控制系统计算机仿真 课件 蒋敏教学提纲.ppt

上传人:豆**** 文档编号:59816988 上传时间:2022-11-13 格式:PPT 页数:69 大小:3.91MB
返回 下载 相关 举报
控制系统计算机仿真 课件 蒋敏教学提纲.ppt_第1页
第1页 / 共69页
控制系统计算机仿真 课件 蒋敏教学提纲.ppt_第2页
第2页 / 共69页
点击查看更多>>
资源描述

《控制系统计算机仿真 课件 蒋敏教学提纲.ppt》由会员分享,可在线阅读,更多相关《控制系统计算机仿真 课件 蒋敏教学提纲.ppt(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、控制系统计算机仿真课件蒋敏6.1.1 旋转式倒立摆系统简介旋转式倒立摆系统简介6.1.2 倒立摆的建模与线性化倒立摆的建模与线性化6.1.3 仿真运行与结果分析仿真运行与结果分析上一页下一页返回6.1.1 旋转式倒立摆系统简介 图6.1是某公司研制的XZ-IIA型旋转式倒立摆系统的总体结构。该系统采用内置DSP运动控制器和力矩电机进行实时运动控制,能够独立执行实时控制算法,脱离计算机直接运行;也可以通过RS-232C串行通讯接口用计算机控制,进行在线控制算法调试,是具有独立控制能力和标准通讯接口的专用智能实验设备。控制的目标是通过施加一定的力矩电机输出电压,使得倒立摆的摆杆和旋臂保持在垂直的姿

2、态。上一页下一页返回图6.1 系统的组成及工作原理如图6.2所示。图6.2上一页下一页返回6.1.2 倒立摆的建模与线性化 根据理论分析,在忽略了部分摩擦因素的影响后,该倒立摆系统可抽象成如图6.3所示的动力学模型。图6.3上一页下一页返回 系统的受力分析如图6.3所示,1、2分别为旋臂和摆杆与垂直线的夹角,以顺时针方向为正(下同);u为加在电机上的控制电压。对于摆杆,在非惯性系o2-x2-y2中有 (6.1)式中,M12是旋臂对摆杆的力矩,为惯性力矩,满足下列关系 (6.2)上一页下一页返回 对于旋臂,在惯性系o1-x1-y1中,有 (6.3)式中,M0为电机输出转矩,满足下列关系 (6.4

3、)M21为摆杆对旋臂的作用力矩,有下列关系成立 (6.5)上一页下一页返回 消去中间变量M12和M21,并将M0代入,得到非线性数学模型为 (6.6)倒立摆的控制目的是使摆竿和旋臂的角度为零,因此在附近将非线性数学模型线性化后,得线性化模型为 (6.7)上一页下一页返回令则有于是,系统的状态空间模型为 (6.8)式中 上一页下一页返回 根据给定参数(见表6.1),得 从而求出系统的四个开环极点分别为-12.6466,-6.7027,9.0442,5.2546 可见开环系统不稳定。对系统的进一步分析可知,旋臂部分和摆杆部分的传递函数均有右半s平面上的极点,需要加入反馈控制。上一页下一页返回 状态

4、反馈控制系统如图6.4所示。闭环后系统的性能取决于反馈增量K矩阵的取值,可以采用极点配制法得到。因为系统是完全可控和完全可观测的,可以根据状态反馈设计反馈控制律,使闭环系统稳定。由于系统没有直接测量角速度的器件,采用角度的差分进行近似,因而无需设计状态观测器。图6.4上一页下一页返回 取一组稳定的极点 P=-8+6j -8-6j -4+3j -4-3j 在MATLAB中利用place(A,B,P)函数求得反馈控制矩阵为 K=Ka,Ko,Kva,Kvo =4.7903 -60.8651 -4.5987 -6.5946 上一页下一页返回6.1.3 仿真运行与结果分析 1倒立摆系统的Simulink

5、模型 根据加入状态反馈后的倒立摆系统的数学模型建立了如图6.5所示的Simulink模型,其中包括线性化后的状态空间模型和非线性模型,同时考虑到输出电压的饱和特性以及电机的死区特性和外界加入扰动等因数,通过Switch开关的切换实现模型切换和是否加入扰动等。上一页下一页返回上一页下一页返回图6.6其中,非线性模型的具体实现如图6.6所示。上一页下一页返回 2采用线性化模型,不加入扰动,不考虑死区和饱和特性(inverted_pendulum_1.mdl)在不考虑扰动的情况下,采用线性化模型(不考虑死区和饱和特性)的仿真结果曲线如图6.7和图6.8所示。图6.7上一页下一页返回 图6.8上一页下

6、一页返回 旋臂经过1.2s进入稳态,摆杆经过1.3s进入稳态,输出电压最大-5.8V左右。3采用线性化模型,不加入扰动,考虑死区和饱和特性(inverted_pendulum_2.mdl)实际系统存在死区和饱和特性,在仿真中把这两个因素考虑进去。设定死区电压为0.1V。仿真结果曲线如图6.9和图6.10所示。图6.9上一页下一页返回 图6.10上一页下一页返回 旋臂大约经过1.4s进入稳态,摆杆大约经过1.4s进入稳态,最大输出电压为-6V。由于死区特性的存在,旋臂和摆杆角度均在0附近摆动,同时输出电压也在0V附近摆动。与实际情况相吻合。4采用非线性模型,不加入扰动,考虑死区和饱和特性(inv

7、erted_pendulum_3.mdl)为了检验状态反馈控制器的鲁棒性并使得仿真更贴近实际系统,对对图6.6所示的非线性模型进行了相同的控制仿真,结果曲线如图6.11和图6.12所示。图6.11上一页下一页返回图6.12 旋臂大约经过1.5s进入稳态,摆杆大约经过1.5s进入稳态,但输出电压最大到-7.0V左右,和线性系统有点差异,但差异不是很大。这说明,在小角度范围内将非线性系统线性化后再按照状态反馈设计控制器是可行的。上一页下一页返回 5扰动条件下的仿真(inverted_pendulum_4.mdl)作为对倒立摆系统的最后仿真演示,下面进一步考虑摆杆加入均值为0,方差为0.5的随机扰动

8、信号的仿真(采用非线性模型,考虑死区和饱和特性)。这相当于倒立摆受到随机风的干扰。结果曲线如图6.13和图6.14所示。图6.13上一页下一页返回图6.14 结果表明,在一定的扰动情况下闭环系统可以进入稳态,大约1.5s后达到稳态。从仿真结果看,即使系统受到一定的干扰,所设计的状态反馈控制器仍然可对系统施加有效的控制,但随着扰动信号幅值的增大,系统的综合性能也变差。上一页下一页返回6.2 直流电机双闭环调速系统的参数仿真优化l当控制系统中有多个物理量需要控制时,经典控制理论通常是针对每个物理量的控制回路各设置一个调节器,这样的系统称为多环控制系统。直流电机双闭环调速系统是典型的多环控制系统。上

9、一页下一页返回6.2.1 系统模型系统模型6.2.2 仿真运行仿真运行6.2.3 结果分析结果分析上一页下一页返回6.2.1 系统模型 为了使转速负反馈和电流负反馈在系统中分别起作用,又不致于相互牵制而影响系统的性能,在系统中设置了两个调节器,分别调节转速和电流,二者之间实行串级连接,如图6.15所示。图6.15上一页下一页返回 为了获得良好的静、动态性能,直流电机双闭环调速系统的两个调节器一般都采用PI调节器,其原理如图6.16所示。图6.16上一页下一页返回图6.17 考虑到滤波等因素,实际的直流电机双闭环调速系统的动态结构图如图6.17所示。上一页下一页返回 图6.18为某一具体的直流电

10、机双闭环调速系统的系统结构图。为了保证起动时电枢电流不超过允许值,在速度调节器后面还对电压进行限幅。这样,速度调节器进入饱和状态时,输出电压为饱和限幅值,对应于最大的允许起动电流,而电流环不饱和,直流电机以最大允许的电流值实现恒流升速。为了保证在调试中的安全,在电流调节器后也加入了限幅器。图6.18上一页下一页返回具体设计要求为稳态指标:无静差;瞬态指标:电流超调量不超过3%;转速超调量不超过5%。上一页下一页返回6.2.2 仿真运行 根据图6.18,可得如图6.19所示的Simulink模型。图6.19上一页下一页返回其中,PI调节器是用带积分限幅的积分调节器和比例调节器并联而成,模拟了实际

11、中广泛采用的内限幅的PI调节器,如图6.20所示。图6.20上一页下一页返回 如果对两个PI调节器的参数同时优化,则由于采用的控制系统参数寻优软件只能对一个输出变量设置目标函数,可能会有以下的不足:调优参数较多,系统较为复杂,容易造成某些模块的输出为无穷大,而且优化的速度较低;假设只对转速环输出设置目标函数,虽然寻优的结果可能够获得较好的转速环输出,但电流环的输出不一定能满足设计要求;反之亦然。上一页下一页返回 例如,按照图6.21所示的Simulink寻优模型进行两个PI调节器的参数同时优化。图6.21(shuanbihuan.mdl)上一页下一页返回取初始值P1=1,I1=1,P2=1,I

12、2=1;目标函数为IAE:寻优界面如图6.22所示。图6.22上一页下一页返回 寻优结果为:,。对应的转速曲线与电流曲线如图6.23和图6.24所示。显然,电流曲线是不符合实际情况和需求的。图6.23图6.24 因此,按照传统的设计多环控制器的方法,先优化内环PI调节器的参数,再对外环PI调节器进行调优。上一页下一页返回6.2.3 结果分析 先从电流环入手,从图6.19所示的Simulink模型中提取出电流环,并设置给定信号幅值为10V,电流环的优化Simulink结构如图6.25所示。图6.25(dianliuhuan.mdl)上一页下一页返回 对电流环PI调节器中的参数P和I进行优化,取初

13、始值P=1,I=1;目标函数为IAE。由于电流环响应较快,仿真时间应设得短一些,这里取0.5s。经过24次搜索,得到参数寻优结果为:,。电流环的阶跃响应曲线如图6.26所示。显然,超调量达到了25.19%,不符合设计要求。图6.26上一页下一页返回 为了抑制超调,采用修改目标函数的方法,取k=0.1,将目标函数修改为:(6.9)然后,再进行参数寻优。图6.27 按(6.9)式选择目标函数,其余参数取得和前面一样。重新对参数P和I进行寻优,经过13次搜索,得到电流环PI调节器参数寻优结果为:,。电流环的阶跃响应曲线如图6.27所示。超调量为0.54%,符合设计要求。上一页下一页返回 电流环PI调

14、节器的参数确定好后,再调转速环中PI调节器的参数P和I。将所得的电流环PI调节器的优化参数代入图6.21中。设置给定电压为10V。在用户界面中设置转速环PI调节器初始参数为P=1,I=1;目标函数为IAE;仿真时间为5s。经过37次搜索,得到转速环PI调节器参数寻优结果为:,。将两个PI调节器的参数代入图6.19中,经过仿真运行,得到如图6.28和图6.29所示的转速曲线与电流曲线。转速超调量为0.61%,电流超调量为0.54%,均满足动态性能指标。运行稳定时,转速为1428.6r/min,与预期值10/0.007=1428.6r/min相比,做到了稳态无静差。因此设计完全符合要求。上一页下一

15、页返回图6.28图6.29 上述曲线的特性与直流电机双闭环调速系统运行的实际情况相符。上一页下一页返回6.3 苯乙烯本体聚合的动力学仿真l聚合反应过程开发是指从试验室试验过渡到工业生产装置的实现全过程,它涉及到聚合工艺研究、流程和设备的设计与放大、技术经济评价等各个领域,是一门综合性工程技术。上一页下一页返回6.3.1 系统建模系统建模 6.3.2 仿真运行仿真运行 6.3.3 结果分析结果分析上一页下一页返回6.3.1 系统建模 1.苯乙烯本体聚合的建模概述 建模过程分为以下几个步骤:1)根据自由基聚合反应机理,苯乙烯本体聚合由链引发、链增长、链终止各基元反应所组成,应用质量作用定理,得出各

