Digit-Flow-Compensation für klipper
Verfasst: Di 7. Dez 2021, 15:36
Servus an alle,
Ich habe die Digit-Flow-Compensation M3911 für klipper nachgebaut.
Dieser soll bei überschreiten des minimal Werts im Verhältnis zum maximal Wert der digits den Speed und Flow reduzieren um mögliche Probleme während des Drucks zu minimieren.
Der Befehl für klipper heißt SENSE_PRESSURE mit den Parametern FORCE_MIN das ist der Zeitpunkt wo die Regelung beginnt bis zu
FORCE_MAX, wird dieser Wert überstiegen wird der maximal eingestellte Wert geregelt.
Mit MAX_FLOW_OFFSET und MAX_SPEED_OFFSET wird der maximal Wert angegeben und prozentuel nachgeregelt, das ganze greift aber erst ab dem zweiten Layer ausser das z-offset hat noch einen negativen Wert. Das könnte man aber sicherlich noch anpassen.
Im wiki wird das ganze bei den mod gcodes genau beschrieben.
Der mod muss nach kopieren ins extras Verzeichnis von klipper mit [sense_pressure]
und Eingabe der Default-Parametern in der config aktiviert werden und dann per oben beschrieben Befehl im Start code des slicers aufgerufen werden.
Die Endung .txt ist natürlich auf .py zu ändern.
Da ich ein Freizeit Programmierer bin und der mod erst unter klipper weiter getestet werden muss kann ich für die korrekte Funktion nicht garantieren.
Lg Niki
Ich habe die Digit-Flow-Compensation M3911 für klipper nachgebaut.
Dieser soll bei überschreiten des minimal Werts im Verhältnis zum maximal Wert der digits den Speed und Flow reduzieren um mögliche Probleme während des Drucks zu minimieren.
Der Befehl für klipper heißt SENSE_PRESSURE mit den Parametern FORCE_MIN das ist der Zeitpunkt wo die Regelung beginnt bis zu
FORCE_MAX, wird dieser Wert überstiegen wird der maximal eingestellte Wert geregelt.
Mit MAX_FLOW_OFFSET und MAX_SPEED_OFFSET wird der maximal Wert angegeben und prozentuel nachgeregelt, das ganze greift aber erst ab dem zweiten Layer ausser das z-offset hat noch einen negativen Wert. Das könnte man aber sicherlich noch anpassen.
Im wiki wird das ganze bei den mod gcodes genau beschrieben.
Der mod muss nach kopieren ins extras Verzeichnis von klipper mit [sense_pressure]
und Eingabe der Default-Parametern in der config aktiviert werden und dann per oben beschrieben Befehl im Start code des slicers aufgerufen werden.
Die Endung .txt ist natürlich auf .py zu ändern.
Da ich ein Freizeit Programmierer bin und der mod erst unter klipper weiter getestet werden muss kann ich für die korrekte Funktion nicht garantieren.
Lg Niki