1.平衡小车速度控制:
平衡小车在平衡的前提下,应该想办法让他直立行走,也就是下面要讲的在直立控制下给予小车速度达到速度控制
速度控制应该控制的是倾斜角从而触发直立控制达到移动的目的,小车运动的速度和倾斜角成正比,向前运动时车身往前倾斜,角度越大速度越大。
(1)我们设置小车的目标速度为0,先关闭之前调试好的直立控制
(2)积分项的偏差由积分得到,所以积分控制和比例控制的极性相同,查阅资料显示,在不同的系统中,PID参数互相之间会有一定的比例关系,在平衡小车中,我们可以把KI值设置为KI = KP/200.
(3)通过查看数据,我们发现两路编码器相加最大值在160左右,我们速度偏差达到最大速度50%的时候,系统输出电机的最快速度,再7200代表占空比100%
KP最大值 = 7200/(160*50%) = 90.
(4)确定速度控制的极性:
设置KP值为-负50,KI值为-负0.2 ,这时我们旋转左边轮胎时,发现右边轮胎是往相反方向旋转的。
查阅资料得知:偏差 = 测量值 - 目标值
偏差= (左轮编码器 +右轮编码器)- 0
趋于0 后 前
所以确定极性是-负的。
(5)我们设置KP值为+正的50