您好,欢迎访问三七文档
大连海事大学课程设计2016年1月13日课程控制工程软件课程设计题目离散系统的数字PID控制仿真院系信息科学技术学院专业班级自动化一班学生姓名张亚婷学生学号2220142511指导教师徐慧朴大连海事大学课程设计任务书课程控制工程软件课程设计题目离散系统的数字PID控制仿真专业自动化一班姓名张亚婷学号2220142511主要内容:控制对象为采样时间为1ms,针对离散系统的阶跃信号、正弦信号和方波信号的位置响应,设计离散的位置式PID控制器。其中S为信号选择变量,并对控制器的输出进行进行限幅:[-10,-10]。基本要求:(1)设计可视化窗口实现;(2)系统输入信号可选择,完成对PID参数,系统阶次的调节;(3)显示误差大小;(4)完成全系统的详细分析设计报告。参考资料:[1]郑阿奇,曹戈.MATLAB实用教程(第三版)[M].北京:电子工业出版社[2]网上查找离散系统的PID参数调节相关资料完成时间2016.1.3—2016.1.13学生(签名)指导教师(签名)专业负责人(签名)2016年1月13日ssssG1047035.87523500)(23目录1设计要求........................................................................................................-1-2方案设计........................................................................................................-1-2.1设计思路.............................................................................................-1-2.2总体方案方框图.................................................................................-1-2.3基本原理.............................................................................................-2-3位置式PID算法及其仿真................................................................................33.1位置式PID算法原理.............................................................................33.2不同输入下的仿真界面结果显示..........................................................64增量式PID算法及其仿真................................................................................74.1增量式PID算法原理.............................................................................74.2不同输入下的仿真界面结果显示.........................................................85调节PID参数得到最优解..............................................................................106位置式PID和增量式PID比较......................................................................127总结..................................................................................................................13参考文献..............................................................................................................14附录......................................................................................................................15系统设计报告-1-1设计要求控制对象为ssssG1047035.87523500)(23采样时间为1ms,针对离散系统的阶跃信号、正弦信号和方波信号的位置响应,设计离散的位置式PID控制器。其中S为信号选择变量,S=1时为阶跃跟踪,S=2时为方波跟踪,S=3为正弦跟踪。对控制器的输出进行限幅:[-10,10]。要求:(1)系统的阶次和系数可调;(2)PID参数可调;(3)用两种方式显示离散系统的数字PID控制仿真,并显示误差;(4)用MATLAB编写成为可视化窗口实现上述功能;2方案设计2.1设计思路(1)根据设计要求,理解PID控制的原理,确定控制仿真的方式为位置式和增量式两种典型形式。(2)建立可视化窗口界面,设计显示界面,产生对应的脚本,编辑回调函数,首先获得可变的PID参数,再获得可变的分子分母系数。(3)最后编辑显示误差值。优化显示界面,并调节拟合程度最好的PID参数。2.2总体方案方框图系统设计报告-2-图1基本原理框图2.3基本原理总体基本原理框图如图1所示。PID控制器是一种线性控制器,它根据给定值rin(t)与实际的输出值yout(t)构成偏差)()()(errortyouttrintPID的控制规律为))()(1)(()(u0idttderrorTdtterrorTterrorKptDt或写成传递函数的形式为)11()()(isTsTKpsEsUsGD)(式中,pk——比例系数;iT——积分时间常数;DT微分时间常数。PID控制器各个校正环节的作用如下:(1)比例环节:成比例的反应控制系统的偏差信号。偏差一旦产生,控制器立即产生控制作用,以减少偏差。(2)积分环节:主要用于消除静差,提高系统的无差度。积分作用的强弱主要取决于积分时间常数iT,iT越大,积分作用越弱,反之则越强。(3)微分环节:反应偏差信号的变化趋势(变化速率),并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号。从而加快系统的动作速率,减比例积分微分被控对象yout(k)ran(k)系统设计报告-3-少调节时间。3位置式PID控制算法及其仿真3.1位置式PID算法原理位置式PID控制算法的简化示意图上图传递函数为:在时域的传递函数表达式对上式中的微分和积分进行近似:ddtPID位置算法受控对象re+uyue)11()()(usTsTKpsHsedi))()(1)(()(u0dttdeTdeTteKptdti系统设计报告-4-Tnenedtte)1()()(dnTt式中n是离散点的个数于是传递函数可以简化为:nkdipneneKkeKneKn0))1()(()()()(u其中u(n)——第k个采样时刻的控制:pK——比例放大系数;iK——积分放大系数;dK——微分放大系数;T——采样周期。如果采样周期足够小,则近似计算可以得到足够精确的结果,离散控制结果和连续系统十分接近。nkkeTde0t0)()(ipTTKKiTTKdpdK系统设计报告-5-它表示的控制算法直接按所给的PID控制规律定义进行计算的,所以它给出了全部控制量的大小,因此被称为位置式PID控制算法。控制对象为采样时间为1ms,采用z变换进行离散化,经过z变换后的离散化对象为)3()4()2()3()1()2()(youtkyoutdenkyoutdenkyoutdenk)1()2()2()3()3()4(numkunumkunumku控制算法程序框图可如下所示:开始参数初始化采入rin(k)和yout(k)计算偏差值计算控制器输出参数更新返回ssssG1047035.87523500)(23系统设计报告-6-程序及其批注见附录所示。3.2不同输入下的仿真界面结果显示S=1时输入为阶跃的结果S=2时输入为方波的结果系统设计报告-7-S=3时输入为正弦的结果4增量式PID算法及其仿真4.1增量式PID算法原理当我们把离散系统看做相等的增量值时间增加时,可以用增量式PID控制算法根据递推原理可得)))1()(()()1(()1(u0kerrorkerrorkkerrorkkerrorkkdkjip增量式PID控制算法我们可以看出,如果我们采用恒定的采样周期T,只要只用前后三次测量的偏差,就可以得到控制量。PID算法的流程图如下所示))2()1(2)(()())1()(()(ukerrorkerrorkerrorkkerrorkkerrorkerrorkkdip系统设计报告-8-程序以及注释见附录4.2不同输入下的界面仿真显示S=1时阶跃输入读取给定值r(k)计算偏差e(k)=r(k)-y(k)计算存以备输出参数传递返回开始系统设计报告-9-S=2方波输入时S=3正弦输入时系统设计报告-10-5.调节PID控制器参数得到最优解比例控制:就是对偏差进行控制,偏差一旦产生,控制器立即就发生作用即调节控制输出,使被控量朝着减小偏差的方向变化,偏差减小的速度取决于比例系数Kp,Kp越大偏差减小的越快,但是很容易引起振荡,尤其是在迟滞环节比较大的情况下,Kp减小,发生振荡的可能性减小但是调节速度变慢。但单纯的比例控制存在静差不能消除的缺点。这里就需要积分控制。积分控制:实质上就是对偏差累积进行控制,直至偏差为零。积分控制作用始终施加指向给定值的作用力,有利于消除静差,其效果不仅与偏差大小有关,而且还与偏差持续的时间有关。简单来说就是把偏差积累起来,一起来运算。微分控制:它能敏感出误差的变化趋势,可在误差信号出现之前就起到修正误差的作用,有利于提高输出响应的快速性,减小被控量的超调和增加系统的稳定性。但微分作用很容易放大高频噪声,降低系统的信噪比,从而使系统抑制干扰的能力下降。因此,在实际应用中,应慎用微分控制。调节的过程中首先使得积分和微分系数为0,首先调节比例系数,得到临界震荡的系统设计报告-11-Kp,再调节Ki由大到小调节,消除静差,最后调节Kd,减小调节时间,最后得到最优的控制器参数,其误差不一定最小。以下为阶跃输入下调节的最优参数位置式增量式系统设计报告-12-6.位置式PID和增量式PID的比较整体图形用户界面如下所示:位置式PID控制算法的缺点:当前采样时刻的输出与过去的各个状态有关,计算时要对e(k)即误差进行累加,运算量大;而且控制器的输出u(k)对应的是执行机构的实际位置,如果计算机出现故障,u(k)的大幅度变化会引起执行机构位置的大幅度变化。增量式PID是数字控制器的输出只是控制量的增量Δu(k)。采用增量式算法时,计算机输出的控制量Δu(k)对应的是本次执行机构位置的增量,而不是对应执行机构的实际位置,因此要求执行机构必须具有对控制量增量的累积功能,才能完成对被控对象的控制操作。增量式算法优点:①算式中不需要累加。控制增量Δu(k)的确定仅与最近3次的采样值有关,容易通过加权处理获得比较好的控制效果;②计算机每次只输出控制增量,即对应执行机
本文标题:PID控制课程设计
链接地址:https://www.777doc.com/doc-7318083 .html