温度是机械加工中最根本的参数之一,在出产过程中常需求对温度进行检测和监控。数控机床加工中,常需求对数控机床进行热差错核算并完成热差错补偿,经过热差错补偿技能来到达进步数控机床加工精度的意图。因而,研讨一种依据串行通讯的多路温度收集和实时监控体系,对进步工业操控功能、进步数控机床的加工精度以及进步出产功率有着重要的含义。
数控机床在加工过程中,热差错是因温度上升引起的加工差错。据统计,在精细加工和超精细加工中,因为热变形引起的加工差错占总加工差错的50%~70%。现在,有两类办法能够用来减小机床的热差错。一是经过改善机床结构规划办法,直接减小热差错,可是会大大进步本钱。二是经过树立热差错模型进行补偿的办法。
因而本文规划的首要意图是,在出产车间中对数控机床的首要部件进行实时多点温度收集,收集硬件电路首要包含:温度传感器,扩大滤波,A/D转化,下位机操控,串口通讯等功能;收集通道数>=4,收集温度精度:0.5度,温度规模:0~40度。上位机对收集的温度数据进行受热剖析,并显现温度随时刻的改动趋势,并对加工的热变形差错进行核算和补偿。
1 体系全体规划
规划的全体框图如图1所示。首要任务分为上位机的规划和下位机规划两个大模块。其间,下位机首要是硬件电路的规划和C言语程序的编写。用电压输出型温度传感器TC1047来完成四路温度的实时监测。将温度传感器输出的电压,经过RC滤波电路,将50 Hz以上的信号给予滤除,再经过运算扩大器OP07组成的扩大电路对滤波后的电压信号进行扩大,运用两片ADC0832将四路扩大的模仿信号转化为数字信号。主控芯片STC89C52将A/D转化的数字量经过依据MAX232芯片的串行通讯方法,发送到用LABVIEW软件编写的上位机,上位机将接纳到的数据进行处理和显现,显现温度随时刻的改动曲线以及用色彩的浅深来表明温度的凹凸。上位机分为两个面板,一个为实时数据显现面板,另一个为前史数据读取显现面板,能够完成实时数据收集,一起也能够读取和剖析前史数据。规划的全体框图如图1所示。
1.1 运算扩大电路
单通道扩大电路原理图如图2所示。规划选用运算扩大器OP07作为主芯片组成电压扩大电路,扩大经过RC低通滤波器电路后的电压信号。OP07芯片是一种低噪声,非斩波稳零的双极性运算扩大器%&&&&&%。因为OP07具有十分低的输入失调电压,所以OP07在许多使用场合都不需求额定的调零。OP07一起具有输入偏置电流低和开环增益高的特色。这种低失调电压、高开环增益的特性使得OP07特别适用于高增益的丈量设备和扩大传感器输出的信号。
温度传感器TC1047在0℃~40℃的电压输出规模为0.5 V~0.9 V,每10 mV改动一度,精度要求为0.5℃。而选用的是8位的A/D转化,最大能分辩20 mV电压改动,扩大器的扩大倍数为5即可满足要求。规划要求能实时快速地收集温度的改动,对收集的速度有较高的要求,不能经过模仿开关来分时扩大每一通道的电压信号,而是每个通道都有各自的扩大电路,这样就能够大大进步温度收集的速度。
如上图2所示为三运放组成的差分扩大电路,其间U9和U10都是组成电压跟从器,用于增大输入阻抗减小输出阻抗。U10的管脚3输入温度传感器的输出电压,U11用于将电压进行差分扩大。需求依据要求核算各电阻的参数值。
U10的输出电压为:
解得:RV1=4.98 k,电阻RV1用一个50 k的滑动变阻器替代,便于扩大倍数的调理。
1.2 稳压电源电路
选用L7812和L7912稳压芯片别离得到安稳的正12 V和负12 V电压。而A/D转化芯片、温度传感器和单片机等都需求正5 V的作业电压,选用L7805稳压芯片得到安稳的正5 V电压输出。其间P5用于接220 V沟通通12 V沟通的变压器,对12 V沟通经过整流后输出直流正电压和直流负电压。将整流后的直流电压经过一个2 200μF和一个0.33μF的%&&&&&%后能够得到较安稳的直流电压。然后经过稳压芯片L7812和L7912就能够得到安稳的正负12 V电压,把稳压管输出的正12 V作为L7805的输入,L7805就能够输出安稳的正5 V电压。
2
上位机的全体程序规划流程图如图3所示。主程序经过串口接纳下位机发送的4路A/D转化收集到的8位数字量,经过数据处理,核算出温度值、热变形差错,一起能在前面板显现出来。别的还要完成报警、数据存储和相关数据收集参数设定等功能。
3
温度传感器TC1047理论上是0℃时为100 mV,40℃时为900 mV,但在实践中,理论与实践是有必定的距离的,为了使丈量的数据愈加的精确,需求对4路温度传感器进行标定。行将四路传感器同规范传感器在同一条件下的输出温度作比较。
第一组数据:
均匀电压输出:U1_1=(0.74+0.73+0.74)/3=0.737 V.
均匀规范温度:T1_1=(24.4+24.3+24.4)/3=24.37℃.
第二组数据:
均匀电压输出:U1_2=(0.8+0.79+0.79)/3=0.793 V.
均匀规范温度:T1_2=(30.5+30.4+30.4)/3=30.37℃.
第三组数据:
均匀电压输出:U1_3=(0.85+0.86+0.84)/3=0.85 V.
均匀规范温度:T1_3=(35.7+35.9+35.8)/3=35.8℃.
第一组数据:
均匀电压输出:U2_1=(0.74+0.74+0.74)/3=0.74 V.
均匀规范温度:T2_1=(24.3+24.5+24.4)/3=24.4℃.
第二组数据:
均匀电压输出:U2_2=(0.81+0.79+0.82)/3=0.806 V.
均匀规范温度:T2_2=(30.5+30.4+30.5)/3=30.37℃.
第三组数据:
均匀电压输出:U2_3=(0.85+0.86+0.87)/3=0.854 V.
均匀规范温度:T2_3=(35.6+35.9+35.7)/3=35.73℃.
第一组数据:
均匀电压输出:U3_1=(0.74+0.74+0.74)/3=0.736 V.
均匀规范温度:U3_1=(24.3+24.5+24.4)/3=24.4℃.
第二组数据:
均匀电压输出:U3_2=(0.80+0.79+0.82)/3=0.803 V.
均匀规范温度:U3_2=(30.4+30.4+30.5)/3=30.46℃.
第三组数据:
均匀电压输出:U3_3=(0.84+0.86+0.84)/3=0.848 V.
均匀规范温度:U3_3=(35.7+35.8+35.8)/3=35.77℃.
第一组数据:
均匀电压输出:U4_1=(0.75+0.73+0.72)/3=0.733 V.
均匀规范温度:T4_1=(24.6+24.4+24.2)/3=24.43℃.
第二组数据:
均匀电压输出:U4_2=(0.83+0.79+0.81)/3=0.81 V.
均匀规范温度:T4_2=(30.7+30.2+30.4)/3=30.37℃.
第三组数据:
均匀电压输出:U4_3=(0.85+0.83+0.86)/3=0.846V.
均匀规范温度:T4_3=(35.7+35.6+35.8)/3=35.7℃.
核算出的各通道温度传感器均匀输出电压和对应的均匀规范温度制作出TC1047温度传感器的实践输出电压与温度的联系。
为了调查温度传感器输出电压随温度改动的趋势直线,并将趋势直线与理论直线比照。用EXL制作出4通道的各自线性趋势线和理论的直线。
为了使丈量的温度愈加精确,将各通道温度传感器电压-温度改动趋势直线的斜率和y轴的截距别离相加再作均匀值作为实践直线斜率和截距。下面别离核算出均匀直线斜率k和截距d。
斜率:k=(0.099+0.010 1+0.009 8+0.010 5)/4=0.010 1;
截距:d=(0.495 3+0.495 9+0.497 2+0.492 2)/4=0.495。
所以温度传感器的实践输出电压与温度的联系表达示为:
Vout=0.010 1 T+0.495.
式中,Vout为温度传感器输出电压,单位为V;T为所测温度,单位为℃。
4 数据的丈量
对温度传感器进行标定之后就能够对温度进行实时收集。在进行数据收集时将串口的相关参数设置好之后,再设置报警温度上限为40℃,数据收集时刻距离为500 ms。然后运转上位机和下位机程序,并点击上位机的开端运转按钮,就能够完成数据的收集和显现。上位机的实时数据收集界面如图4所示,用手接触1通道温度传感器,则通道1的实时曲线也会跟着温度的改动而改动。在界面左上角窗口显现的是各通道温度实时强度图,图中能够看出当通道1的温度升高时,强度图表中通道1的色彩也会随之变淡,阐明温度在升高,而色彩加深时,阐明温度在下降。强度图表下面显现的是收集到的4通道温度数据,一起也显现出收集数据的时刻。在显现界面的右下角显现的是数控机床在当时收集到温度环境下的热差错。
收集温度数据时还需求对收集到的温度数据进行存储,点击上位机中的数据存储途径能够挑选数据存储的途径,可将温度数据以TXT或许XLS的格局存储。
在实时数据显现界面显现的是动态的数据,为了便利数据的调查,前史数据显现界面能够读取存储文件里的数据并显现出来,便利数据的剖析。在程序运转时点击前史界面中的开端读取按钮就能够读取前史文件数据并显现出来,其读取的前史数据界面显现如图5所示。
上位机在进行数据收集和显现的一起,下位机也能够完成温度的收集并在LCD1602上显现出实时的温度数据。
5 定论
本规划操作简略,使用多路温度传感器,对被丈量机床进行温度测验,并经过必定算法,完成对热差错的核算及补偿,具有必定实用价值。