Ich nehme an, dass das mit dem PID-Autotune-Error nun ab der 1.43.72 repariert ist. Zumindest konnte ich das nachstellen und nach einem ziemlich logischen Patch war der Fehler nicht mehr da.
Der Autotune übernahm quasi die Kontrolle über den Heater, hat aber die Sicherheitsfunktion "Decoupling-Test" nicht beachtet und ausgelöst, weil sich während dem Test die Temperaturen verändert haben ohne dass der Regler das wollte.
Ich deaktiviere jetzt vor einem PID-Autotune die Decoupling-Erkennung.
Die Original-FW hat die Funktion garnicht, darum macht das da auch keine Probleme.
Die 1.43.71 hat was die Bahnberechnungen angeht einige Änderungen bekommen. Es konnte bisher sein, dass eine Achse z.B. X, obwohl z.B. dX=0.0001mm verfahren wurde unter 1 Step Fahrweg aufwies. (Besonders bei kleinen Kreislein
)
Solche Fahrwege werden gerundet und fließen in den nächsten Move ein.
Also war der Zwischenmove "ohne X-Anteil".
Ist das beim Extrudieren passiert und war Advance an, dachte der Drucker er muss abbremsen, weil zwischen zwei Druckbewegungen eine Reisebewegung war und die normalerweise schnell passiert. -> Ruckeln, obwohl man es nicht gebraucht hätte.
Ich hatte also diese Abbremsung ausgebaut, dann lief die Firmware extrem gut. Allerdings gabs einen Nachteil: Ist eine Reisebewegung in Richtung der nächsten Druckbewegung extrem schnell gewesen, hatte der Extruder beim Einsetzen der neuen Extrusion ein Zeitproblem. Der Druck im Hotend war unter Umständen nicht voll da.
Das sollte nun behoben sein, denn ich habe an vielen Stellen verhindert, dass 0-Step-Bewegungen ein Problem sind und berechne nun das "isMove"-Flag aufgerund der Fließkomma-Zahlen. Ebenso die Bewegungsgeschwindigkeit etc.
Repetier hatte mir die Problematik bestätigt und mit ein paar Tipps gegeben worauf ich achten muss.
Was bei der 1.43.72 aber noch als Problem im Raum steht: Nach einem Druck konnte ich nicht extrudieren. Ich muss noch rausfinden warum. Nach einem Neustart gings aber wieder.
LG