小型直流电机闭环调速系统PI控制器设计.docVIP

  • 44
  • 0
  • 约1.35万字
  • 约 43页
  • 2018-11-08 发布于广东
  • 举报

小型直流电机闭环调速系统PI控制器设计.doc

小型直流电机闭环调速系统PI控制器设计.doc

小型直流电机闭环调速系统PID控制器设计 微机原理及接口技术课程设计报告 微机原理及接口技术 课程设计报告 小型直流电机闭环调速系统 PID控制器设计 微机原理及接口技术课程设计报告 目录 一、 课程设计的冃的及意 TOC \o 1-5 \h \z 义 1 二、 课程设计的题目与要 1 三、 基本原 a 1 PID 算 法 1 霍尔元件测速原 a 4 转速调节原 理 5 四、基于80x86芯片微机接口控制电路的设 1.实现功 2.设计思 图) 11 3.模块介绍(附流程 (1)电机控制模 1)测速模块 2)PWN波产生模 3)PID计算模块 (2)键盘扫描与显示单 1>键盘扫描模块 五、基于80c51单片机控制电路的仿真设 18 10 14 1.实现功 设计思 TOC \o 1-5 \h \z 想、 18 模块介 会召 19 (1>测速反馈模 土夬 19 PID 模块 19 键盘扫描模 20 相关流程 S 21 六、结束 语 23 附件:程序代码 微机原理及接口技术课程设计报告 一、课程设计的目的及意义 通过本次课程设计要掌握80x86、8255、8251等芯片及基本输入输出 电路的使用方法,灵活运用课本知识,加深对所学的知识理解,对所学的 相关芯片的原理、内部结构、使用方法等有更加深刻的了解,学会利用课 木知识联系实际应用及编程。同时并了解综合问题的程序设计掌握实时处 理程序的编制和调试人法,掌握一般的设计步骤和流程,使我们以后设计 时逻辑更加清晰。 二、 课程设计的题目与要求 1?题目 设计耍求 设计基于80x86微机接口控制电路; 分别用C语言或汇编语言或VC++编程完成硬件接口功能设计; 程序功能要求:电机速度由按键分段给定或电位器连续给定, 计算机屏幕和数码管同步跟踪显示当前给定速度和电机实际运行速度,实 现PID参数在线显示和修改。 具备本地及远程(串行方式)监控功能。 三、 基木原理 PID算法及相关内容 在DDC系统中,用计算机取代了模拟器件,控制规律的实现是由计算 机软件来完成的。因此,系统中数字控制的设计,实际上是计算机算法的 设计。 由于计算机只能识别数字量,不能对连续的控制算式直接进行运算, 故在计算机控制系统中,首先必须对控制规律进行离散化的算法设计。 为将模拟PID控制规律按式(1.2)离散化,我们把图1.1中r(t)、e(t)、 u(t)、c(t)在第n次采样的数据分别用r(n)、e(n)、u(n)、c(n)表示,于是式(1.1) 变为: (1.4)e(n)=r(n) —c(n) (1.4) 微机原理及接门技术课程设计报告 当采样周期T很小时dt可以用T近似代替,de(t)可用e(n)?e(n?l)近似 代替,“积分”用“求和”近似代替,即可作如下近似de(t)e(n)?e(n?l)? (1.5) dtT ?e(t)dt??e(i)T (1.6) Oi?ltn 这样,式(1.2)便可离散化以下差分方程Tu(n)?K{e(n)? PTI (1.7) ?e(n)?i?lnTD[e(n)?e(n?l)]}?uO T 上式中uO是偏差为零时的初值,上式中的第一项起比例控制作用,称为 比例(P)项uP(n),即 up(n)?KPe(n) (1.8)第二项起积分控制作用, 称为积分(I)项 ul(n)即 Tu(n)?K IPTI ?e(i) (1.9) i?ln 第三项起微分控制作用,称为微分(D)项uD(n)即 uD(n)?KPTD[e(n)?e(n?l)] (1.10) T 这三种作用可单独使用(微分作用一般不单独使用)或合并使用,常用的 组合有: P 控制: u(n)?uP(n)?uO (1.11) PI 控制: u(n)?uP(n)?ul(n)?uO (1.12) 2 微机原理及接口技术课程设计报告 出量u(n)为全量输出,它对于被控对象的执行机构每次采样时刻应达到的 位置。因此,式(1.7)又称为位置型PID算式。 由(1.7)可看出,位置型控制算式不够方便,这是因为要累加偏差 e(i),不仅要占用较多的存储单元,而且不便于编写程序,为此对式(1.7) 进行改进。 根据式(1.7)不难看出u(n-l)的表达式,即 Tu(n?l)?KP{e(n?l)?TI?e(n)?i?ln?lTD[e(n?l)?e(n?2)]}?uO (1.15) T 将式(1.7)和式(1.15)相减,即得数字PID增量型控制算式为 ?u(n)?u(n)?u(n?l) ?KP[e(n)?e(n?l)]?Kle(n)?KD[e(n)?2e(n?l)?e(n?2)] (1.16) 从上式可得数字PID位置型控制算式为 u(n)?KP[e(n)?e(n?l)]?Kle(n)?KD[e(n)?2e(n?l)?e(n?2)]?u

文档评论(0)

1亿VIP精品文档

相关文档