自动控制理论实验八预习报告(8)

合集下载

自动控制预实习报告

自动控制预实习报告

自动控制预实习报告
一、实习目的
1.了解自动控制系统的基本原理和组成。

2.掌握自动控制系统的建模和分析方法。

3.熟悉常见的自动控制系统及其应用。

4.培养动手能力和实践经验。

二、实习内容
1.自动控制系统概论
1.1 自动控制系统的定义和分类
1.2 自动控制系统的基本组成
1.3 自动控制系统的特点和应用领域
2.自动控制系统的数学模型
2.1 传递函数法
2.2 状态空间法
2.3 非线性系统建模
3.自动控制系统的性能分析
3.1 时域性能指标
3.2 频率域性能指标
3.3 稳定性分析
4.自动控制系统的设计
4.1 PID控制器设计
4.2 先进控制方法
5.实验和仿真
5.1 自动控制系统实验装置
5.2 MATLAB/Simulink仿真
三、实习要求
1.认真学习理论知识,掌握基本概念和分析方法。

2.积极参与实验和仿真,培养动手能力。

3.按时完成实习报告,总结实习心得。

四、实习安排
本实习为期4周,包括理论学习、实验和仿真环节。

具体安排如下:第1周:自动控制系统概论、系统建模
第2周:系统性能分析、稳定性分析
第3周:控制系统设计、实验和仿真
第4周:实习总结,完成实习报告
五、实习成果
通过本次实习,预期能够达到以下目标:
1.掌握自动控制系统的基本原理和分析方法。

2.熟悉常见的自动控制系统及其应用。

3.培养动手能力和实践经验。

4.提高综合运用所学知识的能力。

自动控制原理实验报告

自动控制原理实验报告

自动控制原理实验报告一、实验目的。

本实验旨在通过实际操作,加深对自动控制原理的理解,掌握PID控制器的调节方法,并验证PID控制器的性能。

二、实验原理。

PID控制器是一种常见的控制器,它由比例环节(P)、积分环节(I)和微分环节(D)三部分组成。

比例环节的作用是根据偏差的大小来调节控制量的大小;积分环节的作用是根据偏差的累积值来调节控制量的大小;微分环节的作用是根据偏差的变化率来调节控制量的大小。

PID控制器通过这三个环节的协同作用,可以实现对被控对象的精确控制。

三、实验装置。

本次实验所使用的实验装置包括PID控制器、被控对象、传感器、执行机构等。

四、实验步骤。

1. 将PID控制器与被控对象连接好,并接通电源。

2. 调节PID控制器的参数,使其逐渐接近理想状态。

3. 对被控对象施加不同的输入信号,观察PID控制器对输出信号的调节情况。

4. 根据实验结果,对PID控制器的参数进行调整,以达到最佳控制效果。

五、实验结果与分析。

经过实验,我们发现当PID控制器的比例系数较大时,控制效果会更为迅速,但会引起超调;当积分系数较大时,可以有效消除稳态误差,但会引起响应速度变慢;当微分系数较大时,可以有效抑制超调,但会引起控制系统的抖动。

因此,在实际应用中,需要根据被控对象的特性和控制要求,合理调节PID控制器的参数。

六、实验总结。

通过本次实验,我们深刻理解了PID控制器的工作原理和调节方法,加深了对自动控制原理的认识。

同时,我们也意识到在实际应用中,需要根据具体情况对PID控制器的参数进行调整,以实现最佳的控制效果。

七、实验心得。

本次实验不仅让我们在理论知识的基础上得到了实践锻炼,更重要的是让我们意识到掌握自动控制原理是非常重要的。

只有通过实际操作,我们才能更好地理解和掌握知识,提高自己的实际动手能力和解决问题的能力。

八、参考文献。

[1] 《自动控制原理》,XXX,XXX出版社,2010年。

[2] 《PID控制器调节方法》,XXX,XXX期刊,2008年。

自动控制理论实验指导书(2010-11-8)

自动控制理论实验指导书(2010-11-8)

自动控制理论实验指导书合肥工业大学电气与自动化实验中心2010.11实验注意事项一:实验前要做好预习,明确实验目的、内容,拟订好实验线路,选定好参数,掌握实验步骤,并将这些内容写入预习报告中。

