刀庫階梯圖範例
第二部分:刀庫PLC的編寫 刀庫PLC主要分兩部分 a>刀庫刀號管理. b>刀庫運動方式控制.
刀庫刀號管理1 使用者參數刀表定義
刀庫刀號管理2 1.系統刀表
刀庫刀號管理3 開機更新刀庫刀表的PLC
刀庫運動方式控制 以下是對斗笠式刀庫PLC的詳解:
斗笠式刀庫換刀 流程圖
刀庫運動方式控制2 I/O規劃 輸入信號 I31刀盤CW I32刀盤CCW 控制輸入信號 輸出信號 O82 : 刀盤前進 O83 : 刀盤後退 O91:刀盤CW O92:刀盤CCW M CODE控制 M80 :刀庫刀盤可前進(MDI模式下刀庫單節前進後退) M81:刀庫刀盤前進 M82:刀庫刀盤後退 C100 :命令=主軸 C101 :待命=主軸 C102 :命令=待命 S69 :T碼讀取
O9001 R3 :T碼暫存器 R71 :命令刀號 R72:刀盤刀數 R73 :命令刀位置 R74 :刀倉(待命)刀號 /* O9001 MACRO OF CHANGE TOOL */ $600=0 /*S100=0,如上次未正確完成可將S100先清為0 $600=1 /*S100=1,讓LADDER知道現在M6已觸發,進入換刀動作PLC S100。 $601=0 /*S101=0,如上次未正確完成可將PLC S101先清為0 $602=0 /*S102=0,如上次未正確完成可將PLC S102先清為0 @1=$1 /*先記錄下來G碼群組01的狀態G00, G01, G02或是G03。 @3=$3 /*先記錄下來G碼群組03的狀態G90或是G91。 @5=#20 /*先記錄刀碼。 T#20 /*讀取命令刀號 IF [$203==0] GOTO 10 /*讀取切削水動作 @8=1 N10 IF [$204==0] GOTO 100 /*讀取吹氣動作 @9=1 N100 IF [$200==1] GOTO 300 M09 IF [$200==1] GOTO 300 /*由LADDER判斷命令刀是否等於主軸刀。 N101 /*判斷待命刀是否等於主軸刀號。 IF [$201==1] GOTO 201 /*由LADDER判斷待命刀是否等於主軸刀號,正確執行定位動作。 GOTO 101 /*回到N101,重覆做判斷,直到有結果。 N201 /*Z軸到第二原點。 G91G30P2Z0 /*命令Z軸到第二原點。 M19 /*主軸定位。 N202 /*進入換刀鬆刀動作。 M81 /*刀盤往前。 M83 /*主軸鬆刀。 /*主軸鬆刀。 G0G91G28Z0. /*命令Z軸到第一原點。 $601=1 /*S102=1,尋找命令刀套要求。 T@5 /*讀取命令刀號 N103 /*尋找命令刀。 IF [$202==1] GOTO 203 /*由LADDER判斷待命刀套是否刀盤已轉至命令刀。 GOTO 103 /*回到N103,重覆做判斷,直到有結果。 N203 /*換命令刀動作。 G0G91G30P2Z0 /*命令Z軸到第二原點。 G4X1. /*暫停1秒,確定Z軸在第二原點。 M85 /*主軸夾刀。 G4X1. /*暫停1秒,確定主軸抓刀動作完成。 M82 /*刀盤退回。 G4X0.3 /*暫停0.3秒,確認刀盤已退回。 IF [@8==0] GOTO 204 /*回復切削水動作。 M08 N204 IF [@9==0] GOTO 300 /*回復吹氣動作。 M09 N300 /*機械狀態還原 G@1G@3 /*將原先記錄的G00或G01,G90或G91還原。 N301 /*換刀完成。 $602=1 /*換刀完成,通知LADDER把主軸刀號記錄至D。 $600=0 /*把$600還原為0。 $601=0 /*把$601還原為0。 $602=0 /*把$602還原為0。 M99 O9001 R3 :T碼暫存器 R71 :命令刀號 R72:刀盤刀數 R73 :命令刀位置 R74 :刀倉(待命)刀號 R75 :欲呼叫的刀號 R76 :相差刀數 R77 :刀盤刀總數 R78 :主軸刀號
刀庫M碼編寫定義
T碼判斷流程圖
刀盤旋轉流程圖
刀盤旋轉PLC
手動到盤旋轉流程圖
刀盤運動流程圖
刀盤前進後退 A&Q 畫出刀臂式刀庫換刀流程圖?