RS05 en
RS05 en
RS05-EN
RS05 instruction manual
Precautions
1. Please use according to the working parameters specified in this article, otherwise it may
cause serious damage to the product!
2. Do not switch the control mode when the joint is running. If you need to switch, send the
command to stop the operation before switching.
3. Check whether the parts are in good condition before use. If the parts are missing or
damaged, contact technical support in time.
4. Do not disassemble the motor at will, so as to avoid unrecoverable failure.
5. Ensure that there is no short circuit when the motor is connected, and the interface is
correctly connected as required.
Legal Statement
Before using this product, please read this manual carefully and operate the product according
to the contents of this manual. If the user violates the contents of this manual to use this
product, resulting in any property damage, personal injury accident, the company does not
assume any responsibility. Because this product is composed of many parts, do not allow
children to touch this product to avoid accidents. In order to prolong the service life of the
product, do not use this product in high temperature and high pressure environment. This
manual has been printed to the extent possible to include a description of the functions and
instructions for use. However, due to the continuous improvement of product functions, design
changes, etc., there may still be discrepancies with the products purchased by users.
The color and appearance of this manual may differ from the actual product. Please refer to the
actual product. This manual is published by Beijing Lingfoot Times Technology Co., LTD.
(hereinafter referred to as Lingfoot), and Lingfoot may at any time make necessary
improvements and changes to the inaccurate and up-to-date information in this manual, or
make improvements to procedures and/or equipment. Such changes will be uploaded to the
company's official website in electronic format. Details can be found in the download center
(www.robstride.com). All images are for reference only. Please refer to actual objects.
After-sales Policy
The after-sales service of this product is implemented in strict accordance with the Law of the
People's Republic of China on the Protection of Consumer Rights and Interests and the Product
Quality Law of the People's Republic of China. The service content is as follows:
1. Warranty period and contents
a. Users who place orders on the online channel to purchase this product can enjoy the
return service without reason within seven days from the day after signing. When
returning goods, the user must present a valid proof of purchase and return the invoice.
The user must ensure that the returned goods maintain the original quality and function,
the appearance is intact, the trademarks and various logos of the goods themselves and
accessories are complete, and if there are gifts, they should be returned together. If the
goods are artificially damaged, artificially disassembled, missing packaging boxes,
missing parts and accessories, they will not be returned. The logistics cost incurred during
the return shall be borne by the user (see "After-sales Service Fee Standard"). If the user
does not settle the logistics cost, it will be deducted from the refund amount according to
the actual amount incurred. Refund the amount paid to the user within seven days from
the date of receipt of the returned item. Refund method is the same as payment method.
The specific arrival date may be affected by factors such as banks and payment
institutions.
b. The warranty period of this product is 1 year.
c. Within 7 days after the user signs for the next day, non-human damage performance
failure occurs, through the Lingzhu after-sales service center test and confirmation, for
the user to handle the return business, the user must present a valid purchase voucher,
and return the invoice. Any freebies should be returned.
d. From 7 days to 15 days after the user signs for the next day, non-human damage
performance failure occurs, through the Lingfoot after-sales service center test and
confirmation, for the user to replace the whole set of goods. After the replacement, the
three guarantee period of the goods themselves is recalculated.
e. From 15 days to 365 days after the user signed the next day, after the inspection and
confirmation of the Lingfoot after-sales service center, it is a quality fault of the product
itself, and can provide free maintenance services. The replacement of the faulty product
is owned by Lingzu Company. The product is not faulty and will be returned as is. This
product has been strictly tested after the factory, if there is a quality fault other than the
product itself, we will have the right to refuse the user's return demand.
2. Non-warranty regulations The following circumstances are not covered by the warranty:
3. Exceed the warranty period specified in the warranty terms.
4. Failure to follow the instructions, resulting in product damage caused by wrong use.
5. Damage caused by improper operation, maintenance, installation, modification, testing and
other improper use.
6. Non-quality failure caused by conventional mechanical loss, wear.
7. Damage caused by abnormal working conditions, including but not limited to falling, impact,
liquid immersion, violent impact, etc.
8. Damage caused by natural disasters (such as floods, fires, lightning strikes, earthquakes, etc.)
or incapacitated forces.
9. Damage caused by exceeding peak torque.
10. Damage caused by exceeding peak torque.
11. Failure or damage caused by other non-product design, technology, manufacturing, quality
and other problems.
In the case of the above situation, the user must pay the cost.
Motor specification
Outline and mounting dimensions
When fixing, the screw depth should not exceed the depth of the casing thread
Standard service condition
1. Rated voltage: 48 VDC
2. Operating voltage range: 15V-60 VDC
3. Rated load (CW) : 1.6 N.m
4. Operation direction: CW/CCW from the direction of the exit shaft
5. Use posture: the direction of the exit axis is horizontal or vertical
6. Standard operating temperature: 25±5℃
7. Operating temperature range: -20 ~ 50℃
8. Standard operating humidity: 65%
9. Humidity range: 5 ~ 85%, no condensation
10. Storage temperature range: -30 ~ 70℃
11. Insulation Class: Class B
Electrical characteristic
1. No load speed: 480 rpm±10%
2. No-load current:0.14 Arms ±10%
3. Rated load: 1.6 N.m
4. Rated load speed: 100rpm±10%
5. Rated load phase current (peak) : 2.4Apk±10%
6. Peak load: 5.5 N.m
7. Maximum load phase current (peak) : 11Apk±10%
8. Insulation resistance/stator winding: DC 500VAC, 100M Ohms
9. High voltage/stator and housing: 600 VAC, 1s, 2mA
10. Motor back potential: 7.4Vrms/kRPM±10%
11. Torque constant: 0.94N.m/Arms
12. T-N curve (48V)
13. Maximum overload curve
Test conditions: Ambient temperature: 25℃
Winding limit temperature: 135℃ (this is the constraint temperature, the actual is 180 degrees)
Speed: 100rpm
Mechanical characteristic
1. Weight: 191g±3g
2. Number of poles: 20
3. Phase number: 3 phases
4. Drive mode: FOC
5. Deceleration ratio: 7.75:1
Driver Product Information
Driver product Specifications
It mainly includes:
A. Select a module
• Device module
• disposition module
• Analysis module
• Help Module
B. Select a submodule
• Connect or disconnect motor equipment
• Motor equipment information
• Motor encoder calibration
• Modify the motor CAN ID
• Set the mechanical zero position of the motor
• Motor program upgrade
Parameter table, you can view and modify the motor parameters
• Upload parameters. The parameters in the motor can be uploaded to the parameter table
• Download parameters, you can download the data in the parameter table to the motor
• Export parameters. You can download data in the parameter table to a local computer
• Restore the data in the parameter table to factory defaults
• Clear warning, can clear motor errors, such as high temperature
Analysis modules include:
• Oscilloscope, you can view the curve of parameter change with time
• Frequency: You can adjust the frequency of viewing data
• The channel can be disposition to view the data
• Start and stop drawing
• Output waveform data locally
Help modules include:
• Instructions, you can open the instruction manual
• Yes, you can check the software information
C. Motor information query
• Device information
• Parameter table information
D. Data field
• Log information
• Communication information
E. Run the debugging area
• Select equipment
• Convenient operation area, can quickly control the positive and negative rotation of the
motor
• Motion control area, which can control the motor operation according to various modes
F. Submodule display area
Motor setup
Motor connection setup
Connect the CAN-to-USB tool (Install the ch340 driver, which works in AT mode by default), click
the connection submodule in the device module, select the corresponding serial port
connection and motor type, and click Connect.
Basic setup
The translation of extended frame canid into real canid requires the following transformations:
90 07 e8 0c converts to binary as 1001 0000 0000 0111 1110 1000 0000 1100, remove the 100 on
the right and it becomes 1 0010 0000 0000 1111 1101 0000 0001, convert it to hexadecimal, It is
12 00 FD 01. According to the communication protocol, the meaning is as follows:
Function code 0x3025 is driver chip fault code 2. The specific faults are as follows
Control demo
jog running
Set the maximum speed, click Run, click JOG run to make the motor run forward and backward
Manually switch the current mode, click the switch button on the right side, then set the Iq
current command value, start or continue to send, the motor will follow the current command,
click the switch button on the right side again, the motor will stop.
Click the switch button on the right side of the control mode, enter the amplitude and frequency
of the sinusoidal automatic test, then click the switch button on the right side of the sinusoidal
automatic test, and the iq (A) of the motor will run according to the amplitude and frequency of
the Settings.
Velocity mode
Manually cut the Velocity mode, click the right switch button, then set the speed command
value, start or continue to send, the motor will follow the speed command, click the right switch
button again, the motor will stop.
Click the switch button on the right side of the control mode, enter the amplitude and frequency
of the sinusoidal automatic test, then click the switch button on the right side of the sinusoidal
automatic test, and the motor speed (rad/s) will run according to the amplitude and frequency
of the Settings.
Location Mode (CSP)
Manually switch the position mode (CSP), click the right switch button, then set the position
instruction value (rad), start or continuous transmission, the motor will follow the target
position instruction, click the right switch button again, the motor will stop. You can set the
speed to change the maximum speed for following the position.
Click the switch button on the right side of the control mode, enter the amplitude and frequency
of the sinusoidal automatic test, then click the switch button on the right side of the sinusoidal
automatic test, and the motor position (rad) will run according to the amplitude and frequency
of the Settings.
Location Mode (PP)
Manually switch the position mode (PP), click the switch button on the right side, and then set
the position instruction value (rad), speed setting instruction value (rad/s), acceleration setting
(rad/s^2) to start or continue to send, the motor will follow the target position instruction to run,
click the switch button on the right side again, the motor will stop. You can modify the maximum
speed and acceleration followed by the position by setting the speed.
Firmware update
First, click Upgrade of device module and select bin file to burn; The second step is to confirm
the upgrade, and the motor starts to update the firmware. After the progress is completed, the
motor is updated and automatically restarts.
Driver protocol and instructions
The motor communication is the CAN 2.0 communication interface, the baud rate is 1Mbps, and
the extended frame format is adopted as follows:
The control modes supported by the motor include:
• Operation control mode: set 5 parameters of motor operation control;
• Current mode: the specified Iq current of the given motor;
• Velocity mode: the specified running speed of the given motor;
• Position mode: Given the specified position of the motor, the motor will run to the specified
position;
Description of the communication protocol type
Communication type 0: Get device ID
Gets the device's ID and 64-bit MCU unique identifier
Reply frame:
Response frame: Response motor feedback frame (see communication type 2)
Communication Type 4: Motor stops running
Response frame: Response motor feedback frame (see communication type 2)
Communication type 6: Set motor mechanical zero
Response frame: Response motor feedback frame (see communication type 2)
Communication type 7: Set motor CAN_ID
Change the current motor CAN_ID, effective immediately.
Answer frame: Answer motor broadcast frame (see communication type 0)
Communication type 17: Single parameter read
Reply frame:
Response frame: Response motor feedback frame (see communication type 2)
Communication type 23: Motor baud rate modification frame (re-power-
on effect)
Response frame: Response motor feedback frame (see communication type 0)
Communication type 24: The motor actively reports frames
Response frame:
Communication type 25: Motor protocol modification frame (re-power-
on effect)
Response frame: Response motor feedback frame (see communication type 0)
Read and write a single parameter list
Read example:
Take reading loc_kp as an example:
Read instruction is
5. Active Reporting
• Disabled by default. Enable via Type 24.
• Report type: Type 2 (default interval: 10ms). Adjust interval by modifying EPScan_time
via Type 18.
7. Type 2 Update
• Updated to periodic looping within -4π–4π (enables cycle counting).
• Note: Position interface parameters must be adjusted:
◦ P_MIN : 12.57f
◦ P_MAX : 12.57f
Send motor mode parameter write command (communication type 18) Set the runmode
parameter to 3 --> Send motor Enable run frame (communication type 3) --> Send motor mode
parameter write command (communication type 18) set the iq_ref parameter to the default
current instruction
Velocity mode
Send motor mode parameter write command (communication type 18) Set the runmode
parameter to 2 --> Send motor Enable run frame (communication type 3) --> Send motor mode
parameter write command (communication type 18) set limit_cur parameter as default
maximum current instruction --> Send motor mode parameter write command (communication
type 18) Set acc_rad parameter as default acceleration instruction --> Send motor mode
parameter write command (communication type 18) Set spd_ref parameter as default speed
instruction
Location Mode (CSP)
Send motor mode parameter write command (communication type 18) Set the runmode
parameter to 5 --> Send motor Enable run frame (communication type 3) --> Send motor mode
parameter write command (communication type 18) set limit_spd parameter as default
maximum speed instruction --> Send motor mode parameter write command (communication
type 18) Sets loc_ref parameter as default position instruction
Location Mode (PP)
Send motor mode parameter write command (communication type 18) Set the runmode
parameter to 1 --> Send motor Enable run frame (communication type 3) --> Send motor mode
parameter write command (communication type 18) set The vel_max parameter is the default
maximum speed instruction --> Send motor mode parameter write command (communication
type 18) Set the acc_set parameter to the default acceleration instruction --> Send motor mode
parameter write command (communication type 18) Set the loc_ref parameter to the default
position instruction
Note: This mode does not support changing the speed and acceleration during operation. If
you want to make an emergency stop, you can change vel_max to 0 during the process, and
it will stop at the current speed and acceleration plan
Stop running
Sending motor stop frame (communication type 4)
Explanation of Canopen Communication Protocol Types
State Machine Description
Motor Enable:
When initially powered on, the motor defaults to the SWITCH_ON_DISABLED state. To
transition to OPERATION_ENABLE, modify the Controlword (6040H) to 6, 7, or 15 (step-by-
step transition), or directly set it to 15 for immediate enablement.
Stopping the Motor:
If the motor is in OPERATION_ENABLE state and needs to stop normally, modify the
Controlword (6040H) to 1. The motor will return to the disabled state
(SWITCH_ON_DISABLED).
Emergency Stop (Use with Caution—Risk of Voltage Surge):
During operation, an emergency stop can be triggered by setting the Controlword (6040H) to
11.
Fault Clearance:
If the motor enters a FAULT state due to protection mechanisms, modifying the Controlword
(6040H) can clear standard errors.
Important Note:
Mode changes for this motor must be performed in the disabled state
(SWITCH_ON_DISABLED). Ensure the desired mode is configured before enabling
OPERATION_ENABLE to avoid unexpected behavior.
Status Feedback Parameters
Velocity Mode
Steps to Configure Velocity Mode:
1. While the motor is in the disabled state (SWITCH_ON_DISABLED), set Modes of operation
to 3.
◦ Mandatory parameter:
▪ Target_torque (absolute max torque in velocity mode)
2. Set Controlword (6040) to 15 to enable operation.
3. Set Target_velocity to reach the desired speed.
Torque Mode
Velocity Mode
1. Configure the motor's operation mode by sending Set Operation Mode Command
(Command 6) with Mode = 2 (Velocity Mode).
2. Send the Motor Enable Command (Command 1) to activate the motor.
3. Send the Velocity Mode Control Command (Command 11) to set the maximum current
(absolute value) and target speed.
4. To stop, send the Motor Stop Command (Command 2).
1. Configure the motor's operation mode by sending Set Operation Mode Command
(Command 6) with Mode = 1 (Position Mode).
2. Send the Motor Enable Command (Command 1) to activate the motor.
3. Send the Position Mode Control Command (Command 10) to set the maximum speed
(absolute value) and target position.
4. To stop, send the Motor Stop Command (Command 2).