1 / 5
文档名称:

PID实验报告.doc

格式:doc   大小:50KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PID实验报告.doc

上传人:毒药 Posion 2022/4/23 文件大小:50 KB

下载得到文件列表

PID实验报告.doc

文档介绍

文档介绍:PID实验报告
1、实****内容及其要求 通过温度或转速的设定值和反馈值,计算其偏差,并使用 PID 控制算法输出 控制信号,整定 PID 参数,使被控的温度或转速达到设定值。具体实训内容包括 AC6611 过程卡的接线和测试、数据采集程序设的设计具体包括:界面设计、数据采集处理程序的设计,实时控制 程序设计等。 界面设计包括趋势曲线、棒图的显示和报警显示等。 数据采集和处理和处理程序设计包括 AC6611 数据采集程序、D/A 输出程序、 标度换算、数字滤波、报警程序等相应的程序设计。 实时控制程序包括 PID 算法、输出限幅等程序的设计。 1)在趋势曲线和棒图的显示时,我们分别用红、蓝、绿三种颜色的线条显 示 SP、PV 和 MV 的相应实时值,其值来自 PID 的算法程序的输出。 2)在编辑栏中我们可以修改 PID 控制算法的相应的参数 P、I、D 等。当修 改完成后,我们可以点击确认按钮,将修改后的参数送入到算法程序中去。 4、 数据采集与输出程序设计 加热器的温度的变化范围是 0 到 100℃,AC6611 只用到了其一半的量程,也 就是说其代码只用了 0 到 2047。其具体的书记采集和温度的换算程序如下: HS=,LS=; unsigned long ad; unsigned long da; AC6611_AD(hDevice, 3, &ad); PV=(ad-)*(HS-LS)/(-); En=SP-PV; Edit2->Text=FloatToStrF(En,0,4,4); DeltaUn=q0*En+q1*En1+q2*En2; Un=Un1+DeltaUn; if(Un>) Un=; if(Un<0) Un=0; Un1=Un; En2=En1; En1=En; da=(unsigned short int)(Un*); 5 if(da>2048) da=2048; AC6611_DA(hDevice,da); 5、控制算法程序设计 温度设定曲线的程序实现 在进行温度设定曲线的绘制时, 我们需要将温度的设定曲线和程序中的采样 程序结合起来才能够体现出程序的实时性,具体的程序如下: Image1->Picture->LoadFromFile(""); Image1-> Canvas->Pen->Width=1; Image1-> Canvas->Pen->Color=clBlack; Image1->Canvas->MoveTo(0,300); for(int i=0;i<480;i++) Image1->Canvas->LineTo(i,300-sptrend[i]); Image1-> Canvas->Pen->Color=clBlue; Image1->Canvas->MoveTo(0,300); for(int i=0;i<480;i++) Image1->Canvas->LineTo(i,300-pvtrend[i]); Image1-> Canvas->Pen->Color=clGreen; Image1->Canvas->MoveTo(0,300); for(int i=0;i<480;i++) Im