CN112936292A - 一种开源切片路径规划机器人电弧增材制造方法 - Google Patents

一种开源切片路径规划机器人电弧增材制造方法 Download PDF

Info

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
Application number
CN202110331311.6A
Other languages
English (en)
Other versions
CN112936292B (zh
Inventor
刘美红
洪恩航
黎振华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kunming University of Science and Technology
Original Assignee
Kunming University of Science and Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kunming University of Science and Technology filed Critical Kunming University of Science and Technology
Priority to CN202110331311.6A priority Critical patent/CN112936292B/zh
Publication of CN112936292A publication Critical patent/CN112936292A/zh
Application granted granted Critical
Publication of CN112936292B publication Critical patent/CN112936292B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/005Manipulators for mechanical processing tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme 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种不同的增材制造模式,分别实现单层、自动多层和手动多层电弧增材制造。
CN202110331311.6A 2021-03-29 2021-03-29 一种开源切片路径规划机器人电弧增材制造方法 Active CN112936292B (zh)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (19)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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