16、基元反应的速率方程;2)根据链增长、链终止反应机理,应用扩散反应理论,建立链增长、链终止反应的动力学模型;3)给出具体的聚合条件和假定条件,考虑体系的体积变化,建立苯乙烯本体聚合的基本动力学模型框架与结构;上一页下一页返回 4)采用简化方法和各种假定,对基本动力学模型结构进行简化;5)应用试验设计、参数优化技术进行模型结构的研究,确定模型参数的优化值;6)应用动态仿真、模型检验技术确立最终的有效模型。上一页下一页返回 2.苯乙烯自由基聚合反应机理(各变量含义见书,下同)(1)链引发反应 热引发 (二级)(6.10)化学引发 (6.11)(引发效率)(6.12)(2)链增长反应 (n=2)(6.

17、13)(3)链终止反应 (偶合)(n,m=1)(6.14)(歧化)(n,m=2)(6.15)(4)链转移反应 向单体 (n=2)(6.16)相溶剂 (n=2)(6.17)上一页下一页返回 3.链增长、链终止反应的动力学模型 在自由基聚合反应中,扩散过程对反应速率常数的影响始终存在,这种影响随单体转化率的升高而增强。因此,依据Smoluchoviki扩散反应理论和Fjita-Doolitt自由体积理论,得到链增长、链终止速率常数表达式为 (6.18)(6.19)上一页下一页返回 4.宏观动力学模型 由偶氮二异丁晴AIBN引发的苯乙烯本体聚合的聚合机理,根据质量作用定律并考虑体系的体积变化,应用拟

