Avisos
Vaciar todo

jak použít gcode z i3 na i3 MK2  

  RSS
David T.
(@david-t)
Noble Member
jak použít gcode z i3 na i3 MK2

Řekněme že mám k dispozici několik souborů gcode, které bez problémů fungují na i3. Existuje nějaký exaktní postup, jak je upravit (pokud vůbec nějak), aby šly stejně spolehlivě použít na i3 MK2?

Respondido : 08/06/2016 9:40 am
David T.
(@david-t)
Noble Member
Topic starter answered:
Re: jak použít gcode z i3 na i3 MK2

Tak jsem to zkusil vzít na bubáka gcode připravený pro i3 a poslat na i3 MK2. Zkouknul jsem předtím začátek gcode, nic echt špatně jsem tam neviděl, tak jsem to tam poslal. Šlo o pravé křídlo na Spitfire z 3dlabprint.com. Tisk začal dobře a první 3 hodiny, které jsem to aktivně sledoval, to bylo v pořádku. Tak jsem se nechal ukolébat a opustil tiskárnu na dalších 7 hodin, aby to v klidu dodělala. A to byla chyba. Na konci gcode je asi něco, co spustilo znova autokalibraci, takže tiskárna vytiskla bezchybně všechny 4 díly celého křídla, aby pak po 10 hodinách tisku odjela na začátek a průběhem autokalibrace to celé zbořila. 😳 😥
Koukám na konec toho gcode a je tam toto:
M104 S0 ; turn off extruder
M140 S0 ; turn off bed
G28 X0 ; home X axis
M84 ; disable motors
M107 ; turn off fan

Podle mě tu autokalibraci spustil příkaz G28. Nejsem si jistý, jestli je takové chování úplně dobře. Skoro bych řekl, že je úplně špatně. Autokalibrace by se měla spouštět pouze při home-Z. Stálo mě to 10 hodin tisku, čtvrt kila materiálu a několik škaredých škrábanců na podložce.

Respondido : 09/06/2016 9:15 am
Cipis
(@cipis)
Miembro
Re: jak použít gcode z i3 na i3 MK2

To už se tu trochu řešilo. Nevím, jestli je to tak i u posledního firmware 3.0.2 (soudě podle popisu změn možná už ne, ještě jsem se nedostal k vyzkoušení), ale jinak bylo do G28 ve FW záměrně integrováno i spouštění levelingu (G80).

V tomhle konkrétním případě by k odvrácení kalibrace na konci stačilo, kdyby v tom souboru na konci bylo místo "G28 X0" použito "G1 X0".


.....

Dnes vyjdou ovladace 1.7.1, kde bude upraveny startovaci g-code aby neobsahoval G80 (jiz je ve fw integrovany do G28), v koncovem g-codu se odstrani G28, aby neprobehla kalibrace na samotnem objektu. A jako posledni, vytvorim alternativni nastaveni tiskarny bez hopu, abyste mohli snadno pouzivat ColorPrint.

Respondido : 09/06/2016 10:45 am
David T.
(@david-t)
Noble Member
Topic starter answered:
Re: jak použít gcode z i3 na i3 MK2

To už se tu trochu řešilo. Nevím, jestli je to tak i u posledního firmware 3.0.2 (soudě podle popisu změn možná už ne, ještě jsem se nedostal k vyzkoušení), ale jinak bylo do G28 ve FW záměrně integrováno i spouštění levelingu (G80).

V tomhle konkrétním případě by k odvrácení kalibrace na konci stačilo, kdyby v tom souboru na konci bylo místo "G28 X0" použito "G1 X0".


.....

Dnes vyjdou ovladace 1.7.1, kde bude upraveny startovaci g-code aby neobsahoval G80 (jiz je ve fw integrovany do G28), v koncovem g-codu se odstrani G28, aby neprobehla kalibrace na samotnem objektu. A jako posledni, vytvorim alternativni nastaveni tiskarny bez hopu, abyste mohli snadno pouzivat ColorPrint.

