基于labview串口的现场实时多通道温度采集测量与实现-学位论文.doc
《基于labview串口的现场实时多通道温度采集测量与实现-学位论文.doc》由会员分享,可在线阅读,更多相关《基于labview串口的现场实时多通道温度采集测量与实现-学位论文.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要温度是机械加工中最基本的参数之一,在生产过程中常需要对温度进行检测和监控。数控机床加工中,常需要对数控机床进行热误差计算并实现热误差补偿,通过热误差补偿技术来达到提高数控机床加工精度的目的。因此,研究一种基于串行通信的多路温度采集和实时监控系统,对提高工业控制性能、提高数控机床的加工精度以及提高生产效率有着重要的意义。本文设计了一种数控机床多点温度采集电路,可以同时对四路温度进行实时的采集和显示,通过设定温度的报警范围对其进行预警,并且利用串口实现单片机和计算机的通信,使用上位机完成数据处理和温度的显示等。温度的测量精度低于0.5。设计中使用STC89C52作为下位机的主控芯片,并使用L
2、CD1602液晶屏进行温度的显示,采用温度传感器TC1047进行温度采集。将温度传感器输出的电压通过RC滤波电路以及运放OP07组成的放大电路,然后通过A/D转换,最后将A/D转换的数字量通过RS232串口发送到LABVIEW编写的上位机进行数据处理和显示。通过上位机设置温度的采集速率以及设定报警温度上限,将采集到的数据以TXT或XLS格式存储到电脑中。硬件电路采用低成本的设计思想,软件设计采用模块化的设计方法,最后进行实物的制作和调试,验证了设计的设计稳定性和可行性,实现了设计的预期结果。关键词:串口通信;LABVIEW;数控机床;热误差;多通道温度采集 Abstract Temperatu
3、re is one of the most basic parameters in the machining and temperature detection and monitoring is commonly found in the production. In CNC machining, thermal error of CNC machine need to be calculated, and thermal error compensation is implemented. Through the thermal error compensation techniques
4、 to achieve the purpose of the improvement of precision CNC machining. So the study of a multi-channel temperature acquisition and real-time monitoring system based on serial communication has an important significance to improve the performance of industrial control and production efficiency. This
5、article design a multi-channel temperature acquisition circuit of CNC machine. It can acquire four channel temperature data at the same time, also the display of these data is real-time. The method also can set temperature alarming range and if the data exceed the range the system will warn. And usi
6、ng the serial port to realize the single chip microcomputer and computer communication, using upper computer to complete data processing and display of temperature, etc. Temperature measuring precision less than 0.5 . STC89C52 is the main control chip of the design, and LCD1602 is used to display th
7、e temperature value, and temperature sensor TC1047 is used for temperature acquisition. Temperature sensor output voltage will by RC filter circuit and amplifier circuit which is composed of operational amplifier OP07, and then through the A/D conversion .finally, through the RS232 serial port sent
8、the digital quantity to upper computer for data processing and display, and the upper computer is wrote by LABVIEW. Can set the temperature data acquisition rate, and can set temperature limit through upper computer, and the collected data can be stored your computer in TXT or XLS format.The design
9、of hardware circuit is based on stable, viable, low-cost design ideas. And the design of software uses modular method. And finally by finishing and debugging of the circuit, we verify the feasibility of the design and also we achieve to the expected results of the design.Keywords: serial communicati
10、on; LABVIEW; CNC machine; thermal error; multi-channel temperature acquisition目 录引言11 系统综述21.1 方案论证与选择21.2 系统整体框图32 硬件电路设计42.1 51单片机主控电路42.1.1 单片机主控电路设计42.1.2 C51程序语言52.2 TC1047温度采集电路52.3 RC低通滤波电路62.4 OP07放大电路72.5 A/D转换电路82.6 LCD1602显示电路92.7 串口通信电路102.8 电源稳压电路113 下位机软件设计123.1 主程序框架123.2 ADC0832驱动程序1
11、33.3 LCD1602显示驱动程序153.4 串口通信程序174 上位机软件设计184.1 上位机人机交互界面设计184.2 上位机程序框图设计194.2.1 主程序框图设计194.3.2 LABVIEW串口程序设计204.3.3 串口数据帧解码214.3.4 数据处理和显示224.3.5 数据的存储和读取234.3.6 采集速率和温度报警245 原理图电路仿真256 实物的组装调试及软件验证276.1 实物的制作流程276.2 硬件调试及软件验证286.2.1 电源电路测试286.2.2 LCD1602显示测试286.2.3 放大电路测试296.2.4 A/D转换测试296.2.5 下位机
12、串口通信测试296.2.6 上位机串口通信测试296.2.7 下位机与上位机整体功能测试306.3 数据测量及误差分析306.3.1 温度传感器标定306.3.2 数据的测量346.3.3 误差计算及分析366.4 软硬件调试综述377 结论387.1 系统功能387.2 功能扩展387.3 前景展望39谢 辞40参考文献41附录一 电路设计原理图42附录二 电路设计PCB图43附录三 电路设计实物图43附录四 上位机实时数据采集界面图44附录五 上位机历史数据读取界面图45 桂林电子科技大学毕业设计(论文)报告用纸 第 45 页 共 45 页引言随着科学技术的不断发展,对现代设备精确度的要求
13、不断增长,信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)为信息技术的前沿尖端技术,其应用非常广泛,已经渗透到社会的每一个领域1-3。数据采集是指将温度、压力、流量、位移等物理量转换成数字量后,再由计算机进行存储、处理、显示或者打印的过程。在生产过程中应用数据采集,可对生产现场的工艺参数进行采集、监视和记录,为提高产品质量、降低成本提供信息和手段。数控机床在加工过程中,热误差是因温度上升引起的加工误差。据统计,在精密加工和超精密加工中,由于热变形引起的加工误差占总加工误差的50%70%4-5。目前,有两类方法可以用来减小机床的热误差。一是通过改进机床结构设计方法,直接减小
14、热误差,但是会大大提高成本。二是通过建立热误差模型进行补偿的方法15-16。LABVIEW软件是NI公司开发用于测控领域的图形化开发环境,它在数据采集、仪器控制、测量分析和数据显示方面有着明显的优势而得到广泛的应用14。它是一种方便的人机界面软件,其编程的方式相比于VC等比较复杂的上位机编程软件来说更加的简单和有针对性。利用NI的LABVIEW软件和数据采集卡可以实现数据的采集、存储、分析处理。或者通过其它接口可以很容易地将采集到的数据发送到LABVIE编写的上位机。设计的主要目的和任务是,在生产车间中对数控机床的主要部件进行实时多点温度采集,采集硬件电路主要包括:温度传感器,放大滤波,A/D
15、转换,下位机控制,串口通信等功能;采集通道数=4,采集温度精度:0.5度,温度范围:040度。上位机对采集的温度数据进行受热分析,并显示温度随时间的变化趋势,并对加工的热变形误差进行计算和补偿。1 系统综述1.1 方案论证与选择设计主要是实现数控机床机床4路温度的采集,正确选择温度传感器和设计放大电路对整个设计起到事半功倍的作用。下面简要分析设计硬件电路方案的选择和上位机编写软件的选择。(1)温度传感器选择 设计中温度传感器可以选择数字温度传感和模拟温度传感器。设计中要求采集的温度精度为0.5,数字温度传感器相对容易实现对温度的高精度测量,如数字温度传感器DS18B20,但进行多路温度采集时使
16、用数字温度传感器成本高,在满足温度测量精度的条件下,选择模拟温度传感器。模拟温度传感器又分为电压输出型温度传感器和电流输出型温度传感器两种。其中电流输出型温度传感器,输出电流一般都很小,如AD590电流输出型温度传感器,需要将输出电流的变化转化电压的变化,才能进行电压放大和A/D转换等11。设计中选用电压输出型温度传感器TC1047温度传感,TC1047输出电压每变化10mV,表示温度变化1,正确设计放大电路和选择A/D转换芯片就可以满中温度测量精度为0.5的要求。(2)滤波电路设计设计中温度传感器选择的是电压输出型温度传感器,设计中要求将大于50Hz的信号给予滤除。设计中选择使用无源RC低通
17、滤波电路即可以满足设计要求。(3)电压放大电路的设计设计中可以选择使用仪用放大器或运算放大器组建电路进行电压放大。选用仪用放大器可以大大减小电路设计的复杂度,如仪用放大器AD620和AD623只需要外接一个滑动变阻器就可以实现放大倍数的精确调节。而使用运算放大器电路设计复杂,精度也没有仪用放大器的高,但仪用放大器的价格相对运算放大器来说价格非常昂贵。设计中选择运算放大器OP07进行放大电路的设计,也可以满足设计的要求,并且设计成本大大降低。(4)A/D转换芯片选择设计中要合理选择A/D转换芯片的分辨率。设计放大电路的放大数5,只要A/D能分辨放大电路25mV输出电压的变化,就可以实现测量温度精
18、度为0.5的要求。设计中选用8位分辨率的A/D转换芯片ADC0832,在参考电压为5V时可以分辨最小20mV的电压变化,满足设计要求。(5)上位机编程软件选择以上主要分析了硬件电路设计方案的选择,上位机的设计也是设计的难点。设计选择使用LABVIEW作为上位机的编写软件,LABVIEW是图形化编程语言,相对于其他文本编程语言来说,LABVIEW相对简单的多,可以很容易实现程序的编写和显示界面的美化设计10。1.2 系统整体框图 设计主要任务分为上位机的设计和下位机设计两个大模块。其中,下位机主要是硬件电路的设计和C语言程序的编写。用电压输出型温度传感器TC1047来实现四路温度的实时监测,用液
19、晶LCD1602显示采集到的温度值。将温度传感器输出的电压,通过RC滤波电路,将50HZ以上的信号给予滤除,再经过运算放大器OP07组建的放大电路对滤波后的电压信号进行放大,使用两片ADC0832将四路放大的模拟信号转化为数字信号。主控芯片STC89C52将A/D转换的数字量经过基于MAX232芯片的串行通信方式,发送到用LABVIEW软件编写的上位机,同时将数字量经数据处理转化为温度值在液晶LCD1602上显示。上位机将接收到的数据进行处理和显示,显示温度随时间的变化曲线以及用颜色的浅深来表示温度的高低,上位机可以设定报警温度上限值和采集温度的速率。上位机分为两个面板,一个为实时数据显示面板
20、,另一个为历史数据读取显示面板,可以实现实时数据采集,同时也可以读取和分析历史数据。设计的整体框图如图1-1所示。PC机STC89C52串口串口电路LABVIEW温度传感器放大电路转换温度传感器放大电路滤波电路滤波电路稳压电源 . . .LCD液晶显示图1-1 数控机床测温系统整体框图2 硬件电路设计2.1 51单片机主控电路设计所选用的单片机型号为STC89C52,其与市场大部分51系列单片机完全兼容,并且在性能方面和速度上更具有优势。STC89C52是一种低功耗、高性能CMOS8位微控制器,在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系
21、统提供高灵活、超有效的解决方案。STC89系列单片机CPU主要功能是产生各种控制信号,控制输入/输出端口的数据传输、数据的算术运算、逻辑运算以及位操作处理等。STC89系列单片机几乎包含了所有数据采集和控制中所需的所有单元模块,可称得上是一个片上系统6-10。2.1.1 单片机主控电路设计图2-1 单片机主控电路设计单片机最小系统原理图如图2-1所示。主控模块由复位电路,晶振时钟电路和IO电路3部分组成。复位电路设计为按键复位和上电复位,通过在单片机的RST脚接10uf电容接电源,10K电阻接地的方式,完成上电复位,RST引脚再经过一个200欧的电阻和一个按键可以实现按键复位。测温电路设计要用
22、到串口通信,为了得到较准确的波特率,降低通信的误码率,晶振电路使用的是11.0592MHZ的晶振,晶振两端分别接2个22pf电容接地,保证其时钟电路的稳定性。单片机引脚为访问外部存储器控制信号,将其接高电平,访问内部ROM。IO电路其引脚的功能具体如下:P0口为液晶LCD1602的并行数据总线,为了增加对LCD1602的驱动能力,外加了10K排阻;P1.0P1.2为LCD的控制口;P2.0P2.4为ADC0832的数据输入输出和控制口。P3.0和P3.1分别为串口通信的数据接收和数据发送口。2.1.2 C51程序语言C51是为51系列单片机设计的一种C语言,其特点:结构化语言,代码紧凑;接近真
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 labview 串口 现场 实时 通道 温度 采集 测量 实现 学位 论文
限制150内