18、稳态假定(QSSA)、等活性假定(ERA)、长链假定(LCA)可得出如下化学引发的苯乙烯本体聚合宏观动力学方程 (6.20)(6.21)(6.22)(6.23)上一页下一页返回 (6.24)(6.25)(6.26)(6.27)式中上一页下一页返回 5.宏观动力学模型的简化 苯乙烯本体聚合基本动力学模型(6.20)-(6.27)式是一个高维非线性微分方程组。在该模型中,自由基浓度Rn的计算是动力学仿真中的重要问题。由于自由基浓度是一个先变化极快后变化缓慢的变量,其变化速度与其它变量相比相差很大,因此模型方程是一个刚性比很大的Stiff方程。为了对这类模型进行准确的求解,一个重要的途径是对模型方程

19、作合理的简化。对于(6.20)-(6.27)式,考虑体积收缩时,有 (6.28)根据拟稳态假定:上一页下一页返回即有 (6.29)(6.30)(6.31)将(6.28)式代入(6.21)式,得故得化学引发苯乙烯本体聚合的宏观动力学简化模型为 (6.32)上一页下一页返回 (6.33)(6.34)(6.35)(6.36)(6.37)(6.38)(6.39)上一页下一页返回6.3.2 仿真运行 1.数学模型的标准化 化学引发苯乙烯本体聚合反应动力学模型可以表示为(6.40)对应的具体模型为 (6.41)(6.42)(6.43)上一页下一页返回(6.44)(6.45)(6.46)(6.47)(6.4

20、8)(6.49)(6.50)式中,状态变量为:x1=x,x2=u0,x3=u1,x4=u2;上一页下一页返回对应的具体模型为 式中,y1表示转化率;y2表示数均聚合度;y3表示重均聚合度。上一页下一页返回(6.51)2.物性系数与相应参数表达式中系数值的确定 (1)苯乙烯本体聚合的动力学常数与物性系数(1/s)(6.52)(l/mols)(6.53)(l/mols)(6.54)(l/mols)(6.55)(g/mols)(6.56)(g/mols)(6.57)(6.58)(6.59)(K)(6.60)上一页下一页返回 (2)苯乙烯本体聚合操作态参数 (6.61)(mol/L)(6.62)(mo

21、l/L)(6.63)(mol/L)(6.64)上一页下一页返回 (3)链增长、链终止反应参数 (6.65)(6.66)(6.67)(6.68)式中的各相关参数为 上一页下一页返回 表6.2 给出了在在聚合温度为6080,引发剂初始浓度为0.15、0.30、0.50时的参数识别值。表6.2 化学引发苯乙烯本体聚合反应动力学方程的参数识别值试验代号W0(%)B(T)601.18060.03731IA-60B0.300.0035730.02767601.18060.03731IA-70A0.150.0022460.02962700.96920.03893IA-70C0.500.0011340.029

