af0815 hat geschrieben:Die PID Regelung ist gegenüber den Möglichkeiten der Communityversion doch bescheiden.
Kannst du das mal näher erläutern? Ich sehe da wenig Unterschiede, außer jetzt die hardgecodete Toleranz. Wie gesgat, es wäre trivial, das zu ändern, aber im Grunde sollte es dafür eigentlich keinen Grund geben. Wenn die PID-Regelung nicht auf +-1 Grad genau die Temperatur regeln kann, ist was faul. Überschwingen darf die Regelung, aber dann ist das thermische Gleichgewicht auch noch nicht erreicht, und warten bis das erreicht ist, macht sehr wohl Sinn
Wenn dir Genauigkeit egal ist, kannst du auf eine einfache Zweipunktregelung umstellen. Da kannst du die Toleranz einstellen, die dann gleichzeitig der Abstand der Schaltpunkte ist. Ich vermute aber, das wird dann schon Auswirkungen auf die Druckqualität haben.
AtlonXP hat geschrieben:
Abhilfe schaffte hier eine Reduzierung der Heizleistung auf etwa knapp 30 Watt.
Es ist der Parameter, wo 0 - 254 PWM zu verstellen ist.
Das geht auch bei Klipper über den Parameter:
1.0 entspricht hier der vollen Leistung, 0.5 der halben etc.
Allerdings sollte man beachten, dass damit das Aufheizen natürlich länger dauert. Wenn ich af0815 richtig verstehe, will er Zeit sparen, dass der Druck früher startet, anstatt auf das Ende des Überschingens zu warten. Durch weniger Leistung kann man zwar den Überschwinger vermeiden, die gesamte Heizzeit (einschl. ggf. dem Überschwinger) wird aber dadruch nur länger werden. Das ist Physik bzw. Regelungstechnik
Der Überschwinger ist also eigentlich gewollt.
Dann vielleicht gibt es in Klipper noch die Möglichkeit an der PWM Frequenz zu drehen?
Die würde ich höher einstellen.
Die PWM-Frequenz spielt keine Rolle, sobald sie groß gegenüber der "Reaktionszeit" des Systems ist. Diese Reaktionszeit liegt beim Heizbett im Sekundenbereich. Ob die PWM bei 10 Hz oder 10 kHz arbeitet, macht regelungstechnisch keinen Unterschied. Allerdings wird dir eine hohe PWM-Frequenz Probleme mit EMI bereiten! Bedenke, dass hier 230V geschaltet werden. Wenn du das mit zu hoher Frequenz machst, kommt womöglich sogar das Amt bei dir vorbei...
Einstellen lässt sich das über den Parameter pwm_cycle_time. Der ist standardmäßig auf 0.1, was 10 Hz bedeutet (das ist die Zeit in Sekunden).
Deine Aussage wird mhier bestimmt nicht gefallen.
Es bleibe ja jedem selbst überlassen, welche Firmware man benutzt. Ich verstehe schon, dass Klipper für unseren Drucker noch nicht unbedingt optimal eingerichtet ist, Probleme mit den Heatern kann ich allerdings eher nicht nachvollziehen.
Ich glaube ja eher, dass da hier gerade eine falsche Erwartung an das optimale Verhalten vorliegt
Regelungstechnisch ist
ein Überschwinger nun mal optimal in dem Sinne, dass dann am schnellsten der Setzwert erreicht wird. Man kann die PID-Parameter so wählen, dass es keinen Übeschwinger gibt (oder künstlich die Leistung reduzieren), aber dann dauert es eben länger. Wenn es mehrere (signifikante) Überschwinger gibt, sind die PID-Parameter allerdings tatsächlich nicht optimal.