DAMIAO DM-H65 V1.1 Motor Instruction Manual
DAMIAO DM-H65 V1.1 Motor User Guide(including DM6540-1EC driver)
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 avoid accidents. 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.
- The motor has a relatively large moment of inertia. It is recommended not to disable it directly when operating at high speeds. Instead, stop the motor by turning off the power or adjusting the control parameters.
Motor Features
- High-precision / high-resolution encoder.
- Separate design of motor and driver. When replacing the driver, it can be used directly without the need for recalibration or parameter reconfiguration.
- Supports host computer visual debugging and CAN parameter read/write.
- Supports CAN FD with a maximum baud rate of 5 Mbps.
- Can feedback motor speed, position, torque, motor temperature, and other information via the CAN bus.
- Dual temperature protection function.
- Supports CAN firmware upgrade.
Specifications
Please operate the motor within the specifications listed below.
Type | Characteristic Parameters | Description |
Motor parameters | Rated Voltage | 24V/36V/48V |
Rated Phase / Supply Current | 9.4A/5.10A@24V
9.4A/3.45A@36V
9.4A/2.56A@48V | |
Peak Phase / Supply Current | 33.6A/21.55A@24V
33.6A/14.00A@36V
33.6A/10.40A@48V | |
Rated Torque | 6.0Nm | |
Peak Torque | 21.5Nm | |
Rated speed | 120rpm | |
Maximum No-Load Speed | 260rpm@24V
395rpm@36V
480rpm@48V | |
Motor Characteristic Values | Number of slots | 27 |
Number of Pole Pairs | 15 | |
Phase Inductance | 750uH(@25℃) | |
Phase Resistance | 420Ω(@25℃) | |
Structure and Weight | Outer Diameter | 171mm |
Height | 66.3mm | |
Motor Weight | 3150g | |
Encoder | Encoder Resolution | 17bit |
Encoder accuracy | ±0.05 degrees | |
Number of Encoders | 1 | |
Communication Method | Control interface type | CAN@5Mbps(Max |
Parameter Tuning Interface | UART@921600bps | |
Control and Protection | Control Mode | MIT Mode |
Velocity Mode | ||
Position Mode | ||
Force-Position Hybrid Control Mode | ||
Protection | Drive over-temperature protection: shutdown at 120° C; the motor exits Enable Mode when triggered. | |
Motor over-temperature protection (configurable, recommended ≤ 100° C); the motor exits Enable Mode when triggered. | ||
Over-voltage protection(configurable, recommended ≤ 65V); exits Enable Mode when triggered. | ||
Communication Loss Protection: the motor exits Enable Mode if no CAN command is received within the specified timeout period. | ||
Over-current protection (configurable, recommended ≤ 0.98A); exits Enable Mode when triggered. | ||
Under-voltage protection: the motor exits Enable Mode if supply voltage falls below the threshold (recommended ≥ 20V). |
Operating Voltage
The driver's operating voltage range is 24V to 48V. It is recommended to reduce hot-swapping when the voltage exceeds 36V. The minimum operating voltage is 20V, and the maximum operating voltage is 65V.
Maximum Phase Current
The maximum phase current of the driver can be obtained from the startup serial output:
The maximum phase current percentage can be limited by setting a percentage in the configuration tool. The default value is 0.8 (i.e., 80% of the measurable maximum current). It is recommended that this value not exceed 98%.
Sensor version
You can check the encoder version currently used by the motor through the serial port print information when powering on. 'isensor' indicates the motor encoder, 'app' is the version number, and 'boot' refers to the bootloader serial number.
Maximum Rotational Speed
The maximum rotational speed is limited by multiple factors, including the supply voltage (V_BUS) and the flux linkage (ψ_f). An upper limit can typically be calculated using the following formula:
Where:
V_BUS:is the supply voltage,
N_pp:is the number of motor pole pairs,
ψ_f:represents the rotor flux linkage.
Torque Constant
The motor's torque coefficient can be considered constant within the rated range. After adding a gearbox, it can be calculated using the following formula:
Where:
N_pp: number of pole pairs
ψ_f: rotor flux linkage
Packing List
1. Motor × 1
2. Power connection cable: XT30 single-ended connector cable (200mm) × 1
3. Debugging serial signal cable: GH1.25 3-pin cable (non-coplanar, 300mm) × 1
4. CAN communication terminal: GH1.25 2-pin cable (non-coplanar, 300mm) × 1
5. Driver × 1
Interface & Pin Description
Interface / Pin No. | Instruction |
Encoder interface (1) | Used to connect the DM-H65 motor, using the matching 4-pin non-coplanar cable. |
Interface / Pin No. | Instruction |
Three-phase interface (2) | Connect the three-phase wires from the motor to the driver interface. |
Interface / Pin No. | Instruction |
Motor indicator light (3) | Red light constantly on: Motor is in a disabled state
Green light constantly on: Motor is in an enabled state
Red light flashing: Motor has reported an error — check the feedback frame to determine the specific type |
Interface / Pin No. | Instruction |
Debugging Serial Port (4) | Connect to the PC via a GH1.25 cable (3-pin) using a USB-to-CAN debugging tool (or a general-purpose USB-to-serial module). Use the Damiao Tech Debug Assistant to configure motor parameters and perform firmware updates. |
Interface / Pin No. | Instruction |
Debug CAN Port (5) | Connect to an external control device via a GH1.25 2-pin cable to receive CAN control commands and feedback motor status information. |
Debug CAN Port (8) |
Interface / Pin No. | Instruction |
Power Interface (6) | 1. Connect a power supply (rated voltage 24V) to the motor using a power cable with an XT30 connector to power the motor.
2. The motor driver includes two power interfaces. Either interface can be used independently for a single connection, or multiple units can be daisy-chained together, making wiring more convenient. |
Power Interface (7) |
Interface / Pin No. | Instruction |
Termination Resistor Switch (9) | The motor is configured with a termination resistor, which is enabled by default. |
Motor Dimensions and Mounting
Please install the motor onto the target equipment according to the motor mounting hole dimensions and layout.
LED Status
Normal Status | Solid Green | Enable Mode (ERR = 1), normal operation |
Solid Red | Disable Mode (ERR = 0)(Default state after power-on) | |
Fault Status | Flashing Red | Indicates a fault. Corresponding fault types include:
5 – Motor encoder calibration abnormality
6 — Motor parameter read error;
7 — Sensor read exception
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: v_des is in rad/s, and its data type is float.
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:
- 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.
0 – Disabled
1 – Enabled
8 — Overvoltage
9 — Undervoltage
A — Overcurrent
B — MOS overtemperature
C — Motor coil overtemperature
D — Communication loss
E — Overload
Position, velocity, and torque are are converted from floating-point data to signed fixed-point data using a linear mapping:
- Position: 16-bit signed fixed-point representation.
- Velocity: 12-bit signed fixed-point representation.
- Torque: 12-bit signed fixed-point representation.
See the figures below:
- Position linear mapping
- Velocity linear mapping
- Torque Linear Mapping
Note:
- After power-on, the reported position is limited to the range [-π, π] rad.
- The unit of position is rad (radians), representing the output shaft position (after gear reduction). All references to position below follow this definition.
- The unit of velocity is rad/s, representing the output shaft velocity (after gear reduction). All references to velocity below follow this definition.
- The unit of torque is Nm, representing the output shaft torque (after gear reduction). All references to torque below follow this definition.
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: Equals the configured CAN ID
- p_des: Desired position
- v_des: Desired velocity
- Kp: Position proportional gain
- Kd: Position derivative gain
- T_ff: Feedforward torque
All parameter follows the mapping rules described in the previous section. The ranges for p_des, v_des, and t_ff can be configured via the configuration tool. Kp range: [0,500], Kd range: [0,5].
A standard CAN frame contains 8 bytes. In MIT mode, the control command packs Position, Velocity,Kp, Kd, and Torque into these 8 bytes:
- Position: 16 bits (2 bytes)
- Velocity: 12 bits
- Kp: 12 bits
- Kd: 12 bits
MIT commands are transmitted by linearly scaling floating-point values into integer representations. The driver converts the received integers back into floating-point values using the same scaling. Two conversion functions are used: float_to_uint, uint_to_float.
Conversion Method:
The conversion requires predefined minimum and maximum values for each variable, which can be configured on the parameter setting page. Default ranges: KP: 0.0 ~ 500.0, KD: 0.0 ~ 5.0.
Position, velocity, and torque are preset to ±12.566, ±100, and ±40. These values can be adjusted according to the motor specifications. When sending control commands, the scaling ranges must remain consistent with the configured values.
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 | v_des |
- Frame ID: equals the configured CAN ID plus an offset of 0x100.
- p_des: Desired position, float type, little-endian (low byte first, high byte last).
- v_des: Desired velocity, float type, little-endian (low byte first, high byte last).
The CAN ID used to send commands here is 0x100 + ID. The velocity command represents the maximum velocity during trapezoidal acceleration, i.e., the constant velocity segment.
Control Frame in Velocity Mode
Control Message | D[0] | D[1] | D[2] | D[3] |
0x200+ID | v_des |
- Frame ID: equals the configured CAN ID plus an offset of 0x200.
- v_des: Desired velocity, float type, little-endian (low byte first, high byte last).
The CAN ID used to send commands 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_des | v_des | i_des |
- P_des: Desired position, in radians, float type, little-endian (low byte first, high byte last).
- V_des: Velocity limit, in rad/s, scaled by 100, unsigned 16-bit, little-endian (low byte first, high byte last). Valid range: 0-10000. Values exceeding 10000 are capped at 10000, corresponding to an actual velocity limit range of 0-100 rad/s.
- I_des: Torque current limit (per-unit), scaled by 10000, unsigned 16-bit type, little-endian (low byte first, high byte last). Valid range: 0-10000. Values exceeding 10000 are capped at 10000, corresponding to an actual current limit amplitude of 0-1.0.
- Per-unit current: Actual current divided by the maximum phase current.(See the electrical print above)
Enable
After power-up self-test, an "Enable" command must be sent to allow motor control. The "Enable" frame is a control frame, with the frame ID as described above. The data payload is identical across all modes 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
The default power-on state of the motor is "Disable." In this state, the three-phase terminal voltages are identical, each being a 50% modulation of the power supply voltage. The "Disable" frame is a control frame, with the frame ID as described above. The data payload 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 |
Set Zero Position
The "Set Zero Position" frame is a control frame. This command sets the current output shaft position as the zero reference and resets the position command value to 0. The frame ID follows the definition above, and the data payload 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 Faults
When faults such as overheating, sending a "Clear" can be sent to reset the fault state. The "Clear" frame is a control frame. The frame ID follows the definition above, and the data payload 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 represents the register address; refer to the "Register Map" section for details in this manual.
Upon successful read, the value of the register is 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 |
The data is either a floating-point value or an unsigned integer, occupying 32 bits (4 bytes) in total.
The least significant bit is D4, and the most significant bit is D7. The same convention 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 |
RID is defined as above. Upon successful write, the written value is returned. The frame format is identical to 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 | 0x55 | RID | data |
Writing register data takes effect immediately but are not stored; They will be lost upon power-off unless a "Save Parameters" command is issued to store them in internal memory
Save parameters
Message ID | Attribute | D[0] | D[1] | D[2] | D[3] |
0x7FF | STD | CANID_L | CANID_H | 0xAA | 0x01 |
Upon successful execution, the return frame format is:
Message ID | Attribute | D[0] | D[1] | D[2] | D[3] |
MST_ID | STD | CANID_L | CANID_H | 0xAA | 0x01 |
【Note】:
- The "Save Parameters" command is only effective in Disabled Mode.
- All parameters are stored simultaneously during this operation.
- This operation writes parameters to the on-chip flash memory. The maximum execution time is 30ms; please allow sufficient time.
- The flash memory supports approximately 10,000 erase/write cycles. Avoid frequent execution of the "Save Parameters" command.
Mode Switching
Multiple control modes are supported and can be switched as follows:
Encoding | Mode |
1 | MIT |
2 | Position-Velocity Mode |
3 | Velocity Mode |
4 | Force-Position Hybrid Control Mode |
The mode can be changed by modifying the mode register (0x0A). During switching, the motor resets all command values to zero, including position, velocity, and torque feed-forward, KP, and KD in MIT mode.
When switching to a position control mode, to avoid impact, it is recommended to first read the precise position (value in register 0x50) and perform the switch when the motor is at zero speed whenever possible.
Mode changes are not saved to flash memory and will be lost after power-off. Upon restart, the motor loads the last mode stored in flash.
CAN Baud Rate Configuration
By writing specific value to the baud rate register (address 0x23), the current CAN communication baud rate can be modified. Supported baud rates are listed below:
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 |
Baud Rate Switching Behavior:
After a successful update, the driver first transmits feedback using the original baud rate and then switch to communication using the new baud rate.
Baud Rate Handling at Power-Up:
At power-up, the driver determines the communication mode based on the stored baud rate.
- If the stored baud rate exceeds 5Mbps, the baud rate is reset to 1Mbps by default.
- If the baud rate is greater than 1 Mbps (excluding 1 Mbps), the driver operates in CAN FD mode.
- If the baud rate is ≤ 1 Mbps, the driver operates in CAN 2.0B mode.
CAN FD Compatibility Note: A motor configured in CAN FD mode can still receive CAN 2.0B data frames. However, feedback frames are transmitted using CAN FD. As a result, if the upper-level controller only supports CAN 2.0B, it will not receive feedback data, the driver may continuously report communication errors.
Recovery Note: For controllers operating in CAN 2.0B mode, even if the CAN ID is incorrectly configured, the baud rate can still be restored by sending a baud rate configuration command.
Note:Modifying the baud rate using CAN may fail when there are multiple devices on the bus. Therefore, proceed with caution. It is strongly recommended to configure the baud rate before assembling the system.
Register Map
Address(HEX) | Address(DEC) | Variable | Description | R/W | Range | Type |
0x00 | 0 | UV_Value | Undervoltage Threshold | RW | (10.0,fmax] | float |
0x01 | 1 | KT_Value | Torque Constant | RW | [0.0,fmax] | float |
0x02 | 2 | OT_Value | Over-temperature Threshold | RW | [80.0,200) | float |
0x03 | 3 | OC_Value | Overcurrent Threshold | 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 | Max Velocity | RW | (0.0,fmax] | float |
0x07 | 7 | MST_ID | Master ID | RW | [0,0x7FF] | uint32 |
0x08 | 8 | ESC_ID | Command CAN ID | RW | [0,0x7FF] | uint32 |
0x09 | 9 | TIMEOUT | Timeout Threshold | RW | [0,2^32-1] | uint32 |
0x0A | 10 | CTRL_MODE | Control Mode | RW | [0,4] | uint32 |
0x0B | 11 | Damp | Viscous Damping | RO | / | float |
0x0C | 12 | Inertia | Rotor Inertia | RO | / | float |
0x0D | 13 | hw_ver | Reserved | RO | / | uint32 |
0x0E | 14 | sw_ver | Firmware Version | RO | / | uint32 |
0x0F | 15 | SN | Reservd | RO | / | uint32 |
0x10 | 16 | NPP | Number of Pole Pairs | RO | / | uint32 |
0x11 | 17 | Rs | Phase Resistance | RO | / | float |
0x12 | 18 | Ls | Phase Inductance | RO | / | float |
0x13 | 19 | Flux | Flux Linkage | 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 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 | Overvoltage Threshold | RW | TBD | float |
0x1E | 30 | GREF | Gear Torque Efficiency | RW | (0.0,1.0] | float |
0x1F | 31 | Deta | Velocity Loop Damping Coefficient | RW | [1.0,30.0] | float |
0x20 | 32 | V_BW | Velocity Loop Filter Bandwidth | RW | (0.0,500.0) | float |
0x21 | 33 | IQ_c1 | Iq Gain | RW | [100.0, 1.0e4] | float |
0x22 | 34 | VL_c1 | Velocity Loop Gain Factor | RW | (0.0,1.0e4] | float |
0x23 | 35 | can_br | CAN Baud Rate | RW | [0,9] | uint32 |
0x24 | 36 | sub_ver | Sub-version | RO | / | uint32 |
0x25 | 37 | Boot_ver | Boot Version | RO | / | uint32 |
0x37 | 55 | dir | Direction | RO | / | float |
0x38 | 56 | m_off | Motor-side Angle Offset | RO | / | float |
0x3B | 59 | Imax | Driver Current Limit | RO | / | float |
0x3C | 60 | VBus | Bus Voltage | RO | / | float |
0x3D | 61 | Tpcb | PCB Temperature | RO | / | float |
0x3E | 62 | Tmtr | Motor Temperature | RO | / | float |
0x3F | 63 | Iu_off | Phase U Current Offset | RO | / | float |
0x40 | 64 | Iv_off | Phase V Current Offset | RO | / | float |
0x41 | 65 | lw_off | Phase W Current Offset | RO | / | float |
0x50 | 80 | p_m | Motor Position | RO | / | float |
Note:
- RW: Read/Write.
- RO: Read-only.
On this page
- DAMIAO DM-H65 V1.1 Motor Instruction Manual
- Precautions
- Motor Features
- Specifications
- Operating Voltage
- Maximum Phase Current
- Sensor version
- Maximum Rotational Speed
- Torque Constant
- Packing List
- Interface & Pin Description
- Motor Dimensions and Mounting
- LED 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
- Set Zero Position
- Clear Faults
- Read parameters
- Write parameters
- Save parameters
- Mode Switching
- CAN Baud Rate Configuration
- Register Map