CN112936292A - 一种开源切片路径规划机器人电弧增材制造方法 - Google Patents
一种开源切片路径规划机器人电弧增材制造方法 Download PDFInfo
- Publication number
- CN112936292A CN112936292A CN202110331311.6A CN202110331311A CN112936292A CN 112936292 A CN112936292 A CN 112936292A CN 202110331311 A CN202110331311 A CN 202110331311A CN 112936292 A CN112936292 A CN 112936292A
- Authority
- CN
- China
- Prior art keywords
- additive manufacturing
- path planning
- robot
- slicing
- arc
- 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
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 50
- 239000000654 additive Substances 0.000 title claims abstract description 44
- 230000000996 additive effect Effects 0.000 title claims abstract description 44
- 238000000034 method Methods 0.000 claims abstract description 14
- 238000003466 welding Methods 0.000 claims description 23
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 230000002457 bidirectional effect Effects 0.000 claims description 5
- 238000005065 mining Methods 0.000 claims description 3
- 239000010410 layer Substances 0.000 claims 8
- 241000984642 Cura Species 0.000 claims 1
- 239000002356 single layer Substances 0.000 claims 1
- 239000000463 material Substances 0.000 abstract description 17
- 230000007547 defect Effects 0.000 abstract description 2
- 230000009466 transformation Effects 0.000 abstract 1
- 238000010891 electric arc Methods 0.000 description 4
- 238000007639 printing Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- XKRFYHLGVUSROY-UHFFFAOYSA-N Argon Chemical compound [Ar] XKRFYHLGVUSROY-UHFFFAOYSA-N 0.000 description 2
- 208000032170 Congenital Abnormalities Diseases 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 2
- 238000003754 machining Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000003908 quality control method Methods 0.000 description 2
- 238000010146 3D printing Methods 0.000 description 1
- 229910052786 argon Inorganic materials 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 238000002844 melting Methods 0.000 description 1
- 230000008018 melting Effects 0.000 description 1
- 238000004021 metal welding Methods 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
- 238000013441 quality evaluation Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/005—Manipulators for mechanical processing tasks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明公开一种开源切片路径规划机器人电弧增材制造方法,属于先进制造技术领域。本发明所述方法针对现有电弧增材制造***基于减材制造G代码进行切片和路径规划的不足,使用开源切片和路径规划软件,实现三维模型的分层切片和增材制造路径规划,获得分层切片代码;然后通过自主编程,读取开源软件输出的分层切片和路径规划数据,通过坐标变换和代码编译,转换为机器人控制代码,实现复杂零件的电弧增材制造。
Description
技术领域
本发明涉及一种开源切片路径规划机器人电弧增材制造方法,属于先进制造技术领域。
背景技术
电弧增材制造是一种以金属焊丝为材料,以电弧为热源,依据三维模型分层切片数据逐层熔化、凝固堆积制备成形件的增材制造方法;其成形制造的核心是在对三维模型分层切片基础上,合理规划焊枪运动路径,实现焊接参数的有效控制。
现有的机器人电弧增材方法通过改造数控加工G代码,将刀具进给轨迹改变为焊枪运动轨迹实现增材。但数控加工G代码为自上而下的铣削减材制造路径,与自下而上的增材制造过程完全相反,坐标反转后仍然给电弧增材制造路径规划与控制带来严重不便,其内部填充路径规划存在先天缺陷,限制了电弧增材***的应用和发展。
而现有的零件分层切片和增材制造路径规划软件虽然克服了数控加工G代码的先天性缺陷,但都基于笛卡尔正交坐标系,其代码无法直接应用于机器人控制实现机器人运动轨迹控制和电弧增材。
发明内容
本发明的的目的在于提供一种开源切片路径规划机器人电弧增材制造方法,该方法首先使用开源软件实现零件三维模型的分层切片和增材制造路径规划,并输出txt格式代码;然后通过自主编程,在读取识别输出的分层切片和路径规划数据基础上,进行坐标转化和编译,并输入到工业机器人和弧焊电源控制器,实现机器人增材制造路径控制、机器人运动参数和焊接参数设置,完成零件的电弧增材制造,具体包括以下步骤:
(1)开源切片与路径规划:零件三维模型使用开源切片软件Cura进行切片和路径规划,最终获得二维3D打印的离散切片和路径规划数据,并输出txt格式的代码;这一代码无法直接被工业机器人使用,需要进行坐标转换和编译。
(2)坐标拾取与数据链生成和代码编译:使用文本挖掘编程实现开源切片软件输出的离散切片和路径规划数据txt文件的读取,拾取二维坐标点,在原始数据为二维坐标点的基础上,通过设置Z轴,将坐标点扩展至三维;三维坐标点依次排列,制成双向循环链表,获得机器人能够识别的增材制造路径代码,最终实现坐标转换及机器人控制代码编译。
(3)将编译后的代码输入工业机器人和弧焊电源控制器,实现工业机器人运动轨迹、运动参数和焊接参数的控制。
本发明步骤(2)所述坐标拾取与数据链生成和代码编译的具体过程为:
当当前层数≤设定的总层数,进入当前层入口,设置起弧命令,拾取二维坐标点,在原始数据为二维坐标点的基础上,通过设置Z轴,将坐标点扩展至三维,三维坐标点依次排列,制成双向循环链表,获得机器人能够识别的增材制造路径代码和工艺参数,设置熄弧命令,写入Rapid代码,进入下一层,不断重复该过程;
当当前层数>设定的总层数时关闭并保存写入的文件,导入机器人控制器,控制机器人运动与焊机运行。
本发明所述工业机器人提供通过手动模式、自动模式和手动+自动模式设置,为电弧增材制造过程操作和工艺优化提供方便;其中,手动模式实现输入部分软件参数的堆积成形,堆积一层结束后工业机器人停止运行并回到安全位置,用于成形件当前层的质量评价和焊枪位置优化。收到触发指令后可以进行下一层电弧成形;自动模式是在软件设置完整参数后,直接读取路径代码并启动电弧增材过程,直至打印结束;手动+自动混合模式可以在完整参数条件下待一层堆积结束后暂停运行,收到触发指令后继续进行电弧增材过程直至结束当前层打印。
本发明的有益效果:
本发明解决了现有电弧增材制造使用数控切削加工G代码存着的先天性不足,实现了从下至上的增材制造路径规划;基于文本提取的自主编程实现了开源切片和路径数据的识别读取和坐标转换与编译,并提供了开放的人机交互和机器人及焊接电源控制平台,提出并实现了自主知识产权电弧增材制造新方法。
附图说明
图1位开源切片路径规划机器人电弧增材制造方法流程图;
图2为实施例1完成的电弧增材制造复杂零件。
具体实施方式
下面结合具体实施例对本发明作进一步的详细说明,但本发明的保护范围并不限于所述内容。
实施例
本实施例使用ABB IRB1410工业机器人及控制器、Fronius CMT TPS3200焊接电源、VR1550送丝机构、工作台、纯度为99.99%的氩气保护气路搭建电弧增材制造硬件平台。
一种开源切片路径规划机器人电弧增材制造方法,具体包括以下步骤:
(1)开源切片与路径规划:零件三维模型使用开源切片软件Cura进行切片和路径规划,最终获得二维3D打印的离散切片和路径规划数据,并输出txt格式的代码;这一代码无法直接被工业机器人使用,需要进行坐标转换和编译。
(2)坐标拾取与数据链生成和代码编译:使用文本挖掘编程实现开源切片软件输出的离散切片和路径规划数据txt文件的读取,拾取二维坐标点,在原始数据为二维坐标点的基础上,通过设置Z轴,将坐标点扩展至三维;三维坐标点依次排列,制成双向循环链表,获得机器人能够识别的增材制造路径代码,最终实现坐标转换及机器人控制代码编译。
(3)增材路径的确定与焊机启停逻辑判断:根据转换编译后的增材路径代码,确立打印层区域,控制焊机启停,确定打印层进出口,确保程序转换后加工路径的一致性。
(4)工艺参数与增材方式设置:在增材路径确立的基础上,自主编程实现机器人运动参数和焊接电源参数的设置,实现增材制造成形质量控制。
自主编程软件***对开源切片软件输出的增材路径进行坐标转换、代码编译后,输入到工业机器人和弧焊电源控制器,实现机器人增材制造路径控制、机器人运动参数和焊接参数设置。
在增材路径确立的基础上,自主编程实现机器人运动参数和焊接电源参数的设置,实现增材制造成形质量控制。
(5)人机交互:利用自主编程软件将代码输入工业机器人及弧焊电源控制器,实现对焊枪位置和运行状态控制,并将运行参数和信息实时逐层显示在终端,确保增材制造过程的安全性和可控性。
本实施例开源切片与路径规划使用开源切片软件Cura完成,获得二维3D打印路径并输出txt格式的代码;坐标拾取与数据链生成及代码编译、增材路径的确定与焊机启停逻辑判断、工艺参数与增材方式设置、人机交互使用Python自主编程实现,最终完成的电弧增材制造复杂零件,如图2所示,其中(a)为零件三维模型 ;(b)为成形后的零件。
Claims (4)
1.一种开源切片路径规划机器人电弧增材制造方法,其特征在于,具体包括以下步骤:
(1)开源切片与路径规划:零件三维模型使用开源切片软件进行切片和路径规划,最终获得二维3D打印的离散切片和路径规划数据,并输出txt格式的代码;
(2)坐标拾取与数据链生成和代码编译:使用文本挖掘编程实现开源切片软件输出的离散切片和路径规划数据txt文件的读取,拾取二维坐标点,在原始数据为二维坐标点的基础上,通过设置Z轴,将坐标点扩展至三维,制成双向循环链表,获得机器人能够识别的增材制造路径代码,最终实现坐标转换及机器人控制代码编译;
(3)将编译后的代码输入工业机器人和弧焊电源控制器,实现工业机器人运动轨迹、运动参数和焊接参数的控制。
2.根据权利要求1所述开源切片路径规划机器人电弧增材制造方法,其特征在于:***所用的开源切片软件为Cura。
3.根据权利要求1所述开源切片路径规划机器人电弧增材制造方法,其特征在于:步骤(2)所述坐标拾取与数据链生成和代码编译的具体过程为:
当当前层数≤设定的总层数,进入当前层入口,设置起弧命令,拾取二维坐标点,在原始数据为二维坐标点的基础上,通过设置Z轴,将坐标点扩展至三维,三维坐标点依次排列,制成双向循环链表,获得机器人能够识别的增材制造路径代码和工艺参数,设置熄弧命令,写入Rapid代码,进入下一层,不断重复该过程;
当当前层数>设定的总层数时关闭并保存写入的文件,导入机器人控制器,控制机器人运动与焊机运行。
4.根据权利要求1所述开源切片路径规划机器人电弧增材制造方法,其特征在于:步骤(3)所述工业机器人提供手动、自动和手动+自动3种不同的增材制造模式,分别实现单层、自动多层和手动多层电弧增材制造。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110331311.6A CN112936292B (zh) | 2021-03-29 | 2021-03-29 | 一种开源切片路径规划机器人电弧增材制造方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110331311.6A CN112936292B (zh) | 2021-03-29 | 2021-03-29 | 一种开源切片路径规划机器人电弧增材制造方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112936292A true CN112936292A (zh) | 2021-06-11 |
CN112936292B CN112936292B (zh) | 2022-05-24 |
Family
ID=76227099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110331311.6A Active CN112936292B (zh) | 2021-03-29 | 2021-03-29 | 一种开源切片路径规划机器人电弧增材制造方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112936292B (zh) |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6522941B1 (en) * | 1998-05-20 | 2003-02-18 | Yamazaki Mazak Kabushiki Kaisha | Three dimensional linear processing machine and a method of composing and controlling machining program in the three dimensional linear processing machine |
CN101092031A (zh) * | 2007-07-12 | 2007-12-26 | 上海交通大学 | 工业机器人离线编程*** |
CN101286058A (zh) * | 2008-04-24 | 2008-10-15 | 上海交通大学 | 机器人模块化分布式自适应控制***及方法 |
CN101673104A (zh) * | 2009-10-10 | 2010-03-17 | 浙江工业大学 | 基于g代码转换方法的工业机器人加工控制方法 |
WO2011096185A1 (ja) * | 2010-02-03 | 2011-08-11 | パナソニック株式会社 | ロボットシステムの制御方法 |
CN105619407A (zh) * | 2016-01-28 | 2016-06-01 | 上海交通大学 | 基于刀位源文件的工业机器人离线编程方法 |
CN105945946A (zh) * | 2016-05-23 | 2016-09-21 | 东莞理工学院 | 一种基于g代码编程的六轴机械手运动控制方法 |
CN106002277A (zh) * | 2016-05-25 | 2016-10-12 | 华中科技大学 | 一种电弧增材与铣削复合加工方法及其产品 |
CN107443379A (zh) * | 2017-08-21 | 2017-12-08 | 北京精密机电控制设备研究所 | 一种基于仿真数据的机械臂运动控制方法 |
EP3323593A1 (en) * | 2016-11-22 | 2018-05-23 | XYZprinting, Inc. | Method for printing colored object by 3d printer |
CN108723549A (zh) * | 2018-05-28 | 2018-11-02 | 河海大学常州校区 | 一种电弧增材制造方法 |
CN108871353A (zh) * | 2018-07-02 | 2018-11-23 | 上海西井信息科技有限公司 | 路网地图生成方法、***、设备及存储介质 |
CN110394536A (zh) * | 2019-05-06 | 2019-11-01 | 江苏烁石焊接科技有限公司 | 一种感应熔融金属丝机器人智能增材制造方法 |
CN110722253A (zh) * | 2019-10-24 | 2020-01-24 | 江南大学 | 一种电弧增材混合制造复杂悬空结构支撑件的制造方法 |
CN111007725A (zh) * | 2019-12-23 | 2020-04-14 | 昆明理工大学 | 一种基于脑电神经反馈控制智能机器人的方法 |
CN111002580A (zh) * | 2019-12-17 | 2020-04-14 | 杭州电子科技大学 | 一种基于Hilbert曲线改进的3D打印路径填充方法 |
CN111215726A (zh) * | 2019-12-02 | 2020-06-02 | 上海交通大学 | 一种机器人gma-am过程电弧填丝3d打印控制***及控制方法 |
CN112068840A (zh) * | 2020-07-30 | 2020-12-11 | 中国科学院金属研究所 | 面向脉冲激光3d打印的g代码生成方法 |
US20210042455A1 (en) * | 2019-08-09 | 2021-02-11 | Palo Alto Research Center Incorporated | System and method for determining spatial distribution of variable deposition size in additive manufacturing |
-
2021
- 2021-03-29 CN CN202110331311.6A patent/CN112936292B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6522941B1 (en) * | 1998-05-20 | 2003-02-18 | Yamazaki Mazak Kabushiki Kaisha | Three dimensional linear processing machine and a method of composing and controlling machining program in the three dimensional linear processing machine |
CN101092031A (zh) * | 2007-07-12 | 2007-12-26 | 上海交通大学 | 工业机器人离线编程*** |
CN101286058A (zh) * | 2008-04-24 | 2008-10-15 | 上海交通大学 | 机器人模块化分布式自适应控制***及方法 |
CN101673104A (zh) * | 2009-10-10 | 2010-03-17 | 浙江工业大学 | 基于g代码转换方法的工业机器人加工控制方法 |
WO2011096185A1 (ja) * | 2010-02-03 | 2011-08-11 | パナソニック株式会社 | ロボットシステムの制御方法 |
CN105619407A (zh) * | 2016-01-28 | 2016-06-01 | 上海交通大学 | 基于刀位源文件的工业机器人离线编程方法 |
CN105945946A (zh) * | 2016-05-23 | 2016-09-21 | 东莞理工学院 | 一种基于g代码编程的六轴机械手运动控制方法 |
CN106002277A (zh) * | 2016-05-25 | 2016-10-12 | 华中科技大学 | 一种电弧增材与铣削复合加工方法及其产品 |
EP3323593A1 (en) * | 2016-11-22 | 2018-05-23 | XYZprinting, Inc. | Method for printing colored object by 3d printer |
CN107443379A (zh) * | 2017-08-21 | 2017-12-08 | 北京精密机电控制设备研究所 | 一种基于仿真数据的机械臂运动控制方法 |
CN108723549A (zh) * | 2018-05-28 | 2018-11-02 | 河海大学常州校区 | 一种电弧增材制造方法 |
CN108871353A (zh) * | 2018-07-02 | 2018-11-23 | 上海西井信息科技有限公司 | 路网地图生成方法、***、设备及存储介质 |
CN110394536A (zh) * | 2019-05-06 | 2019-11-01 | 江苏烁石焊接科技有限公司 | 一种感应熔融金属丝机器人智能增材制造方法 |
US20210042455A1 (en) * | 2019-08-09 | 2021-02-11 | Palo Alto Research Center Incorporated | System and method for determining spatial distribution of variable deposition size in additive manufacturing |
CN110722253A (zh) * | 2019-10-24 | 2020-01-24 | 江南大学 | 一种电弧增材混合制造复杂悬空结构支撑件的制造方法 |
CN111215726A (zh) * | 2019-12-02 | 2020-06-02 | 上海交通大学 | 一种机器人gma-am过程电弧填丝3d打印控制***及控制方法 |
CN111002580A (zh) * | 2019-12-17 | 2020-04-14 | 杭州电子科技大学 | 一种基于Hilbert曲线改进的3D打印路径填充方法 |
CN111007725A (zh) * | 2019-12-23 | 2020-04-14 | 昆明理工大学 | 一种基于脑电神经反馈控制智能机器人的方法 |
CN112068840A (zh) * | 2020-07-30 | 2020-12-11 | 中国科学院金属研究所 | 面向脉冲激光3d打印的g代码生成方法 |
Non-Patent Citations (2)
Title |
---|
余道洋: "3D打印机G代码预处理优化算法", 《中国机械工程》, 31 January 2019 (2019-01-31), pages 85 - 89 * |
段晨旭: "基于机器人的电弧增材制造路径规划研究", 《中国优秀硕士学位论文全文数据库 工程科技I辑》, 15 February 2020 (2020-02-15), pages 1 - 99 * |
Also Published As
Publication number | Publication date |
---|---|
CN112936292B (zh) | 2022-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11067965B2 (en) | System and method for additive manufacturing and control thereof | |
CN101382795B (zh) | 一种水火弯板机多轴运动控制*** | |
US20110054685A1 (en) | Robot off-line teaching method | |
CN202336657U (zh) | 机器人型钢切割*** | |
CN103699056A (zh) | 高速高精度数控加工的小线段实时平滑过渡插补方法 | |
CN104375456B (zh) | 干涉确认装置 | |
WO2001059533A1 (fr) | Unite de commande de robot | |
CN106583974A (zh) | 一种无需编程结构件激光快速寻位焊接***及焊接方法 | |
US8200362B2 (en) | Numerically controlling apparatus with stop point setting and removing means | |
CN113042858A (zh) | 一种自适应调参的电弧增材制造方法及*** | |
CN108268012A (zh) | 一种参数化驱动生产的机床***改造方法 | |
CN102615161A (zh) | 通用二维数控旋压机床的控制*** | |
CN102081373B (zh) | 一种用于轧辊磨床的数控***及其控制方法 | |
CN106886197A (zh) | 控制机器实施加工的方法及其装置和应用 | |
CN112936292B (zh) | 一种开源切片路径规划机器人电弧增材制造方法 | |
CN113172305A (zh) | 一种基于智能化快速建模技术的电弧3d打印机器人 | |
TWI578128B (zh) | The Method of Cutting Path Generation for Dialogue Controller of CNC Machine Tool | |
CN103521970B (zh) | 马鞍形空间曲线自动焊接控制*** | |
CN105955180A (zh) | 一种智能制造自适应动态生成机器人实时自动编程方法 | |
CN105034000A (zh) | 一种基于cad导入的工业机器人图形化控制*** | |
US20140306642A1 (en) | Engineering tool | |
US20240152113A1 (en) | CNC lathe control system based on graphic interaction and control method thereof | |
CN201266315Y (zh) | 水火弯板机多轴运动控制*** | |
TWI465953B (zh) | Spring machine controller | |
Dharmawardhana et al. | A review of STEP-NC compliant CNC systems and possibilities of closed loop manufacturing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |