在实际控制系统中,组成控制系统的元器件并非完全是线性的,例如,弹簧的刚度与其形变有关系,因此弹性系数 K 实际上是其位移 x 的函数,并非常值;电阻、电容、电感等参数值与周围环境(温度、湿度压力等)及流经它们的电流有关,也并非常值;电动机本身的摩擦、死区等非线性因素会使其运动方程复杂化而成为非线性方程。
在一定条件下,为了简化控制系统,可忽略这些元器件的非线性影响,将其视为线性化原件,除此之外,还可以利用切线法(小偏差法)对其进行线性化处理,如图1-5所示。
图1-5 小偏差线性化示意图
设连续变化的非线性函数为 y = f ( x )。取某平衡状态 A 为工作点,对应有 y 0 = f ( x 0 ),当 x = x 0 +Δ x 时,有 y = y 0 +Δ y 。设函数 y = f ( x )在( x 0 , y 0 )点连续可微,则将它在该点附近用泰勒级数展开为:
当增量 x - x 0 很小时,略去其高次幂项,则有:
令Δ y = y - y 0 = f ( x )- f ( x 0 ),Δ x = x - x 0 ,
则线性化方程可简记为Δ y = K Δ x ,略去增量符号Δ,便得函数 y = f ( x )在工作点 A 附近的线性化方程为 y = Kx 。式中, K =[d f ( x )/d x ] x 0 是比例系数,它是函数 f ( x )在 A 点的切线斜率。对于有两个自变量 x 1 、 x 2 的非线性函数 f ( x 1 , x 2 ),同样可在某工作点( x 10 , x 20 )附近用泰勒级数展开为
略去二阶以上导数项,并令
可得增量线性化方程为:
式中
这种小偏差线性化方法对于控制系统的大多数工作状态是可行的。事实上,自动控制系统在正常情况下都处于一个稳定的工作状态,即平衡状态,这时被控量与期望值保持一致,控制系统也不进行控制动作。一旦被控量偏离期望值产生偏差时,控制系统便开始控制动作,以便减小或消除这个偏差,因此控制系统中被控量的偏差一般不会很大,只是“小偏差”。在建立控制系统的数学模型时,通常将系统的稳定工作状态作为起始状态,仅研究小偏差的运动情况,也就是只研究相对于平衡状态下,系统输入量和输出量的运动特性,这正是增量线性化方程所描述的系统特性。