《基于ZN法的PID校正分析与综合设计1.docx》由会员分享,可在线阅读,更多相关《基于ZN法的PID校正分析与综合设计1.docx(17页珍藏版)》请在优知文库上搜索。
1、吐方民族大学实例辍告系(部、中心)电气信息工程学院姓名学号专业自动化班级1班同组人员课程名称控制系统仿真与设计综合实训实训题目名称基于ZN法的PID校正分析与综合设计起止时间成绩指导教师签名题目7基于ZN法的PID校正分析与综合设计一、设计目的1、通过课程设计熟悉温度控制系统的工作原理;2、通过课程设计掌握温度控制系统的分析方法;3、通过课程设计掌握控制器的设计方法;4、通过在实际控制系统中校正设计的运用,理解系统校正在实际工程中的意义。二、设计任务G(三)=-es已知轧钢车间加热炉的传递函数为120s+l,其温度传感器与变C/、0.107G2(三)=送器的传递函数为-IOS+1,试用Zieg
2、ler-Nichols整定法计算P、Pl、PID控制器的参数,并进行阶跃响应的仿真。综合实训报告中要求写清楚计算分析的过程,列出MAT1.AB程序和MAT1.AB输出。目录一、摘要1二、相关介绍2三、校正前系统性能分析33.1 校正前系统框图33.2 校正前的matlab仿真曲线3四、校准装置设计44.1 校正框图建立44.2 校正装置参数设置44.3 校正系统的阶跃响应6五、MAr1.AB程序仿真分析95.1 matlab程序设置95.2 matlab仿真曲线分析11六、设计总结及心得体会126.1 设计总结126.2 心得体会13六、参考文献14一、摘要基于MAT1.AB的SIMU1.lN
3、K环境下,设计加热炉传递函数,对加热炉传递函数的Pn)参数进行整定。通过设定不同PlD参数,仿真验证加热炉加热系统的传递函数,并对仿真结果进行分析。Matlab中Simulink环境来进行仿真,pid控制器的参数按照齐格勒-尼科尔斯法进行整定。对PID控制参数调整实行先比例、后积分,再微分的整定步骤。具体步骤为:先给比例较大的值,使之运行,其余的参数为零;逐渐增大比例系数,直到系统出现震荡,记录临界震荡周期T;按照经验公式进行校正,进行仿真实验。对PID的各个参数进行微调,确定系数。关键词:PlD控制;仿真;整定;Simulink;二、相关介绍齐格勒-尼科尔斯法简称为Z-N法则,它有两种实施方
4、法,它们的共同的目标都是使被控制系统的阶跃响应应具有25%的超调量。如图所小图125%的超调量示意图第一种方法是在对象的输入端加一单位阶跃信号,测量其输出响应曲线(S形曲线)。第二种方法是先假设Ti=8,Td=O,只有比例控制Kp。将比例系数KP值由零逐渐增大到系统的输出首次出现持续的等幅振荡。记录Kc,TCo图A-2等幅振荡曲线确定PlD参数调节器类型.蠲嬲整定,Kp小Pd0.508.PI*0.455KPC0.833PPIIP0.6心0.5Pl0.125表A-2PID参数整定表2,三、校正前系统分析G(三)=99产已知轧钢车间加热炉的传递函数为120s+1,其温度传感器C/、0.107G、(
5、三)=与变送器的传递函数为IoS+1。1.1 校正前系统框图Step1.2 校正前的matlab仿真曲线matlab仿真曲线分析:由图看出该响应曲线是一条S形曲线,可用Zigler-Nichols法整定公式计算系统的P、PKPID控制器参数。四、校准装置设置4. 1校正后的系统框图5. 2校正装置参数设置由Z一N法第二法则:先假设Ti=8,Td=O,只有比例控制Kp。将比例系数Kp值由零逐渐增大到系统的输出首次出现持续的等幅振荡。由逐渐逼近法,KP逐渐增大到2.71时,首次出现等幅振荡。ilBlockParameters:PIDControllerXPlDControlleraThisbloc
6、kimplementscontinuous-anddiscrete-li11ePIDcontrolalgorithmsandincludesadvancedfeaturessueasanti-winduptexternalreset,andsignaltracking.YoucantuncthePIDgainsautomaticallyusingthe,Tune.,button(requiresSinulinkControlDesign).Controller:PIDFora:ParallelTinedomain:CorHinUOUS-IiBeODiscrete-timeCOmDenSaIOr
7、f(11nulaP+l+DNMainPIDAdvancedDataTypesStateAttributesControllerparametersSource:internalProportional(P):2.71Integral(I):0Derivative(D):0Filtercoefficient(N):0InitialconditionsSource:!internalIntegrator:0Filter:0Externalreset:noneQKICancelHelpNScopefile100lsYieWSimulationHelp卓踮虫至哈ReadyT=1000.000由图知KP
8、增大到2.71时首次出现等幅振荡,故KC=KP=2.71,此时Tc=294此时带入第二法则得出PlD控制器参数.一耽的升城._乎更制黑的大型XPTi】U一P八55_8OPl入2性、卅SO-ZtP/灰一UHI出:时P/史制霁鱼iHaNpu人3,,IHSWIZZPl控制悭徒总当糕牝少二KpQ+芯)p/。控制找伐这M熟缸S)UftCmNCli就十.即4.3校正系统的阶跃响应由3.1参数设置P、P1.PlD控制器参数回BlockParameters:PIDControllerPIDControllerThisblockimpIenientscontinuous-anddiscrete-timePIDc
9、ontrolalgorithmsandincludesadvancedfeaturessueasanti-vindup,externalreset,Hndsignaltracking.YoucantunethePIDgainsautomaticallyusingthe,Tune.button(requiresSimulinkControlDesign).Controller:IPiDFore:ParalIelTimedomain:Continuous-tineODiscrete-timeMainPIDAdvancedDataTypesStateAttributesControllerparam
10、etersSource:internalBCompensHlorIlnnulaProportional(P):1.355Integral(I):Derivative(D):Filtercoefficient(N):0PZDN-1N18Tune.InitialconditionsSource:iinternalIntegrator:0Filter:0Externalreset:noneIQK-I_CancelHelpApplyP控制器参数选择一P控制器响应曲线iBlockParameters:PIDControllerPIDControllerThisblockipleentscontinuou
11、s-anddiscrete-tinePlDcontrolalgorithmsHndincludesadvancedfeaturessueasanti-windup,externalreset,andsignaltracking.YoucantunethePlDgainsautomaticallyusingthe,Tune.,button(requiresSiaulinkControlDesign).Controller:PlDForm:ParalIelTimedomain:ContinUoUSrimeODiscrete-timeMainPIDAdvancedDataTypesStateAttr
12、ibutesControlIerparunetersSource:internalProportiona1(P):1.2195Integral(I):0.00498Derivative(D):0一Filtercoefficient(N):0COmDenSalCrformula1+NInitialconditionsSource:internalIntegrator:0Filter:0Externalreset:none-Pl控制器响应曲线国BlockParameters:PIDControllerPIDControlIerThisblocki8lementscontinuous-anddisc
13、rete-timePIDcontrolalgorithmsandincludesadvancedfeaturessueasanti-windupvexternalreset,andsignaltracking.YoucantunethePIDgainsautomaticallyusingthe,Tune.*button(requiresSiaulinkControlDesign).Controller:PID*For三:ParallelTiBedomain:Continuous-timeODiscreterieeMainPIDAdvancedDataTypesStateAttributesSo
14、urce:internalTBComIJ-orj1111u1hProPOrtionaI(P):11.625Integral(1):0.0111VDerivative(D):36.75PZ-D1TVFiltercoefficient(N)100OTune.InitialconditionsSource:internalIntegrator:0Filter:0Externalreset:noneOKICancelHelpPlD控制器参数选择五、MATA1.AB程序仿真分析5.1MAT1.AB程序k=1.0593;T=110;1.=100;nl=k;dl=Tl;Gl=tf(nl,dl);np,dp=pade(1.,2);Gp=tf(np,dp);Gel,Kpl=ziegler(1,k,1.,T,1);GclGc2,Kp2,Ti2=Ziegler(2,k,1.,T,1);Gc2Gc3,Kp3