再加一横 发表于 2015-8-10 20:06:52

PID库可不可以同时控制两个电机??

本帖最后由 再加一横 于 2015-8-10 20:14 编辑

我有试了一下,好象不行,可是我要控制两个电机该怎么办啊??我实验的时候是两个电机同时写入loop循环的,每次的其中一个电机的PID输出后,保存他的INPUT,OUTPUT,和Setpoint的值,再利用另外一个电机的这三个参数的值进行另外一个电机的计算。如此循环,感觉好像是可以的啊。求用过的大神帮我想想是什么问题?要怎么解决,?谢谢了啊、
我认为估计是这个库里面的某些被完全封装的变量在作怪,毕竟变量对于两个电机是不一样的啊。我现在能想到的就是把那些变亮找出来,然后在arduino中定义一个2列的数组来保存两个电机的不同的值,再分别调用两个电机的参数去计算。这样就可以做到同时控制了,但是很遗憾,我不知道怎么看那个库文件。
还有一个方式就是先控制一个电机完成目的后再控制第二个电机完成另外的目的,但是我的两个电机的被控对象是同一个物体。我怕这样会相互影响而达不到效果。。大神来帮我怒答一发,谢谢了

萧芸凤 发表于 2015-8-11 09:38:54

如果是类应该不会有问题的,每个实例继承了的只是方法,变量是私有的。

俠歌无畏 发表于 2015-8-11 21:15:48

我试了 想让两个电机之间没有任何联系我是做不到,但是我能做到的就是两个电机两个电位器之间相互联系

suoma 发表于 2015-8-11 21:59:40

                     可以的
页: [1]
查看完整版本: PID库可不可以同时控制两个电机??