科f教f文f化 技信息 ——黑龙江—— Matlab/Simulink在计算机控制技术课程教学中的应用 李姿德湘轶宋洋 (沈阳理工大学应用技术学院,辽宁抚顺113122) 摘要:计算机控制技术是电专业一门重要的课程,将MatlabkSimulink引入计算机控制技术的课程教学内容中有着十分重要的作用,诸如模拟控制器 的离散化参数计算、响应曲线的描绘和控制系统仿真等应用。以最少拍控制器设计为例对其进行了仿真和分析,进一步说明应用该软件在教学中的重要性 及意义。 关键词:计算机控制;MAT[ AB;仿真应用 引言 计算机控制技术是电气fI动化技术、俭测技术等 专业的-f3重要专业核心课程。它涉及电路、电子技 术、自动控制原理及数学等多门学科,概念多、理论性 强、与工程实践联系密切。近年来,随着科学技术和仿 真软件的不断发展和完善,仿真软件逐渐渗透到计算 机控制技术课程的教学中。 l课程教学的特殊性 《计算机控制技术》是汁算机技术、自动控制技 术、自 佥测与传感技术相结合的综合应用技术,是自 动化及相关专业的-fl主要专业课,具有承上启下的 作用。它涉及的基础理论和知识面较广,知识集成度 高,涉及电气、计算机、自动控制理论等综合知识,在专 业课程体系中占举足轻重的地位。正确处理本课程与 其他课程的关系以及他们之间的内在联系,形成完整 图I最少拍控制系统框图 图3控制器脉冲传函参数 、l1 ,一 i 而系统的知识体系,是本课程的主要作用。在讲授过程 中,综合有关课程的基本内容,将学生学到的知识通过 本课程有机结合在—起,也是本课程教学中责无旁贷 的任务。学生在学完本课程后,应了解并掌握如何理解 地选择和组织计算机控制系统的软件、硬件、外围设备 和接口通道以及控制管理生产过程的基本原理和方 法,将控制对象、硬件(计算机、传感器、通道和接口、执 行机构)和软件(系统软件以及各种应用软件)组织成 个有机的整体,形成完整的计算机控制系统,达到预 定的控制目的,再结合其他课程内容和毕业论文谢十+ 可使学生具备一定得开 一2教学方法及教学手段 为适应人才培养的需要,要求学生能够独立思 考、善于进去、有创造性思维能力、能适应新形势发展 需要。因此,课程教学方法和教学手段的改革是摆在广 大教师面前十分重要的任务。目前,现代电化教学和多 媒体技术等手段已全面引人和高校的教学中,大大提 高了课堂教学质量。本课程在课堂教学中采用知识点 讲授、课堂讨论、仿真演示、工程实例分析等相结合的 教学方法。在教学手段上,开发了相关i十算机辅助教学 软件,将传统教学方法与多媒体、Matlab仿真等现代化 的手段相结合,相互弥补,使教学内容形象直观,易于 理解,教学过程更生动鲜明,提高r教学效率,激发了 学生学习的主动 。 3 Matla imulink在本课程巾的应用 下面以最少拍数字控制器— 十为例说明Matlaff Simulink在本课程教学中的应用及计算机辅助教学的 优 。 3.1最少拍控制器设计。所谓最少拍控制,是指在 特定输人(单位阶跃信号、速度信号、加速度信号等胙 用下,经过最少采样周期使系统的输出达到无静差 的稳定状态,又称为时间最优控制。 最少拍控制系统如图1所示,已知破控对象 传递函数为: 1n 图4最少拍有纹波控制系统仿真曲线 跃输入信号,Disere ̄Transfer Fen为计算机控制器脉 图2最少拍控制仿真模型 冲传函,Zero-Order Hold为零阶保持器,Transfer Fcn Scope为示波器。其中控制器脉冲传函参 采样周期T=ls,采用零阶保持器,针对单位 为被控对象,数如图3所示。由最少拍控制系统仿真曲线可以非常 阶跃输入设计最少拍有纹波系统。 直观的看到最少拍控制系统中各环节输出的波形,可 广义对象脉冲传递函数为: 以使学生更好的理解和掌握最少拍控制系统的设计内 G㈦:z :zZ-1)(1 0.3679z ) 容及最终实现的结果的特点。 此例说明,如果只有理商十算而没有仿真图形, 3.2最少拍有纹波数字控制器设计。单位阶 学生是很难理解和掌握课程的知识点。因此,利用 跃信号作为输入,按最少拍控制设计理论得: lat:/Simulink i新亍计算机辅助教学,计算结果可以 根据稳定性要求,G(z)中z=1的极点应包含在 Mat形象、直观、生动,使学生很容易理解所学 中 )的零点中,系统针对阶跃输入进行设计,q=1, 用图形表示,不但增nI1了教学信息量,而且对图形和课程中的 显然准确性条件中已满足了稳定性要求,于是可 知识,设∞0)=z,-I ̄o。,根据中(1)=1求得‰=1,则 =z- , 重 和眭 可以反复指点和回顾,便于理解和掌握课 程内容。 (z)=1 (z)=1一Z~, 结束语 Dfz —l_ L一—0.2717(1—0.3679z- ̄)通过对《计算机控制技术》课程教学中教学改革 G(Z)1~ 【z) 1+0.718z 的探讨,在教学方法、教学手段等方面做了一些尝试, 由控制理论得: 7 一1 —1 在教学实践过程取得了较好的教学效果。将简单易学 E(z) e(z)R(z) ( z。。 舞 三 的Matlab ̄Simulink语言应用于控制系统讲授中,不仅 使学生掌握-I'Uff算机语言,而且通过将计算机技术 故数字控制器输出为: 与控制理论相结合,使之更深刻地理解仿真技术的实 u(z):E(z)D(z):—羔__0_.2717(1-0.3679z- ̄) 1一z 1+0. 718z 用性和重要性。 }l 生二_ S +1) 3(.1.6..7..9.z.-..'(.1...+..0..7...18..z..—'—) 。 输出信号的z变换为: 参考文献 1 c(z)=R(z) (z)= l Z z 『11王正帐王胜开.陈国顺mATLAB/Simulink与控制系 统仿真lM【北赢电子工业出版社20O5. G (S)=—二=一 S(S+1) 从上述表达式中可以看出,求解出的数字控 制器的输出U(z)和输出信号Cfz)的表达式都很复 杂,想要通过这些表达式说明最少拍控制器的原 理且使学生能够理解最少拍控制器的设计过程难 度很大,故在课程的讲解过程中将Matlab/ Simulink软件引入。 3 3 Matlab/Simulink在本课程中的应用。最少 拍控制器理论数值计算出来后,学生只能看到表 达式,不容易加深理解和记忆,将Matlab/Simulink 软件引入最少拍控制器设汁内容的讲解可以使学生直 观看到最后的结果,将结果可视化,有助于对本内容的 理解。为此,设计图2所示的Simulink仿真模型,运行 后可以得出仿真曲线,如图4所示。其中step为单位阶 黄坚自动控制原理及其应用lMl北京:高等教育出版 社 2o05. 【3]王锦标.计算机控制系统lMl北京:清华大学出版社, 2OO4 吕宏丽,张雅艳张国旭.MATLAB在“控制系统仿真” 教学中的应用口塘山学院学报0005,18 作者简介:李姿(1982一),女,讲师,现从事电 工基础、计算机控制相关的教学32.作. .德湘轶(1982一),女,讲师,现从事电力电子、 计算机控制相关的教学工作。 宋洋(1982~),女,助教,现从事电工基础、计 算机控制等实验教学工作。 一209—