Chapter10.1:非线性系统概述

该系列博客主要讲述Matlab软件在自动控制方面的应用,如无自动控制理论基础,请先学习自动控制系列博文,该系列博客不再详细讲解自动控制理论知识。
自动控制理论基础相关链接:https://blog.csdn.net/qq_39032096/category_10287468.html?spm=1001.2014.3001.5482
博客参考书籍:《MATLAB/Simulink与控制系统仿真》。



1.非线性系统概述

1.1 非线性系统的特征

线性系统的重要特征:可以应用线性叠加原理;非线性系统不可以应用叠加原理;能否应用叠加原理是两类系统的本质区别;

非线性系统的运动主要有如下特点:

  1. 稳定性分析复杂

    对于线性系统,只有一个平衡状态 y = 0 y=0 y=0,线性系统的稳定性即为该平衡状态的稳定性,且只取决于系统本身的结构和参数,与外作用和初始条件无关;

    对于非线性系统,系统可能存在多个平衡状态,各平衡状态可能是稳定的,可能是不稳定的,初始条件不同,自由运动的稳定性亦不同;平衡状态的稳定性不仅与系统的结构和参数有关,且与系统的初始条件有直接关系;

  2. 可能存在自激振荡现象

    自激振荡:指没有外界周期变化信号的作用时,系统内产生的具有固定振幅和频率的稳定周期运动,亦称自振;但线性系统在无外界周期变化的信号作用时所具有的周期运动不是自激振荡,因为线性系统产生的周期运动在外扰动作用下使系统输出发生偏离时会发生改变,不能维持周期运动;

  3. 频率响应发生畸变

    稳定的线性系统的频率响应,即正弦信号作用下的稳态输出量是与输入同频率的正弦信号,其幅值 A A A和相位 φ \varphi φ为输入正弦信号频率 ω \omega ω的函数;

    非线性系统的频率响应除了含有与输入同频率的正弦信号分量(基频分量)外,还含有关于 ω \omega ω的高次谐波分量,使系统波形发生非线性畸变;若系统含有多值非线性环节,输出的各次谐波分量的幅值还可能发生跃变;

1.2 非线性系统的分析与设计方法
  1. 相平面法

    相平面法是推广应用时域分析法的一种图解分析法;该方法通过在相平面上绘制相轨迹曲线,确定非线性微分方程在不同初始条件下解的运动形式;相平面法仅适用于一阶和二阶系统;

  2. 描述函数法

    描述函数法是基于频域分析法和非线性特性谐波线性化的一种图解分析方法;该方法对于满足结构要求的一类非线性系统,通过谐波线性化,将非线性特性近似表示为复变增益环节,然后推广应用频率法,分析非线性系统的稳定性或自激振荡;

  3. 逆系统法

    逆系统法是运用内环非线性反馈控制,构成伪线性系统,以此为基础,设计外环控制网络;

1.3 非线性特性的等效增益

设非线性特性表示为:
y = f ( x ) y=f(x) y=f(x)
将非线性特性视为一个环节,环节输入为 x x x,输出为 y y y,定义非线性环节输出 y y y和输入 x x x的比值为等效增益:
k = y x = f ( x ) x k=\frac{y}{x}=\frac{f(x)}{x} k=xy=xf(x)
比例环节的增益为常值,输出和输入呈线性关系;非线性环节的等效增益为变增益,因而可将非线性特性视为变增益比例环节;

