自动控制实验-LTI系统的建模、设计和仿真——课程设计
自动控制课程设计项目

自动控制课程设计项目一、教学目标本课程的教学目标是使学生掌握自动控制的基本理论、方法和应用,具备分析和解决自动控制问题的能力。
具体目标如下:1.知识目标:学生能够理解自动控制的基本概念、原理和常用的控制算法,掌握自动控制系统的设计和分析方法。
2.技能目标:学生能够运用MATLAB等工具进行自动控制系统的仿真和实验,具备实际操作和调试自动控制系统的能力。
3.情感态度价值观目标:学生能够认识到自动控制技术在现代社会中的重要性,培养对自动控制研究的兴趣和热情,树立正确的科学态度和创新精神。
二、教学内容根据课程目标,教学内容主要包括自动控制理论、控制算法、控制系统设计和分析等。
具体安排如下:1.自动控制基本概念:介绍自动控制系统的定义、分类和性能指标,学习常用的控制变量和控制规律。
2.经典控制理论:学习线性系统的稳定性、可控性和可观测性,掌握PID控制、根轨迹法、频域分析法等设计方法。
3.现代控制理论:学习线性时变系统、非线性系统和离散系统的控制方法,掌握状态空间法、李雅普诺夫法等分析方法。
4.控制系统仿真:利用MATLAB进行控制系统仿真,学习仿真工具的使用和仿真结果的分析。
5.控制系统应用:分析实际自动控制系统的实例,学习控制系统在工业、交通、医疗等领域的应用。
三、教学方法本课程采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等,以激发学生的学习兴趣和主动性。
1.讲授法:教师通过讲解和演示,系统地传授知识,帮助学生建立知识体系。
2.讨论法:教师引导学生针对问题进行讨论,培养学生的思考能力和团队合作精神。
3.案例分析法:教师通过分析实际案例,引导学生运用所学知识解决实际问题,提高学生的应用能力。
4.实验法:学生动手进行控制系统实验,培养实际操作和调试能力,加深对理论知识的理解。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。
具体如下:1.教材:选用国内外优秀的自动控制教材,如《自动控制原理》、《现代控制系统》等。
自动化专业课程设计——MATLAB控制系统仿真(高级课堂)

高等课堂
8
倒立摆不仅仅是一种优秀的教学实验仪器,同时也是 进行控制理论研究的理想实验平台。
由于倒立摆系统本身所具有的高阶次、不稳定、多变 量、非线性和强耦合特性,许多现代控制理论的研究 人员一直将它视为典型的研究对象,不断从中发掘出 新的控制策略和控制方法,相关的科研成果在航天科 技和机器人学方面获得了广阔的应用。
X
小车水平方向的驱动力 u。 x(t)和θ(t)分别表示小车的 水平坐标和倒摆偏离垂直方 向的角度。
一级倒立摆有两个运动自由度: 一个是沿水平方向运动(直线运动) 另一个是绕轴线的转动(旋转运动)
高等课堂
14
沿水平方向运动(直线运动)
通过受力分析,由牛顿第二运动定律, 系统的运动满足下面的方程:
竖直方向受到的合外力
x轴方向:
Y
M
d2 dt 2
xm d2 dt 2
xG
u
小球的重心坐标满足
xG x l sin
l
x
Fy
水平方向受到的合外力
Fx
(xG , yG )
G X
yG l cos
小球受力分析示意图,其中
M
d2 dt 2
xm
d2 dt 2
(x l sin )
u
(xG , yG )表示小球的重心坐标
自动化专业课程设计(二)
MATLAB及控制系统仿真课程设计
高等课堂
1
自动化专业课程设计(二)
MATLAB及控制系统仿真课程设计
1、目的: 加强学生对控制理论及控制系统的理解,熟练应用计算机仿
真常用算法和工具,完成控制系统计算机辅助设计的训练。 提高学生对控制系统的综合及设计技能,扩大学生的知识面,
plc自动控制课程设计

