14. Application
14.1. Robot packaging
In the menu bar of “Application - Tool App”, click the “Robot packing” button to enter the robot’s one-click packaging interface.
Important
Before operating the packaging function, please confirm the surrounding environment and status of the robot to prevent collisions.
If it is shipped from the factory, go to System Settings - General Settings and restore the factory settings before leaving the factory.
Step1:Move the robot to zero point before moving to the packing point.
Step2:Click the “Move to Zero” button to confirm that the robot’s mechanical zero point is correct and that the gaps in the orange circles in the figure are aligned with each joint.
Step3:Click the “Move to Packing Point” button, and the robot will move to the packaging point according to the angles of each axis of the packaging process.

Figure 14.1‑1 Robot one-click packaging
14.2. System Upgrade
In the menu bar of “Application - Tool App”, click the “System upgrade” button to enter the system upgrade interface. System upgrade is divided into software upgrade, driver upgrade and system shutdown.
Software upgrade:Click “Upload File” under Software Upgrade, select the software.tar.gz
upgrade package in the U disk, click Upload Upgrade Package, and “Uploading…Upload Percentage” is displayed next to the upgrade button.
After the download of the background file is completed, the interface displays “uploading completed, upgrading in progress”, check the MD5 and version number of the file, after passing, decrypt and decompress the upgrade file, and prompt “Upgrade is successful, please restart the control box!”, if detected , unzip or other errors occur, and “upgrade failed” is displayed next to the upgrade button.

Figure 14.2‑1 System Upgrade
Important
The name of the software upgrade package is determined software.tar.gz
. If the name of the upgrade package is inconsistent with it, the upgrade will fail. Just change it to the determined name of the upgrade package.
Firmware upgrade:After the robot enters the BOOT mode, upload the upgrade compressed package, select the slaves that need to be upgraded (control box slaves, main body drive slaves 1~6, and end slaves), perform the upgrade operation, and display the upgrade status.

Figure 14.2‑2 Firmware upgrade
Slave configuration file upgrade:After the robot is disabled, upload the upgrade file, select the slaves that need to be upgraded (control box slaves, main body drive slaves 1~6, and end slaves), perform the upgrade operation, and display the upgrade status.

Figure 14.2‑3 Slave configuration file upgrade
14.3. Data backup
In the menu bar of “Application - Tool App”, click “Data backup” to enter the data backup interface, as shown in 3.9-5.
The backup package data includes tool coordinate system data, system configuration files, teaching point data, user programs, template programs and user configuration files. When the user needs to move the relevant data of this robot to another robot, he can use this The function is realized quickly.

Figure 14.3‑1 Data backup interface
For this function, the following will provide a detailed description of the dynamics configuration, installation method and backup package import related modules.
14.3.1. Backup Package Import Verification Function
Add verification function when importing backup packages, and compare key parameters between the backup package and the imported robot. The specific parameters are shown in table below. If these parameters are not set accurately, there will be certain security risks. Only when they are completely consistent, the backup package can be imported normally. If there is inconsistency, an error message will be displayed, as shown below. At this point, it is necessary to check whether the key parameters imported into the robot are consistent with the backup package.
five key parameters to compare table:
Serial Number |
Key Parameter |
Specific Definition |
1 |
ROBOT_TYPE |
Robot Model |
2 |
INSTALL_POS |
Installation Method |
3 |
INSTALL_YANGLE |
Base Tilt |
4 |
INSTALL_ZANGLE |
Base Rotation |
5 |
NEW_TEACH_ENABLE |
Dynamics Configuration |

Figure 14.3‑2 When the key parameters are inconsistent, the interface will prompt an error
14.4. 10s data record
In the menu bar of “Application - Tool App”, click “Data Recording” to enter the 10s data recording function interface.
First, select the record type, which is divided into default parameter record and optional parameter record. The default parameter record is the data automatically set and recorded by the system, and the optional parameter record user can choose the parameter data to be recorded. The maximum number of parameters is 15. After selecting the parameter list, select the record parameter and click the “Move Right” button to configure the parameter into the parameter list. Click “Start Recording” to start recording data, click “Stop Recording” to stop recording data, and click “Download Data” to download the data of the last 10 seconds.