二:实验准备工作就绪后,应经指导老师检查无误方可实验。

三:应遵守实验室规则。

四:实验结束后,应把仪表、仪器、导线等收拾整齐。

目录实验一典型环节的时域响应 (3)实验二典型系统的时域响应和稳定性分析 (12)实验三线性系统的校正 (16)实验四频率特性的测量 (19)实验一典型环节的时域响应一. 实验目的1.掌握各典型环节模拟电路的构成方法,掌握TDN-AC/ACS设备的使用方法。

2.熟悉各种典型环节的理想阶跃响应曲线和实际阶跃响应曲线。

3.了解参数变化对典型环节动态特性的影响。

二. 实验要求1.观察各种典型环节的阶跃响应曲线2.观测参数变化对典型环节响应曲线的影响三. 实验设备1.TD-ACS 系列教学实验系统一套。

2.数字示波器一台。

3.连接导线。

四. 实验原理下面列出了各典型环节的方框图、模拟电路图、传递函数、阶跃响应,实验前应熟悉了解。

1.比例环节(P )( l )方框图:图1-1( 2 )模拟电路图:图1-2( 3 )传递函数: Uo(s)/Ui(s) = K = R1/R0( 4 )单位阶跃响应:Uo(t) = K (t≥0)其中K = R1/R0( 5 )理想与实际阶跃响应曲线对照。

记录实际响应曲线进行对照并分析原因。

①取RO = 200K ; R1 = 100K②取RO = 200K ; R1 = 200K2. 积分环节(I)( l ) 方框图:图1-3( 2 )模拟电路图:图1-41( 3 )传递函数:Uo(s)/Ui(s) =Ts( 4 )单位阶跃响应:Uo(t) =t/T ( t≥0 )其中T =RoC( 5 )理想与实际阶跃响应曲线对照。

记录实际响应曲线进行对照并分析原因。

①取RO = 200K ; C = 1uF②取RO = 200K ; C = 2uF3. 比例积分环节( PI )( 1 )方框图:图1-5( 2 )模拟电路图:图1-6( 3 )传递函数:Uo(s)/Ui(s) = K + 1/TS( 4 )单位阶跃响应:Uo(t) = K + t/T ( t ≥0 )其中K = R/Ro;T =RoC1( 5 )理想与实际阶跃响应曲线对照。

自动控制理论实验报告 实验一二

自动控制理论实验报告 实验一二

四、实验内容 1. 典型线性环节的研究:
熟悉自动控制原理辅助开发系统和实验箱,完成如下内容。 ① 比例环节
图 1-18 比例环节阶跃响应



kp
Rf Ri





Ri 1M , R f 510k (k p 0.5)

Ri 1M , R f 1M , (k p 1) ; R i 500k ,R f 1M (k p 2)时的阶跃响应。
3. 三阶系统稳定性分析:
������1 = 2, ������2 = 1 × 106 1 × 106 ; K = , ������ = ������1 ������2 ������3 3 100 × 103 + ������������ ������������3
������1 = 1 × 106 × ������������ 1 ;������2 = 1 × 106 × ������������2 ;K 3 = 1 × 106 × ������������ 3 2、计算机仿真分析
3
T = ������������ ������������ ;
������������ Eo = −Kp = − Ei ������������
2. 二阶系统的阶跃响应和线性系统的稳定性研究:
������������ = 1 C(s) ������������ 2 ; = 2 ������ R(s) ������ + 2������������������ ������ + ������������ 2
电气工程学院
《自动控制理论》实验报告

名:
xxxxxx

自动控制实验预习报告

自动控制实验预习报告