plc自动控制课程设计一、课程目标知识目标:1. 让学生掌握PLC(可编程逻辑控制器)的基本原理和结构,理解其在自动控制领域的作用。
2. 学会使用PLC编程软件,掌握基本的编程指令和编程方法。
3. 了解PLC在工业自动化中的应用案例,理解其优势。
技能目标:1. 培养学生运用PLC进行自动化控制系统的设计和编程能力。
2. 培养学生分析并解决实际工程中PLC控制问题的能力。
3. 提高学生团队协作和沟通表达的能力。
情感态度价值观目标:1. 培养学生对自动化技术及PLC控制技术的兴趣,激发学生探索未知、创新实践的欲望。
2. 培养学生严谨、细致、负责任的工作态度,提高学生的工程素养。
3. 增强学生的环保意识,让学生认识到PLC在节能降耗方面的重要性。
本课程针对高年级学生,课程性质为理论与实践相结合。
结合学生特点,注重培养学生的学习兴趣和动手能力,提高学生的创新意识和实际操作技能。
在教学过程中,要求教师关注学生的个体差异,充分调动学生的积极性,确保每个学生都能达到课程目标。
课程目标的分解和实现将贯穿于整个教学设计和评估过程,以实现学生全面、持续、和谐的发展。
二、教学内容1. PLC基本原理与结构:介绍PLC的发展历程、基本组成、工作原理及其在自动控制中的应用。
教材章节:《PLC原理与应用》第一章2. PLC编程软件的使用:学习PLC编程软件的操作方法,掌握基本的编程指令。
教材章节:《PLC原理与应用》第二章3. PLC编程方法:学习顺序功能图、梯形图、指令表等编程方法,并进行实际操作。
教材章节:《PLC原理与应用》第三章4. PLC在工业自动化中的应用案例:分析并讨论PLC在工业自动化中的典型应用,如流水线控制、电梯控制等。
教材章节:《PLC原理与应用》第四章5. PLC控制系统的设计:学习PLC控制系统的设计原则和方法,进行小组项目实践。
教材章节:《PLC原理与应用》第五章6. PLC控制系统调试与故障排除:了解调试方法,学会分析并解决PLC控制系统中的常见问题。
控制系统建模设计与仿真概述

控制系统建模设计与仿真概述控制系统建模是将实际系统抽象成数学模型的过程。
在建模过程中,工程师需要根据系统的实际特性和要求,选择适当的数学模型。
常见的数学模型包括线性时不变模型(LTI)、非线性模型、时变模型等。
在建模过程中,需要考虑到系统的动态特性、静态特性、非线性特性、时变特性等因素。
控制系统设计是根据建立的数学模型,设计合适的控制策略以满足系统的性能要求。
常见的控制策略包括比例-积分-微分控制器(PID控制器)、模糊控制、自适应控制等。
在设计过程中,需要进行参数选择和性能分析,以保证系统的稳定性、追踪能力和抗干扰能力。
控制系统仿真是通过计算机模拟实际系统的运行过程,以评估系统的性能和优化控制策略。
在仿真过程中,工程师可以对系统进行各种操作和参数调整,观察系统的响应和行为。
通过仿真可以快速获取系统的性能指标,如稳态误差、超调量、响应时间等,并进行性能比较和优化。
控制系统建模设计与仿真通常采用计算机辅助工程软件进行。
各个领域都有相应的建模设计与仿真软件,如Matlab/Simulink、LabVIEW、Ansys、SolidWorks等。
这些软件具有强大的建模仿真功能,可以快速构建数学模型、设计控制策略,进行系统性能评估和优化。
控制系统建模设计与仿真在工程实践中有着广泛应用。
例如,在工业自动化领域,控制系统建模设计与仿真可以用来提高工业生产的效率和质量,优化工艺参数和控制策略。
在航空航天领域,控制系统建模设计与仿真可以用来研究和改善航空器的飞行性能和稳定性。
在智能交通系统领域,控制系统建模设计与仿真可以用来优化交通信号控制和道路流量分配策略。
总之,控制系统建模设计与仿真是一项重要的工程技术,可以帮助工程师快速预测和优化系统的性能,降低设计成本和开发时间,并提高控制系统的鲁棒性和稳定性。
随着计算机辅助工程软件的不断进步,控制系统建模设计与仿真的技术将继续发展和应用于各个领域,推动工程技术的不断创新和提高。
控制系统计算机仿真课程设计