22、62750.18420.03961IA-75C0.500.00034210.03787800.096470.04184T()A(T)IA-60A0.150.0053590.02767601.18060.03731IA-60C0.500.0024570.02767700.96920.03899IA-70B0.300.0015060.02962700.96920.03893IA-75B0.300.00046570.03787750.18420.03961IA-80B0.300.00022900.04112IA-80C800.500.096470.00017100.041840.04112注释:试验

23、代号IA-60A表示为:IA为化学引发;60为聚合温度();A代表引发剂初始浓度W0(%)为0.15%。上一页下一页返回 3.仿真算法的确定 由于模型方程(6.55)式为非病态方程组,因此选择RK4法。4.仿真预处理 仿真预处理的内容包括:聚合温度的给定;引发剂重量百分比浓度的给定;确定仿真步长;确定仿真精度;确定仿真总时间;状态变量初始值的给定;打印和显示间距的给定。上一页下一页返回 5.仿真步骤 1)根据(6.52)(6.60)式确定苯乙烯本体聚合的动力学常数与物性系数;2)根据(6.61)(6.64)式确定苯乙烯本体聚合操作态参数;3)完成仿真预处理的参数输入;4)计算右端函数表达式F(

24、t,x),先计算(6.52)、(6.53)、(6.55)、(6.56)、(6.57)、(6.58)式中的相关部分,然后再计算(6.54)、(6.5 9)、(6.60)式中的相关部分;5)应用RK4法,按照仿真步长、仿真总时间、打印和显示间距进行循环计算;6)在每一仿真步长计算中,都需要根据求出的状态变量进行y=G(t,x)计算,以便得出相应的仿真结果(转化率、数均聚合度、重均聚合度)。上一页下一页返回6.3.3 结果分析 1.仿真参数 以化学引发苯乙烯本体聚合动力学仿真为例,试验代号:IA-60A。在本仿真示例中,仿真预处理的数据为聚合温度:60=333.15K引发剂重量百分比浓度:0.15%