自动控制实验预习报告姓名:肖露敏,李夏雯 班级:电气0906班实验十一 二阶系统的模拟与动态性能研究一.实验原理典型二阶系统的方框图如图11-1:图11-1 典型二阶振荡环节的方框图其闭环传递函数为:22222)(1)()(n n n s s k s Ts Ks G s G s ωξωωφ++=++=+=(其中:TK KTn ==ωξ;21) ζ为系统的阻尼比,ωn 为系统的无阻尼自然频率。

任何二阶系统都可以化为上述的标准形式。

对于不同的系统ζ和ωn 所包含的内容也不同。

调节系统的开环增益K ,或时间常数T 可使系统的阻尼比分别为:0<ζ<1,ζ=1和ζ>1三种。

实验中能观测对应于这三种情况下的系统阶跃响应曲线的完全不同。

二阶系统可用图11-2所示的模拟电路来模拟:图11-2 二阶系统模拟电路图二.实验目的1.掌握典型二阶系统动态性能指标的测试方法。

2.通过实验和理论分析计算比较,研究二阶系统的参数对其动态性能的影响。

3.通过实验增强我们的独立动手能力。

三. 实验内容1. 在实验装置上搭建二阶系统的模拟电路(参考图11-2)。

2. 分别设置ζ=0;0<ζ<1;ζ>1,观察并记录r(t)为正负方波信号时的输出波形C (t);分析此时相对应的各σp ,ts ,加以定性的讨论。

3. 改变运放A1的电容C ,再重复以上实验内容。

4. 设计一个一阶线性定常闭环系统,并根据系统的阶跃输入响应确定系统的时间常数。

四.实验步骤1.按电路图11—1连好电路。

2.检查各个仪器的工作状态是否正常,之后接通电源,用信号发生器输入一个方波信号。

3.完成实验内容中的要求:①.调节可调变阻器R2,分别观察并记录当阻尼比ξ=0,、 0<ξ<1、ξ>1这三种情况下的输出波形; ②.改变连接在电路中的电容值,重复3.①;③.根据自行设计的一阶线性定常闭系统连接电路,通过示波器确定该系统的时间常数。

北理工自动控制理论实验报告

北理工自动控制理论实验报告

北理工自动控制理论实验报告摘要:本实验主要研究和探索自动控制理论在北理工的应用。

通过实验验证控制系统在不同环境下的稳定与准确性,并针对实验结果进行分析和总结。

引言:自动控制理论是近年来快速发展的学科之一,广泛应用于工业自动化系统、航空航天、交通运输等领域。

在北理工学习自动控制理论的过程中,本实验通过搭建实验系统,验证了自动控制理论的实际应用。

实验目的:1.验证控制系统的稳定性;2.检测不同环境下控制系统的输出准确性;3.分析控制系统参数的优化方法。

实验原理:本实验使用PID控制器来实现对控制系统的控制。

PID控制器是一种常见且广泛应用的控制方式,具有简单且高效的优点。

PID控制器的原理是根据系统测量值与期望值的误差计算出一个综合的控制值,通过反馈作用对系统进行调整。

其中,P项(比例项)、I项(积分项)和D项(微分项)表示了系统的偏差、系统稳定性和系统响应速度。

实验装置:实验所需的装置包括一台控制系统、传感器和执行器。

控制系统通过传感器获取反馈信号,将其与期望值进行比较,并通过执行器调节控制系统的输出。

实验步骤:1.搭建实验系统,包括控制器、传感器和执行器;2.设定期望值,将期望值输入控制系统;3.设置控制器参数,并将其与控制系统连接;4.开始实验,记录系统的输出值;5.对实验结果进行分析和总结。

实验结果:实验中记录了不同环境下控制系统的输出值,并与期望值进行比较。

结果表明,控制系统在不同环境下都能保持稳定,且输出值与期望值的误差在可接受范围内。

通过分析实验结果,总结出了一些优化控制系统参数的方法,如调整P、I、D参数的比例,根据实际需求对系统进行调整等。

结论:本实验通过对自动控制理论的实际应用进行研究和探索,验证了控制系统在不同环境下的稳定性和准确性。

实验结果表明,自动控制理论在北理工的应用具有较高的实效性和可行性。

本实验的结果对进一步优化控制系统参数和提高系统稳定性具有一定的指导意义。

[1]张三.自动控制理论与应用[M].北京:XXXX。

自动控制原理实验报告

自动控制原理实验报告实验目的,通过本次实验,掌握自动控制原理的基本概念和实验操作方法,加深对自动控制原理的理解和应用。

实验仪器与设备,本次实验所需仪器设备包括PID控制器、温度传感器、电磁阀、水槽、水泵等。

实验原理,PID控制器是一种广泛应用的自动控制设备,它通过对比设定值和实际值,根据比例、积分、微分三个控制参数对控制对象进行调节,以实现对控制对象的精确控制。

实验步骤:1. 将温度传感器插入水槽中,保证传感器与水温充分接触;2. 将水泵接通,使水槽内的水开始循环;3. 设置PID控制器的参数,包括比例系数、积分时间、微分时间等;4. 通过调节PID控制器的参数,使得水槽中的水温稳定在设定的目标温度;5. 观察记录PID控制器的输出信号和水温的变化情况;6. 分析实验结果,总结PID控制器的控制特性。

实验结果与分析:经过实验操作,我们成功地将水槽中的水温控制在了设定的目标温度范围内。

在调节PID控制器参数的过程中,我们发现比例系数的调节对控制效果有着明显的影响,适当增大比例系数可以缩小温度偏差,但过大的比例系数也会导致控制系统的超调现象;积分时间的调节可以消除静差,但过大的积分时间会导致控制系统的超调和振荡;微分时间的调节可以抑制控制系统的振荡,但过大的微分时间也会使控制系统的响应变慢。

结论:通过本次实验,我们深入理解了PID控制器的工作原理和调节方法,掌握了自动控制原理的基本概念和实验操作方法。

我们通过实验操作和数据分析,加深了对自动控制原理的理解和应用。

总结:自动控制原理是现代控制工程中的重要内容,PID控制器作为一种经典的控制方法,具有广泛的应用前景。

通过本次实验,我们不仅学习了自动控制原理的基本知识,还掌握了PID控制器的调节方法和控制特性。

这对我们今后的学习和工作都具有重要的意义。

自动控制原理实训报告

自动控制原理实训报告引言:自动控制原理是现代工程领域中的重要学科,它研究如何利用控制系统来实现对各种物理过程的自动化调节和控制。

本篇报告旨在总结和分析我在自动控制原理实训中所学到的知识和经验,并对实训过程中遇到的问题进行探讨和解决。

一、实训目的和背景自动控制原理实训的主要目的是通过实际操作和实验验证,加深对自动控制原理的理解和掌握。

通过实际操控控制系统,我们可以更好地理解控制系统的工作原理、参数调节和性能评估等方面的知识。

二、实训内容和步骤本次实训主要包括以下内容和步骤:1. 实验仪器和设备的介绍:我们首先了解了实验室中常用的控制系统实验仪器和设备,包括传感器、执行器、控制器等,并学习了它们的基本原理和使用方法。

2. 控制系统的建模与仿真:我们学习了如何将实际的物理过程建立数学模型,并利用仿真软件进行系统性能分析和优化设计。

3. PID控制器的调节:PID控制器是最常用的控制器之一,我们学习了PID控制器的原理和调节方法,并通过实验验证了不同参数对系统响应的影响。

4. 系统性能评估与优化:我们学习了如何评估控制系统的性能指标,如稳定性、快速性和抗干扰能力,并通过调节控制器参数来优化系统性能。

三、实训中遇到的问题及解决方法在实训过程中,我们遇到了一些问题,下面列举了其中的几个,并给出了解决方法:1. 问题一:系统响应不稳定。

解决方法:通过调节PID控制器的参数,如比例系数、积分时间和微分时间,来使系统响应稳定。

2. 问题二:系统响应过慢。

解决方法:增大比例系数和减小积分时间可以提高系统的响应速度。

3. 问题三:系统受到干扰时响应不稳定。

解决方法:通过增加微分时间和加入滤波器等方法,可以提高系统的抗干扰能力。

四、实训心得和体会通过这次自动控制原理实训,我深刻体会到了理论与实践的结合的重要性。

在实际操作中,我们不仅需要理解控制原理,还需要灵活运用所学知识解决实际问题。

此外,实训过程中的团队合作也是非常重要的,通过与同学们的合作,我们共同解决了许多实际问题,加深了对自动控制原理的理解。

自动控制原理实验报告

大连理工大学本科实验报告课程名称:自动控制原理实验A 学部:电子信息与电气工程专业:自动化辅修班级:学号:学生姓名:2017年 3 月9 日实验项目列表大连理工大学实验预习报告学院(系):专业:班级:姓名:学号:组:___ 实验时间:实验室:实验台:指导教师签字:成绩:典型线性环节的模拟一、实验目的和要求二、实验原理和内容三、实验步骤1.比例环节模拟电路图及参数计算方法2.积分环节模拟电路图及参数计算方法3.比例积分环节模拟电路图及参数计算方法4.比例微分环节模拟电路图及参数计算方法5.微分环节的模拟电路图及参数计算方法6.比例积分微分环节模拟电路图及参数计算方法7.一阶惯性环节模拟电路图及参数计算方法四、实验数据记录表格1.比例环节2.积分环节3.比例积分环节4.比例微分环节5.比例微分积分环节6.一阶惯性环节大连理工大学实验报告学院(系):专业:班级:姓名:学号:组:___ 实验时间:实验室:实验台:指导教师签字:成绩:典型线性环节的模拟一、实验目的和要求见预习报告二、实验原理和内容见预习报告三、主要仪器设备四、实验步骤与操作方法五、实验数据记录和处理1.比例环节的阶跃响应曲线2.积分环节的阶跃响应曲线3.比例积分环节的阶跃响应曲线4.比例微分环节的阶跃响应曲线5.微分环节的阶跃响应曲线6.比例积分微分环节的阶跃响应曲线7.惯性环节的阶跃响应曲线六、实验结果与分析七.思考题八、讨论、建议、质疑大连理工大学实验预习报告学院(系):专业:班级:姓名:学号:组:___实验时间:实验室:实验台:指导教师签字:成绩:二阶系统的阶跃响应一、实验目的和要求二、实验原理和内容画出二阶系统的模拟电路图,如何通过改变电路中的阻、容值来改变二阶系统的参数?三、实验步骤1.在学习机上模拟二阶系统,仔细连线,不要发生错误2.取二阶系统的阻尼比ζ=0.2,时间常数T=0.47秒,求二阶系统的单位阶跃响应3.取二阶系统的阻尼比ζ=0.2,时间常数T=1.47秒,求二阶系统的单位阶跃响应4.取二阶系统的阻尼比ζ=0.2,时间常数T=1.0秒,求二阶系统的单位阶跃响应5.取二阶系统的阻尼比ζ=0.4,时间常数T=1.0秒,求二阶系统的单位阶跃响应6.取二阶系统的阻尼比ζ=0.7,时间常数T=1.0,求二阶系统的单位阶跃响应7.取二阶系统的阻尼比ζ=1,时间常数T=1.0,求二阶系统的单位阶跃响应四、实验数据记录大连理工大学实验报告学院(系):专业:班级:姓名:学号:组:___ 实验时间:实验室:实验台:指导教师签字:成绩:二阶系统的阶跃响应一、实验目的和要求见预习报告二、实验原理和内容见预习报告三、主要仪器设备四、实验步骤与操作方法五、实验数据记录和处理标示出每条曲线的峰值、峰值时间、调整时间,计算最大超调量。

自动控制原理实验预习报告格式

自动控制原理实验预习报告
实验名称:典型环节的电路模拟及其阶跃响应 同组人:
实验日期: 指导教师:
一、实验目的
学习典型环节的电路模拟方法,研究阻、容参数对典型环节阶跃响应的影响;熟悉超低频慢扫描示波器的使用方法;掌握用运放组成控制系统典型环节的电子电路;测量典型环节的阶跃响应曲线;通过实验了解典型环节中参数的变化对输出动态性能的影响。

二、实验线路及原理及内容
以运算放大器为核心元件,由其不同的R-C 输入网络和反馈网络组成的各种典型环节,基于图中A 点的电位为虚地, 略去流入运放的电流,则由图1-1 得:2
1Z Z u u )s (G i o -=-=,由上式可求得由下列模拟电路组成典型环节的传递函数及其单位阶跃响应。

o
图1-1 运放的反馈连接
实验内容
四、实验记录实验一实验数据及曲线记录表
同组人(签名)指导教师(签名)
日期:年月日。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广西大学电气工程学院《自动控制理论》实验预习报告成绩 教师签字学生姓名 杨俊强 学号 1702120344 专业班级 自173班20 19 年 6 月 17 日实验八 基于嵌入式控制器的直流电机转速控制实验实验原理:1、PID 控制原理按偏差的比例、积分、微分控制(简称PID 控制)是过程控制中应用最广的一种控制规则。

由PID 控制规则构成的PID 调节器是一种线性调节器。

这种调节器将设定值U 与实际输出值Y 构成控制偏差(e=U—Y)的比例(P)、微分(D)、积分(I)的线性组合作为输出的控制量进行控制p di 1()()()()tde t u t K e t e t dt T T dt ⎛⎫=++ ⎪⎝⎭⎰ (1)式中,u (t )——调节器的输出信号;e (t )——调节器的偏差信号;K p ——调节器的比例系数;T i ——下面介绍比例、积分、微分各自的作用。

比例调节作用:按比例反应系统的偏差,一旦出现了偏差,比例调节立即产生调节作用用以减少偏差。

比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统不稳定。

积分调节作用:消除稳态误差。

有误差,积分调节就进行,直至无差,积分调节停止,积分调节输出一常值。

积分作用的强弱取决与积分时间常数T i ,T i 越小,积分作用就越强;反之,T i 大则积分作用弱。

加入积分调节可使系统稳定性下降,动态响应变慢,即积分作用使响应滞后。

微分调节作用:微分作用反映系统偏差信号的变化率,能预见偏差变化的趋势,能产生超前的控制作用。

在偏差还没有形成之前,已被微分调节作用消除。

因此,可以改善系统的动态性能。

在微分时间选择合适情况下,可以减少超调,减少调节时间。

微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。

此外,微分反应的是变化率,而当输入没有变化或变化非常缓慢时,微分作用输出为零。

微分作用不能单独使用,需要与另外两种调节规律相结合,组成PD 或PID 控制器。

在实际应用中,根据对象特征和控制要求,控制器可以为P 、PI 、PD 、PID 。

PID 参数经验整定原则是在输出不振荡时,增大比例增益K p ,减小积分时间常数T i ,增大微分时间常数T d 。

基此,其经验整定口决为:参数整定找最佳,从小到大顺序查,先是比例后积分,最后再把微分加,曲线振荡很频繁,比例度盘要放大(即比例增益要变小),曲线漂浮绕大湾,比例度盘往小扳(即比例增益要变大),曲线偏离回复慢,积分时间往下降,曲线波动周期长,积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,微分时间应加长,理想曲线两个波,前高后低4:1,一看二调多分析,调节质量不会低。

2、PID 算法的数字实现 (1)标准PID 算法由于本次实验采用的计算机控制系统是一种时间离散控制系统。

因此,为了用计算机实现PID 控制必须将其离散化,用数字形式的差分方程来代替连续系统的微分方程()dp 0i ()()()()(1)nj T Tu n K e n e j e n e n T T =⎛⎫=++-- ⎪ ⎪⎝⎭∑ (2)式中:T —采样周期(本实验默认为5ms);u (n )—第n 次采样时计算机输出;e (n )—第n 次采样时的偏差值;e (n -1)—第n -1次采样时的偏差值。

令积分系数i p i T K K T =,微分系数d d p TK K T=,则PID 位置控制算式表达式可写成()p i d 0()()()()(1)nj u n K e n K e j K e n e n ==++--∑(3)容易将上式转化成增量算式()()p i d ()()(1)()(1)()()2(1)(2)u n u n u n K e n e n K e n K e n e n e n ∆=--=--++--+-(4)(2)积分分离PID 控制算法----数字积分器抗饱和措施在控制过程中,只要系统存在偏差,积分的作用就会继续,当偏差较大或累加积分项太快时,就会出现积分饱和现象,使系统产生超调,甚至引起振荡,这对某些生产过程是绝对不允许的。

引进积分分离法,既保持了积分的作用,又减小了超调量,使得控制性能有了较大的改善。

令积分分离法中的积分分离阀值为E 0。

当超过设定参考值偏差) |e (n )|> E 0时(偏差值|e (n )|比较大时),采用PD 控制;当超过设定参考值偏差|e (n )|≤E 0时(偏差值|e (n )|≤比较小时),采用PID 控制。

