太原理工大学造纸原料蒸煮过程装料微机控制系统课程设计_第1页
太原理工大学造纸原料蒸煮过程装料微机控制系统课程设计_第2页
太原理工大学造纸原料蒸煮过程装料微机控制系统课程设计_第3页
太原理工大学造纸原料蒸煮过程装料微机控制系统课程设计_第4页
太原理工大学造纸原料蒸煮过程装料微机控制系统课程设计_第5页
免费预览已结束,剩余12页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录错误!未指定书签。 错误!未指定书签。 错误!未指定书签。,错误!未指定书签。,错误!未指定书签。-1 -陶瓷隧道窑微机压力控制系统一、总体方案设计 1对象的工艺过程2. 对象分析3控制系统设计要求及功能设计二、硬件的设计和实现1选择计算机机型和系统总线2设计支持计算机工作的外围电路(EPROM、RAM、键盘、显示、通信端口等) 53设计输入输出通道错误!未指定书签。4选择合适的传感器、变送器及执行机构或控制元件 错误!未定义书签。三. 数字控制器的设计错误!未指定书签。四、控制算法仿真1.Q4.1系统仿真结构框图 1Q4.2示波器仿真图 11.4.3系统输出响应曲线 124.4仿真计算过

2、程错误!未指定书签。四.软件的设计131. 系统程序框图错误!未指定书签。2数字调节器软件模块 错误!未指定书签。3. A/D及D/A转换器处理程序模块 错误!未指定书签。4输出控制程序模块 错误!未指定书签。5其他程序模块程序错误!未指定书签五主要结论22错误!未指定书签。六参考文献23错误!未定义书签。七附录23错误!未指定书签。摘 要关键词:隧道窑、计算机、压力控制隧道窑一般是一条长的直线形隧道,其两侧及顶部有固定的墙壁及拱顶,底部铺设的轨道上运行着窑车。目前我国陶瓷隧道窑炉大多采用人工或简单仪表控制,要想使窑炉长期达到最佳工作状态是不可能的,造成产品合格率、 一级品率一直处于较低的水平

3、。陶瓷隧道窑炉是由预热带、烧成带和冷却带三个 部分组成,瓷件烧成温度在 1320C左右,若用人工控制这个压力场,不仅控制 上有难度控制精度上的问题更大,因此,我们此处引入了计算机控制,通过采集 各点的压力(两到三个点),然后通过A/D转换送入计算机与设定值进行比较, 再输出并经过相应的硬件进行处理后输出到执行机构进行控制,它不仅能改善控制的精度,还能用软件代替一些硬件,大大的降低了成本,更主要的是解放了人 的劳动力。陶瓷隧道窑微机压力控制系统目前我国陶瓷隧道窑炉大多采用人工或简单仪表控制,要想使窑炉长期达到最佳工作状态是不可能的,造成产品合格率、一级品率一直处于较低的水平。 陶瓷隧道窑炉是由预

4、热带、 烧成带和冷却带三个部分组成,瓷件烧成温度在1320 C左右,窑内温度场主要由烧成带 12压力控制系统将采集的各点压力值,经A/D转换后与设定值进行比较,控制器输出经由D / A变换,变成420mA形式模拟量输出给电动执行器,驱动风机调节调节挡板,从 而控制排烟风机和助燃风机来调节烧成带的压力。关键词:8088系统、WMS-1系列绝压传感器、MC1151/3351DF差压变送器,PID算法、STD总线、多路开关一 总体方案设计1. 对象的工艺过程目前我国陶瓷隧道窑炉大多采用人工或简单仪表控制,要想使窑炉长期达到最佳工作状态是不可能的,造成产品合格率、一级品率一直处于较低的水平。 陶瓷隧道