Figure 14.4‑1 10s data record
14.5. Teach point configuration
In the menu bar of “Application - Tool App”, click “Points Config.” to enter the teaching point configuration interface.
Before using the button box or other IO signals to record the teaching point function, the user first configures the teaching point name prefix, the upper limit of the number and the teaching method. The name prefix supports two modes: custom prefix and current program name as the prefix. For example, customize the name prefix “P”, number upper limit “3”, teaching method “robot teaching”, record the current end (tool) points of the robot in sequence: P1, P2, P3, and record again will overwrite the previous record points.

Figure 14.5‑1 Teach point configuration
14.5.1. End-point dot automatic overwrite update Lua program function
14.5.1.1. End-point dot configuration
Click on Auxiliary Applications - Tool Applications - Teaching Point Configuration to access the teaching point configuration page.

Figure 14.5‑2 Teaching Point Configuration Page
Enable the end-point dot function and click on settings. You can use the switch to select the Lua programs that need to be updated for specific positions.
The configuration is complete, with the end-tip dot name prefixed as “test”, the numbering limit set to 10, and all Lua programs selected for enabling updates. Close the webApp, and the function remains active.
14.5.1.3. Function usage example
Click on Auxiliary Applications - Tool Applications - Teaching Point Configuration, customize the prefix to “test”, set the number limit to 5, select Robot Teaching as the teaching method, enable the end-point dot function, and click on settings.
Activate the Lua program “program1” that requires position updates.

Figure 14.5‑5 Teaching Point Configuration
As shown below, it depicts the “program1” program and its current running trajectory.

Figure 14.5‑6 Program1 program and its current running trajectory
Switch the page to manual mode, move the robot to a new position, click the end-tip dot button, and wait for the end-tip LED to complete its flashing sequence: Purple light flashing (start) -> Blue light on (dot recording and updating in Lua) -> Green light on (dot recording completed), at which point the recorded position is labeled as test1.
Repeat step 4 to record positions “test2,” “test3,” “test4,” and “test5,” completing the recording of 5 points. At this stage, the positions for the “program1” program have been synchronized and updated.
Re-run the “program1” program. The motion trajectory will have been updated, and the updated motion trajectory is shown below.

Figure 14.5‑7 Updated running trajectory
14.6. Work origin
In the menu bar of “Application - Tool App”, click “Home point” to enter the working origin configuration function interface.
This page displays the name and joint position information of the work origin. The work origin is named pHome. Click “Set” to use the current robot pose as the work origin. Click “Move to this point” to move the robot to the work origin. In addition, the configurable option of moving to the origin of the work is added in the DI configuration, and the configurable option of reaching the origin of the work is added in the DO configuration.

Figure 14.6‑1 Work origin
14.7. Terminal LED configuration
In the menu bar of “Application - Tool App”, click “End-LED” to enter the end LED color configuration function interface.
The configurable LED colors are green, blue and white cyan. Users can configure the LED colors of automatic mode, manual mode and drag mode according to their needs. Different modes cannot be configured with the same color.

Figure 14.7‑1 Terminal LED configuration
14.8. Peripheral protocol
In the menu bar of “Application - Tool App”, click “Peripheral protocol” to enter the peripheral protocol configuration function interface.
This page is the configuration page for the peripheral protocol, and the user can configure the protocol according to the currently used peripheral.

Figure 14.8‑1 Peripheral Protocol Configuration
Add a lua interface for reading and writing registers based on Modbus-rtu communication in the program teaching, input register address 0x1000, the number of registers is 50, a total of 100 bytes of data content; hold the register address 0x2000, the number of registers is 50, a total of 100 bytes data content.
ModbusRegRead(fun_code, reg_add, reg_num): read register;
fun_code: function code, 0x03-holding register, 0x04-input register
reg_add: register address
reg_num: number of registers
ModbusRegWrite(fun_code, reg_add, reg_num, reg_value): write register;
fun_code function code, 0x06-single register, 0x10-multiple registers
reg_add: register address
reg_num: number of registers
reg_value: byte array
ModbusRegGetData (reg_num): Get register data;
reg_num: number of registers
Return value description:
reg_value: array variable
Program sample screenshot:

Figure 14.8‑2 Modbus-rtu communication lua program example
14.9. Main program configuration
In the menu bar of “Application - Tool App”, click “Main program” to enter the main program configuration function interface.
The configuration of the main program can be used in conjunction with the DI configuration of the main program startup. The configured main program needs to be trial run first to ensure safety. After configuring the corresponding DI in the robot settings to start the main program signal function, the user can control the DI signal to run the main program. .

Figure 14.9‑1 Main program configuration
14.10. Drag lock
In the menu bar of “Application - Tool App”, click “Drag locking” to enter the drag teaching lock configuration function interface.
For drag teaching, the function of locking degrees of freedom is added. When the drag teaching function switch is set to the enabled state, the parameters of each degree of freedom will take effect when the user drags the robot. For example, when the parameter is set to X:10, Y:0, Z:10, RX:10, RY:10, RZ:10, dragging the robot in the drag mode can restrict the robot to move only in the Y direction, if necessary Keep the posture of the robot unchanged while dragging, and only move in the X, Y, and Z directions. You can set X, Y, and Z to 0, and RX, RY, and RZ to 10.

Figure 14.10‑1 Drag teach lock configuration
14.10.1. Force Sensor-Assisted Dragging with Normal Collision Protection Triggering
Currently, FR robots cannot trigger collision protection during force sensor-assisted dragging. This enhancement enables collision protection during force sensor-assisted dragging to improve robot safety and reduce operational risks.
Step1: Click “Auxiliary Applications” -> “Tool Applications” -> “Drag Lock” to enter the force sensor-assisted lock configuration interface. Set both “Status Switch” and “Collision Detection” to ON, as shown below.

Figure 14.10‑2 Configuring Force Sensor-Assisted Lock
Step2: Drag the robot. During robot movement, apply external force to the joints to trigger collision protection. The web interface will display the error “Force Sensor-Assisted Dragging Collision Fault”, and provides quick recovery/disable options for force sensor-assisted dragging via the web interface, as shown. Click “Recover” to clear the error and resume force sensor-assisted dragging; click “Disable” to clear the error and keep force sensor-assisted dragging disabled.

Figure 14.10‑2 Collision Triggering During Force Sensor-Assisted Dragging
Note
During force sensor-assisted dragging, the robot itself is in a stopped state. During dragging, there is a difference between joint torque commands and feedback. It is recommended to set the collision level to level 7 or higher. Setting the collision level too low may cause false collision errors during dragging.
14.11. Smart Tool
In the menu bar of “Application - Tool App”, click “Smart Tool” to enter the Smart Tool configuration function interface.
Configure the A-E keys and IO keys in sequence. After the Smart Tool configuration is completed, the task manager internally maintains the function corresponding to each button. When a button is detected to be pressed, the function corresponding to the button is automatically executed.
A~E key function:
Movement instructions:When selecting PTP, LIN, or ARC motion instructions, you need to enter the corresponding point speed. After the configuration is successful, a new relevant motion instruction is added to the teaching program. When configuring the ARC motion instruction, you need to configure the PTP/LIN instruction first.
DO output:When “DO Output” is selected, a drop-down box is displayed to select output DO0 - DO7 options.

