聚酯网拉伸机温度控制器的设计与制作.docx

上传人:b****5 文档编号:7362943 上传时间:2023-01-23 格式:DOCX 页数:21 大小:226.57KB
下载 相关 举报
聚酯网拉伸机温度控制器的设计与制作.docx_第1页
第1页 / 共21页
聚酯网拉伸机温度控制器的设计与制作.docx_第2页
第2页 / 共21页
聚酯网拉伸机温度控制器的设计与制作.docx_第3页
第3页 / 共21页
聚酯网拉伸机温度控制器的设计与制作.docx_第4页
第4页 / 共21页
聚酯网拉伸机温度控制器的设计与制作.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

聚酯网拉伸机温度控制器的设计与制作.docx

《聚酯网拉伸机温度控制器的设计与制作.docx》由会员分享,可在线阅读,更多相关《聚酯网拉伸机温度控制器的设计与制作.docx(21页珍藏版)》请在冰豆网上搜索。

聚酯网拉伸机温度控制器的设计与制作.docx

聚酯网拉伸机温度控制器的设计与制作

摘要

聚酯网是造纸工业中不可缺少的贵重易耗脱水器材,在加工聚酯网时对温度的控制十分严格,所以设计一款可以根据要求自动对加工温度进行控制的温度控制器,在造纸的工业生产中十分有必要。

本次课设所要设计的温度控制器是能够根据要求自动调节温度,并采用12位数码显示器显示当前的温度值和加工时间。

采用单片机及看门狗、温度检测电路、控制输出电路、键盘电路、显示电路、设置温度存储电路和电源电路等组成。

系统可以通过串口将数据实时上传到PC机上。

设计过程中包括前向通道设计、后向通道设计、人机接口设计、通信接口设计、等。

前向通道主要包括传感器、变送电路、采样保持器、信号放大调整、线性化、A/D转换器和调制-解调等部分内容。

后向通道主要包括模拟量输出、模拟量输出保持器和开关量输出等。

人机接口设计主要包括键盘、显示。

关键词:

单片机;显示器;温度检测

 

目录

第1章绪论1

第2章课程设计的方案论证2

2.1系统方案论证2

2.2温度控制系统的原理2

第3章硬件设计3

3.1硬件系统设计3

3.2温度传感器3

3.3控制输出电路3

3.4键盘电路4

3.5显示电路5

3.6通讯电路5

3.7AT89C51硬件电路6

3.8ADC0809硬件电路图7

3.9线性加热器原理8

第4章软件系统设计9

4.1温控系统采用模块化程序结构9

4.2A/D转换子程序设计9

4.3温度控制系统的程序流程图9

第5章系统测试与分析11

5.1硬件系统的调试11

5.2软件系统的调试11

5.3整机调试11

第6章总结12

参考文献13

附录Ⅰ14

附录Ⅱ21

 

第1章绪论

在造纸工业中,能广泛应用到聚酯网。

聚酯网,英文Polyesternet,是利用纺织机械,采用不同织造方法编织的网布。

聚酯网是目前世界上主要的烘燥、过滤材料之一,因此广泛应用于造纸领域,是造纸工业中不可缺少的贵重易耗脱水器材,应用于造纸领域时又称聚酯造纸网。

聚酯网的制作过程一般是:

整径,织造,一次定型,插接,二次定型。

聚酯网具有强度大、变型小、抗腐蚀、耐磨性好,且寿命长的特点,目前也用于选矿、面粉、污水处理、制糖、制药、陶瓷、食品、印刷、洗煤等行业。

  

随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温度控制系统发展的主流方向。

特别是近年来,温度控制系统已应用到人们生活的各个方面,设计一个温度控制系统,具有广泛的应用前景与实际意义。

温度是科学技术中最基本的物理量之一,物理,化学,生物等学科都离不开温度。

在工业生产和实验研究中,像电力,化工,石油,冶金,航空航天,机械制造,粮食存储,酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一。

比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油,柴油,煤油等产品。

没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。

因此,各行各业对温度控制的要求都越来越高。

可见,温度的测量和控制是非常重要的。

单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。

随着温度控制器应用范围的日益广泛和多样,各种适用于不同场合的智能温度控制器应运而生。

比较成熟的产品就有水温测控温度控制系统和语音报警的温度监控仪等。