25、计算步长:10 sec状态变量初始值:零初始值仿真时间:2200min输出时间间隔:50min链增长、链终止反应动力学模型中的参数 直接取自表6.2。上一页下一页返回时间(分钟)转化率试验值重均聚合度3.79766103400.015.8001.0616e+00520.67472504800.028.4001.1901e+00530.407790131050.034.5001.3422e+00537.521853071300.046.5001.6427e+00557.9181.0955e+0051800.085.8007.625e+0050.908782.365e+005转化率仿真值数均聚合度

26、100.02.8001.008e+00514.20969428600.021.2001.1145e+00527.10076530900.031.5001.2408e+00535.655835321100.038.6001.3856e+00546.013943981500.057.2002.2256e+00587.5451.9179e+0051900.090.9009.8805e+0052200.094.77795.7003.3188e+0051.2918e+006 2仿真结果显示 仿真结果的部分数据如表6.3所示。表6.3 IA-60A的仿真数据上一页下一页返回 图6.30图6.32表示IA-

27、60A的仿真结果曲线。图6.30 (T=333.15K,W0=0.15%),星号代表试验值上一页下一页返回 图6.31(T=333.15K,W0=0.15%)图6.32(T=333.15K,W0=0.15%)上一页下一页返回图6.33(W0=0.15%,T=332.15K,333.15K,335.15K,340.15K)上一页下一页返回 图6.33为引发剂重量百分比浓度为0.15%,聚合温度分别为350.15K、335.15K、333.15K和331.15K时转化率随反应时间变化的仿真结果曲线。从中可以看出聚合温度对反应过程的影响,即温度越高,转化率随时间变化得越快。3.仿真结果分析上述结果可

28、以清楚地得出:转化率随时间变化的仿真值与试验值吻合得很好(见图6.30,“*”代表试验值);数均聚合度和重均聚合度在聚合反应中,前期变化很小,但在聚合后期则大幅度上升。正确反映了聚合进入到高转化率时,凝胶效应导致了聚合度的急剧增加;在聚合后期(转化率大于85%)仿真值与试验值的差异较大,原因之一在于:就模型本身而言,在高转化率下,体系粘度已经增大,此时采用拟稳态假定会带来一定的误差。上一页下一页返回小结 l本章介绍了三个仿真的工程应用实例。第一个例子是倒立摆系统,第二个例子是直流电机双闭环调速系统。这两个系统都是自动控制领域中常见的系统,因而有着广泛的应用价值。第三个例子涉及到有机物的化学反应过程。从原理上讲,有机物的化学反应过程通常是极为复杂的,一般应当用分布参数数学模型描述。通常只需要仿真结果曲线的趋势与实际过程的变化趋势相近即可。而通过适当地选择模型和辨识参数,使得仿真结果与实际变化过程的结果有了数量上的可比性,因而其实用价值是不言而喻的。上一页返回此课件下载可自行编辑修改,仅供参考!此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢感谢您的支持,我们努力做得更好!谢谢

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