这里涉及到一些控制理论的基本概念。理论上及实践中,可以通过pid配置闭环系统的零极点,以达到希望的输出。假设系统是线性的,单输入输出,对于 pid, 先考虑基本的比例控制,再加入id. Input: Speed -- Wi Ouput: Speed -- Wo Transfer function of DC motor: f(s) = (a1*s + a0)/(s^2 + b1*s + b0) ... 还是省略这些基本的理论吧。
用反馈回来的速度,可以得到误差: E = Wi - Wo 这样就得到了控制机构的输入: V = P * E = P * (Wi - Wo) 因为是线性系统,因而可以把所有的转换系数全部折入这个比例中。 比如:Wi = 100, Wo = 97, P 为 20 ,pwm 电源电压为 100V Thus, E = Wi - Wo = 3 Vpwm = P * E = 60 (V), 那么占空比为:60 / 100 = 60 %
如果只有比例,那么这个系统的稳态输出Wo不会等于Wi, 这称为静差。增大 P 可以减小静差,但可能造成控制机构饱和及系统不稳定。
用反馈回来的速度,可以得到误差: E = Wi - Wo 这样就得到了控制机构的输入: V = P * E = P * (Wi - Wo)
Wi,Wo是速度信号,E(=Wi - Wo )的单位还是速度,P是没有单位的,P*E得到的结果,单位还是速度单位啊,为什么就这么一变就成电压单位了呢?
"如果只有比例,那么这个系统的稳态输出Wo不会等于Wi, 这称为静差。增大 P 可以减小静差,但可能造成控制机构饱和及系统不稳定" 这一段好理解,看V= P * (Wi - Wo)就可以明白了,从这个公司来讲,只有P无穷大的时候, Wi - Wo才无穷趋向于0,所以 Wi - Wo永远都是不会等于0的,这也就是静差了把。