7. Safety

7.1. Stop mode

Click “Initial” -> “Safety” in the menu bar, and then click the “Stop mode” submenu to enter the configuration interface, set the safety stop mode and safety stop policy parameters function.

../_images/00112.png

Figure 7.1-1 Safe Stop Configuration

7.1.1. Configurable Dual-Channel Safety Stop + Reduced Mode

7.1.1.1. Overview

When the safety stop trigger mode is set to “Dual-Channel”, both channels must be cleared and the warning must be manually cleared on the operation interface before the robot can be reset. Additionally, a reduced mode option is added to the strategy configuration. When this strategy is selected by the user, the robot will enter reduced mode motion.

7.1.1.2. Operation Procedure

Step1: Click the “Initial Setup” -> “Safety” -> “Safety Stop” button. The trigger mode can be selected as either “Default” or “Dual-Channel”. The difference between the two is: In “Default” mode, the interface error is automatically cleared after triggering and recovery. In “Dual-Channel” mode, the interface error must be cleared manually after triggering and recovery. The “Safety Stop Strategy” can be selected as “Stop”, “Pause”, “Level 1 Reduced Mode”, or “Level 2 Reduced Mode”. Detailed explanations are as follows: When “Stop” is selected, the robot will stop its current motion. When “Pause” is selected, the robot will pause its current motion and will resume after recovery and error clearing. When “Level 1 Reduced Mode” is selected, the robot will enter level 1 reduced mode motion. When “Level 2 Reduced Mode” is selected, the robot will enter level 2 reduced mode motion.

../_images/0487.png

Figure 7.1-2 Safety Stop Strategy Settings

Step2: Since when the trigger mode is selected as “Default”, the interface error can be automatically cleared after triggering and recovery, it does not require much introduction. Therefore, the main focus is on the operation when the trigger mode is selected as “Dual-Channel”: After triggering and recovery, you must manually click the “Clear” operation in the upper right corner before the robot can be reset.

../_images/0497.png

Figure 7.1-3 Manually Clearing a Safety Stop Trigger Operation

7.1.2. Safety Speed Movement

After the robot triggers a safety stop, the user can click a button in the webapp, configure a CI input of the control box, or configure an End DI input of the end-effector tool to control the robot to enter the safety speed movement state. In the safety speed movement state, the robot can be jogged at a safe speed, or switched to drag mode to be dragged, helping the user to troubleshoot.

In the robot webapp, click “Initial Settings”, “Safety”, “Safety Stop” in sequence, find “Safety Speed Movement” on this page, and set it to enabled.

../_images/0578.png

Figure 7.1-4 Enable Safety Speed Movement

When a safety stop is triggered at this time, the upper right corner of the robot webapp will display a “Safety Stop Triggered” warning and show the “Enter Safety Speed Movement” button.

../_images/0587.png

Figure 7.1-5 Enter Safety Speed Movement Popup

Click the “Enter” button, and the robot will automatically stop the Lua program and switch to manual mode. At the same time, the “Enter Safety Speed Movement” button will be updated to display “Entered”. At this point, the robot can be controlled to enter drag mode via the end-effector button, button box, webapp, etc., to drag the robot, or it can be jogged via the webapp or the teach pendant.

../_images/0597.png

Figure 7.1-6 Enter Safety Speed Movement

When the robot is in safety speed movement and is being jogged in Cartesian space, the maximum movement speed of the robot is the set safety speed. If the current global speed setting of the robot is higher than the safety speed, the robot’s jog speed will automatically be reduced to the safety speed. The safety speed is set under “Initial Settings”, “Safety”, “Safety Speed”.

After the robot has safely stopped, in addition to controlling the robot to enter safety speed via the upper right corner of the webapp, it can also be entered via control box CI input or end-effector CI input. In the webapp, click “Initial Settings”, “Basic”, “I/O Settings”, “DI” in sequence. Configure a certain port CI of the control box or the end-effector tool End DI as “Enter Safety Speed Movement”. After a safety stop is triggered, simply trigger the input signal of the configured port to enter safety speed movement.

../_images/0607.png

Figure 7.1-7 Enter Safety Speed Movement via Button

7.1.3. Safety Stop in Auto Mode Only

When the robot enables the safety stop mode (CR certification, functional safety) and is used with a teach pendant with a three-position enabling device, “Safety Stop in Auto Mode Only” can be enabled. When the robot’s safety stop signal is triggered, the robot can be switched to manual mode on the teach pendant, and then jogged in manual mode or switched to drag mode to be dragged, helping the user to troubleshoot.