No já mám právě poslední fw 3.0.2 a tam G28 X0 pravděpodobně spustí kalibraci v ose Z. Ještě to doma můžu večer znova zkusit, ale téměř určitě je to tak, na konci toho gcodu nic jiného, co by to spustit mohlo, nebylo.

Respondido : 09/06/2016 12:14 pm
Cipis
(@cipis)
Miembro
Re: jak použít gcode z i3 na i3 MK2

No tím pádem se ty změny v popisu u FW 3.0.2 týkaly pravděpodobně jen autohome spouštěného z LCD (v 3.0.1 to pouští celou kalibraci).

Respondido : 09/06/2016 12:40 pm
Josef Průša
(@josef-prusa)
Miembro Admin
Re: jak použít gcode z i3 na i3 MK2

"G28 X0" Opravdu spusti kompletni kalibraci. Celou funkci ted refaktorujeme.

Meli jsme krasny g-code G80 a bylo to ciste implementovane. Ale prvni tiskarna co sla do sveta nam ukazala, ze uzivatel je v klidu schopny stahnout tri roky starou Curu, dat tam nahodne nastaveni z internetu, ktere nema G80 a rozbrazdit podlozku. Narychlo jsme to hotfixnuli pridanim G80 na konec G28. Tak se to ted vse ted resi a prosim jeste chvilku strpeni 😳

Founder and owner / Majitel a zakladatel
Respondido : 09/06/2016 4:30 pm
David T.
(@david-t)
Noble Member
Topic starter answered:
Re: jak použít gcode z i3 na i3 MK2

Narychlo jsme to hotfixnuli pridanim G80 na konec G28. Tak se to ted vse ted resi a prosim jeste chvilku strpeni 😳
Aha, to by vysvětlovalo můj výpis z Pronterface, který jsem teď zrovna po experimentech pořídil:
>>>G1 X100 Y100 Z100
SENDING:G1 X100 Y100 Z100
>>>G28 X0
SENDING:G28 X0
echo:enqueing "G80"
80:
echo:endstops hit: Z:0.20
>>>G1 X50 Y50 Z50
SENDING:G1 X50 Y50 Z50
>>>G28 X
SENDING:G28 X
echo:enqueing "G80"
80:
echo:endstops hit: Z:0.43

Ten "enqueing G80" je nejspíš ten hotfix. No já jsem si sice podložku vyloženě nerozbrázdil, ale pár šrámů by se našlo. Navíc jak v 3.0.2 motory získaly víc na síle, tak extruder v tom výtisku řádil jak černá ruka. 🙄 Raději teď udělám pár zkušebních výtisků pod dohledem, jestli nedošlo k nějakému dalšímu skrytému poškození.

Respondido : 09/06/2016 5:12 pm
Josef Průša
(@josef-prusa)
Miembro Admin
Re: jak použít gcode z i3 na i3 MK2

Prave jsem vydal FW 3.0.3, ten resi kompletne chovani G28 🙂 Dekujeme za trpelivost

Founder and owner / Majitel a zakladatel
Respondido : 12/06/2016 8:33 pm
David T.
(@david-t)
Noble Member
Topic starter answered:
Re: jak použít gcode z i3 na i3 MK2

Prave jsem vydal FW 3.0.3, ten resi kompletne chovani G28 🙂 Dekujeme za trpelivost
A jaké je tedy aktuální řešení, pokud to není tajné? 😎 A budeme muset nějak měnit stávající startovací/ukončovací gcode v tisku?

Respondido : 12/06/2016 9:03 pm
Josef Průša
(@josef-prusa)
Miembro Admin
Re: jak použít gcode z i3 na i3 MK2

Do G28 se pridalo par dalsich podminek a refactoroval se.

Vse zustava stejne, plus by mely fungovat primo g-cody pro stare tiskarny 🙂

Founder and owner / Majitel a zakladatel
Respondido : 13/06/2016 12:09 pm
Compartir: