一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自动编程方法、系统、设备及存储介质与流程

2022-02-25 21:27:34 来源:中国专利 TAG:


1.本发明涉及智能制造技术领域,尤其涉及一种自动编程方法、系统、设备及存储介质。


背景技术:

2.计算机辅助设计制造技术已经广泛应用于制造业中,在常规的制造过程中,编程人员需要根据待加工工件的图样编写加工程序,然后再将编写好的程序输入到机床或者加工中心中,以对待加工工件进行加工。然而,若待加工工件的类型较多,相应编写的加工程序无疑比较复杂繁琐,并且容易出错。增加了零件编程模型的准备时间、以及人工处理的投入。


技术实现要素:

3.为了克服现有技术的不足,本发明提供了一种自动编程方法、系统、设备以及计算机存储介质,以解决现有技术中工件加工程序的编程过程中编写加工程序比较复杂繁琐,消耗大量模型准备时间以及人工处理投入的问题。
4.本发明其中一实施例提供了一种自动编程方法,包括以下步骤:
5.根据用户的操作,获取待加工工件的工艺操作数据;
6.根据所述工艺操作数据生成所述待加工工件的加工技术文件。
7.在其中一个实施例中,所述获取待加工工件的工艺操作数据的步骤包括:
8.获取待加工工件的图样;
9.对所述待加工工件的图样进行信息标注;
10.将所述待加工工件的信息标注与待加工工件的特征关联获取所述待加工工件的工艺操作数据。
11.在其中一个实施例中,所述根据所述工艺操作数据生成所述待加工工件的加工技术文件的步骤包括:
12.根据所述工艺操作数据生成所述待加工工件的作业指导书。
13.在其中一个实施例中,所述根据所述工艺操作数据生成所述待加工的作业指导书的步骤包括:
14.将待加工工件图样进行展示;
15.获取所述待加工工件的图样上的标注信息;
16.基于所述工艺操作数据及图样标注信息生成所述待加工工件的作业指导书。
17.在其中一个实施例中,所述根据所述加工工艺操作数据生成所述待加工工件的加工技术文件的步骤包括:
18.根据所述工艺操作数据生成所述待加工工件的nc加工程序单。
19.在其中一个实施例中,所述根据所述工艺操作数据生成所述待加工工件的nc加工程序单的步骤包括:
20.根据所述工艺操作数据生成所述待加工工件的nc程序;
21.根据所述待加工工件的nc程序生成所述待加工工件的nc程序单。
22.在其中一个实施例中,所述根据所述工艺操作数据生成所述待加工工件的nc程序的步骤包括:
23.根据所述工艺操作数据获取所述待加工工件的夹具信息和/或机床信息;
24.根据所述工艺操作数据确定所述待加工工件的夹具信息和/或机床信息对应的nc程序。
25.在其中一个实施例中,所述根据所述待加工工件的nc程序生成所述待加工工件的nc程序单的步骤包括:
26.根据所述nc程序生成所述待加工工件的nc程序单。
27.在其中一个实施例中,所述获取待加工工件的工艺操作数据的步骤之后还包括:
28.根据所述工艺操作数据及待加工工件的图样选取夹具;
29.可视化判断所述夹具是否准确。
30.在其中一个实施例中,所述获取待加工工件的工艺操作数据的步骤之后还包括:
31.获取待加工工件上的标注信息;
32.所述标注信息包括:销孔、通孔、螺纹孔以及精度面中的其中一种或者多种。
33.在其中一个实施例中,所述获取待加工工件上的标注信息包括:
34.用颜色标示待加工工件上的特征。
35.本发明其中一个实施例提供了一种自动编程系统,包括:
36.获取模块,用于获取待加工工件的工艺操作数据;
37.生成模块,用于根据所述工艺操作数据生成待加工工件的加工技术文件。
38.在本发明其中一个实施例提供了一种电子设备,包括:
39.至少一个处理器;以及,
40.与所述至少一个处理器通信连接的存储器;其中,所述存储器上存储有可被至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器在执行时能够实现上述任一项所述的自动编程方法的步骤。
41.在本发明其中一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有自动编程方法的程序,所述自动编程方法的程序被处理器执行时实现上述任一项所述的自动编程方法的步骤。
42.本发明以上实施例所提供的自动编程方法和自动编程系统具有以下有益效果:
43.1、通过接收用户在待加工工件图样上进行标注的信息,自动获取待加工工件的工艺操作数据,从而节省了编程人员的时间。编程人员无需再根据待加工工件手动编写加工程序,只需要在待加工工件图样中标注相应的加工特征的信息,软件在接收到相应的标注信息后,会自动获取相应的工艺操作数据,并将工艺数据与待加工工件自动进行关联,并自动生成相应的加工程序并输出该待加工工件的加工技术文件。上述自动编程方法方便、快捷并生成加工技术文件供相应的技术人员参考,减少了加工零件编程的时间和繁琐编程工作造成的编程错误,从而实现了机械加工零件的快速编程的同时也生成了待加工零件的加工技术文件。
44.2、在其中一个实施例中,根据待加工工件的工艺操作数据生成待加工工件的作业
指导书。此时,根据待加工工件的工艺操作数据自动进行关联,并基于关联完成的工艺操作数据生成待加工工件的程序,并生成该待加工工件的作业指导书,其中作业指导书中包括该待加工工件的图样信息,标示信息及相应的操作指导信息。也就是说,在生成将待加工工件的工艺操作数据进行关联生成待加工工件的加工程序的同时,也生成该加工工件相应的作业指导书,从而方便操作人员查阅,核查。
45.3、在其中一实施例中,根据所述工艺操作数据生成所述待加工工件的nc加工程序单,根据获取得到的待加工工件的工艺操作数据,获取刀具信息和/或车床信息;并对工艺操作数据进行关联,得到刀具信息和/或车床信息的操作数据,并根据其之间的关联性生成对应的nc程序,并根据nc程序生成对应的nc程序单供技术人员查阅,使得操作过程较为直观,不易出错。
附图说明
46.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
47.图1是本发明其中一个实施例提供的自动编程方法的流程示意图;
48.图2为图1中待加工工件的结构示意图;
49.图3为图1中步骤s10的细化流程示意图;
50.图4为本发明其中一个实施例的自动编程方法的流程示意图;
51.图5为图4中的自动编程方法在生成夹具操作指导书时的界面示意图;
52.图6为本发明图4中自动编程方法在零件装夹时显示界面示意图;
53.图7为本发明其中一个实施例的自动编程方法的流程示意图;
54.图8为本发明图7中的自动编程方法在生成nc加工程单的界面示意图;
55.图9为本发明自动编程方法在进行外形标注时的界面示意图;
56.图10为本发明自动编程方法的标注过程的界面示意图;
57.图11为本发明其中一个实施例提供的自动编程系统的模块示意图;
58.图12为本发明另一实施例提供的自动编程系统的模块示意图。
59.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
60.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
61.需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
62.另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等
的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,若全文中出现的“和/或”或者“及/或”,其含义包括三个并列的方案,以“a和/或b”为例,包括a方案、或b方案、或a和b同时满足的方案。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
63.请参见图1,本发明其中一实施例提供了一种自动编程方法,所述自动编程方法包括以下步骤:
64.步骤s10,获取待加工工件的工艺操作数据;
65.步骤s20,根据所述工艺操作数据生成所述待加工工件的加工技术文件。
66.具体而言,在本实施例中,获取工艺操作数据的方式包括:由上层的mes系统下发或者根据用户操作获取,在此,本发明不作任何限定。获取待加工工件图样,根据需要,所述待加工工件可以是焊接角座、销座、连接块、立板、l型一体式角座或者托压块等,在本实施例中,所述待加工工件为连接板。根据用户的操作,在待加工工件图样上进行信息标注。根据需要,所述标注的信息包括销孔、通孔、螺纹孔以及精度面中的其中一种或者多种;根据需要,待加工工件的加工程序包括刀路的设置,刀具的起始位置等信息。可以理解地,所述标注的信息也可以包括不同类型的槽、腔、倒角、加强筋等,本领域技术人员可以根据需要具体设置。在本实施例所提供的自动编程方法中,根据用户的操作,自动获取待加工工件的工艺操作数据,将工艺数据进行关联,并在自动生成待加工工件的加工程序的同时生成对应的加工技术文件,从而节省了编程人员的时间。编程人员不仅无需根据加工工件手动编写加工程序,只需在待加工工件图样中标注相应的加工特征的信息,软件在接收到相应的标注信息后,会自动获取工艺操作数据并进行关联后自动生成相应的加工程序及加工技术文件。以此上述自动编程方法方便且快捷,减少了编程人员重复繁琐的编程时间,也减少了编程人员的人工编程错误,并生成加工技术文件供技术人员查阅审核,从而实现了机械加工零件的快速编程。
67.请参见图2,在本实施例中,所述待加工工件为连接块100。以下就以连接块100为例对本发明实施例提供的自动编程方法进行说明。
68.所述连接块100包括第一边110和第二边120。所述第一边110和所述第二边120相互连接并组成直角形状。在本实施例中,所述第一边110为长边。所述第二边120为短边。所述第一边110包括第一顶面111,第一底面112以及连接在所述第一顶面111和所述第一底面112之间的第一外侧面113以及第一内侧面114。所述第二边120包括第二顶面121,第二底面122以及连接在所述第二顶面121和所述第二底面122之间的第二外侧面123和第二内侧面124。具体地,所述第一顶面111和所述第二顶面121之间平齐以形成所述连接块100的顶面。所述第一底面112和所述第二底面122之间平齐以形成所述连接块100的底面。所述第一边110设置有第一孔115、第二孔116以及第三孔117。在本实施例中,第一孔115、第二孔116以及第三孔117从所述第一外侧面113延伸至所述第一内侧面114。具体地,所述第一孔115和所述第三孔117为销孔,所述第二孔116为过孔或者腰孔或者沉头孔。所述第二边120设置有第四孔125、第五孔126、第六孔127以及第七孔128。在本实施例中,第四孔125、第五孔126、
第六孔127以及第七孔128从所述第二外侧面123延伸至所述第二内侧面124。具体地,所述第四孔125和所述第六孔127为标准粗牙螺纹孔;所述第五孔126和所述第七孔128为销孔。
69.在具体的操作过程中,首先执行步骤s101,获取待加工工件的图样;即,在设计软件中打开所述连接块100的三维图样。
70.然后,执行步骤s102,对所述待加工工件的图样进行信息标注。即,根据用户的操作,可以通过设计软件的使用界面对待加工工件图样上的特征进行标注。
71.请参见图3,在其中一实施例中,步骤s102包括:
72.即,设计软件中具有特征标注的一个控件。编程人员在点击特征标注的控件之后,可以调出对所述连接块100的加工特征进行标注的界面。如图4所示,在本实施例中,所述标注的界面包括以下一个或者多个控件:销孔、精度面、通孔以及螺纹孔等。根据需要,本领域技术人员也可以根据实际需求添加其他类型的控件。例如,在点击销孔的控件之后,点击连接块100中的第一孔115、第三孔117、第五孔126和第七孔128,即代表需要将这些孔加工为销孔。又例如,在点击精度面的控件之后,点击连接块100的第一外侧面113和第二外侧面123,即代表需要将第一外侧面113和第二外侧面123加工为精度面。可以理解地,以上仅仅是示意性地给出了将待标注的信息与待加工工件上的特征关联的其中一种方式。在实际应用过程中,也可以通过点击连接块100上的待加工特征。
73.步骤s103,将所述待加工工件的信息标注与待加工工件的特征关联获取所述待加工工件的工艺操作数据。
74.具体而言,编程人员通过点击标注界面上的空间的方式将待标注的信息与待加工工件的特征与信息标注进行关联。此时,对待技工工件图样进行标注的过程则变得非常简单,例如,可以通过在软件的界面展示销孔、通孔、螺纹孔或者精度面等标注信息,然后通过依次点选的方式将待标注的信息与待加工工件的特征关联起来,以此获取所述待加工工件的工艺操作数据,其中,所述工艺操作数据包括:所述待加工工件加工所需的刀具、刀路及机床信息等。即,编程人员通过简单的操作即可将待加工工件上的标注信息与待加工工件上的特征进行关联,从而可以获取该待加工工件的工艺操作数据,进一步提升编程效率。
75.进一步地,为了更方便编程人员进行操作,在其中一个实施例中,步骤s20包括:
76.步骤s201,根据所述工艺操作数据生成所述待加工工件的作业指导书。
77.具体而言,在设计软件中,编程人员通过点击标注界面上的空间的方式将待标注的信息与待加工工件的特征与信息标注进行关联。此时,对待技工工件图样进行标注的过程则变得非常简单,例如,可以通过在软件的界面展示销孔、通孔、螺纹孔或者精度面等标注信息,然后通过依次点选的方式将待标注的信息与待加工工件的特征关联起来,以此获取所述待加工工件的工艺操作数据并自动生成待加工工件的编程程序同时输出相应的作业指导书。以供作业人员对待加工工件进行装夹。进一步地减少了作业人员对刀具、机床的选择时间,有效地提高编程效率。
78.请参见图4,在其中一个实施例中,步骤s201包括:
79.步骤s2011,将待加工工件图样进行展示;
80.步骤s2012,获取所述待加工工件的图样上的标注信息;
81.步骤s2013,基于所述工艺操作数据及图样标注信息生成所述待加工工件的作业指导书。
82.事实上,在设计软件中,在刚开始打开所述连接块100的三维图样时,所述连接块100的三维图样中的所有特征都是以灰色显示。当用户在点击销孔的控件之后,点击连接块100中的第一孔115、第三孔117、第五孔126和第七孔128,即代表需要将这些孔加工为销孔。又例如,当用户点击螺纹孔的控件之后,点击第四孔125和第六孔127,即代表需要将这些孔加工为螺纹孔。自动抓取孔类型(销孔、螺纹孔、通孔),设计软件自动关联工艺数据,并一键生成作业指导书,因此,在设计软件中,根据获取的夹具图样将待加工工件图样组装至夹具图样中,有利于编程人员对待加工工件的加工路线图有一个初步的判断,从而便于后续作业人员对待加工工件的装夹操作。另一方面,在待加工工件的实际操作过程中,加工设备的操作人员需要利用夹具对待加工工件进行装夹。此时,由于设计软件已经根据获取的夹具图样将待加工工件图样组装至夹具图样中,其可以根据相应的组装方式输出夹具操作指导书,以指导加工设备的操作人员需要利用夹具对待加工工件进行装夹。
83.具体地,在生成夹具标准操作指导书的过程中,所述自动编程方法会自动关联相关的工艺数据。除非有特殊的要求需要注明,所述自动编程方法可一键生成作业指导书。在零件加工作业指导书中包括:零件信息、零件装夹示意图、夹具作业标准化及零件技术要求,如下图所述,在本实施例所提供的夹具作业指导书中还包括零件装夹与关键尺寸3d标注图片展示。如图6所示,当待加工工件上件装夹请求时会在设计软件的显示界面会自动弹出夹具作业指导书,以供作业人员确认,通过将装夹作业指导书进行标准化,减少装夹错误的发生。并且在本实施例中零件技术要求板块可采用醒目字体对操作人员进行本图号工件要求进行技术要求提示。在本实施例中,所生成的夹具标准操作指导书可以为pdf或者是excel两种文件格式。其中,当生成的是pdf格式的作业指导书时,其可以直接上传到服务器进行保存。如图5所示,编程人员可以通过点击设计软件显示界面上的控件,生成待加工工件的作业指导书,其中,所述作业指导书包括:编程人员手动输入的技术要求、待加工工件的图纸编号、加工设备、夹具总成号及编程人员,并可以手动选择作业指导书的输出位置,以此方便编程人员查阅、稽查。并通过夹具指导书上的图号自动关联设备、夹具信息,通过在夹具指导书中展示工件和夹具组装示意图让部分操作人员对工件装夹一目了然,可以快速区分工件装夹方向,减少装夹不当产生的问题。
84.在本发明其中一个实施例中,所述步骤s20还包括:
85.步骤s202,根据所述工艺操作数据生成所述待加工工件的nc加工程序单。
86.具体而言,在本实施例中,nc(numericalcontrol,数字控制,简称数控)指用离散的数字信息控制机械等装置的运行,只能由操作者自己编程cnc(数控机床)是计算机数字控制机床(computernumbercontrol)的简称,是一种装有程序控制系统的自动化机床。该控制系统能够逻辑地处理具有控制编码或其他符号指令规定的程序,并将其译码,从而使机床动作并加工零件。在本实施例中,根据自动获取待加工工件的工艺操作数据生成待加工工件的nc加工程序单,其中,根据待加工工件图样以及标注的信息,获取刀具信息和/或机床信息。同样地,编程人员无需再根据待加工工件图样手动寻找适合的加工刀具或者机床或者加工中心。设计软件会自动在预先存储好各种刀具信息的刀具库中选择适合的刀具信息,以及自动在预先存储好各种机床的机床库中选择适合的机床信息,并生成刀具及机床的nc程序单,其中,nc是数字控制的简称,通过地址(s、f、g、m、x、y、z等英文字母)与符号(数字)的组合来控制刀具和机床的运行,在nc装置内部g代码用来处理轴的移动、坐标系的设
定等功能。g代码可以用g字母和2位数字来表示,包括g00~g99共100种代码;m代码拥有机床运行的各种开关的动作控制,主要控制主轴的旋转、停止、刀具的更换等,也是采用m字母和两位数字来表示,包括m00~m99共100种代码;f代码用于快进速度制定代码,一般而言快进速度是指每分钟的移动距离;s代码用于控制主轴转速的指定代码;t代码用于调用要使用的刀具的指令,通常用too进行表示。示例程序:
[0087][0088][0089]
也就是说,根据编程人员在待加工工件上标注的信息及并获取相应的工艺操作数据,并对工艺操作数据进行关联自动生成待加工工件对应的加工程序,并生成相应的nc程序,并根据nc程序输出对应的nc加工程序单,其中,在本事实施例中所述nc加工程序单以供作业人员加工前进行确认,其中包括加工中心操作确认项、加工机台、刀具序号及其对应的程序名称、刀具名称、刀长、夹头等数据;以此,作业人员可以方便地通过nc程序单再次确认所使用的加工刀具是否准确。
[0090]
请参照图7,在其中一实施例中,在步骤s202包括:
[0091]
步骤s2021,根据所述工艺操作数据生成所述待加工工件的nc程序;
[0092]
步骤s2022,根据所述待加工工件的nc程序生成所述待加工工件的nc程序单。
[0093]
也就是说,根据编程人员在软件的显示界面对待加工工件的图样上进行信息标注并自动将待加工工件图样上的外形特征与标注信息进行关联,得到待加工工件对应的工艺操作数据,并自动生成工艺操作对应的加工nc程序,如图8所示,在nc程序清单中包括刀、刀号对应的程序名称、刀长、刀具名称、夹头、类型、转速等加工数据。在本实施例中根据待加工工件的工艺数据得到nc代码。通过nc代码控制机床、刀具及刀路的运行加工工件,并自动根据nc代码所指向的控制指令去填充nc程序单,最终得到待加工工件对应的nc程序单。以此通过自动获取待加工工件的工艺操作数据并关联一键生成待加工工件相应的nc程序单,以供编程人员对确认、审核。
[0094]
请参见图8,在实际操作过程中,在打开所述连接块100的三维图样之后,可以通过点击生成加工程序的控件按钮,以通过所述连接块100自动获取相对应的加工程序,自动获取加工设备的确认与切削材料选择、自动抓取孔类型(销孔、螺纹孔、通孔),此外,编程人员
可以通过软件显示界面上的外形标注控件,一键标注零件最大外形尺寸,使得装夹操作更快捷方便。最后可以通过点击nc程序单控件生成待加工工件对应的nc程序单。此时,假如编程人员无需对加工特征的类型以及加工参数进行修改,则可以进行下一步的生成加工程序的步骤。假如编程人员发现其中某一项或者某几项的数据需要修改,则可以在此界面直接修改相应的加工特征的类型或者是加工参数,而无需返回上一步对图档进行修改。此方式同样也可以有效地提高编程效率。
[0095]
进一步地,在本实施例中,所述步骤s202还包括:
[0096]
根据所述工艺操作数据获取所述待加工工件的夹具信息和/或机床信息;
[0097]
根据所述工艺操作数据确定所述待加工工件的夹具信息和/或机床信息对应的nc程序。
[0098]
具体而言,在本实施例中,实际操作过程中,在打开所述连接块100的三维图样之后,可以通过点击夹具信息设置的控件按钮,以自动获取与所述连接块100相对应的夹具200的三维图样。在本实施例中,所述夹具200的三维图样数据可以放置在计算机的本地存储空间中,也可以放置在网络服务器上。在编程人员点击获取夹具信息时,可以通过网络访问服务器,从而获取存储在网络服务器上的夹具的三维图样。实际上,设计软件中预先存储有待加工工件和夹具之间的映射表。某一个或者某一类型的待加工工件对应一套夹具。此时,编程人员点击夹具信息设置的控件按钮,系统将会根据待加工工件的名称自动查找与其相对应的夹具信息。例如说,假如待加工工件的名称是ljk-a-001,那么就可以根据名称“ljk-a-001”精确查找与其相匹配的夹具类型。又例如说,假如待加工工件的名称是ljk-a-002,并且待加工工件ljk-a-001和待加工工件ljk-a-002可以共用同一套夹具,此时,可以根据待加工工件的名称中的部分信息“ljk-a”来查找与其相匹配的夹具类型。实际上,对于待加工工件的三维图样来说,其图档文件的后缀名一般是比较固定的,如“.step”,或者“.igs”,或者“.x_t”等。此时,在根据待加工工件的名称自动查找与其相对应的夹具信息的过程中,可以自动省略相应图档文件的后缀名,以提升效率。
[0099]
此外,在获取夹具信息之后,根据需要,系统还会自动弹出待加工工件如何装配至夹具上的信息。所述信息可以在显示界面上进行显示。此时,编程人员可以依据相应的显示信息,将待加工工件图样和夹具图样组装至一起。并根据编程人员在待加工工件上的标注信息确定对应的刀具信息,同样地,编程人员无需再根据待加工工件图样手动寻找适合的加工刀具或者机床或者加工中心。设计软件会自动在预先存储好各种刀具信息的刀具库中选择适合的刀具信息,以及自动在预先存储好各种机床的机床库中选择适合的机床信息,并根据工艺操作参数生成对应的刀具nc程序清单。其中,nc程序单包括程序单包括pdf和/或excel版本,编程人员可以直接通过excel版本nc程序单确认所使用的刀具和机床是否正确。
[0100]
在本发明其中一个实施例中,所述步骤s10之后还包括:
[0101]
根据所述工艺操作数据及待加工工件的图样选取夹具;
[0102]
可视化判断所述夹具是否准确。
[0103]
具体而言,在本实施例中,根据待加工工件图样以及标注的信息,获取刀具信息和/或机床信息。同样地,编程人员无需再根据待加工工件图样手动寻找适合的加工刀具或者机床或者加工中心。设计软件会自动在预先存储好各种刀具信息的刀具库中选择适合的
刀具信息,以及自动在预先存储好各种机床的机床库中选择适合的机床信息,以用于生成待加工工件的加工程序。并且编程人员可以通过点击软件显示界面上的干涉检查控件进行可视化检查。
[0104]
进一步地,在本发明另一实施例中,所述步骤s10之后还包括:
[0105]
获取待加工工件上的标注信息;
[0106]
所述标注信息包括:销孔、通孔、螺纹孔以及精度面中的其中一种或者多种。
[0107]
用颜色标示待加工工件上的特征。
[0108]
具体而言,在本实施例中,即,设计软件中具有特征标注的一个控件。编程人员在点击特征标注的控件之后,可以调出对所述连接块100的加工特征进行标注的界面。如图9所示,在本实施例中,所述标注的界面包括以下一个或者多个控件:销孔、精度面、通孔以及螺纹孔等。根据需要,本领域技术人员也可以根据实际需求添加其他类型的控件。例如,在点击销孔的控件之后,点击连接块100中的第一孔115、第三孔117、第五孔126和第七孔128,即代表需要将这些孔加工为销孔。又例如,在点击精度面的控件之后,点击连接块100的第一外侧面113和第二外侧面123,即代表需要将第一外侧面113和第二外侧面123加工为精度面。可以理解地,以上仅仅是示意性地给出了将待标注的信息与待加工工件上的特征关联的其中一种方式。在实际应用过程中,也可以通过点击连接块100上的待加工特征,然后再点击标注界面上的控件的方式将待标注的信息与待加工工件上的特征关联。
[0109]
实际上,如图10所示,为了方便编程人员进行操作,事实上,在设计软件中,在刚开始打开所述连接块100的三维图样时,所述连接块100的三维图样中的所有特征都是以灰色显示。当用户在点击销孔的控件之后,点击连接块100中的第一孔115、第三孔117、第五孔126和第七孔128,即代表需要将这些孔加工为销孔。此时,连接块100中的第一孔115、第三孔117、第五孔126和第七孔128将会变为蓝色显示。又例如,当用户点击螺纹孔的控件之后,点击第四孔125和第六孔127,即代表需要将这些孔加工为螺纹孔。此时,连接块100中的第四孔125和第六孔127将会变为黄色显示。也就是说,如果将待加工工件中的其中一个或者多个孔标注为销孔,在标注完成之后,待加工工件中标注为销孔的加工特征将会变成以蓝色进行显示。或者是,如果将待加工工件中的其中一个或者多个面标注为精度面,在标注完成之后,待加工工件中标注为精度面的加工特征将会变成以粉红色进行显示。此时,通过用颜色标示待加工工件上的已被关联的特征,编程人员可以方便地区分待加工工件上的哪些加工特征已经被关联,哪些加工特征尚未被关联,从而方便操作。
[0110]
请参见图11,本发明其中一个实施例提供了一种自动编程系统300。所述自动编程系统300包括获取模块310以及生成模块320。
[0111]
所述获取模块310,用于获取待加工工件的工艺操作数据;
[0112]
所述生成模块320,用于根据所述工艺操作数据生成所述待加工工件的加工技术文件。
[0113]
其中,根据需要,所述生成模块320还包括:
[0114]
第一子模块3201,用于根据所述工艺操作数据生成所述待加工工件的作业指导书。
[0115]
第二子模块3202,根据所述工艺操作数据生成所述待加工工件的nc加工程序单。
[0116]
请参见图12,本发明实施例提供了一种自动编程系统400。所述自动编程系统400
包括:
[0117]
存储器420、处理器410以及存储在所述存储器420上并可在所述处理器410上运行的计算机程序440,所述计算机程序440被所述处理器410执行时实现如以上任意一项实施例所述的自动编程方法的步骤。
[0118]
本发明其中一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如以上任意一项实施例所述的自动编程方法的步骤。
[0119]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0120]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0121]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0122]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献