In the robot webapp, click “Initial Settings”, “Safety”, “Safety Stop” in sequence, find “Safety Stop in Auto Mode Only” on this page, and set it to enabled.

../_images/0617.png

Figure 7.1-8 Enable Safety Stop in Auto Mode Only

If the robot does not have the safety stop mode enabled (CR certification, functional safety), or if a teach pendant is not being used, the “Safety Stop in Auto Mode Only” function cannot be enabled. In this case, the webapp will display an error message: “Safety Stop in Auto Mode Only requires the teach pendant’s three-position enabling device to be turned on”. Additionally, when the safety stop mode or the teach pendant is disabled, the “Safety Stop in Auto Mode Only” function will also be automatically turned off.

../_images/0627.png

Figure 7.1-9 Error When Enabling Safety Stop in Auto Mode Only

7.2. Safe speed

Click “Initial” -> “Safety” in the menu bar, and then click the “Safe speed” submenu to enter the configuration interface, set the safe speed.

Note

TCP manual speed is less than 250mm/s.

../_images/00212.png

Figure 7.2-1 Safe manual speed configuration

7.2.1. Safety Speed Function

7.2.1.1. Overview

The robot safety speed function is designed for human-robot collaboration or dynamic environments. It actively limits the robot’s operating speed to keep kinetic energy and impact force within safe thresholds, thereby preventing injury to personnel in the event of accidental contact and effectively protecting equipment and workpieces from collision damage.

7.2.1.2. Operation Procedure

Step1: Click “Initial Settings” - “Safety” - “Safety Speed” button to set the safety speed parameters. The configuration mainly includes three parts: “Function Enable”, “Speed Limit”, and “Mode After Overspeed”.

Among them, “Function Enable” offers three options: “Disable”, “Enable in Manual Mode”, and “Enable in All Modes”;

Set the speed limit in “Speed Limit”. When the robot’s linear speed reaches this limit, it will be handled according to the parameters set in “Mode After Overspeed”. “Mode After Overspeed” offers three modes: “Stop with Alarm”, “Automatic Speed Limiting”, and “Disable After Stop with Alarm”. Automatic speed limiting is only available when “Enable in Manual Mode” is selected.

After setting the required parameters, no further operations are needed. The robot’s motion will be handled according to the set parameters. The parameter settings are shown in the figure.

../_images/0568.png

Figure 7.2-2 Safety Speed Parameter Setting

7.3. I/O safety

Click “Initial” -> “Safety” in the menu bar, and then click the “I/O safety” submenu to enter the configuration interface.

The HMI provides the setting of the safety status of 16 digital inputs and 16 digital outputs, which can be set to valid or invalid status. When the controller determines that it is in a safe state, the 16 digital inputs and 16 digital outputs are set to a safe state.

../_images/00313.png

Figure 7.3-1 DIO safety status configuration

On Linux:

The I/O safety function is provided in “DIO Safety”. The safety function is dual-channel DI or DO. When a safety DI signal is detected or the safety status flag is triggered, DO is output.

../_images/00413.png

Figure 7.3-2 DIO safety function configuration

7.4. Emergency stop

Click “Initial” -> “Safety” in the menu bar, and then click the “Emergency stop” submenu to enter the configuration interface.

Emergency stop types 0, 1a, 1b, 2 can be set, stop time limit can be set, and stop distance limit can be set.

  • Send the control box board through the controller, and the emergency stop type 0 control box board directly cuts off the power;

  • Emergency stop type 1a is to cut off the power supply of the main body after deceleration stop;

  • Emergency stop type 1b is to not cut off the power supply of the main body after deceleration stop, and the main body is disabled;

  • Emergency stop type 2 indicates pressing the emergency stop button, the robot decelerates to stop and maintains enable status. After releasing the emergency stop, the robot should be able to operate normally.

../_images/00513.png

Figure 7.4-1 Emergency stop configuration

7.4.1. Safety Stop Recovery Optional Auto Enable Function

7.4.1.1. Overview

After the robot experiences a Category 1b emergency stop, it provides two modes for the user to choose from: Manual Enable and Auto Enable. When Manual Enable is selected, the user needs to change the robot’s operation mode to Automatic after releasing the emergency stop button and manually click the enable button to enable the robot. When Auto Enable is selected, the robot will enable automatically after the user releases the emergency stop button.

7.4.1.2. Operation Process

