第五节 应用MATLAB控制系统仿真.

Slides:



Advertisements
Similar presentations
办公室保健指南. 减少辐射篇 ❤显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要 把自己显示器的后面对着同事的后脑或者身体的侧面。 ❤常喝绿茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。 ❤尽量使用液晶显示器。
Advertisements

大教育家孔子 年 1 月 11 日,一座总高为 9.5 米的孔 子青铜雕像在国家博物馆北广场落成。 2011 年 1 月 11 日,一座总高为 9.5 米的孔 子青铜雕像在国家博物馆北广场落成。
魏 饴. 处级干部培训班讲座 一、卓越干部的德行素质  常修为政之德、常思贪欲之害、常怀律己之心!  孔老夫子有个观点 “ 为政以德,譬如北辰居其所而众星拱之。 ”  司马光《资治通鉴》 “ 才者,德之资也;德者,才之帅也。 ” “ 德 ” 胜 “ 才 ” 谓之 “ 君子 ” , “ 才 ”
一、真愛密碼 二、尋求真愛 三、有自尊的愛. 。如果雙方對愛情產生 質疑、困惑時,則表示 彼此之間的愛情關係仍 有 待加強或釐清,千萬別 急著為自己的人生大事 下決定。 我是一個 16 歲的未婚媽媽,發現自 己懷孕時,已經五個月大了,我知 道自己沒能力照顧孩子,在驚訝之 於,大人們只好坦然接受,幫我找.
大地遊戲王 課程實錄.
回顾: 第二章 系统数学模型的建立 到底完成了一件什么事? 已知输入和输出之间的物理关系,求传递函数 第三章 线性系统的时域分析法
世界读书日 4月23日.
古诗鉴赏 (常用答题方法 ).
The Successful Club Series
从永磁体谈起.
大洋洲.
加強水銀體溫計稽查管制及回收 回收作業須知及緊急應變措施
第三课 氓.
工程定额与计价方法 教材名称:工程建设定额原理与实务
第4章 分錄及日記簿 4-1 借貸法則 4-2 日記簿的格式及記錄方法 4-3 分錄的意義及記錄方法 4-4 常見分錄題型分析
当代 国 际 关 系(案例6) 冷战时期美苏关系的演变.
梦想的力量 博湖一小 赵秀珍. 梦想的力量 博湖一小 赵秀珍 读课文,你有什么感受和体会,相互交流一下。还可以把自己想到的写下来。 瑞恩的梦想是什么?他是怎样实现自己的梦想的? 梦想的力量是什么? 读课文,你有什么感受和体会,相互交流一下。还可以把自己想到的写下来。
建设工程施工管理 模拟卷 一、单项选择题 1.下列选项中,除( )以外都属于施工机械使用费。 A.购置费 B.安拆费及场外运费 C.折旧费 D.修理费.
2、加一笔成新字 一 →二 二 →三、干、工 十 →土、士 口 →日、中 日 →目、白、田 月 →用 目 →自 木 →禾、本 大 →天、太、犬 人 →大、个 了 →子.
課程設計者:新北市育林國中 林憶辰老師 分享者:林慧娟
常州市戚墅堰实验中学 虞超群 执教 《诗经》选读 卫风·氓.
作文训练: 突出中心.
愛情直播不NG -破解戀愛迷思 嘉南藥理科技大學 學生輔導中心.
“炝虾”食用安全性的 初步研究 上海市吴淞中学生物与环境社团 责任者:李 胤 吴蓓莉 指导老师:张 治 许 沁.
四组制作: 许顺楠、姬少丽、李澎、刘伏、 徐娅丽、李頔
电磁铁.
贴近教学 服务师生 方便老师.
第十三屆 Step.1 我們的目標 Step.2 我們的角色 Step.4 權利與義務 義務 權利 年繳會費五百元整
主讲人:王燕超 时间:2013年12月11日 地点:310 (报告厅)
财务管理.
第三节 渐开线圆柱齿轮精度等级及应用.
第一节 产后出血 了解:了解产后出血的概述。 熟悉:产后出血的病 因病机。 掌握:产后出血诊断处理及 预防调摄。 教学目标.
植物保护 课程整体设计 汇报 申报省级精品资源共享课建设 植物保护课程组.
宁波万里国际学校 陈湘龙
战 后 国 际 关 系 专题五:冷战时期美苏关系的演变 政治学与行政管理系.
义务教育课程标准实验教科书二年级下册 玲玲的画 山东滨州市无棣县棣丰街道中心小学 曹雪敏. 生活中有些事真有意思!要是肯动 脑筋,坏事也能变成好事;要是肯动脑 筋,看来不可能办成的事也能办成。碰 到问题,我们要认真想想,找到解决问 题的办法,做个善于思考的孩子。
歌咏对象是谁? 1)志洁行廉,爱国忠君真气节; 辞微旨远,经天纬地大诗篇。 2)翁去八百载,醉乡犹在; 山行六七里,亭影不孤。 3)刚直不阿,留得正气冲霄汉; 幽愁发愤,著成信史照尘寰。 4)世上疮痍,诗中圣哲; 人间疾苦,笔底波澜。 屈原 欧阳修 司马迁 杜甫.
项羽之死 司马迁.
第三章 古代汉语语法 3—1古汉语语法及其研究 一、《马氏文通》以前的《古汉语研究》
第三章 线性系统的时域分析法 系统的数序模型确定后,便可以用多种不同的方法去分析控制系统的动态性能和稳态性能。 时域分析法 在经典控制理论中
词 五 首.
政府扶持资金通览 技术改造篇.
第一章 神话.
足太阳膀胱经.
— —1998年全世界诺贝尔获奖者集会巴黎时的宣言
重点字词: 1、吾党之小子狂简 3、暴虎冯河 5、无所取材! 6、予所否者,天厌之 8、子哭之恸.
§2.4 结构图与信号流图 信号流图及梅逊公式 烟台大学光电信息学院.
第5章:同步时序电路和数字系统设计 §5-1 状态表与同步时序电 路的基本设计方法 §5-2 算法流程图及ASM图.
北京师范大学 外文学院 外语教育与教师教育研究所 王蔷 2011
工程测试技术 主讲人:杨志永 天津大学机械学院.
本科生医保资料的提交.
第3章 控制系统特性分析的MATLAB的实现 3.1 控制系统稳定性分析的MATLAB实现
統計圖表的製作.
试用Bode图设计方法对系统进行滞后-超前串联校正设计, 使校正后系统满足:
DOE Minitab实践.
第五章 频率特性法 第四节 用频率特性法分析 系统稳定性
16 葡萄沟.
第五章 频率特性法 第五节 频率特性与系统性能的关系 一、开环频率特性与系统性能的关系 二、闭环频率特性与时域指标的关系.
一九九四年九月五日.
《结构力学认知实验》(授课形式)的上课时间改为: 5月5日(周二)晚上18:00~19:30和19:30~21:00,
《结构力学认知实验》(授课形式)的上课时间改为: 5月7日(周四)晚上18:30~20:00和20:00~21:30,
畢業資格審查系統 操作步驟說明.
新制退休實務計算說明- 現職人員退休範例說明
說話的藝術 香港仔工業學校 盧仲衡老師.
106 學年度新生入學說明會 國立臺灣海洋大學 教務處簡介
學士學位畢業論文說明 逢 學 大 甲 土 理 管 地 2009/10/05.
自动控制原理 教学课件 2009年淮南师范学院 校级精品课程
高雄市97年度國民小學閱讀計畫創新教學-教案達人創新教學方案
4月电商补充活动 执行手册 2016年4月 别克事业部.
知识点4---向量的线性相关性 1. 线性相关与线性无关 线性相关性的性质 2..
Presentation transcript:

