機床回參考點有兩種情況:一種是絕對值式的,一種是增量式的。! { P+ p3 F/ e! {/ v0 J
$ i9 L' S( e/ w* M5 |: F5 u0 b; C0 J0 {8 p6 o# b1 g
增量式的回參相對來說比較麻煩,它需要在每次開機或者傳輸程序后會造成參考點丟失,都要重新會參考點。為了防止發生事故可以設置MD20700 REFP_NC_START_LOCK=1(未回參考點NC 啟動禁止)來保護機床。
3 v# N6 b( l- T( ~+ f' U A- i
1 z# `4 h% z C. `$ }增量式回參考點方式:
6 c1 g8 J* g8 S X: g/ q
; K( ]1 B" Y p( r' p1.手動方式回參:通過設置相應的參數,然后點擊MCP上的Reform鍵觸發,至于回參的方向則由MD 34010 REFP_CAM_DIR_IS_MINUS(負向逼近參考點)的值來決定。如果按錯方向鍵或者按鍵的過程中中斷則程序沒有反應或者回參失敗。 2.觸發方式回參:通過MD11300 JOG-INC-MODE-LEVELTRIGGRD(返回參考點觸發方式)來決定的。將該數據設置為0時,只需要點擊相應的方向鍵,方向還是由MD34010來決定。如果按錯后程序沒有反應。它只需要點擊相應的方向鍵一下就可以自動回參考點。其實并不只對進給軸有效,對主軸也可以有效,那就是與機床參數MD34200ENC_REFP_MODE[n]有關。當該數據為1時,主軸也可以采用觸發方式回參,那就意味著我們可能不是用Bero回參了。如果有多個進給軸的話,它們可以按照順序回參,順序在MD34110 REFP_CYCLE_NR 中定義,也可以都定義為同一個那么所有的軸就是同時進行。$ n1 M9 N6 u1 e; Q2 a3 g
3.通道方式回參:使用接口信號“使能回參考點”(V32000001.0)啟動通道專用回參考點運行。 系統使用信號“回參考點有效”(V33000001.0)響應成功啟動。使用通道專用回參考點時,可以使每個通道軸回參考點(為此,系統內部模擬進給鍵正/負)。 使用軸專用 MD34110 REFP_CYCLE_NR(通道專用的回參考點中的軸順序)可以確定進給軸按何種順序回參考點。 如果在 MD34110 REFP_CYCLE_NR 中定義的所有軸已經回參考點,則輸出信號“所有軸已回參考點”(V33000004.2)。它很多時候需要程序員自己來編寫一個簡單的激活程序,相當于定義一個鍵用來觸發通道回參。同樣它也可以對主軸有效。相關設計參數和觸發方式中的紅字部分相似。
2 r! y8 \) a; F# b4.BERO回參:對于主軸而言還有一種常用回參方法就是利用外部BERO來回參考點。它的基本原理就是在執行SPOS 命令時,主軸由靜止啟動,主軸加速到MD34040 定義的速度,與接近開關同步,并且以MD35300 定義的速度定位。主軸旋轉方向由機床數據MD35350 確定。常用的基本參數設置如下:34200 ENC_REFP_MODE= 7 接近開關作為主軸定向信號
5 S% M6 z6 F' l+ W7 \34040 REFP_VELO_SEARCH_MARKER 實際值 主軸定向速度(單位:轉/分)
. s+ S7 {, Z8 g2 v$ C \/ e# Y# _34060 REFP_MAX_MARKER_DIST =720 搜索接近開關的距離(單位:度)
/ [: u, h* V# l8 ?, O. q* P35300 SPOS_POSCTRL_VELO 實際值 主軸位控速度
9 `! N8 T+ [3 F1 a# z$ R/ h35350 SPOS_POSITIONING_DIR 3/4 主軸定向方向(3-正/4-負)
/ v+ k% t8 [ x ?- k. y2 j7 u3 Y' ~6 r1 m" {. m3 }5 d: \ S6 d3 N
另外還需要更改驅動參數:修改驅動數據:進入系統畫面[SHIFT]+[ALARM],進入[機床數據]→[驅動器數據] 􀃆選相應的主軸參數SERVO 􀃆選擇[顯示參數]:如果主軸BERO信號接到x20的端子設定參數P495[0]=2;如果接到x21的端子上則設定參數P495[0]=5,然后設定P971=1,等待P971 由1 變0或者點擊數據存儲軟件保存數據。& k. s) g5 L# K; h
+ z3 c! I+ }& k3 D0 b4 ^絕對值式回參相對來說能簡單一些,它不需要每次開機都要回參,但下載程序后仍會造成參考點丟失,所以必須在程序下載完成后在調試絕對值編碼器。
. ^5 c% |0 ^* G. P. _. E, s3 w3 m
絕對值編碼器的調試過程:
* p( P* Y( {; ~% o. ^$ h2 z: ~! C6 l6 X: i+ M" ^
1. 調整機床數據: N/ Q/ ~8 @4 B4 J' c& R2 O: S
30240 ENC_TYPE=4 編碼器反饋類型(PO)
: y- V! M# J/ I) M9 v) o34200 ENC_REFP_MODE=0 絕對值編碼器位置設定(PO)
0 c0 {% E' }) W' i34210 ENC_REFP_STATE=0 絕對值編碼器狀態:初始
6 e" b/ S- p% ~2.進入“手動”方式,將坐標移動到一個已知位置/ E3 S7 x0 D' z3 ]: G( F3 r
3.輸入已知位的位置值1 \0 v2 M G5 K- A0 u
34100 REFP_SET_POS 機床坐標的位置(設置完成后屏幕上顯示的值,例如該值等于1則屏幕上顯示1)
9 S( L [) e% p4.激活絕對值編碼器的調整功能- l& R' Y J) a) X8 k: ?
34210 ENC_REFP_STATE = 1 絕對值編碼器狀態:調整
0 ?8 K8 v& Q' @8 q# {* x5.激活機床參數:按機床控制面板上的復位鍵,可激活以上設定的參數+ C* ]$ L; K! W$ C$ e- i$ X* p
6.通過機床控制面板進入返回參考點方式。
6 s' U9 P4 H) a/ x7.按照返回參考點的方向按方向鍵,無坐標移動,但系統自動設定了下列參數:- ~4 ]9 V: _: ?
34090 REFP_MOVE_DIST_CORR 參考點偏移量
2 y: Y8 o. ] W3 K) V g34210 ENC_REFP_STATE = 2 絕對值編碼器狀態:設定完畢。屏幕上的顯示位置為 MD34100 設定的位置,回參考點結束。
6 b- K2 ?; r- `' H. t |