积分分离法PID 算法可表示为()p i d 0()()()()(1)nj u n K e n K e j K e n e n ='=++--∑(5)式中,0i p 0i0,()(),e n E K T K e n E T ⎧>⎪'=⎨≤⎪⎩。

(3)不完全微分PID 算法微分作用容易引起高频干扰,因此通常在典型PID 后串接一个低通滤波器(一阶惯性环节f 1(1)T s +)来抑制高频干扰,微分作用能在各个周期按照偏差变化趋势,均匀地输出,真正起到微分作用,改善系统性能。

由此得到的PID 算法称为不完全微分PID 算法,其表达式为()(1)(1)()u n au n a u n '=-+- (6)式中,f f )a T T T =+,()dp 0i ()()()()(1)nj T Tu n K e n e j e n e n T T =⎛⎫'=++-- ⎪ ⎪⎝⎭∑。

3、 电机调速与发电一体化模块主要有两个直流电机组成,分别充当电动机和发电机。

由电动机产生动能,通过联轴器带动发电机转动发电,点亮后级负载灯。

发电机后级设置的两个LED 灯和小风扇用以指示电机的转向,负载灯的发光亮度用以间接反映转速的大小。

模块右下角的开关用以接入和断开负载。

电机转速的测量使用光电编码器,光电编码器把转速信号转变为电脉冲信号反馈给控制器,控制器通过接收脉冲信号,把电脉冲数换算成转速,通过对实际转速与设定转速作比较,再经过一定的PID 算法计算出PWM 占空比控制量,调节电机转速跟随设定值变化。