其中水温测控温度控制系统的功能可以实现从常温开始对自来水加温,加热到人工设定的温度的恒温控制。

而语音报警的温度监控仪可以通过控制空调对温度进行自动调节,使被控环境的温度达到要求的范围,并能实现对所控区域内环境温度的自动监控的远程智能调控系统。

 

第2章课程设计的方案论证

2.1系统方案论证

方案一:

采用8031芯片作为控制核心,以ADC0809做模数转换,采用LED显示当前的温度和设定的温度,经过一定的算法来控制输出,从而来控制炉温。

此方案的缺点是8031芯片内部没有程序存储器,在硬件设计中需要外扩展程序存储器,这样硬件电路比较复杂。

在软件设计时的读取数据比较麻烦。

方案二:

采用AT89C51芯片作为控制核心,以ADC0809做模数转换,并用LED显示当前的温度和工作时间,设置复位键和设定温度键,通过PID算法来控制输出,从而达到温度控制器自动按照设定温度调节的目的。

此方案的优点是系统简明扼要,硬件电路比较简单;缺点是所测的温度精度不高。

方案三:

采用PLC西门子300来作为控制核心,并用LED显示当前的温度和设定的温度,经过一定的算法来控制输出,从而达到控制炉温的目的。

此方案的优点是硬件电路简单,系统稳定;缺点是所设计的系统成本比较高。

综上所述,并结合我们学校实验室的具体情况,选择第二种方案。

2.2温度控制系统的原理

本系统采用典型的反馈式温度控制系统,数字控制器的功能由AT89C51单片机实现;由热敏电阻、电桥、A/D转换器构成输入通道,用于采集炉内的温度信号,其中热敏电阻选用mf12-26型号,它将温度信号转变为阻值变化信号再经电桥变为0~10v标准电压信号,以供A/D转换用;转换后的数字量与设定值数字化后进行比较,即可得到实际温度和给定温度的偏差;控制器的设定值由键盘输入。

由单片机构成的数字控制器按最小拍进行计算,计算出所需要的控制量。

数字控制器的输出经标度变换后送给由p3.0通过t0调制的PWM波送至SSR,从而改变控制器单位时间内电压导通的百分比,从而控制温度控制器的加热功率,起到调温的作用。

 

第3章硬件设计

3.1硬件系统设计

硬件系统由七部分组成,即单片机、温度传感器、控制输出电路、键盘电路、显示电路、PC机电路及电源电路。

其总体结构图如图3.1所示。

图3.1总体结构图

3.2温度传感器

温度传感器采用AD590,它实际上是一个与绝对温度成正比的电流源,它的工作电压为0~10V,感测的温度范围为室温~3500C,具有良好的线性输出,其输出电流与温度成正比,即1μA/K。

因此在00C时的输出电流为273.2μA,在1000C时输出电流为373.2μA。

温度传感器将温度的变化转变为电流信号,通过电阻后转变电压信号,经过运算放大器JRC4558运算处理,处理后得到的模拟电压信号传输给A/D转换部分。

A/D转换器选用ADC0804,它是用CMOS集成工艺制成的逐次逼近型模数转换芯片,分辨率8位,转换时间100μs,基准电压0~10V,输入模拟电压0~10V。

3.3控制输出电路

控制信号由单片机输出,输出的为数字信号,数字信号经D/A转换后变为模拟信号,控制线性加热器进行加热。

如果所接的电加热设备的功率≤2KW,则可利用继电器的常开触点直接控制加热设备,如果加热设备的功率>2KW,可以继电器控制接触器,由接触器直接控制加热设备。

如图3.2所示。

图3.2控制输出电路原理图

3.4键盘电路

键盘共有四个按键,分别是S1(设置)、S2(+)、S3(-)、S4(储存)。

通过键盘来设置相应的参数和加热曲线,键盘采用中断方式控制。

通过光耦隔离,利用74LS244三态缓冲器,连至单片机的PI^0~P1^3口。

原理图如图3.3所示。

图3.3键盘电路原理图

3.5显示电路

显示电路由12位LED数码管组成,由74LS83驱动,实现动态显示。

采用12位数码管显示器显示当前温度值和加工时间,温度显示格式为“XXX.X”,加工时间显示为“XX-XX-XX”。

如图3.4所示。

图3.4显示电路原理图

 

 