控制系统计算机仿真课程设计前言计算机仿真作为一个重要的工具,在控制系统的设计和实现中发挥着重要作用。
本文将介绍控制系统计算机仿真课程设计的内容和步骤,并结合一个实际的案例阐述如何利用计算机仿真技术进行控制系统设计。
设计内容和步骤设计内容控制系统计算机仿真课程的设计内容通常包括以下几个方面:1.系统建模:选择合适的控制模型,建立数学模型和仿真模型。
2.系统分析:分析系统的稳态和暂态响应,优化控制系统的性能。
3.控制器设计:设计合适的控制器结构和参数,实现闭环控制。
4.系统仿真:利用计算机仿真软件进行系统仿真,并分析仿真结果。
5.实验验证:通过实验验证仿真结果的正确性,进一步优化控制系统的性能。
设计步骤控制系统计算机仿真课程的设计步骤可以分为以下几个部分:1.系统建模掌握控制系统建模方法,能够从实际物理系统中抽象出控制对象、控制器等模型,建立相应的数学模型和仿真模型。
2.系统分析使用数学分析方法,分析系统的稳态和暂态响应,评估控制系统的性能。
包括评估系统的稳定性、快速性、抗干扰性等。
3.控制器设计使用控制理论,设计合适的控制器结构和参数,实现闭环控制。
掌握 PID、根轨迹、频域等控制器设计方法,能够根据系统要求选择合适的控制器。
4.系统仿真使用计算机仿真软件,进行系统仿真,验证控制系统的性能和预测实际系统行为。
掌握仿真软件的使用方法,能够进行仿真实验设计、仿真模型编写、仿真实验执行等。
5.实验验证在实验室、车间等实际环境中,利用实验设备和仪器对控制系统进行实验验证,验证仿真结果的正确性。
并通过实验优化控制器参数,提高控制系统的性能。
实例分析在本节中,我们将结合一个实际的案例,介绍控制系统的计算机仿真课程设计。
案例背景某高速公路入口处的车道管理系统由计算机控制,通过红绿灯控制车辆的通行。
系统从入口指示车辆能否进入高速公路,在出口将车辆计数和收费。
由于车辆的流量较大,系统的控制效果受到影响,需要进行优化。
自动控制课程设计MATLAB

自动控制课程设计MATLAB一、课程目标知识目标:1. 学生能理解自动控制理论的基本原理,掌握MATLAB在自动控制中的应用;2. 学生能够运用MATLAB进行控制系统的建模、仿真与分析;3. 学生掌握控制系统的时域分析、频域分析和状态空间分析的基本方法。
技能目标:1. 学生能够运用MATLAB软件设计简单的自动控制系统,具备一定的实际操作能力;2. 学生能够通过MATLAB解决自动控制中的实际问题,具备一定的解决问题的能力;3. 学生能够运用所学知识,对自动控制系统进行性能评价和优化。
情感态度价值观目标:1. 学生通过学习,培养对自动控制技术的兴趣,提高学习的积极性和主动性;2. 学生在团队协作中,培养沟通、合作能力,增强团队意识;3. 学生能够认识到自动控制在现代科技领域的重要性,增强社会责任感和创新精神。
课程性质:本课程为理论与实际操作相结合的课程,强调学生在理解自动控制理论的基础上,运用MATLAB软件进行实际操作。
学生特点:高中年级学生,具备一定的数学和物理基础,对自动控制理论有一定了解,但对MATLAB软件操作相对陌生。
教学要求:结合学生特点,注重理论与实践相结合,引导学生通过实际操作,掌握自动控制理论及MATLAB软件应用。
在教学过程中,关注学生的个体差异,因材施教,使学生在知识、技能和情感态度价值观方面均取得具体的学习成果。
二、教学内容本课程教学内容主要包括以下三个方面:1. 自动控制理论基本原理- 控制系统概述:控制系统基本概念、开环与闭环控制系统;- 控制系统数学模型:微分方程、传递函数、状态空间模型;- 控制系统性能指标:稳定性、快速性、准确性。
2. MATLAB在自动控制中的应用- MATLAB基本操作:数据类型、矩阵运算、函数编写;- 控制系统建模与仿真:利用MATLAB建立控制系统模型,进行时域和频域分析;- 控制系统设计:PID控制、状态反馈控制、观测器设计。
3. 实践操作与案例分析- 实践操作:运用MATLAB软件进行控制系统仿真;- 案例分析:分析典型自动控制系统的性能,并提出优化方案。
自动化控制系统的建模与仿真