第五节 应用MATLAB控制系统仿真

提纲 一、弹簧-重物-阻尼器系统 二、传递函数 三、结构图模型

引言 MATLAB是一套高性能的数值计算和可视化软件,它集数值分析、矩阵运算和图形显示于一体,构成了一个方便的界面友好的用户环境。

一、弹簧-重物-阻尼器系统 弹簧—重物—阻尼器动力学系统如图2-1所示。重物M的位 移由y(t)表示,用微分方程描述如下: 该系统在初始位移作用下的瞬态响应为: 其中q =cos-1z ,初始位移是y(0)。 系统的瞬态响应当z<1时为欠阻尼,当z>1时为过阻尼, 当z=1时为临界阻尼。

过阻尼情况:y(0)=0.15 m wn= (弧度/秒) ( ) 欠阻尼情况:y(0)=0.15 m wn= (弧度/秒) ( ) 利用MATLAB程序—unforced.m,可以显示初始位移为y(0) 的物体自由运动曲线,如图2-63所示。 在unforced.m程序中,变量y(0),wn,t,z 1和z 2的值由指令 直接输入工作区,然后运行unforced.m程序就可以产生响应曲 线。

>>y0=0.15;wn=sqrt(2); >>zeta1=3/(2*sqrt(2)); zeta2=1/(2*sqrt(2)); >>t=[0:0.1:10]; >>unforced (a)MATLAB指令窗口    

