第二章控制系统的数学模型Word文档格式.docx
- 文档编号:19633509
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:20
- 大小:404KB
第二章控制系统的数学模型Word文档格式.docx
《第二章控制系统的数学模型Word文档格式.docx》由会员分享,可在线阅读,更多相关《第二章控制系统的数学模型Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
如果s的最高阶数等于n,这种系统就叫n阶系统。
例题2-1弹簧阻尼系统
例题2-2机械转动系统
例题2-3RLC电路
2.2传递函数的说明
传递函数概念的适用范围限于线性常微分方程系统。
当然,在这类系统的分析和设计中,传递函数方法的应用是很广泛的。
下面是有关传递函数的一些重要说明(下列各项说明中涉及的均为线性常微分方程描述的系统)。
1.系统的传递函数是一种数学模型,它表示联系输出变量与输入变量的微分方程的一种运算方法。
2.传递函数是系统本身的一种属性,它与输入量或驱动函数的大小和性质无关。
3.传递函数包含联系输入量与输出量所必需的单位,但是它不提供有关系统物理结构的任何信息(许多物理上完全不同的系统,可以具有相同的传递函数,称之为相似系统)。
4.如果系统的传递函数已知,则可以针对各种不同形式的输入量研究系统的输出或响应,以便掌握系统的性质。
5.如果不知道系统的传递函数,则可通过引入已知输入量并研究系统输出量的实验方法,确定系统的传递函数。
系统的传递函数一旦被确定,就能对系统的动态特性进行充分描述,它不同于对系统的物理描述。
6.用传递函数表示的常用连续系统有两种比较常用的数学模型,说明如下
第一种表示方式为:
第二种表示方式也叫零极点增益模型,具体形式为:
这两种模型各有不同的适用范围,可以相互转换,在不同的场合需要用不同的模型。
如:
在根轨迹分析中,用零极点模型就比较合适。
相似系统相似系统这一概念,在实践中是很有用的,因为一种系统可能比另一种系统更容易通过实验来处理。
例如,可以通过建造和研究一个与机械系统相似的电模拟系统来代替对机械系统的制造和研究,因为一般来说,电的或电子的系统更容易通过实验进行研究。
表2-1所示为相似系统的相似变量。
弹簧阻尼系统机械系统电系统
力F转矩T电压u
质量m转动惯量J电感L
粘性磨擦系统f粘性磨擦系统f电阻R
弹簧系数k扭转系数k电容的倒数1/C
位移x角位移θ电荷q
速度v角速度ω电流I
表2-1相似系统中的相似变量
2.3非线性数学模型的线性化
为了获得非线性系统的线性数学模型,假设变量对于某一工作状态的偏离很小。
设系统的输入量为x(t),输出为y(t),y(t)和x(t)的关系是
y=f(x)(2-6)
如果系统的额定工作状态相应于
,
,那么方程(2-6)可以在该点附近展开成泰勒级数:
式中
都在x=
点进行计算。
如果x-
很小,可以忽略x-
的高阶项。
因此方程可以写成
方程(2-8)可以改写成
上式说明y-
与x-
成正比。
方程(2-9)就是由方程(2-6)定义的非线性系统的线性数学模型。
下面来研究另一种非线性系统,它的输出量y是两个输入量x1和x2的函数,因而
y=f(x1,x2)(2-10)
为了得到这一非线性系统的线性近似关系,将方程(2-10)在额定工作点
附近展开成泰勒级数。
这时方程(2-10)可写成
式中偏导数都在
上进行计算。
在额定工作点附近,近似将高阶项忽略。
于是在额定工作状态附近,这一非线性系统的线性数学模型可以写成
这里介绍的线性化方法只有在工作状态附近才是正确的。
当工作状态的变化范围很大时,线性化方程就不合适了,这时必须使用非线性方程。
应当特别注意,在分析和设计中采用的具体数学模型,只有在一定的工作条件下才能精确表示实际系统的动态特性,在其他工作条件下它可能是不精确的。
2.4典型环节的传递函数的数学模型
自动控制系统是由若干环节组成的,环节具有各种各样的结构和功能。
然而本节所讨论的典型环节并不是按照它们的作用原理和结构分类的,而是按照它们的动态特性或数字模型来区分。
因为控制系统的运动情况只决定于所有各组成环节的动态特性及连接方式,而与这些环节具体结构和进行的物理过程不直接相关。
从这一点出发,组成控制系统的环节可以抽象为几种典型环节,逐个研究和掌握这些典型环节的特性,就不难进一步综合研究整个系统的特性。
2.4.1比例环节
比例环节又称放大环节,其传递函数为
(2-11)
这表明,输出量与输入量成正比,动态关系与静态关系都一样,不失真也不迟延,所以又称为"
无惯性环节"
或"
放大环节"
。
比例环节的特征参数只有一个,即放大系数K。
工程上如无弹性变形的杠杆传动、电子放大器检测仪表、比例式执行机构等都是比例环节的一些实际例子。
2.4.2惯性环节
惯性环节又称非周期环节,其传递函数为
(2-12)
T为惯性环节的时间常数,K为比例系数。
当输入信号为单位阶跃函数时,其环节的输出为
它是一条指数曲线,当时间t=3T~4T时,输出量才接近其稳态值。
实际系统中,惯性环节是比较常见的,例如直流电机的励磁回路等。
2.4.3积分环节
积分环节的传递函数为
(2-13)
在单位阶跃输入的作用下,积分环节的输出c(t)为
这表明,只要有一个恒定的输入量作用于积分环节,其输出量就与时间成正比地无限增加。
积分环节具有记忆功能,当输入信号突然除去时,输出总要变化下去。
在控制系统设计中,常用积分环节来改善系统的稳态性能。
2.4.4微分环节
微分环节的传递函数为
(2-14)
理想微分环节的输出与输入量的变化速度成正比。
在阶跃输入作用下的输出响应为一理想脉冲(实际上无法实现),由于微分环节能预示输出信号的变化趋势,所以常用来改善系统的动态特性。
实际上可实现的微分环节都具有一定的惯性,其传递函数如下:
它有一个负极点和一个位于S平面原点的零点。
实际微分环节在单位阶跃输入作用下的输出响应为
2.4.5振荡环节
振荡环节的传递函数为
(2-15)
或
式中,T为振荡环节的时间常数;
K为放大系数;
ζ为振荡环节的阻尼比;
称为无阻尼自然振荡频率。
2.4.6延迟环节
延迟环节的传递函数为
(2-16)
延迟环节在单位阶跃输入作用下的输出响应为
c(t)=1(t-T)
即输出完全复现输入,只是延迟了T时间。
T为延迟环节的特征参数,称为"
延迟时间"
滞后时间"
以上介绍了六种典型环节,这是控制系统中最见的基本环节。
2.5用方块图表示的模型
控制系统可以由许多元件组成。
为了表明每一个元件在系统中的功能,在控制工程中,常常应用所谓"
方块图"
的概念。
方块图是描述控制系统的另一种比较直观的模型,在控制系统的分析中,用方块图进行处理具有相当明显的优势。
方块图:
系统方块图,是系统中每个元件的功能和信号流号的图解表示。
方块图表明了系统中各种元件间的相互关系。
方块图优于纯抽象的数学表达式,因为它能够清楚地表明实际系统中的信号流动情况。
在方块图中,通过函数方块,可以将所有的系统变量联系起来。
"
函数方块"
或简称为"
方块"
,是对加到方块上的输入信号的一种运算符号,运算结果以输出量表示。
元件的传递函数,通常写进相应的方块中,并以标明信号流向的箭头,将这些方块连接起来。
应当指出,信号只能沿箭头方向通过。
这样,控制系统的方块图就清楚地表示了它的单向特性。
图2-4表示了一个方块图单元。
指向方块的箭头表示输入,而从方块出来的箭头则表示输出。
在这些箭头上标明了相应的信号。
应当指出,方块输出信号等于输入信号与方块中传递函数的乘积。
用方块图表示系统的优点是:
只要依据信号的流向,将各元件的方块连结起来,就能够容易地组成整个系统的方块图,通过方块图,还可以评价每一个元件对系统性能的影响。
总之,方块图比物理系统本身更容易体现系统的函数功能。
方块图包含了与系统动态特性有关的信息,但它不包括与系统物理结构有关的信息。
因此,许多完全不同和根本无关的系统,可以用同一个方块图来表示。
应当指出,在方块图中没有明显表示出系统的主能源,而且对于一定的系统来说,方块图也不是唯一的。
由于分析角度的不同,对于同一个系统,可以画出许多不同的方块图。
误差检测器误差检测器产生的输出信号,等于控制系统的参考输入信号与反馈信号之差。
在设计中,选择误差检测器是一件很重要的工作,需要仔细确定。
因为误差检测器中的任何缺陷,都必然会降低整个系统的性能。
图2-5表示了误差检测器的方块图。
需要注意的是,图中进行相加或相减的一些量,应具有相同的量纲和单位。
闭环系统方块图在图2-6上,表示了一个闭环系统的方块图。
输出量C(s)反馈到相加点,并且在相加点与参考输入量R(s)进行比较。
系统的闭环性质,在图上清楚地表示了出来。
在这种情况下,方块的输出量C(s),等于方块的输入量E(s)乘以传递函数G(s)。
任何线性控制系统,都可以用由方块、相加点和分支点组成的方块图来表示。
所谓分支点,就是由方块出来的输出信号,从这一点起同时进入另一个方块或相加点。
当输出量反馈到相加点与输入量进行比较时,必须将输出信号转变为与输入信号相同的形式。
例如,在温度控制系统中,输出信号通常为被控温度。
具有温度量纲的输出信号,在与输入信号进行比较之前,必须转变为力或位置。
这种转换由反馈元件来完成,反馈元件的另一个重要作用,是在输出量与输入量进行比较之前,改变输出量。
对于正在讨论的例子,反馈到相加点与输入量进行比较的反馈信号为B(s)=H(s)C(s)。
反馈信号B(s)与作用误差信号E(s)之比,叫做开环传递函数。
即
输出量C(s)与作用误差信号E(s)之比,叫做前向传递函数,因而
如果反馈传递函数等于1(称单位反馈),那么开环传递函数与前向传递函数相同。
在图2-6所示系统中,输出量C(s)与输入量R(s)的关系,可推导如下:
C(s)=G(s)E(s)
E(s)=R(s)-B(s)=R(s)-H(s)C(s)
从上述方程中消去E(s),得
C(s)=G(s)[R(s)-H(s)C(s)]
于是可得
(2-17)
C(s)与R(s)之间的传递函数,叫做闭环传递函数。
这一传递函数,将闭环系统的动特性,与前向通道元件和反馈通道元件的动态特性联系在一起了。
由方程(2-17),可求得C(s)为
因此,闭环系统的输出量,显然取决于闭环传递函数和输入量的性质。
扰动作用下的闭环系统图2-7为一个在扰动作用下的闭环系统。
当两个输入量(参考输入量和扰动量)同时作用于线性系统时,可以对每一个输入量单独地进行处理,将与每一个输入量单独作用时相应的输出量叠加,即可得到系统的总输出量。
每个输入量加进系统的形式,用相加点上的加号或减号来表示。
现在来讨论图2-7上表示的系统。
在研究扰动量N(s)对系统的影响时,可以假设系统在开始时是静止的,并且假设无误差信号,这样就可以单独计算系统对扰动的响应CN(s)。
这一响应可由下式求得:
另一方面,在研究系统对参考输入量的响应时,可以假设扰动量等于零。
这时系统对参考输入量R(s)的响应CR(s)可由下式求得:
将上述两个单独的响应相加,就可以得到参考输入量和扰动量同时作用时的响应。
换句话说,参考输入量R(s)和扰动量N(s)同时作用于系统时,系统的响应C(s)为
另一方面,当G1(s)G2(s)H(s)的增益增大时,闭环传递函数CR(s)/R(s)趋近于1/H(s)。
这表明,当G1(s)G2(s)H(s)>
>
1时,闭环传递函数CR(s)/R(s)将变成与G1(s)和G2(s)无关,而只与H(s)成反比关系,因此G1(s)和G2(s)的变化,不影响闭环传递函数CR(s)/R(s)。
这是闭环系统的另一个优点。
可以容易地看出:
任何闭环系统,当反馈传递函数H(s)=1时,系统的输入量与输出量相等。
画方块图的步骤在绘制系统的方块图时,首先列写描述每一个元件动态特性的方程式。
然后假定初始条件等于零,对这些方程式进行拉普拉斯变换,并将每一个拉普拉斯变换方程分别以方块的形式表示出来。
最后将这些方块单元结合在一起,以组成完整的方块图。
方块图的简化应当强调指出,只有当一个方块的输出量不受其后的方块影响时,才能够将它们串联连接。
如果在这些
元件之间存在着负载效应,就必需将这些元件归并为一个单一的方块。
任意数量串联的、表示无负载效应元件的方块,可以用一个单一的方块代替,它的传递函数,就等于各单独传递函数的乘积。
一个包含着许多反馈回路的复杂的方块图,可以应用方块图的代数法则,经过逐步重新排列和整理而得到简化。
在表2-1中,列举了一些比较常见的方块图代数法则。
这些代数法则说明,同一个方程式可以用不同的方法表示。
通过重新排列和代换,将方块图简化后,可以使以后的数学分析工作很容易进行。
但是应当指出,当方块图得到简化后,新的方块却变得更加复杂了,因为产生了新的极点和零点。
原始方块图等效方块图
1
2
3
4
5
表2-1方块图代数法则
在方块图简化过程中,应记住以下两条原则:
1.前向通道中传递函数的乘积必须保持不变;
2.回路中传递函数的乘积必须保持不变。
方块图简化的一般法则是移动分支点和相加点,交换相加点,减少内反馈回路。
下面举例说明方块图的变换和化简。
2.6信号流程图和梅逊公式
方块图对于图解表示控制系统,是很有用的。
但是当系统很复杂时,方块图的简化过程是很繁杂的。
信号流程图,是另一种表示复杂控制系统中系统变量之间关系的方法。
这种方法是S.J.梅逊(Mason)首先提出的。
信号流图信号流图,是一种表示一组联立线性代数方程的图。
当将信号流图法应用于控制系统时,首先必须将线性微分方程变换为以s为变量的代数方程。
信号流图是由网络组成的,网络中各节点用定向支线段连接。
每一个节点表示一个系统变量,而每两节点之间的联结支路相当于信号乘法器。
应当指出,信号只能单向流通。
信号流的方向由支路上的箭头表示,而乘法因子则标在支路线上。
信号流图描绘了信号从系统中的一点流向另一点的情况,并且表明了各信号之间的关系。
正如所料,信号流图基本上包含了方块图所包含的信息。
用信号流图表示控制系统的优点,可以应用所谓梅逊增益公式。
根据该公式,不必对信号流图进行简化,就可以得到系统中各变量之间的关系。
定义在讨论信号流图之前,首先必须定义如下一些术语:
节点,节点用来表示变量或信号的点。
传输,两个节点之间的增益叫传输。
支路,支路是连接两个节点的定向线段。
支路的增益为传输。
输入节点或源点,只有输出支路的节点,叫输出节点或源点。
它对应于自变量。
输出节点或阱点,只有输入支路的节点,叫输入节点或阱点。
它对应于因变量。
混合节点,既有输入支路,又有输出支路的节点,叫混合节点。
通道,沿支路箭头方向而穿过各相连支路的途径,叫通道。
如果通道与任一节点相交不多于一次,就叫做开通道。
如果通道的终点就是通道的起点,并且与任何其它节点相交不多于一次,就叫做闭通道。
如果通道通过某一节点多于一次,但是终点与起点在不同的节点上,那么这个通道既不是开通道,又不是闭通道。
回路,回路就是闭通道(路)。
回路增益,回路中各支路传输的乘积,叫回路增益。
不接触回路,如果一些回路没有任何公共节点,就把它们叫做不接触回路。
前向通道,如果从输入节点(源点)到输出节点(阱点)的通道上,通过任何节点不多于一次,则该通道叫做前向通道。
前向通道增益,前向通道中,各支路传输的乘积,叫前向通道增益。
图2-9表示了节点、支路和支路传输。
信号流图的性质下面介绍一些信号流图的重要性质。
1.支路表示了一个信号对另一个信号的函数关系。
信号只能沿着支路上的箭头方向通过。
2.节点可以把所有输入支路的信号叠加,并把总和信号传送到所有支路。
3.具有输入和输出支路的混合节点,通过增加一个具有单位传输的支路,可以把它变成输出节点来处理。
(见图2-9,注意,具有单位传输的支路从x3指向另一个节点,后者也以x3表示。
)当然,应当指出,用这种方法不能将混合节点改变为源点。
4.对于给定的系统,信号流图不是唯一的。
由于同一系统的方程可以写成不同的形式,所以对于给定的系统,可以画出许多种不同的信号流图。
信号流图代数根据前面的定义,可以画出线性系统的信号流图。
这样做时,通常将输入节点(源点)放在左面,而输出节点(阱点)放在右面。
方程式的自变量和因变量,分别变为输入节点(源点)和输出节点(阱点)。
支路的传输可由方程的系数得到。
为了确定输入-输出关系,可以采用梅逊公式。
这个公式后面将要介绍。
也可以将信号流图简化成只包含输出和输入节点的形式。
为了进行这种简化,需采用下列规则:
1.如图2-10(a)所示,只有一个输出支路的节点的值为x2=ax1。
2.串联支路的总传输,等于所有支路传输的乘积。
因此,通过传输相乘,可以将串联支路合并为单一支路,如图2-10(b)所示。
3.通过传输相加,可以将并联支路合并为单一支路,如图2-10(c)所示。
4.混合节点可以消掉,如图2-10(d)所示。
5.回路可以消掉,如图2-10(e)所示。
图2-10信号流图及其简化
梅逊公式用梅逊公式可以直接求信号流图的传输。
表示为
(2-18)
Pk=第k条前向通道的通道增益或传输;
Δ=流图的特征式
=1-(所有不同回路的增益之和)+(每两个互不接触回路增益乘积之和)
-(每三个互不接触回路增益乘积之和)+…
Δk=在除去与第k条前向通道相接触的回路的流图中,第k条前向通道特征式的余因子。
总之,熟悉了梅逊公式之后,根据它去求解系统的传输,远比用方块图变换方法简便有效,对于复杂的多环系统和多输入、多输出系统尤其明显。
因此,信号流图得到了广泛的实际应用,并常用于控制系统的计算机辅助设计。
2.7数学模型的MATLAB描述
控制系统常用的数学模型有三种:
传递函数、零极点增益和状态空间。
每种模型均有连续/离散之分,它们各有特点,有时需在各种模型之间进行转换。
本节主要介绍它们的MATLAB表示及三种模型之间的相互转换。
2.7.1连续系统数学模型的MATLAB表示
1.传递函数模型
当:
时
则在MATLAB中,直接用分子/分母的系数表示,即
num=[b0,b1,…,bm];
den=[a0,a1,…,an];
例2-7用MATLAB表示传递函数......
2.零极点增益模型
则在MATLAB中,用[z,p,k]矢量组表示,即
z=[z0,z1,…,zm];
p=[p0,p1,…,pn];
k=[k];
例2-8用MATLAB表示传递函数......
3.状态空间模型*
则在MATLAB中,该控制系统可用(a,b,c,d)矩阵组表示。
4.传递函数的部分分式展开
时
在MATLAB中直接用分子/分母的系数表示时有
则命令
[r,p,k]=residue(num,den)
将求出两个多项式Y(s)和X(s)之比的部分分式展开的留数、极点和直接项。
Y(s)/X(s)的部分分式展开由下式给出:
2.7.2离散系统数学模型的MATLAB表示*
1.传递函数模型:
2.零极点增益模型:
3.状态空间模型:
2.7.3模型之间的转换
同一个控制系统都可用上述三种不同的模型表示,为分析系统的特性,有必要在三种模型之间进行转换。
MATLAB的信号处理和控制系统工具箱中,都提供了模型变换的函:
ss2tf,ss2zp,tf2ss,tf2zp,zp2ss,zp2tf,它们的关系可用图2-17所示的结构来表示。
图2-18三种模型之间的转换
说明:
ss2tf命令:
将状态空间模型转换成传递函数模型。
格式为:
[num,den]=ss2tf(A,B,C,D,iu)
式中,iu为输入的序号。
转换公式为
ss2zp命令:
将状态空间模型转换成零极点增益模型。
[Z,P,K]=ss2zp(A,B,C,D,iu)
tf2ss命令:
将传递函数模型转换成状态空间模型。
[A,B,C,D]=tf2ss(num,den)
tf2zp命令:
将传递函数模型转换成零极点增益模型。
[Z,P,K]=tf2zp(num,den)
zp2ss命令:
将零极点模型转换成状态空间模型。
[A,B,C,D]=zp2ss(Z,P,K)
zp2tf命令:
将零极点模型转换成传递函数模型。
[num,den]=zp2tf(Z,P,K)
2.7.4控制系统建模
对简单系统的建模可直接采用三种基本模型:
传递函数、零极点增益、状态空间模型。
但实际中经常遇到几个简单系统组合成一个复杂系统。
常见形式有:
并联、串联、闭环及反馈等连接。
1.并联:
将两个系统按并联方式连接,在MATLAB中可用parallel函数实现。
命令格式为:
[nump,denp]=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 控制系统 数学模型