自动化控制系统的建模与仿真自动化控制系统是现代工程技术中的重要组成部分,它在各个领域中起到了关键的作用。
为了更好地设计和优化自动化控制系统,建模与仿真技术成为了必不可少的工具。
本文将探讨自动化控制系统的建模与仿真方法,以及其在实际应用中的重要性。
一、自动化控制系统的建模在进行自动化控制系统的建模之前,我们首先需要了解系统的结构和特性。
自动化控制系统通常由传感器、执行器、控制器和被控对象等组成。
传感器用于感知环境和系统状态,执行器负责执行控制指令,控制器对传感器信号进行处理,并根据预定算法生成控制信号,被控对象则是需要被控制的对象,例如机器人、发动机等。
建模是将真实世界中的系统抽象成数学模型的过程。
在自动化控制系统中,通常采用传递函数、状态空间模型或者差分方程等数学模型来描述系统的动态行为。
传递函数描述了系统的输入与输出之间的关系,状态空间模型则表示系统在各个离散时间点的状态变化,而差分方程则是描述系统状态之间的变化关系。
根据具体的系统特性和应用需求,选择合适的模型进行建模。
二、自动化控制系统的仿真通过建立系统的数学模型,我们可以使用仿真技术对系统进行模拟和评估。
仿真可以在计算机上对系统的动态行为进行模拟,并通过对仿真结果的分析来评估系统的性能。
在自动化控制系统的仿真中,我们需要确定仿真的时间步长、仿真的起始条件以及仿真的截止条件。
时间步长决定了仿真的精度,过小会增加计算量,过大则可能造成仿真结果的失真。
起始条件是仿真开始时系统各个状态的初始值,截止条件是仿真停止的条件,例如仿真时间达到一定值或者系统的某些性能指标达到了要求。
通过仿真,我们可以观察系统在各个时间点的状态变化,评估控制算法的性能,并进行参数优化。
仿真还可以帮助我们测试和验证自动化控制系统的稳定性、可靠性和鲁棒性。
三、自动化控制系统建模与仿真的重要性自动化控制系统的建模与仿真在实际应用中具有重要的意义。
首先,它可以帮助我们更加深入地理解系统的动态行为和内部机制。
自动控制原理(Ⅰ型二阶系统的典型分析与综合设计)课程设计

