四轮麦轮平衡车四个轮子安放位置要求,以及编码器测速注意事项(强调,否则无法正常平移)——基于STM32F103ZET6

轮子推荐ABBA,当然BAAB也可以

如图安放:

 这两种安防位置可以实现平移效果

若要实现平移则需要先实现PID控制平衡,这里用到520编码电机,相较于370电机他的动力更足,在调节PID时能节约不少时间而且更加容易。

需要注意的是:

写速度环PID时需要传进去实际速度,实际速度需要两个编码器进行测量,这里我们四个轮子上分别带了一个编码器,也就是四个编码器。

那我们应该选择哪两个轮子呢?

必须是一个A轮一个B轮

选择这两个轮子之后,通过调整极性,让他们前进时编码器测出来的都为正数,后退时编码器测出来的都为负数。然后将这两个值传进速度环之中。在平移时给相应的速度差,才能进行平移操作。

如果选择两个A轮或两个B轮或出现的问题:

在平移时,假设两个A轮向前,两个B轮向后,这时是右平移。那么此时会出现一个问题,假设你编码器电机选择的是两个A轮,那么这两个都是正数,将两个正数传进速度环PID,速度偏差会很大,最终导致速度环的值偏大。

由下图计算可知速度环偏大。

而速度环的值是作为参数传入直立环的,那么会进一步导致直立环算出的结果偏大,输出的PWM也会偏大,假设此时输出的PWM为正值,那么A轮速度会进一步增大,因为A轮本身就是正数;而B轮速度会进一步减小,B轮本身是负数,加上一个正值,速度会变小。所以整体现象就是两个A轮在转动而B轮好像没有转动。然后看到的就是小车会往左上,左下,右上,右下平移,而导致不能正常的左右平移。

  • 20
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值