CN112936292A - Open-source slicing path planning robot arc additive manufacturing method - Google Patents

Open-source slicing path planning robot arc additive manufacturing method 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
Chinese (zh)
Other versions
CN112936292B (en
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/en
Publication of CN112936292A publication Critical patent/CN112936292A/en
Application granted granted Critical
Publication of CN112936292B publication Critical patent/CN112936292B/en
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

Abstract

The invention discloses an arc additive manufacturing method of an open source slicing path planning robot, and belongs to the technical field of advanced manufacturing. Aiming at the defect that the traditional arc additive manufacturing system carries out slicing and path planning based on a material reduction manufacturing G code, the method uses open source slicing and path planning software to realize the layered slicing and additive manufacturing path planning of a three-dimensional model and obtain layered slicing codes; and then reading layered slices and path planning data output by open source software through autonomous programming, and converting the data into robot control codes through coordinate transformation and code compiling to realize the arc additive manufacturing of the complex parts.

Description

Open-source slicing path planning robot arc additive manufacturing method
Technical Field
The invention relates to an arc additive manufacturing method of an open source slicing path planning robot, and belongs to the technical field of advanced manufacturing.
Background
The electric arc additive manufacturing is an additive manufacturing method for preparing a formed piece by melting, solidifying and accumulating layer by layer according to three-dimensional model layered slice data by taking a metal welding wire as a material and an electric arc as a heat source; the core of the forming and manufacturing is to reasonably plan the motion path of the welding gun on the basis of slicing the three-dimensional model in a layered manner, so as to realize the effective control of welding parameters.
The existing robot electric arc material increase method changes a cutter feeding track into a welding gun motion track to realize material increase by modifying a numerical control machining G code. However, the numerical control processing G code is a milling cutting material manufacturing path from top to bottom, which is completely opposite to a material additive manufacturing process from bottom to top, the planning and control of the arc material additive manufacturing path are still seriously inconvenient after coordinate inversion, and the internal filling path planning has inherent defects, so that the application and development of the arc material additive system are limited.
The existing part layered slicing and additive manufacturing path planning software overcomes the congenital defect of numerical control machining G codes, but is based on a Cartesian orthogonal coordinate system, and the codes cannot be directly applied to robot control to realize robot motion trajectory control and arc additive manufacturing.
Disclosure of Invention
The invention aims to provide an open source slicing path planning robot arc additive manufacturing method, which comprises the steps of firstly, realizing layered slicing and additive manufacturing path planning of a three-dimensional model of a part by using open source software, and outputting a txt format code; then, through autonomous programming, on the basis of reading and recognizing the output layered slice and path planning data, coordinate conversion and compiling are carried out, and the coordinate conversion and the compiling are input into an industrial robot and an arc welding power supply controller, so that the control of a robot additive manufacturing path, the setting of robot motion parameters and welding parameters are realized, and the arc additive manufacturing of parts is completed, and the method specifically comprises the following steps:
(1) open source slicing and path planning: the three-dimensional model of the part uses open source slicing software Cura to perform slicing and path planning, finally obtains two-dimensional 3D printed discrete slices and path planning data, and outputs a code in a txt format; this code cannot be used directly by an industrial robot and requires coordinate conversion and compilation.
(2) Coordinate picking and data chain generation and code compilation: reading discrete slices and path planning data txt files output by open source slicing software by using text mining programming, picking up two-dimensional coordinate points, and expanding the coordinate points to three dimensions by setting a Z axis on the basis that original data are the two-dimensional coordinate points; and sequentially arranging the three-dimensional coordinate points to manufacture a bidirectional circular linked list, obtaining additive manufacturing path codes which can be identified by the robot, and finally realizing coordinate conversion and robot control code compiling.
(3) And inputting the compiled codes into the industrial robot and the arc welding power supply controller to realize the control of the motion track, the motion parameters and the welding parameters of the industrial robot.
The specific processes of coordinate picking, data chain generation and code compiling in the step (2) of the invention are as follows:
when the current layer number is less than or equal to the set total layer number, entering an inlet of the current layer, setting an arc starting command, picking up two-dimensional coordinate points, expanding the coordinate points to three dimensions by setting a Z axis on the basis that original data are the two-dimensional coordinate points, sequentially arranging the three-dimensional coordinate points to manufacture a bidirectional circular linked list, obtaining additive manufacturing path codes and process parameters which can be identified by a robot, setting an arc extinguishing command, writing in Rapid codes, entering the next layer, and continuously repeating the process;
and when the current layer number is larger than the set total layer number, closing and storing the written file, importing the file into a robot controller, and controlling the robot to move and the welding machine to operate.
The industrial robot is set in a manual mode, an automatic mode and a manual and automatic mode, and convenience is provided for the operation and process optimization of the electric arc additive manufacturing process; the manual mode realizes accumulation forming of input part software parameters, and the industrial robot stops running and returns to a safety position after accumulation of one layer is finished, so that the manual mode is used for quality evaluation and welding gun position optimization of the current layer of the formed piece. After receiving the trigger instruction, the next layer of arc forming can be carried out; in the automatic mode, after the software sets complete parameters, the path code is directly read and the arc additive process is started until the printing is finished; the manual and automatic mixed mode can be suspended after the layer is accumulated under the condition of complete parameters, and the arc material increase process is continued after a trigger instruction is received until the current layer printing is finished.
The invention has the beneficial effects that:
the invention solves the congenital defects existing in the existing arc additive manufacturing method by using numerical control cutting processing G codes, and realizes additive manufacturing path planning from bottom to top; the independent programming based on text extraction realizes the identification reading and coordinate conversion and compiling of open source slicing and path data, provides an open human-machine interaction and robot and welding power supply control platform, and provides and realizes a new method for independent intellectual property arc additive manufacturing.
Drawings
FIG. 1 is a flow chart of an arc additive manufacturing method for an open source slicing path planning robot;
fig. 2 is an arc additive manufacturing complex part completed in example 1.
Detailed Description
The present invention will be described in further detail with reference to specific examples, but the scope of the present invention is not limited to the examples.
Examples
In the embodiment, an ABB IRB1410 industrial robot and a controller, a Fronius CMT TPS3200 welding power supply, a VR1550 wire feeding mechanism, a workbench and an argon protection gas path with the purity of 99.99% are used for building an arc additive manufacturing hardware platform.
An arc additive manufacturing method of an open-source slicing path planning robot specifically comprises the following steps:
(1) open source slicing and path planning: the three-dimensional model of the part uses open source slicing software Cura to perform slicing and path planning, finally obtains two-dimensional 3D printed discrete slices and path planning data, and outputs a code in a txt format; this code cannot be used directly by an industrial robot and requires coordinate conversion and compilation.
(2) Coordinate picking and data chain generation and code compilation: reading discrete slices and path planning data txt files output by open source slicing software by using text mining programming, picking up two-dimensional coordinate points, and expanding the coordinate points to three dimensions by setting a Z axis on the basis that original data are the two-dimensional coordinate points; and sequentially arranging the three-dimensional coordinate points to manufacture a bidirectional circular linked list, obtaining additive manufacturing path codes which can be identified by the robot, and finally realizing coordinate conversion and robot control code compiling.
(3) Determining a material adding path and logically judging the start and stop of a welding machine: and according to the additive path code after conversion and compilation, establishing a printing layer area, controlling the start and stop of a welding machine, determining the inlet and outlet of the printing layer, and ensuring the consistency of the processing path after program conversion.
(4) Setting process parameters and an additive mode: on the basis of the material increase path establishment, the robot motion parameters and the welding power supply parameters are set through autonomous programming, and the material increase manufacturing quality control is realized.
And the autonomous programming software system performs coordinate conversion and code compilation on the additive path output by the source slicing software, and then inputs the additive path into the industrial robot and the arc welding power supply controller to realize the additive manufacturing path control of the robot and the setting of the motion parameters and the welding parameters of the robot.
On the basis of the material increase path establishment, the robot motion parameters and the welding power supply parameters are set through autonomous programming, and the material increase manufacturing quality control is realized.
(5) Human-computer interaction: and the autonomous programming software is used for inputting codes into the industrial robot and the arc welding power supply controller, so that the position and the running state of the welding torch are controlled, and the running parameters and information are displayed on the terminal layer by layer in real time, so that the safety and the controllability of the additive manufacturing process are ensured.
The open source slicing and path planning of the embodiment are completed by using open source slicing software Cura, a two-dimensional 3D printing path is obtained, and a code in a txt format is output; coordinate picking, data chain generation, code compiling, material increase path determination, welding machine start-stop logic judgment, process parameter and material increase mode setting, and man-machine interaction are realized by using Python autonomous programming, and finally, the finished arc material increase manufacturing complex part is shown in FIG. 2, wherein (a) is a part three-dimensional model; (b) is a formed part.

Claims (4)

1. An open source slicing path planning robot arc additive manufacturing method is characterized by comprising the following steps:
(1) open source slicing and path planning: the three-dimensional model of the part uses open source slicing software to perform slicing and path planning, finally obtains two-dimensional 3D printed discrete slices and path planning data, and outputs a code in a txt format;
(2) coordinate picking and data chain generation and code compilation: reading discrete slices and path planning data txt files output by open source slicing software by using text mining programming, picking up two-dimensional coordinate points, expanding the coordinate points to three dimensions by setting a Z axis on the basis that original data are the two-dimensional coordinate points, making a bidirectional circular linked list, obtaining additive manufacturing path codes which can be identified by a robot, and finally realizing coordinate conversion and robot control code compiling;
(3) and inputting the compiled codes into the industrial robot and the arc welding power supply controller to realize the control of the motion track, the motion parameters and the welding parameters of the industrial robot.
2. The open-source slicing path planning robot arc additive manufacturing method according to claim 1, wherein: the open source slicing software used by the system was Cura.
3. The open-source slicing path planning robot arc additive manufacturing method according to claim 1, wherein: the specific processes of coordinate picking, data chain generation and code compiling in the step (2) are as follows:
when the current layer number is less than or equal to the set total layer number, entering an inlet of the current layer, setting an arc starting command, picking up two-dimensional coordinate points, expanding the coordinate points to three dimensions by setting a Z axis on the basis that original data are the two-dimensional coordinate points, sequentially arranging the three-dimensional coordinate points to manufacture a bidirectional circular linked list, obtaining additive manufacturing path codes and process parameters which can be identified by a robot, setting an arc extinguishing command, writing in Rapid codes, entering the next layer, and continuously repeating the process;
and when the current layer number is larger than the set total layer number, closing and storing the written file, importing the file into a robot controller, and controlling the robot to move and the welding machine to operate.
4. The open-source slicing path planning robot arc additive manufacturing method according to claim 1, wherein: and (3) the industrial robot provides 3 different additive manufacturing modes of manual operation, automatic operation and manual operation and automatic operation, and single-layer, automatic multi-layer and manual multi-layer arc additive manufacturing are respectively realized.
CN202110331311.6A 2021-03-29 2021-03-29 Open-source slicing path planning robot arc additive manufacturing method Active CN112936292B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110331311.6A CN112936292B (en) 2021-03-29 2021-03-29 Open-source slicing path planning robot arc additive manufacturing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110331311.6A CN112936292B (en) 2021-03-29 2021-03-29 Open-source slicing path planning robot arc additive manufacturing method

Publications (2)

Publication Number Publication Date
CN112936292A true CN112936292A (en) 2021-06-11
CN112936292B CN112936292B (en) 2022-05-24

Family

ID=76227099

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110331311.6A Active CN112936292B (en) 2021-03-29 2021-03-29 Open-source slicing path planning robot arc additive manufacturing method

Country Status (1)

Country Link
CN (1) CN112936292B (en)

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 (en) * 2007-07-12 2007-12-26 上海交通大学 Off line programming tool for industrial robot
CN101286058A (en) * 2008-04-24 2008-10-15 上海交通大学 Robot modularized distribution type adaptive control system and method
CN101673104A (en) * 2009-10-10 2010-03-17 浙江工业大学 Processing control method of industrial robot based on G code conversion method
WO2011096185A1 (en) * 2010-02-03 2011-08-11 パナソニック株式会社 Robot system control method
CN105619407A (en) * 2016-01-28 2016-06-01 上海交通大学 Industrial robot off-line programming method based on cutter position source file
CN105945946A (en) * 2016-05-23 2016-09-21 东莞理工学院 Six-axis mechanical arm movement control method based on G code programming
CN106002277A (en) * 2016-05-25 2016-10-12 华中科技大学 Electric arc additive and milling composite machining method and product thereof
CN107443379A (en) * 2017-08-21 2017-12-08 北京精密机电控制设备研究所 A kind of mechanical arm motion control method based on emulation data
EP3323593A1 (en) * 2016-11-22 2018-05-23 XYZprinting, Inc. Method for printing colored object by 3d printer
CN108723549A (en) * 2018-05-28 2018-11-02 河海大学常州校区 A kind of electric arc increasing material manufacturing method
CN108871353A (en) * 2018-07-02 2018-11-23 上海西井信息科技有限公司 Road network map generation method, system, equipment and storage medium
CN110394536A (en) * 2019-05-06 2019-11-01 江苏烁石焊接科技有限公司 A kind of induction fusing wire intelligent robot increasing material manufacturing method
CN110722253A (en) * 2019-10-24 2020-01-24 江南大学 Manufacturing method for manufacturing complex suspended structure supporting piece through electric arc additive hybrid manufacturing
CN111007725A (en) * 2019-12-23 2020-04-14 昆明理工大学 Method for controlling intelligent robot based on electroencephalogram neural feedback
CN111002580A (en) * 2019-12-17 2020-04-14 杭州电子科技大学 3D printing path filling method improved based on Hilbert curve
CN111215726A (en) * 2019-12-02 2020-06-02 上海交通大学 Robot GMA-AM process arc wire filling 3D printing control system and control method
CN112068840A (en) * 2020-07-30 2020-12-11 中国科学院金属研究所 G code generation method for pulse laser 3D printing
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 (en) * 2007-07-12 2007-12-26 上海交通大学 Off line programming tool for industrial robot
CN101286058A (en) * 2008-04-24 2008-10-15 上海交通大学 Robot modularized distribution type adaptive control system and method
CN101673104A (en) * 2009-10-10 2010-03-17 浙江工业大学 Processing control method of industrial robot based on G code conversion method
WO2011096185A1 (en) * 2010-02-03 2011-08-11 パナソニック株式会社 Robot system control method
CN105619407A (en) * 2016-01-28 2016-06-01 上海交通大学 Industrial robot off-line programming method based on cutter position source file
CN105945946A (en) * 2016-05-23 2016-09-21 东莞理工学院 Six-axis mechanical arm movement control method based on G code programming
CN106002277A (en) * 2016-05-25 2016-10-12 华中科技大学 Electric arc additive and milling composite machining method and product thereof
EP3323593A1 (en) * 2016-11-22 2018-05-23 XYZprinting, Inc. Method for printing colored object by 3d printer
CN107443379A (en) * 2017-08-21 2017-12-08 北京精密机电控制设备研究所 A kind of mechanical arm motion control method based on emulation data
CN108723549A (en) * 2018-05-28 2018-11-02 河海大学常州校区 A kind of electric arc increasing material manufacturing method
CN108871353A (en) * 2018-07-02 2018-11-23 上海西井信息科技有限公司 Road network map generation method, system, equipment and storage medium
CN110394536A (en) * 2019-05-06 2019-11-01 江苏烁石焊接科技有限公司 A kind of induction fusing wire intelligent robot increasing material manufacturing method
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 (en) * 2019-10-24 2020-01-24 江南大学 Manufacturing method for manufacturing complex suspended structure supporting piece through electric arc additive hybrid manufacturing
CN111215726A (en) * 2019-12-02 2020-06-02 上海交通大学 Robot GMA-AM process arc wire filling 3D printing control system and control method
CN111002580A (en) * 2019-12-17 2020-04-14 杭州电子科技大学 3D printing path filling method improved based on Hilbert curve
CN111007725A (en) * 2019-12-23 2020-04-14 昆明理工大学 Method for controlling intelligent robot based on electroencephalogram neural feedback
CN112068840A (en) * 2020-07-30 2020-12-11 中国科学院金属研究所 G code generation method for pulse laser 3D printing

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 (en) 2022-05-24

Similar Documents

Publication Publication Date Title
US11067965B2 (en) System and method for additive manufacturing and control thereof
CN101382795B (en) Multi-shaft motion control system for water-fire heating plate bending machine
US20110054685A1 (en) Robot off-line teaching method
CN202336657U (en) Robot sectional steel cutting system
CN106583974B (en) One kind quickly seeks a welding system and welding method without programming structure part laser
CN103699056A (en) Real-time smooth transition interpolation method of small high-speed and high-accuracy numerical control machining line segment
CN104375456B (en) Interference confirms device
WO2001059533A1 (en) Robot controller
US8200362B2 (en) Numerically controlling apparatus with stop point setting and removing means
CN113042858A (en) Adaptive parameter-adaptive arc additive manufacturing method and system
CN108268012A (en) A kind of machine tool system remodeling method of Parametric drive production
CN102615161A (en) Control system of general two-dimensional numerical control spinning lathe
CN102081373B (en) Numerical control system for roll grinder and control method thereof
CN106886197A (en) Control machine implements method and its device and the application of processing
CN112936292B (en) Open-source slicing path planning robot arc additive manufacturing method
CN113172305A (en) Electric arc 3D printing robot based on intelligent rapid modeling technology
TWI578128B (en) The Method of Cutting Path Generation for Dialogue Controller of CNC Machine Tool
CN103521970B (en) Saddle-shaped space curve automatic welding control system
CN105955180A (en) Intelligent manufacturing adaptive dynamic generation robot real-time automatic programming method
CN105034000A (en) Industrial robot imaging control system based on CAD import
US20240152113A1 (en) CNC lathe control system based on graphic interaction and control method thereof
CN201266315Y (en) Multi-axis movement control system for oil and vinegar plate bender
TWI465953B (en) Spring machine controller
CN202715948U (en) Full-automatic controlling system of plasma cutting machine
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