[gcode] Warum gibt es die Variable [z_layer] nur unter "vor dem Schichtwechsel" und nicht auch bei "zwischen Objekten"?
 
Notifications
Clear all

[Solved] [gcode] Warum gibt es die Variable [z_layer] nur unter "vor dem Schichtwechsel" und nicht auch bei "zwischen Objekten"?  

  RSS
internetmitmensch
(@internetmitmensch)
Eminent Member
[gcode] Warum gibt es die Variable [z_layer] nur unter "vor dem Schichtwechsel" und nicht auch bei "zwischen Objekten"?

Ich habe bereits herausgefunden das man keine Variablen deklarieren kann im gcode. Leider, Leider. Aber warum gibt es mal die Variable und mal nicht in den unterschiedlichen Sektionen unter benutzerdefinierter G-Code unter Druckereinstellungen.

Mein gcode sieht so aus unter "zwischen den Objekten":

 {if layer_z<1.20} M104 S[first_layer_temperature] ; set extruder tempM140 S[first_layer_bed_temperature] ; set bed tempM109 S[first_layer_temperature] ; wait for extruder tempM190 S[first_layer_bed_temperature] ; wait for bed temp{endif};

{if layer_z>=1.20} M104 S[temperature[0]] ; set extruder tempM140 S[bed_temperature[0]] ; set bed tempM109 S[temperature[0]] ; wait for extruder tempM190 S[bed_temperature[0]] ; wait for bed temp{endif};

 

 Ich möchte das er bei jedem Objekt auch erstmal mit der Firstlayertemperatur anfängt. Das macht er leider nicht automatisch.

PS: Auch mein gcode im "Druckpausen"-Bereich wird wenn ich den Druck über das LCD-Display manuell pausiere nicht ausgeführt.

 

Fysetc Prusa Mini Clone, Originaler Bondtech Dual Drive Extruder, 0,2 bis 0,4 Nozzles, Crazy Mosquito Hotend Clone, SuperPINDA von PrusaResearch, Lager/Wellen von Misumi (gefettet mit SuperLube), Sunon-Luefter, Octoprint Silikon-Modifikation; FreeCAD 0.19

Posted : 03/11/2021 6:18 pm
internetmitmensch
(@internetmitmensch)
Eminent Member
Topic starter answered:
RE: [gcode] Warum gibt es die Variable [z_layer] nur unter "vor dem Schichtwechsel" und nicht auch bei "zwischen Objekten"?

Problem war das man die Sektion "zwischen den Objekten" erst in der Start oder End sektion aufrufen muss. Sonst wurde die Sektion auch nie ausgeführt bzw. die Variable nie aufgerufen.

Um benutzerdefinierten Code z.B. in der Start_code Sektion auszuführen muss diese wie folgt aufgerugen werden:

template_custom_gcode;

 

Die Sektion "zwischen den Objekten" wird nur dann ausgeführt, wenn die Checkbox für sequentielles Drucken "objekte nacheinander drucken" ausgewählt wird. Also nicht alles auf einmal gedruckt wird.

 

 

 

 

Fysetc Prusa Mini Clone, Originaler Bondtech Dual Drive Extruder, 0,2 bis 0,4 Nozzles, Crazy Mosquito Hotend Clone, SuperPINDA von PrusaResearch, Lager/Wellen von Misumi (gefettet mit SuperLube), Sunon-Luefter, Octoprint Silikon-Modifikation; FreeCAD 0.19

Posted : 12/12/2021 5:20 pm
Share: