DM-J4310-2EC V1.2 Motor Instruction Manual
DM-J4310-2EC V1.2 Motor V1.2 Motor User Guide
Precautions
- Please strictly operate the motor within the specified working environment and the maximum allowable winding temperature range. Failure to do so may result in permanent and irreversible damage to the product.
- Prevent foreign objects from entering the rotor; otherwise, abnormal rotor operation may occur.
- Before use, check whether all components are intact. Do not use the product if any parts are missing, aged, or damaged.
- Ensure correct wiring and that the motor is installed properly and securely.
- Do not touch the electronic rotor section during operation to avoidaccidents. The motor may become hot during high-torque output; be cautious to prevent burns.
- Users must not disassemble the motor without authorization, as this may affect control accuracy or lead to abnormal operation.
Motor Features
- Dual encoders provide single-turn absolute position output on the output shaft, retaining position data even in the event of power loss.
- Integrated motor and driver design with a compact and highly integrated structure.
- Supports upper-computer visual debugging and firmware upgrades.
- Capable of providing feedback on motor speed, position, torque, and temperature via CAN bus.
- Equipped with dual temperature protection.
- Supports trapezoidal acceleration and deceleration in position control mode.
Naming Specification
For example:DM - J4310 X - 2EC VX.X (48V)
DM | DAMIAO Technology |
J | J:Joint Motor Series
S:Discrete Motor Series |
43 | Stator Diameter 35、43、60、62、80、100(mm) |
10 | Reduction Ratio 06、07、09、10、19、40、48 |
X - | Output Bearing Version
-By default:Deep Groove Ball Bearing.
-P:Crossed Roller Bearing.
-L:The Lite version does not denote a bearing type. |
2EC | Encoder
-By default:Represents a single encoder.
-1EC:Single encoder, CAN communication.
-2EC:Dual encoder (single-turn absolute position on the output shaft),CAN communication.
-1EE:Single encoder, EtherCAT communication.
-2EE:Dual encoder (single-turn absolute position on the output shaft), EtherCAT communication. |
VX.X | Motor Version |
(48V) | Driver Rated Voltage
-By default:24V drive voltage
-48V :48V drive voltage |
Characteristic Parameters
Please use the motor properly according to the following parameters.
Type | Characteristic Parameters | DM-J4310-2EC V1.2(24V) | DM-J4310-2EC V1.2(48V) |
Motor parameters | Rated Voltage | 24V | 48V |
Rated Phase / Supply Current | 4.9A/3.1A@24V | 4.8A/1.6A@48V | |
Peak Phase / Supply Current | 20A/16.44A@24V | 20A/12.8A@48V | |
Rated Torque | 3.5NM | 3.5NM | |
Peak Torque | 12.5NM | 12.5NM | |
Rated speed | 120rpm | 120rpm | |
Maximum No-Load Speed | 200rpm | 450rpm | |
Motor Characteristic Values | Reduction Ratio | 10: 1 | 10: 1 |
Number of Pole Pairs | 14 | 14 | |
Phase Inductance | 320uH | 320uH | |
Phase Resistance | 580mΩ | 580mΩ | |
Structure and Weight | Outer Diameter | 57mm | 57mm |
Height | 46mm | 46mm | |
Motor Weight | 325g | 325g | |
Encoder | Encoder Resolution | 16bit | 16bit |
Number of Encoders | 2 | 2 | |
Encoder Type | Magnetic Encoder (Single-Turn) | Magnetic Encoder (Single-Turn) | |
Communication Method | Control interface type | CAN@1Mbps | CAN@1Mbps |
Parameter Tuning Interface | UART@921600bps | UART@921600bps | |
Control and Protection | Control Mode | MIT Mode | MIT Mode |
Velocity Mode | Velocity Mode | ||
Position Mode | Position Mode | ||
Force-Position Hybrid Control Mode | Force-Position Hybrid Control Mode | ||
Protection | Driver over-temperature protection: Protection temperature: 120°C. If over-temperature occurs, the motor will exit the "Enable Mode". | Driver over-temperature protection: Protection temperature: 120°C. If over-temperature occurs, the motor will exit the "Enable Mode". | |
Motor over-temperature protection: set according to usage requirements. It is recommended not to exceed 100°C. If over-temperature occurs, the motor will exit the "Enable Mode". | Motor over-temperature protection: set according to usage requirements. It is recommended not to exceed 100°C. If over-temperature occurs, the motor will exit the "Enable Mode". | ||
Motor overvoltage protection: set according to usage requirements. It is recommended not to exceed 32 V. If overvoltage occurs, the motor will exit the "Enable Mode". | Motor overvoltage protection: set according to usage requirements. It is recommended not to exceed 32 V. If overvoltage occurs, the motor will exit the "Enable Mode". | ||
Communication loss protection: If no CAN command is received within the set period, the motor will automatically exit the "Enable Mode". | Communication loss protection: If no CAN command is received within the set period, the motor will automatically exit the "Enable Mode". | ||
Motor overcurrent protection: set according to usage requirements. It is recommended not to exceed 9.8 A. If overcurrent occurs, the motor will exit the "Enable Mode". | Motor overcurrent protection: set according to usage requirements. It is recommended not to exceed 9.8 A. If overcurrent occurs, the motor will exit the "Enable Mode". | ||
Motor undervoltage protection: If the power supply voltage falls below the set value, the motor will exit the "Enable Mode". It is recommended that the power supply voltage not fall below 15 V. | Motor undervoltage protection: If the power supply voltage falls below the set value, the motor will exit the "Enable Mode". It is recommended that the power supply voltage not fall below 15 V. |
Operating Voltage
For the 24V version, the operating voltage range of the motor driver is 24V to 48V, with a minimum operating voltage of 20V and a maximum operating voltage of 28V. For the 48V version, the operating voltage range of the motor driver is 24V to 48V, with a minimum operating voltage of 20V and a maximum operating voltage of 58V. When the voltage exceeds 36V, it is recommended to reduce hot-plugging.
Maximum Phase Current
he maximum phase current of the corresponding driver can be queried through the serial port printing information during power-on.

The maximum phase current percentage for operation may be configured and constrained using the debug assistant. The default value is 0.8, representing 80% of the maximum samplable current. It is recommended that this value not exceed 98%.
Maximum Speed
The maximum speed is limited by multiple factors, including supply voltage (V_BUS), flux linkage (𝜓𝑓), and gear reduction ratio (GR). An upper limit can usually be calculated using the following formula.
where:
- Vbus — supply voltage
- Npp — number of pole pairs
- GR — gear reduction ratio
- ψf — rotor flux linkage
Torque Coefficient
The torque coefficient of the motor can be regarded as a constant within the rated range. After adding the gearbox, it can be calculated using the following formula:
where:
- Npp — number of pole pairs
- ψf — rotor flux linkage
- GR — gear reduction ratio
- GREF — gearbox torque transmission efficiency
T-N Curve
For the 24V version, at a constant speed of 120 rpm and room temperature of 25°C, the measured performance curve is shown below:

Packing List
- Motor (including driver) × 1
- Power supply (with CAN communication terminal) cable: XT30 (2+2)-F connector cable × 1
- Debugging serial port signal cable: GH1.25 cable – 3‑pin × 1
Interface and wiring sequence description

Specific Name - No. | Description |
Power Interface – 1
(include CAN communication terminal) | 1. Connect the power supply using the XT30 (2+2)-F connector cable. The rated voltage is 24V, supplying power to the motor.
2. Connect the CAN communication terminal to external control equipment to receive CAN control commands and send motor status feedback.
3. The motor includes two power interfaces, either of which can be used independently or daisy-chained for multi-motor setups to simplify wiring. |
Power Interface – 2 (include CAN communication terminal) | 1. Connect the power supply using the XT30 (2+2)-F connector cable. The rated voltage is 24V, supplying power to the motor.
2. Connect the CAN communication terminal to external control equipment to receive CAN control commands and send motor status feedback.
3. The motor includes two power interfaces, either of which can be used independently or daisy-chained for multi-motor setups to simplify wiring. |

