《数字信号处理与 DSP 应用》 课程论文题目:基于 DSP 的 PID 控制算法的实现学 号: 姓 名: 班 级: 专 业: 课程老师:2011080911 蔡志威 6班 电路与系统 黄乡生二零一二年二月二十日
摘 要:按偏差的比例、积分和微分进行控制的调节器称为 PID 调节器,PID调节器是连续系统中技术成熟、应用最为广泛的一种调节器。它构简单,参数易于 调整,在长期的应用中已积累了丰富的经验。特别在工业过程中,由于控制对象的 精确数学模型难以建立,系统的参数又经常发生变化,运用现代控制理论分析综合 要耗费很大的代价进行模型辨识,但往往不能得到预期的效果,所以人们常采用数 字 PID 调节器,并根据经验进行在线整定。这次课程设计将综合用数字信号处理 DSP 以及自动控制方面的知识,使用 CCS 集成开发环境进行代码的编译,仿真,才 能完成了本次设计。关键词:PID 控制; DSP;仿真 ;CCSAbstrat: According to the proportion of deviation, integral and differentialcontrols the regulator called the PID regulator, PID regulator is continuous system mature technology, the most widely used a regulator. Its simple structure, easy to adjust the parameters, in the long-term of the application has accumulated a wealth of experience. Especially in the industrial process, because the controlled objects, accurate mathematical model is hard to develop, the parameters of the system and often changes, the use of modern control theory of comprehensive analysis to take a lot of cost model identification, but often can't get the desired effect, so people often uses the digital PID regulator, and according to the experience of online setting. The courses are designed to be integrated with the digital signal processing DSP as well as the automatic control the knowledge of the respect, use CCS integrated development environment for the compilation of the code, simulation, to complete the design.Keywords: PID Control; DSP;simulation ;CCS
前 言 在数字 PID 算法是目前一般控制领域中经常使用的自动控制算法,它依据给定的设定值,反馈值,以及比例系数,积分和微分时间,计算出一定的控制 量,使被控对象能保持在设定的工作范围,并且可以自动的消除外部扰动。由于软 件系统的灵活性,经计算出的 PID 参数可以在调试过程中随时改变。能更精确的控 制系统。得到较好的控制效果。PID 控制原理简单、实现方便,并且适应面广、鲁棒 性强,其控制品质对被控对象特性的变化不是很敏感。随着计算机技术的发展,在 PID 控制的基础上,出现了很多改进的数字 PID 控制方法 ,如微分先行 PID 控制、 积分分离 PID 控制、带死区的 PID 控制等。对于数字 PID 控制方法,又分为增量 式 PID 控制算式和位置式 PID 控制算式。在绝大多数工业控制中,数字 PID 控制 仍然是一种稳定的、可靠的、实现简单的、使用广泛的控制方法。 本设计以 TI 公司的 TMS320VC5509 和外接 D/ A 芯片,实现数字 PID 控制 器,采用的 PID 控制算法是增量式 PID 控制算法。TMS320VC5509 具有较高的运 行速度和数据处理能力,能保证系统对多路模拟信号的实时采集和处理,提高系统的 整体性能和集成度。 在 DSP 内部设置参考输入量,通过 DSP 片上 10 位 A/ D 转换 器采样,把控制对象的实际输出量采集到 DSP 中,经过 DSP 的数字运算处理后,通 过外部的 D/ A AD7237 进行数/ 模转换,得到实际的模拟控制量去控制被控对象, 使之按照系统的设置运行工作。1、模拟 PID 调节器模拟 PID 控制系统组成如图 1 所示:图 1 模拟 PID 控制系统原理框图 PID 调节器是一种线性调节器,它将给定值 r(t)与实际输出值 c(t)的偏差 的比例(P)、积分(I)、微分(D)通过线性组合构成控制量,对控制对象进行控制。 根据图 1,可以推导出 PID 调节器的微分方程为: 1 u (t ) K P e(t ) TI e(t )dt T0tDde(t ) dt
式中e(t ) r (t ) c (t )u(t)——控制器(也称调节器)的输出; e(t)——控制器的输入(常常是设定值与被控量之差,即 e(t)=r(t)-c(t)) ; Kp——控制器的比例放大系数; Ti ——控制器的积分时间; Td —— 控制器的微分时间。 1.1 PID 调节器各校正环节的作用 比例环节:即时成比例地反应控制系统的偏差信号 e(t),偏差一旦产生,调节 器立即产生控制作用以减小偏差。对于大多数调节器而言,都不采用比例增益 kc 作为刻度,而是用比例度来刻度,即δ=1/kc*100%. 也就是说比例度与调节器的 放大倍数的倒数成比例。调节器的比例度越小,它的放大倍数越大,它把偏差放大 的能力越大,反之亦然。 积分环节:主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积 分时间常数 TI,TI 越大,积分作用越弱,反之则越强。调节器的积分作用就是为了 消除自控系统的余差而设置的。所谓积分,就是随时间进行累积的意思,即当有偏 差输入 e 存在时,积分调节器就要将偏差随时间不断累积起来,也就是积分累积的 快慢与偏差 e 的大小和积分速度成正比。只要有偏差 e 存在,积分调节器的输出就 要改变,也就是说积分作用总是起作用的,只有偏差不存在时,积分才会停止。 微分环节:能反应偏差信号的变化趋势(变化速率),并能在偏差信号的值变得 太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减 小调节时间。可见,微分分量对偏差的任何变化都会产生控制作用,以调整系统输 出,阻止偏差变化,预见 …… 此处隐藏:9248字,全部文档内容请下载后查看。喜欢就下载吧 ……