Files
ODrive/docs/figures/can-protocol.csv
2022-02-08 10:53:03 -05:00

2.5 KiB

1CMD IDNameSenderSignalsStart byteSignal TypeBitsFactorOffset
20x000CANOpen NMT Message**Master------
30x001ODrive Heartbeat MessageAxisAxis Error Axis Current State Controller Status0 4 7Unsigned Int Unsigned Int Bitfield32 8 8- - -- - -
40x002ODrive Estop MessageMaster------
50x003Get Motor Error*AxisMotor Error0Unsigned Int6410
60x004Get Encoder Error*AxisEncoder Error0Unsigned Int3210
70x005Get Sensorless Error*AxisSensorless Error0Unsigned Int3210
80x006Set Axis Node IDMasterAxis CAN Node ID0Unsigned Int3210
90x007Set Axis Requested StateMasterAxis Requested State0Unsigned Int3210
100x008Set Axis Startup ConfigMaster- Not yet implemented ------
110x009Get Encoder Estimates*MasterEncoder Pos Estimate Encoder Vel Estimate0 4IEEE 754 Float IEEE 754 Float32 321 10 0
120x00AGet Encoder Count*MasterEncoder Shadow Count Encoder Count in CPR0 4Signed Int Signed Int32 321 10 0
130x00BSet Controller ModesMasterControl Mode Input Mode0 4Signed Int Signed Int32 321 10 0
140x00CSet Input PosMasterInput Pos Vel FF Torque FF0 4 6IEEE 754 Float Signed Int Signed Int32 16 161 0.001 0.0010 0 0
150x00DSet Input VelMasterInput Vel Torque FF0 4IEEE 754 Float IEEE 754 Float32 321 10 0
160x00ESet Input TorqueMasterInput Torque0IEEE 754 Float3210
170x00FSet LimitsMasterVelocity Limit Current Limit0 4IEEE 754 Float IEEE 754 Float321 10 0
180x010Start AnticoggingMaster------
190x011Set Traj Vel LimitMasterTraj Vel Limit0IEEE 754 Float3210
200x012Set Traj Accel LimitsMasterTraj Accel Limit Traj Decel Limit0 4IEEE 754 Float IEEE 754 Float32 321 10 0
210x013Set Traj InertiaMasterTraj Inertia0IEEE 754 Float3210
220x014Get IQ*AxisIq Setpoint Iq Measured0 4IEEE 754 Float IEEE 754 Float32 321 10 0
230x015Get Sensorless Estimates*MasterSensorless Pos Estimate Sensorless Vel Estimate0 4IEEE 754 Float IEEE 754 Float32 321 10 0
240x016Reboot ODriveMaster***------
250x017Get Vbus VoltageMaster***Vbus Voltage0IEEE 754 Float3210
260x018Clear ErrorsMaster------
270x019Set Linear CountMasterPosition0Signed Int3210
280x01ASet Position GainMasterPos Gain0IEEE 754 Float3210
290x01BSet Vel GainsMasterVel Gain Vel Integrator Gain0 4IEEE 754 Float IEEE 754 Float32 321 10 0
300x700CANOpen Heartbeat Message**Slave------