自动控制原理8.1---非线性控制系统概述

article/2025/5/19 22:09:44

参考书籍:《自动控制原理》(第七版).胡寿松主编.
《自动控制原理PDF版下载》



1.非线性控制系统概述

1.1 研究非线性控制理论的意义

当系统中含有一个或多个具有非线性特性的元件时,该系统称为非线性系统;

随动系统实例说明:
1

  • 图(a):放大元件受电源电压或输出功率的限制,在输入电压超过放大器线性工作范围,输出呈饱和现象;
  • 图(b):执行元件电机,轴上存在着摩擦力矩和负载力矩,只有在电枢电压达到一定数值后,电机才会转动,存在着死区,当电枢电压超过一定数值时,电机转速将不再增加,出现饱和现象;
  • 图(c):传动机构受加工和装配精度的限制,换向时存在着间隙特性;

实例说明:

设柱形液位系统如下图所示:
2
其中: H H H为液位高度, Q i Q_i Qi为液体流入量, Q o Q_o Qo为液体流出量, C C C为贮槽截面积;

根据水力学原理:
Q o = k H ,其中: k 为比例系数,取决于液体的黏度和阀阻; (1) Q_o=k\sqrt{H},其中:k为比例系数,取决于液体的黏度和阀阻;\tag{1} Qo=kH ,其中:k为比例系数,取决于液体的黏度和阀阻;(1)
液位系统动态方程为:
C d H d t = Q i − Q o = Q i − k H (2) C\frac{dH}{dt}=Q_i-Q_o=Q_i-k\sqrt{H}\tag{2} CdtdH=QiQo=QikH (2)
一般,非线性数学模型表示为:
f { t , d n y d t n , … , d y d t , y } = g { t , d m r d t m , … , d r d t , r } (3) f\left\{t,\frac{d^ny}{dt^n},\dots,\frac{dy}{dt},y\right\}=g\left\{t,\frac{d^mr}{dt^m},\dots,\frac{dr}{dt},r\right\}\tag{3} f{t,dtndny,,dtdy,y}=g{t,dtmdmr,,dtdr,r}(3)
其中: f ( ⋅ ) 、 g ( ⋅ ) f(·)、g(·) f()g()为非线性函数;

当非线性程度不严重时,如:不灵敏区较小、输入信号幅值较小、传动机械间隙不大时,可以忽略非线性特性的影响,将非线性环节视为线性环节;当系统方程解析且工作在某一数值附近的较小范围内,运用小偏差法将非线性模型线性化;

设液位系统的液位 H H H H 0 H_0 H0附近变化,相应的液体输入量 Q i Q_i Qi Q i 0 Q_{i0} Qi0附近变化,取: Δ H = H − H 0 , \Delta{H}=H-H_0, ΔH=HH0 Δ Q i = Q i − Q i 0 \Delta{Q_i}=Q_i-Q_{i0} ΔQi=QiQi0,对 H \sqrt{H} H 做泰勒级数展开,有:
H = H 0 + 1 2 H 0 ( H − H 0 ) + ⋯ + (4) \sqrt{H}=\sqrt{H_0}+\frac{1}{2\sqrt{H_0}}(H-H_0)+\dots+\tag{4} H =H0 +2H0 1(HH0)++(4)
因为 H , Q H,Q H,Q变化较小,取 H \sqrt{H} H 泰勒级数展开式的一次项近似,可得小偏差线性方程:
C d ( Δ H ) d t = Δ Q i − k 2 H 0 Δ H (5) C\frac{d(\Delta{H})}{dt}=\Delta{Q_i}-\frac{k}{2\sqrt{H_0}}\Delta{H}\tag{5} Cdtd(ΔH)=ΔQi2H0 kΔH(5)

1.2 非线性系统的特征

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

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

  1. 稳定性分析复杂

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

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

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

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

  3. 频率响应发生畸变

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

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

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

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

  2. 描述函数法

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

  3. 逆系统法

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


http://chatgpt.dhexx.cn/article/erIRD2KF.shtml

相关文章

【经典控制理论】| 自动控制原理知识点概要(下)

参考资料 胡寿松《自动控制原理》第6版刘豹《现代控制理论》第3版斐润《自动控制原理》哈工大控制学科803考研资料 前文 【经典控制理论】| 自动控制原理知识点概要(上) 6. 线性系统的校正 6.1 综合和校正问题的提出 控制系统的综合和校正问题是在已知…

交流异步电机矢量控制(二)——矢量控制原理

前言:在前面梳理完电机数学模型和坐标变换的知识后,下一步就是对矢量控制系统的建立,矢量控制系统重在于其思想框架的理解以及异步电机独有多种磁场定向方案之间的区别,这两个问题都是值得独立探究的,按照顺序来。 本…

自动控制原理(一)

目录 一阶系统1.数学模型2.单位阶跃响应3.特性分析4.典型实例 二阶系统1.数学模型2.单位阶跃响应3.暂态响应的定量分析指标 高阶系统自动控制系统稳定性参考资料 一阶系统 1.数学模型 系统闭环传递函数入下图: 开环传函:积分环节 闭环传函:惯性环节 …

【知识点总结】自动控制原理(自控)

自动控制原理 总结内容: 内容包括: 控制系统的时域数学模型、控制系统的复数域数学模型、控制系统的结构图与信号流图、梅逊公式 、闭环系统传递函数、线性系统的时域分析法、一阶系统的时域分析、系统时间响应的性能指标、二阶系统的时域分析、线性系统…

通俗易懂的自动控制原理 # 绪论

