www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Programiranje servo motorja

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
wolf
Član
Član



Pridružen-a: Pet 28 Okt 2011 21:49
Prispevkov: 20
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Sre Feb 22, 2012 6:01 pm    Naslov sporočila:  Programiranje servo motorja Odgovori s citatom

Imam Continuous rotation servo motor , analogni, katerega bi rad v "neskončno) vrtel za 360 stopinj(dokler ne pritisnem neke tipke, recimo reset).
Uporabljam Andruino "ploščo".
Naprošam za pomoč, oziroma za kakšne povezave zvezi s tem.

Hvala.

lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matteo16
Član
Član



Pridružen-a: Tor 03 Mar 2009 15:49
Prispevkov: 52
Aktiv.: 0.26
Kraj: Ribnica

PrispevekObjavljeno: Sre Feb 22, 2012 10:31 pm    Naslov sporočila:   Odgovori s citatom

Tudi jaz imam tak servo motor. Najprej ga moraš predelati.(Odstraniti moraš blokado in potenciometer in ga nadomestiš z dvema uporoma)
Program pa moraš napisati tako, da pošiljaš vsakih 20ms pulz od 1ms do 2ms.
Pri 1,5 ms se premakne na sredino. Če je več kot 1,5 se vrti v eno smer, če je manj pa v drugo.
Če je pulz dolg 2ms se bo hitreje vrtil kot, če bo 1,7ms.

Lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Sre Feb 22, 2012 10:32 pm    Naslov sporočila:   Odgovori s citatom

Krmilni signal je enak, kot pri navadnem modelarskem servo-tu. Išči "servo protocol".
Kje se je zataknilo ?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
wolf
Član
Član



Pridružen-a: Pet 28 Okt 2011 21:49
Prispevkov: 20
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Čet Feb 23, 2012 9:46 am    Naslov sporočila:   Odgovori s citatom

matteo16: Ta verzija je že v osnovi "contrinuous rotation".Ni potrebe predelave.
int47: Nisem vedel kje začeti, ker sem nov v tem. Sem pa mal pogooglov in usposobil motror ter se mal igral s spreminjanjem hitrosti, smeri.

Čeprov kokr sem bral, samo "kodiraje" teh ni čisto enako kot klasični modelarski servo motorji.Če sem prav razumel, pri klasičnuh modelarskih motorjih pač določiš kot premika oziroma kam nej se servo motor premika, pri CR servotih pa vbistvu recimo z ukazom servo.write(poljubne stopinje do 180). Torej, 90<x vrtenje naprej, povečovanjem kota povečuješ hitrost motorja, 90>x preminkanje nazaj, bolj kot se bližaš 0 večja je hitrost.

Saj tako sem jaz razumel. Nej bi pa kao pri 90 stopinjah motor miroval, ampak ne.S čim ustaviš sevo?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Obelix
Član
Član



Pridružen-a: Pon 19 Maj 2008 13:59
Prispevkov: 1881
Aktiv.: 9.05
Kraj: Maribor

PrispevekObjavljeno: Čet Feb 23, 2012 9:58 am    Naslov sporočila:   Odgovori s citatom

Tukaj je nekaj o krmiljenju takšnega servo motorja. Hitrost mu spreminjaš s PWM.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Čet Feb 23, 2012 10:51 am    Naslov sporočila:   Odgovori s citatom

wolf je napisal/a:
Nej bi pa kao pri 90 stopinjah motor miroval, ampak ne.S čim ustaviš sevo?
Motor miruje pri cca 1,5ms impulzih (perioda 20ms). Zaradi toleranc in različnih proizvajalcev so možna rahla odstopanja.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
wolf
Član
Član



Pridružen-a: Pet 28 Okt 2011 21:49
Prispevkov: 20
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Čet Feb 23, 2012 7:59 pm    Naslov sporočila:   Odgovori s citatom

Sem dones napisal kratek program za celotni pogon( dva servota) katera se v izmenjajočem se intervalu po 1000 mili sekund premikata naprej pa nazaj.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
wolf
Član
Član



Pridružen-a: Pet 28 Okt 2011 21:49
Prispevkov: 20
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Čet Feb 23, 2012 9:37 pm    Naslov sporočila:   Odgovori s citatom

Pri CR servotih moreš poikat "točko" med premikanjem naprej ter premikanjem nazaj.Pri tem servotu je to pri(84 stopijah, če sploh lah govorimo o stopija)
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
wolf
Član
Član



Pridružen-a: Pet 28 Okt 2011 21:49
Prispevkov: 20
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Čet Feb 23, 2012 10:41 pm    Naslov sporočila:   Odgovori s citatom

Obelix je napisal/a:
Tukaj je nekaj o krmiljenju takšnega servo motorja. Hitrost mu spreminjaš s PWM.

A se ne vsi modelarski servoti krmilijo preko PWM? Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
PZUFIC
Vseved



Pridružen-a: Sob 17 Nov 2007 19:06
Prispevkov: 6987
Aktiv.: 32.65
Kraj: Rakek

PrispevekObjavljeno: Čet Feb 23, 2012 10:45 pm    Naslov sporočila:   Odgovori s citatom

Eno je hitrost premikanja, ki jo lahko spreminjaš s PWM na napajanju, drugo pa določanje položaja.
_________________
Ne čakaj, da se bo nekaj premaknilo pojdi in nekaj premakni.
Lp Primož
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group