Figure 14.11‑5 Smart Tool Configuration (A~E key)
IO key function:
IO signal configuration: The drop-down box can select DO0⁓DO7 options, CO0⁓CO7 options, End-DO0, End-DO1 and extended IO (Aux-DO0⁓Aux-DO127);
Combined instructions: After selecting “IO Signal”, the “Welding options” and “Point Speed” configuration items are displayed under specific conditions, and different program instructions are generated.
Important
When the IO signal is configured as DO0~DO7 or CO0~CO7 (“Arcing” is not configured), the program adds ‘SetDO’; at this time, “Welding options” and “Point speed” are hidden.
When the IO signal is configured as End-DO0, End-DO1, the program adds ‘SetToolDO’;at this time, “Welding options” and “Point speed” are hidden.
When the IO signal is configured as extended IO (“Welder starting arc” is not configured) , the program adds ‘SetAuxDO’; at this time, “Welding options” and “Point speed” are hidden.
When the IO signal is configured as CO0~CO7 (configuration “Arcing”), when “Welder starting arc” is “None”, the program adds ‘SetDO’; at this time, “Welding options” and “Point speed” are hidden.
When the IO signal is configured as extended IO (configuration “Welder starting arc”), ” When the welding machine selection is “None”, the program adds ‘SetAuxDO’; at this time, the “Welding options” and “Point Speed” are hidden.
When the IO signal is configured as CO0~CO7 (configuration “Arcing”) or extended IO (configuration “Welder starting arc”), when “welding machine selection” is “welding”, press the program for the first time to add ‘ARCStart’, and the second time The program adds ‘ARCEnd’, the third time the program adds ‘ARCStart’, the fourth time the program adds ‘ARCEnd’, and the above operations are repeated alternately; at this time, the “Welding options” and “Point Speed” are hidden.
When the IO signal is configured as CO0~CO7 (configuration “Arcing”) or expanded IO (configured “Welder starting arc”), and the “welding machine selection” is “LIN + Welding”, press the program for the first time to add ‘LIN’ and ‘ARCStart’. The second program adds ‘LIN’ and ‘ARCEnd’, the third program adds ‘LIN’ and ‘ARCStart’, the fourth program adds ‘LIN’ and ‘ARCEnd’, and the above operations are repeated alternately; at this time, “Welding options” and “Point Speed” are displayed.
When the IO signal is configured as CO0~CO7 (configuration “Arcing”) or extended IO (configuration “Welder starting arc”), and the “welding machine selection” is “LIN + Welding + Swing”, press the program for the first time to add ‘LIN’, ‘ARCStart’ and ‘WeaveStart’, the second program adds ‘LIN’, ‘ARCEnd’ and ‘WeaveEnd’, the third program adds ‘LIN’, ‘ARCStart’ and ‘WeaveStart’, the fourth program adds ‘LIN’, ‘ARCEnd’ and ‘WeaveEnd’, and the above operations are repeated alternately; at this time, the “Welding options” and “Point Speed”.

Figure 14.11‑6 Smart Tool Configuration (IO key)
14.12. SmartTool + Force Sensor Combination
In the “Initial - Peripherals - End Tool” menu bar, click “Adapted device” to enter the terminal peripheral configuration interface.
Select “Extended IO Device” as the device type, and the extended IO device configuration information is divided into manufacturer, type, software version and mounting location. Different manufacturers correspond to different types.The current manufacturers are NSR and FR.
Users can configure corresponding device information according to specific production needs. After successful configuration, the device information table is displayed. If the user needs to change the configuration, he can first select the corresponding number, click the “Clear” button to clear the corresponding information, and reconfigure the device information according to needs.
Important
Before clicking Clear Configuration, the corresponding device should be in an inactive state.

Figure 14.12‑1 NSR interface

Figure 14.12‑2 FR interface
14.12.1. NSR
The corresponding type of NSR are: SmartTool.
Hardware installation
1)Disassemble the SmartTool handle, take out the middle tooling, and install it at the end of the robot.

Figure 14.12‑3 Install the tooling in the middle of the SmartTool handle
2)After the tooling is installed, splice the SmartTool handle. After the splicing is successful, connect the connecting cable to the end of the robot.

Figure 14.12‑4 SmartTool handle installed successfully
Device information configuration
Important
Please ensure that your SmartTool handle has been fixedly installed on the end of the robot and properly connected to the end of the robot.
1)Click the Smart Tool function menu in the auxiliary application to enter this function configuration page. Customize the functions of each button on the end handle according to your needs, including (New Program, Save Program, PTP, Lin, ARC, Weaving Start, Weaving end and IO port);

Figure 14.12‑5 SmartTool handle button function configuration interface
2)After the SmartTool handle button function configuration is completed, configure the manufacturer of the extended IO device as “NSR”, select the “Type”, “Software Version” and “Hang Position” information, and click the “Configure” button.

Figure 14.12‑6 NSR device information configuration interface
3)After successfully configuring the device information, view the table data.
Application
After the device information is configured successfully, open the “Teaching Simulation - Program Teaching” interface and create a new “testSmartTool.lua” program. Press the SmartTool handle buttons as needed (key function configuration example: A button - PTP, B button - LIN, C button - ARC, D button - create a new program, E button - save the program, IO button - CO0 ), at this time the robot receives feedback and performs corresponding operations on the program. The teaching program is as shown below:

Figure 14.12‑7 testSmartTool.lua program that presses the A key

