Képek

PC9_glow 028.jpg

Belépés



Látogatóink:

Oldalainkat 134 vendég böngészi
Tartalom találatai : 1456524
Mix_RCS-1D PDF Nyomtatás E-mail
Írta: Magi István   
2014. november 25. kedd, 15:10

RCS-1D működtetése
(5db független kapcsoló működtetése 1 szervo csatornán)

Viszonylag összetett mix! A feladat: 1db szervocsatornán 5db, egymástól teljesen függetlenül kapcsolható fogyasztó (LED-ek, kamerák, stb.) vezérlése. Ez csak úgy oldható meg, ha 5 bites digitális jelet továbbítunk 1db analóg szervocsatornán.

Ez ugye 2^5=32 analóg pozíciót jelent, pontosabban 33-at, mivel a 0 is pozíció. A jel dekódolására kifejlesztettem egy áramkört: RCS-1D, melyről bővebben itt olvashatsz: RCS-1D leírása!

A működéséről itt egy rövid videó:

Most csak a rádió oldali mixelésről írok.
Az RCS-1D 5 kimenetét a rádión 5db kapcsolóval fogjuk vezérelni. Az 5 kapcsoló minden be és kikapcsolási kombinációjához tartozik egy-egy analóg érték. Összesen 33db. Az öt kapcsoló: SE, SA, SB, SC, SD legyen. A táblázatban a kapcsolók ki helyzetét "-", be helyzetét "1" jelenti.
Mint tudjuk, a szervocsatorna -100%-tól, +100% tartományban vezérelhető (0% a szervók középállása, 100% a véghelyzete). Ezt a tartományt kell kihasználni a 33 egyedi pozíciók kódolására (digitális átvitelére). 200/33=6.0606%/pozíció. Kerekítés után 6%/pozíciót használunk. 

Elméleti pozíciók
SESASBSCSDAnalóg értéke
-----0%
1----6%
-1---12%
11---18%
--1--24%
1-1--30%
111--36%
............
11111198%

Ez nem más mint egy bináris táblázat! Egy sima súlyozott összeadással megoldható a kódolás.

Analóg érték=SD(16×6%)+SC(8×6%)+SB(4×6%)+SA(2×6%)+SE(6%)

Ahol SE, SA, SB, SC, SD értéke ha bekapcsolt=1, ha kikapcsolt=0

Ennek megfelelően a kapcsolók %-os értékei:

SE=6%
SA=12%
SB=24%
SC=48%
SD=96%

Mivel tört értéket nem lehet beállítani, ezért kellet az elején kerekíteni. Ez viszont visszaüt és ezért kell a végső értékeken kicsit korrigálni. A végleges súlyozási értékekre ez jött ki:

SE=6%
SA=12%
SB=25%
SC=51%
SD=100%

Mivel a Taranis (OpenTX V2.0.13) csatornaidőzítése kijjebb megy a szabványos 1000μS-2000µS-os tartományból, ezért visszább kell terelni a szabványos tartományba. Erre szolgál a következő beállítás:

Mindkét oldali 97.8%-os beállítással visszakerül a csatorna jele a szabványos 1000μS-2000μS-os tartományba és ezzel a kiszámított 6%-os lépések működőképesek lesznek (ellenkező esetben borul minden)!

Mix beállítások:

Mivel mi csak a pozitív tartományban (0-200%) számolunk, a csatorna alapértelmezett +-100%-os értelmezését el kell tolni minusz 100%-os oldalra.
Ezt egy un. "Nullázó" mixel oldottam meg. Ezzel kezdődik a mix sorozat. Utána sorba súlyozott összeadások a kapcsolók által vezérelve. Így néz ki a terljes (5. csatornán lévő) mix sorozat:

Fentről lefelé értékelődik ki a mix. Először eltolja -100%-ba a mix kezdeti értékét. Ha nincs egy kapcsoló sem bekapcsolva, ez is marad (az RCS-1D ezzel kikapcsolja minden kimenetét).

Ha bármelyik kapcsoló be van kapcsolva, súlyozásának megfelelően összeadódik és értéke kikerül a csatornára. Az RCS-1D ezt dekódolva a hozzátartozó kimenetét bekapcsolja.

Lássuk belülről a mixeket:

Nullázó mix:

Legfontosabb mezők:

Source: MAX
Weight: -100
Offset: 0
Switch: ---
Multpx: Add

Fentről lefelé haladva az egyes kapcsolók súlyozott összeadásai:

A következő beállítás nem része szorosan a kapcsolók vezérlésének. Ha valaki beszédet, hangokat is szeretne a kapcsolókhoz rendelni, a következő beállításokkal ezt is megteheti (mint a videón is halható):

RCS-1D leírása itt!