|
- S6 Q6 [- X, B9 A4 J' v
在进行伺服定位操作之前,一般都需要先进行原点回归,否则伺服电机不能正常工作,会报警提示「原点回归未完成时启动」。
& t; b# h8 C. ?, X B5 }$ Y+ D- z. S" H. s
那么,为什么要进行原点回归?怎样进行原点回归的操作呢?
# L3 k- S0 d4 d4 T4 y" i+ r6 t# n4 V n+ A6 l
伺服运动控制的原点回归8 I$ e9 T# y0 _9 E5 d K
' g @( g+ n; v1 \一、原点回归的必要性
9 Y, C- | f3 h* m6 Y
9 P/ [' v: @4 Q4 l8 Z( C: ^1所谓定位,就是要让伺服电机走到一个确定的位置。
3 B4 D4 Q- c' k0 [& o0 s9 n1 `0 R2 i# E; m
2这个位置可以是增量式的,也可以是绝对式的。打个比方,我们现在在路上,我们要往前走10米,相当于我们的位置要往前增加十米,这个十米就是一个位置增量。7 P) e" F8 u: [% F+ ]8 q+ O0 R6 u. }
+ w/ y: y9 Z, r. X
3而如果我们要去这条街上某处地方的咖啡店,我们就需要知道它的确切地址,假设这条街的地址不是门牌号,而是从街的一端开始为0米(基准位置),这样就能确定这条街上每个位置的地址,比如这家咖啡店的地址是这条街100米的位置,那么这个100米就是一个绝对位置,我们不管在哪一个位置,都能通过走到这条街100米的位置找到这家咖啡店。
: A- n1 w" |. ?! ]% E' d* M4 i( k- H: O8 |! L9 W
4在定位指令里,就分为增量式的INC指令和绝对式的ABS指令。% i& e- J* P" X( q9 r
0 \; i, Z# l8 {0 B5增量(INC)方式
# c& Y2 I! G4 {; g6 _7 n
% Q8 s3 C% K. i! R: o. ~以当前停止的位置为起点,指定移动方向和移动量后进行定位。$ @* ]+ j; S! ^# L" Z3 H% b2 s
6、绝对值(ABS)方式
) W+ u, x, o& {% }# \7 H" \7 `, M9 w
定位到指定的地址,该地址是以原点为基准的位置。
5 l0 q: b& s; I0 o7、所以,当我们需要进行绝对式定位时,我们就需要对应的机械系统上具有地址,这也就需要一个基准位置,通过这个基准位置去确定机械系统上的每个位置的地址。而这个基准位置,在伺服定位系统里称为原点。
0 ~! Z |4 I+ w/ D$ v R
7 K1 p4 y }7 e$ ]0 L二、两个信号
* {6 q6 L/ }9 I; b
7 f9 F* U# Z4 K( _- A6 H: J1、在三菱的伺服定位系统里,有两个关于原点的关键信号:1 H' E! _2 `& q8 r7 t# D
% e! R- Q% \; C7 J/ B. L2、原点回归请求信号(原点复位请求标志), O! X, D1 E: {+ `
3 A S* H7 O4 z' Z% i% ?
这个信号ON的时候,说明伺服系统目前没有原点,需要进行原点回归。
0 y* g% ~0 R" Q/ x: k6 Z6 k1 x+ {9 K2 \
3、原点回归完成信号(原点复位完成标志)
" @( w" k ^9 a, y8 j% H& E1 a6 E2 a/ q
当原点回归执行完成时,该信号会ON。然后如果执行定位或者其他正常方式使得伺服电机离开原点位置时,该信号会OFF,但是此时原点还是存在的。) f0 b1 S! T: P' N A
$ |' i) h1 R3 `0 N- R
4、判断是否需要原点回归可以借助原点回归请求信号,而不应该借助原点回归完成信号。
7 ^5 x9 x, U3 W! j6 }1 V$ d( T' I
对于增量式系统,每次断电复位、重新上电之后都需要进行原点回归。
, f4 s% K& \; s+ d" z3 C5、对于绝对式系统,由于伺服放大器装有电池(也需要在参数里设置使用绝对位置系统),可以保持伺服电机的位置,所以一般情况下,只需要在刚搭建系统时进行一次原点回归即可。当然如果后续发生原点位置丢失等情况,就要重新进行原点回归了。这里是否需要原点回归也可以通过原点回归请求信号是否为ON来判断。2 g0 E! H+ Z+ c7 V4 U0 A
: D% h5 L" m& C; q p- B; M
三、常见的原点回归方式; ~! q5 g; b1 C$ ]2 E
4 g) Q d R! s1、数据设定型
7 y# c$ G2 u8 d! z+ ?( p; Y7 Q$ [+ h8 b( {0 q% N* J
这种方式是把当前的位置设置为原点。所以,这个时候不管伺服电机停在哪一个位置,只要进行数据设定型原点回归,现在这个位置就是原点位置。所以,这种方式下的原点回归操作,伺服电机是不会动的!& u8 I [. Y+ _# w$ ]1 o9 w
# y8 l# M; N) C p$ ~3 p& N
2、当伺服不需要进行绝对值定位时,比如只是速度控制、转矩控制,或者只需要增量式定位时,都可以使用这种方式。
' x2 K3 U- m; W8 S" Q0 p- I% U( \- C+ S* H
3、伺服参数里默认是原点设定条件选择为『电源开启后需要通过伺服电机Z相』,所以在进行这种数据设定型原点回归时,要么把这个参数设置为『电源开启后不需要通过伺服电机Z相』,要么先进行JOG使伺服电机转动一转以上,再进行原点回归。0 B/ Q8 v6 w5 _ o& Y" ?# i% U
4 \7 j9 d: u/ M) N* Z1 u) f) F" ?8 Z4、近点DOG型% h6 D% X3 H" B; j1 T
" E6 V) \# @! e, c0 D▼什么是近点DOG?
* p4 M9 C% A0 i) B j' V: }, `/ O r. [, K% g
近点DOG实际上是一个传感器信号。我们需要确定原点位置,那么怎么确定呢?通过JOG让伺服电机转动,目测它转到我们想要的位置,然后执行数据设定型原点回归?这样当然很不准确。
& A, J* H5 K) x+ C# X
* p W5 [0 T' h* X4 y5、那么我们是不是可以这样,在我们想要确定为原点的位置,加一个标记,然后伺服电机走到这个标记位置时停止,把伺服电机当前位置规定为原点?当然可以!
0 q* O t- r0 [+ a L+ G( w) h9 T: j' A
6、所以,近点DOG信号就是这样一个标记。
' a, z, _4 {: S! _# L( c2 b& n |
-
评分
-
查看全部评分
|