Professional Documents
Culture Documents
Kawasaki Programming Guide RIV0016 MIG
Kawasaki Programming Guide RIV0016 MIG
INTRODUCTION ........................................................................................................................................ 7
1.1 PURPOSE ......................................................................................................................................................................... 7
1.1.1 Document Description ................................................................................................................................................ 7
1.1.2 Who should use the document .................................................................................................................................... 7
1.1.3 What should be learned .............................................................................................................................................. 7
1.2 SYSTEM OVERVIEW......................................................................................................................................................... 8
1.2.1 System Components ................................................................................................................................................... 8
1.2.2 Reference Documents ................................................................................................................................................ 9
ROBOT SETTINGS ................................................................................................................................... 10
2.1 AUX FUNCTION ............................................................................................................................................................. 10
2.1.1 Dedicated Input ........................................................................................................................................................ 10
2.1.2 Dedicated Output ..................................................................................................................................................... 12
2.1.3 Fronius Arc Welder (Setting 1 Communication) ...................................................................................................... 14
2.2 ARC WELDING SPECIFIC SETTINGS................................................................................................................................ 17
2.2.1 Fronius Option ......................................................................................................................................................... 17
2.2.2 Fronius Linearization Setup...................................................................................................................................... 18
2.2.3 Weld Output Signal Setting ...................................................................................................................................... 26
2.2.4 Arc Weld Setting-Others .......................................................................................................................................... 27
2.3 SOFTWARE LIMITS ........................................................................................................................................................ 31
ROBOT ARC WELDING TOOL TCP .................................................................................................... 32
3.1 ARC TOOL REQUIREMENTS FOR TCP ............................................................................................................................ 32
3.2 TEACH TCP USING THE FOUR POINT METHOD .............................................................................................................. 34
3.2.1 Setup Condition ........................................................................................................................................................ 34
3.2.2 Procedure to Teach TCP........................................................................................................................................... 34
3.3 VERIFY THE TCP POINT ................................................................................................................................................ 36
TORCH CLEAN ......................................................................................................................................... 37
WELDING PROCESS CONTROL .......................................................................................................... 41
5.1 WELD PROGRAM – PG21_WELD1 .................................................................................................................................. 41
5.2 WELD MODE – JOB........................................................................................................................................................ 43
5.3 WELD CONDITION DATA ............................................................................................................................................... 46
5.3.1 Change Weld Condition Number in Program........................................................................................................... 46
5.3.2 Change Condition Data for a Weld Condition Number ............................................................................................ 48
6.1 PG02_MIG_CUT_CLEAN ................................................................................................................................................. 51
6.2 PG20 ............................................................................................................................................................................. 54
6.3 PG20_R1T_PROC1_WELD1 ............................................................................................................................................ 55
ERROR RECOVERY ................................................................................................................................ 58
7.1 ARC FAILURE FAULT ..................................................................................................................................................... 58
7.2 GAS FLOW FAULT ......................................................................................................................................................... 59
7.3 WIRE SHORTAGE FAULT................................................................................................................................................ 60
SAFETY
PLC
ETHERNET IP
ETHERNET IP
SAFETY
KAWASAKI
INTERFACE
HAN 6P
CONNECTOR
ROBOT CONTROLLER
EXT ESTOP
CIRCUIT
Separate Harness
Ethernet IP
FRONIUS Dress
FRONIUS
WELDER
Some items may be used in welding system to protect the welding process. The functions are
reserved in the Ethernet/IP interface between robot controller and PLC. It requires all the sensors
connect to PLC, and PLC passes the signals to robot inputs, same as the torch clean station.
• Gas flow sensor
Detects gas flows at a proper speed in welding. The system should alarm gas flow error if
the sensor value doesn’t reach the pre-defined low limit after gas on for a certain time, like
0.5s – 1s.
• Water leak sensor
Detects whether cooling water leaks.
• Wire end sensor
Fronius Manuals:
- 42, 0426, 0114, EN TPS 320i/400i/500i/600i, TPS 400i LSC ADV Power Source
- 42, 0426, 0183, EN TPS/i Robotics Push Welding System Operating Instructions
- 42, 0410, 1916, EN RI FB Inside/I Ethernet/IP Robot option
- 42, 0426, 0227, EN Description of TPS/i Interface Signals
- 42, 0426, 0100, EN Robacta Reamer Brush Head for Aluminum Application
Please reference to the Common Programming Guide to get the full information of fieldbus
settings. For Arc Welding application, Kawasaki software Ethernet/IP is limited to support up to
3 nodes, rather than 32 nodes for common. Thus, the Ethernet/IP setup table for Arc Welding
robots is simplified as below.
To work with a Fronius TPSi welder, the following robot settings must be entered exactly as
shown. If the dedicated signals highlighted in the section 2.1 do not appear, please check the
following settings, be sure all data entered exactly.
Figure 15: Aux 1417-2 Fronius Welder: Linearization, Internal Parameter (page 2/4)
Figure 17: Aux 1417-2 Fronius Welder: Linearization, Internal Parameter (page 4/4)
Figure 19: Aux 1417-2 Fronius Welder: Linearization, Special 2 step (page 1/4)
Figure 21: Aux 1417-2 Fronius Welder: Linearization, Special 2 step (page 3/4)
Enter 2-Step menu, and setup the 4 pages for WIRE FEED SPEED, ARC LENGTH
CORRECTIVE, PULSE/DYNAMIC CORRECTIVE, and WIRE RETRACT CORRECTIVE.
Figure 25: Aux 1417-2 Fronius Welder: Linearization, 2 step (page 2/4)
Figure 27: Aux 1417-2 Fronius Welder: Linearization, 2 step (page 4/4)
Figure 28: Aux 1413 Weld Output Signal Setting (page 1/3)
Figure 29: Aux 1413 Weld Output Signal Setting (page 2/3)
• The default setting prohibits weld stuck detection, and cancel sequence.
• The default setting allows welding in TEACH CHECK mode.
• Standstill start: Robot stays at weld start point until arc is generated. After arc generation,
welding continues toward to the next weld or continue to end point. Stand still time is changeable
and when arc is not generated within the set time. An error occurs.
To be able to protect the dress package of robot during its motion, there are some software limits
that it must follow and set on the next screen. In Auxiliary Function 507, refer to the provided
image to set upper and lower limits for JT3, JT4, JT5 and JT6 values, then press ENTER to
confirm. Please in Auxiliary Function 020-04, Set same values as Auxiliary Function 507 and
confirm.
+X
Tool Coordinate
+Y
+Z
+Z
Base Coordinate
+Y
+X
Figure 38: Arc Weld Robot Tool Coordinates
The robot tool TCP data is set by the Auxiliary Function 0304 [Aux Data Setting: Tool
Coordinates]. Users can directly enter the TCP data supplied by the vendor. The XYZOAT is
relative to the NULL tool that is at the center of the robot faceplate of joint 6.
Then press ENTER on Teach Pendant to save the data. The screen shown below is an example.
The next section introduces how to teach the TCP using the four-point method.
• Make sure that the weld wire stickout length is correct for welding. Typically, this is 1/2"
– 3/4”.
• The robot is positioned such as the TCP (wire tip) can touch the fixed pointer.
2. Select the Auxiliary Function 0410 [Auto Arc Tool Coordinate Register]. Set a Tool Name,
and press ENTER.
Figure 42: Auxiliary Function 0410 Auto Tool Coordinates Register (page 2/2)
3. Teach 5 positions as shown in the screen, and press RECORD button on teach pendant.
The question mark means the position is NOT RECORDED.
4. After all positions are recorded, press ENTER to calculate the TCP value.
Please reference to [90203-1036 E Series Arc Welding Operation Manual] for detail descriptions.
Fronius torch clean station is installed in each welding robot unit. It also has a mechanical wire cut
unit attached to trim the wire to a specified stickout length.
By 10/22/2019, the torch clean station is assumed to use a Harting Han6P connecting to I/O module
of PLC. Its control signals are reserved in the I/O map. If the torch clean station is changed to
connect to Robot controller, the control signals will be different from the sample program PG10.
Program PG02 is used to run the cycle for wire cut and torch cleaning, with control signals from
PLC.
2. Move the cursor to Option Switch (Instruction) on the auxiliary data title row by pressing
/ ➔, then press ENTER. (See Figures in next page)
Enter “3” in the working mode input box.
Then press ENTER to return.
3. Press A+AUX MOD button to overwrite the auxiliary data to the AC step.
It should display W.Mode 3 in the option switch column.
2. Move cursor to select No. (Instruction) on the auxiliary data title row by pressing / ➔,
then press ENTER. (See Figures in next page)
Enter the right condition number (0-99) in the box.
Then press ENTER to return.
3. Press A+AUX MOD button to overwrite the auxiliary data to the weld step.
3. Change the weld speed data and the job number. The following four parameters are not
used in Fronius Job mode. Users can change the weaving data and frequency if weaving
Rivian-Kawasaki ArcWelding_Appendix -2019_10_23
Page 48 of 78
motion is required for this weld condition.
Figure 60: Auxiliary Function 1401 Arc Welding Condition -Weld Condition 1
4. Press NextItem button to set the crater condition for crater time. This crater time should set to 0
in Fronius Job mode.
Figure 61: Auxiliary Function 1401 Arc Welding Condition -Crater condition 1
.PROGRAM r1t_proc1_weld1();R1T_RSR_230L_01
;************************************************
; COMPANY : RIVIAN
; PROGRAM : r1t_proc1_weld1(), 230L01 R1T WELD PROC
; REVISED LAST: 12/28/2022
; Produced by Rivian Automotive, LLC
;************************************************
;
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[-25.836,-44.914,-113.6,28.261,-90.084,-9.423] ;POUNCE
;
CALL enttool(1); REQUEST TO ENTER TOOL 1 - RSR_230L_01
;
CALL entzone(8); REQUEST TO ENTER ZONE 8 W/ Z8 205-01
;
; REPO1 SQUEEZERS AT WORK
SIGNAL 57; REPO REQUEST ON
;
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[2.397,35.966,-66.193,7.451,-101.98,10.929] ;P40
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[15.971,55.866,-60.582,1.724,-105.88,17.974] ;via122
;
; REPO1 SQUEEZERS AT WORK
CALL reporeq(1); REPO REQUEST ON
;
AC JOINT SPEED7 ACCU2 TIMER0 OX= WX= #[16.443,57.992,-61.523,4.603,-112.34,18.437] ;P41
;
;************************************************
;****** WELD CONDITION 9 ******
;M-PT00030568-H-400
;
CALL arctime_start(9)
;
WS LINEAR SPEED4 TIMER0 OX= WX= #[16.345,57.265,-62.609,4.6717,-111.98,18.499] ;P42
WC LINEAR WELD_COND9 OX= WX= #[16.345,58.152,-62.845,4.6359,-110.86,18.401] ;P43
WE LINEAR WELD_COND9 OX= WX= #[16.345,58.865,-62.973,4.6106,-110.02,18.329] ;P44
;
CALL arctime_end;
;************************************************
;
AC JOINT SPEED7 ACCU2 TIMER0 OX= WX= #[16.489,61.182,-59.03,4.542,-111.65,18.334] ;P45
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[14.384,44.226,-63.14,-2.299,-93.505,11.425] ;P46
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[22.376,-23.162,-136.09,3.697,-51.737,146.04] ;P47
AC LINEAR SPEED7 ACCU2 TIMER0 OX= WX= #[16.532,-3.536,-132.31,1.901,-33.12,157.09] ;P48
;
;************************************************
;****** WELD CONDITION 10 ******
;M-PT00030568-H-156
;
Rivian-Kawasaki ArcWelding_Appendix -2019_10_23
Page 55 of 78
CALL arctime_start(10)
;
WS LINEAR SPEED5 TIMER0 OX= WX= #[16.433,-3.1569,-131.85,1.8406,-33.197,157.23] ;weld_ws_45mm
WC LINEAR WELD_COND10 OX= WX= #[15.218,-3.6064,-132.29,1.1554,-33.187,158.96] ;we_5mm_overlap
WC LINEAR WELD_COND10 OX= WX= #[12.917,-4.3569,-133.01,-0.1435,-33.201,162.24] ;we_5mm_overlap
WE LINEAR WELD_COND10 OX= WX= #[11.849,-4.6614,-133.31,-0.74529,-33.221,163.75]
;we_5mm_overlap
;
CALL arctime_end;
;************************************************
;
AC LINEAR SPEED7 ACCU2 TIMER0 OX= WX= #[11.012,-8.842,-135.65,-1.157,-35.071,164.88] ;P53
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[17.079,-14.675,-120.71,12.04,-65.467,131.98] ;P54
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[-15.933,-21.119,-127.34,-10.357,-61.329,-145.76] ;P55
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[-20.143,-17.731,-135.24,-12.876,-51.041,-138.41] ;P56
AC JOINT SPEED7 ACCU2 TIMER0 OX= WX= #[-16.295,-10.626,-138.07,-5.3251,-37.618,-156.75] ;P57
;
;************************************************
;****** WELD CONDITION 11 ******
;M-PT00030568-H-157
;
CALL arctime_start(11)
;
WS LINEAR SPEED5 TIMER0 OX= WX= #[-16.124,-9.8855,-137.5,-5.2746,-37.433,-156.95]
;ws_5mm_overlap_104mm
WC LINEAR WELD_COND11 OX= WX= #[-13.856,-8.4443,-135.4,-2.174,-41.751,-161.57]
;ws_5mm_overlap_104mm
WC LINEAR WELD_COND11 OX= WX= #[-12.665,-9.3051,-136.35,1.2191,-40.252,-160.51] ;P59
WC LINEAR WELD_COND11 OX= WX= #[-8.9444,-10.986,-139.16,7.8941,-35.916,-172.78] ;P60
WC LINEAR WELD_COND11 OX= WX= #[-8.9386,-10.881,-139.12,7.9097,-35.852,-172.81] ;P61
WC LINEAR WELD_COND11 OX= WX= #[-8.0032,-12.472,-141.66,9.4318,-31.416,-175.65] ;P62
WC LINEAR WELD_COND11 OX= WX= #[-7.6782,-12.175,-141.62,8.5105,-31.258,-174.73] ;P63
WC LINEAR WELD_COND11 OX= WX= #[-7.1707,-11.857,-141.56,7.4751,-31.135,-173.82] ;P64
WC LINEAR WELD_COND11 OX= WX= #[-7.0901,-11.578,-141.41,5.4806,-31.153,-171.43] ;weld_we
WE LINEAR WELD_COND11 OX= WX= #[-5.0311,-11.494,-141.69,11.833,-30.856,-180.72] ;weld_we
;
CALL arctime_end;
;************************************************
;
AC LINEAR SPEED7 ACCU2 TIMER0 OX= WX= #[-9.4653,-16.058,-142.97,-2.6647,-34.984,-159.6] ;P70
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[-11.428,-29.63,-139.73,-5.514,-44.987,-173.77] ;P71
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[-25.497,-20.564,-129.81,-2.4912,-50.72,-146.63] ;P72
AC LINEAR SPEED7 ACCU2 TIMER0 OX= WX= #[-30.154,-5.7245,-129.53,4.9723,-37.996,-137.25] ;P73
;
;************************************************
;****** WELD CONDITION 12 ******
;M-PT00030568-H-158
;
CALL arctime_start(12)
;
WS LINEAR SPEED5 TIMER0 OX= WX= #[-31.489,-0.93475,-125.56,-5.4807,-42.862,-139.79]
;ws_5mm_olap_162mm
Rivian-Kawasaki ArcWelding_Appendix -2019_10_23
Page 56 of 78
WC LINEAR WELD_COND12 OX= WX= #[-31.939,-1.2681,-126.21,-7.7129,-42.046,-136.61] ;P76
WC LINEAR WELD_COND12 OX= WX= #[-30.445,-2.447,-127.74,-3.8877,-39.764,-140.48] ;P77
WC LINEAR WELD_COND12 OX= WX= #[-29.348,-2.3838,-127.78,-1.2845,-40.196,-143.5] ;P78
WC LINEAR WELD_COND12 OX= WX= #[-30.443,-1.6934,-127.47,-7.3008,-41.73,-141.88] ;P79
WC LINEAR WELD_COND12 OX= WX= #[-29.169,-2.1563,-128.17,-4.3681,-40.874,-145.22] ;P80
WC LINEAR WELD_COND12 OX= WX= #[-28.221,-2.6495,-129.2,-4.2841,-40.238,-145.86] ;P81
WC LINEAR WELD_COND12 OX= WX= #[-27.686,-3.1227,-130.2,-6.3106,-39.818,-143.11] ;P82
WC LINEAR WELD_COND12 OX= WX= #[-26.396,-3.5214,-130.78,-4.7081,-39.726,-145.46] ;P83
WC LINEAR WELD_COND12 OX= WX= #[-27.331,-2.5444,-130.01,-10.096,-42.091,-141.45] ;P84
WC LINEAR WELD_COND12 OX= WX= #[-27.295,-4.3335,-132.53,-11.32,-37.936,-135.48] ;P85
WE LINEAR WELD_COND12 OX= WX= #[-26.474,-3.7286,-131.77,-10.374,-39.779,-135.85] ;P86
;
CALL arctime_end;
;************************************************
;
AC JOINT SPEED7 ACCU1 TIMER0 OX= WX= #[-28.261,-8.5397,-133.51,-10.28,-43.059,-134.55] ;P87
AC JOINT SPEED7 ACCU4 TIMER0 OX= WX= #[-22.445,-16.593,-119.81,6.334,-59.186,-143.95] ;P88
AC JOINT SPEED7 ACCU1 TIMER0 OX= WX= #[-38.543,-55.742,-130.54,34.821,-103.65,-84.871] ;P89
;
CALL extzone(8); EXIT ZONE 8 W/ Z8 205-01
;
CALL proccomp(1); PROCESS 1 COMPLETE
;
SIGNAL 85; CLEAR OF TOOL 1 - RSR_230L_01
;
.END
Error Solution
16832 Set value of gas flow not reached Check gas supply, check if supply pressure is
good, check gas nozzle for gas blockage, kinks
in gas line.
16839 Lower gas flow limit exceeded Check gas supply, check gas flow limit
The welder will stop weld current, and output wire shortage fault.
The robot will stop welding once the arc failure is detected. And the robot will receive a weld error
code on teach pendant interface screen.
Error Solution
16828 Wire end. Wire drum or spool empty Install new wire drum or spool.
16837 Wire end detected on ring sensor Install new wire drum or spool.
16838 Wire end detected on drum sensor Install new wire drum or spool.
Error Solution
913 Coolant flow rate less than 0.7 l/min Check water connections and pipes for debris,
kinks, damage or too long torch hose pack
914 Coolant flow rate less than 0.4 l/min Check water connections and pipes for debris,
kinks, damage or too long torch hose pack
942 Coolant temperature too high Let the cooling unit cool down. Check
duticycle
The robot error can be reset in Teach mode, to allow the robot, move away from the collision area.
In Repeat mode, the error only can be reset after the torch back to its original state.
Even with the torch collision box, the torch is still possible to get bent. In this case, the robot
cannot continue to weld before operating a TCP check.