|
在航模遙控系統中,控制的執行機構是舵機,這樣航模才會在空中作出各種各樣的動作和姿態。之前的帖子講過PPM信號從產生、傳送最后是把它送到舵機進行各種位置控制的(送到電調的是控制電機或發動機轉動速度的),下面我們就來看看舵機的原理和控制。: p8 m$ j# n$ ?! Z
3 t7 s. u+ v0 S$ u2 y( R3 g: N1 |# t
' g' m: X/ K4 w9 H5 w* |9 N
. ]9 l$ Z# W! p- `# j) b$ S# K/ D: }5 w4 D8 M( y
' E5 K& w( Z" F% m; t + {4 s H5 z* y4 E) u
0091.png (155.31 KB, 下載次數: 45)
& ~0 M8 T/ O( f, k; q下載附件 保存到相冊 2 O- v8 @$ z- X' u( q, v( S
2014-5-6 09:13 上傳1 S1 D3 M! l. _6 T* K4 I4 G
! G! t0 K2 X) v) K. {" q
3 `3 |& H' b# ~/ c4 Q% ^( Y; j& C0 Y$ Y
0 w! G2 ^) |0 j4 @ {/ o控制信號由接收機的通道進入信號調制芯片,獲得直流偏置電壓。它內部有一個基準電路,產生周期為20ms,寬度為1.5ms的基準信號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最后,電壓差的正負輸出到電機驅動芯片決定電機的正反轉。當電機轉速一定時,通過級聯減速齒輪帶動電位器旋轉,使得電壓差為0,電機停止轉動。4 O* N6 H, G& Y3 S
& i9 X' n1 Y& N U, B
" t7 V2 B( M8 x0 f6 \( i, K- F' B' N; t0 w$ _' W5 e) i( P; h- r
) y& t% Y4 }4 d! e0 R7 I# H' s
$ E. F( N9 U+ c; K4 o4 o9 k & F1 y/ {' H" N4 H
new.gif (47.39 KB, 下載次數: 49)7 g3 b8 n" {3 w2 i5 r4 R
下載附件 保存到相冊 5 |- J% l" c# E* q2 B* w
2014-5-6 11:19 上傳# B7 [# Y8 k2 ]1 w( z4 c {
, r# t' h5 L. h$ _6 {0 |3 I2 N2 e$ S/ X: p, S4 R5 R$ a
0 u7 ^; m/ D5 ~舵機的控制一般需要一個20ms左右的時基脈沖,該脈沖的高電平部分一般為0.5ms-2.5ms范圍內的角度控制脈沖部分,總間隔為2ms。以180度角度伺服為例,那么對應的控制關系是這樣的:
8 J b. p4 O9 x# `0 Y+ d- Z3 J( K$ v& t7 E! p, e D0 R( x
% L+ n( S/ J9 }- {1 v) z
6 I: ^" J3 d) K6 P( Q; F1 }- J
0.5ms--------------0度;# ? L4 x1 i; Q; ~7 z3 j: @4 h. h
' B+ Z5 U8 C3 @/ E4 L
" n ^. A% t, L) Z% ~: F; p
! \3 R7 H8 W- D3 S: W% F5 F4 ?1.0ms------------45度;& F1 d" n% G* b, N! W" E
& a. X2 ^1 C' {# S! r' Z
: Q) u2 {: n. @
( }4 Z# m7 O m3 u2 X( V% i1.5ms------------90度;
, u; |( j6 w2 ~' t
5 G4 G7 t% A3 _+ E. G4 d0 ?9 j
0 J0 Y* i0 c# I- H7 b9 Q7 @" Z+ N8 u$ y3 A& _- D7 ]' `
2.0ms-----------135度;4 Z4 e7 l. j- M0 Y. C6 J0 j. M* _8 ]
+ J2 v: h6 B% \" j6 [
9 c; V: Z" X4 v; r; h- `+ h5 q( H; R& G C' }' |
2.5ms-----------180度;
" ^9 S/ _5 R; W) C
( I% |8 f1 `5 z6 E6 ~' Y
( F. z4 Y1 N( o- j
. S& ]4 }- [) Z7 O(1)舵機的追隨特性, ^4 v- N( [. U8 e u% z( g* G, n9 j
$ K0 ?4 d0 M& p! n7 i7 a7 y
/ A: t7 P. s6 P假設現在舵機穩定在A點,這時候CPU發出一個PWM信號,舵機全速由A點轉向B點,在這個過程中需要一段時間,舵機才能運動到B點。
) Q; @; Q8 C) W5 R: C* N' N" N# C; q
; s: S; k6 x9 W( r& J8 `- p. C, V1 o) p, t
L8 E1 P! s6 e* ?3 R0093.png (14.74 KB, 下載次數: 48), G$ h* {: T' z( Q7 H' A
下載附件 保存到相冊 $ r- B# B9 P0 D( z
2014-5-6 09:13 上傳6 B) O' p$ R" K9 Q$ Z3 {
! [. J7 c& A- y7 p) |% q# C# N7 S% |, C. i* z1 y" |( a
& n8 w: R$ A8 C1 H# g% k保持時間為Tw,當Tw≥△T時,舵機能夠到達目標,并有剩余時間;當Tw≤△T時,舵機不能到達目標;理論上:當Tw=△T時,系統最連貫,而且舵機運動的最快。實際過程中Tw不盡相同,連貫運動時的極限△T比較難以計算出來。
. H, I: O! v$ `
" M3 S$ g! e8 x1 |
: S; B$ I( P! z假如我們的舵機1DIV =8us,當脈沖寬度信號以最小變化量即(1DIV=8us)依次變化時,舵機的分辨率最高,但是速度會減慢。
* y0 R: S7 V5 B& } L `5 y, k& V
0 L/ D& y% j$ e7 c3 [ N T9 c+ K' Q) f& m0 e
|
|