由于需要控制电机正反转故驱动电路选择H 桥电路,直流电机调速及发电一体化模块的工作原理如下图所示,H 桥直流电机驱动部分有4个MOS 管组成,当控制器输出PWM10占空比大于0,PWM20占空比等于0时,Q1、Q3间断性导通和闭合,且这两个管子的导通状态相反,即Q1导通时,Q3关断,Q1关断时,Q3导通,而Q2时刻关断着、Q4时刻导通着,此时M1电动机正转;当控制器输出PWM10占空比等于0,PWM20占空比大于0时, Q2、Q4间断性导通和闭合,且这两个管子的导通状态相反,即Q2导通时,Q4关断,Q2关断时,Q4导通,而Q1时刻关断着、Q3时刻导通着,此时M1电动机反转,不同的PWM 占空比对应着不同的转速。

在本方案中H 桥的搭建是利用两片半桥芯片BTN7970B 完成,其中Q1与Q3、Q2与Q4分别集成在同一片BTN7970B 中。

控制的PWM 波端口使用八进制3状态总线缓冲器T74LS244与半桥芯片BTN7970B 进行隔离,避免误操作将高电压引入控制器,造成控制器损坏。

15V负载灯图2 嵌入式电机转速控制硬件原理图(理论内容详见课程教材XX 页~XX 页;实验指导书XX 页~XX 页。

)实验设备与软件:1. MATLAB/Simulink 软件2. IAR 嵌入式开发软件/LabVIEW3. leaSaC 实验平台实验模块:嵌入式控制器模块/labVIEW 接口及控制驱动模块、直流电机调速与发电一体化模块实验内容与方法:1.在硬件连接上光电传感器的A相数据由MSP430F149的P1.0口读取,光电传感器的B相数据由P1.1口读取。