t1=acos(zeta1)*ones(1,length(t)); t2=acos(zeta2)*ones(1,length(t)); * 计算系统在给定初始条件下的自由运动 t1=acos(zeta1)*ones(1,length(t)); t2=acos(zeta2)*ones(1,length(t)); c1=(y0/sqrt(1-zeta1^2)); c2=(y0/sqrt(1-zeta2^2)); y1=c1*exp(-zeta1*wn*t)sin(wn*sqrt(1-zeta1^2)*t+t1); y2=c2*exp(-zeta2*wn*t)sin(wn*sqrt(1-zeta2^2)*t+t2); * 计算运动曲线的包络线 bu=c2*exp(-zeta2*wn*t);bl=-bu; * 画图 plot(t,y1, ‘-’,t,y2,‘-’,t,bu, ‘--’,bl, ‘--’),grid xlabel(‘Time[sec]’), ylabel(‘y(t) Displacement[m]’) text(0.2,0.85,[‘oeverdamped zeta1=’,num2str(zeta1),] ) text(0.2,0.80,[‘underdamped zeta2=’,num2str(zeta2),] ) (b)分析弹簧—重物—阻尼器的MATLAB程序unforced.m 图2-63 分析弹簧—重物—阻尼器的MATLAB指令

在欠阻尼和过阻尼情况下的响应曲线如图2-64所示 : 图2-64 弹簧—重物—阻尼器的自由运动曲线   MATLAB可分析以传递函数形式描述的系统。分子多项式和 分母多项式都必须在MATLAB指令中指定。

在MATLAB中多项式由行向量组成,这些行向量包含了降次 排列的多项式系数。例如多项式p(s)=1s3+3s2+0s1+4s0,按图2-65 >>r=roots(p) r= -3.3553e+00 1.7765e-01+1.0773e+00j 1.7765e-01-1.0773e+00j >>p=poly(r) p= 1.000 3.000 0.000-0.000j 4.000+0.000j 图2-65 输入多项式并求根

矩阵乘法由MATLAB的conv()函数完成。把两个多项式相乘 合并成一个多项式n(s),即: n(s)= (3s2 +2s +1) (s +4) = 3s3 +14s2 +9s +4 与此运算相关的MATLAB函数就是conv()。函数polyval()用来计 算多项式的值。多项式n(s)在s = -5处值为n (-5) = -66,见图2-66。 >>p=[3 2 1];q=[1 4]; >>n=conv(p,q) n= 3 14 9 4 >>value=polyval(n,-5) value= -66 图2-66 MATLAB的conv()函数和polyval()函数

二、传递函数 设传递函数为G(s)=num/den,其中num和den均为多项式。利 用函数: [P , Z]=pzmap(num , den) 可得G(s)的零极点位置,即P为极点位置列向量,Z为零点位 置列向量。该指令执行后自动生成零极点分布图。 考虑传递函数: 和

传递函数G(s)/H(s)的零极点图如图2-67所示,相应的MATLAB 指令如图2-68所示。 图2-67 零极点图

