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