CN112936292A - Open-source slicing path planning robot arc additive manufacturing method - Google Patents
Open-source slicing path planning robot arc additive manufacturing method 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
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
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.
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)
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 |
-
2021
- 2021-03-29 CN CN202110331311.6A patent/CN112936292B/en 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 (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)
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 |