Specific Name - No. | Description |
Debug Serial Port – 3 | Connect via GH1.25 3-pin cable. Use a USB to CAN debugging tool (or a general USB-to-serial module) to connect to a PC for parameter configuration and firmware upgrades via the debugging assistant software. |
Motor Dimensions and Installation
Please refer to the motor mounting hole dimensions and positions to install the motor onto the corresponding equipment.


Motor wiring diagram
Main wiring diagram

USB-to-CAN module wiring diagram

Power adapter board wiring diagram

Indicator Light Status
Normal Status | Green-Solid On | Enabled mode, normal operating status |
Red-Solid On | Disabled mode | |
Abnormal Status | Red – Blinking | Indicates a fault. Corresponding fault types include:
3 – Output shaft calibration abnormality
4 – Sensor output abnormality
5 – Motor encoder calibration abnormality
8 – Overvoltage
9 – Undervoltage
A – Overcurrent
B – MOS Overtemperature
C – Motor Coil Overtemperature
D – Communication Loss
E – Overload
You can check the fault type via the feedback frame or through the debugging assistant interface. |
Operating Modes
MIT Mode
MIT mode is designed to be compatible with the original MIT mode. It allows seamless switching while enabling flexible configuration of control ranges (P_ MAX, V_MAX, T_MAX). The ESC converts received CAN data into control variables to calculate the torque value, which serves as the current reference for the current loop. The current loop then regulates to achieve the specified torque current. The control block diagram is as follows:
Derived from the MIT mode, various control modes can be implemented. For example: When kp = 0 and kd 0, setting v_des enables constant speed rotation; When kp = 0 and kd = 0, setting t_ff enables constant torque output.
Note: When controlling position, kd must not be set to 0, otherwise it may cause motor oscillation or even loss of control.
Position-Velocity Mode
The position cascade mode adopts a three loop series control mode, where the position loop serves as the outermost loop and its output serves as the given value for the velocity loop, while the output of the velocity loop serves as the given value for the inner loop current loop, used to control the actual current output. The control schematic diagram is shown in the following figure:
p_des is the target position for control, and v_des is used to limit the maximum absolute velocity during motion.
When the position cascade mode is controlled using the recommended control parameters from the debugging assistant, it can achieve good control accuracy. The control process is relatively smooth, but the response time is comparatively longer. In addition to v_des, the configurable related parameters also include acceleration/deceleration settings. If additional oscillations occur during the control process, increasing the acceleration/deceleration can help mitigate them.
Note: The units of p_des and v_des are rad and rad/s, respectively, and their data type is float. The damping factor must be set to a positive non-zero number. Please refer to the precautions for the velocity mode.
Velocity Mode
Velocity mode allows the motor to run steadily at the set speed. The control block diagram is as follows:
Note: The unit of v_des is rad/s and its data type is float. To use the automatic parameter calculation function of the debugging assistant, the damping factor must be set to a positive non-zero number. Typically, its value ranges from 2.0 to 10.0. A damping factor that is too small will cause velocity oscillations and large overshoot, while a damping factor that is too large will result in a long rise time. The recommended setting value is 4.0.
Force-Position Hybrid Control Mode
The force-position hybrid control mode dynamically controls the output torque based on position-velocity mode control. Its control block diagram is shown below:

