autor | správa | |
squelch modelár Príspevkov: 6 Moje modely Poslať správu |
Zdravim modelari! Zaujimala by ma teoria fungovania PPM, nikde som sa vsak nedopracoval k nejakemu jednoznacnemu vysvetleniu, vsade som nasiel len utrzkovite informacie. Preto sa chcem spytat, ci ste niekto nenarazili niekde na nejaky clanok ktory by sa tymto porovnanim a teoriou fungovania zaoberal, resp. ci by ste niekto vedeli poskytnut nejake zakladne informacie. Mam totiz model s NAZA a RX/TX ktory vie pracovat s PPM. Trvalo mi vela hodin kym som to rozchodil v PPM rezime (sposobom pokus-omyl), ale chcel by som pochopit aj teoriu, aby som vedel na co je vlastne PPM dobre atd... |
|
demolator24 modelár Príspevkov: 500 Moje modely Poslať správu |
PPM = po "starom" prenos FM modul. signálu, nájdeš na web-e ... |
|
elektromodely modelár Príspevkov: 241 Moje modely Poslať správu |
PPM je sekvencia PWM impulzov na jednom datovom vodiči, je ich tam napríklad 14, každý má dĺžku pulzu v aktívnej úrovni (L alebo H) od 1ms do 2ms, čím ukazuje, aká je výchylka pre i-ty kanál plus je tam synchronizačná pauza, aby prijímač vedel, ktorý impulz je prvý. Priamo sa toto používa ako modulačná obálka vo FM vysielačoch (35MHz/40MHz/72MHz) a tiež na konektore učieteľ-žiak. Na rozdiel od XBUS, SBUS, S-PCM a podobne potrebuje dlhý čas na prenesenie všetkých kanálov, nemá nijaké CRC, ani kontrolný súčet, ani samoopravný kód, ani ID adresáta, iba sekvenciu PWM imulzov. |
|
squelch modelár Príspevkov: 6 Moje modely Poslať správu |
Dakujem, skusim pohladat este pod tym druhym nazvom, kde budu vysvetlene aj PWM impulzy. Ale podla toho co pisete, je spolahlivejsie pouzivat "Tradicny" sposob (NAZA to tak nazyva v nastaveniach)? Alebo aka je vyhoda pouzivania PPM a co znamena PPM Muxed kanal? (jeden z 8smych moze byt vo vysielaci Muxed). |
|
elektromodely modelár Príspevkov: 241 Moje modely Poslať správu |
PWM 'Pulse Width Modulation, šírková modulácia, popísal som, o čo ide - hodnota je udaná dĺžkou trvania impulzu. Pre nazu je rozdiel Tradičných x kanálov 'x káblov do nazy vs PPM jeden kábel. Nedá sa to jednoznačne povedať, čo je výhondejšie bez merania, čo lezie z tradičného výstupu a z PPM. Napr. JR PROPO prijímače vedia poslať viac kanálov súčasne, a teda čas potrebný na poslanie všetkých je menší ako u bežných prijímačov, ktoré posielajú tradičné kanály sekvenčne, teda v i-tom čase sa posiela iba i-ty kanál. Ide o to, aká dlhá je sekvencia PPM a koľko z nich potrebujeme použiť, teda koľko sa zbytočne prenesie neužitočných údajov. Pri takomto lietaní s autopilotom je rýchlosť prenosu všetkých kanálov prakticky nepodstatná, teda PPM má výhodu v menšom počte káblov - jeden 3-žilový medzi RX a NAZA. Tradičné zapojenie má výhodu, že si viem dať kanály kam potrebujem, keď sa nedá vo vysielači zmeniť poradie kanálov. Pri tradičnom stačí iba na jednom nechať všetky tri vodiče, na ostatných stačí oranžový. |
|
jetylo modelár Príspevkov: 1068 Moje modely Poslať správu |
Nechem do toho kecat ale ppm a pwm su dve rozdielne veci(preto to ma aj dve skratky). PPM je pulse position modulation a bohuzial(plati pre 2,4GHz systemy) sa este stale pouziva na predavanie informacie o polohe ovladaca vysielaciemu modulu vo vysielaci a PWM je pusle-width modulation(napr aj na riadenie vykonu, alebo ak chcete tak otacok motorcekov s elektrickou komutaciou, slangovo oznacovane ako striedave) a kazda sa pouziva na nieco uplne ine. tu je nejake pocitanie k tekto problematike http://bhumish.weebly.com/uploads/6/3/3/5/6335614/batch_a_types_of_pulse_modulation.ppt |
|
marianr modelár Príspevkov: 1466 Moje modely Poslať správu |
Ale toto platí. |
|
jetylo modelár Príspevkov: 1068 Moje modely Poslať správu |
Tak sa dohodni, bud je to PPM alebo PWM |
|
marianr modelár Príspevkov: 1466 Moje modely Poslať správu |
Dohodol som sa takto: PPM je poloha určená pozíciu po synchronizačnej medzere. Napr. prvý kanál, druhý kanál, ... Hodnota "výchylky" pre každý kanál je PWM. |
|
coro modelár Príspevkov: 886 Moje modely Poslať správu |
PPM je to vtedy, ak je tam viac hodnôt (medzi telom vysielača a modulom, u FM to priamo prechádza až do príjmača len moduláciou nosnej frekvencie...). ide o pozíciu pulzu fixnej šírky a hodnota je daná tým ako oneskorene za ním nastane ďalší pulz. PWM z toho robí príjmač, po každom pulze aktivuje signál pre ďalšie servo a nechá ho aktívny až do ďalšieho pulzu - pulzy sú tak široké ako vzdialenosť medzi hranami pulzov v PPM. To je ale pre jedno servo. PWM sa samozrejme používa aj inde, napríklad na riadenie výkonu, stmievanie a podobne - o 0 do 100% pri fixnej frekvencii.. je to to isté ale použité na iný účel, a hlavný rozdiel je že u nášho signálu pre servá posielame pulz najmenej 1ms a nejviac 2ms široký a opakujeme ho len každých cca 20 ms, pričom ani nezáleží ako často (HS režim každých 7ms prípadne 11ms...) - to by jas žiarovky takmer nemenilo. K rečiam ako je PPM/PWM nedokonalé, no... vždy ma to vytočí do biela. Čas je spojitá veličina takže PPM/PWM môže prenášať hodnotu s presnosťou nie na 10 bitov (1024 polôh) či možno 12bit, ako bežné vysielače, ale hoci aj na 64bitov ak postavíte dostatočne dobré vysielače a príjmače. Pritom ale aj staručké servo a roku 1980 bude rozumieť PWM signálu toho supermoderného 64bitového vysielača (a ak je to analog, aj to dokonca prenesie až na vôle a pásmo necitlivosti ktoré tam je zámerne...). Navyše je možné v zarušenom prostredí filtrovať PWM dostatočne dobre a prejde aj tam kde by jednočky a nuly pri 115kilobaud a viac, nemali šancu. Pre informáciu, s-bus a mnohé iné "natívne" protokoly pracujú pri cca tých 115kbaud a sú cca 2x-3x rýchlejšie než klasických 20ms, ale proti nim sa dá postaviť rýchlejšie časované zas len PPM/PWM (šírka pulzu a perióda napríklad polovičná), ako sa používa na prenos medzi gyro a superrýchle vrtuľkové servá.. Niektoré moduly to už dávno podporujú. A na záver, každý kto posiela hodnotu bežnému servu po klasickom PWM kábliku, môže mať u prdele či sa to medzi príjmačom a vysielačom prenesie 1000x častejšie alebo nie, keď do serva to musí poslať len tak často, ako to to jeho servo pochopí. Je proste jedno v ktorej časti spojenia to spomalí, či hneď na začiatku alebo až nakonci. Problém sa s prechodom na 2,4GHz objavil len preto, a len vtedy, keď modul je natoľko blbý že si pracuje napríklad na fixných 20ms a z vysielača dostáva 18 alebo 22ms periódu a vznikajú "rázy" oneskorenia, podľa toho ako sa tie časy pekryjú, a servá namiesto plynulého pohybu preto poskakujú (len pri plynulom pohybe).. Toto rieši bežný Duplex modul synchronizáciou s PPM tela vysielača takže to prechádza na servá takmer rovnako ako pri FM (kde žiadne také zdržanie neexistovalo). |
|
elektromodely modelár Príspevkov: 241 Moje modely Poslať správu |
Snažil som sa to popísať, aby to dokázal pochopiť aj volič smeru, jednoduchší popis asi nejde urobiť, aby sa nestratilo nejaké dôležité info. Tie PWM impulzy, ktoré sú v tej PPM sekvencii, robia presne to, na čo sú určené - šírkou impulzu prenášajú hodnotu i-teho kanálu, neprenáša sa binárne číslo = hodnota, to robia sériové dáta (S-PCM, XBUS,,,). Budúnosť (prakticky už dnes) sú servá, ktoré nepracujú iba s 20ms (alebo kratším) PWM vstupom, ale čítajú aj sériové digitálne dáta (XBUS a podobne) a teda vedia ísť oveľa rýchlejšie podobne ako vrtuľkové servá, ale na všetky kormidlá - pre plošníky s autopilotmi, VP koptery, kde servá pracujú v rovnakom režime ako vrtuľkové servá vrtuľníkov a dnes klasické 20ms PWM servá/regulátory už ani nefungujú s autopilotom/stabilizačnou elektronikou (napr. JR PROPO AXIS), poodbne ako regle pre koptery, kde sa komunikuje napríklad po I2C zbernici alebo sa používa PWM 400Hz+, nie 50Hz(20ms). Výhoda je jasná - zapojím n takých serv na sériovú zbernicu, teda ťahám v modeli jeden dátový kábel a nie pavučinu káblov ku každému servu, na jednom kanáli môže byť m serv, teda napr. 4 servá na krídelko všetky s rovnakou adresou, čím prakticky zaniká vzťah počet kanálov = počet serv. PPM sa dávnejšie prestalo používať na prenos medzi jednočipákom vysielača a vf modulom u JR PROPO vysielačov (už DX7 resp. DSX* generácia, následne všetky XG*, teda od oka takých 9 rokov !), stratila by sa výhoda mať dáta doma rýchlejšie v porovnaní s klasickým PPM s 2ms PWM impulzami. Istotne niektorí výrobcovia stále používajú PPM. Logicky - prešlo sa na vyššie pásmo, a teda vyššia prepustnosť kanálov, a teda vieme preniesť viac hodnôt pre viac kanálov (bežne 16, 18, 22, ale čoskoro aj 28 ) za 20ms, pri PPM s 2ms PWM impulzami bol technický strop 9 kanálov (10+ 2ms impulzov sa nevojde do 20ms PPM rámca). |
|
Binatron modelár Príspevkov: 157 Moje modely Poslať správu |
Nazdar. Planujem stavat vlastny quad, vratane TX a RX. Riadit to bude pravdepodobne CC3D a z rx ho chcem krmit asi pomocou PPM. Moja otazka znie: ako je PPM casovane? Nepodarilo sa mi dopatrat ku nicomu konkretnemu, niekde najdem ze pred dalsou sekvenciou mam cakat 12ms, inde ze cely ramec ma mat 20ms pripadne 22.5ms. Najpravdepodobnejsie sa mi zda ta moznost 20ms. Vie mi to niekto s istotou objasnit? Najviac by ma potesilo, ak by to mohol niekto zmerat skopom/log. analyzatorom. Dakujeem |
|
macil modelár Príspevkov: 1093 Moje modely Poslať správu |
||
Binatron modelár Príspevkov: 157 Moje modely Poslať správu |
Takze to je dalsia varianta: dlzka ramca 22.5, ale signal je v stave high len 300us, navise jeden kanal netrva 1-2ms ale 1.3 - 2.3ms. Ale este mi napadla jedna vec: CC3D ma tusim nejaku kalibraciu vstupneho signalu pri prvotnom nastaveni. Zeby sa to same naucilo co ma ocakavat od RX? |
|
jetylo modelár Príspevkov: 1068 Moje modely Poslať správu |
Autor: jetylo
Správa zaslaná: 21. 6. 2017 o 11:31
To je preto, lebo niektore vysielace maju stred knipla na urovni1500mikrosekund niektore(napr aj hitec) maju 1520mikrosekund a tento rozdiel 20 mikrosekund bude sposobovat uhybanie, zatacanie a ine nespravne veci. |