东南大学计算机控制技术实验报告二.docxVIP

  • 93
  • 0
  • 约3.17千字
  • 约 8页
  • 2019-09-14 发布于广东
  • 举报

东南大学计算机控制技术实验报告二.docx

东南大学自动化学院 实验报告 课程名称: 计算机控制技术 第二次实验 实验名称: 数字PID调节器算法的研究 院(系): 自动化 专 业: 自动化 姓 名: 学 号: 同组人员: 实验时间: 2017年3月24日 评定成绩: 审阅教师: TOC \o 1-5 \h \z \o Current Document 一?实验目的 3 \o Current Document 实验设备 3 \o Current Document 实验原理 3 实验步骤及结果 5 \o Current Document 实验报告要求 5 \o Current Document 分析讨论 8 一、实验目的 1、 通过编程熟悉VC++的Win32 Console Application的编程环境; 2、 通过编程熟悉PCT-1711数据采集卡的数据输入输出; 3、 掌握PID控制器的编程方法; 4、 了解闭坏控制系统的概念与控制方法; 5、 熟悉定时器及显示界面的使用方法; 二、 实验设备 THBDC-1型控制理论?计算机控制技术实验平台 PCI-1711数据釆集卡一块 PC 机 1 台(安装软件 “VC++” 及 “THJK_Scrvcr”) 三、 实验原理 被控対象的模拟与计算机闭环控制系统的构成 R(t)Y(t) R(t) Y(t) 图2.1计算机控制系统原理框图 图屮信号的离散化通过PCI-1711数据采集卡的采样开关来实现。 常规PID控制算法 常规PID控制位置式算法为 弘伙)=?{£)+£工炎)+¥[€伙)一亦一1)]},当计算机等外部环境发生变化时,U(k) h z=i T 会产生大幅度的变化,这对很多执行对象来说,这种冲击是不能接受的。所以,工程上常用 增量式控制算法。 其增量形式为: 认 k)=乙伙—1)+£JQ —1) J+KQ+/ [Q—2^(£—1)+£—2)] 式中Kp…比例系数 Kf Kp -积分系数,T采样周期 K尸K”互微分系数 p t 本实验就是采用的PID增量式算法。 根据被控对象和环境等不同,还可以采用积分分离PID算法,智能PID算法,微分 先行等多种形式的PID控制算法。 图中信号的离散化是由数据采集卡的采样开关來实现。 数字PID控制器的参数整定 在模拟控制系统川,参数整定的方法较多,常用的实验整定法有:临界比例度法、阶跃 响应曲线法、试凑法等。我们控制器参数的整定也可采用类似的方法,如扩充的临界比例度 法、扩充的阶跃响应曲线法、试凑法等。 针对本实验的二阶线性系统对象,建议用衰减曲线法:《自动控制原理》FT1玉平二版316 页。 程序流程图: N 四、实验步骤 1、 仔细阅读“PCTT711数据采集卡驱动函数说明.doc”和“TIIJK-Server软件使用说明.doc” 文档,掌握PCI-1711数据采集卡的数据输入输出方法和THJK-Server软件(及相关函数) 的使用方法。 2、 模拟电路接线图如下所示: \ —O AD2 GND 图2.2二阶被控对象与计算机连接图 图中 Rl=510K, R2=510K, R3=100K, R4=200K, Cl = luF, C2=10uFo DA1,AD1,AD2,是PCI-1711实验面板的接口 3、 用导线将二阶模拟系统的输入端连接到PCI-1711数据采集卡的“DA1”输出端,系统的 输出端与数据采集卡的“AD1”输入端相连; 4、 用导线将+5V直流电源输出端连接到PCI-1711数据采集卡的“AD2”输入端,作为阶跃 触发使用,阶跃幅度由软件设定。初始时,+5V电源开关处于“关”状态; 5、 打开数字PID实验文件夹下.dsw工程文件,源程序屮缺少PID算法程序。请同学用增 量式算法编写PID控制程序。 6、 源程序编译通过后,先启动“THJK_Servcr”图形显示软件,再执行程序代码,在显示 界面出现的曲线并稳定后(初始化后),把+5V电源打到“开”状态,观测系统的阶跃响 应曲线。在实验结束后,在键盘上按下“e”和Enter (冋车键)”键,程序退出。 7、 用衰减曲线法反复调试PID参数,选择适当的PID参数后,重复第5步骤,直到得到满 意的阶跃响应曲线为止并截图。 五、实验报告要求 2t1.绘出二阶被控对象单位反馈(无PID调节)时的阶跃响应曲线。图 2t 1.绘出二阶被控对象单位反馈(无PID调节)时的阶跃响应曲线。 图1无PID调节时的阶跃响应曲线 此时设定P = l, 1 = 0, D = 0,传递函数为:可以看到无PID调 0.51S+1 2S+1 节吋,阶跃响应的响应时I可较长,且有较大的稳态误差 编写PID数字控制器的C++程序(增量式算法)。 //PID 算法函数:pid[0] = P; pid[

文档评论(0)

1亿VIP精品文档

相关文档