Vibrace serva

PeKo
Příspěvky: 4
Registrován: sob 04. led 2020 22:53:53

Vibrace serva

Příspěvek od PeKo »

Dobry den
potreboval bych pro nemodelarskou aplikaci zvlastni funkci vibrace serva.
Presneji potrebuji aby servo vibrovalo amplitudou velikosti dle nastaveni kanalu v rozsahu plus minus 1% az 25%. Rychlost prekmitu amplitudy nastavena trvale v programu
Zaroven aby na kniplu bylo mozno s nim i nadale menit stred amplitudy.

Je toto mozno naprogramovat?

Dekuji za info.

Petr K.

Uživatelský avatar
ellet
Příspěvky: 635
Registrován: úte 14. kvě 2019 17:37:26
Bydliště: Vysočina

Re: Vibrace serva

Příspěvek od ellet »

Tak, jedná se dřív o cyklický pohyb než o vibrace a to samozřejmě naprogramovat jde. Maximální rychlost přejezdu serva je ale servu "vrozená" (a bude se měnit se zatížením). Při pomalých přejezdech potom bude záležet na velikosti kroku, z důvodu plynulého pohybu. A bude zřejmě třeba řešit to "udělátkem", pokud to vůbec řešit půjde (žádný konkrétní "čísla" v zadání nevidím). Pokud by záleželo na přesnosti dojezdu předprogramovaných poloh, musela by být snímána poloha páky serva. (Není to krokový motor, servo jede jak může :D). Takže to asi bude chtít řešit jinak....
Pokud ale na přesnosti moc nezáleží a stačila by na přejezdy maximální rychlost serva, stačilo by amplitudu odvodit od času přepínání směru chodu serva. Potom by ale platilo, že čím menší amplituda (t.j. úhel otáčení), tím vyšší frekvence cyklování. Jinak by musela páka v koncových bodech čekat.

PeKo
Příspěvky: 4
Registrován: sob 04. led 2020 22:53:53

Re: Vibrace serva

Příspěvek od PeKo »

Ano to je presne co mam predstavu.Rychlost amplitudy nastavit dle konkretni rychlosti serva a jeho zatizeni ktere bude cca konstantni. Tzn nastaveni v programu a nasledne jiz menit pouze proporcionalnim kanalem velikost amplitudy a dalsim kanalem posunovat stred amplitudy.
Jenze ohledne OpenTX vubec netusim jak tuto nemodelarskou vec naprogramovat. Umim zakladni mixy, propojeni apod.... ktere potrebuji pro sve modelarske aplikace.
Dekuji za navedeni nebo jakykoliv nastrel.

PeKo

PeKo
Příspěvky: 4
Registrován: sob 04. led 2020 22:53:53

Re: Vibrace serva

Příspěvek od PeKo »

Jeste mne napadlo ze by to slo vyresit kmitem +-100% a menit kanalem jen dobu setrvani. Tim jak by byla kratsi nez doba prejeti serva tak by se zvetsovala amplituda bez setrvani v krajni poloze. Jenze pokud by servo bylo z jakehokoliv duvodu na jednu stranu rychlejsi nez na druhou doslo by nejspis k posunuti stredu vysledne amplitudy coz uplne neni to co bych potreboval....

Uživatelský avatar
jarda19
Příspěvky: 62
Registrován: ned 28. dub 2019 18:41:27
Bydliště: Havířov

Re: Vibrace serva

Příspěvek od jarda19 »

Nestačil by ti na to nějaký lepší servotester ???
Horus X12S, hromada přijímačů, čidel a letadel

PeKo
Příspěvky: 4
Registrován: sob 04. led 2020 22:53:53

Re: Vibrace serva

Příspěvek od PeKo »

Servotester je ponekud jen pasivni.... potrebuji to ovladat na dalku vcetne meneni stredove polohy v prubehu kmitani.

Uživatelský avatar
Bořík
Příspěvky: 366
Registrován: pát 26. dub 2019 17:34:47

Re: Vibrace serva

Příspěvek od Bořík »

Něco podobného by se hodilo na ovládání RC ryby s pohonem pomocí zadní ploutve.

Uživatelský avatar
prikrylm
Příspěvky: 682
Registrován: sob 27. dub 2019 10:16:52
Bydliště: Řečkovice

Re: Vibrace serva

Příspěvek od prikrylm »

