温室温度控制系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
七、程序代码
int AD (int port)
{
inthigh,low,temp;
outdata,lbyte,hbyte;
outportb(Base+10,port);
outportb(Base+9,0);
outportb(Base+11,1);
outportb(Base+12,1);
temp=inportb(Base+5);
温室温度控制系统
一、题目要求:
在某小型育种温室中,需要用计算机对温室的温度进行监控。温室温度可在0~40℃范围设定,当温度高于40℃时必须关断加热装置。加热装置是利用一般城市集中供暖的暖气片,用一个电动调节阀控制热水流量。查阅文献,使用本课程所用的工控机等设备,给出温度控制系统初步设计。
wenku.baidu.com要求
画出系统的结构框图并注明各个环节的输入和输出信号的名称。(25分)
temp=temp&0x10;
while(temp==0x10)
{
temp=inportb(Base+5);
temp=temp&0x10;
}
high= inportb(Base+5);
low= inportb(Base+4);
outdata=high&0x0f;
hbyte=outdata<<8;
outdata=hbyte+low;
else
deltau= kp*(e[i]-e[i-1])+ki*e[i]+kd*(e[i]-2*e[i-1]+e[i-2]);
u[i]=u[i-1]+ deltau
if(u[i]<0)u[i]=0;
if(u[i]>10) u[i]=10;
v_out=(int)(u[i]/10.0*4095.0);
DA(0,v_out);
{
floatt,v;
float ki,kp,kd,sum,deltau,v_out;
doublee[200]={0},r[200]={0},u[200]={0},y;
printf("Please inputthe T:");
sacnf("%d",&t);
v=s/5;
y=v;
r[0]=AD(0)/4095.0*20.0-10.0;
简要说明系统的工作过程。(15分)
设计温度测量系统。(20分)
画出输入通道程序、输出通道程序及控制程序的核心流程图。(20分)
按以上流程图编写三个程序的代码。(20分)
二、系统结构框图
三、系统的工作过程
通过工控机,设定系统温度T’。系统通过温度传感器AD590采集温室中的温度(0~40 ),经信号调理电路利用OP07完成流压转换(0~10V),信号经端子板输入工控机。通过编制的程序,将电压值转换为数字T表示外界温度,与T’比较,利用PID控制,将系统温度快速的调节为给定值,并通过不断的调整,保持温室中的温度。
return(outdata);
}
IntDA(int port, int data)
inthigh,low;
low=data&0xff;
high=(data>>8)&0x0f;
outportb(Base+4+2* port,low);
outportb(Base+5+2* port,high);
}
main()
四、温度测量系统
据电路的输出电压表达式,由于温室中温度范围为:0~40
则:
可求得:
R1=36.6K R2=150 K R3=20 K
五、流程图
1、输入通道程序
2、输出通道程序
3、控制程序
六、主要元件和设备
AD590一个,OP07一个,电动调节阀ML7420A,工业控制计算机,IPC610,采集控制卡PCL-812PG,端子板ACLD-9188
delay(500);
}
……
}
for (i=0;i<200;i++)
{
r[i]=AD(0)/4095.0*20.0-10.0;
e[i]=abs(r[i]-y);
if(i==0) { deltau=kp*e[i]+ki*e[i]+kd*e[i];}
else if(i==1)
deltau= kp*(e[i]-e[i-1])+ki*e[i]+kd*(e[i]-2*e[i-1]);
ML7420A:
产品名称: ML7420A电动阀门执行器
产品型号:ML7420A
适用于Honeywell的HVAC阀门电源:24VAC,功耗7VA
最大输入信号:0-10VDC或2-10VDC带位置反馈信号输出正反作用可选防腐设计免维护保护等级:IP54轴杆推力:600牛顿环境温度:-10~50°C最大介质温度:150°C
相关文档
最新文档