硬汉嵌入式论坛

 找回密码
 立即注册
查看: 57|回复: 1
收起左侧

[CAN/FDCAN] 通过CAN总线通信控制电机逻辑

[复制链接]

11

主题

70

回帖

103

积分

初级会员

积分
103
发表于 4 小时前 | 显示全部楼层 |阅读模式
如题,最近在做控制电机的功能,用到的通信协议是CAN总线。目前已经调通底层的CAN驱动代码,并且能实现单帧发送控制电机使能、切换状态、设置速度等功能。但是实际上做电机控制过程中,根据手册上的说明,从电机上电使能到配置到某一种模式时,需要发送很多条指令,比如控制电机速度模式运行就包含:设置目标速度、控制字6->F,加速度、减速度等指令。
为了使控制电机方式能被侦测,每一天下发电机指令都需要等待返回确定有无成功。这样的情况下,如何更好的设计一个电机控制框架,能实现电机指令按照顺序下发给电机,并且中途出现错误还能重发,或者单次出现多帧未返回还有超时机制。

因为我本人对这种控制框架不太懂,所以给ai描述后回答的都是不太符合标准。请教一下大家,有没有什么方法实现上述的功能逻辑。谢谢。
回复

使用道具 举报

7

主题

180

回帖

201

积分

高级会员

积分
201
发表于 2 小时前 | 显示全部楼层
你这个照抄CANOPEN就是,参考CIA401 CIA402
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-5-9 20:15 , Processed in 0.206777 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表