Machine Limits waehrend eines Drucks anpassen

Hi Leute, kurz zu meinen "Randbedingungen": Ich slice mit SS und lasse ACC Werte im gcode ausgeben (z.b. M204 P15000 T15000). Mein Printer laeuft im performance profile. Soweit so gut, alles funktioniert. Nun ist es aber so, dass ich während mancher print jobs die ACC zeitweise runter drehen möchte um den Drucker leise zu machen....., z.B. auf 5000. Dafuer gibt es ja das schicke "Machine" fenster in der ratos oberflaeche. Aber wenn ich da die ACC limits senke, werden sie vom naechsten Aufruf im gcode wieder hochgesetzt auf 15k. Gibts irgendeine andere Moeglichkeit, die ACC Werte dauerhaft und on the fly zu korrigieren?
No description
22 Replies
deep-jade
deep-jade15mo ago
Aus dem Kopf heraus: Gibt es nicht den Speed Schieberegler? Kann aber sein, dass der nur für c und nicht a gilt
evident-indigo
evident-indigo15mo ago
Auch der wird resetted wenn der gcode einen anderen Wert aufruft
extended-salmon
extended-salmon15mo ago
Ich habe nun zwar nicht die ahnung von dem ganzen , aber ich denke das wird nicht gehen , denn jedesmal wenn der Gcode vom Slicer kommt wird das wieder überschrieben . GCode , du änderst den wert ,Gcode, du änderst den wert usw usw . Der Slicer arbeitet halt die Werte aus der Datei ab und da überschreibt sein Wert immerwieder deinen Wert
evident-indigo
evident-indigo15mo ago
Ja, ich sehe das genauso, bzw. das ist auch meine Erklaerung… ABER – wenn ich in der printer.cfg einen ACC override eintrage (z.b. max_acc = 100), dann wird DIESER wert in der ratos oberflaeche als limit angezeigt, UND der komplette gcode wird auf diese 100mm/sec2 limitiert. Ergo – dieser Override / dieses limit greift dauerhaft bzw. global. Daher finde ich es nicht nachvollziehbar bzw. durchgaengig dass eine manuelle Anpassung des Limits nur temporär greift.
deep-jade
deep-jade15mo ago
Wie kommst du darauf, dass der G-Code dadurch limitiert wird? Hast du das getestet? Nachdem was Helge geschrieben (und glaub ich auch getestet) hat, werden die Limits vom G-Code immer überschrieben
evident-indigo
evident-indigo15mo ago
Ich weiß. Und Helge hat mir das auch mehrmals so erklärt , aber ich bin mir zu 99,99% sicher dass der override den gcode überstimmt. Aber ich teste das nachher noch mal
deep-jade
deep-jade15mo ago
Since Helges word is gospel, I never doubted it 😄 Keine Ahnung, wie der Spruch auf deutsch lautet....aber das ausprobieren sollte ja schnell gemacht sein Einfach einen irrwitzig kleinen Wert wählen und schauen was passiert
evident-indigo
evident-indigo15mo ago
Ja. Mach ich nachm Büro.
deep-jade
deep-jade15mo ago
Arbeiten die Amis am Freitag?
evident-indigo
evident-indigo15mo ago
Klar. Wieso nicht
deep-jade
deep-jade15mo ago
War nur ein Spaß 🙂
evident-indigo
evident-indigo15mo ago
Also. Ich glaub ich bin da was auf der Spur :). Vorab - bisher war hier ja die einhellige Meinung, dass der gcode sämtliche Einstellungen hinsichtlich ACC und Speed in klipper overruled. Ich glaube das ist aber nicht ganz der Fall. Folgendes Testsetup hab ich gerade laufen lassen: - gcode (benchy) mit 16k ACC und 160mm/s speed. - printer.cfg mit folgenden overrides (am Ende der Datei): [printer] max_velocity: 60 max_accel: 6000 max_accel_to_decel: 1000 Tatsaechlich wird der accel-override ignoriert und der Druck laeuft mit 16k, ABER die velocity und accel_to_decel overrides werden umgesetzt. Ergo lief mein Druck gerade eben mit 60mm/s aber 16k ACC. Diese Umsetzung macht fuer mich keinen Sinn und riecht nach Bug. Entweder es werden alle overrides akzteptiert, oder keine. wie seht ihr das? @Helge Keck Ich hol dich hier einfach mal rein weil ich dich mit dem Thema im Vorfeld schon paarmal genervt habe 🙂
No description
evident-indigo
evident-indigo15mo ago
@Mike@Toro3D.eu
Helge Keck
Helge Keck15mo ago
nur die beschleunigung niemand hat was von der geschwindigkeit gesagt die beschleunigung wir ddefinitv überschireben
evident-indigo
evident-indigo15mo ago
Aber das ist doch kein konsistentest verhalten. Decel wird auch überschrieben
Helge Keck
Helge Keck15mo ago
ich verstehe das problem ehrlich gesagt nciht
evident-indigo
evident-indigo15mo ago
Ich hab kein „Problem“, ich denke nur dass die aktuelle Umsetzung nicht logisch ist. Und das wollte ich mit euch teilen / eure Meinung einholen. Denkst du denn dass dieses teilweise übernehmen der overrides das Soll Verhalten darstellt? Ich mache drei overrides. Zwei werden umgesetzt, eines nicht.
Helge Keck
Helge Keck15mo ago
das wird nicht nicht umgesetzt, das feature existiert gar nciht wenn du zeitgestuerte max accelwerte haben willst dann musst du das M240 macro überschrieben und eine zeitabfrage machen und dann einfach den angeforderten accelwert halbieren z.b. oder erstelle dir druckprofile für die nacht
evident-indigo
evident-indigo15mo ago
Welches Feature meinst du? Und ich will keine zeitgesteuerten acc Werte. Ich finde das Verhalten einfach nicht durchgängig. That’s all.
Helge Keck
Helge Keck15mo ago
es gibt kein feature in klipper das testet ob der vom slicer angeforderte accel den max wert übersteigt deswegen hat auch ein override keinen einfluss darauf
evident-indigo
evident-indigo15mo ago
Für Speed gibt es das aber. Naja egal. Danke für die Infos.
deep-jade
deep-jade15mo ago
Ok, aber für mich macht das auch keinen Sinn. Ich hätte da auch gedacht, dass der G-Code dann immer "gewinnt"