EGGBOT

Postup stavby, dotazy, úspěchy, slepé uličky a zkušenosti
Odpovědět
kult.jirka

Re: EGGBOT

Příspěvek od kult.jirka »

Ahoj Fuldo, můžeme po mailu ???
Uživatelský avatar
fulda
Příspěvky: 1367
Registrován: 04 led 2016, 17:18

Re: EGGBOT

Příspěvek od fulda »

kult.jirka píše:Ahoj Fuldo, můžeme po mailu ???
Jasně, pod mojim jménem je v pravém sloupečku ikonka obálky, ta mi jako náhodou pošle mail.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
Příspěvky: 1367
Registrován: 04 led 2016, 17:18

Re: EGGBOT

Příspěvek od fulda »

Tak ta otázka v mailu od Jirky byla, jestli má dobře nainstalovanej plugin do Inkscape.
To by mohlo zajímat všechny, tak odpovím sem.

Já používám unicorn, ať je jakej je, prostě ho používám.
Není s ním žádná zvláštní práce, nakopíruje se a je to.
To že je k dispozici poznáš podle toho, že máš v ukládacím menu možnost zvolit si typ souboru "MakerBot Unicorn G-Code (*.gcode)" (jenom drobná poznámka, on exportuje v milimetrech, ale funguje správně jen pokud je velikost papíru nastavená v pixelech). Viz obrázek.

Když už přikládám obrázky, tak přiložím ještě další - tohle je jeho nastavení.
První dvě okénka jsou jasná - úhel serva pro pero dole/pero nahoře. Dá se tam zadat cokoli zhruba v rozsahu 0-180° (úplně moc jsem to nezkoušel). Pokud máš servo našroubované opačně, bude spodní číslo větší.
Pak jsou dva časy v milisekundách - jak dlouho čekat po položení pera a jak dlouho čekat po zvednutí pera. To první se zvětšuje pokud frézuješ, tak aby se fréza stihla provrtat, to druhé se zvětšuje pokud máš těžké pero, tak aby se stihlo v horní poloze "dohoupat".
Další je rychlost kreslení v ose XY - je to v mm za sekundu, takže pokud tam dáš moc velké číslo, tak to bude moc rychle lítat a bude přečmárávat.
Pak jsou tři parametry pro osu Z, které jsem v životě nepoužil.

