Kod: Zaznacz cały
M73 P0 ; enable build progress
T0
G162 X Y F3000 ; home XY maximum
G161 Z F1200 ; home Z minimum
G92 Z-5 ; set Z to -5
G1 Z0 ; move Z to 0
G161 Z F100 ; home Z slowly
M132 X Y Z A B ; recall home offsets
G1 X150 Y-70 Z30 F9000 ; move to wait position right hand side of the table
G130 X20 Y20 Z20 A20 B20 ; lower stepper Vrefs while heating
M190 S{material_bed_temperature}
M109 S{material_print_temperature}
G130 X127 Y127 Z40 A127 B127 ; default stepper Vrefs
G92 A0 B0 ; zero extruders
G1 Z0.4 ; position nozzle
G1 X110 Y-70 E25 F300 ; purge nozzle
G1 X120 Y-70 Z0.15 F1200 ; slow wipe
G1 X110 Y-70 Z0.5 F1200 ; lift
G92 A0 B0 ; zero extruders
M73 P1 ;@body (notify GPX body has started)
; **** end of start.gcode ****
Opis co dlaczego:
Komendy M109 oraz M190 ponoć potrafią sprawiać jakieś problemy (markwal pisał że ich unika ale już testowałem na różnych ustawieniach "gcode flavor" i działa ok) Ale muszą być bo inaczej Cura sama nam je doda przed start gcode. Można by to wyłączyć ale wiąże się to z grzebaniem w plikach Cury.
Ustawianie wentylatora wyrzuciłem bo Cura i tak nie parsuje jego parametrów i sama dodaje zwykłe on/off na początku warstwy
M135 wyrzuciłem bo po pierwsze nie wiem co robi (komentarz mówi coś o offsecie a wiki mówi "Instructs the machine to change its toolhead. Also updates the State Machine's current tool_index. T is the toolhead for the machine to switch to and the new tool_index for the state machine to use.") A tą funkcję pełni dodane na samym początku "T0"
Dla jednej głowicy u mnie fajnie to działa dla dwóch jest większa magia ponieważ wtedy kontrolę temperatury głowic trzeba oddać cura. Ponieważ sama próbuje przewidzieć czas podgrzewania i tylko ona zarządza temperaturą drugiej głowicy. https://github.com/Ultimaker/Cura/issues/1296
@WillingMagic Nadal nie rozumiem jak twój kod może działać u ciebie