|
1 \+ B% s: m0 m( ]/ s5 h" a在進行伺服定位操作之前,一般都需要先進行原點回歸,否則伺服電機不能正常工作,會報警提示「原點回歸未完成時啟動」。( F3 z& v; D1 v. t
: b3 V: W, n5 y2 f) i. }8 P5 W
那么,為什么要進行原點回歸?怎樣進行原點回歸的操作呢?
( @6 K0 \5 ?3 b: `2 r: G( J! A; n2 F( }2 D8 ~( a) n9 M6 V: Z
伺服運動控制的原點回歸
6 i( I& x0 u. i
. z7 F# B y9 _5 X X一、原點回歸的必要性
$ p! V! A, T) `+ x0 v& I
/ ~; ]# h9 l; g! H: i7 P6 F1所謂定位,就是要讓伺服電機走到一個確定的位置。
" b' X; F' {, b" A. |2 x& d. E- u K! L/ U& E
2這個位置可以是增量式的,也可以是絕對式的。打個比方,我們現在在路上,我們要往前走10米,相當于我們的位置要往前增加十米,這個十米就是一個位置增量。. r6 `5 z& v9 z- n/ ~
9 y t' |& U5 |3而如果我們要去這條街上某處地方的咖啡店,我們就需要知道它的確切地址,假設這條街的地址不是門牌號,而是從街的一端開始為0米(基準位置),這樣就能確定這條街上每個位置的地址,比如這家咖啡店的地址是這條街100米的位置,那么這個100米就是一個絕對位置,我們不管在哪一個位置,都能通過走到這條街100米的位置找到這家咖啡店。0 V6 a! T7 S1 _/ G& s7 i
9 I4 M' Y2 d5 N/ g. S4在定位指令里,就分為增量式的INC指令和絕對式的ABS指令。* p+ w+ p, X2 r& S/ R( b
0 v% e; t& p7 z! e
5增量(INC)方式
' ~* [3 N( s+ d9 d1 G' l# I _" u/ B6 H" H% v& d
以當前停止的位置為起點,指定移動方向和移動量后進行定位。( X3 n$ a. y& n- C1 `
1.png (19.17 KB, 下載次數: 332)
下載附件
2018-8-23 11:41 上傳
6、絕對值(ABS)方式
, r7 A6 I! D9 Y' D, l" r* q7 {9 ^) r
定位到指定的地址,該地址是以原點為基準的位置。
- t% v9 g+ S5 D1 P
1.png (16.56 KB, 下載次數: 375)
下載附件
2018-8-23 11:42 上傳
7、所以,當我們需要進行絕對式定位時,我們就需要對應的機械系統上具有地址,這也就需要一個基準位置,通過這個基準位置去確定機械系統上的每個位置的地址。而這個基準位置,在伺服定位系統里稱為原點。
- i5 A# y. X W& J i4 ~$ p) a& W2 N: `
二、兩個信號
3 @1 I9 R1 H. c; T, u& z9 u2 \8 z# V
1、在三菱的伺服定位系統里,有兩個關于原點的關鍵信號:
6 z( B( K5 @8 E9 B) w6 p% A
& t' h7 N0 H/ X# h2、原點回歸請求信號(原點復位請求標志)
3 r1 Y/ i) Y! W: n+ Z6 _; a H' ]/ \4 z. d
這個信號ON的時候,說明伺服系統目前沒有原點,需要進行原點回歸。$ X% n. D. _8 L2 \1 D( Y3 _5 x' \
! t( E' c/ G K% z3、原點回歸完成信號(原點復位完成標志)1 c* [# y! L, l& U1 L$ B! U" l; ?
% u: j4 k9 S& H$ s+ d, z
當原點回歸執行完成時,該信號會ON。然后如果執行定位或者其他正常方式使得伺服電機離開原點位置時,該信號會OFF,但是此時原點還是存在的。, ~5 X* {# L! M9 ^6 Q6 O5 r9 w
6 ]- D0 V1 n8 ?" E: c+ b% L4、判斷是否需要原點回歸可以借助原點回歸請求信號,而不應該借助原點回歸完成信號。; f$ w+ `5 l- @ ~
) H( [) r4 M/ s& ~, s8 c/ e! [
對于增量式系統,每次斷電復位、重新上電之后都需要進行原點回歸。4 i( s6 n" _$ p% Q
1.png (72.29 KB, 下載次數: 398)
下載附件
2018-8-23 11:48 上傳
5、對于絕對式系統,由于伺服放大器裝有電池(也需要在參數里設置使用絕對位置系統),可以保持伺服電機的位置,所以一般情況下,只需要在剛搭建系統時進行一次原點回歸即可。當然如果后續發生原點位置丟失等情況,就要重新進行原點回歸了。這里是否需要原點回歸也可以通過原點回歸請求信號是否為ON來判斷。6 I& K- L2 o3 Y& z) I4 a- | U9 P5 D3 ?
b0 @9 Y: ^3 l/ Y! Z) z. p) i
三、常見的原點回歸方式
8 m' L2 G* g' C/ A0 b `) Y
* X$ o7 q) P$ x. {; T6 G1、數據設定型
, t' _, d2 _6 P. F3 t( t
9 C+ |/ q# Q# s R z這種方式是把當前的位置設置為原點。所以,這個時候不管伺服電機停在哪一個位置,只要進行數據設定型原點回歸,現在這個位置就是原點位置。所以,這種方式下的原點回歸操作,伺服電機是不會動的!
* z' |& \. F0 {
- E5 X2 b3 C$ z# Y# ^( t2、當伺服不需要進行絕對值定位時,比如只是速度控制、轉矩控制,或者只需要增量式定位時,都可以使用這種方式。
+ j! W2 }# P4 `% W9 ?& M. F' p+ N; Q8 `
3、伺服參數里默認是原點設定條件選擇為『電源開啟后需要通過伺服電機Z相』,所以在進行這種數據設定型原點回歸時,要么把這個參數設置為『電源開啟后不需要通過伺服電機Z相』,要么先進行JOG使伺服電機轉動一轉以上,再進行原點回歸。
' o6 m; `; F2 d: p; \2 r
9 Y* t6 N K4 `' O4 ~) n0 A4、近點DOG型0 Q! H+ ~: v; W5 F6 q0 i. ^
6 M3 t( Z. x' v2 S$ b
▼什么是近點DOG?: O) D4 n0 s" p! n9 R
. u7 l% f+ s/ I# j" r9 ?
近點DOG實際上是一個傳感器信號。我們需要確定原點位置,那么怎么確定呢?通過JOG讓伺服電機轉動,目測它轉到我們想要的位置,然后執行數據設定型原點回歸?這樣當然很不準確。, g( z" s/ _2 d$ I
3 c! O" P! C! k" j1 H' k0 c
5、那么我們是不是可以這樣,在我們想要確定為原點的位置,加一個標記,然后伺服電機走到這個標記位置時停止,把伺服電機當前位置規定為原點?當然可以!
' r& u9 W3 R4 @ }0 M* `0 n- C8 v
6、所以,近點DOG信號就是這樣一個標記。7 ]# M- a$ b! c5 w: |! D' V7 B
|
評分
-
查看全部評分
|