單片機在數控車床切削力測量中的應用
圖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
CLR EX0; 若采集完3路,則關INT0中斷
LOOP: RETI
END
3.2 標度變換子程序框圖
由實驗結果得知,本系統由A/D轉換成的數字量與數控車床切削力的值呈線性關系。因此,標度變換的數學公式為:
Ax=A0+(Am-A0)(Nx-No)/(Nm-No)
A0 ── 一次測量儀表的下限
Am ── 一次測量儀表的上限
Ax ── 實際測量值
N0 ── 儀表下限所對應的數字量
Nm ── 儀表上限所對應的數字量
Nx ── 測量值所對應的數字量
為了使程序簡單,一般把被測參數的起點A0(輸入信號為0)所對應的A/D轉換值為0,即N0=0,這樣公式變為:
Ax= Nx/Nm(Am-A0)+A0
該系統標度變換子程序框圖如圖4所示。
4、結束語
應用單片機測量數控車床切削力,實現了生產過程中連續自動采樣、實時顯示、過載報警,以便操作人員進行監控和管理生產,有效地防止了因切削用量過大而損壞數控車床的現象發生。本系統也可經改進后移植到需限載的其他領域中應用。
參考文獻:
1 潘新民,微型計算機控制技術,人民郵電出版社,1986年
2 胡漢才,單片機原理及其接口技術,清華大學出版社,2001年
3 楊榮福,董申,金屬切削原理,機械工業出版社,1988年
評論