Zase mě napadají dvě možnosti. "Nějak to napípat", tam ale vidím problém se změnou rychlosti kmitání serva (zpomalení se dá nastavit jen jedno). Možná více řádků mixu a vybírat a tím měnit rychlost kmitání skokově, což by tak pro pět rychlostí nemuselo být až tak nepřijatelné.
Amplituda a směr (otočení ocasu ryby) by se pak měnilo poměrně snadno přes globální proměnné a jejich přiřazením váze a offsetu.

To byla ta zajímavější varianta. :)

No a pak ta "nudnější", přes LUA.

Jestli nebudete vědět jak, něco zkusím spáchat. Možná to bude zajímavý příklad do seriálu OpenTX nejen pro bagristy.

To bude chtít dobře chladit servo, ne?
(šroubovák | kleště | měřák | pájka | drátky | několik létajících, jezdících a plavajícich strojů)

Uživatelský avatar
jarda19
Příspěvky: 62
Registrován: ned 28. dub 2019 18:41:27
Bydliště: Havířov

Re: Vibrace serva

Příspěvek od jarda19 »

Chladit servo asi né, ale chudák potenciometr v servu, tomu se to moc líbit nebude.
Horus X12S, hromada přijímačů, čidel a letadel

Uživatelský avatar
ellet
Příspěvky: 635
Registrován: úte 14. kvě 2019 17:37:26
Bydliště: Vysočina

Re: Vibrace serva

Příspěvek od ellet »

Bořík píše:
úte 07. led 2020 17:37:35
Něco podobného by se hodilo na ovládání RC ryby s pohonem pomocí zadní ploutve.
To je inspirace - ufon13 :) . Na rybu by ale bylo asi lepší, než trápit servo, střídat 2 pohony (a jen trochu doladit směr servem).

Uživatelský avatar
prikrylm
Příspěvky: 682
Registrován: sob 27. dub 2019 10:16:52
Bydliště: Řečkovice

Re: Vibrace serva

Příspěvek od prikrylm »

V rámci poobědové pauzy jsem naklikal Rybu 1 - je to na X9-lite :
- plyn ovládá rychlost - je jich jen 5 a vybírá se z nastavených zpoždění
- kormidlo je kormidlo :)
- S1 ovládá rozkmit ocásku, na minimu nekmitá, kormidlo je stále funkční.

Je to jen jedno z možných řešení. Při přechodech rychlosti ocásek trochu škube, ale jinak zdá se funguje.

Obrazovky:
vstupy, S1 má na sobě křivku 1<br />vstup K je mechanismus zajišťující kmitání. T je jméno proměnné G4.
vstupy, S1 má na sobě křivku 1
vstup K je mechanismus zajišťující kmitání. T je jméno proměnné G4.
obrazek.png (1.79 KiB) Zobrazeno 19336 x
mixer. CH17 jsou rychlosti, každý řádek je vybíraný logickým spínačem L04+ a každý řádek má definované jiné zpomalení.
mixer. CH17 jsou rychlosti, každý řádek je vybíraný logickým spínačem L04+ a každý řádek má definované jiné zpomalení.
obrazek.png (2.52 KiB) Zobrazeno 19336 x
Křivka pro S1, aby nevracela záporné hodnoty - rozsah kmitání
Křivka pro S1, aby nevracela záporné hodnoty - rozsah kmitání
obrazek.png (1.43 KiB) Zobrazeno 19336 x
Logické spínače - L01-L03 se starají o kmitání, L04+ o rychlosti
Logické spínače - L01-L03 se starají o kmitání, L04+ o rychlosti
obrazek.png (2.29 KiB) Zobrazeno 19336 x
Speciální fce - nastavení směru pohybu ocásku.
Speciální fce - nastavení směru pohybu ocásku.
obrazek.png (1.35 KiB) Zobrazeno 19336 x
Otx v dalším příspěvku (max 5 příloh na příspěvek..
Naposledy upravil(a) prikrylm dne čtv 09. led 2020 12:58:13, celkem upraveno 2 x.
(šroubovák | kleště | měřák | pájka | drátky | několik létajících, jezdících a plavajícich strojů)

Uživatelský avatar
prikrylm
Příspěvky: 682
Registrován: sob 27. dub 2019 10:16:52
Bydliště: Řečkovice

Re: Vibrace serva

Příspěvek od prikrylm »

Otx ryba 1 :)
ryba.zip
(625 bajtů) Staženo 541 x
(šroubovák | kleště | měřák | pájka | drátky | několik létajících, jezdících a plavajícich strojů)

