Fórum témák
» Több friss téma |
akkor a kep becsapos, koszi szepen es a projektem meg egy pasztazo rendszer lesz, csak meg nemtudom mikorra lesznek meg az alkatreszek. S megegyszer koszonok mindenkinek minden segitseget es tanacsot
Es tegnap irtad hogy a poti az egyik tengely, csak most lattam meg es szerinted akkor a potit kene kibelezni vagy a potit kene kivenni s helyette mas tengely? te meiket tartod jobb otletnek?
Szervó gyártmány függő, hogy melyik a jobb megoldás, hiszen mindegyik egy kicsit eltér egymástól odabent.
Mit fogsz pásztázni 10 dc motorral? És olyan állat jó lenne, ha lenne ékezeted...
Bocsánat csak az a baj hogy sok program (ide barmi tartózhat ékezetekkel nem működik, a másik az hogy szokás dolga mert Erdélyi vagyok s pár nyelven szoktam szovegszerkesztőben dolgozni (ez jó megoldás mert kissé zavaró de mindenki azért meg tudja fejteni) s igy inkább a sebesség mintsem a hosszantartó lassu munka és megszokás) ... Na de visszatérve a tárgyhoz nem egy pásztázó berendezésre lesz szükség, de az egyformaság számit. Remélem érthető voltam, megegyszer köszi és bocsi az irásjelekért.
egy kérdés:
ha egy szervóból kiszeded az ütközőket, akkor lehet kvázi "léptetőmotorként" is használni?
Nem nevezhető léptetőmotornak. Viszont pozicionálható motornak igen, vagyis proporcionálisan vezérelhető.
De nem gondolom, hogy minden esetben, ugyan arra a jelre, ugyan oda állnak be az analóg szervók. A digitális szervókat meg nem nagyon ismerem.
Sziasztok a szervoban meghalt a BAL 6686 hollehet venni vagy mivel lehetne hellyetesiteni
Űdv valaki hatudsegitsen a szervoval kapcsolatban előre is kösz
Szia!
Milyen szervó? RC szervó? Típus, fénykép, stb... Mi az a BAL 6686? Segíts, hogy segíthessek! gé
Szia RC szervokról van szo Futaba s 3003 a másik Hot Bodes Hs-1 még vannak mindkettőn jelzések 1gyiken 443H36 másokn623H44 szerelő a BAL 6686 találta hibásnak foton valamelyest lehetlátni hogy mi is a rossz köszi a segitőkészségetek űdv Tibor
http://kepfeltoltes.hu/view/080619/Picture_14_www.kepfeltoltes.hu_.jpg http://kepfeltoltes.hu/view/080619/Picture_13_www.kepfeltoltes.hu_.jpg
sziasztok
A képet az előbb nem sikerült feltenni. megint megprobálom:
Megcsináltam az alábbi rajzot:
Szervó vezérlés Rákötöttem egy szervó TowerPro SG50. Részben működik is, de csak kb negyed fordulatnyit mozdul el és csak egyik irányba. A potit, ha finoman szabályozom akkor valóban szépen lehet mozgatni, de egy egész fordulatot nem nagyon tudok vele végrehajtani. Kb 20 fokot mozog. Na most ilyenkor jön a kezdő kétségbeesése, mert: 1. vagy hibás a rajz és akkor hiába töröm magam. 2. hibásan építettem meg, na akkor hol keressem a hibát? (na meg miért mozgatja ha hibás) 3. (l)user vagy fiam csak nem forogsz (amit mostanában mindig érzek mikor elektronikával foglalkozom.
Nézd meg ezt a hozzászólást is, ott lesz (szerintem) az igazság. Ezeknek a szervóknak periodikusan kell a vezérlőjel; ezt azt jelenti, hogy kell egy astabil multivibrátor 20 ms-os periódusidővel, ami egy monostabilt triggerel. A monostabil jele 1.5 ms-ig magas középálláshoz, 1 ms felé közelítve egyik végállás, 2 ms felé közelítve pedig a másik végállás lesz a helyzet. Emiatt ugye a monostabilt kell potival hangolgatni, úgy kiszámolva az értékeket, hogy a fenti időket kaphasd.
Ajjaj, egyre bonyolultabb .
Akkor ezek szerint 556-ost kéne használnom és azzal egy IC-vel megoldható.556-os szervó vezérlő A fenti linken találtam egyet szerintetek érdemes nekiállni megépíteni vagy inkább várjak az AVR-emre és azzal próbáljam szoftveresen megcsinálni? (Mondjuk kapásból hiányzik vagy 4 alkatrész hozzá )
Megoldható egy 556-tal, két 555-tel, de AVR-rel, sőt még komparátorokkal, műveleti erősítőkkel is. Mindenki abból csinál oszcillátort, meg időzítőt, amije van neki
Jogos, akkor fogom a kőbaltát .
Az elv tehát, ha jól értettem, hogy kell egy órajel ami 20ms-os ami meglök egy áramkört ami kitartja a szintet 1-2ms között. És ez az 1-2ms-ot kell változtathatóvá tenni ez fogja meghatározni a pozíciót? (kipróbáltam a mostanit fényellenállással érdekes volt a kislányom nagyon lelkes lett tőle ).
Hello!
Egy szervo vezérlést szeretnék megvalósítani PIC-el az lenne a kérdésem hogy itt fent olvastam hogy 20ms-onként 1 ms-el küldöd, akkor egyik végállás, ha 2, akkor másik végállás, ha kettő közötti útra akarod beállítani, akkor 1ms és 2ms közötti időnként kell izgatni... Ez eddig tiszta. Namost a pozíciómeghatározás amihez van a 3. vezeték az hogyan működik? Milyen jel jön ki a 3. vezetéken? A szervómba M51660L típusú IC van. Segítséget előre is köszi.
valamit félreolvashattál
A szervón 3 vezetéked van: GND, V+, Szignál. A szignál vezetéken adsz jelet a szervónak, hogy hova térjen ki. Ezt a jelet másodpercenként 50* kell elküldened neki (tehát 20ms-enként). A kitérés pozícióját impulzus szélességgel tudod megadni. Az impulzus szélesség tipikusan 1-2ms között mozog, de ez nem fix. egyes szervókban eltérhet ettől, ezt ki kell kísérletezni. Az én szervóim pl 650us és 2350us között fogadják a jelet és így tér ki 180°-ot. Szóval, ha teljes bal kitérésre akarom kényszeríteni a következő kódot futtatom le 50*:
A teljes jobb kitérést a következő kód generálja:
középre igazítás:
Tovább bonyolítja a helyzetet, hogy ha fokozatos, szabályozott mozgást akarsz. Akkor mondjuk 650us-ről 2350us-ig fokozatosan kell növelned a port aktív állapotának idejét. mondjuk minden lépésben 10us-sel. Tehát a 3. vezetéken Te nem kapsz semmilyen adatot sem vissza. Azon a vezetéken kell impulzusokat küldeni a szervónak, hogy milyen pozícióra álljon. Visszaolvasni nem tudsz. A szervó úgy működik, hogy van benne egy impulzus-szélesség -> feszültség konverter. Ez a kapott feszültségből előállítja V1 referencia feszültséget. A szervó tengelyén van egy potméter ami előállítja V2 referencia feszültséget. Összehasonlítja a két referencia feszültséget és annak megfelelően egy H-hídon keresztül megindítja a motort abba az irányba, hogy V1 egyenlő legyen V2-vel. Ebből követketkezik az is, hogy ha kis lépést adsz a szervónak akkor lassabban fordul, ha nagyot akkor gyorsabban. Remélem tudtam segíteni. Én is pont most építek egy 18 szervót vezérlő rendszert
Hello!
Bocs hogy csak most írok de otthon elromlott a net és nehezen tudok netközelbe kerülni. Szóval ha jól értem amit mondtál akkor van 3 vezeték. A GND-re és a V+-ra ráteszem a tápomat (nem tudom milyen feszről mennek ezek 9.6V-ot vajon bírja?) És a 3. vezetékre teszem ezt a jelet aminek a kitöltésitényezője szabályozza hogy merre mennyit térjen ki a motor. Jól értelmeztem?
Bocs az elősző hozzászólásomból kimaradt.A GND és a V+ kivezetéseket fixen tápra köthetem és ha a jel vezetékre folyamatosan mondjuk 1ms-os kitöltési tényezőjű jelet adok akkor az egyikvégállásba kitér és ott is marad míg mást nem mondok neki?
nem kitöltési tényezőt mér, hanem impulzus hosszt.
Ez azért fontos különbség, mert ha adsz neki egy 1ms jelet akkor elmozdítja a motort. de ez az egy jel nem biztos, hogy elég arra, hogy teljesen a kívánt pozícióba állítsa a szervót. Ezért kell folyamatosan küldeni neki a jelet. Ha mondjuk kiküldöd neki 50* és beáll a kívánt pozícióba és utána már nem küldesz neki jelet, akkor kézzel el tudod forgatni más állásba. Ha folyamatosan küldöd neki a jelet, akkor tartja is a pozícióját. Ha változtatod az impulzus szélességét akkor változik a szervó állása is. De a végállás nem biztos, hogy 1ms-nél van. Az én szervóimat pl 650us és 2350us között lehet vezérelni. Az impulzus szélesség alapú beállítás úgy működik, hogy van egy áramkör ami ha jelet kap akkor megméri a kapott jel hosszát és a hossz függvényében egy másik lábán feszültséget generál. Tehát az impulzus hossza határozza meg a generált feszültséget. Egy másik áramkör pedig a szervó potméterén mért és az impulzus szélesség figyelő által generált feszültség alapján egy rövid időre megmozgatja a motort. Ha nagy terhelést raksz a szervóra akkor remegni fog, mert 2 impulzus között nem vezérli a motort! Ha mondjuk folyamatosan küldesz neki 1ms jelet akkor beáll egy megadott állásba és ott is marad. ha kézzel megpróbálod elmozdítani akkor elkezd remegni mintha váltóáramra kötötted volna. Ha növeled az impulzusok gyakoriságát (pl 50hz-ről 60-ra) akkor csökken az oszcilláció mértéke. Ezt szintén ki kell kísérletezni, hogy a Te szervóid mekkora ferekvenciát bírnak maximum. Ha az egyik irányba folyamatos nagy terhelésnek van kitéve a szervó akkor célszerű egy rugóval segíteni a munkáját. Ezzel is tudod csökkenteni az oszcillációt. UI: Azért írtam megint ilyen sokat, mert ha jól akarod vezérleni a szervót, akkor meg kell értened a működését, hogy tudd mit, miért csinál.
Általában 5 és 7,2V között vezérelhetők.
Van rá esély, hogy a 9,2V-ot is kibírja, de ilyenkor nagyon figyelj, nehogy valami túlmelegedjen! Arra figyelj, hogy a jel földje össze legyen kötve a motortáp földjével, különben nem fog megmozdulni.
Hello!Nagyon köszi a seítséget.Eddig ugy néz ki mindent értek.Ha megakadok akkor majd szólok köszi a segtséget.
Üdv mindenkinek!
Egy kis segítségre lenne szükségem standard servo ügybe. Egy 'herélt' motorról van szó, a pöcök ami a potit mozgatta ki van reszelve, így nem érzékeli a pozíciót, a poti most középállásba van, így a motor áll. A vezérlésére azt hallottam, hogy ha így 1,5ms nél nagyobb jelet kap akkor elindul az egyik, 1,5 nél kisebb impulzus esetén a másik irányba, ha nem kap semmit akkor áll. Az átalakítás azért kellett mert a servo teljes körbefordulására van szükség (kisautó kerekét hajtaná). A vezérjő jel 5V os. A piros drót a +, a fekete a - és a fehér a jel bemenet. Kérdésem, hogy a fentiek így rendbe vannak, vagy sem? A motor még nincs nálam, így nem tudtam próbálkozni. A segítséget előre is köszönöm.
Rendben van. A fehér, vagy éppen a sárga dróton meg küldöd neki a jeleket...
Ok, köszönöm a gyors segítséget.
Ha meglesz a motor 1. próbaként adok neki 1ms os jelet, ha minden ok akkor el kell indulnia és addig megy míg kapja a jelet, mikor megszűnik a jel akkor megáll, 2 ms nél u. ez csak másik irányba.
Azt hiszem igen. Én egy vitorlás modellemnél ezt a megoldást alkalmaztam. Kivettem a potmétert és kiraktam a szervó házán kívülre, mert nem a nyákra volt ültetve, mint a futaba szervók esetében. Addig tekertem finoman a potit, amíg a motor meg nem állt. Ezek után, ha a távirányítóm karját előre toltam, akkor proporcionálisan gyorsult a motor...
Üdv!
Hamarosan meglesz a motor, akkor kiderül mit művel. Már csak az a kérdés, hogy menyire érzékeny a 20 ms enkénti jelkiküldésre, gondolok itt arra, hogy mi van ha pl 18-22 ms enként ér oda a jel?
Ez a szervó típusától is függ, de ez így van az 1 és 2 ms közötti kitöltési tényezőknél is. Lehet 1ms-nál kisebb, és 2ms- nál nagyobb is. Ki kell tapasztalni.
Ez egy standard servo, (futaba).
A bemenő jelnél mégy valami nem tiszta, 2 féle leírással találkoztam. Az egyik olyan, hogy a jel 20ms enként jön (tehát 20 ms ig semmi, utána 1, 1.5, 2 ms magas szint), a másiknál a 20 ms ből jön le aa 1, 1.5, 2 ms, és ezzel együtt jön ki a 20 ms. Melyik a helyes? |
Bejelentkezés
Hirdetés |