Step1: Click the “Initial Setup” -> “Safety” -> “Emergency Stop” button. Select “Category 1b” for “Stop Type”, and set the “Stop Time Limit” and “Stop Distance Limit” parameters as needed. The “Enable Strategy After E-stop Reset” can be set to “Manual Enable” or “Auto Enable”, as shown in Figure 2-1.

../_images/0468.png

Figure 7.4-2 Enable Strategy Setting

Step2: When “Auto Enable” is selected, the robot will enable automatically after the user releases the emergency stop button. When “Manual Enable” is selected, the user must manually click the enable button in Automatic mode after releasing the emergency stop button to enable the robot, as shown in Figure 2-2.

../_images/0477.png

Figure 7.4-3 Manual Enable Operation

7.5. Protective stop

Click “Initial” -> “Safety” in the menu bar, and then click the “Protective stop” submenu to enter the configuration interface.

Protective stop type 0, 1, 2. Protective stop type 0: the control box board directly cuts off the power. Protective stop type 1: the control box board first notifies the controller to control the robot to stop and then the controller feeds back to cut off the power of the control box board. Protective stop type 2: the control box board notifies the controller to control the robot to stop.

../_images/00613.png

Figure 7.5-1 Protective shutdown configuration

Important

The safety data status flag and control box carrier board fault feedback are obtained through the Web terminal and the controller status feedback. When the flag bit is 1, the safety data status is abnormal in the WebAPP alarm status. After the control box carrier board fault is obtained, the specific error information is displayed in the WebAPP alarm status according to the error code.

../_images/00712.png

Figure 7.5-2 WebAPP alarm status

7.6. Interference zone configuration

In the menu bar of “Initial” -> “Safety”, click “Interference Zone” to enter the interference area configuration function interface. Click on the “Shaft interference” card to enter the interface, then toggle the “Feature Enabled” slider.

First of all, we need to configure the interference mode and the operation of entering the interference area. The interference mode is divided into “Shaft interference” and “cube interference”. When enabled, the activation sign will be displayed. First, enter the interference zone motion configuration “continue motion” or “stop”.

../_images/0259.png

Figure 7.6‑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.

../_images/02610.png

Figure 7.6‑2 Interference area drag configuration

To select Shaft interference, you need to configure the parameters of Shaft 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.

../_images/02710.png

Figure 7.6‑3 Shaft 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.

../_images/0289.png

Figure 7.6‑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.

../_images/0299.png

Figure 7.6‑5 Cube Interferometric Configuration

7.6.1. Safety Callback Function for Force Sensor-Assisted Dragging into Shaft interference Zone

7.6.1.1. Overview

The safety callback function for force sensor-assisted dragging into Shaft 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.

7.6.1.2. Operation Procedure

7.6.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.

../_images/0308.png

Figure 7.6‑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.

7.6.1.2.2. Shaft interference Configuration

Step1: Configure and activate Shaft interference. Navigate to: “Initial” → “Safety” → “Interference Zone” → “Single”, select “Shaft 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).

../_images/0318.png

Figure 7.6‑7 Shaft 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.

../_images/0329.png

Figure 7.6‑8 Interference Range Configuration

Step4: In “Inside Range” mode, green indicates free movement zones and yellow shows interference zones on the web interface.

../_images/0339.png

Figure 7.6‑9 Limit Ring Display (Inside Range)

Step5: In “Outside Range” mode, the color scheme reverses while maintaining the same display logic.

../_images/0349.png

Figure 7.6‑10 Limit Ring Display (Outside Range)

7.6.1.3. Entering Shaft interference Zone with Force Sensor Assistance

Step1: Enable force sensor assistance at: “Auxiliary Applications”→”Tool App”→”Drag Lock”, then activate interference zone options.

../_images/0359.png

Figure 7.6‑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.

7.6.1.4. Cuboid Interference Configuration

Step1: Configure cuboid interference at: “Initial” → “Safety” → “Interference Zone” → “Single”. Click on the “Cube Interference” card to enter the interface, and turn on the “Feature Enabled” slider.

Step2: Set “Motion Strategy” to “Continue Motion” and “Dragging Strategy” to “Unrestricted Dragging”.

../_images/0369.png

Figure 7.6‑12 Cuboid Interference Settings

Step3: Configure parameters including “Base Coordinate” reference and “Two-Point” or “Center+Edge Length” teaching methods.

Step4: Virtual cuboids appear on the web interface (40% opacity yellow/green for normal state, 90% when triggered).

