AT89C51单片机在数控车床切削力测量中的应用

[09-12 17:54:09]   来源:http://www.88dzw.com  单片机学习   阅读:8377

文章摘要: 全桥:ΔU=U/4R(ΔR1-ΔR2+ΔR3-ΔR4) (3) 半桥:ΔU=U/4R(ΔR1-ΔR2) (4) 比较(3)和(4)可知,当 ΔR1= ΔR3=+ΔR; ΔR2=ΔR4=-ΔR时,全桥的输出为半桥的两倍,也即全桥的灵敏度为半桥的两倍。因此,为提高测力仪的灵敏度,即电桥有较大的输出,我们在设计测力仪时采用了等臂全桥的测量电路。 2.3 量程放大器 把传感器输出的信号一般为µv— mv级,放大到模数转换器所能接收的统一电平0—5V。 2.4 多路开关

AT89C51单片机在数控车床切削力测量中的应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com
全桥:ΔU=U/4R(ΔR1-ΔR2+ΔR3-ΔR4) (3)
半桥:ΔU=U/4R(ΔR1-ΔR2) (4)
比较(3)和(4)可知,当 ΔR1= ΔR3=+ΔR; ΔR2=ΔR4=-ΔR时,全桥的输出为半桥的两倍,也即全桥的灵敏度为半桥的两倍。因此,为提高测力仪的灵敏度,即电桥有较大的输出,我们在设计测力仪时采用了等臂全桥的测量电路。
2.3 量程放大器
把传感器输出的信号一般为µv— mv级,放大到模数转换器所能接收的统一电平0—5V。
2.4 多路开关
把数控车床切削过程中由传感器变换后的各路的电信号与A/D相连,以便进行A/D转换,这样既可节省设备,又不至于使各个被测参数之间互相竞争。多路开关每次闭合的通道号由程序控制。
2.5 采样保持电路
由于现场所测的切削力是连续变化的,而单片机采样却是断续的,为了使参数未被采样时仍能维持原来的数值,所以需要增加一采样保持电路,我们采用了大规模集成电路芯片LF398。
2.6 A/D转换器
把测力传感器输出的模拟电压变成数字量,我们选用的是ADC0809八位A/D转换器,他的转换方法为逐次逼近法。在A/D转换器的内部含有一个高阻抗斩波稳定比较器,一个带有模拟开关数组的256R分压器,以及一个逐行逼近的寄存器。八路的模拟开关可由地址锁器和译码器控制,可以在八个通路中任意访问一个单边的模拟信号。
2.7 显示切削力
A/D转换器虽然将测力传感器输出的模拟电压值转换为数字量,但是它并不是实际数控车床切削力的值,要得到真正的切削力的值还需进行以下两步工作:静态标定和标度变换。
静态标定:就是通过实验建立测力传感器输出电压与切削力之间的关系曲线和数学模型。
标度变换:就是将A/D转换器转换后的00H—FFH数字量再转换为实际的切削力的值。
以上两步工作进行完毕后才能在单片机LED上显示出数控车床实际的切削力的值。以便数控车床操作人员进行监视和管理生产等。


3 系统软件设计
系统的主程序框图见图3,系统软件包括:动态显示程序、A/D采样程序、标度变换程序和中断服务程序等。

中断服务程序主要是利用定时器中断产生的时标,对LED数码管进行动态刷新显示。
3.1 A/D采样程序

本程序分主程序和中断服务程序两部分。主程序用来对中断初始化,给ADC0809发启动脉冲、送模拟量路数的地址、动态显示、监控报警等。中断服务程序用来接收A/D转换后的数字量和判断一遍采样完成否。
按此在新窗口浏览图片
图3 系统主程序框图
按此在新窗口浏览图片

图4 标度变换子程序框图
部分参考程序如下:
主程序:ORG 0A00H
MOV R1,#30H;输入数据区起始地址
MOV R4,#03H;模拟量总路数送R4
MOV R2,#00H;IN0地址送R2
SETB EA
SETB EX0
SETB IT0
MOV R0,#0F0H
MOV A,R2
MOVX @R0,A
SJMP $ ;等待中断
中断服务程序:
ORG 0003H
AJMP CINT1
ORG 0100H
CINT1: MOV R0,#0F0H
MOVX A,@R0
MOV @R1,A
INC R1
INC R2
MOV A,R2
MOVX @R0,A
DJNZ R4, LOOP;若未采集完3路,则转LOOP

上一页  [1] [2] [3]  下一页


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行