图3.4显示电路原理图

3.6通讯电路

AT89S51单片机采用的是TTL电平的正逻辑,必须通过接口芯片进行电平转换和逻辑变换。

MAX232芯片是一种单电源供电的接口芯片,可以将单一的+5V电源转换为符合RS-232C标准所需要的±10V电源,并完成TTL正逻辑与RS-232的负逻辑之间的转换。

单片机串口电路如图3.5所示。

图3.5单片机串口电路原理图

3.7AT89C51硬件电路

功能标准:

8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,3个16位定时/记数器,全双工串行口,片内有晶振及时钟电路,

工作原理:

其中D0~D7八位双向并行总线与单片机的P1口相连接,用来传送命令和数据,RS与单片机的P3口相连,作为命令数据选择引脚,R/W与单片机P3.6相连接,作为读/写选择端,E与单片机P3.5相连,用于控制信号读取。

基本操作指令:

写指令:

RS=L,RW=L,D0~D7为指令码,E为高脉冲。

写数据:

RS=H,RS=H,D0~D7为数据,E为高脉冲。

显示模式设置:

显示模式控制表如表3.1所示

表3.1显示模式控制表

指令码

功能

0

0

1

1

1

1

0

0

设置8位数据接口

AT89C51硬件电路原理图如3.6图所示。

图3.6AT89C51硬件电路原理图

3.8ADC0809硬件电路图

首先从ADD-A、ADD-B、ADD-C3根地址线输入3位地址,并使ALE=1为高电平,将输入的地址存入地址所存器中,以便选通一个模拟通道。

直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。

当EO输入高电平时,输出三态门打开,转换结果通过P0.0~P0.7端输出到数据总线上,以便能将转换好的传递给单片机进行数据处理。

如3.7图所示。

 

图3.7ADC0809硬件电路图

3.9线性加热器原理

线性加热器硬件电路不包含任何可调节元件,因此只要器件质量可靠,引脚焊接正确,硬件电路无需调试。

该电路中测温部分的振荡电路对电容C1的容量比较敏感,若此电路要批量生产,可在热敏电阻R24上再串一个可变电阻,以补偿C1的容量变化。

在初次试做本电路或关键硬件参数有调时,应对系统软件中控制加热功率的可控硅导通角延时参数表和温度/频率转换表这两部分进行调整。

可控硅导通角延时参数主要由市电频率和过零检测电路的脉冲宽度决定,可以先根据市电频率,按等功率的要求计算理论值,再根据过零检测电路的脉冲宽度可以调整。

3.10总体硬件电路图

总体硬件电路图见附录Ⅰ。

 

第4章软件系统设计

4.1温控系统采用模块化程序结构

可分为四大模块:

①系统初始化模块:

完成变量的设定、中断入口的设定、各变量赋初值、堆栈设定、读设置温度、定时器T0工作方式及初值的设定并启动、开中断。

②循环模块:

完成A/D转换及温度值的换算、温度值显示、温度比较、看门狗的触发。

③定时器T0中断模块:

完成1秒的定时。

④外部中断INT1中断模块:

完成键盘对温度值的设定。

4.2A/D转换子程序设计

显示缓冲器存放0AH,0DH,-,0XH,0XH;串行静态显示“AD–XX”XX表示0~F;A/D地址清零,启动A/D转换器,延时等待转换结果然后读入结果送入数码管显示。

累加器内容存入B中,A的内容高四位与低四位交换,A的内容高四位清零,A/D转换结果高位送入DBUF3中,取出A/D转换后的结果,A的内容高四位清零则结果低位送入DBF4中;串行静态显示“AD–XX”。

静态显示子程序;显示表头地址;取段码到TEMP中去显示段码地址指针读出段码字节数;移位次数取段码;段码左移;输出一位段码;发送一个一位脉冲。

4.3温度控制系统的程序流程图

温度控制器系统的程序流程图如图4.1所示。

图4.1温度控制系统的总流程图

第5章系统测试与分析

5.1硬件系统的调试

①看温度检测电路部分,图中标有Vi1、Vi2、Vo,由运放构成的差分比例运算电路。

搭接电路前,要准确调整RP3;要准确调整RP4;保证了上述两项,即保证了。

电路搭接完毕后,上电微调RP3;再微调RP4。

为了避免调整的麻烦,也可将RP3和RP4用1K的固定电阻代替。

