|
在航模遙控系統中,控制的執行機構是舵機,這樣航模才會在空中作出各種各樣的動作和姿態。之前的帖子講過PPM信號從產生、傳送最后是把它送到舵機進行各種位置控制的(送到電調的是控制電機或發動機轉動速度的),下面我們就來看看舵機的原理和控制。. [2 r% j0 k1 d f
' D" `$ ^9 i/ S0 d. C0 p1 T
7 p; z( ~- x9 x+ D/ |! V; F1 d8 a, u# V& u, \
0 u/ z3 S1 w2 u6 X& q) [
- o9 T; l2 v9 v* z5 N
- E2 `2 V5 [) _$ Q* c- W
: x0 B) q; B' S, j
0091.png (155.31 KB, 下載次數: 45)
" k& t1 L% S: F# u1 ]9 b) M下載附件 保存到相冊 1 W. A1 J2 O* t
2014-5-6 09:13 上傳
* M/ \# L( W7 Z, h- o6 {2 @
) g% B8 D9 Z1 N/ v0 A8 O- O( b3 V! E8 m( N, s
% X& ]1 U$ U7 f! g; F' E# ]9 V% U g. Q2 r
控制信號由接收機的通道進入信號調制芯片,獲得直流偏置電壓。它內部有一個基準電路,產生周期為20ms,寬度為1.5ms的基準信號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最后,電壓差的正負輸出到電機驅動芯片決定電機的正反轉。當電機轉速一定時,通過級聯減速齒輪帶動電位器旋轉,使得電壓差為0,電機停止轉動。
- z7 u/ R& p3 F5 W y
: V- u" v2 ^5 B; F" M3 u1 E& h
5 o( i: D+ _5 g5 h, z% C+ A* k& q' m
" ]* y& N& N o
! _8 k6 e) k# r! U- i. V
: E6 S1 f9 n- m6 ?. X R) U
( n# Y% p/ J- f" {! T; [( x: Vnew.gif (47.39 KB, 下載次數: 49)* `% ^ P' v( ^! G
下載附件 保存到相冊 ( x9 R" b" C$ d- o+ x. i. `# g
2014-5-6 11:19 上傳
& N2 n8 k7 M8 p' j! C, E
1 c6 j/ ~) f8 n# x& ~! Y# G# R; [9 ]: u+ l X
3 a# \0 @; P0 W- z+ n/ @舵機的控制一般需要一個20ms左右的時基脈沖,該脈沖的高電平部分一般為0.5ms-2.5ms范圍內的角度控制脈沖部分,總間隔為2ms。以180度角度伺服為例,那么對應的控制關系是這樣的:
" @' \' v6 L) T* T% P6 I& E1 n' N( c# H. t# Y
8 S l8 G/ Q, Z* M; U g9 n
& V2 B6 y0 | Y S
0.5ms--------------0度;& Q, K/ D; b$ P3 o+ `
. a" r/ b; k/ J4 M
5 n" I2 E1 E2 V: S3 M& W
! Q+ ]6 W3 S( Q) S) G. g' ]9 n1.0ms------------45度;: C* ]/ M+ u5 ?; Z
8 U3 Z% t5 l( y1 w) X3 {8 Z) ?% d1 W3 Y+ Q
5 C+ a# |* v) T3 J) {! z, y
1.5ms------------90度;
3 @0 j% x7 U' o% \4 [5 Q9 T7 k" y7 [1 t8 Z' \2 I9 N' S3 h# s4 a
! k& ~3 w$ t. K( P* d0 ?% {2 y/ @2 d4 Y: _! i o# t# B3 Y
2.0ms-----------135度;; \( j0 O# M6 I5 _& ^
0 l& u- ?) J* `- b. V4 V. X, G
# }9 ]7 ?4 I) I1 t9 V
+ Z) F( f, V. {4 E; v% W3 J2.5ms-----------180度;
" `" a- h/ Z: i; F/ F% \# n( \2 P+ q, [; _4 T* _
B% ^# r0 o+ _8 U$ U/ [
3 f" c9 u/ ?4 C; E: j(1)舵機的追隨特性0 }. `& F0 c- H9 i b5 [) T: n
6 o2 R2 H; n& n9 I
* F) R. z5 f0 f& c. r% M' n假設現在舵機穩定在A點,這時候CPU發出一個PWM信號,舵機全速由A點轉向B點,在這個過程中需要一段時間,舵機才能運動到B點。0 _2 _$ |$ M% }& E9 T& T
% n2 X' j- a6 Y2 D0 v" i9 t1 \0 m7 Z6 \1 F1 y2 t1 a
$ H3 }. `; q1 O1 o: H! b7 I9 t 1 G& g. S6 _; [; a
0093.png (14.74 KB, 下載次數: 48)1 J, A4 s& Z2 w* e: ]# U& A
下載附件 保存到相冊
7 v6 T# G; N2 B/ l) ?2014-5-6 09:13 上傳
4 H% r2 B% W8 Y; v/ L m `: W. R; E! t1 c3 @
0 f9 c6 m6 r1 e3 c# I- J/ c
4 G$ |( d) t% t3 D# i保持時間為Tw,當Tw≥△T時,舵機能夠到達目標,并有剩余時間;當Tw≤△T時,舵機不能到達目標;理論上:當Tw=△T時,系統最連貫,而且舵機運動的最快。實際過程中Tw不盡相同,連貫運動時的極限△T比較難以計算出來。0 C! S. o$ e4 f8 }; F
- x9 c0 `* C2 Z& O) v: l
/ l2 N; B7 T( M/ ?3 G8 Y, f假如我們的舵機1DIV =8us,當脈沖寬度信號以最小變化量即(1DIV=8us)依次變化時,舵機的分辨率最高,但是速度會減慢。- L# ~4 Z/ |, C
3 j1 A! G9 X! j0 h( x9 L/ p; r( B
; J- a' R5 n3 _) D |
|