1

  • 继电特性: 继电器、接触器和可控硅等电气元件的特性通常表现为继电特性;当输入 x x x趋于零时,等效增益趋于无穷大;输出 y y y的幅值保持不变,当 ∣ x ∣ |x| x增大时,等效增益减小, ∣ x ∣ |x| x趋于无穷大时,等效增益趋于零;

  • 死区特性: 死区特性一般由测量元件、放大元件及执行元件机构的不灵敏区造成;当 ∣ x ∣ < Δ |x|<\Delta x<Δ时, k = 0 k=0 k=0 k k k ∣ x ∣ |x| x的增函数,且随 ∣ x ∣ |x| x趋于无穷时, k k k趋于 k 0 k_0 k0

  • 饱和特性: 放大器及执行机构受电源电压或功率的限制导致饱和现象;当 ∣ x ∣ ≤ a |x|≤a xa时,输出 y y y随输入 x x x线性变化,等效增益 k = k 0 k=k_0 k=k0;当 ∣ x ∣ > a |x|>a x>a时,输出量保持常值, k k k ∣ x ∣ |x| x的减函数,且随 ∣ x ∣ |x| x趋于无穷而趋于零;

  • 间隙特性: 齿轮、涡轮轴系的加工及装配误差或磁滞效应是形成间隙特性的主要原因;

    间隙特性为非单值函数:
    y = { k 0 ( x − b ) , x ˙ > 0 , x > − ( a − 2 b ) k 0 ( a − b ) , x ˙ < 0 , x > ( a − 2 b ) k 0 ( x + b ) , x ˙ < 0 , x < ( a − 2 b ) k 0 ( − a + b ) , x ˙ > 0 , x < − ( a − 2 b ) y= \begin{cases} k_0(x-b),&\dot{x}>0,x>-(a-2b)\\ k_0(a-b),&\dot{x}<0,x>(a-2b)\\ k_0(x+b),&\dot{x}<0,x<(a-2b)\\ k_0(-a+b),&\dot{x}>0,x<-(a-2b) \end{cases} y= k0(xb),k0(ab),k0(x+b),k0(a+b),x˙>0,x>(a2b)x˙<0,x>(a2b)x˙<0,x<(a2b)x˙>0,x<(a2b)

  • 摩擦特性: 摩擦特性是机械传动机构中普遍存在的非线性特性;图中, F 1 F_1 F1是物体运动所需克服的静摩擦力;当系统开始运动后,变为动摩擦力 F 2 F_2 F2;第三种摩擦力为黏性摩擦力,与物体运动的滑动平面相对速率成正比;

1.4 SIMULINK中的非线性模块

S I M U L I N K {\rm SIMULINK} SIMULINK中的不连续系统模块库 ( D i s c o n t i n u o u s ) ({\rm Discontinuous}) (Discontinuous)提供了 12 12 12种常用标准非线性模块:

  • B a c k l a s h {\rm Backlash} Backlash:间隙非线性;
  • C o u l o m b & V i s c o u s   F r i c t i o n {\rm Coulomb\&Viscous\ Friction} Coulomb&Viscous Friction:库仑和黏度摩擦非线性;
  • D e a d   Z o n e {\rm Dead\ Zone} Dead Zone:死区非线性;
  • D e a d   Z o n e   D y n a m i c {\rm Dead\ Zone\ Dynamic} Dead Zone Dynamic:动态死区非线性;
  • H i t   C r o s s i n g {\rm Hit\ Crossing} Hit Crossing:冲击非线性;
  • Q u a n t i z e r {\rm Quantizer} Quantizer:量化非线性;
  • R a t e   L i m i t e r {\rm Rate\ Limiter} Rate Limiter:比例限制非线性;
  • R a t e   L i m i t e r   D y n a m i c {\rm Rate\ Limiter\ Dynamic} Rate Limiter Dynamic:动态比例限制非线性;
  • R e l a y {\rm Relay} Relay:继电非线性;
  • S a t u r a t i o n {\rm Saturation} Saturation:饱和非线性;
  • S a t u r a t i o n   D y n a m i c {\rm Saturation\ Dynamic} Saturation Dynamic:动态饱和非线性;
  • W r a p   T o   Z e r o {\rm Wrap\ To\ Zero} Wrap To Zero:环零非线性;
1.5 实战

实验要求:在 S I M U L I N K {\rm SIMULINK} SIMULINK种,利用幅值为 1 1 1的正弦信号直接作用于限幅为 0.5 0.5 0.5的死区非线性模块,求其输出,并与输入信号进行比较。

解:

S I M U L I N K {\rm SIMULINK} SIMULINK模型】

2

S I M U L I N K {\rm SIMULINK} SIMULINK结果】

3

猜你喜欢

转载自blog.csdn.net/qq_39032096/article/details/129916165