PWM1由MSP430F149的P4.2口输出,PWM2由MSP430F149的P4.3口输出。

硬件连接:嵌入式控制器模块与电机调速与发电一体化模块之间用P6的牛角插头排线连接好,插头突出端对着插座缺口端;USB串口线绿色头连接嵌入式控制器模块的P3.5口,白色线连接嵌入式控制器模块的P3.4口,黑色线连接嵌入式控制器模块的GND端,另一端与上位机的USB口连接。

在给出的程序框架的基础上进行编程,分别利用P、PI、PD、PID控制算法试凑出最佳参数进行试验。

启动上位机软件,开始实验,按下K1或K2键设置转速值,按下K3键确认,在不开启负载灯的情况下,观察转速随时间的变化曲线,直至转速在控制误差允许的范围内保持相对稳定,对比四种控制算法的控制效果。

2.在不改变接线的情况下,打开负载灯开关,打开上位机软件,在给出的程序框架的基础上进行编程,在实验内容1的基础上利用PID控制算法的最佳参数进行实验,程序实现以下功能:设定转速两次变动,即设置初始转速为2500r/min,在一定误差允许的范围内达到稳定后,十秒钟后转速设定值变为3500r/min;之后,在一定误差允许的范围内再次达到稳定,十秒钟后转速设定值变为4500r/min,直到在一定误差允许的范围内转速最终达到稳定状态。