Co je ještě dobré si ohlídat je registrace pera (hodí se při ladění, kdy ti pero na začátku udělá tečku tam, kde si myslí, že je nula, ale pak když už to máš funkční, tak je to spíš na obtíž.

A pak zaškrtávátko aby se ptal na změnu pera při změně vrstvy. To ten sender ovládá a napíše jméno vrstvy.
Vyzkoušej si to na smajlíku co je v příkladech.

Ale pokud jsem správně pochopil, tak tvůj problém je spíš v tom, že ti krokujou krokáče??
To je trochu jiná hra. Já jsem na to také narazil když jsem začínal. Je to proto, že ta schémata kreslí jen co se jim hodí.
Je potřeba zapojit všechny stupy na tom pololu driveru A4988. Propojit Reset a Sleep; MS1-MS3 mám připojené na "HIGH", ENABLE mám připojené k nějakému Arduino výstupu (je uveden v kódu, tam kde jsi modifikoval výstupy pro DIR a STEP). A pak napájení, to je jasné. Taky pozor na to, odkud napájíš servo, ono je dost hladové a ten stabilizátor na arduinu mu nestačí.
Přílohy
Unicorn1.png
Unicorn2.png
Unicorn3.png
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
jrt
Příspěvky: 1921
Registrován: 17 úno 2013, 17:13

Re: EGGBOT

Příspěvek od jrt »

Když už jsme u těch pluginů:
Já používám unicorn, ať je jakej je, prostě ho používám. Není s ním žádná zvláštní práce, nakopíruje se a je to.
Já s ním mám problém. Ať už ve staré (0.48) nebo nové (0.91) verzi Inkscapu se mu nechce pracovat. A nejen jemu, ani pluginu pro Shapeoko.

Unicorn hlásí:

Kód: Vybrat vše

Traceback (most recent call last):
File "unicorn.py", line 23, in <module>
from unicorn.context import GCodeContext
File "C:\Program Files\Inkscape\share\extensions\unicorn.py", line 23, in <module>
from unicorn.context import GCodeContext
ImportError: No module named context
a ve staré verzi Inkscape vygeneruje prázdný soubor, v nové řekne, že soubor nemůže vytvořit.
Mě to, po pravdě řečeno, ani tak netrápí, ale stejný problém má jeden můj zákazník a rád bych mu vyšel vstříc.
jrt
Uživatelský avatar
fulda
Příspěvky: 1367
Registrován: 04 led 2016, 17:18

Re: EGGBOT

Příspěvek od fulda »

A že se tak ptám, co ti hlásí dir unicorn v adresáři extensions?
A ještě druhá podotázka - máš dokument (File - Document Properties) zapnutej v pixelech? (px)

Kód: Vybrat vše

C:\Program Files\Inkscape\share\extensions>dir unicorn
 Svazek v jednotce C je Acer.
 Sériové číslo svazku je 50A5-1EF3.

 Výpis adresáře C:\Program Files\Inkscape\share\extensions\unicorn

07.11.2015  21:48    <DIR>          .
07.11.2015  21:48    <DIR>          ..
07.11.2015  21:53             5 359 context.py
07.11.2015  21:48             2 906 entities.py
07.11.2015  21:48             9 592 svg_parser.py
07.11.2015  21:48                 0 __init__.py
           Souborů:      4,   Bajtů:                 17 857
           Adresářů:     2,   Volných bajtů: 162 300 059 648
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
jrt
Příspěvky: 1921
Registrován: 17 úno 2013, 17:13

Re: EGGBOT

Příspěvek od jrt »

A že se tak ptám, co ti hlásí dir unicorn v adresáři extensions?
To samé, co tobě, jen je problém, že pokud jsou tyhle soubory uloženy v adresáři unicorn, tak není možnost ukládání *.gcode vůbec v nabídce. Pokud je překopíruji do adresáře extension, pak se sice možnost ukládání objeví, ale nefunguje to. Ale tuším, že to bude nějakým bordelem v Inkscape u mě, večer to přeinstaluji načisto (možná).
A ještě druhá podotázka - máš dokument (File - Document Properties) zapnutej v pixelech? (px)
Ano.
jrt
Uživatelský avatar
fulda
Příspěvky: 1367
Registrován: 04 led 2016, 17:18

Re: EGGBOT

Příspěvek od fulda »

To je nějaká divočina. V té chybě to píše celkem jednoznačně:
chyba řádek 23 píše:from unicorn.context import GCodeContext
ImportError: No module named context
Odkazuje se na unicorn.context, to znamená adresář unicorn soubor context.py nebo context.pyc

A soubory C:\Program Files\Inkscape\share\extensions\unicorn.py a C:\Program Files\Inkscape\share\extensions\unicorn.inx máš v pořádku???
Oba jsou celkem bez problémů čitelné.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
kult.jirka

Re: EGGBOT

Příspěvek od kult.jirka »

Schema - uprava.jpg
Ahoj Fuldo, tak jsem znova přehral firmware a přiřadil PINy, odinstaloval a znova nainstaloval Inscape, nakopíroval Unicorn. Pak jsem předělal zapojení. Zkusil jsem PRG od Tebe i s tím gcodem.
Je to super, servo perfektně funguje, ale motory se ani nehnou :oops: .
Ale ten pokrok je super, díky moc.
kult.jirka

Re: EGGBOT

Příspěvek od kult.jirka »

Ještě mam motory SX17-1005 a zapojení bipolární (sériové).
Uživatelský avatar
fulda
Příspěvky: 1367
Registrován: 04 led 2016, 17:18

Re: EGGBOT

Příspěvek od fulda »

Motory máme zhruba stejné, já mám SX17-1003LQEF koupené v microconu.

Já mám zapojení a k tomu odpovídající config.h v takovémto stavu :
vstupy MS1-3 mám na H
reset a sleep mám propojené
motor: 2A = modrá, 2B = bílá, 1A = oranžová, 1B = černá
Vdd mám připojené na +5V, které si dělám z těch 12V které napájí motory pomocí 7805. Také tím napájím arduino a také servo.

Kód: Vybrat vše

// Y-Axis
#define YAXIS_DIR_PIN 10
#define YAXIS_STEP_PIN 11
#define YAXIS_ENABLE_PIN 9
#define YAXIS_RST_PIN -1
#define YAXIS_SLP_PIN -1
#define YAXIS_MS1_PIN -1
#define YAXIS_MS2_PIN -1
#define YAXIS_MS3_PIN -1
#define YAXIS_ENDSTOP_PIN -1     // -1 -> No Endstop
#define YAXIS_VMS1 HIGH
#define YAXIS_VMS2 HIGH
#define YAXIS_VMS3 HIGH
#define YAXIS_MIN_STEPCOUNT 0    // Travel limits
#define YAXIS_MAX_STEPCOUNT 0
#define YAXIS_STEPS_PER_FULL_ROTATION 200.0
#define YAXIS_MICROSTEPPING 16

//X-Axis
#define XAXIS_DIR_PIN 7
#define XAXIS_STEP_PIN 8
#define XAXIS_ENABLE_PIN 6
#define XAXIS_RST_PIN -1
#define XAXIS_SLP_PIN -1
#define XAXIS_MS1_PIN -1
#define XAXIS_MS2_PIN -1
#define XAXIS_MS3_PIN -1
#define XAXIS_ENDSTOP_PIN -1     // -1 -> No Endstop
#define XAXIS_VMS1 HIGH
#define XAXIS_VMS2 HIGH
#define XAXIS_VMS3 HIGH
#define XAXIS_MIN_STEPCOUNT 0    // Travel limits
#define XAXIS_MAX_STEPCOUNT 0
#define XAXIS_STEPS_PER_FULL_ROTATION 200.0
#define XAXIS_MICROSTEPPING 16

#define SERVO_PIN_1 2
Ještě jsem si dělal úpravu kulatosti (v config.h)

Kód: Vybrat vše

#define DEFAULT_PEN_UP_POSITION 35

#define DEFAULT_ZOOM_FACTOR 0.1808/2 //0.1808 // With a Zoom-Faktor of .65, I can print gcode for Makerbot Unicorn without changes. 
                               // The zoom factor can be also manipulated by the propretiary code M402
#define X_SCALING_FACTOR    1.71  //1.65/2    //this factor is for correction to meet the unicorn coordinates 
#define Y_SCALING_FACTOR    2 //1
A pro jistotu jeden velikonoční gcode, už jsem ti ho posílal do mailu, ale třeba se bude hodit ostatním...
Přílohy
velikonoce.zip
(9.55 KiB) Staženo 310 x
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Odpovědět