雕刻机(cnc router)的换刀功能的实现,提高了雕刻机的加工效率,是雕刻机具有了一定的智能,是数控雕刻机的高层次功能,宝典雕刻机通过用汇编语言接口程序,实现雕刻机在雕刻过程的换刀,在接口程序的开始将接口初始化,可以确定何时传送和接受数据。刀库设置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
本文使用基本的汇编语言实现了雕刻机的换刀功能,在实际应用中,可以将本程序
设计为可调用的子过程,在换刀时调用即可,有问题可咨询宝典雕刻机。