A current command saturation stage is added after the output command of the speed loop, so that the input to the current loop is limited within the specified range.
Mode modification
Mode switching can be configured via the host computer using the serial port. Simply select the desired mode and click "Write Parameters". After successful configuration using this method, the motor will automatically reset, and the mode will be stored inside the motor driver without being lost after power cycling.
Additionally, mode switching can also be performed via the CAN interface by modifying the content of the mode register. For details, refer to the "Mode Switching" subsection in the next chapter. When configured using this method, the motor will not reset, but the following five variables will be reset to zero:
- Position command value
- Velocity command value
- Torque command value (MIT mode)
- kp (MIT mode)
- kd (MIT mode)
Without sending the "Save Parameters" command, the mode will not be stored and will be lost after power-off. When powered on again, the previously saved mode will be loaded.
CAN communication
The motor can be used after completing calibration, parameter setting, and configuration. Control uses the CAN standard frame (STD) format, with a default baud rate of 1 Mbps. The baud rate can be changed using commands; see the CAN baud rate modification section for details. Functionally, frames can be divided into receive frames and feedback frames. Receive frames are the control data received, used to send commands to the motor. Feedback frames are the status data sent by the motor to the upper controller. The feedback mechanism is query-based: whenever a received frame ID matches the motor's configured CAN ID (the lower 8 bits are checked, the upper 3 bits are ignored), the driver sends the current status data to the bus. The receive frame format and frame ID vary depending on the selected motor mode, but the feedback frame is the same across all modes.
Modify baud rate
The baud rate can be modified via the host computer using the serial port. Simply select the desired baud rate and click "Write Parameters". After successful configuration using this method, the motor will automatically reset, and the baud rate will be stored inside the motor driver without being lost after power cycling.
Another method is to modify the baud rate via the CAN interface by writing to the baud rate register. For details, see the "CAN Baud Rate Modification" subsection in this chapter.
Note: Modifying the baud rate via CAN will fail if there are multiple devices on the bus. Therefore, proceed with caution. It is strongly recommended to configure the baud rate before use.
Feedback Frame
The feedback frame ID is set via the debugging assistant (MasterID), with a default value of 0. It primarily returns information about the motor’s position, speed, and torque. The frame format is defined as follows:
Feedback Message | D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
MST_ID | ID|ERR<<4 | POS[15:8] | POS[7:0] | VEL[11:4] | VEL[3:0] | T[11:8] | T[7:0] | T_MOS | T_Rotor |
Where:
- ID indicates the controller ID, taking the lower 8 bits of the CAN_ID.
- ERR indicates a fault, with the corresponding fault types as follows:
0 – Disabled
1 – Enabled
8 — Overvoltage
9 — Undervoltage
A — Overcurrent
B — MOS overtemperature
C — Motor coil overtemperature
D — Communication loss
E — Overload
- POS indicates the position information of the motor.
- VEL indicates the velocity information of the motor.
- T indicates the torque information of the motor.
- T_MOS indicates the average temperature of the MOS on the driver, in °C.
- T_Rotor indicates the average temperature of the motor's internal coil, in °C.
Position, velocity, and torque use a linear mapping relationship to convert floating-point data into signed fixed-point data. Position uses 16-bit data, while velocity and torque both use 12-bit data.
Control Frame in MIT Mode
Control Message | D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
ID | p_des [15:8] | p_des [7:0] | v_des [11:4] | v_des[3:0] | Kp[11:8] | Kp [7:0] | Kd [11:4] | Kd[3:0] | t_ff[11:8] | t_ff[7:0] |
Frame ID = configured CAN ID value
- p_des: Position command
- v_des: Velocity command
- Kp: Position proportional gain
- Kd: Position derivative gain
- T_ff: Torque reference value
All parameters conform to the mapping relationship described in the previous section, where the ranges of p_des, v_des, and t_ff can be configured using the debugging assistant, and the range of Kp is [0, 500] and the range of Kd is [0, 5].
A standard CAN data frame contains only 8 bytes. The MIT control command format combines five parameters — Position, Velocity, Kp, Kd, and Torque — into 8 bytes through bit-packing. Among them: Position occupies 2 bytes (16 bits), Velocity occupies 12 bits, Kp occupies 12 bits, and Kd occupies 12 bits.
Control Frame in Position-Velocity Mode
Control Message | D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
0x100+ID | p_des | p_des | p_des | p_des | v_des | v_des | v_des | v_des |
Frame ID = configured CAN ID value + 0x100
- p_des: Position command, float, little-endian (low byte first, high byte last)
- v_des: Velocity command, float, little-endian (low byte first, high byte last)
In this mode, the CAN ID used to send commands is 0x100 + ID. The velocity command (v_des) defines the maximum speed during the movement to the target position—i.e., the speed during the constant-velocity phase.
Control Frame in Velocity Mode
Control Message | D[0] | D[1] | D[2] | D[3] |
0x200+ID | v_des | v_des | v_des | v_des |
The frame ID is the set CAN ID value plus an offset of 0x200.
- v_des: Velocity reference value, floating point, little-endian (low byte first, high byte last).
The CAN ID for sending the command here is 0x200 + ID.
Control Frame in Force-Position Hybrid Control Mode
Control Message | D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
0x300+ID | p_de | p_de | p_de | p_de | v_des | v_des | i_des | i_des |
- P_des: Position reference, unit: rad, floating-point type, little-endian (low byte first, high byte last).
- V_des: Speed limit value, unit: rad/s, scaled by a factor of 100, unsigned 16-bit integer type, little-endian (low byte first, high byte last). Range: 0–10000. Values exceeding 10000 are clamped to 10000. Therefore, the corresponding actual speed limit amplitude is 0–100 rad/s.
- I_des: Torque current limit per-unit value, scaled by a factor of 10000, unsigned 16-bit integer type, little-endian (low byte first, high byte last). Range: 0–10000. Values exceeding 10000 are clamped to 10000. The corresponding actual current limit per-unit amplitude is 0–1.0.
Current per-unit value: Actual current value divided by the maximum phase current value.
Enable
After the power-on self-test is completed, the "Enable" command must be sent before control can be performed. The "Enable" frame is a control frame, with the frame ID as described previously. The difference lies in the data field. Regardless of which mode the motor is in, the data definition for "Enable" is the same, as follows:
D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFC |
Disable
Disable is the default state of the motor upon power-up. In this state, the voltage waveforms at the three-phase terminals of the motor are identical, all being 50% modulated waves of the supply voltage. The "Disable" frame is a control frame, with the frame ID as described previously. The data field is defined as follows:
D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFD |
Save position zero point
The "Save Position Zero Point" frame is a control frame. This command sets the current output shaft position as the zero point and sets the position command value to 0. The frame ID is as described previously. The data field is defined as follows:
D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFE |
Clear error
When the motor experiences an error such as overheating, sending the "Clear" command can clear the error. The "Clear" frame is a control frame, with the frame ID as described previously. The data field is defined as follows:
D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFB |
Read parameters
Message ID | Attribute | D[0] | D[1] | D[2] | D[3] |
0x7FF | STD | CANID_L | CANID_H | 0x33 | RID |
RID is the register address. See the appendix "Register List and Range".
After a successful read, the data of the register will be returned. The frame format is as follows:
Message ID | Attribute | D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
MST_ID | STD | CANID_L | CANID_H | 0x33 | RID | data | data | data | data |
The data is of floating-point type or unsigned integer type, occupying 32 bits (4 bytes). The low byte is D4, and the highest byte is D7. The same applies below.
Write parameters
Message ID | Attribute | D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
0x7FF | STD | CANID_L | CANID_H | 0x55 | RID | data | data | data | data |
RID is as above. After a successful write, the written data will be returned. The frame format is the same as that of the transmitted frame.
Message ID | Attribute | D[0] | D[1] | D[2] | D[3] | D[4] | D[5] | D[6] | D[7] |
MST_ID | STD | CANID_L | CANID_H | 0x33 | RID | data | data | data | data |
The register data takes effect immediately after being written, but cannot be stored and will be lost after power-off. The "Save Parameters" command needs to be sent to write all modified parameters into the flash memory.
Save parameters
Message ID | Attribute | D[0] | D[1] | D[2] | D[3] |
0x7FF | STD | CANID_L | CANID_H | 0xAA | 0x01 |
After a successful write, the return format is:
Message ID | Attribute | D[0] | D[1] | D[2] | D[3] |
MST_ID | STD | CANID_L | CANID_H | 0xAA | 0x01 |
【Note】:
- Save parameters only takes effect in disabled mode.
- Saving parameters will retain all parameters at once.
- This operation writes the parameters to the internal flash memory. Each operation takes up to 30 ms; please ensure sufficient time is allowed.
- The flash memory has an erase/write endurance of approximately 10,000 cycles. Do not send the "Save Parameters" command frequently.
Mode Switching
Multiple modes can be switched between each other. The currently supported control modes are as follows:
Encoding | Mode |
1 | MIT |
2 | Position-Velocity Mode |
3 | Velocity Mode |
4 | Force-Position Hybrid Control Mode |
By modifying the value of the mode register (0x0A), the mode can be changed. When switching modes, the motor first clears the command values, including position, velocity, as well as the torque feedforward, Kp, and Kd values in MIT mode.
When switching from one mode to a position control mode, to prevent impact, it is recommended to first read the accurate position (value of register 0x50) before switching, and perform the switch when the motor is at zero speed whenever possible.
After the mode is changed, it will not be stored in flash memory and will be lost after power-off. Upon power-on, the control mode will be set to the mode previously stored in flash memory.
CAN Baud Rate Modification
By writing specific data to the baud rate register (address 0x23), the current CAN communication baud rate can be modified. Specific baud rate modifications are supported. The currently supported baud rates are as follows:
Encoding | Baud Rate |
0 | 125K |
1 | 200K |
2 | 250K |
3 | 500K |
4 | 1M |
5 | 2M |
6 | 2.5M |
7 | 3.2M |
8 | 4M |
9 | 5M |
After successfully modifying the baud rate, the driver will first send a feedback frame at the original baud rate, and then communicate at the new baud rate. Upon power-on, the motor first checks the stored baud rate. If it is greater than 5 Mbps, it will automatically default to 1 Mbps. For baud rates greater than 1 Mbps (excluding 1 Mbps), the CAN FD function will be automatically enabled. If the baud rate is less than or equal to 1 Mbps, it will automatically operate as CAN 2.0B.
A motor configured for CAN FD can still receive CAN 2.0B data frames, but will transmit feedback frames using CAN FD. Therefore, the upper-level controller will not be able to receive the feedback data, and the driver will continuously report errors.
If a controller using CAN 2.0B has set an incorrect ID, it can still revert the baud rate by sending a baud rate modification command.
Register List and Range
Address(HEX) | Address(DEC) | Variable | Description | R/W | Range | Type |
0x00 | 0 | UV_Value | Under-voltage Protection Value | RW | (10.0,fmax] | float |
0x01 | 1 | KT_Value | Torque Coefficient | RW | [0.0,fmax] | float |
0x02 | 2 | OT_Value | Over-temperature Protection Value | RW | [80.0,200) | float |
0x03 | 3 | OC_Value | Over-current Protection Value | RW | (0.0,1.0) | float |
0x04 | 4 | ACC | Acceleration | RW | (0.0,fmax) | float |
0x05 | 5 | DEC | Deceleration | RW | [-fmax,0.0) | float |
0x06 | 6 | MAX_SPD | Maximum Speed | RW | (0.0,fmax] | float |
0x07 | 7 | MST_ID | Feedback ID | RW | [0,0x7FF] | uint32 |
0x08 | 8 | ESC_ID | Receive ID | RW | [0,0x7FF] | uint32 |
0x09 | 9 | TIMEOUT | Timeout Alarm Time | RW | [0,2^32-1] | uint32 |
0x0A | 10 | CTRL_MODE | Control Mode | RW | [0,4] | uint32 |
0x0B | 11 | Damp | Motor Viscous Friction Coefficient | RO | / | float |
0x0C | 12 | Inertia | Motor Moment of Inertia | RO | / | float |
0x0D | 13 | hw_ver | Reserved | RO | / | uint32 |
0x0E | 14 | sw_ver | Software Version Number | RO | / | uint32 |
0x0F | 15 | SN | Reservd | RO | / | uint32 |
0x10 | 16 | NPP | Motor Pole Pairs | RO | / | uint32 |
0x11 | 17 | Rs | Moor Phase Resistance | RO | / | float |
0x12 | 18 | Ls | Moor Phase Inductance | RO | / | float |
0x13 | 19 | Flux | Moor Flux Linkage Value | RO | / | float |
0x14 | 20 | Gr | Gear Reduction Ratio | RO | / | float |
0x15 | 21 | PMAX | Position Mapping Range | RW | (0.0,fmax] | float |
0x16 | 22 | VMAX | Velocity Mapping Range | RW | (0.0,fmax] | float |
0x17 | 23 | TMAX | Torque Mapping Range | RW | (0.0,fmax] | float |
0x18 | 24 | I_BW | Current Loop Control Bandwidth | RW | [100.0,1.0e4] | float |
0x19 | 25 | KP_ASR | Velocity Loop Kp | RW | [0.0,fmax] | float |
0x1A | 26 | KI_ASR | Velocity Loop Ki | RW | [0.0,fmax] | float |
0x1B | 27 | KP_APR | Position Loop Kp | RW | [0.0,fmax] | float |
0x1C | 28 | KI_APR | Position Loop Ki | RW | [0.0,fmax] | float |
0x1D | 29 | OV_Value | Over-voltage Protection Value | RW | TBD | float |
0x1E | 30 | GREF | Gear Torque Efficiency | RW | (0.0,1.0] | float |
0x1F | 31 | Deta | Velocity Loop Damping Factor | RW | [1.0,30.0] | float |
0x20 | 32 | V_BW | Velocity Loop Filter Bandwidth | RW | (0.0,500.0) | float |
0x21 | 33 | IQ_c1 | Current Loop Boost Coefficient | RW | [100.0, 1.0e4] | float |
0x22 | 34 | VL_c1 | Velocity Loop Boost Coefficient | RW | (0.0,1.0e4] | float |
0x23 | 35 | can_br | CAN Baud Rate Code | RW | [0,4] | uint32 |
0x24 | 36 | sub_ver | Sub-version Number | RO | / | uint32 |
0x25 | 37 | Boot_ver | Boot Version Number | RO | / | uint32 |
0x37 | 55 | dir | Direction | RO | / | float |
0x38 | 56 | m_off | Motor-side Angle Offset | RO | / | float |
0x3B | 59 | Imax | Driver Board Maximum Current | RO | / | float |
0x3C | 60 | VBus | Supply Voltage | RO | / | float |
0x3D | 61 | Tpcb | Driver Board Temperature | RO | / | float |
0x3E | 62 | Tmtr | Motor Temperature | RO | / | float |
0x3F | 63 | Iu_off | U-phase Current Offset | RO | / | float |
0x40 | 64 | Iv_off | V-phase Current Offset | RO | / | float |
0x41 | 65 | Iw_off | W-phase Current Offset | RO | / | float |
0x50 | 80 | p_m | Motor Current Position | RO | / | float |
0x51 | 81 | xout | Output Shaft Position | RO | / | float |
Note:
- RW: Readable and writable.
- RO: Read-only.
- Motor output shaft position refers to the position calculated by converting the rotor position to the output shaft. Unit: rad.
- Output shaft position refers to the position calculated using the motor output shaft encoder. Unit: rad.
Host Computer Guide
Please read the doc:
DAMIAO Host Computer User ManualNext →
DAMIAO DocsOn this page
- DM-J4310-2EC V1.2 Motor Instruction Manual
- Precautions
- Motor Features
- Naming Specification
- Characteristic Parameters
- Operating Voltage
- Maximum Phase Current
- Maximum Speed
- Torque Coefficient
- T-N Curve
- Packing List
- Interface and wiring sequence description
- Motor Dimensions and Installation
- Motor wiring diagram
- Main wiring diagram
- USB-to-CAN module wiring diagram
- Power adapter board wiring diagram
- Indicator Light Status
- Operating Modes
- MIT Mode
- Position-Velocity Mode
- Velocity Mode
- Force-Position Hybrid Control Mode
- Mode modification
- CAN communication
- Modify baud rate
- Feedback Frame
- Control Frame in MIT Mode
- Control Frame in Position-Velocity Mode
- Control Frame in Velocity Mode
- Control Frame in Force-Position Hybrid Control Mode
- Enable
- Disable
- Save position zero point
- Clear error
- Read parameters
- Write parameters
- Save parameters
- Mode Switching
- CAN Baud Rate Modification
- Register List and Range
- Host Computer Guide
