雕刻機(cnc router)的換刀功能的實現(xiàn),提高了雕刻機的加工效率,是雕刻機具有了一定的智能,是數(shù)控雕刻機的高層次功能,寶典雕刻機通過用匯編語言接口程序,實現(xiàn)雕刻機在雕刻過程的換刀,在接口程序的開始將接口初始化,可以確定何時傳送和接受數(shù)據(jù)。刀庫設置6把刀具,X,Y的范圍為-16383至16383.
使用方法如下:
LOAD DMP ; 裝入驅動程序
CALL DMP WITH “:” ;初始化端口
CALL DMP WITH “J1” ;取第一把刀
CALL DMP WITH “M 100 100” ;將主軸移至100,100點
CALL DMP WITH “P100” ;在當前點寫100
CALL DMP WITH “D 100,100” ;從當前點畫直線到100,100
CALL DMP WITH “H” ;主軸回到初始位置
程序清單:
DMP.ASM
CSEG SEGMENT ‘CODE’
ASSUME CS:CSEG
GOUT PROC FAR
MAIN: PUSH CX
PUSH DX
PUSH AX
MOV DL,[BX]
CMP DL,’I’
JE INTI
CALL LAY
JMP LIN
INTI: MOV DX,3FBH
MOV AL,80H
OUT DX,AL
MOV DX,3F8H
MOV AL,0CH
OUT DX,AL
MOV DX,3F9H
MOV AL,0H
OUT DX,AL
MOV DX,3FBH
MOV AL,07H
OUT DX,AL
MOV DX,3FCH
MOV AL,03H
OUT DX,AL
MOV DX,3F9H
MOV AL,0H
OUT DX,AL
JMP TAIL
LIN: CALL TST
MOV DX,3F8H//木工雕刻機
MOV AL,[BX]
OUT DX,AL
L3: INC BX
MOV AL,[BX]
CMP AL,0
JE L4
CALL TST
MOV AL,[BX]
MOV DX,3F8H
OUT DX,AL
JMP L3
L4: CALL TST
MOV AL,0DH
MOV DX,3F8H
OUT DX,AL
CALL TST
MOV AL,0AH
MOV DX,3F8H
OUT DX,AL
JMP TAIL
TST: PROC NEAR
MOV DX,3FDH
L1: IN AL,DX
TEST AL,20H
JE L1
RET
TST ENDP
LAY PROC NEAR
CALL TST
MOV DX,3F8H
MOV AL,’#’
OUT DX,AL
CALL TST
MOV DX,3F8H
MOV AL,0DH
OUT DX,AL
CALL TST
MOV DX,3F8H
MOV AL,0AH
OUT DX,AL
CALL TST
MOV DX,3F8H//cnc router//
L2: IN AL,DX
TEST AL,01H
JE L2
RET
LAY ENDP
TAIL: POP AX
POP DX
POP CX
RET
GOUT ENDP
CSEG ENDS
END MAIN
本文使用基本的匯編語言實現(xiàn)了雕刻機的換刀功能,在實際應用中,可以將本程序
設計為可調用的子過程,在換刀時調用即可,有問題可咨詢寶典雕刻機。