1 自动控制系统的基本原理 1.1 引入以及定义 诸如:神舟10号发射升空、战斧式巡航导弹、装配机器人、自动泊车系统等其中都应用了自动控制的相关理论和技术。 什么是控制? 控制 - 使某个(某些)量按一定的规律变化某个&#xff0…

自动控制原理(来自于b站的笔记整理,深入理解自动控制框架)

一、自动控制原理 1 文章目录 一、自动控制原理 [^1]1. 控制原理1.1 开环与闭环系统1.2 稳定性分析[^2]1.3 一起燃烧卡路里/科学减肥(系统分析实例_数学建模部分)1.4 终值定理与稳态误差[^3]1)比例控制2)比例积分控制 1.5 根轨迹1…

《自动控制原理》个人笔记(来自ppt课件)

控制的含义 控制(CONTROL)----某个主体使某个客体按照一定的目的动作。 主体–人:人工控制; 机器:自动控制 客体–指一件物体,一套装置,一个物化过程,一个特定系统。 人工控制与自…

4. 吴恩达深度学习--优化算法

本文主要参考了 严宽 大神的学习笔记,并在其基础上补充了一点内容,点此查看原文。   本文所使用的资料已上传到百度网盘【点击下载】,提取码:hnwl ,请在开始之前下载好所需资料。   到目前为止,哦我们始…

吴恩达深度学习课程第二章第三周编程作业(pytorch实现)

文章目录 声明一、问题描述二、编程实现1.加载数据集2.使用mini-batch3.利用pytorch搭建神经网络3.1 利用torch.nn简单封装模型3.2 定义优化算法和损失函数 4.整体代码 声明 本博客只是记录一下本人在深度学习过程中的学习笔记和编程经验,大部分代码是参考了【中文】…

吴恩达深度学习L4W4人脸识别

1、One-shot learning 人脸识别往往每个人只有一张照片,因此不应该用卷积神经网络配合softmax训练。 应该选择学习 Similarity 函数。详细地说,你想要神经网络学习这样一个用𝑑表示的函数,𝑑(𝑖&#x1d45…

吴恩达深度学习Deep Learning课程笔记

1.1 前言 课程安排: 1.神经网络和深度学习 内容:神经网络的基础,如何建立神经网络、深度神经网络、以及如何在数据时训练它们 2.提升深度神经网络 内容:深度学习方面的实践,严密地构建神经网络以及提升其表现&…

吴恩达深度学习第一章第二周编程作业

文章目录 前言一、题目描述。二、相关库三、编程步骤1.数据预处理2.模型的封装3.模型的调用4.结果展示 总结 前言 本人处于初学阶段,编程能力有限,代码的编写参考了网上的大神。 一、题目描述。 我们需要训练得到一个逻辑回归分类器来对图片进行二分类&…

吴恩达深度学习之风格迁移

个人的学习笔记,一直更新中,如有错误,评论区见,冲冲冲! 笔记来源:吴恩达深度学习 4.6 什么是神经风格转换?_哔哩哔哩_bilibili 1 输入输出 风格迁移输入:内容(Conten…

吴恩达深度学习作业之deepleraning_L1W2_h1

#吴恩达《深度学习》L1W2作业1 知识点:numpy入门,函数向量化实现做完这个作业,你能学会:用ipython notebook 用numpy,包括函数调用及向量矩阵运算 理解“广播”的概念 向量化代码#我们很少在深度学习中使用“math”库。…

吴恩达深度学习编程作业报错解决方法汇总

概述及资源分享 大二结束后的暑假,学习吴恩达深度学习([双语字幕]吴恩达深度学习deeplearning.ai_哔哩哔哩_bilibili)的课程,在做编程作业的时候总是遇到一些报错,尤其是导入所需要的库的时候会报一些No model。。。的…

旧版吴恩达深度学习环境搭建(anaconda+tensorflow+jupyter notebook)(呕心沥血诚意之作)

本人在参考多位博主的文章后,多次尝试才成功配置了tensorflow1.2.1的环境(课程建议Python3.6tensorflow1.2.1Keras2.0.7)。在此之前,曾经尝试用tensorflow2.x降级的方法(import tensorflow.compat.v1 as tf&#xff09…

《吴恩达深度学习》编程作业-第二周

目录 1.题目:基于神经网络思维模式的逻辑回归 2.声明 3.知识回顾 4.Python编程分析 4.1.导入需要用的库 4.2.数据处理 4.2.1.读取数据(包括训练集和测试集) 4.2.2.取出数据(包括训练集和测试集,还有标签的值&a…

吴恩达 深度学习 2021版 作业

练习 神经网络与深度学习神经网络基础Numpy基础1-使用numpy构建基本函数 神经网络与深度学习 神经网络基础 Numpy基础 学习目标: 使用numpy,包括函数调用及向量矩阵运算广播向量化代码 1-使用numpy构建基本函数 1.1- sigmoid function和np.exp&…

吴恩达深度学习

最近在学习吴恩达老师的深度学习,边学边随手记一些东西,留个简单的笔记,以便日后复习。 第一周 结构化数据:每个特征都有清晰的定义 非结构化数据:音频、图像、文本等 大规模的神经网络大规模的带标签数据 第一周习题…

吴恩达《深度学习专项》笔记(十二):目标检测与语义分割简介 (YOLO, U-Net)

这节课中,我们要学习计算机视觉中最重要的任务之一——目标检测任务。我们会先认识目标定位和关键点检测这两个比较简单的任务,慢慢过度到目标检测任务。之后,我们会详细学习目标检测的经典算法YOLO。最后,我们会稍微认识一下语义…