车辆控制理论的精选PPT.ppt
车辆控制理论的课件第1页,此课件共87页哦v现代控制理论是在引入状态和状态空间概念的基础上发展起来的。在用状态空间法分析系统时,系统的动态特性是用由状态变量构成的一阶微分方程组来描述的。它能反映系统的全部独立变量的变化,从而能同时确定系统的全部内部运动状态,而且还可以方便地处理初始条件。因而,状态空间模型反映了系统动态行为的全部信息,是对系统行为的一种完全描述。第2页,此课件共87页哦v状态空间分析法不仅适用于SISO线性定常系统,也适用于非线性系统、时变系统、MIMO系统以及随机系统等。因而,状态空间分析法适用范围广,对各种不同的系统,其数学表达形式简单而且统一。更突出的优点是,它能够方便地利用数字计算机进行运算和求解,甚至直接用计算机进行实时控制,从而显示了它的极大优越性。第3页,此课件共87页哦第一节第一节 状态和状态空间模型状态和状态空间模型v系统的状态空间模型是建立在状态和状态空间概念的基础上的,因此,对这些基本概念进行严格的定义和相应的讨论,必须准确掌握和深入理解。状态状态变量状态空间状态空间模型第4页,此课件共87页哦1.系统的状态和状态变量系统的状态和状态变量v动态(亦称动力学)系统的“状态”这个词的字面意思就是指系统过去、现在将来的运动状况。正确理解“状态”的定义与涵义,对掌握状态空间分析方法十分重要。“状态”的定义如下。v定义定义 动态系统的状态,是指能够完全描述完全描述系统时间域动态行为时间域动态行为的一个最小变量组最小变量组。该变量组的每个变量称为状态变量。该最小变量组中状态变量的个数称为系统的阶数。一、状态空间的基本概念一、状态空间的基本概念第5页,此课件共87页哦v“状态”定义的三要素完全描述完全描述。即给定描述状态的变量组在初始时刻(t=t0)的值和初始时刻后(tt0)的输入,则系统在任何瞬时(tt0)的行为,即系统的状态,就可完全且唯一的确定。动态时域行为动态时域行为。最小变量组最小变量组。即描述系统状态的变量组的各分量是相互独立的。v减少变量,描述不全。v增加则一定存在线性相关的变量,冗余的变量,毫无必要。第6页,此课件共87页哦v若要完全描述n阶系统,则其最小变量组必须由n个变量(即状态变量)所组成,一般记这n个状态变量为x1(t),x2(t),xn(t).若以这n个状态变量为分量,构成一个n维变量向量,则称这个向量为状态变量向量,简称为状态向量,并可表示如下:多输入多输出系统示意图第7页,此课件共87页哦v状态变量是描述系统内部动态特性行为的变量。它可以是能直接测量或观测的量,也可以是不能直接测量或观测的量;可以是物理的,甚至可以是非物理的,没有实际物理量与之直接相对应的抽象的数学变量。第8页,此课件共87页哦状态空间v状态变量与输出变量的关系状态变量是能够完全描述系统内部动态特性行为的变量。而输出变量是仅仅描述在系统分析和综合(滤波、优化与控制等)时所关心的系统外在表现的动态特性,并非系统的全部动态特性。因此,状态变量比输出变量更能全面反映系统的内在变化规律。v可以说输出变量仅仅是状态变量的外部表现,是状态变量的输出空间的投影,一个子集。输出空间空间映射xy第9页,此课件共87页哦2.系统的状态空间v若以n个状态变量x1(t),x2(t),xn(t)为坐标轴,就可构成一个n维欧氏空间,并称为n维状态空间,记为Rn.v状态向量的端点在状态空间中的位置,代表系统在某一时刻的运动状态。随着时间的推移,状态不断地变化,tt0各瞬时的状态在状态空间构成一条轨迹,它称为状态轨线。状态轨线如图2-2所示。图2-2 二维空间的状态轨线第10页,此课件共87页哦状态变量选取的特点:状态变量的选取具有非唯一性:即可用某一组,也可用另一组数目最少的变量。状态变量个数的选取具有唯一性:第11页,此课件共87页哦v要注意的是状态变量虽然具有非唯一性,但不是所有的变量都可以作为状态变量。例如:纯电阻电路就没有状态变量,因为在这类电路的元件上,任意时间的电流、电压仅取决于该时刻的激励,其形成是一个瞬时的作用,元件过去的历史(初始条件)对确定电路中任意元件上的响应是无关的,输入输出之间仅是一般的代数关系,这种系统属于瞬时(无记忆)系统,所以这种系统就不能用状态变量法来分析。因此,选状态变量的条件是:各状态变量间不能用代数方法互求,且其数目对于给定系统是确定的。第12页,此课件共87页哦状态变量的个数一般应为独立一阶储能元件(如电感和电容)的个数第13页,此课件共87页哦 二、系统的状态空间模型二、系统的状态空间模型v状态空间模型是应用状态空间分析法对动态系统所建立的一种数学模型,它是应用现代控制理论对系统进行分析和综合的基础。状态空间模型由v描述系统的动态特性行为的状态方程状态方程和v描述系统输出变量与状态变量间的变换关系的输出方输出方程程所组成。下面以一个由电容、电感等储能元件组成的二阶RLC电网络系统为例,说明状态空间模型的建立和形式,然后再进行一般的讨论。第14页,此课件共87页哦v例例 某电网络系统的模型如图所示。试建立以电压ui为系统输入,电容器两端的电压uC为输出的状态空间模型。q解 1.根据系统的内部机理列出各物理量所满足的关系式。根据系统的内部机理列出各物理量所满足的关系式。对本例,针对RLC网络的回路电压和节点电流关系,列出各电压和电流所满足的方程例RLC电网络系统第15页,此课件共87页哦2.选择状态变量。选择状态变量。状态变量的个数应为独立一阶储能元件的个数。对本例x1(t)=iL,x2(t)=uC3.将状态变量代入各物理量所满足的方程,整理得一规范形式的一阶矩阵微分方程组-状态方程。每个状态变量对应一个一阶微分方程,导数项的系数为1,非导数项列写在方程的右边。第16页,此课件共87页哦对本例,经整理可得如下状态方程写成向量与矩阵形式为:4.列写描述输出变量与状态变量之间关系的输出方程。对本例第17页,此课件共87页哦其中5.将上述状态方程和输出方程列写在一起,即为描述系统的状态空间模型的状态空间模型第18页,此课件共87页哦v由上述例子,可总结出状态空间模型的形式为其中x为n维的状态向量;u为r维的输入向量;y为m维的输出向量;A为nn维的系统矩阵;B为nr维的输入矩阵;C为mn维的输出矩阵;D为mr维的直联矩阵(前馈矩阵,直接转移矩阵)。描述线性系统的主要状态空间模型,切记!第19页,此课件共87页哦v对前面引入的状态空间模型的意义,有如下讨论:状态方程状态方程描述的是系统动态特性,v其决定系统状态变量的动态变化。输出方程输出方程描述的是输出与系统内部的状态变量的关系。系统矩阵系统矩阵A表示系统内部各状态变量之间的关联情况,v它主要决定系统的动态特性。输入矩阵输入矩阵B又称为控制矩阵,v它表示输入对状态变量变化的影响。输出矩阵输出矩阵C反映状态变量与输出间的作用关系。直联矩阵直联矩阵D则表示了输入对输出的直接影响,许多系统不存在这种直联关系,即直联矩阵D=0。第20页,此课件共87页哦v上述线性定常连续系统的状态空间模型可推广至非线性系统、时变系统。1.非线性时变系统非线性时变系统其中f(x,u,t)和g(x,u,t)分别为如下n维和m维关于状态向量x、输入向量u和时间t的非线性向量函数f(x,u,t)=f1(x,u,t)f2(x,u,t)fn(x,u,t)g(x,u,t)=g1(x,u,t)g2(x,u,t)gm(x,u,t)第21页,此课件共87页哦2.非线性系统非线性系统其中f(x,u)和g(x,u)分别为n维和m维状态x和输入u的非线性向量函数。这些非线性函数中不显含时间t,即系统的结构和参数不随时间变化而变化。3.线性时变系统线性时变系统其中各矩阵为时间t的函数,随时间变化而变化。第22页,此课件共87页哦4.线性定常系统线性定常系统q为简便,常将线性时变系统的状态空间模型简记为(A(t),B(t),C(t),D(t).类似地,线性定常系统的状态空间模型亦可简记为(A,B,C,D).几种简记符的意义:第23页,此课件共87页哦第24页,此课件共87页哦 三、线性系统状态空间模型的结构图三、线性系统状态空间模型的结构图v线性系统的状态空间模型可以用结构图的方式表达出来,以形象说明系统输入、输出和状态之间的信息传递关系。在采用模拟或数字计算机仿真时,它是一个强有力的工具。系统结构图主要有三种基本元件:v积分器积分器,v加法器加法器和v比例器比例器,其表示符如图2-4所示。第25页,此课件共87页哦图2-4 系统结构图中的三种基本元件 第26页,此课件共87页哦v例 线性时变系统的结构图如图所示。图 多输入多输出线性时变系统的结构图第27页,此课件共87页哦v若需要用结构图表示出各状态变量、各输入变量和各输出变量间的信息传递关系,则必须根据实际的状态空间模型,画出各变量间的结构图。图2-6表示的是状态空间模型如下所示的双输入-双输出线性定常系统的结构图。第28页,此课件共87页哦双输入双输出线性定常系统结构图第29页,此课件共87页哦第二节第二节 控制系统的状态空间模型的建立控制系统的状态空间模型的建立由机理出发由微分方程出发由传递函数出发由系统结构图出发第30页,此课件共87页哦一、一、根据系统机理建立状态空间模型根据系统机理建立状态空间模型v建立被控对象的数学模型是进行系统分析和综合的第一步,是控制理论和工程的基础.上一节讨论了由电容和电感两类储能元件以及电阻所构成的电网络系统的状态空间模型的建立,其依据为各电气元件的物理机理及电网络分析方法.这种根据系统的物理机理建立对象的数学模型的方法称为机理建模.机理建模主要根据系统的物料和能量(电压、电流、力和热量等)在储存和传递中的动态平衡关系,以及各环节、元件的各物理量之间的关系,如电感的电压和电流满足的动态关系.第31页,此课件共87页哦v建立动态系统数学模型的主要机理/依据有:电网络系统中回路和节点的电压和电流平衡关系,电感和电容等储能元件的电压和电流之间的动态关系.机械动力学系统中的牛顿第二定律,弹性体和阻尼体的力与位移、速度间的关系.对旋转运动,则相应的为转矩、角位移和角速度.化工热力学系统中的热量的传递与储存,化工反应工程系统中参加反应的物料的传递和平衡关系.经济系统中的投入产出方程。第32页,此课件共87页哦双输入-三输出机械位移系统例 设机械位移系统如图所示。力F及阻尼器汽缸速度v为两种外作用,给定输出量为质量块的位移x及其速度 、加速度 。图中m、k、f分别为质量、弹簧刚度、阻尼系数。试求该双输入-三输出系统的动态方程。第33页,此课件共87页哦解解 据牛顿力学,故有显见为二阶系统,若已知质量块的初始位移及初始速度,该微分方程在输入作用下的解便唯一确定,故选 和 作为状态变量。设 ,三个输出量为 ,可由微分方程导出下列动态方程:第34页,此课件共87页哦其向量-矩阵形式为式中第35页,此课件共87页哦机电系统的状态空间描述机电系统的状态空间描述 图表示某电枢控制的直流电动机,其中Ra和La为电枢回路总电阻和总电感,J为转动惯量,负载为摩擦系数为f的阻尼摩擦.试列写以电枢电压u(t)为输入,轴的角位移(t)为输出的状态空间模型.第36页,此课件共87页哦解解 1.设电动机励磁电流不变,铁心工作在非饱和区.按照图所描述的电动机系统,可以写出如下主回路电压方程和轴转动动力学方程其中Ea和M分别为如下电枢电势和转矩Ea=Ced/dt,M=CMia其中Ce和Cm分别为电枢电势常数和转矩常数(含恒定的磁通量).第37页,此课件共87页哦因此,上述主回路电压方程和轴转动运动方程可记为2.选择状态变量选择状态变量.对于本例,若已知电枢电流ia(t),角位移(t)和其导数d/dt在初始时刻t0的值,以及电枢电压u,则上述微分方程组有唯一解.因此,可以选择状态变量如下第38页,此课件共87页哦3.将状态变量代入上述微分方程,则有如下状态方程4.建立输出方程 y=x2第39页,此课件共87页哦5.经整理,可得如下矩阵形式的状态空间模型第40页,此课件共87页哦二二 根据系统的输入输出关系建立状态空间模型根据系统的输入输出关系建立状态空间模型v描述线性定常系统输入输出间动态特性的高阶常微分方程与传递函数,通过选择适当的状态变量分别建立系统的状态空间模型。这样的问题称为系统的实现问题。这种变换过程的原则是,不管状态变量如何选择,应保持系统输入输出间的动态和静态关系不变。第41页,此课件共87页哦由高阶常微分方程建立状态空间模型由高阶常微分方程建立状态空间模型由传递函数建立状态空间模型由传递函数建立状态空间模型多输入多输出线性系统多输入多输出线性系统非线性系统非线性系统第42页,此课件共87页哦1、高阶常微分方程建立状态空间模型、高阶常微分方程建立状态空间模型v描述单输入单输出线性系统的输入输出间动态行为,不包含输入量的导数项时的线性定系数常微分方程为y(n)+a1y(n-1)+any=bu其中y和u分别为系统的输出和输入;n为系统的阶次。这里所要研究的是建立上述常微分方程描述的动态系统的如下状态空间数学模型-状态空间模型问题的关键是如何选择状态变量第43页,此课件共87页哦由微分方程理论知,若初始时刻t0的初值y(t0),y(t0),y(n-1)(t0)已知,则对给定的输入u(t),微分方程有唯一解,也即系统在tt0的任何瞬时的动态都被唯一确定。因此,选择状态变量为如下相变量相变量 x1(t)=y(t),x2(t)=y(t),xn(t)=y(n-1)(t)可完全刻划系统的动态特性。取输出y和y的各阶导数(也称相变量)为状态变量,物理意义明确,易于接受。第44页,此课件共87页哦将上述选择的状态变量代入输入输出的常微分方程,有如下状态方程和输出方程y=x1第45页,此课件共87页哦将上述状态方程和输出方程写成矩阵形式有第46页,此课件共87页哦该状态空间模型可简记为:其中第47页,此课件共87页哦上述式子清楚说明了状态空间模型中系统矩阵A与微分方程中的系数a1,a2,an之间,输入矩阵B与方程中系数b之间的对应关系。v通常将上述取输出y和y的各阶导数为状态变量称为相变量。上述状态空间模型中的系统矩阵具有特别形式,该矩阵的最后一行与其矩阵特征多项式的系数有对应关系,前n-1行为1个n-1维的零向量与(n-1)(n-1)的单位矩阵。v该类矩阵称为友矩阵。友矩阵在线性定常系统的状态空间分析方法中是一类重要的矩阵,这在后面的章节中可以看到。第48页,此课件共87页哦上述实现状态空间模型的模拟结构图如下图所示第49页,此课件共87页哦例 将以下系统输入输出方程变换为状态空间模型y”+6y”+11y+6y=2u解 本例中a1=6 a2=11 a3=6 b=2因此,当选择输出y及其1阶与2阶导数等相变量为状态变量时,可得状态空间模型如下 第50页,此课件共87页哦v描述单输入单输出线性系统的输入输出间动态行为的微分方程的一般表达式为y(n)+a1y(n-1)+any=b0u(n)+bnu建立上述常微分方程描述的动态系统的如下状态空间数学模型-状态空间模型建立该状态空间模型的关键是如何选择状态变量?第51页,此课件共87页哦若按照前面的方法那样选取相变量为状态变量,即x1(t)=y(t),x2(t)=y(t),xn(t)=y(n-1)(t)则可得如下状态方程根据微分方程解的存在性和唯一性条件,要求输入u(t)为分段连续,而上述状态方程中输入u的各阶导数可能不连续,从而使微分方程解的存在性和唯一性的条件不成立。因此,状态方程中不应有输入u的导数项出现,即不能直接将输出y的各阶导数项取作状态变量。第52页,此课件共87页哦为避免状态方程中显示地出现输入的导数,通常,v可利用输出y和输入u以及其各阶导数的线性组合来组成状态变量,其原则是:使状态方程中不显含输出u的各阶导数。第53页,此课件共87页哦根据上述原则,选择状态变量如下其中i(i=0,1,n)为待定系数。第54页,此课件共87页哦因此,有第55页,此课件共87页哦若待定系数i(i=0,1,n)满足如下关系式0=b01=b1-a102=b2-a11-a20n=bn-a1n-1-an0即i(i=0,1,n)满足如下方程组第56页,此课件共87页哦则该高阶微分方程可转化描述为如下不含有输入导数项的状态空间模型第57页,此课件共87页哦上述实现状态空间模型的模拟结构图如下图所示第58页,此课件共87页哦例 将以下系统输入输出方程变换为状态空间模型y”+5y”+8y+4y=2u”+14u+24u解 本例中a1=5 a2=8 a3=4 b0=0 b1=2 b2=14 b3=24因此,有0=b0=01=b1-a10=22=b2-a11-a20=43=b3-a12-a21-a30=-12第59页,此课件共87页哦因此,当选择状态变量如下时即得系统的状态空间模型为第60页,此课件共87页哦其系统结构图如下所示第61页,此课件共87页哦2、由传递函数建立状态空间模型、由传递函数建立状态空间模型v下面讨论由描述系统输入输出关系的传递函数建立系统的状态空间模型。关键问题:1.如何选择状态变量2.保持系统的输入输出间的动态和静态关系不变第62页,此课件共87页哦线性定常微分方程由于传递函数与线性定系数常微分方程有直接的对应关系,故前面讨论的由高阶线性微分方程建立状态空间模型的方法同样适用于将传递函数建立变换为状态空间模型。类似地,由传递函数建立状态空间模型的方法亦适用于对微分方程建立状态空间模型。传递函数建立状态空间模型方法对线性定常系统拉氏变换第63页,此课件共87页哦v实际物理系统传递函数中分子多项式阶次小于或等于其分母多项式阶次,此时称该传递函数为真有理传递函数。而分子多项式阶次小于分母多项式阶次时,则称为严格真有理传递函数。v描述单输入单输出(SISO)线性系统的输入输出间动态行为的如下传递函数第64页,此课件共87页哦对上述传递函数,由长除法,有其中第65页,此课件共87页哦建立该传递函数所描述的动态系统的状态空间模型(A,B,C,D)。上述常数项d即为状态空间模型(A,B,C,D)中的直联矩阵D;v严格真有理传递函数G(s)对应可建立(A,B,C,D)中的(A,B,C)。即第66页,此课件共87页哦1.传递函数中极点互异时的变换传递函数中极点互异时的变换对于传递函数G(s),其特征方程为sn+a1sn-1+an=0若其特征方程的n个特征根s1,s2,sn互异,则用部分分式法可将G(s)表示为如下并联分解 其中k1,k2,kn为待定系数,其计算公式为第67页,此课件共87页哦下面以k1计算式的推导过程为例说明的ki的计算式。将G(s)的乘以s-s1,有因此,由于特征根s1,s2,sn互异,有q下面讨论通过选择状态变量求得相应的状态空间模型。第68页,此课件共87页哦考虑到,输出y(t)和输入u(t)的拉氏变换满足因此,若选择状态变量xi(t)使其拉氏变换满足则,经反变换可得系统状态方程为第69页,此课件共87页哦相应地,系统输出y(t)的拉氏变换为Y(s)=k1X1(s)+k2X2(s)+knXn(s)因此,经拉氏反变换可得如下输出方程y=k1x1+k2x2+knxn整理上述状态方程和输出方程可得如下状态空间模型第70页,此课件共87页哦上述用部分分式法建立的状态空间模型中的系统矩阵有一个重要特征,即A为对角线矩阵。系统矩阵A具有上述对角线形式的状态空间模型即为对角线规范形。事实上对角线规范形其实是对角线规范形其实是将系统转换为将系统转换为n个一阶子系个一阶子系统统(惯性环节惯性环节)的并联的并联,如右图所示。图2-11 对角线规范形的结构图第71页,此课件共87页哦例用部分分式法将下述传递函数变换为状态空间模型y”+6y”+11y+6y=2u第72页,此课件共87页哦解解 由系统特征多项式s3+6s2+11s+6可求得系统极点为s1=-1 s2=-2 s3=-3于是有其中第73页,此课件共87页哦故当选择状态变量为G(s)分式并联分解的各个一阶惯性环节的输出,可得如下状态空间模型q将上述结果与前例的结果相比较可知,即使对同一个系统,采用不同的建立状态空间模型的方法,将得到不同的状态空间模型。即,状态空间模型不具有唯一性。第74页,此课件共87页哦2.传递函数中有重极点时的变换传递函数中有重极点时的变换当系统特征方程有重根时,传递函数不能分解成如式的情况。q不失一般性,为清楚地叙述变换方法,以下设系统特征方程有6个根,其值分别为s1,s1,s1,s4,s5,s5,即s1为3重极点,s2为2重极点。相应地,用部分分式法可将所对应的传递函数表示为第75页,此课件共87页哦其中kij为待定系数,其计算公式为其中l为极点si的重数。第76页,此课件共87页哦下面以系数k13的计算公式的推导为例来说明kij的计算式将G(s)的乘以(s-s1)3,有对等式两边求2次导数后因此,有第77页,此课件共87页哦如何选择状态变量如何选择状态变量?考虑到,输出y(t)和输入u(t)的拉氏变换满足第78页,此课件共87页哦选择状态变量xi(t)使其拉氏变换满足则有第79页,此课件共87页哦即有则经反变换可得系统状态方程为第80页,此课件共87页哦相应地,系统输出y(t)的拉氏变换为Y(s)=k11X1(s)+k12X2(s)+k13X3(s)+k41X4(s)+k51X5(s)+k52X6(s)经拉氏反变换可得如下输出方程y=k11x1+k12x2+k13x3+k41x4+k51x5+k52x6第81页,此课件共87页哦因此,整理可得如下矩阵描述的状态空间模型第82页,此课件共87页哦v上述用部分分式法建立的状态空间模型中的系统矩阵有一个重要特征,即A为块对角矩阵,且每个矩阵方块为只有一个重特征值的特定矩阵块(约旦块)。系统矩阵A具有上述特定块对角形式的状态空间模型即为下一节将详细讨论的所谓约旦规范形。事实上,约旦规范形是将系统转换为多个子系统(惯性环节)的串-并联。如下图所示。第83页,此课件共87页哦第84页,此课件共87页哦例2-4 用部分分式法将例2-2中微分方程对应的下述传递函数变换为状态空间模型第85页,此课件共87页哦解解 由系统特征多项式s3+5s2+8s+4可求得系统有二重极点s1=-2和单极点s2=-1,于是有其中第86页,此课件共87页哦故当选择状态变量为G(s)分式串-并联分解的各个一阶惯性环节的输出,可得如下状态空间模型第87页,此课件共87页哦