指导教师评定成绩:审定成绩:重庆邮电大学移通学院自动化系课程设计报告设计题目:Ⅰ型二阶系统的典型分析与综合设计学生姓名:专业:班级:学号:指导教师:设计时间:2010 年 12 月重庆邮电大学移通自动化系制重庆邮电大学移通学院《自动控制原理》课程设计(简明)任务书-供08级自动化专业、电气工程与自动化专业本科生用引言:《自动控制原理》课程设计是该课程的一个重要教学环节,它有别于毕业设计,更不同于课堂教学。
它主要是培养学生统筹运用自动控制原理课程中所学的理论知识,掌握反馈控制系统的基本理论和基本方法,对工程实际系统进行完整的全面的分析和综合。
一、设计题目:Ⅰ型二阶系统的典型分析与综合设计二、系统说明:该Ⅰ型系统物理模拟结构如下图:其中R0=100KΩ; C1=C2=10-5F;R2=1/2 R0R f为线性滑动电位器,可调范围为:10-1R0~ 104R0 ,设计过程中可忽略各种干扰,比如:运算放大器的零点漂移,环节间的负载效应,外界强力电力设备产生的电磁干扰等,均可忽略。
三、系统参量:系统输入信号:r(t);系统输出信号:y(t);四、设计指标:设定:输入为r(t)=a+bt(其中:a=5rad/secb=4rad/sec)在保证静态指标K v=5(e ss≤0.8)的前提下,要求动态期望指标:σp% ≤8.5% ;t s≤2sec五、基本要求:1. 建立系统数学模型——传递函数;2. 利用频率特性法分析和综合系统(学号为单号同学做);3. 利用根轨迹法分析和综合系统(学号位双号同学做);4. 完成系统综合前后的有源物理模拟(验证)实验;5. 完成系统综合前后的计算机仿真(验证)实验;六、设计缴验:1. 课程设计计算说明书一份;2. 原系统组成结构原理图一张(自绘);3. 系统分析,综合用BODE图(或根轨迹图)各一张;4. 系统综合前后的模拟图各一张(附实验结果图)各一张;5. 计算机仿真程序框图一张;6. 计算机仿真程序清单一份(附仿真实验结果图);7. 封面装帧成册;移通学院自动化系指导教师:汪纪峰2010-12-15目录引言 (2)一、系统概述 (7)1.1 设计目的 (7)1.2 系统的工作原理 (7)1.3 系统设计基本要求 (8)二、系统建模 (9)2.1 各环节建模 (9)2.1.1 比较器 (9)2.1.2 比例环节 (9)2.1.3 积分环节 (10)2.1.4 惯性环节 (11)2.1.5 反馈环节 (12)2.2 系统模型 (12)2.2.1 系统框图模型 (12)2.2.2 系统等价框图 (12)2.2.3 系统频域模型 (13)2.2.4 小结 (13)三、系统分析 (14)3.1 稳定性分析 (14)3.1.1 时域分析 (14)3.1.2 根轨迹映证 (14)3.1.2.1 绘制根轨迹 (15)3.2静态精度分析 (16)3.2.1Ⅰ型系统的典型分析 (16)3.2.1.1 跟踪能力 (16)3.2.1.2 ess计算 (16)3.2.2 根轨迹映证 (16)3.3 动态分析K 1 (17)3.3.1 作根轨迹 (18)3.3.2 指标分析 (19)四、系统综合 (20)4.1 校正方案的设计 (20)4.2 ts问题 (20)4.3τ的确定 (21)4.3.1 绘制校正后系统—τ参数根轨迹 (21)4.3.2 绘制τ参数根轨迹 (22)4.3.3 确定满足的σp%的ξ (24)4.3.4 做等ξ线 (24)4.4 确定τA (24)五、系统模拟 (25)5.1 原系统的物理模拟 (25)5.2校正后系统的物理模拟 (26)六、设计小结 (27)6.1心得体会 (27)6.2致谢 (28)七、参考文献 (29)《自动控制原理》课程设计第一章系统概述1.1设计目的主要是培养学生的统筹运用自动控制原理课程中所学的理论知识,掌握反馈控制系统的基本理论和方法,对工程实际系统进行完整全面分析和综合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动控制实验-LTI系统的建模、设计和仿真——课程设计南京邮电大学系统仿真课程设计报告设计题目 LTI系统的建模、设计和仿真专业自动化姓名唐成学号 B11050121指导老师杨敏实验日期:2014 年 3 月 3 日至 2014 年 3 月 16 日LTI系统的建模、设计和仿真考虑如图所示的三轴搬运系统,要求机械臂能在三维空间中准确定位。
()R s-()cG s()C s1(1)(5)s s s++()cG s()pG s1. 绘制三轴搬运系统开环根轨迹图、Bode 图和奈奎斯特图,并判断稳定性;2. 如要求系统的阶跃响应的超调量小于16%,在此条件下当控制器cG为比例控制器,确定K的合适取值,并估算系统的调节时间(按2%准则);3.当控制器cG为超前校正网络,设计合适的超前校正网络,使得系统的调节时间小于3s,阶跃响应的超调量小于16%;(要求用根轨迹法和频率响应法两种方法设计控制器)4.如要求系统阶跃响应的超调量小于13%,斜坡响应的稳态误差小于0.125, 请设计一个能满足要求的滞后校正网络,并估算校正后系统的调节时间(按2%准则);5.如将校正网络改为特定形式的PI控制器,请设计能满足要求的PI控制器;6.为改善系统的瞬态性能,可以考虑引入前置滤波器G。
请讨论当控制器为超前控制和滞后控制p两种情况下,前置滤波器对控制系统性能的影响;6.如希望尽可能的缩短系统的调节时间,请设计相对应的控制器,并画出校正后系统的阶跃响应曲线。
二、概要设计控制算法设计思想概述:单位负反馈控制系统具有良好的性能是指:1. 在输出端按要求能准确复现给定信号;2. 具有良好的相对稳定性;3. 对扰动信号具有充分的抑制能力。
为使系统的控制满足预定的性能指标而有目的地增添的元件或装置,称为控制系统的校正装置。
在控制系统中,我们经常采用两种校正方案:串联校正和反馈校正,其结构如图4.1、图4.2所示。
而校正方案的选择主要取决于系统的结构、系统各点功率的大小、可供选择的元件、设计者的经验及经济条件等因素。
在控制工程实践中,解决系统的校正问题,采用的设计方法一般依性能指标而定。
若单位反馈控制系统的性能指标以时域量的形式给出时,例如期望的闭环主导极点的阻尼比ζ和无阻尼自振频率n、超调量00、上升时间rt 和调整时间st等,这时采用根轨迹法进行设计是比较方便的。
若性能指标以频域量的形式给出时,例如所期望的相角裕度、幅值裕度Kg、谐振峰值Mr、剪切频率c、谐振频率r、带宽(0~b)及反映稳态指标的开环增益K、稳态误差()sse或误差系数(0,1,2)iCi等,此时虽然时域响应和频域响应之间有间接的关系,但是采用Bode图法进行设计比较方便。
采用Bode 法设计时,如果给定的是时域指标00、st,则必须先将其换算成频域指标和c,方可进行相应的运算和设计。
三、详细设计与源代码,仿真结果与性能分析1:绘制三轴搬运系统开环根轨迹图、Bode 图和奈奎斯特图,并判断稳定性;开环>>Gs=tf([1],[1,6,5,0])>> rlocus(Gs)>> bode(Gs)>> nyquist(Gs)闭环>> Gf=feedback(Gs,1)>> rlocus(Gf)>> bode(Gf)>> nyquist(Gf)开环传递函数的根轨迹图自动控制原理中对系统稳定性的判定,由于该系统传递函数的闭环根轨迹的极点均分布在负半平面,故系统稳定。
2:如要求系统的阶跃响应的超调量小于16%,在此条件下当控制器cG为比例控制器,确定K的合适取值,并估算系统的调节时间(按2%准则);解决方案:此题利用MATLAB的SISOTOOL工具能很方便的得出Gc的参数。
SISOTOOL是典型单入单出系统的分析工具,只需将开环传递函数Gs导入,就能方便的对它的校正装置和反馈装置进行调节并直观的看出它的各项性能。
源代码: sisotool(Gs)经过测试,当Kc=3时能满足题设的条件,超调量为11.7%,调节时间(Settling Time)为7.88s。
3:当控制器cG为超前校正网络,设计合适的超前校正网络,使得系统的调节时间小于3s,阶跃响应的超调量小于16%;(要求用根轨迹法和频率响应法两种方法设计控制器)解决方案:(1)根轨迹法:分析:由图可知,超调量为2.59%,调节时间为1.84 s,均符合题设要求。
(2)频率响应法源代码:K=8;Ts=3;Gs=tf([1],[1,6,5,0]);[mag,phase,w]=bode(Gs);[Gm,Pm]=margin(Gs);Gama=45;Mr=1/sin(Gama);gama=Gama*pi/180;alfa=(1-sin(gama))/(1+sin(gama));%adb=20*log10(mag);%am=10*log10(alfa);%wc=spline(adb,w,am);wc=(2+1.5*(Mr-1)+2.5*(Mr-1)^2)*pi/Ts; T=1/(wc*sqrt(alfa));alfat=alfa*T;Gc=tf([T1],[alfat1]);figure(1)margin(K*Gc*Gs);figure(2)step(feedback(K*Gc*Gs,1));运行结果:结论:超调量:8.65 调节时间:2.63 s 均满足题设要求。
4:如要求系统阶跃响应的超调量小于13%,斜坡响应的稳态误差小于0.125, 请设计一个能满足要求的滞后校正网络,并估算校正后系统的调节时间(按2%准则);采用频率响应法进行设计源代码:K=8;Gs=tf([1],[1,6,5,0]);P0=57;fic=-180+P0+5;[mu,pu,w]=bode(Gs);wc2=spline(pu,w,fic);d1=conv(conv([10],[11]),[15]);na=polyval(K,j*wc2);da=polyval(d1,j*wc2);G=na/da;g1=abs(G);L=20*log10(g1);alfa=10^(L/20);T=1/(0.1*wc2);alfat=alfa*T;Gc=tf([T1],[alfat1]);figure(1)margin(K*Gc*Gs);figure(2)step(feedback(K*Gc*Gs,1));运行结果结论:超调量:12.9 调节时间:30.4 s。
5:如将校正网络改为特定形式的PI控制器,请设计能满足要求的PI控制器解决方案:源代码:for Kp=3:1:7Gp=feedback(Kp*Gs,1) step(Gp),hold onendaxis([0,10,0,1.5]); gtext('Kp=3');gtext('Kp=4');gtext('Kp=5');gtext('Kp=6');gtext('Kp=7');运行结果:结论:Kp对超调量和上升时间有影响,Kp越大,超调量越大,上升时间越快。
(2)观察Ki对系统阶跃响应的影响:源代码:Gs=tf([1],[1,6,5,0]);Kp=3;for Ki=0.3:0.1:0.7Go=tf(Kp*[Ki1],[Ki0]);Gpi=feedback(Go*Gs,1);step(Gpi),hold onendaxis([0,10,-5,5]);gtext('Ki=0.3');gtext('Ki=0.5');gtext('Ki=0.6');gtext('Ki=0.7');运行结果:结论:Ki对系统的稳态误差有影响,Ki越小,稳态误差越大(3)观察Kd对系统阶跃响应的影响:源代码:>>Gs=tf([1],[1,6,5,0]);Kp=3;Ki=10for Kd=1:1:5Go=tf(Kp*[Ki*Kd Ki1],[Ki0]);Gpid=feedback(Go*Gs,1);step(Gpid),hold onendgtext('Kd=1');gtext('Kd=2');gtext('Kd=4');gtext('Kd=5');运行结果:结论:Kd对系统的上升时间和超调量有影响,Kd 越大,上升时间越快,超调量越小。
(4)设计PI控制器:源代码:s=tf('s');Gs=tf([1],[1,6,5,0])[Kc,Pm,Wc]=margin(Gs);%计算频域响应参数,增益裕量kc和剪切频率wcTc=2*pi/Wc;PIKp=0.4*Kc;%频域响应整定法计算并显示PI控制器PITi=0.8*Tc;PIGc=PIKp*(1+1/(PITi*s))step(feedback(PIGc*Gs,1)),hold on [PIKp,PITi]gtext('PI');运行结果:使用试探法来满足要求:Kp=2;Ki=12Go=tf(Kp*[Ki1],[Ki0]);Gpi=feedback(Go*Gs,1);step(Gpi);当Kp=2;Ki=12时,系统阶越响应比较满意6:为改善系统的瞬态性能,可以考虑引入前置滤波器。
请讨论当控制器为超前控制和滞后控制两种情况下,前置滤波器对控制系统性能的影响(1)当控制器为超前控制情况下,前置滤波器对控制系统性能的影响:因为是尾一型,所以极点的绝对值需要认真考虑。
用工程测试法,取为4/(S+4)。
取第3题的结果,用其校正后的系统,调用sisotool,编写F:知道原来没有添加前置滤波器的系统,调节时间2.35秒,超调量为12.4%,峰值为1.12由下图可以看到,添加了前置滤波器的新系统,调节时间2.63秒,超调量为9.24%,峰值为1.09 改善了系统的性能。
(2)当控制器为滞后控制情况下,前置滤波器对控制系统性能的影响:因为是尾一型,所以极点的绝对值需要认真考虑。
用工程测试法,取为1/(S+0.1)。
取第4题的结果,用其校正后的系统,调用sisotool,编写F:原系统的时域性能指标:超调量:8.93% 峰值时间:8.51s 调节时间:51s添加前置滤波器后的新系统的时域性能指标:超调量:1.86% 峰值时间:54s 调节时间:30.8s明显改善了系统的性能7:如希望尽可能的缩短系统的调节时间,请设计相对应的控制器,并画出校正后系统的阶跃响应曲线。
PID调节:s=tf('s');Kp=2;Ki=8;Kd=1;Go=Kp*(1+1/(Ki*s)+Kd*s/((Kd/10)*s+1)); Gpid=feedback(Go*Gs,1);step(Gpid);(1)调节P至临界震荡>>Kp=30;Ki=0;Kd=0;Go=KpGpid=feedback(Go*Gs,1);step(Gpid);(2)加上I,D项根据经验公式联调s=tf('s');Kp=12;Ki=18;Kd=1;Go=Kp*(1+1/(Ki*s)+Kd*s/((Kd/10)*s+1)); Gpid=feedback(Go*Gs,1);step(Gpid);运行结果:分析:PID所能达到的最佳调节时间仍比较长采用超前校正:修改系数,调整零点到0.87,极点调整到10则得到增益K为10*10=100代码:numc=[10.87];denc=[110];gc=tf(numc*100,denc);%gc是校正网络num=[1];den=[1650];g=tf(num,den);%原系统gs=g*gc%串联后系统sisotool(gs)整个系统为:Transfer function:100s+87----------------------------s^4+16s^3+65s^2+50s此时系统的调节时间是1.81秒,超调量为4.24%。