Documentation Index
Fetch the complete documentation index at: https://motorbridge.seeedstudio.com/llms.txt
Use this file to discover all available pages before exploring further.
Source:
bindings/python/DAMIAO_API.zh-CN.mdDamiao 参数与 API 参考(Python SDK)
本文档列出motorbridge Python 包对 Damiao 暴露的控制/配置接口。
English: DAMIAO_API.md
1)控制模式与实时参数
MIT(Mode.MIT)
pos:目标位置vel:目标速度kp:位置刚度增益kd:速度阻尼增益tau:前馈力矩
POS_VEL(Mode.POS_VEL)
pos:目标位置vlim:速度限制
VEL(Mode.VEL)
vel:目标速度
FORCE_POS(Mode.FORCE_POS)
pos:目标位置vlim:速度限制ratio:力矩限制比例
2)Python API 接口面(Controller/Motor)
Controller:Controller(channel)enable_all()/disable_all()poll_feedback_once()shutdown()/close_bus()/close()add_damiao_motor(motor_id, feedback_id, model)
- 控制:
enable()、disable()、clear_error()、set_zero_position()- 项目规范:
set_zero_position()前先调用disable() - Python 接口不提供
ms入参;核心层内置固定20ms稳定等待
- 项目规范:
- 模式:
ensure_mode(mode, timeout_ms=1000) - 指令:
send_mit()、send_pos_vel()、send_vel()、send_force_pos() - 运维:
request_feedback()、store_parameters()、set_can_timeout_ms(timeout_ms) - 寄存器:
write_register_f32/u32()、get_register_f32/u32() - 状态:
get_state()
3)包内内置 Damiao 寄存器元数据
可以直接导入寄存器元数据:- ID/模式相关:
RID_MST_ID、RID_ESC_ID、RID_CTRL_MODE、RID_TIMEOUT - 模式值:
MODE_MIT、MODE_POS_VEL、MODE_VEL、MODE_FORCE_POS
4)强影响寄存器(优先)
21 PMAX、22 VMAX、23 TMAX25 KP_ASR、26 KI_ASR、27 KP_APR、28 KI_APR4 ACC、5 DEC、6 MAX_SPD、9 TIMEOUT
5)保护相关寄存器
0 UV_Value、2 OT_Value、3 OC_Value、29 OV_Value
6)推荐调参流程
- 先读旧值(
get_register_*) - 写新值(
write_register_*) - 回读确认
store_parameters()持久化