Link

电机命令列表v2.1

从输入指令界面输入命令ID,调用库源中由头文件中的默认值定义:src/communication/commands.h,hre是hte命令的列表:


// 命令列表               
 #define CMD_C_D_PID   'D' //!< 电流d PID和LPF
 #define CMD_C_Q_PID   'Q' //!< 电流q PID和LPF
 #define CMD_V_PID     'V' //!< 电压 PID和LPF
 #define CMD_A_PID     'A' //!< 角度 PID 和 LPF
 #define CMD_STATUS    'E' //!< 电机状态启用/禁用
 #define CMD_LIMITS    'L' //!< 限制电流/电压/速度
 #define CMD_MOTION_TYPE  'C' //!< 运动控制类型
 #define CMD_TORQUE_TYPE  'T' //!< 转矩控制类型
 #define CMD_SENSOR    'S' //!< 传感器补偿
 #define CMD_MONITOR   'M' //!< 监控
 #define CMD_RESIST    'R' //!< 电机相阻抗

 // commander配置
 #define CMD_SCAN    '?' //!< 命令扫描网络 - 仅为commander
 #define CMD_VERBOSE '@' //!< 命令设置输出模式 - 仅为commander
 #define CMD_DECIMAL '#' //!< 命令设置小数点 - 仅为commander

 // subcomands
 //pid - lpf
 #define SCMD_PID_P     'P' //!< PID增益P
 #define SCMD_PID_I     'I' //!< PID增益I
 #define SCMD_PID_D     'D' //!< PID增益D
 #define SCMD_PID_RAMP  'R' //!< PID坡道
 #define SCMD_PID_LIM   'L' //!< PID限制
 #define SCMD_LPF_TF    'F' //!< 通滤波器时间常数
 // limits                
 #define SCMD_LIM_CURR  'C' //!< 极限电流
 #define SCMD_LIM_VOLT  'U' //!< 极限电压
 #define SCMD_LIM_VEL   'V' //!< 极限速度
 //sensor                       
 #define SCMD_SENS_MECH_OFFSET 'M' //!< 传感器补偿
 #define SCMD_SENS_ELEC_OFFSET 'E' //!< 传感器电零点补偿
 // monitoring					  
 #define SCMD_DOWNSAMPLE 'D' //!< 监控下行样本值
 #define SCMD_CLEAR      'C' //!< 清除所有监控变量
 #define SCMD_GET        'G' //!< 只获取变量的一个值
 #define SCMD_SET        'S' //!< 设置要监视的变量

通过修改该头文件,你可以修改整个库的默认命令字符。