Figure 14.12‑8 testSmartTool.lua program that presses the B key


Figure 14.12‑9 testSmartTool.lua program that presses the C key

Figure 14.12‑10 testSmartTool.lua program that presses the D key

Figure 14.12‑11 testSmartTool.lua program that presses the E key

Figure 14.12‑12 testSmartTool.lua program that presses the IO key
14.12.2. FR
The corresponding type of FR is “SmartTool” and is used in combination with force sensors. The collaborative robot can be adapted to three force sensors of XJC, NSR and GZCX. When using different sensors, you only need to load the corresponding communication protocol, as follows :
SmartTool + XJC-6F-D82(XJC).
SmartTool + NSR-FT Sensor A(NSR).
SmartTool + GZCX-6F-75A(GZCX).
Hardware installation
1)Install the SmartTool handle on the end of the robot and connect it correctly to the end of the robot (refer to NSR’s hardware installation for detailed installation).
2)After the SmartTool handle is installed, install the force sensor (taking Hong Kong Zhichuangxin as an example) at the end of the SmartTool handle, and connect the connecting cable to the SmartTool handle.

Figure 14.12‑13 GZCX force sensor is installed at the end of SmartTool handle
Device Configuration
Important
Please make sure that your SmartTool handle has been fixedly installed on the end of the robot and is correctly connected to the end of the robot, and that the force sensor has been fixedly installed on the end of the SmartTool handle and is correctly connected to the SmartTool handle.
Configure the SmartTool handle (refer to NSR’s SmartTool button function configuration);
After the SmartTool handle button function configuration is completed, configure the manufacturer of the extended IO device as “FR”, select the “Type”, “Software Version” and “Hang Position” information, and click the “Configure” button;

Figure 14.12‑14 FR device information configuration interface
After successfully configuring the device information, select the configured force sensor and click the “Activate” button to activate the force sensor. After successful activation, click the “Zero Point Correction” button to clear the force sensor and view the table data;

Figure 14.12‑15 Force sensor zero calibration
According to the current end installation, configure the load data on the “End Load” interface, and configure the tool coordinate data, tool type and installation location on the “Tool Coordinates” interface.

Figure 14.12‑16 “End load” configuration

Figure 14.12‑17 “Tool coordinates” configuration
Application
After the device information is successfully configured, the SmartTool button function and the force sensor function can be independently implemented, such as measuring the size and force direction of the force and auxiliary drag locking based on the force sensor.

Figure 14.12‑18 Measure the magnitude and direction of force
14.13. Interference zone configuration
In the menu bar of “Application - Tool App”, click “Interference Area Configuration” to enter the interference area configuration function interface.
First of all, we need to configure the interference mode and the operation of entering the interference area. The interference mode is divided into “axis interference” and “cube interference”. When enabled, the activation sign will be displayed. First, enter the interference zone motion configuration “continue motion” or “stop”.

Figure 14.13‑1 Interference zone configuration
Next, set the configuration of dragging into the interference area. Users can set the strategy after entering the interference area in drag mode according to their needs, without restricting dragging, impedance callback and switching back to manual mode.

Figure 14.13‑2 Interference area drag configuration
To select axis interference, you need to configure the parameters of axis interference. The detection method is divided into two types: “command position” and “feedback position”. The interference area mode is divided into two types: “interference within the range” and “interference outside the range”. Next Set the range of each joint and whether each joint range is enabled, you can enter the value, or you can record the current position of the robot through the “Robot Teaching” button, and finally click Apply.

Figure 14.13‑3 Axis interference configuration
To choose cube interference, you need to configure the parameters of cube interference. The detection method is divided into two types: “command position” and “feedback position”. The interference area mode is divided into “interference within range” and “interference outside range”. The system is divided into “base coordinates” and “workpiece coordinates”, which can be selected and set according to actual use. Next, set the range setting. The range setting is divided into two methods. First, look at the first method “two-point method”, which is composed of two diagonal vertices of the cube. We can record the position through input or robot teaching. Finally click Apply.

Figure 14.13‑4 Cube Interferometric Configuration
Next, look at the second method “center point + side length”, that is, the center point of the cube and the side length of the cube form an interference area, and we can record the position through input or robot teaching. Finally click Apply.

