krokový motor

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Killercek
Příspěvky: 114
Registrován: 03 črc 2010, 00:00

krokový motor

#1 Příspěvek od Killercek »

Ahoj,
řeším doma jednoúčelový přípravek, s krokovýmy motory a drivery zkušenosti mám, ale chtěl bych se poradit, vysvětlím vám situaci:
Na stojanové vrtačce vrtáme "kolečka" kde je po obvodu 12 nebo 24 děr, tzn díry po 30 nebo po 15°, máme přípravek do kterého zapadává západka a zaaretuje otáčení v protisměru, tzn otočím o kus dopředu a lehce se vrátím a západka zadrží přípravek na správném místě, vyvrtám díru a zase otočím dopředu a kousek vrátím na západku, to funguje skvěle, nyní bych ale chtěl udělat menší vylepšení pomocí krokového motorku, který by pootočil o daný počet kroků (záleží na motorku kolik jich má) a stál, myslel jsem že by bylo dobré tedy na ""vřetínko" dát koncák, který při zamáčknutí pootočí o dané kroky a čeká, já sjedu vřetínkem dolů (uvolním koncák) vyvrtám díru, vyjedu nahoru (zamáčknu koncák) a krokáč zase udělá dané kroky, a tak dokola a dokola.... Moje otázka zní, je lepší koupit hotový driver a mikroprocesorem pouze řídit počet kroků a kdy krokovat nebo by bylo lepší udělat to kompletně uProcessorem pomocí tranzistorů?

Děkuji za vaše názory, popř nápady na řešení :)
Uživatelský avatar
jezevec
Hlavní moderátor
Příspěvky: 6104
Registrován: 13 čer 2004, 00:00
Bydliště: Břeclavsko
Kontaktovat uživatele:

#2 Příspěvek od jezevec »

Pokud budeš stejně vrtat ručně, je to zbytečná komplikace. Navíc je tu vždy riziko ztraceného kroku.
Uživatelský avatar
Killercek
Příspěvky: 114
Registrován: 03 črc 2010, 00:00

#3 Příspěvek od Killercek »

Vrtat ručně budu, to zajisté, ztracenej krok by až tak moc nevadil přesnost je +- 2-3mm (při dalším kolečku by se to zas srovnalo protože by se vrtalo v jiný rozteči ale kroky by azs dělali 30°), jde to akorát hůř skládat při nepřesnosti, jde spíš o ulehčení, když má obsluha vrtat sérii třeba 200 nebo 300 ks tak od toho docela bolí ruka, tak to vymýšlím z toho důvodu, obsluha jsou povětšinou rodiče a v skoro 60 letech už to neni žádný víno, tak jsem přemejšlel o ulehčení :)
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#4 Příspěvek od jova1 »

Nepíšeš jak to má být provedeno mechanicky. :?
Co se týká zapojení, použil bych:
Driver: http://www.ebay.com/itm/CNC-Router-1-Ax ... 20dd6a7afa
Motor: http://www.ebay.com/itm/NEMA-23-Stepper ... 460ee36f4c
Zdroj 24V: http://www.ebay.com/itm/24V-5A-Regulate ... 19e70b23c5 - ht_5061wt_1125
Řízení pomocí: http://www.gme.cz/mikrokontroler-picaxe-08m2-p772-029
Něco podobného jsem dělal pro fotografování jako otočný stůl. Buď krokování , což by byl tvůj případ, nebo otáčení s regulací rychlosti.
Ukázka z testování: https://www.youtube.com/watch?v=RkEwjri ... Xxb9o51U3g
Uživatelský avatar
Ruprecht
Příspěvky: 1494
Registrován: 28 zář 2005, 00:00
Bydliště: ZČ + JM

#5 Příspěvek od Ruprecht »

Koupit driver a zachovat západku, bude to bez rizika ztráta kroku a když to teď skvěle funguje, není důvod to měnit. Další posun buď na horní koncák vrtačky, nebo na pedál/tlačítko.
Když promluví, tak buď kňučí, nebo lže.
Uživatelský avatar
Killercek
Příspěvky: 114
Registrován: 03 črc 2010, 00:00

#6 Příspěvek od Killercek »

Mechanicky mi funguje vsecko skvele, jak rika ruprecht nejspis zachovam zapadku, a pujde opticky zkontrolovat ztrata kroku, mechabicky nikoliv protoze je to zpetna zapadka a motor by stal, coz by taky slo ze by jakoby "ztratil kroky" a tim by byl presne na zapadce protoze tu by nepretlacil a motoru by to nevadilo :) slo mi spis o to rizeni, jestli mam pouzit driver nebk by stacil uProcessor s 4 tranzistorama, driver by stacil nejakej s TB6560 od sikmoocka :) za dve stokoruny :) a pootoceni urcite koncakem aby clovek nemusel myslet jeste na slapku. Nikdy jsem ale uP neprogramoval, na pocitaci zkusenosti mam takze bych asi do zacatku potreboval nejakou radu, nemyslim si ze to bude extra tezky poslat par pulsu z uP, pres rs232 to je hravka popr pres LPT. Takze kdyby tu byl neldo kdo by mel chut mi pichnout byl bych velice rad. Za pripadne chyby se omlouvam ale pisu z Mobilu.
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#7 Příspěvek od jova1 »

