PID是种算法,控制舵机的不是算法,而是相应的电路,PID不过是改变了电路中某些参数来实现更加准确的控制
舵机的控制原理你可以去了解一下:
主要是通过舵机内部的一个基准电压和你给的信号进行比较来决定偏移量的,因为你的信号占空比不一样,舵机所得到的信号电压也不一样。
根据这个你发现了没有,其实舵机没法用PID来控制,因为你只能决定它往哪边转动,另外舵机的转动速度(角速度)是一个定值,并且你也无法获取舵机当前转到的位置。
也就是说PID的P-I-D你都无法获取或者改变,那你如何使用PID控制