Elektronika - EggBot - EggDuino
Jednoduchý a hezký sférický CNC stroj.
Blíži sa vianočné sviatky a tak tu máme jeden typicky vianočný článok Treba že to tak nevyzerá, je to, čiastočne, naozaj tak. Na úvod ale začneme trochu neskoršie, u sviatku veľkonočných. Pred Veľkonočnými sviatkami sa ma manželka opýtala „Prečo si už nevyrobil niečo takéto?“ a ukázala mi na jednej stránke kraslice maľované na sférickom plotri. Vedel som o komerčne predávanom zariadení EggBot ale 200$ sa mi zdalo veľa za takúto hračičku.
Po troche surfovania som našiel opensource klon EggDuino.
Doma som mal krokové motory zo starých 51/4 palcových disketových mechaník, Arduino a chýbali už iba budiče pre krokové motory. Bolo rozhodnuté, budiče som objednal a pretože sa mi nepáčila ani jedna mechanika tak som si nakreslil svoju. Ako podmienku som si dal možnosť kresliť na guľový povrch od priemeru 3 do 14-15cm. Na návrh som použil Sketchup. Je free a na takéto projekty v pohode stačí. Môj návrh považujte iba za inšpiráciu pri realizácii som urobli drobné zmeny, napr. uchytenie pera som vyriešil “štipcom” na dokumentu z papierníctva.
Elekroniku som zobral z projektu SphereBot kde ovládací firmware akceptuje G kód známeho z plotrov ale ja som použil firmware z projektu EggDuino, ktorý používa príkazy podľa originálneho EggBotu a existuje aj plugin do vektorového editor Inkscape (tiež free project) a na ovládanie nepotrebujem nič ďalšie. Na preklad som použil Arduino 1.6.13. Popis úpravy kódu a inštalácie je pri pluginu EggDuine. Zapojenie je zakáblované na univerzálnej doske pomocou rozpletených drôtov zo sieťového UTP kábla.
Keď som začal riešiť pripojenie krokových motorov som zistil že motory z mechanic majú 5 vývodov a na pripojenie k budičom stačia iba 4. Majú zapojenie s jedným spoločným vodičom
Sú dve možnosti: zapojiť 2 vinutia do série ale to by stúplo napájacie napätie na dvojnásobok z 12V na 24V a napájací prúd ostal rovnaký 160 mA . Vinutia musia byť zapojené v protifázi (začiatok – koniec – koniec - začiatok).
alebo vinutia antiparalelne ( tiež v protifázi) kde ostane napájanie 12V a prúd stúpne na dvojnásobok 320 mA. Aby som dostal začiatky a konce vinutí k sebe prehodil som stredné piny v konektore.
Variantu s vyšším prúdom som zvolil aj preto lebo na budičoch treba trimrom nastaviť prúdové obmedzenie lebo krokové motory sú budené z prúdového zdroja a maximum pre budiče je 2,5A a bál som sa že 160mA je málo. Keď sa prúd nastaví malý, tak motory nemajú výkon ak príliš vysoký tak motor trhá a nevyužije sa riadenie mikrokrokmi. Budiče vedia pomocou prúdovej regulácie rozdeliť jeden fyzický krok až na 32 mikrokrokov ale EggDuino kôli matematike používa iba 16 krokov. Rozlíšenie 3200 x 800 krokov je úplne dostatočné.
EggDuino ovládam staručkým notebookom DELL D600 (1.7GHz Pentium M a 1MB ram) s Win XP. Inkscape beží aj na tomto muzeálnom HW ale aspoň má praktické využite a pri tlači si neblokujem aktuálny notebook.
EggDuino kreslí zatiaľ na ping-pongové loptičky ale už sa chystajú vianočné gule a určite aj veľkonočné vajíčka.
Prípadné pochvaly, dotazy, nápady, postrehy či poznámky prosím do komentárov
Po troche surfovania som našiel opensource klon EggDuino.
Doma som mal krokové motory zo starých 51/4 palcových disketových mechaník, Arduino a chýbali už iba budiče pre krokové motory. Bolo rozhodnuté, budiče som objednal a pretože sa mi nepáčila ani jedna mechanika tak som si nakreslil svoju. Ako podmienku som si dal možnosť kresliť na guľový povrch od priemeru 3 do 14-15cm. Na návrh som použil Sketchup. Je free a na takéto projekty v pohode stačí. Môj návrh považujte iba za inšpiráciu pri realizácii som urobli drobné zmeny, napr. uchytenie pera som vyriešil “štipcom” na dokumentu z papierníctva.
Elekroniku som zobral z projektu SphereBot kde ovládací firmware akceptuje G kód známeho z plotrov ale ja som použil firmware z projektu EggDuino, ktorý používa príkazy podľa originálneho EggBotu a existuje aj plugin do vektorového editor Inkscape (tiež free project) a na ovládanie nepotrebujem nič ďalšie. Na preklad som použil Arduino 1.6.13. Popis úpravy kódu a inštalácie je pri pluginu EggDuine. Zapojenie je zakáblované na univerzálnej doske pomocou rozpletených drôtov zo sieťového UTP kábla.
Keď som začal riešiť pripojenie krokových motorov som zistil že motory z mechanic majú 5 vývodov a na pripojenie k budičom stačia iba 4. Majú zapojenie s jedným spoločným vodičom
Sú dve možnosti: zapojiť 2 vinutia do série ale to by stúplo napájacie napätie na dvojnásobok z 12V na 24V a napájací prúd ostal rovnaký 160 mA . Vinutia musia byť zapojené v protifázi (začiatok – koniec – koniec - začiatok).
alebo vinutia antiparalelne ( tiež v protifázi) kde ostane napájanie 12V a prúd stúpne na dvojnásobok 320 mA. Aby som dostal začiatky a konce vinutí k sebe prehodil som stredné piny v konektore.
Variantu s vyšším prúdom som zvolil aj preto lebo na budičoch treba trimrom nastaviť prúdové obmedzenie lebo krokové motory sú budené z prúdového zdroja a maximum pre budiče je 2,5A a bál som sa že 160mA je málo. Keď sa prúd nastaví malý, tak motory nemajú výkon ak príliš vysoký tak motor trhá a nevyužije sa riadenie mikrokrokmi. Budiče vedia pomocou prúdovej regulácie rozdeliť jeden fyzický krok až na 32 mikrokrokov ale EggDuino kôli matematike používa iba 16 krokov. Rozlíšenie 3200 x 800 krokov je úplne dostatočné.
EggDuino ovládam staručkým notebookom DELL D600 (1.7GHz Pentium M a 1MB ram) s Win XP. Inkscape beží aj na tomto muzeálnom HW ale aspoň má praktické využite a pri tlači si neblokujem aktuálny notebook.
EggDuino kreslí zatiaľ na ping-pongové loptičky ale už sa chystajú vianočné gule a určite aj veľkonočné vajíčka.
Prípadné pochvaly, dotazy, nápady, postrehy či poznámky prosím do komentárov
Príloha:
V skladisku súborov nájdete fotografie i súbory pre eggduino.
Video príloha:
Obrazová príloha:
Hodnocení: 7,00 (5 hlasů) - Ohodnotit -
Komentář je vlastnictvím svého autora. Vyjadřuje jeho názory, ne názory redakce nebo provozovatele webu či serveru.
Napsal/a | Vlákno |
---|---|
bernard |
Publikováno dne: 31.12.2017. 0:03
|
Redaktor
Datum registrace: 07.02.2009
Bydliště:
Počet komentářů: 92
|
Odp: EggBot - EggDuino
Mně se ten článek moc líbí, je hezky napsán a upraven stejně pěkně jako ten plotter - čistá práce, lehká konstrukce, hladké plochy, slícované hrany. V šuplíku mám taky nějaké to UNO a MEGA, a tak mě na moment napadlo, že bych se taky mohl před manželkou blýsknout a na Velikonoce se vytasit s nějakými atypickými kraslicemi. Jenže, jak se znám, nebylo by to na ty nejbližší svátky a taky by to hrozně vypadalo, tak jsem si to hned rozmyslel. Ale určitě tu jsou i šikovnější uživatelé a pro ty to může být dobrá inspirace.
Zajímavý byl průběh při hodnocení článku, nejdřív 1/10, potom 2/5, nakonec 3/7. První rozhodčí tedy dal 10 bodů, druhý 0, třetí zas 10. Jak může jedna a ta samá konstrukce být současně oslavena i zatracena? Je to asi dané tím, kdo má jaký postoj k bastlení. Trochu odbočím. Léta jsem strávil programováním mikroprocesorů (x51), většinou v assembleru, potom i v Keil C. Tehdy internet nebyl, ani moc odborné literatury, a tak jsme my vývojáři získali pocit, že jsme mimořádně tvůrčí osobnosti, vše je naše vlastní dílo, cizí rozumy nepotřebujeme. Termíny ještě neměly název "dead-line", a nějaké skluzy se daly vždy zdůvodnit. Když nastoupil do praxe můj syn, už internet byl, a on byl odchován na Unixu a skočil do Linuxu. Když jsem ho chtěl poučovat, jak se dělá strukturální analýza metodou top-down a strukturované programování způsobem bottom-up, on mi na to: "Já když dostanu nějakou úlohu na řešení, tak se nejdřív rozhlédnu po internetě, jestli už někdo něco podobné neřešil, a co bych z toho případně mohl použít." Tehdy jsem pochopil, že se doba změnila, a taková metoda práce je asi ještě náročnější, než byla ta naše. Vyžaduje totiž schopnost (a chuť) detailně pochopit cizí myšlenky, používané protokoly a interfejsy, a vše kvalifikovaně přizpůsobovat svojím cílům. Zpět k vlastnímu komentáři. Z pohledu ortodoxního bastlíře, cenícího si vlastní kreativitu, je v této konstrukci málo vlastního umění. Moduly se dnes koupí, programy stáhnou a jen se to všechno nějak stluče dohromady. To si nezaslouží ani bod! Tady ale cílem není cesta, cílem je odevzdat manželce pokreslené ozdoby ještě před nejbližšími svátky! To se zřejmě podařilo, takže já bych dal Ivanovi spíš tu desítku, než nulu. |
IvanH |
Publikováno dne: 1.1.2018. 21:49
|
Redaktor
Datum registrace: 04.02.2015
Bydliště:
Počet komentářů: 95
|
Odp: EggBot - EggDuino
Keby to bola iba realizácia návodu z webu tak by som článok nepísal. Ide o to že HW je na 100% môj a preto som ho chcel touto cestou publikovať nech je inšpiráciou aj pre niekoho iného. Konštrukcie z webu sa mi zdali mechanicky nepresné a chýbala mi možnosť variabilného nastavenia. 3D tlač zatiaľ neprichádza do úvahy, nemám 3D tlačiareň ale odpadovú preglejku ale vibračnú pílu áno. Na mojej konštrukcii sa celé nastavovanie deje 4mi krídlovými maticami. A aj uchytenie pera štipcom nevidel.Vianočné gule mali úspech.... No a ešte k dĺžke realizácie. Od nápadu k výsledku prešlo jeden a pol roka....
|
bernard |
Publikováno dne: 2.1.2018. 21:19
|
Redaktor
Datum registrace: 07.02.2009
Bydliště:
Počet komentářů: 92
|
Odp: EggBot - EggDuino
Já jsem rád, že se tady tvůj projekt objevil, pochválil jsem ho, i mu dal těch 10 bodů. Vše následující byla jen úvaha k tomu, že někdo další hodnotil článek na 0 bodů.
Na různých bastířských stránkách se vyskytují znevažující výroky k použivání nakoupených modulů a kitů, zejména k rodině Arduino s jejím IDE a četnými knihovnami. Jejich autory jsem tu označil termínem "ortodoxní bastlíři". Oni kdysi pracně sháněli jednotlivé IO, navrhovali a vyráběli DPS, a dnešní lehkost bastlení v této oblasti je asi dráždí. Já to tenkrát dělal taky tak, ale nezatrpkl jsem, ani neustrnul. Jenom termíny se prodlužují, jeden a půl roku je celkem svižné tempo. Tedy pokud je manželka trpělivá. |