Figure 14.13‑5 Cube Interferometric Configuration
14.13.1. Safety Callback Function for Force Sensor-Assisted Dragging into Axis Interference Zone
14.13.1.1. Overview
The safety callback function for force sensor-assisted dragging into axis interference zones automatically switches the robot to dragging mode with impedance callback effect when entering an interference zone during force sensor-assisted dragging, and reverts to force sensor-assisted dragging when exiting. This satisfies various user scenarios during force sensor-assisted operations.
14.13.1.2. Operation Procedure
14.13.1.2.1. Joint Limit Ring
Step1: Log into the web interface, toggle the “Joint Limit Ring” switch, and the joint limit rings will appear on robot joints as shown below.

Figure 14.13‑6 Joint Limit Ring on Web Interface
Step2: The white marker on the ring indicates actual joint angle; the gap represents soft limit positions (gap size varies with limit settings); rings remain stationary relative to joints during motion.
14.13.1.2.2. Axis Interference Configuration
Step1: Configure and activate axis interference. Navigate to: “Auxiliary Applications”→”Tool Applications”→”Interference Zone”→”Single”, select “Axis Interference” and toggle “Enable”.
Step2: Set “Motion Strategy” to “Continue Motion”, select “Dragging Strategy” as “Impedance Callback” and configure parameters (e.g., recommended value “5” for callback force intensity).

Figure 14.13‑7 Axis Interference Configuration
Step3: Set interference ranges. Choose “Feedback Position” detection mode, select “Inside Range” or “Outside Range” interference mode, then enable ranges for each axis.

Figure 14.13‑8 Interference Range Configuration
Step4: In “Inside Range” mode, green indicates free movement zones and yellow shows interference zones on the web interface.

Figure 14.13‑9 Limit Ring Display (Inside Range)
Step5: In “Outside Range” mode, the color scheme reverses while maintaining the same display logic.

Figure 14.13‑10 Limit Ring Display (Outside Range)
14.13.1.3. Entering Axis Interference Zone with Force Sensor Assistance
Step1: Enable force sensor assistance at: “Auxiliary Applications”→”Tool Applications”→”Drag Lock”, then activate interference zone options.

Figure 14.13‑11 Force Sensor Drag Configuration
Step2: During force-assisted dragging, the system automatically switches to current-loop dragging with impedance callback when entering interference zones, then reverts upon exit.
14.13.1.4. Cuboid Interference Configuration
Step1: Configure cuboid interference at: “Auxiliary Applications”→”Tool Applications”→”Interference Zone”→”Single”.
Step2: Set “Motion Strategy” to “Continue Motion” and “Dragging Strategy” to “Unrestricted Dragging”.

Figure 14.13‑12 Cuboid Interference Settings
Step3: Configure parameters including “Base Coordinate” reference and “Two-Point” or “Center+Edge Length” teaching methods.

Figure 14.13‑13 Two-Point Teaching Method
Step4: Virtual cuboids appear on the web interface (40% opacity yellow/green for normal state, 90% when triggered).
14.13.1.5. Safety Wall Configuration
Step1: Configure up to 8 safety walls at: “Initial Setup”→”Safety”→”Safety Wall”. Enabled walls appear as 40% orange translucent objects.

Figure 14.13‑18 Safety Wall Setup
Step2: Walls turn 90% opaque orange with warnings when breached.

Figure 14.13‑20 Triggered Safety Wall
14.14. Welding Expert
Click the menu bar of “Welding expert” in “Application” to enter the function interface of welding expert library.
14.14.1. Linear Welding
Click “Linear Welding” under “Weldment Shape” to enter the direct welding guidance interface. On the basis of the configuration of the basic settings of the robot, we can quickly generate a welding teaching program through a few simple steps. It mainly includes the following five steps. Due to the mutual exclusion between functions, the actual steps to generate a welding teaching program are less than five steps.
Step 1, whether to use the extended axis, if the extended axis is used, the related coordinate system of the extended axis needs to be configured and the extended axis should be enabled.

Figure 14.14‑1 Extended axis configuration
Step 2: Calibrate the starting point, the starting point safety point, the end point, and the ending point safety point. If the extended axis is selected in the first step, the extended axis movement function will be loaded to cooperate with the calibration of relevant points.

