2.0v 更新日志: 1.示例程序中的控制模式增加了十多种,每种模式都提供了float、int32、int16三种数据类型的控制。 2.新增电机刹车、停止、重置零位等示例函数。 3.更新fdcan协议说明,整理寄存器、运行模式、报错代码的说明表。 2.1v 更新日志: 1.力矩单位和偏移数据有效位数改为6位。 2.修复协议描述中的错误。 2.2v 更新日志: 1.添加双极5047的力矩数据。 2.添加一拖多模式的例程和说明。 3.优化一些协议描述。 2.3v 更新日志: 1.添加单极5047的力矩数据。 2.更新其他电机力矩数据。 3.更新例程中的力矩比例。 4.更新1.2中的说明。 2.4v 更新日志: 1.优化例程中的FDCAN配置,适配高擎主控板1.4v。 v2.5.0 更新日志: 1. 将5参数控制修改为符合PD控制公式 (输出力矩 = 位置偏差 * kp + 速度偏差 * kd + tqe) 2. 取消了使用枚举表示电机 ID。 3. 优化函数和参数命名(val -> vel)。 4. 一拖多模式更新为 V3 版本协议。 v2.5.1 更新日志: 1. 修复对5参数模式的说明错误。 v2.5.2 更新日志: 1. 新增4438 32减速比力矩数据。 2. 新增kp、kd的比例系数,原kp、kd描述改为rkp、rkd。 3. 修改一些描述错误。 v2.6.0 更新日志: 1. 新增周期返回电机状态数据函数。 2. 优化了《3. 函数示例》的大纲结构。 3. 完善部分说明。 v2.6.1 更新日志: 1. 新增6056电机力矩数据。 v2.6.2 更新日志: 1. 修复例程中一拖多模式中一些错误。 v2.6.3 更新日志: 1. 完善 Excel 数据。 v2.6.4 更新日志: 1. 修复部分名称错误。 v2.7.0 更新日志: 1. 修复部分注释错误。 2. 修复获取的电机ID原始数据异常问题。 3. 优化fdcan的dlc和len相互转换函数。 4. 新增 停止位置、速度、力矩、kp、kd 例程。 v3.0.0 更新日志: 1. 新增单位转换,力矩修正等功能。 2. 完善电机状态信息解析功能。 3. 新增带反馈的重置零位功能。 4. 新增查询电机固件版本信息功能。 5. 新增一拖多模式。 6. ... v3.0.1 更新说明: 1. 新增PID补偿。 v3.0.2 更新日志: 1. 新增60舵机力矩系数。 v3.0.3 更新日志: 1. 新增60舵机(60BM_35)的力矩系数。 v3.0.4 更新日志: 1. 优化力矩修正实现。 2. 新增3536和7256力矩系数。 v3.0.5 更新日志: 1. 删除力矩修正中的偏移项d。 2. 修正部分注释错误。 3. 优化《02-fdcan协议解析.md》中的力矩说明。 4. 修正 《02-fdcan协议解析.md》中协议解析说明错误。 v3.1.0 更新日志: 1. 新增在一拖多模式下,0xFFFE查询指令(温度、错误码、位置、速度、力矩)。 v3.1.1 更新说明: 1. 修复 CAN 通道之间数据干扰问题。 v3.1.2 更新说明: 1. 新增电机类型 MNOE。 2. 新增 int32、float类型的停止和刹车模式(功能一样,区别是返回电机状态的数据类型不同) 3. 优化示例函数 test_motor_control。 4. 删除部分无用代码,修复部分编译器编译出现 Warning 问题(对功能无影响) 5. 修复部分电机力矩修正系数错误问题。 6. 修复 motor_set_pos_vel_MAXtqe 和 motor_set_pos_vel 在 TIN16 类型下,电机不反馈状态信息问题。 7. 删除《02-fdcan协议解析.md》和《01-例程使用说明.md》文件 8. 新增 《01-快速上手.pdf》、《02-fdcan协议解析.pdf》和《03-fdcan 例程详细说明.pdf》说明文档