Uživatelský avatar
Bořík
Příspěvky: 366
Registrován: pát 26. dub 2019 17:34:47

Re: Vibrace serva

Příspěvek od Bořík »

Střídat dva motory ... to asi nebude to pravé košer řešení - jednak by ty motory dostaly pořádně zabrat a stejně tak regulátory by se zahřívaly určitě víc, jak to servo. Navít třeba vrtulníková serva jsou na to neustálé kmitání připravena a určitě to nebude takový záhul, jak střídat ty dva motory - nehledě na to, že pomocí motoru by to nebylo až tak složité - pomocí páky by se zvládlo to kmitání do boku a celým otáčením toho motoru s pákovým mechanismem by se vyřešilo zatáčení. Ale to s těmi servy je parádní a už se těším, jak si to napípám a vyzkouším.

Uživatelský avatar
ellet
Příspěvky: 635
Registrován: úte 14. kvě 2019 17:37:26
Bydliště: Vysočina

Re: Vibrace serva

Příspěvek od ellet »

No, když si to myslíš, je to tvoje volba.

Uživatelský avatar
prikrylm
Příspěvky: 682
Registrován: sob 27. dub 2019 10:16:52
Bydliště: Řečkovice

Re: Vibrace serva

Příspěvek od prikrylm »

Řešit to jedním servem je elegantně jednoduché. Akorát servo motor a zmíněný potenciometr dostane pěkný záhul.
Frekvence kmitání se dá nastavit jako jeden parametr, amplituda jako druhý, tam problém nevidím (viz řešení výš).
Dva motory si nějak nedokážu představit, co by dělaly?
Jeden motor produkující kmitání a natáčení celé soustavy by bylo asi neméně namáhané řešení.

Pak mě napadlo, že pomalá maximální rychlost kmitání by se dala kompenzovat větší "ploutví". Pokud by se lodička/ryba neměla při pomalém kmitání moc vrtět, mohly by se aplikovat ploutve dvě tak, aby šly proti sobě...
(šroubovák | kleště | měřák | pájka | drátky | několik létajících, jezdících a plavajícich strojů)

Uživatelský avatar
ellet
Příspěvky: 635
Registrován: úte 14. kvě 2019 17:37:26
Bydliště: Vysočina

Re: Vibrace serva

Příspěvek od ellet »


Uživatelský avatar
Bořík
Příspěvky: 366
Registrován: pát 26. dub 2019 17:34:47

Re: Vibrace serva

Příspěvek od Bořík »

Žraloka, co má vedle sebe dvě ocasní ploutve, by se polekala i kosatka. :D :D
Dvěma motory je asi míněno to, že motory jsou na krajích bočních ploutví a střídavě se zapínají a vypínají, čímž se pak vytvoří iluze pohybu pomocí ocasní ploutve, která může být jen "volně pružná". Ale přece jenom pohyb pomocí právě té ocasní ploutve by asi byl přirozenější. Chce to vyzkoušet.

Uživatelský avatar
prikrylm
Příspěvky: 682
Registrován: sob 27. dub 2019 10:16:52
Bydliště: Řečkovice

Re: Vibrace serva

Příspěvek od prikrylm »

U té rybí ploutve mě napadlo, že by se poskládala z článků, přes které by byla protažena dvě lanka a ta byla tahaná servem. Výsledný pohyb by pak mohl být rybě hodně podobný a možná i podobně účinný. Nějak jako toto: https://www.thingiverse.com/thing:2864712

Na lodičku bych zkusil pružnou "ploutev", jako že by se při pohybu vlnila jen pružností materiálu ....
(šroubovák | kleště | měřák | pájka | drátky | několik létajících, jezdících a plavajícich strojů)

Uživatelský avatar
ellet
Příspěvky: 635
Registrován: úte 14. kvě 2019 17:37:26
Bydliště: Vysočina

Re: Vibrace serva

Příspěvek od ellet »

Ta ryba je perfektní! Není to ale jen mávání ocasem, ani jednoduchý průhyb na obě strany. Bude to chtít víc "filipa".

Uživatelský avatar
Bořík
Příspěvky: 366
Registrován: pát 26. dub 2019 17:34:47

Re: Vibrace serva

Příspěvek od Bořík »

Asi bych to nekomplikoval: ploutev by byla obdoba běžné pružné potápěčské ploutve na nohy, jen nastojato.

Odpovědět

Zpět na „Programování“