Nechápu, co tu pořád máte se ztrátou kroku :roll: Pokud se to správně navrhne tak tam nic takového nehrozí. Tady ten motor bude pracovat takřka bez zátěže, rychlostí skoro hlemýždí.
Na rotační ose, pro plnou otočku, mám 38400kroků a ještě se mi nikdy nestalo, že by se to po té jedné otočce nesešlo zase na 0. A to to dělím a zastavuji podle potřeby počtu zubů i na několik set dílů.
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#8 Příspěvek od jova1 »

Moje rada zní, prostuduj si tohle: http://www.hobbyrobot.cz/wp-content/upl ... ry-RCR.pdf a do týdne to musí běhat.
Když použiješ ten Čínský driver, bude ti k jeho řízení stačit jeden drát od procesoru po kterém se bude přenášet co puls, to jeden krok(nebo spíše mikrokrok).
Pokud to hodláš stavět s tranzistorovým koncem řízeným procesorem, tak máš minimálně do vánoc o zábavu postaranou a ještě bude výsledek podle mě nejistý.
Uživatelský avatar
Ruprecht
Příspěvky: 1494
Registrován: 28 zář 2005, 00:00
Bydliště: ZČ + JM

#9 Příspěvek od Ruprecht »

Za mě
je lepší koupit hotový driver a mikroprocesorem pouze řídit počet kroků a kdy krokovat
Když promluví, tak buď kňučí, nebo lže.
Uživatelský avatar
Killercek
Příspěvky: 114
Registrován: 03 črc 2010, 00:00

#10 Příspěvek od Killercek »

Tak jsem si to myslel, s TBckama mam dost zkusenosti, objednam tedy driver na jed u osu a zacnu studovat processory abych zvladl posilat ty pulsy, to snad nebude tak dlouho trvat nez se to naucim :) dekuju za rady ted mam jistotu ze je to takhle snazsi a lepsi.
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#11 Příspěvek od jova1 »

Není toho moc co studovat. Zjistíš kolik kroků (mikrokroků) potřebuješ na jednu otočku, vydělíš těmi 12 nebo 24 a uložíš to číslo do programu jako konstantu. Vytvoříš cyklus FOR … NEXT, který ti od té konstanty bude odečítat po 1 do 0 a při každém průchodu smyčkou ti to odešle pulz jako krok do driveru. Přidáš tam eventuálně nějaké zpomalení pomocí příkazu PAUSE, to aby to motor stíhal a po ukončení cyklu (otočení o jednu 12tinu/24tinu), to zase spustíš tím tlačítkem od znovu. Můžeš tam ještě třeba udělat další cyklus co ti bude počítat díry a po odvrtání poslední odešle zvukový signál, ale to asi už obsluha pozná sama. A nebo skončit u té první díry a znovu "provrtáním" ověřit, že nedošlo ke ztrátě těch kroků :D
Uživatelský avatar
Killercek
Příspěvky: 114
Registrován: 03 črc 2010, 00:00

#12 Příspěvek od Killercek »

Tak to nebude o moc tezsi nez skriptovani v pythonu :)
Uživatelský avatar
Killercek
Příspěvky: 114
Registrován: 03 črc 2010, 00:00

#13 Příspěvek od Killercek »

Tak jsem to vcera zapojil na nepajivem poli, mel jsem maly problemek ze motor ma 200 kroku na 360° pri 1/2 tedy 400, coz je nedelitelne 12 ani 24, tak jsem musel udelat kompromisy a sem tam poposkocit o krok navic, nicmene jsem spokojen a zamiloval jsem si picaxe :) dekuji vsem za rady.
Uživatelský avatar
jova1
Příspěvky: 1384
Registrován: 20 pro 2007, 00:00
Bydliště: Chýnov - to je kousek od Tábora
Kontaktovat uživatele:

#14 Příspěvek od jova1 »

Gratuluji, rád jsem pomohl..
Já problém s nedělitelným počtem kroků vyřešil tak, že nastavím co největší počet mikrokroků (tím eliminuji na minimum nepřesnost). Matematicky to pak počítám tak, že od celkového počtu odečtu např. jednu 12tinu. Odkrokuji ten počet kroků a zbytek vydělím jednou jedenáctinou, odkrokuji A zbytek opět vydělím jednou desetinou .... až do nuly. Tím mi sedí celková počet kroků a zároveň je jich někdy o jeden víc a pak zase méně.
Uživatelský avatar
Killercek
Příspěvky: 114
Registrován: 03 črc 2010, 00:00

#15 Příspěvek od Killercek »

Mam jen 1/2 ale na moji aplikaci je to presnost vic nez dostacujici :)
Odpovědět

Zpět na „Poradna“