页数:22页文件大小:1.50 MB来源: 计算机控制技术ppt课件
本课件为《计算机控制技术》课程的实验三 温度PID控制系统实验,围绕实验原理、实验接线图与实验步骤展开讲解,逐页呈现原理框图、接口电路与程序示例,并给出完整文字版,便于按章节检索与课后复习。
实验三温度PID控制系统实验
温度PID控制系统实验
1 了解计算机控制系统DDC
1 研华工控机IPC-610
基于PCI总线板卡的温度PID控制系统由:研华工控机、模拟量输入板卡PCI-1713U、模拟量输出板卡PCI-1720U、温度对象构成,如图2所示。其中工控机负责对采集的温度信号进行分析、标度变换与显示,PID算法实现;PCI-1713U为A/D板卡,负责将温度信号变换为数字信号,送给工控机;PCI-1720U为D/A板卡,负责输出模拟电压信号。软件开发平台采用VC++6.0,完成模拟量采集与输出、信息处理、显示、控制等功能。温度PID控制系统框图
“位置型PID算法”:在直接数字控制系统(DDC)中,当采样周期相当短时,用求和代替积分,用差商代替微商,使PID算法离散化,将描述连续-时间PID算法的微分方程,变为描述离散-时间PID算法的差分方程。PID调节器输入信号为e(t),输出信号为u(t),则数字PID控制器的差分方程为:或式中,表示比例放大系数;表示积分放大系数;表示微分放大系数;表示采样周期。
“增量型PID算法”
1 在Visual C++:PCI-1720U进行数据采集及控制量输出。4.系统测试。
PCI-1713U针脚定义图:PCI-1720U针脚定义
使用PCI-1713U的AI0通道进行电:压采集,使用PCI-1720U的AO0通道进行电压输出,按照下图连接好硬件设备。硬件连接示意图
(1)建立工程①启动Visual
(2)资源创建①应用程序中添加了一个对话:框资源,打开属性对话框,将对话框标题改为“温度PID控制系统实验”,字体大小设为10。②为了实现温度采集与控制输出,添加DAQAI和DAQDO控件。“工程”菜单的“增加到工程”的“Components and Controls”选项,在弹出的对话框中单击“确定”按钮,再在弹出的对话框中单击“确定”按钮关闭对话框,所选择的控件就会出现在“控件工具栏”中,然后将其添加到对话框中相应位置。
删除对话框中原来的“确定”按钮和Stat:ic文本,用编辑器为对话框添加控件,设计界面如下图所示。
添加成员变量:在“查看”菜单中或在对话框上单击鼠标右键,打开“建立类向导”中的Member Variables标签,选中所需控件ID号,双击鼠标左键或单击Add Variables按钮,依次为控件增加成员变量。
主要代码实现初始化操作:选择“CPidcontrolDlg”类中“OnInitDialog()”函数,进行初始化操作。ek[0]=0;ek[1]=0;ts=0.1;kp=10.0;ti=0.1;td=0.0;
PID算法实现:选择“CPidcontrolDlg”类中的“pid()”函数,进行PID算法实现。ek[0]=ek[1]=0;//PID算法if(num>1){ek[num]=data1[num]-data[num];data2[num]=kp*(1+ts/ti+td/ts)*ek[num]-kp*(1+2*td/ts)*ek[num-1]+kp*td/ts*ek[num-2];ek[num-2]=ek[num-1];ek[num-1]=ek[num];}if(data2[num]<0.0){data2[num]=0.0;}if(data2[num]>10.0){data2[num]=10.0;}
双击“输入板卡设置”按钮:打开输入板卡。void CPidcontrolDlg::OnButton1()
双击“输出板卡设置”按钮:打开输出板卡。void CPidcontrolDlg::OnButton2()
(3)接通电源确认硬件连线正确无误后
(4) Visual C++程序设计
温度PID控制系统实验运行过程画面如下图
本实验结束:本页为本实验内容的收束页。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}