../_images/0379.png

Figure 7.6‑13 Two-Point Teaching Method

../_images/0388.png

Figure 7.6‑14 Web interface virtual wall display

Step5:The teaching method for selecting the interference zone of the cube is “center point + side length.” Teach the robot a point, set the side lengths along the X, Y, and Z axes with the taught point as the center, as shown in the figure below. After clicking “Apply,” a virtual cube will appear on the web interface.

../_images/0398.png

Figure 7.6‑15 “Center point + side length” to set cube interference zone

Step6:Set the “interference zone mode” to “interference within range.” When the robot end is outside the cubic range, the virtual cube on the web interface appears as yellow with 40% transparency. When the robot end is within the cubic range, the cube turns yellow with 90% transparency, and an “Entering interference zone” warning appears, as shown in the figure below.

../_images/0408.png

Figure 7.6‑16 “In-range interference” mode when entering the cubic interference zone

Step7:Set the “Interference Zone Mode” to “Interference Outside the Range”. When the robot end is within the cube range, the virtual cube on the web interface is displayed as 40% transparency green. When the robot end is outside the cube range, the cube appears as 90% transparency green, and an “Entering Interference Zone” warning is displayed, as shown in the figure below.

../_images/0417.png

Figure 7.6‑17 “Out-of-Range Interference” mode cube interference zone display

7.6.1.5. Safety plane

Step1: Configure up to 8 safety walls at: “Initial”→”Safety”→”Safety plane”. Enabled walls appear as 40% orange translucent objects.

../_images/0428.png

Figure 7.6‑18 Safety Wall Setup

../_images/0439.png

Figure 7.6‑19 Web interface virtual wall display

Step2: Walls turn 90% opaque orange with warnings when breached.

../_images/0449.png

Figure 7.6‑20 Triggered Safety Wall

7.6.2. Cube Interference Function

7.6.2.1. Overview

The cube interference function supports defining and activating multiple independent cube interference zones simultaneously. The position and dimensions of each interference zone in three-dimensional space can be independently configured. Furthermore, each interference zone is equipped with an individual CO (Controller Output) trigger signal output, capable of outputting corresponding trigger signals based on the robot’s real-time position.

7.6.2.2. Operation Procedure

Step1: Enable the cube interference function and perform basic configuration. Sequentially click the commands “Initial Settings” -> “Safety” -> “Interference Zone” -> “Cube Interference”. Use the slider switches to control whether each cube interference zone is enabled, and perform the basic configuration.

Among these settings, the motion strategy upon entering the interference zone can be selected as “Continue Motion” or “Stop”. When “Continue Motion” is selected, the robot will display a warning but continue moving upon entering the interference zone. When “Stop” is selected, the robot will display a warning and stop moving upon entering the interference zone. The drag strategy upon entering the interference zone can be selected as “Unrestricted Dragging,” “Impedance Callback,” or “Switch Back to Manual Mode”.

../_images/0507.png

Figure 7.6‑21 Cube Enable Control and Basic Configuration

Step2: Configure the cube interference zones. Different configuration parameters can be set for each interference zone ID. It is important to note:

  1. The detection method must be selected based on actual functional requirements as “Command Position” or “Feedback Position”.

  2. When the interference zone mode is selected as “Interference Outside Range,” it is only effective for a single interference zone.

../_images/0517.png

Figure 7.6‑22 Cube Interference Zone Configuration

Step3: Set the interference zone range. The range can be set by choosing the “Two-Point Method” or “Center Point + Side Lengths” method to generate the cube interference zone. The “Two-Point Method” generates the zone by specifying two opposite vertices of the cube. The “Center Point + Side Lengths” method generates the zone by specifying the center point and three side lengths of the cube.

../_images/0526.png

Figure 7.6‑23 Generating Interference Zone via “Two-Point Method”

../_images/0536.png

Figure 7.6‑24 Generating Interference Zone via “Center Point + Side Lengths”

Step4: Configure CO signals. Sequentially click the commands “Initial Settings” -> “Basic” -> “I/O Settings” -> “DO” to configure the corresponding CO output for each cube.

../_images/0546.png

Figure 7.6‑25 CO Output Configuration

Step5: Each cube interference zone will be displayed on the robot interface according to its set ID number. When the robot’s end-effector center point enters an interference zone, the interface will display an “Entered Interference Zone” warning, and the corresponding CO interface will output a signal.

../_images/0557.png

