1、 MATLABMATLAB 仿真仿真 课程课程设计设计 姓 名: 班级学号: 实习日期: 辅导教师: 1 前言前言 科学技术的发展使的各种系统的建模与仿真变得日益复杂起来。 如何快速有效的 构建系统并进行系统仿真,已经成为各领域学者急需解决的核心问题。特别是近几十 年来随着计算机技术的迅猛发展, 数字仿真技术在各个领域都得到了广泛的应用与发 展。而 MATLAB 作为当前国际控制界最流行的面向工程和科学计算的高级语言,能 够设计出功能强大、界面优美、稳定可靠的高质量程序,而且编程效率和计算效率极 高。MATLAB 环境下的 Simulink 是当前众多仿真软件中功能最强大、最优秀、最容 易使用
2、的一个系统建模、仿真和分析的动态仿真环境集成工具箱,并且在各个领域都 得到了广泛的应用。 本次课程设计主要是对磁盘驱动读取系统校正部分的设计, 运用自动控制理论中 的分析方法,利用 MATLAB 对未校正的系统进行时域和频域的分析,分析各项指标 是否符合设计目标,若有不符合的,根据自动控制理论中的校正方法,对系统进行校 正,直到校正后系统满足设计目标为止。我组课程设计题目磁盘驱动读取系统的开环 传递函数为是设计一个校正装置,使校正后系统的动态过程超调量%7%,调节时 间 ts1s。 电锅炉的温度控制系统由于存在非线性、滞后性以及时变性等特点,常规的 PID 控制 器很难达到较好的控制效果。考虑
3、到模糊控制能对复杂的非线性、时变系统进行很好 的控制, 但无法消除静态误差的特点, 本设计将模糊控制和常规的 PI D 控制相结合, 提出一种模糊自适应 PID 控制器的新方法。并对电锅炉温度控制系统进行了抗扰动 的仿真试验, 结果表明, 和常规的 PI D 控制器及模糊 PI D 复合控制器相比,模糊自 适应 PI D 控制改善了系统的动态性能和鲁棒性, 达到了较好的控制效果。 2 目录 1 未校正前系统的分析 . 3 1.1 时域分析 3 1.2 根轨迹分析. 3 1.3 频域分析 5 2 串联校正及校正后系统分析. 6 2.1 校正原理 . 6 2.2 校正过程 . 6 2.2.1 选择
4、增益系数 6 2.2.2 校正环节 . 6 2.3 校正后系统验证系统性能 7 2.3.1 时域分析 . 7 2.3.2 频域分析 . 8 3 校正装置的实现 9 3.1 无源校正装置 9 3.2 有源校正装置 10 4 对校正后的系统利用连续系统按环节离散化的数字进行仿真 10 4.1 连续系统按环节离散化仿真原理 10 4.2Matlab 实现仿真过程 .11 5 实习总结. 14 6 附录 15 3 7 参考文献. 19 1 未校正前系统的分析 衡量一个系统的好坏主要是通过性能指标,而其中最主要的分析方法是时域分 析、根轨迹和频域分析。 1.1 时域分析 时域分析法是根据系统的微分方程,
5、 以拉氏变换为工具,直接解出控制系统的 时间响应,根据响应表达式及响应曲线来分析系统的稳定性、快速性、准确性等。 我们的题目是磁盘驱动读取系统的开环传递函数为 Gk(s)=1/s(s+20)(s+10),对 这个函数进行展开得到 Gk(s)=1/s3+30s2+200s。 运用 MATLAB 的 step()函数对此系 统进行仿真,得到系统单位阶跃响应曲线如 1-1 所示。 未校正系统阶跃响应 Time (sec) Amplitude 050010001500 0 0.2 0.4 0.6 0.8 1 System: sys Settling Time (sec): 782 System: sy
6、s Time (sec): 1.27e+003 Amplitude: 0.998 图 1-1 单位阶跃响应曲线 M 文件如下: num0=1; den0=conv(1,0,conv(1,20,1,10); numb,denb=cloop(num0,den0); step(numb,denb); title(未校正系统阶跃响应); 由以上分析,得到系统的时域指标%=0%,ts=782s。从调节时间上看,远远地不 符合设计要求。 1.2 根轨迹分析 根轨迹法是根据反馈控制系统开环和闭环传递函数之间的关系提出的一种由开 环传递函数求闭环特征根的简便方法,它是分析和设计线性定常控制系统的图解方 4 法,使用十分简便,在工程上获得了广泛的应用。 运用根轨迹分析法,可以对系统的稳定性进行分析而这又为系统的校正提供依 据。 在调用 rlocus()函数之后,调用根轨迹增益函数 rlocfind(),可得出系统的根轨迹 曲线如 1-2 所示。 未校正前系统根轨迹 Real Axis Imaginary Axi