appendix
Communication protocol complete table
Control Function  | Default frame ID  | DATA  | |||||||
Data[0]  | Data[1]  | Data[2]  | Data[3]  | Data[4]  | Data[5]  | Data[6]  | Data[7]  | ||
Reset  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Select EEPROM Mode  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Restore Factory Settings  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Read Register Value  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Write Register Value  | 
  | 
  | 
  | 32-bit data content, using big-endian mode  | 
  | 
  | |||
Motor Parament Calibration  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Select Current Mode  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Set Phase Current (Current mode)  | 
  | 16-bit phase current data content, using big-endian mode  | 
  | 
  | 
  | 
  | 
  | 
  | |
Select Profile Velocity Mode  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Set Phase Current & Velocity (Profile Velocity Mode)  | 
  | 16-bit phase current(limit current) data content, using big-endian mode  | 16-bit velocity data content, using big-endian mode  | 
  | 
  | 
  | 
  | ||
Select Profile Position Mode  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Set Phase Current & Velocity & Position (Profile Position Mode)  | 
  | 16-bit phase current(limit current) data content, using big-endian mode  | 16-bit velocity(limit velocity) data content, using big-endian mode  | 32-bit position data content, using big-endian mode  | |||||
Select Position Mode  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Set Phase Current & Velocity & Position (Position Mode)  | 
  | 16-bit phase current(limit current) data content, using big-endian mode  | 16-bit velocity(limit velocity) data content, using big-endian mode  | 32-bit position data content, using big-endian mode  | |||||
Select MIT Mode  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Set Phase Current & Velocity & Position (MIT mode)  | 
  | 16-bit phase current data content, using big-endian mode  | 16-bit velocity data content, using big-endian mode  | 32-bit position data content, using big-endian mode  | |||||
Select Openloop Mode  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
Set Velocity (Openloop Mode)  | 
  | 16-bit velocity data content, using big-endian mode,unit:Pul  | 
  | 
  | 
  | 
  | 
  | 
  | |
Set Brake PWM and Duration  | 
  | 16-bit PWM data content, using big-endian mode  | 16-bit time data content, using big-endian mode  | 
  | 
  | 
  | 
  | ||
Note: The following are real-time parameter modification instructions, which modify the RAM value. They are sent after entering the running mode. If they are not sent, the value in the Flash is called.  | |||||||||
Real-time Setting of Current Loop PI(Current Mode & Profile Velocity Mode & Profile Position Mode&Position Mode)  | 
  | 32-bit float type current loop coefficient Kp parameter  | 32-bit float type current loop coefficient Ki parameter  | ||||||
Real-time Setting of Velocity loop PI (Profile Velocity Mode & Profile Position Mode&Position Mode)  | 
  | 32-bit float type velocity loop coefficient Kp parameter  | 32-bit float type velocity loop coefficient Ki parameter  | ||||||
Real-time Setting of Position Loop PD (Profile Position Mode&Position Mode)  | 
  | 32-bit float type position loop coefficient Kp parameter  | 32-bit float type position loop coefficient Kd parameter  | ||||||
Real-time setting of Kp & Kd (MIT Mode)  | 
  | 32-bit float type position coefficient (Kp) parameter  | 32-bit float type velocity coefficient (Kd) parameter  | ||||||
Real-time acceleration and deceleration setting (Open-loop mode)  | 
  | 32-bit acceleration data in big-endian format, unit: Pul/s  | 32-bit deceleration data in big-endian format, unit: Pul/s  | ||||||
Real-time acceleration and deceleration setting (Profile Velocity Mode & Profile Position Mode & Position Mode)  | 
  | 32-bit acceleration data in big-endian format, unit: rpm/s  | 32-bit deceleration data in big-endian format, unit: rpm/s  | ||||||
Error Code Comparison Table
Error Type  | |
|---|---|
  | Power Supply Under Voltage  | 
  | Power Supply Over Voltage  | 
  | Motor Over Current  | 
  | Mosfet Over Temperature  | 
  | Motor Over Temperature  | 
  | MCU Over Temperature  | 
Warning Type  | |
  | CAN Watch Dog Time Out  | 
Parameter default value table
Definition  | Register Adress  | Default Value  | Range  | Unit  | 
|---|---|---|---|---|
Current Loop_Kp  | 
  | 0.0006  | ||
Current Loop_Ki  | 
  | 0.0001  | ||
Velocity Loop_Kp  | 
  | 50  | ||
Velocity Loop_Ki  | 
  | 1.2  | ||
Position Loop_Kp  | 
  | 0.008  | ||
Position Loop_Kd  | 
  | 0  | ||
MIT_Kp  | 
  | 0.09  | ||
MIT_Kd  | 
  | 13.1  | ||
CAN ID Start  | 
  | 05060000  | 0-256  | |
Motor Rotation Direction  | 
  | Auto-Set  | +1/-1  | |
Encoder Selection for Each Positon Mode  | 
  | 1  | 1:Reducer  | |
reduction ratio Numerator  | 
  | 31/51/101  | ||
reduction ratio Denominator  | 
  | 1  | ||
Reducer Encoder Zero Bias  | 
  | 0  | ||
Auto Return Zero Point  | 
  | 1  | 0:No  | |
Openloop Mode Acceleration  | 
  | 2000  | Pul/s  | |
Openloop Mode Deceleration  | 
  | 2000  | Pul/s  | |
Acceleration settings in profile velocity mode and profile position modes  | 
  | 2000  | rpm/s  | |
Deceleration settings in profile velocity mode and profile position modes  | 
  | 2000  | rpm/s  | |
Max Phase Current Limt(MIT Mode)  | 
  | 10000  | ma  | |
Max Velocity Limt  | 
  | 4000  | rpm  | |
Negative Position Limit  | 
  | -2147480000  | ||
Positive Position Limit  | 
  | 2147480000  | ||
Under Voltage Protection Value  | 
  | 20  | V  | |
Over Voltage Protection Value  | 
  | 60  | V  | |
Mosfet Shutdown Temperature  | 
  | 90  | ℃  | |
Motor Shutdown Temperature  | 
  | 90  | ℃  | |
MCU Shutdown Temperature  | 
  | 90  | ℃  | |
CAN Watch Dog Period  | 
  | 0  | ms  | 
Hardware dimension drawings
Compatible Device List
Including but not limited to the above equipment