Figure 14.14‑2 Calibration related points
Step 3, choose whether laser is needed, if yes, edit the parameters of the laser positioning command.

Figure 14.14‑3 Laser positioning configuration
Step 4: Select whether weaving welding is required, and if weaving welding is required, you need to edit the relevant parameters of weaving welding.

Figure 14.14‑4 Weaving configuration
Step 5, name the program, and automatically open the program in the program teaching interface.

Figure 14.14‑5 Save program
14.14.2. Arc Welding
Click “Arc Welding” under “Weldment Shape” to enter the arc welding guidance interface. On the basis of the configuration of the basic settings of the robot, we can quickly generate a welding teaching program through two simple steps. It mainly includes the following two steps.
Step 1: Calibrate the starting point, the starting point safety point, the arc transition point, the end point and the end point safety point.

Figure 14.14‑6 Calibration point
Step 2: Name the program and automatically open the program in the program teaching interface.

Figure 14.14‑7 Save program
14.14.3. Multi-layer welding
When the weld leg size is greater than 10mm, the multi-layer multi-pass welding function is usually adopted. This function can configure the welding program templated, add the arc tracking function to the first welding process of multi-layer multi-pass welding, and correct the weld deviation in the subsequent multi-pass linear welding process, so as to improve the weld quality.
The operation process of arc tracking multi-layer and multi-pass welding function is as follows:
Set the tool coordinate system and fill in the tool size and attitude of the welding gun.
Note
The values on the interface are examples only, and the actual tool status shall prevail.

Figure 14.14-8 Sets the tool coordinate system
Click on “Application”, select “Welding Expert”, and select “Multi-layer welding” in the “Weldment Shape” category.

Figure 14.14-9 Open the multi-layer welding interface
To use the arc tracing function, be sure to turn on the “First Layer Weld Swing Function” switch and configure the corresponding swing parameters.

Figure 14.14-10 Turn on the first layer welding swing function
Click the “Configure” button to edit the swing parameters.
Note
If arc tracking is required to compensate left and right, only the “triangle wave swing” and “sine wave swing” types can be selected, the swing frequency shall not be less than 0.5Hz, the swing amplitude shall not be less than 3mm, the waiting time for the swing left and right shall be consistent, and the swing azimuth angle shall be 0.

Figure 14.14-11 Configure the swing parameters
Turn on the “Arc Tracking Function” switch, edit the corresponding up-down and left-right compensation parameters, and then click “Next” to enter the multi-layer multi-pass welding setting page.
Note
The arc tracking parameters are configured according to the actual welding situation, refer to the “Arc Tracking Function Operation Manual” or contact relevant technicians.

Figure 14.14-12 Configure arc tracing parameters
Here the “welds” is the welding start position; “X+ point” is a point in the X+ direction of the welding point relative to the custom offset coordinate system; “Z+point” is a point in the Z+ direction of the welding point relative to the custom offset coordinate system; The “Safety Point” is the transition point from the completion of the previous weld to the start of the next weld. After the teaching and setting is complete, click “Next” to select the relevant location of the weld end point.

Figure 14.14-13 Multi-layer welding line start point position setting
6.Select “Straight Point”, where “Weld Point” is the end position of the weld; “X+ point” is a point in the X+ direction of the custom offset coordinate system relative to the “weld point”; The Z+ point is a point in the Z+ direction of the custom offset coordinate system relative to the Weld Point. After the teaching and setting is completed, click “Next” to set the multi-layer and multi-pass welding parameters.

Figure 14.14-14 Multi-layer weld line end point position setting
On this page, you can set the number of multi-layer welds and their distribution locations. Click the “On/Off” box in the parameter table to select the corresponding value of the active multi-layer multi-pass weld, and fill in the “X”, “Z” and “B” columns with the desired corresponding offset position and angle in the custom coordinate system. After the setup is complete, click the “Compelete” button to go to the next step.

Figure 14.14-15 Multi-layer welding parameter setting
At this point, all parameters have been configured, enter the name of the program you want to save, and click the “Save” button to automatically produce the corresponding multi-layer multi-pass welding program.

Figure 14.14-16 Multi-layer welding program generation
Click the “Open Program” button to read the LUA program saved in the previous step, as shown in the following figure.

Figure 14.14-17 Example of an arc tracing multi-layer welding procedure