观察整个实验转速随时间的变化曲线,分析实际转速跟随设定转速的能力。

3.不改变接线的情况下,先关闭负载灯开关,打开上位机软件,在实验内容1的基础上在单片机中烧录实验内容1中的程序,利用PID控制算法的最佳参数进行实验。

按下K1和K2键设置转速值,设定转速为4500r/min,按下K3键确认。

观察上位机转速随时间的变化曲线,在一定误差允许的范围内达到稳定后,打开负载灯开关,观察转速的变化,是否能在误差允许的范围内保持稳定,分析系统的抗干扰能力。

4.编写嵌入式控制程序,实现以下功能:电机正反转的连续切换,当电机转速在误差允许的范围内(±50转误差)稳定后(在该误差范围内保持10秒)自动改变旋转方向,当且仅当电机转速再次在误差允许的范围内稳定后旋转方向发生改变,不停重复。

在实验内容1的基础上,实验接线不变,使用最佳的PID参数进行实验。

打开负载开关,打开上位机参数设置及数据观测界面,配合K1和K2键设置转速值,按下K3键确认,观察上位机转速随时间的变化曲线以及电机转向的变化情况。

仿真结果:标准PID实验数据实验数据及实验图分析:当取适当的PID参数时,可以使控制系统响应加快,使电机的暂态性能提高,即响应快,能够迅速达到设定值;且稳态性能良好,稳态误差小。