5、窑炉是由预热带、 烧成带和冷却带三个部分组成,瓷件烧成温度在1320 C左右,窑内温度场主要由烧成带12对喷嘴燃冷煤气产生,窑炉系统用8组风机来调节窑内的压力场。压力控制系统将采集的各点压力值,经A/D转换后与设定值进行比较,控制器输出经由D / A变换,变成420mA形式模拟量输出给电动执行器,驱动风机调节调节挡板,从 而控制排烟风机和助燃风机来调节烧成带的压力。窑压力控制示意图2. 对象分析被控过程传递函数G°(s)14是一个二阶环节,而且压力的(125s)(140 s)控制对系统的输出超调量有严格的限制,控制算法采用数字PID控制,数字PID控制是应用最广,技术最成熟的一种调节

6、方式,其控制结构简单,参数容易调整, 不必求出被控对象的数学模型便可以调节。3. 控制系统设计要求根据系统总体方案,系统由8088基本系统、前向通道、后向通道和人机对 话通道等4个主要的功能模块组成;8088系统是整个控制系统的核心,前向通 道是信息采集的通道,主要包括传感器、信号放大、A/D转换等电路,后向通道是实现控制信号输出的通道,人机对话通道主要由键盘、LED显示和打印机组成。2.设计支持计算机工作的外围电路 ( EPROM 、RAM 、键盘、 显示、通信端口等)键盘由 10 个数字键和 6 个功能键组成。数字键包括 0、1、2、3、4、5、6、7、8、9 共 10 个,功能键包括A、

7、B、C、D、E、F共6个。其中: A 表示确认, B 表示取消, C 表示温度设定, D 表示修改 PID 参数, E 表示运行, F 表示打印。在此,用 8255A 芯片来外接键盘,其电路图如下:显示本控制系统的采用LCD显示,液晶模块采用长沙太阳人电子有限公司生产的SMC2004A该模块可显示20X4个字符,电路如图所示:P3.4脚输出LCD的选通信号,SMC2004A勺总线地址分别为:3F00 (写指 令)7F00H (读状态)、BF00H(写数据)、FF00H (读数据)。用于显示温度值。压力变送器及 A/DC574A 转换电路3. 设计输入输出通道(压力测量、控制输出电路等);陶瓷隧

8、道窑炉中压力通过传感器变换为微弱电压信号再经变送器转换为4-20ma电压信号,A/D转换器,内部有一个带有采样保持器 8通道的12位A/D 转换器,由于本设计中有 12 个通道的值要送 A/D 转换,所以需外接多路开关, 多路开关选用16通道的CD4067分时地将12组模拟量送A/D转换器,实现数 据的采集,输出通道有 12 组输出,单片机数据处理后送出数字量经 D/A 转换器 DAC883C芯片,转换为模拟量再经过16通道的CD4067多路分配器输出经变送器 变为4-20mA标准信号再通过电动调节阀来控制阀位的开度,以达到控制压力的 目的。4. 所选用传感器、变送器及执行器的类型、型号及量程

9、范围4.1 传感器部分出处: 西安微敏仪器仪表有限公司选择原则:窑内温度高。需用 耐高温的传感器稳定性好、可靠性高、抗干扰能力强、体 积小、性价比高。WMS-1 系列绝压变送器采样瑞士高精度传感器做压力采集单元,再经线性处理、一体化温 度补偿、低通滤波、抗干扰处理及放大量化,最小量程可到 5KPA ,实现在接近真空测量时 仪器仍有很高的灵敏度 ,在真空测量和控制方面具有很高的优势。稳定性好、可靠性高、抗 干扰能力强、体积小、性价比高等优点。特 ? 点温度补偿、精度高 稳定性好、寿命长 电源自稳定技术 自动恢复技术 过压、过流自动保护 应 ? 用 航空航天、科研教学 医疗器械、化工试验 液压气动

10、、油田 城市供水能源及自动化设备配套等 技术指标 测量介质:与 1Cr18Ni9Ti 不锈钢兼容的气体或液体 测量范围:5KPalOOMPa 零点输出:02mv (传感器)输出信号:420mA、05V、15、50100mv(传感器),可定做精度等级: 0.1 级、 0.25 级、 0.5 级稳 定 性: 0.2%FS/ 年、最大值 0.25%FS/ 年供电电源: 1536VDC适用温区:-2085 C接口螺纹: M20x1.5( 亦可定做)防爆等级: ExiallBT6防护等级: IP654.2 变送器部分 选择原则:耐高温。精度高。出处: 山东淄博西创测控技术开发有限公司MC1151/335