>>numg=[6 0 1];deng=[1 3 3 1]; >>z=roots(numg) z= 0+0.4082j 0-0.4082j >> p=roots1(deng) p= -1 >>n1=[1 1]; n2=[1 2]; d1=[1 2*j]; d2=[1 –2*j]; d3=[1 3]; >>numh=conv(n1,n2); denh=conv(d1,conv(d2,d3)); >>num=conv(numg,denh); den=conv(deng,numh); >>printsys(num,den) num/den= 6s^5+18s^4+25s^3+ 图2-68 绘制零极点图指令

[num,den]= series(num1,den1, num2,den2) 三、结构图模型 一个开环控制系统可以通过G1 (s)与G2 (s)两个环节的串联而得到,利用series()函数可以求串联连接的传递函数,函数的具体形式为: [num,den]= series(num1,den1, num2,den2) 例如G1 (s)和G2 (s)的传递函数分别为: 则

>>num1=[1];den1=[500 0 0]; >>num2=[1 1];den2=[1 2]; 串联函数的用法示于图2-69:   >>num1=[1];den1=[500 0 0]; >>num2=[1 1];den2=[1 2]; >>[num,den]=series(num1,den1,num2,den2); >>printsys(num,den) num/den= s+1 500s^3+1000s^2 图2-69 series函数的用法

[num,den]= cloop (numg,deng, sign) 当系统是以并联的形式连接时,利用parallel()函数可得到系 统的传递函数。指令的具体形式为: 系统以反馈方式构成闭环,则系统的闭环传递函数为: [num,den]= parallel (num1,den1, num2,den2) 求闭环传递函数的MATLAB函数有两个:cloop()和feedback() 其中cloop()函数只能用于H (s)=1(即单位反馈)的情况。 cloop()函数的具体用法为: [num,den]= cloop (numg,deng, sign) 其中numg和deng分别为G (s)的分子和分母多项式,sign=1为正 反馈,sign= -1为负反馈(默认值)。

[num,den]= feedback (numg,deng,numh,denh, sign) 其中numh为H (s)的分子多项式,denh为分母多项式。 闭环反馈系统的结构图如图2-70所示,被控对象G(s)和控制 部分Gc (s)以及测量环节H (s)的传递函数分别为: ,, 图2-70 闭环反馈系统的结构图  

应用series()函数和feedback()函数求闭环传递函数的MATLAB 指令如图2-71 所示: >>numg=[1];deng=[5 0 0]; >>numc=[1 1];denc=[1 2]; >>numh=[1];denh=[1 10]; >>[num1,den1]=series(numc,denc,numg,deng); >>[num,den]=feedback(num1,den1,numh,denh,-1); >>printsys(num,den) num/den= s^2+11s+10 5s^4+60s^3+100s^2+s+1   图2-71 feedback()函数的应用

例2.12 一个多环的反馈系统如图2-49所示,给定各环节的传 递函数为: 试求闭环传递函数GB(s)=C(s)/R(s)。

解 求解步骤如下: 步骤1:输入系统各环节的传递函数; 步骤2:将H2的综合点移至G2后; 步骤3:消去G3,G2,H2环; 步骤4:消去包含H3的环; 步骤5:消去其余的环,计算GB (s)。 根据上述步骤的MATLAB指令以及计算结果在图2-72中。 >>ng1=[1];dg1=[1 10]; >>ng2=[1];dg2=[1 1]; >>ng3=[1 0 1];dg3=[1 4 4]; >>ng4=[1 1];dg4=[1 6]; >>nh1=[1];dh1=[1]; >>nh2=[2];dh2=[1];

>>nh3=[1 1];dh3=[1 2]; >>[n1,d1]=series(ng2,dg2,nh2,dh2); >>[n2,d2]=feedback(ng3,dg3,n1,d1,-1); >>[n3,d3]=series(n2,d2,ng4,dg4); >>[n4,d4]=feedback(n3,d3,nh3,dh3,-1); >>[n5,d5]=series(ng1,dg1,ng2,dg2); >>[n6,d6]=series(n5,d5,n4,d4); >>[n7,d7]=cloop(n6,d6,-1); >>printsys(n7,d7) num/den= s^4+ 3s^3+ 3s^2+3s+2 2s^6+38s^5+261s^4+1001s^3+1730s^2+1546s+732 图2-72 多环结构图简化