实验数据表:(电机转速由250转/min到2500转/min)float thisE=0,integral=0,lastE=0,D=0,Kp=0.09,Ki=0.0075,Kd=0.007;//thisE此时的速度误差;lastE上一时刻的速度误差;integral积分值void PID(float Vset0,float Vreal0){thisE=Vset0-Vreal0;//此时的速度误差计算公式integral+=thisE; //积分值D=Kp*thisE+Ki*integral+Kd*(thisE-lastE);lastE=thisE;if(D>1500){D=1500;} //D值上限if(D<0.0){D=0.0;} //D值下限//if(thisE<=0.2){D=0;}}2.增量式float thisE,lastE=0,lastlastE=0,D=0,Kp=0.09,Ki=0.0075,Kd=0.007;//thisE此时的速度误差;lastE上一时刻的速度误差;lastlastE上上时刻的速度误差void PID(float Vset0,float Vreal0){thisE=Vset0-Vreal0;//此时的速度误差计算公式delD=Kp*(thisE-lastE)+Ki*thisE+Kd*(thisE-2*lastE+lastlastE);D=D+delD; //增量式PID公式:D=D+△DlastlastE=lastE; //上上一时刻的速度误差等于lastE=thisE; //上一时刻的速度误差等于if(D>1500){D=1500;} //D值上限if(D<0.0){D=0.0;} //D值下限//if(thisE<=0.2){D=0;}}3.积分分离式float thisE=0,integral=0,lastE=0,D=0,Kp=0.09,Ki=0.0075,Kd=0.007;//thisE此时的速度误差;lastE上一时刻的速度误差;integral积分值;T采样周期void PID(float Vset0,float Vreal0){thisE=Vset0-Vreal0;//此时的速度误差计算公式if(thisE<50){index=1;integral+=thisE;}else{index=0;}D=Kp*thisE+index*Ki*integral+Kd*(thisE-lastE);lastE=thisE;if(D>1500){D=1500;} //D值上限if(D<0.0){D=0.0;} //D值下限//if(thisE<=0.2){D=0;}}4.不完全微分式float thisE=0,integral=0,a=0,thisD=0,lastE=0,D=0,Kp=0.09,Ki=0.0075,Kd=0.007;//thisE此时的速度误差;lastE上一时刻的速度误差;integral积分值;T采样周期void PID(float Vset0,float Vreal0){thisE=Vset0-Vreal0;//此时的速度误差计算公式if(thisE<50){index=1;integral+=thisE;}else{index=0;}thisD=Kp*thisE+index*Ki*integral+Kd*(thisE-lastE);D=a*lastD+(1-a)*thisD;lastE=thisE;lastD=thisD;if(D>1500){D=1500;} //D值上限if(D<0.0){D=0.0;} //D值下限//if(thisE<=0.2){D=0;}}。

相关文档
最新文档