Figure 7.6‑26 Multi-Cube Interference Zone Interface Display

7.7. Reduction Mode

Click on the “Initial” -> “Safety” in the menu bar, then select the “Reduction Mode” submenu to enter the configuration interface, and choose the “Level 1/2 reduction Mode” to configure joint speed and end TCP speed.

../_images/0459.png

Figure 7.7-1 Reduction Mode

7.8. Safety plane

Click “Initial” -> “Safety” in the menu bar, and then click the “Safety plane” submenu to enter the configuration interface.

  • Safety Plane Configuration:Click the enable button to enable the corresponding security plane. When the security plane is not configured with a security range, an error will be prompted. Click the drop-down box, select the security plane you want to set, and automatically bring out the security distance (you can not set it, the default value is 0), and then click the “Setting” button to set it successfully.

../_images/00811.png

Figure 7.8-1 Safety Plane Configuration

  • SSafety Plane Reference Point Configuration:After selecting a security plane, four reference points can be set. The first three points are plane reference points, which are used to confirm the plane of the safety wall set. The fourth point is the safety range reference point, which is used to confirm the safety range of the set safety wall.

Important

If the reference point is set successfully, the green light will be on. Otherwise, the yellow light is on. It turns green until the reference point is set successfully. When the four reference points are all set successfully, the safety range can be calculated, and the safety range parameter point status will return to the default after the calculation is successful.

../_images/00910.png

Figure 7.8-2 Safe range reference point setting

  • Apply effects: The successfully configured security plane is enabled. Drag the robot, if the TCP at the end of the robot is within the set safety range, the system is normal. If it is outside the set safety range, an error will be prompted.

../_images/01011.png

Figure 7.8-3 The effect picture after the security range is set successfully

7.9. Daemon

Click “Initial” -> “Safety” in the menu bar, and then click the “Daemon” submenu to enter the configuration interface.

The user clicks the “function enabled” button to open or close the setting of the daemon. Select “Unexpected Situation” and “Background Program”, and click the “Settings” button to configure the parameters of the unexpected situation handling logic.

Enable the security background program and set the unexpected scene and background program. When the user starts to run the program and the unexpected situation matches the set unexpected situation, the robot will execute the corresponding background program to play a role of security protection.

../_images/0119.png

Figure 7.9-1 Daemon

7.10. Direction limit (Only used in Linux systems)

Click “Initial” -> “Safety” in the menu bar, and then click the “Direction limit” submenu to enter the configuration interface.

Tool direction limit is a protective function that acts on the Cartesian space of the robot tool end to limit the range of motion of the robot end posture, including function enablement settings, reference tool direction settings, and maximum offset angle settings. The maximum offset angle defines the maximum angle limit between the Z axis of the Cartesian coordinate system of the tool end and the reference tool direction, which can usually be understood as a conical space.

../_images/0129.png

Figure 7.10-1 Direction limit

7.11. Robot limit (Only used in Linux systems)

Click “Initial” -> “Safety” in the menu bar, and then click the “Robot limit” submenu to enter the configuration interface.

Robot limits include momentum and power, where the momentum limit is used to limit the robot’s maximum momentum, and the power limit is used to limit the mechanical work done by the robot.

../_images/0139.png

Figure 7.13-1 Robot limit

7.12. Power detection (Only used in QX systems)

Click “Initial” -> “Safety” in the menu bar, and then click the “Power detection” submenu to enter the configuration interface.

When acting directly on the current loop of the robot (only with the command servoJT), it is used to limit the work done by the robot. When it is detected that the integral of the robot speed and torque exceeds the limit, power protection is performed.

../_images/0148.png

Figure 7.12-1 Power detection

7.13. Motion Configuration

7.13.1. T-Shaped Velocity Optimization + Blending Smoothing Function

7.13.1.1. Overview

Performing blending between two trajectory segments can avoid frequent start-stop issues caused by complete stops, thereby improving the robot’s motion efficiency.

This function mainly applies to blending between PTP-PTP, LIN-LIN, ARC-ARC, LIN-ARC, and ARC-LIN commands. Blending between other commands is not effective.

7.13.1.2. Operation Process

Since the operation methods for each command are similar, this manual uses PTP-PTP blending as an example to explain the operation method. This function can be implemented in two ways: using Lua commands or using the motion configuration switch.

7.13.1.2.1. Using Lua Commands

Step 1: Select the teaching points for the PTP function. This manual uses “A0” to “A5” as the names of the teaching points.