11、1DP差压变送器的关键原材料、元器件和零部件均源自进口或合资生产,整机经过严格组 装和测试。该产品具有设计原理先进、品种规格齐全、安装使用简便等特点。由于该机型外观上完全融合 了目前国内最为流行,并被广泛使用的两种变送器(罗斯蒙特3051与横河EJA)的结构优点,让使用者有耳目一新的感觉,并具有很强的通用性和替代能力。为适合国内自动化水平的不断提高和发展,该系列产 品除设计小巧精致外,更推出具有 HART现场总线协议的智能化功能。产品特点:超级的测量性能,用于压力、差压、液位、流量测量精度高:数字精度 +(-) 0.05%;模拟精度 +(-) 0.5%+(- ) 0.1%F.S量程、零点外部连

12、续可调,量程比100:1正迁移可达 500%、负迁移可达 600%稳定性能好,稳定性: 0.25% 60 个月 耐过压固体传感器设计 全系列统一结构、互换性强接触介质的膜片材料可选 低压浇铸铝合金壳体 测量速率: 0.2S 小型化( 2.4kg )全不锈钢法兰,易于安装 过程连接与其它产品兼容,实现最佳测量 采用 16 位计算机的智能变送器标准4-20mA,带有基于HART协议的数字信号,远程操控 支持向现场总线与基于现场控制的技术的升级技术参数使用对象 :液体、气体 ; 和蒸汽供电电压:1236V DC,标准值24VDC;输出信号:420mADC (特殊可为四线制 220V AC供电0-10

13、mA DC输出)环境温度:2570 C (一般变送器),1570 C (带现场指示器)测量温度:-40- 104C,法兰灌充硅油-40- 104C,灌充高温硅油 15-315'C储藏温度:40100C;相对温度 防护等级 电源影响 振动影响: 0-100%RH:d n BT4, ia n CT5 ;:小于输出范围的 ±0.005%/V ;:在任何方向上振动 200Hz,引起的误差为最大范围的0.05% /g (微差压为0.25%/g) ;安装位置影响:当工作膜片未垂直安装时,可能产生不大于 0.24Pa 的零位误差,误差可通过调 整零位来消除,对量程无影响;稳定性 :六个月内

14、不超过变送器的精度;指示器:线性指示0100%; 3-1/2位LCD液晶显示量程和零位 :外部连续可调正负迁移:最大正迁移量为 500% ,最大负迁移量为 600%材料:隔离膜片 : 316L 不锈钢,哈式合金 -C ,蒙耐尔合金,钽 ? 排气/排液阀 : 316L 不锈钢,哈式合金 -C, 蒙耐尔合金 ? 法兰和接头 : 316L 不锈钢,哈式合金 -C ,蒙耐尔合金 ? "O" 型圈 :氟橡胶? 灌充液 :硅油 惰性油? 螺栓 : 316L 不锈钢? 电子壳体 :低铜铝合金4.3 电动调节阀选用原则: 具有状态设定功能,断信号后自动进入设定状态(开启、保持原位、 关闭)

15、。在运行过程中,遇到断电,具有自锁功能,保持其原位。 行程零位及满位、死区、反馈零位及满位调整方便。出处:朝凯阀门公司选用3610系列电子式电动调节阀其主要特点:1伺服控制器和执行器合二为一,集机电于一体,控制精度高,可构成高品质的 调节系统。2伺服控制器功能多,高度集成化,可靠性高,操作简便。3. 具有选择功能:控制信号:DCO 10mA/DC牛20mA动作方向:正作用/反作用。4. 位置检测采用高可靠性器件,并有间隙补偿 装置,通过发送器 可输出 DCO-10MA DC4-20MA阀位信号。具有自诊断及处理和指示功能。5. 具有状态设定功能,断信号后自动进入设定状态(开启、保持原位、关闭)

