MATLABSimulink与控制系统仿真(第3版)
- 格式:pptx
- 大小:3.38 MB
- 文档页数:88
控制系统MATLAB入计算及仿真第三版课程设计1. 课程设计概述本课程设计旨在通过MATLAB软件的应用,加深学生对控制系统理论知识的理解,并培养学生使用MATLAB进行控制系统计算和仿真的能力。
本课程设计将涉及以下内容:•PID控制器的设计•稳态误差和稳态稳定性分析•频率响应分析及幅度/相位裕度的计算•根轨迹设计•相关MATLAB工具的使用2. 课程设计要求2.1 设计要求设计一个PID控制器,将其应用于一个二阶系统的位置控制,使系统具有以下性能指标:•峰值超调小于5%•调节时间小于2秒•稳态误差小于0.12.2 设计流程1.根据系统的传递函数建立MATLAB数学模型。
2.根据设定的性能指标,计算PID控制器的参数。
3.利用MATLAB工具进行系统的模拟仿真,观察系统的输出响应。
4.对系统的性能进行分析,并对参数进行调整,直至满足所有性能指标要求。
3. 课程设计过程及结果3.1 系统传递函数的建立假设系统的传递函数为 $G(s) = \\frac{1}{s^2 + 6s + 8}$,利用MATLAB提供的tf函数,可将其转化为MATLAB数学模型:>> G = tf([1],[1 6 8]);3.2 PID控制器设计依据设定的性能指标,采用Ziegler-Nichols方法计算出PID控制器的参数:•K p=1.2•T i=2.0•T d=0.5将参数代入MATLAB中的pid函数创建PID控制器:>> Kp = 1.2;>> Ti = 2.0;>> Td = 0.5;>> C = pid(Kp,Ti,Td);3.3 系统的模拟仿真运用MATLAB中提供的feedback函数,将PID控制器与系统传递函数进行闭环连接:>> sys_cl = feedback(C*G,1);运用MATLAB中的step函数进行系统的步跃响应仿真,观察系统的响应情况:>> step(sys_cl)STEP结果STEP结果3.4 系统性能的分析根据仿真结果,可得出系统的性能指标:•峰值超调为4.97%,小于5%;•调节时间为1.986秒,小于2秒;•稳态误差为0,小于0.1。