Step 2: Click “Teaching Program” -> “Program Programming,” select the “Point-to-Point” command under “Motion Commands,” choose the teaching point in the “Command Edit” section, set the debugging speed, select “Acceleration Smoothing Mode” for motion protection, and set the “Smooth Transition” parameter at the points where smoothing is required.

../_images/0209.png

Figure 7.13-1 Blending Command Settings for Acceleration Smoothing PTP

Step 3: Generate and run the Lua program to implement PTP-PTP blending. This method only applies the optimized T-shaped velocity to commands between AccSmoothStart() and AccSmoothEnd(), while using the original T-shaped velocity for other commands.

../_images/0219.png

Figure 7.13-2 Typical Program for PTP-PTP Blending Using Lua Commands

7.13.1.2.2. Using Motion Configuration Switch

Step 1: Click “Initial” -> “Safety” -> “Motion Configuration,” and turn on the “Acceleration Smoothing Mode” switch.

../_images/0229.png

Figure 7.13-3 Acceleration Smoothing Mode Configuration Switch Settings

Step 2: Select the teaching points for the PTP-PTP function. This manual uses “A0” to “A5” as the names of the teaching points.

Step 3: Click “Teaching Program” -> “Coding,” select the “Point-to-Point” command under “Motion Commands,” choose the teaching point in the “Command Edit” section, set the debugging speed, select “None” for motion protection, and set the “Smooth Transition” parameter at the points where smoothing is required.

../_images/0239.png

Figure 7.13-4 Blending Command Settings for Regular PTP

Step 4: Generate and run the Lua program to implement PTP-PTP blending. The typical program is the same as a regular PTP program. This method applies the optimized T-shaped velocity to all commands.

../_images/0249.png

Figure 7.13-5 Typical Program for PTP-PTP Blending Using Configuration Switch

7.13.2. FIR Adaptive Parameter Function + FIR Pause/Resume Function

7.13.2.1. Overview

The robot’s time-optimal mode parameter adaptive configuration function eliminates the need to manually debug and configure parameters. This function adaptively configures the parameters of the time-optimal mode based on the robot’s current operating state, improving debugging efficiency.

7.13.2.2. Operation Process

The usage of basic robot motion commands (PTP, LIN, and ARC) is similar. This example uses the time-optimal mode PTP motion command as the primary example.

Step 1: On the robot’s web control interface, navigate to “Initial” -> “Safety” -> “Motion Configuration” to enter the “Motion Configuration” interface.

../_images/0158.png

Figure 7.13-6 Motion Configuration Interface

Step 2: In the “Motion Configuration” interface, click the “Time-Optimal Mode” switch to enter the “Time-Optimal Mode” interface.

../_images/0169.png

Figure 7.13-7 Time-Optimal Mode Interface

Note

In the “Parameter Configuration” section of the “Time-Optimal Mode” interface, the “Adjustment Coefficient” can be set from -100 to 100, representing a scaling ratio to control the time-optimal degree of motion commands. The default value is 1.

Step 3: Determine the teaching points for the PTP motion. This example uses “A0” to “A5” as the names of the teaching points.

Step 4: On the robot’s web control interface, navigate to “Teaching Program” -> “Program Programming” to enter the “Motion Commands” interface.

../_images/01710.png

Figure 7.13-8 Motion Commands Interface

Step 5: In the “Motion Commands” interface, click “Point-to-Point” to enter the “PTP” command editing interface. Select the teaching point from the “Point Name” dropdown, set the desired speed ratio in the “Debugging Speed” section, choose “Stop” in the “At This Point” section, select “No” in the “Offset” dropdown, and choose “None” in the “Motion Protection” section. Then, click “Add.”

../_images/01810.png

Figure 7.13-9 PTP Motion Command Editing Interface

Step 6: In the “PTP” motion command editing interface, click “Apply” to automatically generate the corresponding Lua program.

../_images/0199.png

Figure 7.13-10 Typical Time-Optimal Mode PTP Motion Lua Program

Note

The typical time-optimal mode PTP motion Lua program is the same as a regular PTP motion Lua program, except that the “Time-Optimal Mode” function is enabled in Step 2.

When the “Time-Optimal Mode” function switch is enabled, all basic robot motion commands (PTP, LIN, and ARC) operate in time-optimal mode. Disabling the switch restores the commands to their basic state. The “Acceleration Smoothing Mode” function switch cannot be enabled simultaneously in this interface.