Re: [OT] Modelářská RC Tx/Rx
Petr Labaj
labaj na volny.cz
Čtvrtek Prosinec 12 20:12:14 CET 2024
PPM jasně. To si ještě živě pamatuju z dob, kdy jsem to bastlil
vlastníma dětskýma rukama.
A pokoutně na černém trhu sháněl posuvné registry s nižší spotřebou.
Tehdy buď něco z řady 74LS, nebo dokonce úžasné CMOS obvody CD4015,
tehdy sen každého bastliče RC techniky.
Mimochodem právě touha postavit si vlastní vysílačku mě přivedla k
elektrotechnice a podepsala se tak na mě celoživotně.
Co mi ale není jasné, proč to u těch přijímačů (některých) výrobci
pouštějí ven.
Nepamatuju si, že bych někdy viděl serva, která to používají.
Nebo že by to bylo myšleno pro připojení externího dekodéru?
Z prostorově úsporných důvodů to nedělají, protože ty přijímače mívají
normálně konektory pro běžná serva, a jen na jednom z nich je i to PPM
(asi konfigurovatelně).
Pokud by se měla používat nějaká sběrnicová konfigurace, tak mi tedy
mnohem lepší připadá použít IBus.
PL
******************
Dne 12.12.2024 v 9:38 Jindrich Fucik napsal(a):
> Snad jen pro doplnění, že PPM je Pulse Position Modulation a je to to,
> co se u starých RC přenáší vzduchem. Tedy za sebou naskládané ty PWM
> pro serva. Asi tak že PWM známe, je to pulz šířky 1-2ms. PPM je pulz
> nevýznamné šířky, za ním následuje mezera šířky 1-2ms (pulz pro první
> servo) a pak další pulz nevýznamné šířky, za kterým následuje mezera
> 1-2ms (pulz pro druhé servo) a tak dále. Až na konci je mezera šířky
> větší než tuším 4ms a ta říká, že je to konec relace a to co bude
> následovat je pulz pro první servo.
> Metrologická sekce měří od náběžné hrany toho pulzu, aby to bylo
> přesnější. Analogová sekce vidí, že převod se dělá jednoduše posuvným
> registrem a RC článkem. V mezeře nabíjím kondenzátor, který je
> připojen na vstup posuvného registru, pro časy větší než 4ms nabiju
> kondenzátor nad úroveň logické 1, pro čas menší než 4ms jsem na úrovni
> logické 0. Každý pulz používám pro posun registru. Takže po "dlouhém"
> pulzu mám na vstupu 1, která na každém výstupu tráví tolik času, kolik
> je vzdálenost pulzu. Pokud je dekódovací posuvný registr delší než
> počet pulzů pro jednu relaci, tak se prostě opakuje a je tedy možné,
> že kanál 1 a 5 mají stejnou informaci. Pokud je naopak kratší, pak na
> konci ta jednička vypadne na zem a další kanály nedekóduji. Obecně se
> po zvyklostech používá 8 kanálů a opakovací frekvence celé relace se
> tvoří 50Hz, takže ten poslední pulz má proměnou délku. Ale není to dogma.
> Ilustrační obrázek náhodně vykradený z webu který neznám:
> http://3.bp.blogspot.com/-p-u5Gh4enQE/Tvyfx8pTcmI/AAAAAAAAAMo/LuyIy6t0RA0/s1600/RC_Receiver_Timing_Diagram1.jpg
>
>
> Pak se hodí poznamenat, že existují různé druhy chování se k rádiovým
> kanálům toho 2.4G přenosu. Velmi oblíbený je frequency hopping, takže
> jsou rádia navzájem v kolizi, ale vzhledem k tomu, že přepínání kanálů
> má každý jinak, tak každý svojí informaci dříve či později přenese.
> Tady mám ale hodně málo informací.
>
>
> Dne 11.12.2024 v 20:03 Petr Labaj napsal(a):
>> Ještě nějaké poznámky k problematice, když už jsem to tady dřív otevřel.
>> Třeba to někdo nezná (jako jsem to neznal já) a možná to někoho zajímá.
>>
>> U toho RC vybavení na 2.4GHz je v tom proti celkem přehledné situaci
>> dřív trochu bordel.
>> Je víc standardů modulace toho signálu na 2.4GHz, je víc standardů
>> kódování přenášené informace, a je víc standardů jak pak přijímač
>> komunikuje se servy.
>> Ten bordel by byl ještě větší, ale naštěstí se vykrystalizovaly na
>> trhu vedoucí firmy, kolem kterých pak se ostatní nezávislí výrobci
>> trochu semknuli.
>> Navíc dneska je v přijímačích procesor, a tak mnohé z nich umí být
>> multiprotokolové.
>>
>> Z těch čínských jsem pochopil, že se asi tak nejvíc používají
>> standardy od Frsky a od Flysky.
>> Mně se víc líbí to Flysky a tak švárovi doporučím tohle.
>>
>> Komunikace mezi přijímačem a servy nebo regulátory se pak používá buď
>> standardní jako dřív (PWM, šířka impulzu cca 1-2ms se střední polohou
>> na 1.5ms).
>> Nebo pak nějakou z verzí sériového přenosu dat, kdy se k servům
>> dotáhne jen napájení a jeden drát, na kterém všechna serva visí jako
>> na sběrnici.
>>
>> Ten sériový drát pak buď přenosem typu PPM, kdy tam jde v podstatě
>> analogový signál, na kterém jsou za sebou pulzy pro všechna serva.
>> Nebo pak nějaký digitální standard jako IBus (ten je od Flysky) nebo
>> SBus (od Frsky, případně Futaby).
>> Je to v principu UART, na kterém všechna ta serva visí. A každé se
>> předem naprogramuje jaké v pořadí na té sběrnici je.
>> Ten IBus je obousměrný a umí tak i číst senzory. SBus je jen
>> jednosměrný, druhý směr se pak dělá jiným protokolem.
>> Protože ta komunikace na 2.4GHz je jaksi z principu obousměrná, tak
>> se ten přenos telemetrie dolů celkem nabízí.
>>
>> Tak tohle jsem vykoukal krátkým zavítáním do modelářských vod, kde
>> jsem už několik desítek let nebyl.
>> Pokud mě někdo doplní/opraví, budu rád.
>>
>> PL
Další informace o konferenci Hw-list