通过pzmap()或roots()函数可查看传递函数是否有相同的零极 点,还可使用minreal()函数除去传递函数共同的零极点因子。 如图2-73所示。 >>numg=[1 6 11 6];deng=[1 7 12 11 5]; >>printsys(numg,deng) numg/deng= s^3+6s^2+11s+6 s^4+7s^3+12s^2+11s+5 >>[num,den]=minreal(numg,deng); >>printsys(num,den) 1 pole-zeros cancelled num/den= s^2+4s+3 s^3+6s^2+6s+5 图2-73 minreal()函数的应用

例2.2所示的位置随动系统,在给定各元件参数并忽略La和令 ML = 0的情况下,其结构图如图2-74所示: 图2-74 位置随动系统的结构图 第一步求闭环传递函数GB (s)=q c(s) /q r(s),求解过程及结果 如图2-75所示。第二步利用step()函数计算参考输入q r (t)为单位 阶跃信号时输出q c (t)的响应。

图2-75 位置随动系统的结构图简化及阶跃响应指令 >>num1=[200]; den1=[20];num2=[1]; den2=[2 0.5 0]; >>num3=[0.2 0]; den3=[1]; num4=[540]; den4=[1]; >>[na,da]=series(num1,den1,num2,den2); >>[nb,db]=feedback(na,da,num3,den3,-1); >>[nc,dc]=series(nb,db,num4,den4); >>[num,den]=cloop(nc,dc,-1); >>printsys(num,den) num/den= 5400 2s^2+2.5s+5400 >>t=[0:0.005:3]; >>[y,t]=step(num,den,t); >>plot(t,y),grid 图2-75 位置随动系统的结构图简化及阶跃响应指令

画出y(t)曲线,grid函数用于给图形加上网格。 图2-76 位置随动系统的阶跃响应曲线 图2-76给出了位置随动系统的阶跃响应曲线。用plot()函数用于 画出y(t)曲线,grid函数用于给图形加上网格。

2.7 循序渐进设计示例:磁盘驱动读取系统 G(s)还可以改写成 根据表2.1磁盘驱动读取系统的典型参数,我们有 我们指出了磁盘驱动系统的基本设计目标:尽可能将磁头准确定位在指定的磁道上,并且磁头从1个磁道转移到另1个磁道所花的时间不超过10ms。在这里,我们将完成设计流程的第4、5步。首先应选定执行机构、传感器和控制器,然后建立控制对象和传感器等元部件的模型。 根据表2.1磁盘驱动读取系统的典型参数,我们有 G(s)还可以改写成

图2-8 磁盘驱动器读取系统框图模型 图2-78 磁盘驱动器读取系统框图模型 表2.1磁盘驱动器读取系统典型参数

其中 。由于 ,因此τ常被略去,有: 或 该闭环系统的框图模型见图2-9。利用框图变换化简规则,有: 利用G(s)的2阶近似表示,可以有:

使用MATLAB的函数step,可以得到 时,如图2-80所示的系统 阶跃响应。 当取Ka=40时,最后可得: 2-79 闭环系统的框图模型 使用MATLAB的函数step,可以得到 时,如图2-80所示的系统 阶跃响应。

小结 利用传递函数研究线性系统,可根据传递函数的极点和零点分布判定系统对不同输入信号的响应特性。 本章讨论了如何建立控制系统以及元部件的数学模型问题。本章所涉及的数学模型共有三种,即微分方程、传递函数、结构图或信号流图。 利用传递函数研究线性系统,可根据传递函数的极点和零点分布判定系统对不同输入信号的响应特性。 利用结构图或信号流图可以了解系统中的每个变量,还可以通过梅逊(Mason)公式,方便地求得系统输入输出间的传递函数。 利用MATLAB软件可求解系统在不同参数和输入情况下的响应。