16、。6. 在运行过程中,遇到断电,具有自锁功能,保持其原位。7. 行程零位及满位、死区、反馈零位及满位调整方便。型号量程范围传感器WMS-1压力 5KPa 100MPa变送器MC1151/3351DP输出 4mA 20mA执行器3610系列输入 4mA 20mA三.数字控制器的设计被控过程传递函数:Go(s)是一个二阶延迟环节。算(125s)(1 40s)法采用数字PID控制,数字PID控制是应用最广,技术最成熟的一种调节方式,其 控制结构简单,参数容易调整,不必求出被控对象的数学模型便可以调节。PID调节的实质就是根据输入偏差值,按比例、积分、微分的函数关系进行运算,其 运算结果用以输出控制。

17、增量型PID表达式为:u ( k) = u ( k - 1) + Kp e ( k) - e ( k - 1) + KI e ( k) + KD e ( k) - 2e ( k - 1) + e ( k-2)离散的PID表达式为:P(k)=P(k-1)+KpE(k)-E(k-1)+KI E(k)+KDE(k)-2E(k-1)+E(k-2)式中:T:采样周期E (k):第K次采样时的偏差值E (k-1):第K-1次采样时的偏差值E (k-2):第K-2次采样时的偏差值K:采样序号:K=0,1, 2P (k):第K次采样时调节器的输出Kp :比例系数Ti为积分时间系数Td为微分时间系数Ki:积分系

18、数,Ki =Kp X T/TiKd:微分系数,Kd =Kp X Td/T在本系统中当压力高于给定值,调节阀应该关小,以降低压力,为达到这种控制效果,控制控制器必须彩反作用控制,这时输入E(k)=R(k)-C(k)。对于PID 控制器,当偏差值输出较大时,输出值会很大,可能导致系统不稳定,所以在实际中, 需要对调节器的输出限幅。四、控制算法仿真4.1系统仿真结构框图4.2示波器仿真图4.3系统输出响应曲线4.4仿真计算过程设置PID参数初值:Kp=0.5;ki=0.1 ;kd=2.0 ; 仿真后的 PID 参数值Kp=0.8645;ki=0.1653 ;kd=9.5491 ; 四软件的设计 1.

19、系统程序框图2. 数字调节器软件模块float Dalin(float M,floatR)int i;float u;/用于返回输出值float e2=0; /定义数组用于存放偏差e(k)和输出u(k) float u5=0;e0=R-M;/本次偏差u=u0;e1=e0; for(i=0;i<4;i+)/将最后面的输出赋以新值 ui+1=ui; return(u)/返回控制量3. A/D 及 D/A 转换器处理程序模块A/D ( 12 位)转换程序如下DATASEGMENTBUFDWDATAENDSCODESEGMENTMAIN PROC FAR;设置数据段ASSUME :CS:CODE

20、, DS: DATA START:MOVAX ,DATAMOVDS,AXMOVBX ,OFFSETBUF ;数据段缓冲区地址送 BXMOVAL ,9AH ;设A、B 口及C 口高4位为输入方式,低四位为输出方式MOVDX,2C3HOUTDX,ALMOVAL , 00H;使 R/C 为低电平,启动 A/D 转换OUTDX,ALNOPNOPLOOP:DEC DXINAL , DX;查询 STS 的状态TESTAL ,80HJNZLOOPMOVAL , 01H;使 R/C=1OUTDX,ALMOVDX,2C1HINAL ,DX;读高 8 位数据MOVBX+1 ,AL;存入数据DECDXINAL ,D

21、X;读低四位数据ANLAL ,0F0HMOVBX , AL;存入数据MOVAH,4COOHINT21HMAINENDPCODEENDSEND STARTD/A ( 12 位)转换器输出的接口驱动程序START: MOVDX,ADRESS;DAC 基地址送 DX 寄存器MOVCL,4SHLBX,CL;BX 中 12 位数向左对齐MOVAL,BHOUTDX,AL;写入高 8 位数INCDXMOVAL,BLOUTDX,AL;写入低 4 位数INCDXOUTDX,AL;启动 D/A 转换( AL 中为任意数均可)HLT.数字滤波程序模块FARIFTPORCNEARMOVCX,NDECCXMOVSI,0

