CN105278455A - 基于Gcode的可持续加工操作执行顺序及刀具路径优化方法 - Google Patents
基于Gcode的可持续加工操作执行顺序及刀具路径优化方法 Download PDFInfo
- Publication number
- CN105278455A CN105278455A CN201510811433.XA CN201510811433A CN105278455A CN 105278455 A CN105278455 A CN 105278455A CN 201510811433 A CN201510811433 A CN 201510811433A CN 105278455 A CN105278455 A CN 105278455A
- Authority
- CN
- China
- Prior art keywords
- gcode
- execution sequence
- cutter
- energy consumption
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000005457 optimization Methods 0.000 title claims abstract description 31
- 238000012545 processing Methods 0.000 title claims abstract description 19
- 238000005265 energy consumption Methods 0.000 claims abstract description 65
- 230000008569 process Effects 0.000 claims abstract description 27
- 238000003754 machining Methods 0.000 claims description 55
- 238000011112 process operation Methods 0.000 claims description 32
- 238000005520 cutting process Methods 0.000 claims description 18
- 238000002922 simulated annealing Methods 0.000 claims description 16
- 238000000137 annealing Methods 0.000 claims description 10
- 230000008676 import Effects 0.000 claims description 8
- 230000032823 cell division Effects 0.000 claims description 7
- CIWBSHSKHKDKBQ-JLAZNSOCSA-N Ascorbic acid Chemical compound OC[C@H](O)[C@H]1OC(=O)C(O)=C1O CIWBSHSKHKDKBQ-JLAZNSOCSA-N 0.000 claims description 3
- 230000008859 change Effects 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 abstract description 19
- 238000005516 engineering process Methods 0.000 description 4
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011002 quantification Methods 0.000 description 2
- 238000012356 Product development Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31281—Calculate optimum path for conveying workpieces
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了一种基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,该方法包括:步骤1,导入加工工件所需的Gcode文件,并根据原加工操作执行顺序对导入的Gcode文件进行编号;步骤2,读取步骤1中导入的Gcode文件中的刀具名称以及走刀过程中的刀位点坐标;步骤3,采用优化算法对Gcode文件执行顺序进行优化;步骤4,按照步骤3所得的优化执行顺序,对所有Gcode文件进行加工单元划分;步骤5,采用优化算法对各加工单元间的走刀路线进行优化;步骤6,按照步骤3优化所得的执行顺序生成新的Gcode文件,将步骤5优化所得的走刀路线写入到新的Gcode文件中,获得优化后的Gcode文件。本发明对Gcode文件进行了进一步的面向制造能耗的优化,兼顾了制造能耗与制造效率。
Description
技术领域
本发明涉及制造工艺优化技术,尤其涉及一种基于Gcode的可持续加工操作执行顺序及刀具路径优化方法。
背景技术
目前,已有的能耗模型涉及机器状态、加工过程中的切削力、切削参数等多个方面,尽管也出现了通过走刀路线对能耗进行评估的模型,但是这方面的工作仅限于对能耗的数量化,并未采取进一步的节能措施。针对更高能效的机器和部件开发设计,国际标准化组织(ISO)发布了节能机床的评估和设计标准,与此同时,欧洲机床制造商协会(CECIMO)也发起了自律倡议,支持其成员探索发现能够提高机床能效的方法,然而,这方面的工作很大程度上依赖于机床制造商的投入。在产品开发层面,对单个产品中能耗的分析和评估需要企业投入大量资金用于对产品制造过程进行仿真,因此并不适合于中小企业。在制造***层面,面向可持续制造的加工工艺规划和车间作业调度优化的研究工作主要集中在两个方面:(1)通过优化加工参数降低制造能耗;(2)通过优化调度减少机器空闲时间,降低制造能耗。而作为工艺规划的另一个重要的环节,刀具路径规划对于制造能耗的影响不容忽视。
发明内容
本发明要解决的技术问题在于针对现有技术中的缺陷,提供一种基于Gcode的可持续加工操作执行顺序及刀具路径优化方法。
本发明解决其技术问题所采用的技术方案是:一种基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,包括以下步骤:
步骤1,导入加工工件所需的Gcode文件,并根据原加工操作执行顺序对导入的Gcode文件进行编号,构建初始编码;
步骤2,读取步骤1中导入的Gcode文件中的刀具名称以及走刀过程中的刀位点坐标;
步骤3,根据物理学计算耗电量公式以及执行相邻Gcode文件时的换刀情况,建立换刀能耗模型,并以此模型为基础,以减少加工过程中的换刀能耗为目标,根据步骤2读取的刀具名称和刀位信息,在满足加工操作间几何约束的前提下,采用优化算法对Gcode文件执行顺序进行优化;
步骤4,按照步骤3所得的优化执行顺序,对所有Gcode文件进行加工单元划分;
步骤5,根据物理学计算耗电量公式以及步骤4对各Gcode文件中加工单元的划分情况,建立与刀具路径相关的能耗模型,并以此模型为基础,以减少加工过程中的空走刀能耗为目标,以步骤4划分的加工单元间的几何关系为约束条件,采用优化算法对各加工单元间的走刀路线进行优化;
步骤6,按照步骤3优化所得的执行顺序生成新的Gcode文件,将步骤5优化所得的走刀路线写入到新的Gcode文件中,获得优化后的Gcode文件。
按上述方案,所述步骤3和步骤5所述的物理学计算耗电量公式如下:
W=Power×Time
其中,W为耗电量,Power和Time分别为功率和时间。
按上述方案,所述步骤3所述的换刀能耗模型如下:
其中,ECtoolchange为换刀能耗,Ptoolchange和Ttoolchange分别为换刀功率和换刀时间,Flagi为第i个Gcode文件执行完后是否需要换刀的标志,若需要换刀则Flagi为1,否则,Flagi为0。
按上述方案,步骤3所述的加工操作间几何约束是否满足的判断方法如下:
根据步骤2中读取的Gcode文件的刀位点坐标,可得相应加工操作走刀过程中x轴和y轴方向上的最大坐标值(xmax,ymax)和最小坐标值(xmin,ymin);设两个加工操作Oi和Oj所对应的刀位在x轴上的坐标范围分别为(ximin,ximax)和(xjmin,xjmax),在y轴上的坐标范围分别为(yimin,yimax)和(yjmin,yjmax),若两组范围之间均存在交集,则操作Oi和Oj之间存在几何约束,不能调整它们的加工顺序;否则,操作Oi和Oj之间不存在几何约束,可以调整两个操作的加工顺序。
按上述方案,步骤3中所述的优化算法包括穷举算法和模拟退火算法。
按上述方案,当步骤1中导入Gcode文件的数量小于等于10时,采用穷举算法,否则采用模拟退火算法。
按上述方案,所述模拟退火算法中采用的概率公式如下:
其中ECToolchangeNew和ECToolchangeOld分别为新解和原解的换刀能耗,Tstart为退火前的初始温度,random为随机数。
按上述方案,所述步骤4中所述的对Gcode文件进行加工单元划分的方法如下:
4.1)对于Gcode文件中的G73、G74、G76等用于循环加工孔特征的G代码,每个孔特征所对应的坐标对应为一个加工单元,并且各单元间无优先约束关系;
4.2)对于Gcode文件中的其他加工特征,以定位G代码G00为加工单元划分的界限,若连续两个或多个G00后的x、y、z坐标相同,则将这些G00以及它们后续的刀位坐标划分为一个加工单元,加工单元内的各个操作之间存在严格的优先约束关系,若当前G00的x、y、z坐标与其后续G00的x、y、z坐标不相同,则该G00及其后续的刀位坐标单独作为一个加工单元。
按上述方案,所述步骤5中所述的加工单元间几何关系的判断方法如下:
从Gcode文件中读取出每个加工单元在x、y轴上的坐标范围(xmin,xmax)和(ymin,ymax)。设任意两个加工单元Ci和Cj在x轴上的坐标范围分别是(ximin,ximax)和(xjmin,xjmax),在y轴上的坐标范围分别为(yimin,yimax)和(yjmin,yjmax),若Ci和Cj的坐标范围在x轴和y轴上均无交集,或者仅在x轴或y轴上的有交集,则Ci和Cj之间无几何约束;否则,Ci和Cj之间存在几何约束,不能更换走刀路线。
按上述方案,所述步骤5中所述的优化算法包括穷举算法和模拟退火算法。
按上述方案,若步骤5中采用模拟退火算法,其概率公式如下:
其中,ECSolutionNew和ECSolutionOld分别为新刀路和原刀路的能耗,TStart为退火其实温度,random为随机数。
按上述方案,所述步骤5中所述的与刀具路径相关的能耗模型如下:
其中,EC为各加工单元间连接刀路段的走刀总能耗,Px、Py和Pz分别为x、y、z三个轴向的功率,Ps为主轴功率,Ti为第i段连接刀路(共k段连接刀路)上的走刀时间,Tix、Tiy和Tiz分别为在第i段连接刀路(共k段连接刀路)上沿x、y、z三个轴向的走刀时间分量。
本发明产生的有益效果是:首先,本发明不再局限于仅仅对加工过程能耗的数量化工作,而是更进一步通过对加工操作执行顺序和刀具路径两个层次的优化,实现了最小化制造能耗的目标。其次,相对于目前用于生成Gcode文件的CAM软件来讲,本发明对Gcode文件进行了进一步的面向制造能耗的优化处理,在原有Gcode注重制造效率的基础上,进一步兼顾了制造能耗。再次,相对于目前通过优化加工参数和调度过程实现降低制造能耗的目标来讲,本发明更进一步将直接影响加工过程能耗的操作执行顺序和刀具路径两个因素考虑进来,使得对工艺规划的优化更进一步。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明实施例的方法流程图;
图2为本发明实施例所选用的加工工件及相应的Gcode文件。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明提供了一种基于Gcode的可持续特征加工顺序及刀具路径优化方法,该方法包括以下步骤:
步骤1,导入加工工件所需的Gcode文件,并根据原加工操作执行顺序对导入的Gcode文件进行编号,构建初始编码;
步骤1中构建初始编码的方法如下:
最先执行的Gcode文件的编号设置为1,后续Gcode文件的编号分别根据原始执行顺序依次对其进行编号,对于导入的n个Gcode文件,所生成的初始编码为(1,2,3,4,…,n)。
步骤2,读取步骤1导入的Gcode文件中的刀具名称以及走刀过程中的刀位点坐标;
步骤3,以所建立的换刀能耗模型为基础,以减少加工过程中的换刀能耗为目标,根据步骤2读取的刀具名称和刀位信息,在满足加工操作间几何约束的前提下,按照导入Gcode文件数量n的不同,分别采用相应优化算法实现对Gcode文件执行顺序的优化;
步骤3中采用的换刀能耗模型如下:
其中,ECtoolchange为换刀能耗,Ptoolchange和Ttoolchange分别为换刀功率和换刀时间,Flagi为第i个Gcode文件执行完后是否需要换刀的标志,若需要换刀则Flagi为1,否则,Flagi为0。
步骤3中加工操作间几何约束是否满足的判断方法如下:
根据步骤2中读取的Gcode文件的刀位点坐标,可得相应加工操作走刀过程中x轴和y轴方向上的最大坐标值(xmax,ymax)和最小坐标值(xmin,ymin)。设两个加工操作Oi和Oj所对应的刀位在x轴上的坐标范围分别为(ximin,ximax)和(xjmin,xjmax),在y轴上的坐标范围分别为(yimin,yimax)和(yjmin,yjmax),若两组范围之间均存在交集,则操作Oi和Oj之间存在几何约束,不能调整它们的加工顺序;否则,操作Oi和Oj之间不存在几何约束,可以调整两个操作的加工顺序。
本实施例中步骤3中的优化算法主要采用以下两种:
(a)穷举算法
当导入Gcode文件的数量n≤10时,采用穷举算法列出所有满足加工操作间几何约束的执行顺序,通过比较相邻操作的刀具名称是否相同,确定相邻操作间是否需要换刀,并根据所建立的换刀能耗模型,得到各执行顺序对应的换刀能耗,从中找出换刀能耗最少的Gcode文件执行顺序。
(b)模拟退火算法
当导入Gcode文件的数量n>10时,采用模拟退火算法,算法中通过随机交换满足几何约束的两个操作的顺序的方法生成新解,根据所建立的换刀能耗模型得到新解和原解的换刀能耗,当新解的换刀能耗≥原解的换刀能耗时,由相应概率公式判定是否将新解留下作为下一轮退火的原解,通过多轮退火处理,得到换刀能耗最少的Gcode文件执行顺序。
优化算法(b)中所述概率公式如下:
其中ECToolchangeNew和ECToolchangeOld分别为新解和原解的换刀能耗,Tstart为退火前的初始温度,random为随机数。
步骤4,按照步骤3所得的优化执行顺序,对所有Gcode文件进行加工单元划分;
步骤4中所述的对Gcode文件进行加工单元划分的方法如下:
对于Gcode文件中的G73、G74、G76等用于循环加工孔特征的G代码,每个孔特征所对应的坐标对应为一个加工单元,并且各单元间无优先约束关系;
对于Gcode文件中的其他加工特征,以定位G代码G00为加工单元划分的界限,若连续两个或多个G00后的x、y、z坐标相同,则将这些G00以及它们后续的刀位坐标划分为一个加工单元,加工单元内的各个操作之间存在严格的优先约束关系,若当前G00的x、y、z坐标与其后续G00的x、y、z坐标不相同,则该G00及其后续的刀位坐标单独作为一个加工单元。
步骤5,以所建立的与刀具路径相关的能耗模型为基础,以减少加工过程中的空走刀能耗为目标,以步骤4划分的加工单元间的几何关系为约束条件,按照所划分的加工单元数量m的不同,分别采用相应的优化算法实现对各加工单元间走刀路线的优化;
步骤5中所述的加工单元间几何关系的判断方法如下:
从Gcode文件中读取出每个加工单元在x、y轴上的坐标范围(xmin,xmax)和(ymin,ymax)。设任意两个加工单元Ci和Cj在x轴上的坐标范围分别是(ximin,ximax)和(xjmin,xjmax),在y轴上的坐标范围分别为(yimin,yimax)和(yjmin,yjmax),若Ci和Cj的坐标范围在x轴和y轴上均无交集,或者仅在x轴或y轴上的有交集,则Ci和Cj之间无几何约束;否则,Ci和Cj之间存在几何约束,不能更换走刀路线。
步骤5中所述的优化算法包括:
(a)穷举算法
当待优化的Gcode文件中加工单元的个数m≤10时,采用穷举算法列出所有满足加工单元间几何约束的走刀路线,利用所建立的与刀具路径相关的能耗模型计算各个走刀路线对应的能耗,从中找出最小能耗的走刀路线。
(b)模拟退火算法
当待优化的Gcode文件中加工单元的个数m>10时,采用模拟退火算法,算法中通过随机更换满足几何约束的两个加工单元的走刀路线,实现整个Gcode文件中加工单元走刀路线的更新,利用所建立的与刀具路径相关的能耗模型,得到新刀路的能耗,并与原刀路能耗进行比较,若新刀路能耗≥原刀路能耗,则由相应概率公式判定是否将新刀路留下作为下一轮退火的原刀路,通过多轮退火处理,得到空走刀能耗最少的刀具路径。
步骤5中算法(b)所述的概率公式如下:
其中,ECSolutionNew和ECSolutionOld分别为新刀路和原刀路的能耗,TStart为退火其实温度,random为随机数。
上述技术方案中,步骤5中所述的与刀具路径相关的能耗模型如下:
其中,EC为各加工单元间连接刀路段的走刀总能耗,Px、Py和Pz分别为x、y、z三个轴向的功率,Ps为主轴功率,Ti为第i段连接刀路(共k段连接刀路)上的走刀时间,Tix、Tiy和Tiz分别为在第i段连接刀路(共k段连接刀路)上沿x、y、z三个轴向的走刀时间分量
步骤6,按照步骤3优化所得的执行顺序生成新的Gcode文件,将步骤5优化所得的走刀路线写入到Gcode文件中,并导出优化所得的Gcode文件。
以下为一个本发明方法应用的实例:
图2为本实例选用的加工工件及相应的Gcode文件,具体步骤如下:
步骤1,导入加工工件所需的23个Gcode文件,并对导入的Gcode文件进行编号,构建初始编码方案(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23);
步骤2,读取步骤1导入的23个Gcode文件中的刀具名称以及走刀过程中的刀位点坐标;
步骤3,以所建立的换刀能耗模型为基础,以减少加工过程中的换刀能耗为目标,根据步骤2读取的刀具名称和刀位信息,在满足加工操作间几何约束的前提下,导入Gcode文件数量23超过了10,因此采用模拟退火算法实现对23个Gcode文件执行顺序的优化,得到的优化结果如下:(12,16,13,23,21,7,19,9,2,14,6,5,22,4,11,20,1,18,10,17,3,8,15);
步骤4,按照步骤3所得的优化执行顺序,对23个Gcode文件分别进行加工单元划分;
步骤5,以所建立的与刀具路径相关的能耗模型为基础,以步骤4划分的加工单元间的几何关系为约束条件,对于包含的加工单元个数m小于等于10的Gcode文件,采用穷举算法优化走刀路径,而对于包含的加工单元个数m超过10的Gcode文件,采用模拟退火算法实现刀路优化;
步骤6,按照步骤3优化所得的执行顺序生成新的23个Gcode文件,并将步骤5优化所得的走刀路线写入相应的Gcode文件中,导出优化所得的23个Gcode文件。
由以上实施例可知,通过本技术方案,不仅通过减少换刀次数降低了制造过程中的换刀能耗,而且通过优化刀具路径进一步降低了空走刀能耗,从而实现了最小化制造能耗的目标,进而实现了可持续制造。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,包括以下步骤:
步骤1,导入加工工件所需的Gcode文件,并根据原加工操作执行顺序对导入的Gcode文件进行编号,构建初始编码;
步骤2,读取步骤1中导入的Gcode文件中的刀具名称以及走刀过程中的刀位点坐标;
步骤3,根据物理学计算耗电量公式以及执行相邻Gcode文件时的换刀情况,建立换刀能耗模型,并以此模型为基础,以减少加工过程中的换刀能耗为目标,根据步骤2读取的刀具名称和刀位信息,在满足加工操作间几何约束的前提下,采用优化算法对Gcode文件执行顺序进行优化;
步骤4,按照步骤3所得的优化执行顺序,对所有Gcode文件进行加工单元划分;
步骤5,根据物理学计算耗电量公式以及步骤4对各Gcode文件中加工单元的划分情况,建立与刀具路径相关的能耗模型,并以此模型为基础,以减少加工过程中的空走刀能耗为目标,以步骤4划分的加工单元间的几何关系为约束条件,采用优化算法对各加工单元间的走刀路线进行优化;
步骤6,按照步骤3优化所得的执行顺序生成新的Gcode文件,将步骤5优化所得的走刀路线写入到新的Gcode文件中,获得优化后的Gcode文件。
2.根据权利要求1所述的基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,所述步骤3所述的换刀能耗模型如下:
其中,ECtoolchange为换刀能耗,Ptoolchange和Ttoolchange分别为换刀功率和换刀时间,Flagi为第i个Gcode文件执行完后是否需要换刀的标志,若需要换刀则Flagi为1,否则,Flagi为0。
3.根据权利要求1所述的基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,步骤3所述的加工操作间几何约束是否满足的判断方法如下:
根据步骤2中读取的Gcode文件的刀位点坐标,可得相应加工操作走刀过程中x轴和y轴方向上的最大坐标值(xmax,ymax)和最小坐标值(xmin,ymin);设两个加工操作Oi和Oj所对应的刀位在x轴上的坐标范围分别为(ximin,ximax)和(xjmin,xjmax),在y轴上的坐标范围分别为(yimin,yimax)和(yjmin,yjmax),若两组范围之间均存在交集,则操作Oi和Oj之间存在几何约束,不能调整它们的加工顺序;否则,操作Oi和Oj之间不存在几何约束,可以调整两个操作的加工顺序。
4.根据权利要求1所述的基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,步骤3中所述的优化算法包括穷举算法和模拟退火算法。
5.根据权利要求1所述的基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,当步骤1中导入Gcode文件的数量小于等于10时,采用穷举算法,否则采用模拟退火算法。
6.根据权利要求4所述的基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,所述模拟退火算法中采用的概率公式如下:
其中ECToolchangeNew和ECToolchangeOld分别为新解和原解的换刀能耗,Tstart为退火前的初始温度,random为随机数。
7.根据权利要求1所述的基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,所述步骤4中所述的对Gcode文件进行加工单元划分的方法如下:
4.1)对于Gcode文件中的G73、G74、G76,每个孔特征所对应的坐标对应为一个加工单元,并且各单元间无优先约束关系;
4.2)以G00为加工单元划分的界限,若连续两个或多个G00后的x、y、z坐标相同,则将这些G00以及它们后续的刀位坐标划分为一个加工单元,加工单元内的各个操作之间存在严格的优先约束关系,若当前G00的x、y、z坐标与其后续G00的x、y、z坐标不相同,则该G00及其后续的刀位坐标单独作为一个加工单元。
8.根据权利要求1所述的基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,所述步骤5中所述的加工单元间几何关系的判断方法如下:
从Gcode文件中读取出每个加工单元在x、y轴上的坐标范围(xmin,xmax)和(ymin,ymax),设任意两个加工单元Ci和Cj在x轴上的坐标范围分别是(ximin,ximax)和(xjmin,xjmax),在y轴上的坐标范围分别为(yimin,yimax)和(yjmin,yjmax),若Ci和Cj的坐标范围在x轴和y轴上均无交集,或者仅在x轴或y轴上的有交集,则Ci和Cj之间无几何约束;否则,Ci和Cj之间存在几何约束,不能更换走刀路线。
9.根据权利要求1所述的基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,所述步骤5中所述的优化算法包括穷举算法和模拟退火算法。
10.根据权利要求9所述的基于Gcode的可持续加工操作执行顺序及刀具路径优化方法,其特征在于,若步骤5中采用模拟退火算法,其概率公式如下:
其中,ECSolutionNew和ECSolutionOld分别为新刀路和原刀路的能耗,TStart为退火其实温度,random为随机数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510811433.XA CN105278455B (zh) | 2015-11-20 | 2015-11-20 | 基于Gcode的可持续加工操作执行顺序及刀具路径优化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510811433.XA CN105278455B (zh) | 2015-11-20 | 2015-11-20 | 基于Gcode的可持续加工操作执行顺序及刀具路径优化方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105278455A true CN105278455A (zh) | 2016-01-27 |
CN105278455B CN105278455B (zh) | 2017-11-24 |
Family
ID=55147649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510811433.XA Expired - Fee Related CN105278455B (zh) | 2015-11-20 | 2015-11-20 | 基于Gcode的可持续加工操作执行顺序及刀具路径优化方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105278455B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI646413B (zh) * | 2017-12-29 | 2019-01-01 | 中原大學 | 加工機台之效能與能耗同步優化方法與裝置 |
CN109240202A (zh) * | 2018-11-21 | 2019-01-18 | 西安交通大学 | 一种面向低碳的铣削加工刀具路径优化方法 |
CN110196569A (zh) * | 2018-02-26 | 2019-09-03 | 波音公司 | 具有最佳路径的机加工*** |
CN110286648A (zh) * | 2019-07-10 | 2019-09-27 | 华中农业大学 | 一种响应动态扰动的并行多目标加工参数优化方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102385347A (zh) * | 2011-11-04 | 2012-03-21 | 山东大学 | 用于异形螺旋曲面加工的智能数控编程*** |
JP2012214176A (ja) * | 2011-04-01 | 2012-11-08 | Honda Motor Co Ltd | 車両用駆動装置 |
CN102789196A (zh) * | 2012-08-28 | 2012-11-21 | 北京航空航天大学 | 一种基于后置信息的专用机床整体结构配置优化方法 |
CN103235554A (zh) * | 2013-03-29 | 2013-08-07 | 重庆大学 | 一种基于nc代码的数控车床加工工件能耗获取方法 |
CN103971019A (zh) * | 2014-05-23 | 2014-08-06 | 武汉科技大学 | 一种基于几何特征的工件加工能耗预测方法 |
US20150321349A1 (en) * | 2014-05-08 | 2015-11-12 | Siemens Industry Software Ltd. | Method for robotic energy saving tool search |
-
2015
- 2015-11-20 CN CN201510811433.XA patent/CN105278455B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012214176A (ja) * | 2011-04-01 | 2012-11-08 | Honda Motor Co Ltd | 車両用駆動装置 |
CN102385347A (zh) * | 2011-11-04 | 2012-03-21 | 山东大学 | 用于异形螺旋曲面加工的智能数控编程*** |
CN102789196A (zh) * | 2012-08-28 | 2012-11-21 | 北京航空航天大学 | 一种基于后置信息的专用机床整体结构配置优化方法 |
CN103235554A (zh) * | 2013-03-29 | 2013-08-07 | 重庆大学 | 一种基于nc代码的数控车床加工工件能耗获取方法 |
US20150321349A1 (en) * | 2014-05-08 | 2015-11-12 | Siemens Industry Software Ltd. | Method for robotic energy saving tool search |
CN103971019A (zh) * | 2014-05-23 | 2014-08-06 | 武汉科技大学 | 一种基于几何特征的工件加工能耗预测方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI646413B (zh) * | 2017-12-29 | 2019-01-01 | 中原大學 | 加工機台之效能與能耗同步優化方法與裝置 |
CN110196569A (zh) * | 2018-02-26 | 2019-09-03 | 波音公司 | 具有最佳路径的机加工*** |
CN109240202A (zh) * | 2018-11-21 | 2019-01-18 | 西安交通大学 | 一种面向低碳的铣削加工刀具路径优化方法 |
CN109240202B (zh) * | 2018-11-21 | 2019-12-24 | 西安交通大学 | 一种面向低碳的铣削加工刀具路径优化方法 |
CN110286648A (zh) * | 2019-07-10 | 2019-09-27 | 华中农业大学 | 一种响应动态扰动的并行多目标加工参数优化方法 |
CN110286648B (zh) * | 2019-07-10 | 2021-11-09 | 华中农业大学 | 一种响应动态扰动的并行多目标加工参数优化方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105278455B (zh) | 2017-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107193258B (zh) | 面向能耗的数控加工工艺路线与切削参数集成优化方法 | |
Lin et al. | A multi-objective teaching− learning-based optimization algorithm to scheduling in turning processes for minimizing makespan and carbon footprint | |
Wu et al. | The flexible job-shop scheduling problem considering deterioration effect and energy consumption simultaneously | |
CN103955754B (zh) | 基于实时生产数据采集的模具车间调度方法 | |
CN101934484B (zh) | 刀具磨削加工方法及装置 | |
CN103235553B (zh) | 一种基于分数阶的数控加工尺寸误差自动补偿方法 | |
CN105974794B (zh) | 基于改进的猫群算法的离散制造车间调度方法 | |
CN103941644A (zh) | 一种基于时间参数的数控铣床能耗预测方法 | |
CN104914786A (zh) | 一种基于ug nx二次开发的数控刀片周边磨加工参数化编程方法 | |
CN105278455A (zh) | 基于Gcode的可持续加工操作执行顺序及刀具路径优化方法 | |
CN105843197A (zh) | 基于教与学算法的离散制造车间静态调度优化*** | |
CN104217063A (zh) | 用于钢轨轧制孔型的仿真设计方法 | |
CN102081376A (zh) | 一种基于指令序列优化的加工负荷控制*** | |
CN104484749A (zh) | 用于燃煤电厂碳排放量预测方法和*** | |
CN103729694A (zh) | 基于多色集合层次结构的改进ga求解柔性车间调度的方法 | |
CN103500251A (zh) | 数控铣削中刀具切削用量的优化加工方法 | |
CN106541300A (zh) | 一种大型壁板侧铣加工变形补偿方法 | |
CN105204430B (zh) | 基于机床实体模型的五轴后置处理方法 | |
CN109318051A (zh) | 一种曲面零件数控加工定位方法 | |
CN104460514A (zh) | 机床体积误差的信息融合预测方法 | |
CN103473614A (zh) | 基于碳排放评估模型的低碳工艺规划方法 | |
CN103777573B (zh) | 减小轮廓加工误差的方法和*** | |
CN107664982A (zh) | 一种以平滑切削功率为目标对刀具轨迹进行优化的方法 | |
CN116604244A (zh) | 一种分步优化的白车身多机器人点焊作业路径规划方法 | |
US20200184720A1 (en) | Machining parameter automatic generation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171124 |