Notifications
Clear all

G-code pro pozastavení tisku?  

  RSS
Pavel S
(@pavel-s-2)
Trusted Member
G-code pro pozastavení tisku?

Ahoj,
chtěl bych se zeptat, jestli existuje Gcode, na pozastavení tisku v určitém bodě.
Příklad: Právě tisknu objekt, kde potřebuju ve výšce 31,2 pozastavit tisk, vložit tam něco, a pokračovat. A abych nemusel u toho sedět, tisk by se mi pozastavil sám a nemusel bych to hlídat a sedět u toho, pak bych dal jen pokračovat v tisku.
Taky by to chtělo aby tryska odjela od objektu hned po zastavení, jinak samozřejmě udělá tryska do výrobku díru.

Díky za případnou radu 🙂

Posted : 03/06/2016 2:47 pm
Cipis
(@cipis)
Member
Re: G-code pro pozastavení tisku?

Skoro by mi na tohle přišlo nejjednodušší použít aplikaci ColorPrint :-). Sice to primárně slouží k výměně filamentu během tisku (za jinou barvu), ale na tohle to jde klidně použít taky. V aplikaci si nastavíš výšku, v jaké se má "výměna" provést a potřebné úpravy se zakomponují do vygenerovaného g-code. V praxi se pak tisk automaticky na požadovaném místě přeruší, tryska odjede k pravém přednímu kraji, vysune se filament a tiskárna začne pípat, stačilo by tedy zavést znovu ten samý filament zpět a pokračovat v tisku :-).

G-code na přerušení a výměnu filamentu je pokud vím M600.

http://reprap.org/wiki/G-code

Posted : 03/06/2016 3:09 pm
V.S.
 V.S.
(@v-s)
Honorable Member
Re: G-code pro pozastavení tisku?

Pokud tiskneš z SD lze pausnout tisk M25
http://reprap.org/wiki/G-code

Posted : 03/06/2016 6:50 pm
Pavel S
(@pavel-s-2)
Trusted Member
Topic starter answered:
Re: G-code pro pozastavení tisku?

Díky, něco takového ale abych to nemusel hlídat, například M25 31.2 pro zastavení ve výšle 31,2mm 🙂
Nejsnáze asi vypadá ten colorprint.

Posted : 03/06/2016 8:05 pm
V.S.
 V.S.
(@v-s)
Honorable Member
Re: G-code pro pozastavení tisku?

Tak to bohužel nejde příkaz se musí vložit na správný řádek v gcode což právě dělá zmiňovaný colorprint který do gcode vloží příkaz M600

Posted : 03/06/2016 8:15 pm
Cipis
(@cipis)
Member
Re: G-code pro pozastavení tisku?

To asi nepůjde. Pokud to správně chápu, nejde tenhle příkaz použít přímo v g-code souboru, ale je to příkaz, kterým jde např. z PC pozastavit tisk, který byl na tiskárně spuštěn z SD - M24 se zase tisk spustí. Podle popisu to vypadá, že by se mělo použít M226, ale nejsem si jistý, že to Marlin podporuje (spíš asi ne).

M25

The machine pauses printing at the current position within the file. To resume printing, use M24. Do not use this code to pause the print in a G-code file, use M226 instead.

Pokud tiskneš z SD lze pausnout tisk M25
http://reprap.org/wiki/G-code

Posted : 03/06/2016 10:47 pm
Jarda D
(@jarda-d)
Estimable Member
Re: G-code pro pozastavení tisku?

Ahoj, taky jsem nad tím přemýšlel (třeba vložení matky a pak pokračovat), nejde to tedy, ano?

Posted : 13/03/2018 9:16 am
toma.b18
(@toma-b18)
New Member
Re: G-code pro pozastavení tisku?

Jak napsal Roman, na tohle používám ColorPrint, je to jednoduché a elegantní řešení.
Napřed jsem přemýšlel nad zastavením a odjezdem (to vše udělá ColorPrint), ale byl jsem líný zkoumat jak a kam to napsat 🙂

Posted : 13/03/2018 10:35 am
DD
 DD
(@dd)
Active Member
Re: G-code pro pozastavení tisku?

Tady je seznam Gcode, ktere i3 podporuje.
https://github.com/prusa3d/Prusa-Firmware/wiki/Supported-G-codes

A podle mne to co potrebujes je M1 - ceka na zmacknuti tlacitka a da se tam dat i zprava
M1 Insert part
Pripadne se tomu da i rict jakou dobu ma maximalne cekat
M1 S30 - ceka az zmacknes tlacitko ale maximalne 30s

M600 je sice dobre, nicmene to znamena ze ti vysune filament a musis ho tam zasunout zpet.

Nevyhodou tech M0/M1 je, ze neodjede ze souradnic, tudiz to by sis musel udelat jeste pres nejakej G-command

Posted : 13/03/2018 12:59 pm
Share: