跳转至

0.3.1

软件版本:0.3.1,配置版本:0.3

寄存器参数类型 地址 参数 type 数据类型 范围 简单解释
电机参数 0x01 motor_pole_pairs 0 int32_t 1 菜单/错误状态可写 电机极对数
电机参数 0x02 motor_phase_resistance 2 float 1 菜单/错误状态可写 相电阻,单位 ohm
电机参数 0x03 motor_phase_inductance 2 float 1 菜单/错误状态可写 相电感,单位 H
电机参数 0x04 inertia 2 float 1 菜单/错误状态可写 控制器前馈惯量参数
电机参数 0x05 reduction_ratio 2 float 3 只读 减速比,由版型编译配置决定
编码器参数 0x10 encoder_dir_rev 0 int32_t 1 菜单/错误状态可写 ENCI 方向反转标志,0/1
编码器参数 0x11 encoder_offset 0 int32_t 1 菜单/错误状态可写 ENCI 电角度零偏,通常由校准写入
编码器参数 0x12 calib_valid 0 int32_t 3 只读 ENCI 校准有效标志
编码器参数 0x13 enco_calib_valid 0 int32_t 3 只读 ENCO 校准有效标志
编码器参数 0x14 usr_enc1_offset 0 int32_t 3 只读 ENCI 用户零位,通常由零位设置流程写入
编码器参数 0x15 usr_enc2_offset 2 float 3 只读 ENCO 用户零位,通常由零位设置流程写入
编码器参数 0x17 enco_dir 0 int32_t 1 菜单/错误状态可写 ENCO 方向配置,0/1
编码器参数 0x18 enco_offset 2 float 1 菜单/错误状态可写 ENCO 原始零偏
校准/测试 0x20 calib_current 2 float 0 运行中可读写 校准电流,单位 A
校准/测试 0x21 calib_max_voltage 2 float 0 运行中可读写 校准最大电压,单位 V
校准/测试 0x22 current_test_enable 1 bool 0 运行中可读写 电流测试开关,运行时使用
校准/测试 0x24 aging_test_enable 1 bool 0 运行中可读写 老化测试开关,可保存
控制参数 0x30 control_mode 0 int32_t 0 运行中可读写 控制模式:电流、速度、位置等
控制参数 0x31 pos_gain 2 float 0 运行中可读写 位置环比例增益
控制参数 0x32 vel_gain 2 float 0 运行中可读写 速度环比例增益
控制参数 0x33 vel_integrator_gain 2 float 0 运行中可读写 速度环积分增益
控制参数 0x34 vel_limit 2 float 0 运行中可读写 速度限幅,单位 turn/s
控制参数 0x35 current_limit 2 float 0 运行中可读写 q 轴电流限幅,单位 A
控制参数 0x36 torquet_limit 2 float 0 运行中可读写 MIT/扭矩控制的扭矩限幅
控制参数 0x37 current_ramp_rate 2 float 0 运行中可读写 电流斜坡速率,单位 A/s
控制参数 0x38 vel_ramp_rate 2 float 0 运行中可读写 速度斜坡速率,单位 turn/s^2
控制参数 0x39 traj_vel 2 float 0 运行中可读写 梯形轨迹目标速度,单位 turn/s
控制参数 0x3A traj_accel 2 float 0 运行中可读写 梯形轨迹加速度,单位 turn/s^2
控制参数 0x3B traj_decel 2 float 0 运行中可读写 梯形轨迹减速度,单位 turn/s^2
控制参数 0x3C field_weaken_mode 1 bool 0 运行中可读写 弱磁开关,0 关闭、非 0 开启
电流环参数 0x40 current_ctrl_p_gain 2 float 1 菜单/错误状态可写 电流环 P 增益
电流环参数 0x41 current_ctrl_i_gain 2 float 1 菜单/错误状态可写 电流环 I 增益
电流环参数 0x42 current_ctrl_bandwidth 0 int32_t 1 菜单/错误状态可写 电流环带宽参数
保护参数 0x50 protect_under_voltage 2 float 0 运行中可读写 母线欠压保护阈值,单位 V
保护参数 0x51 protect_over_voltage 2 float 0 运行中可读写 母线过压保护阈值,单位 V
保护参数 0x52 protect_over_speed 2 float 0 运行中可读写 超速保护阈值,单位 turn/s
保护参数 0x53 protect_temperature_low 2 float 0 运行中可读写 温控降额开始温度,单位 C
保护参数 0x54 protect_temperature_high 2 float 0 运行中可读写 过温停机温度,单位 C
保护参数 0x55 protect_i_abc_error 2 float 0 运行中可读写 三相电流和异常阈值,单位 A
CAN 参数 0x60 can_id 0 int32_t 2 系统通信参数 电机自身节点 ID
CAN 参数 0x61 master_id 0 int32_t 2 系统通信参数 MIT 回复帧目标 CAN ID
CAN 参数 0x62 sync_boot_id_flag 1 bool 2 系统通信参数 上电同步 boot ID 开关
CAN 参数 0x63 can_timeout_ms 0 int32_t 0 运行中可读写 CAN 控制超时,单位 ms,0 为关闭
CAN 参数 0x64 can_sync_target_enable 1 bool 0 运行中可读写 CAN 同步目标使能开关
CAN 参数 0x65 can_mode_switch 1 bool 0 运行中可读写 CAN 模式切换标志
MIT 参数 0x66 mit_mode 1 bool 1 菜单/错误状态可写 MIT 协议模式开关
MIT 参数 0x67 max_pos 2 float 0 运行中可读写 MIT 位置映射范围
MIT 参数 0x68 max_vel 2 float 0 运行中可读写 MIT 速度映射范围
MIT 参数 0x69 max_tor 2 float 0 运行中可读写 MIT 扭矩映射范围
MIT 参数 0x6A kp_max 2 float 0 运行中可读写 MIT kp 映射范围
MIT 参数 0x6B kd_max 2 float 0 运行中可读写 MIT kd 映射范围
MIT 参数 0x6D mit_aux_enable 1 bool 0 运行中可读写 MIT AUX 轮询回复开关
运行状态 0x70 runtime_state 0 int32_t 3 只读 当前 FSM 状态码
版本信息 0x7C config_version 4 version 3 只读 配置布局版本
版本信息 0x7D crc 3 uint32_t 3 只读 Flash 配置 CRC