基于PIC系列单片机的改进型PID控制器方案设计书.docx
- 文档编号:18231436
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:64
- 大小:691.78KB
基于PIC系列单片机的改进型PID控制器方案设计书.docx
《基于PIC系列单片机的改进型PID控制器方案设计书.docx》由会员分享,可在线阅读,更多相关《基于PIC系列单片机的改进型PID控制器方案设计书.docx(64页珍藏版)》请在冰点文库上搜索。
基于PIC系列单片机的改进型PID控制器方案设计书
本科毕业论文(设计)
免费版
论文(设计)题目:
基于PIC单片机的改进型PID控制器设计
学院:
电气工程学院_
专业:
自动化
班级:
***
学号:
***
学生姓名:
***
指导教师:
***
2012年05月26日
贵州大学本科毕业论文(设计)
诚信责任书
本人郑重声明:
本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。
毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均以明确注明出处。
特此声明。
论文(设计)作者签名:
日期:
原理图及程序流程图见大图
基于PIC系列单片机的改进型PID控制器设计
摘要
在工业控制中,按偏差的比例、积分和微分进行控制的PID调节器现在得到广泛的应用。
它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。
对PID控制的改进主要是参数整定的先进技术,以及对控制结构的改进和更新。
参数整定的技术有神经网络、模糊控制、自适应控制等;控制结构的改进有积分分离、抗积分饱和、微分先行等。
这其中应用最多的是积分分离。
论文主要研究积分分离PID控制器的设计及其在PIC单片机系统中的应用,完成了以下工作:
(1)首先普通PID控制和积分分离PID控制的原理。
(2)其次,运用MATLAB实现了对积分分离PID控制器的设计及仿真,进行了M文件和simulink仿真。
(3)再次,针对积分分离PID控制器,设计了基于PIC单片机的积分分离PID控制器。
仿真结果表明,当设定值与被控量之间的偏差较小时,取消积分作用,避免积分作用降低控制系统的稳定性,增大超调量;当设定值与被控量接近时,引入积分作用,实现静差的消除,提高了控制精度。
关键词:
积分分离PID,MATLAB,M文件仿真,simulink仿真,PIC单片机
IntegrationSeparationPIDcontrolbasedonPICmicrocontrollersystem'sapplication
ABSTRACT
PIDregulator,accordingtothedeviationoftheproportional,integralanddifferential,hasbeenwidelyusedinindustrialcontrol,.Ithasbeenoneofthemostimportanttechnicalandindustrialcontrol,withitssimplestructure,goodstability,reliable,andeasytoadjust
TheimprovementofPIDcontrolisthehightechnologyofparametertuning,aswellastheimprovementofstructure.Parametertuningtechnologyincludingneuralnetworks,fuzzycontrol,adaptivecontrol;improvementofthecontrolstructureincludingintegralseparation,anti-windup.Whichthemostwidelyusedistheintegralseparation.
ThethesisoftheintegralseparationPIDcontrollerdesignanditsapplicationtothePICmicrocontrollersystem,completedthefollowingwork:
(1)First,PIDcontrolandintegralseparationPIDcontrolprinciple.
(2)Second,toachievetheintegralseparationPIDcontrollerdesignandsimulationbyMATLABaccordingM-filesandsimulinksimulation.
(3)Third,fortheintegralseparationPIDcontroller,inventingtheintegralseparationPIDcontrollerbasedonPICmicrocontroller.
Thesimulationresultsshowthatwhenthedeviationbetweenthesetvalueandtheamountchargedissmall,theintegralactioniscanceledtoavoidtheintegralactiontoreducethestabilityofthecontrolsystem,increasestheovershoot;whenthedeviationbetweensettingsandchargedisnearly,theintegralactionwillbeintroducedtoeliminatestaticerrors,andimprovethecontrolprecision.
Keywords:
IntegrationSeparationPID,MATLAB,M-filesimulation,simulinksimulation,PICmicrocontroller
第一章绪论
1.1课题来源
在工业控制中,按偏差的比例、积分和微分进行控制的PID调节器现在得到广泛的应用。
它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。
通过对所以环节,比如被控对象、控制算法、单片机编程等的研究,加深了对计算机控制技术的理论知识并为以后的工程工作打下基础。
1.2选题背景
PID控制器问世至今已有近70年历史,同时,控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段。
人类的许多希望和梦想,被科学和技术变成现实;其中自动控制理论和技术已经介入到许多学科,渗透到各个工程领域,如今异常火热的汽车电子中的车身控制、底盘控制、发动机控制、安全控制、娱乐系统;以及传统工业控制中的电机控制、温控系统、仪表设备、楼宇自控系统、数据采集系统和计算机网络通信、数据传输、军用设备、航空航天等。
行业现代化水平的重要标志之一就是工业的自动化水平。
温度控制是智能控制的一个比较典型的实例。
一个控制系统包括控制器、变送器、执行机构、传感器、输入输出接口。
不同的控制系统,其传感器、变送器、执行机构是不一样的。
比如电加热控制系统的传感器是温度传感器。
压力控制系统要采用压力传感器。
目前,各种PID控制器已经很多,并在实际生产中得到广泛的应用和发展。
PID控制器的参数整定是控制系统设计的核心内容。
它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小嵌入式系统。
它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点
1.3PID控制概况
1.3.1发展现状
PID控制是最早发展起来的控制策略之一,1915-1945年期间,PID控制器得到突破性发展,产生了现如今使用的PID控制器。
在这之前,除了在最简情况下采用开关控制外,PID控制是唯一的控制方法。
虽然以后,许多新的控制方法不断推出,然而由于PID控制方法具有结构简单、可靠性高、鲁棒性强的优点,使其仍为现今应用最广泛的控制方法。
尤其在工控中,在冶金、化工、机电、机械等工业领域得到广泛的应用据统计,有90%以上的工业控制器采用PID控制器。
日本的一位科学家提出一种重复控制,用于抑制周期性干扰和跟踪信号输入,进行伺服重复轨迹的高精度控制。
它的原理来源于内模原理,是在将一个偏差加到被控对象的输入信号处外,还叠加一个“过去的偏差”,将“过去的偏差”在现在反映出来,和“现在的偏差”一起控制被控对象。
它的发明者鲁道夫.E.卡尔曼(RudolphE.Kalman)命名的卡尔曼滤波的提出,成为控制、信号处理与通讯等领域的最重要和最基础的计算方法和工具之一,人们在改善卡尔曼滤波的数值稳定性和计算复杂性上进行了大量的探索和研究
由美国Michigan大学J.Holland教授于1975年首先提出了遗传算法,是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是模拟生物进化论和自然界遗传机制的最优化方法。
遗传算法已被人们广泛地应用于组合优化、机器学习、信号处理、自适应控制和人工生命等领域。
它是现代有关智能计算中的关键技术。
1957年,O.J.Smith提出了著名的Smith预估器来控制含有时滞环节的对象,从理论上解决了时滞系统的控制问题。
smith控制方法前提是必须确切地知道被控对象的数学模型,再次基础上能得到精确地预估模型,得到很好的控制效果。
1.3.2PID技术的不足
PID控制器的参数整定是控制系统设计的核心内容。
它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小嵌入式系统。
当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。
但目前的情况是,由于自身的缺点和技术的局限,使得在实际应用过程中,许多的被控过程复制,而且有着高度非线性和纯滞后等特性,比如在负载扰动、噪声的影响下。
其不足,主要是型号处理过于简单,不能发挥其优点。
比如积分反馈引入有很多的负作用,而对微分信号的产生和不好实现。
1.3.3PID的未来
虽然DCS控制的发展使得现场控制器的改进有了新的机遇,但是PID控制还是以其操作简单,可靠性强等独有的优势被人们应用至今,如今的PID控制走的是融合发展的道路。
(1)对单输入单输出的被控对象,为使其抗干扰性和鲁棒性方面进一步的提高,可以研究针对不稳定对或有较强干扰下的被控对象下的PID参数整定。
(2)对多输入多输出的被控对象,对于多变量的过程的PID参数整定方法的研究,可以进一步完善继电反馈法,减少检验的信息量,使在线整定给位方便。
(3)先进控制理论对PID的促进作用,将自整定、自适应有机结合。
自适应控制中的MRAS,STR模型适应与调节器适应的思想的发展,可能会导致非线性自适应PID控制器。
1.4设计的目的、意义和主要内容
目的:
掌握自动控制理论、计算机控制技术、控制系统设计及仿真、单片机原理及应用、Matlab控制系统仿真、C语言程序设计等相关专业知识。
意义
随着数字控制技术的发展,使我们在控制器的设计上有了更大的灵活性,改进型PID控制的研究,可以改善系统品质,满足不同控制系统的需要。
而在设计过程中,可以把所学的东西用于实践,进一步升华理论知识。
设计内容
设计改进型PID控制器,通过Matlab进行仿真设计及分析;设计基于PIC系列单片机的改进型PID控制器硬件电路,并编写相关代码。
1.5课题整体方案
控制方案如图1.1所示,整个系统由控制核心(即控制器,本设计中控制其选PIC单片机)、A/D和D/A转换电路、测量变送环节和调节器(即热电偶冷却器)组成。
其温度的控制过程为:
经过测量变送环节,将测量值与给定值的偏差送到控制器中,通过控制器输出控制量给调节器,由调节器在调节温度。
单片机的接口信号是数字信号,要想用单片机获取温度等非电信号的信息,必须使用温度传感器将温度信号转换为电流或电压信号输出。
如果转换后的电流或电压信号输出是模拟信号,还必须进行A/D转换,以满足单片机接口的需要。
图1.1控制器原理图
第二章PID控制器
2.1PID控制原理
在控制系统中,最常用最基础的控制规律是PID控制。
他是将比例、积分和微分(P、I、D)通过线性结合构成了控制量,对被控对象进行控制。
原理图见下图:
图2.1PID控制原理图
PID控制器是一种线性控制器,如图2.1所示,系统由控制器和被控对象组成。
它根据给定值r(t)与实际输入值y(t)构成控制偏差
e(t)=r(t)-v(t)
将其比例、积分、微分线性线性组合,以此来控制被控对象。
PID的控制规律为
公式2-1
写成传递函数的形式为
公式2-2
式中KP:
比例系数
TI:
积分时间常数
TD:
微分时间常数
(1)比例环节
比例环节:
成比例地反应控制系统的偏差信号,偏差一旦产生,控制器立即开始控制,使偏差向减小的趋势变化。
1、对动态特性的影响
比例系数KP增大,可以使系统的动作更灵敏,速度加快,KP偏大时,振荡次数加多,增加调节的时间。
当KP太大时,系统会趋于不稳定,若KP太小,又会使系统的动作缓慢。
2、对稳态特性的影响
加大比例系数KP,在系统稳定的情况下,可以减小稳态误差,提高控制精度,但是加大KP只是减少稳态误差,却不能完全消除稳态误差。
(2)积分环节
积分环节:
主要的作用是消除静差,保证被控量在稳态时对设定值的无静差跟踪,提高系统的无差度。
它对系统的性能影响可以体现在以下两方面:
1、对动态特性的影响
积分作用会降低系统的稳定性。
如果积分时间Ti太小系统将不稳定,Ti偏小,振荡次数较多;如果Ti太大,又会减少对系统性能的影响,只有当Ti合适时,过渡特性比较理想。
2、对稳态特性的影响
积分作用能消除系统的稳态误差,提高控制系统的控制精度。
积分作用的强入弱有时间常数Ti决定,Ti越大,积分作用越弱。
(3)微分环节
微分作用反应偏差信号的变化趋势,可以改善闭环系统的稳定性和动态特性,如缩短调节时间,减小超调量。
当微分时间Td偏大时,超调量较大,调节时间较长;当Td偏小时,超调量也较大,调节时间也较长只有合适时,可以得到比较满意的过渡过程。
2.2积分分离PID控制算法
对PID控制的改进主要是参数整定的先进技术,以及对控制结构的改进和更新。
参数整定的技术有神经网络、模糊控制、自适应控制等;控制结构的改进有积分分离、抗积分饱和、微分先行等。
这其中应用最多的是积分分离。
在普通的PID控制中引入积分环节是为了消除系统的静态误差,从而提高控制系统的精度。
但控制系统启动、结束等大幅增减设定的时候,系统的输出会有比较大的误差,从而造成积分的累积,引起系统较大的超调量
积分分离PID控制可以根据实际情况来引入个取消积分作用,当设定值与被控量之间的偏差较小时,取消积分作用,避免积分作用降低控制系统的稳定性,增大超调量;当设定值与被控量接近时,引入积分作用,实现静差的消除,提高了控制精度。
图2.2积分分离PID控制原理图
实现其功能的详细步骤如下:
a)根据实际情况,人为设定阈值ε>0;
b)当|error(k)|>ε时,采用PD控制,可避免产生过大的超调,又使系统有较快的响应;(error为控制偏差)
c)当|error(k)|≤ε时,采用PID控制,以保证系统的控制精度。
积分分离控制算法可表示为:
公式2-3
式中:
T:
采样时间;
β:
积分项的开关系数。
根据积分分离式PID控制算法得到其程序框图,见图
图2.3积分分离PID控制算法程序图
2.3PID整定方法
一个控制系统的控制质量取决于控制方案、干扰的形式和大小、对象特性以及控制器参数的整定等各种因素。
在确定下系统的整体自动控制方案确定,控制器和控制机构已经选定并安装好以后,控制器的参数选择降主要的决定着控制质量,控制器参数的确定即是控制系统的整定。
控制系统整定的任务就是根据控制对象的特性及控制系统的结构选择最佳的控制器参数及其他仪表参数,使得控制过度过程具有最为满意的品质指标。
控制器的整定方法可以分为两大类:
理论计算的方法和工程整定的方法。
理论计算方法主要是依靠系统的数学模型,预先给定各环节的传递环节,即预先给定误差积分准则,再通过计算得出整定参数。
然而理论计算的方法过分依赖数学模型,而且计算繁琐,计算得出的数据在工业实际中还要进行现场调试和修改。
以此最终很少应用的工程实践中。
工程整定方法主要是靠实践经验,直接在系统的实际运行即闭合的控制回路中对控制器参数进行整定。
这种方法,方便、简单、容易掌握,因此在工程中得到广泛的应用。
PID整定口诀:
参数整定找最佳,从小到大顺序查。
先是比例后积分,最后再把微分加。
曲线振荡很频繁,比例度盘要放大。
曲线漂浮绕大湾,比例度盘往小扳。
曲线偏离回复慢,积分时间往下降。
曲线波动周期长,积分时间再加长。
曲线振荡频率快,先把微分降下来。
动差大来波动慢。
微分时间应加长。
理想曲线两个波,前高后低4比1。
一看二调多分析,调节质量不会低。
2.3.1工程整定法
工程整定法又有临界比例度法、衰减曲线法和反应曲线法。
一、临界比例度法
临界比例度法(又叫做稳定边界法),是一种闭环调整方法,是将调节器设置成纯比例作用,让系统自动运行并由大到小改变比例度。
这种控制方法不需要测试过程中的动态特性,简单、使用方便,因此得到了广泛的应用。
临界比例度法的整定步骤:
(1)将调节器的积分时间
置于最大,即
→∞;置微分时间
置零,
=0;置比例带
为一个较大的值。
(2)使系统投入闭环运行,等系统运行稳定后,对设定值施加一个阶跃变化,并逐渐减小比例度
,直到系统进入下图的等幅振荡状态。
记录下此时的
和
(3)根据所记录的振荡周期
和进阶比例度为
,然后按表给出的经验公式计算出调节器的各个参数。
图2.4系统的临界振荡过程
需要指出,如果工艺方面不允许反复进行振荡实验,这种方法就不能应用,像锅炉给水系统等;对于某些时间常数较大的过程,采用比例调剂规律不会出现等幅振荡,故也不能应用此法
这种方法只适用于二阶以上的高阶对象,或一阶加纯滞后的对象。
表2.1临界比例度发的参数计算表
整定参数
调节规律
P
—
—
PI
—
PID
此外,随着过程特性不同,按此法整定的调节器参数也不一定获得所需的结果。
在有无自衡特性的过程中,按此法整定的参数会是系统响应的衰减率偏大或偏小。
以此,需要在实践中做一些调整,以期更好的运用此法。
二、衰减曲线法
衰减曲线法与临界比例度法类似,此法不需要出现等幅振荡的过程,它是利用比例作用下产生的4:
1衰减振荡(ψ=0.75)过程时的δ
及衰减振荡周期
,或10:
1衰减振荡(ψ=0.9)过程时的δ
及输出响应的峰值时间
,根据下表的经验公式计算出δ、
和
。
衰减曲线法的具体步骤是:
(1)先置调节器的积分时间
→∞,微分时间
→0,比例带
置于较大的数值;将系统投入闭环运行。
(2)待系统稳定运行后,对设定值作阶跃变化,观察控制过程系统的响应。
如果响应振荡衰减太快,应逐步减小比例度;反之,就逐步增大系统的比例度。
并重复试验,直到过渡过程曲线出现4:
1的衰减过程(如图)。
对于ψ=0.9的调节过程,也同样的做上面的试验,直到出现衰减比为10:
1的衰减过程。
记录下4:
1(或10:
1)的δ
、
(或
),如图所示。
图2.5系统衰减振荡曲线
(3)按表中给出的经验公式计算调节器的各个参数,观察调节过程,适当修改调节器参数,到满意为止。
试验过渡过程出现振荡的时间比较短,而且是衰减振荡,以此,衰减曲线法对多数过程适用。
但是有时4:
1衰减比较难确定其衰减程度,只能是近似,因此难以得出准确的δ、
和
。
尤其是对于一些干扰比较频繁地控制系统。
表2.2衰减曲线法参数计算公式
控制规律
整定参数
0.75
P
―
―
PI
―
PID
0.9
P
―
―
PI
―
PID
2.3.2经验法
上面的两种工程整定方法的优点是简单方便,因此,可以应用于工程实践。
但是,无论是衰减曲线法还是临界比例度法,所确定的控制器整定参数都是初步的。
当系统在运行的过程中受到干扰,要得到闭环系统的阶跃响应曲线就变得异常困难,此时,单纯的临界比例度法和衰减曲线法都很难得到满意的结果。
因此,我们还要在工程现场对其进行调试和修正。
而在控制工程中,通过长期实践,人们总结了一套参数整定的经验,称之为经验法。
经验法可以理解为通过经验而进行参数试凑的方法,它是根据经验设定一组控制器参数,然后让系统进入闭环运行状态,等系统稳定下来,进行系统的阶跃扰动试验,观察控制过度过程;如果控制过程是想要的结果,则修改之前的控制器参数,重新进行阶跃扰动试验;重复进行上述试验,直到控制过度过程满意为止。
其调整的经验准则是“看曲线,调参数”:
(1)比例度δ越大,过渡过程越平缓,稳态误差越大;反之,过度过程振荡的越剧烈,稳态误差越小;但如果比例度δ过小,可能出现发散振荡。
(2)积分时间
越大,积分作用越微弱,过渡过程越平缓,稳态误差消除的也越慢;反之,过渡过程振荡的越剧烈,稳态误差消除的越快
(3)微分时间
越大,微分作用越微弱,过渡过程趋向稳定,最大偏差越小;但是如果微分时间
过大,会以此增加过渡过程的波动程度
经验法整定参数的具体步骤是:
(1)将调节器的积分时间
置于最大,微分时间
放到最小,然后根据经验设置比例度δ。
让系统进入闭环运行并待其稳定,进行阶跃扰动试验,观察调节过程,若过度过程有期望的衰减率(ψ=0.75~0.9)即可,否则改变比例度δ值,重复上述试验。
(2)将调节器的积分时间
置于某一个特定的值,积分作用的引入会使系统的稳定性相应下降,将系统的比例度δ增大,增大的值通常为纯比例作用的1.2倍。
进行阶跃扰动试验,观察过度过程,进而重复进行相应试验,直到满意为止。
(3)保持积分时间不变,更改比例度δ,观察过度过程有没有改善,如果得到改善,继续更改比例度,若没有得到改善则反方向修改比例度,直到得到满意的结果。
保持比例度为一特点值不变,修改积分时间
,反复进行试凑,直至满意。
第三章积分分离PID控制在MATLAB上的实现
3.1MATLAB简介
美国Mathworks公司研究开发了“MatrixLaboratory(矩阵实验室)”,来解决面对一些大量运算,尤其是涉及到矩阵运算时编程和调试难等困难;经过不断的发展和扩充,公司于1984年推出了MATLAB正式版;1992年推出了MATLAB4.0版,到目前为止,MATLAB的应用范围越来越广
MATLAB编程跟人类进行计算的表达方式和思维方法是一致的,所以用MATLAB进行数学运算非常的方便。
即使用户不懂C等这样的程序语言,也可以在MATLAB上实现几乎全部功能。
MATLAB语言的特点如下:
(1)MATLAB语言的简洁紧凑,编程效率高
(2)界面友好,用户使用方便
(3)MATLAB图形功能强大
(4)程序设计自由度大,可移
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PIC 系列 单片机 改进型 PID 控制器 方案设计