②调整RP1,保证ADC0804的9脚基准电压为2.56V。

③将AD590放入冰水混合物中,注意不要让裸露的引脚部分沾水,调整RP2。

5.2软件系统的调试

先各个模块独立调试,最后各个模块连在一起调试。

5.3整机调试

①键盘调试

当按下S1键≥3S,设置灯D4点亮,进入设置状态,数码管显示当前设置温度。

在设置状态下,每按一下S2,温度设置值加1,最高设置到51。

在设置状态下,每按一下S3,温度设置值减1,最低设置到0。

在设置状态下,按一下S4,将温度设置值存储于AT24C01中,设置灯熄灭,退出设置状态。

如果在设置状态下,S2、S3、S4在10秒内无任何操作,系统将自动退出设置状态,设置温度不进行保存。

不在设置状态,按下S2、S3、S4键无任何反应。

②设置温度的存储调试

进入设置状态,将设置温度重新设值,然后按S4键保存。

将温度控制器断电,再通电,再进入设置状态,看重新设定的温度值是否存在,如存在就说明设置温度的存储正常,否则就要检查硬件和软件两部分,直到存储正常为止。

③温控调试

用温控器控制电热水壶烧水,将AD590置于电水壶中,注意不要让裸露的引脚部分沾水,当水的温度没有达到设定温度时,温控器将接通电热水壶的电源,当水的温度达到设定温度时,温控制器将断开电热水壶的电源,当热水的温度降到比设定温度小2时,温度控制器又重新接通电热水壶的电源,如此反复。

第6章总结

本次课程设计主要是针对在造纸工业中,对聚酯网拉伸机温度控制器的设计与制作。

为了方便工作人员的操作,在设计时,着重设计了人机界面方面,以及智能调节温度的方面,以便随时谁地的按照要求调节温度的变化。

系统采用12位数码显示器同时显示当前温度和工作时间,并将实时数据通过PC机显示出来,方便工作人员的观察。

通过本次课程设计,对51单片机有了进一步的认识与了解,在完成设计题目的过程中,经历了设计整体思路,编写程序,调制(整体调试和单步调试),锻炼了实际的动手能力,达到了本次课程设计的要求。

最后很感谢单片机实验的老师给我们提供的一个自由的环境,可以选择自己感兴趣的题目,充分提高了我们的积极性。

总之,这次课程设计终于顺利完成了,但是自己所设计的系统中还存在不少缺点和不足,希望老师给予指正。

 

参考文献

[1](美)海德(RandallHyde)著.汇编语言程序设计艺术.清华大学出版社2005

[2]赫建国,郑燕,薛延侠编著.单片机在电子电路设计中的应用.清华大学出版社2006

[3]沙占友,孟志永,王彦朋等著.单片机外围电路设计.电子工业出版社2006

[4]主编张晓冬,王英.电路基础.西南交通大学出版社2008

[5]主编王艳红,蒋学华,戴纯春.电路分析.北京大学出版社2008

[6]王莹莹,汪东,晁阳编著.Proteldxp电路设计实例教程.清华大学出版社2008

[7]谈世哲编著.protelDXP电路设计基础与典型范例.电子工业出版社2007.9

[8]张洪润,孙悦,张亚凡编著.单片机原理与应用.清华大学出版社2008.11

[9]王琼编著.单片机原理及应用.合肥工业大学出版社2008

[10]张洪润...[等]编著.单片机应用设计200例.北京航空航天大学出版社2006

[11]边春元...[等]编著C51单片机典型模块设计与应用机械工业出版社2008.04

[12]徐玮,徐富军,沈建良编著.C51单片机高效入门.机械工业出版社2007

 

附录Ⅰ

温度控制系统的总程序

s1bitp1.0;s1按键控制口位

s2bitp1.1;s2按键控制口位

s3bitp1.2;s3按键控制口位

s4bitp1.3;s4按键控制口位

wdkzbitp1.4;温度控制口位

wdibitp1.5;看门狗触发端

sdabitp1.7;AT24C01的数据线

sclbitp1.6;AT24C01的时钟线

drxdbitp3.0;74LS164数据

dtxdbitp3.1;74ls164时钟

intrbitp3.2;A/D转换结束信号控制口位

szledbitp3.5;设置LED

