电机驱动开发历程(八)

这些天有些困难,困难的是我只要一发送串口命令,电机就不能重新开始运转,具体细节就是我明明给了占空比,给了方向,给了使能,并且控制方式一致,但是只要一旦接收串口命令,电机就起来不,有的时候号磁的一声响。
这个问题困扰了好多天,又是架示波器量波形,就是把逻辑分析仪接起来看信号,观察下来,都能够正常输出波形,可是电机就是不转。
痛定思痛之后,慢慢的缩小锁定缩小问题,竟然发现,问题出在我的串口数据处理上,我的处理主要两部分,首先分析这是个什么命令,然后提取出其中的数字进行相应的复制操作。数字包含两大类,整数和浮点数,整数一切正常,主要处理起浮点数据,就出现上述问题。
没想到一个浮点数的处理,就影响到了电机的运行。这个背后生层次的原因,先留在这边,以后再深拔。
现在时间紧迫,这个问题已经困扰了快一周了,所以赶紧PID参数调起来。
PS:虽然具体原因有待调查,但是解决方案还是有的,就是把这个数据转成整数进行通信,然后再需要使用的地方,在转化为浮点数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值