2024年8月28日发(作者:)
UIf U.l 3
China Education innovation Herald
科教研究
优点,将其应用于自动控制原理的教学。这样,一方面克服了传统
教学方式存在的缺陷,提高了课堂教学的交互性和趣味性,使学生 (1)以传递函数为“ ) 的线性系统为例,利用
可以直观理解课程的分析方法和重点,帮助学生加深对抽象理论
MATLAB提供的bode()函数,绘制其Bode图。
的理解,从而极大地提高了课堂效率,教学效果更为理想。另一方
在MATLAB主窗口输入如下指令:
面,也使学生初步掌握MATLAB ̄件的使用方法,可谓一举两得。
>>z []{p [0—2—3】}k=l;g=zpk(z,P,k);%输入系统模型
>>bode(g)lgrid on;%绘制系统Bode图,并加上网格
1 MATLAB在自动控制原理教学中的应用
得到系统的Nyquist曲线如图3所示。
1.1控制系统工具箱的应用
时域分析、根轨迹绘制、频率分析是自动控制原理中三个重要
(2)ff ̄以传递函数为G(s)= 的线性系统为例
利
而又复杂的问题,下面我们就分别以这三个问题为例,具体阐述
用MATLAB提供的rlocus()函数,绘制其系统的根轨迹。
MATTLAB在自动控制原理教学中的应用。
在MATLAB主窗口输入如下指令:
我们知道,时域分析方法中常需要借助阶跃响应曲线进行分
>>z=【】;p=【O一2—3]Ik=l,g=zpk(z,P,k);%输入系统模型
析,根轨迹法需要绘制根轨迹图,频域分法需要画波德图和极坐标
>>rlocus(g)lgrid on;%绘制系统根轨迹图
图等。上述工作均需要复杂的分析、计算等过程,常常花费大量的
得到系统的根轨迹曲线如图4N示。
时间,并且难以得到准确结果。考虑到MATLAB强大的图形显示
可以看到,MATLAB可以很方便的给出上述各种知识点的直
功能,只需几条简单的指令,就能够得到相应的图形,这解决了传
观图形显式,控制系统的特性一目了然,极大的方便了学生对于知
统理论教学中教师在黑板画图耗费时间及手工画图不精确的问
,
题。
识点的理解和接受。
下面,通过几个例子来说明MATLAB在自动控制原理教学中
的应用。
例l:利用MATLAB绘制系统的阶跃响应曲线和Nyquist曲线。
(1)以传递函数为C(s)= 而的线性系统为例,利用
MATLAB提供的step()函数,绘制其阶跃响应曲线。
在MATLAB主窗口输入如下指令:
>>num=1 I den=[2 l 2】;g=tf(num,den)1%输入系统模型
>>step(g);grid on1%绘制阶跃响应曲线。
得到系统阶跃响应曲线如图l所示。
1.2 Simulink的应用
另外,还可以利用MATLAB提供的Simulinkl具箱,通过搭建
系统模块,可以很方便地调节各种控制参数,使学生可以直观了解
参数变化对控制系统动态特性的影响。
例3:利用Simulink2K具箱研究PID调节器参数变化对系统性能
的影响。
PID控制器的表达式为
)
=
[e(f)+ r+ ]
KPe(t)+Ki[e ) +Ka de(t)
(2)仍然以传递函数为G(s) i 的线性系统为例,利用
以开环传递函数为G(s)= —
s2+10—s+20的单位反馈系统为例
利用Simulink提供的PID模块,搭建系统框图如图5N示。
双击PID控制模块,可得到函数参数模块,进而可直接对PID调
节器的三个参数 , , 进行调节,得到系统不同的阶跃响应曲
线。例如当取K =10,Ki=100,Ka=10时,可得到如下曲线(如图6)。
通过不断调整三个参数,相应地可得到不同的阶跃响应函数,
进而研究参数变化对系统输出的影响,这里不再一一罗列。
当然,MATLAB软件的功能不局限于上述两个方面。至于更深
层次的应用,需要结合具体课程内容和教学目标要求加以进一步
的分析,这里不再一一赘述。
MATLAB提供的Nyquist()函数,绘制其Nyquist曲线。
在MATLAB主窗口输入如下指令:
>>num=i;den=[2 1 2】;g=tf(num,den)1%输入系统模型
>>nyquist(g);grid om%绘制系统的Nyquist[ ̄
得到系统的Nyquist曲线如图2所示。
例2:利用MATLAB绘制系统的Bode图和根轨迹。
2结语
图5 闭环系统的反馈框图
/ l | / —、
/
/
/
{
2 3
/
MATLAB的引入,使《自动控制原理》的教学由原来枯燥的纯
原理性“静态”教学,变为形象生动与实际工程控制案例紧密结合
的形象教学。通过这种方法,使学生能直观地领会和理解分析方法
和处理结果,极大地调动了学生的学习兴趣;另外,MATLAB的引
入还可以帮助学生熟练掌握MATLAB数字仿真软件。学生只需具
备一定的编程应用能力,就可轻松掌握该软件,并将其应用于解决
控制系统的分析和设计问题。
参考文献
[1】刘永强,董翠敏.浅谈Ⅸ自动控制原理》课程教学改革【J】.湖南农
机,2008,1.
[2]胡寿松.自动控制原理(第5版)【M】.科学出版社,2007,6.
【3]张志涌.精通MATLAB 6.5版[M】.北京航空航天出版社,2003.
[41朱成志.MATLAB在自动控制原理理论教学中的应用【J】.铜陵
职业技术学院学报,2008.
【5】俞倩兰.利用MATLAB辅助Ⅸ自动控制原理》教学[J】.常熟理工
学院学报,2008.
4 5 6 7 8 9 1
66 中国科教创新导刊 China Education Innovation Herald
本文发布于:2024-08-28 21:37:06,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1724852226343832.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |