久芯网

电机控制程序添加CAN通讯发送高频变量值

avatar xiaozhou       提问时间: 2023-08-21 08:41:24 / 未解决
MotorControl Workbench 软件生成.ioc中间文件的基础上,用cubemx打开.ioc文件添加了can通讯,我是想通过CAN将高频的信息发出去(转角、电流、电压),这样子能实现么?需不需要加一个定时器来定时中断发送can,或者这部分该怎么弄,谢谢。

2个回答
  • avatar butterflyspring
    回答时间: 2023-08-21 09:04:06

    CAN 通许多多少少还是有点内容的,如果仅仅从上层添加初始化代码,未必跑的通。建议楼主单独跑一下CAN通讯的例程,熟悉一下后,就可以结合电机应用程序做通讯了。另外CAN在通讯是毕竟不是实时的,而且电机应用也有自己的时序和要求。

  • avatar xiaozhou      
    回答时间: 2023-08-21 09:25:09
    butterflyspring 发表于 2021-10-20 15:38
    CAN 通许多多少少还是有点内容的,如果仅仅从上层添加初始化代码,未必跑的通。建议楼主单独跑一下CAN通讯 ...

    你好,我是不太需要实时的,只要能将高频数据发出去后(保证数据精度)就可以,后面我在电机控制的基础上,利用定时器产生了1ms的定时中断将转速发了出去,can接收后在上位机显示出来的图形却不好,这种需要在发送上做什么处理么?

会员中心 微信客服
客服
回到顶部