- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Makerbase
ODrive-fw-v0.5.2版本说明
一、 固有功能
2
1. 由于IR 电力系统,spinout错误不再一直跟随,而且不会在静态触发扭矩负
载。
2. Step/dir模式在进入闭环时重置位置,就像input_pos那样。
3. 现在可以正确处理CAN波特率设置。
4. odrivetool dfu:当ODrive闪烁且dfu switch设置为 “dfu”时正常工作。
5. odrivetool dfu:现在在刷新固件之前会擦除整个闪存。这可确保删除旧的
配置参数。
6. ASCII协议和本机协议不会在UART接口上同时运行。有关详细信息,请参阅
odrv0.config.uart0_protocol与STREAM_PROTOCOL_TYPE枚举。
二、 新增功能
1. ascii协议添加sc命令, sc代表运行odrv.clear_errors()。
2. 在电机校准和MOTOR_ERROR_UNBALANCED_PHASES添加相位平衡检查错误枚
举。
3. 为霍尔效应编码器添加了极性和相位偏移校准。
4. 机械制动框架。
5. 添加了在CAN上定期发送编码器位置。
6. 支持在GPIO3和GPIO4引脚上设置UART1。UART0 (在GPIO1与GPIO2上)和
UART1 目前不能同时启用。
7. 热敏电阻现在应用了二阶低通滤波器来降低噪声。
8. 2-norm 电流钳位用于交流感应电机。
9. 在编码器偏移和CONTROLLER_ERROR_SPINOUT_DETECTED添加Spinout检测错
误枚举,防止检测不正确。
10. 添加了对libfiber 的AARCH64支持。
11. 添加了调谐输入模式,以提供正弦位置、速度或扭矩激励。有关详细信息,
请参阅INPUT_MODE_TUNING和控制器类。
12. 在INPUT_MODE_MIRROR添加了扭矩镜像
13. mechanical_power_bandwidth、electrical_power_bandwidth、
spinout_electrical_power_threshold与
spinout_mechanical_power_threshold添加到controller.config用于衍生检
测。
14. mechanical_power与electrical_power添加到controller。
三、 修改功能
1. Step/dir性能改进!双轴步进率高达250kHz,已经过测试。
2. 成功找到方向后为编码器调用Apply_config。
3. 如果使用霍尔编码器,现在完整校准序列包括霍尔极性校准。
Makerbase
4. 修改编码器偏移校准,使在calib_scan_distance不是4π的倍数时也能正
常工作。
5. 将热敏电阻从顶级对象移动到属于电机对象。还更改了错误:热敏电阻错误
转化为电机错误。
6. 使用DMA进行DRV8301设置。
7. 使NVM配置代码更加动态,以便在编译时不需要知道布局。
8. GPIO初始化逻辑已更改。现在需要将GPIO显式设置为与其使用的功能相对
应的模式。详细请看odrv.config.gpioX_mode。
9. 以前,如果两个组件使用相同的中断引脚(例如axis0和axis1的步进输入),
那么稍后配置的一个将覆盖另一个。现在情况不再如此 (旧组件仍然是引脚为
主)。
10. 新的控制回路架构:
(1)TIM8更新中断处理程序(CNT 0)以高优先级运行,并调用系统级函数
sample_cb()来采样所有时序关键输入 (当前仅编码器状态)。
(2)TIM8更新中断处理程序(CNT 0)会引发NVIC标志以启动较低优先级
的中断。
(3)控制循环中断处理程序检查所有ADC测量是否准备就绪,并将当前测
量通知两个电机对象。
(4)控制循环中断处理程序调用control_loop_cb()更新所有组件(编码器、
估计器、扭矩控制器等)的系统级函数。组件之间的数据路径由Axis 线程
根据请求的状态进行配置。这取代了以前的架构,其中组件在
Axis::run_control_loop()。
(5)同时,将触发CNT 3500的TIM1和TIM8更新。因此,控制回路中断
处理程序读取新的ADC测量值并通知两个电机对象发生了直流校准事件。
您可能关注的文档
- TMC驱动资料MKS TMC2160_57原理图.pdf
- 创客基地oDrive第二课 X2212电机配置.pdf
- 创客基地oDrive第六课 ODrive ASCII协议串口助手测试.pdf
- 创客基地oDrive第三课 GUI入门指南.pdf
- 创客基地oDrive第四课 VSCODE 开发环境搭建.pdf
- 创客基地oDrive第五课 ODriveArduino串口测试.pdf
- 创客基地oDrive第一课 入门配置.pdf
- 电机知识培训.pdf
- 都市重生《再次我人生》解析.pdf
- 飞卢:《玄幻:赠送机缘,补偿暴击》拆书.docx
- 基本面选股组合月报:大模型AI选股组合本年超额收益达6.60.pdf
- 可转债打新系列:安集转债,高端半导体材料供应商.pdf
- 可转债打新系列:伟测转债,国内头部第三方IC测试企业.pdf
- 联想集团PC换机周期下的价值重估.pdf
- 计算机行业跟踪:关税升级,国产突围.pdf
- 科技类指数基金专题研究报告:详解AI产业链指数及基金布局.pdf
- 计算机行业研究:AIAgent产品持续发布,关税对板块业绩影响较小.pdf
- 民士达深度报告:国内芳纶纸龙头,把握变局期崛起机遇.pdf
- 社会服务行业动态:全球首张民用无人驾驶载人航空器运营合格证落地,霸王茶姬冲击美股IPO.pdf
- 通信行业研究:特朗普关税令落地,长期看好国产算力链.pdf
最近下载
- 日本化妆品标准(中英文对照版).pdf
- 2025湖南湘潭医卫职业技术学院招聘11人笔试备考题库及答案解析.docx
- 【精选】SOUNDCHECK使用说明.pdf
- 江苏省基本医疗保险诊疗项目和医疗服务设施范围及支付标准、医疗保险特殊医用材料目录( 20210419)公示版.pdf VIP
- 浙江专用2025版高考历史大二轮复习板块综合二世界简史二近代世界文明学案.doc VIP
- 浙江专用2025版高考历史大二轮复习板块综合二世界简史三现代世界文明学案.doc VIP
- 79博客-目录书签跳转版.pdf VIP
- 西南18J412 阳台 外廊 楼梯栏杆.pdf
- 销售人员培训师求职个人简历求职简历大学生优秀简历模板.doc VIP
- 2023年部编版道德与法治六年级小升初模拟题及答案(共3套) .pdf VIP
文档评论(0)