22、MOVDX,0MOVAX,SAMPSILOOP1:ADDAX,SAMPSI+2JNCNEXTINCDXNEXT:INCSIINCSILOOPLOOP1MOVCX,NDIVCXMOVRESULT,AXFARIFTENDP4. 输出控制程序模块void DataOut(unsigned char nValue)int i;int j;for(i = 0;i < 8;i+)if (nValue & 0x01) = 1)P1OUT |= BIT0;/ 输出高电平elseP1OUT &= (BIT0);/ 输出低电平SHCLK_Hi();/ 时钟高电平,上升沿有效 for(j =

23、10; j > 0; j-) ;/ 延迟一点时间 SHCLK_Lo();/ 时钟低电平 for(j = 10; j > 0; j-) ;nValue >>= 1;return;void main(void)un sig ned char nV alue;初始化时钟Init_CLK();/ 端口初始化Init_Port(); /清除锁存信号STCLK_Lo()/ 输出 0nValue = 0;DataOut(segnValue);/输出 2 nValue = 2;DataOut(segnValue);/显示上面的8位数据STCLK_Hi();return;5. 其他程序模

24、块程序 :PID 算式程序PID:MOVSUBMOV MOV SUB MOV SUB MOV MOV MOV MOV MOV MOVTEST JZ NEG EK1:MOVSUB JC MOV JMP I1:MOVMOVMOV MUL MOV DIV MOV TEST JZ NEG DDD:TESTJZAX,SPECAX,YK R0,AX R1,AX AX,EK_1 R2,AX AX,AEK_1 BEK,AX R8,AX AX,R1 EK_1,AX AX,R2 AEK_1,AX R1,8000H EK1R1AX,R1 AX,TBAND I1R3,00H DDD AL,TS AH,00H CX,R

25、1 CX CX,KI1 CX R3,AX R0,8000H DDD R3 BEK,8000H DDD1NEG BEKDDD1:MOV AX,BEKMOVCX,KDDMULCXPUSHAXPUSHDXMOVAL,TSMOVAH,00HMOVCX,0008HMULCXMOVCX,AXPOPDXPOPAXDIVCXMOVR4,AXTESTR8,8000HJZDD1NEGR4DD1:MOVAX,R3ADDAX,R4MOVR5,AXJ0L9L2:MOVAX,R5ADDAX,R2MOVR6,AXJ0L3L5:MOVAX,R6MOVCX,KPPIMULCXMOVCX,1000HIDIVCXMOVCX,AXR

26、CLAH,01HPUSHFRCRAL,01HPOPF JC CMP JZMOV JMPLLL1:CMP JZ MOVLLL2:MOVADDJ0L18:MOVADDMOVRETLLL1CH,00HLLL2AL,7FHLLL2CH,0FFHLLL2AL,80HR7,ALAL,CK_1 L8CK_1,ALAL,80HCK,AL越限报警程序ALARMC PROCNEAR;越限报警子程序MOVDX,PORTCNL;设置 8255A 为基本 I/O 方式MOVAL,80HOUTDX,ALMOVYFCNB,0;报警及复位处理次数计数单元清零MOVBH,FLAG;保护报警标志状态MOVAX,SAMP;取测量值CMPAX,ALADEG;越上限JABRAN1;越上限,转 BRAN1CMPAX,ALADEG+2;复上限JNBDONE;未复上限,返回主程序SHRBH,1;已复上限JCBRAN2;越上限报警标志位已置位, 转 BRAN2CMPAX,ALADEG+4;越下限JNBBRAN3;越下限,转 BRAN3CMPAX,ALADEG+6;复下限JNADONE;未复下限,返回主程序SHRBH,1SHRBH,1JNCDONE;越下限标志位未置位,返回主程序ANDFLAG,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论