sbzbit00h;秒标志位

swwdequ30h;十位温度的BCD码存储单元

gwwdequ31h;个位温度的BCD码存储单元

adpjequ32h;A/D转换后的平滑滤波值存储单元

szwdequ33h;设置温度值存储单元

adwzequ34h;5次A/D值的初始位置,即34h~38h

mjszequ39h;1秒记数值(50ms次数)

smjszequ3ah;3秒记数值(200ms次数)

shmjszequ3bh;10秒记数值(200ms次数)

org0000h

ljmpstart

org000bh

ljmptimezd;T0中断

org0013h

ljmptemszzd;INT1中断

org0030h

cyc:

lcalladzh

mova,adpj

lcallbcdzh

lcalldisp

lcalltembj

jnbsbz,$

clrsbz

lcallwdog

sjmpcyc

;---------------------------

;模数转换子程序名:

adzh

;入口参数:

;出口参数:

adpj

;---------------------------

;--------------5次A/D值完成

movr0,#adwz

movr2,#5

lcallpaix

;--------------5次A/D值排序

movr5,#00h

djnzr7,jiafa

;--------------去极值后,余下的3个值求和(和在r6r5中)

chufa:

movr3,#16

;--------------为"四舍五入"作准备即和值乘以2加上15除以30

chufa1:

clrc

mova,r

chufa2:

incr5

chufa3:

movr7,a

djnzr3,chufa1

movadpj,r5

;-------------完成温度平均值

popacc

poppsw

ret

;--------------------------------

;排序子程序名:

paix(从大到小)

;入口参数:

R0指向数据存储区的首地址,R2存放数据长度

;--------------------------------

paix1:

mova,@r1

incr1

clrc

subba,@r1

jncpaix2

setbf0

adda,@r1

xcha,@r1

decr1

mov@r1,a

incr1

;--------------------------------

;T0中断程序名:

timezd

;出口参数:

sbit

;--------------------------------

timezd:

movth0,#3ch

;--------------------------------

temsz0:

lcallwdog

lcalldelay200ms

jbs1,temsz0a

ljmptemsz0b

temsz0a:

ljmpret0

temsz0b:

djnzsmjsz,temsz0

movsmjsz,#15

clrszled

wdog1:

lcallwdog

lcalldelay200ms

jnbs1,wdog1

ljmptemsz2

temsz1:

lcalldelay200ms

djnzshmjsz,temsz2

movshmjsz,#50

ljmpret0

wdog2:

lcallwdog

lcalldelay200ms

jnbs2,wdog2

incszwd

mova,szwd

cjnea,#52,temsz2a

mova,#51

movszwd,a

temsz3:

jbs3,temsz4

lcalldelay20ms

jbs3,temsz4

wdog3:

lcallwdog

lcalldelay200ms

jnbs3,wdog3

decszwd

mova,szwd

cjnea,#255,temsz3a

mova,#0

movszwd,a

temsz3a:

lcallbcdzh

lcalldisp

movshmjsz,#50

sjmptemsz2

wdog4:

lcallwdog

lcalldelay200ms

jnbs4,wdog4

lcallxierom

;---------------------------------

;bcd码转换子程序名:

bcdzh

;入口参数:

a

;出口参数:

swwd、gwwd

;---------------------------------

ret

;----------------------------------

;温度比较子程序名:

tembj

;入口参数:

adpj、szwd

;出口参数:

wdkz

;----------------------------------

tembj:

pushpsw

pushacc

mova,adpj

cjnea,szwd,tembj0

tembj0:

jctembj1

setbwdkz

sjmptembj3

tembj1:

adda,#2

cjnea,szwd,tembj2

tembj2:

jnctembj3

clrwdkz

tembj3:

popacc

poppsw

ret

;---------------------------

;读ROM子程序名:

durom

;出口参数:

a

;---------------------------

lcalla_send

lcalla_receive

clrsda

nop

nop

setbscl

nop

nop

setbsda

poppsw

ret

;-------------------------------

;字节发送子程序名:

a_send

;入口参数:

a

;-------------------------------

a_send:

pushpsw

;字节接收子程序名:

a_receive

;出口参数:

a

;-------------------------------

a_receive:

pushpsw

movr0,#08h

a_rec:

setbscl

;--------------------------------------------

;写ROM子程序名:

xierom

;入

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1