Seite 1 von 1

Re: home position und I-anteil temperatur regler

Verfasst: Di 18. Aug 2020, 17:30
von Nibbels
Hallo guido,

kannst du evtl. etwas genauer Beschreiben was du meinst?
Das ist etwas hastig geschrieben und ich verstehe nicht, was du genau aussagen willst.

Was stimmt am Y-Offset nicht? Was bedeutet "futch"?

Generell ist es so, dass der PID-Regler funktioniert. Er hängt aber von den zwei Einschränkungen des I-Anteils ab.
Wenn man Überschwingen oder Unterschwingen dämpfen will, kann man I-min und I-max limitieren, aber macht man das zu stark, dann wird der Regler instabil.

LG

Re: home position und I-anteil temperatur regler

Verfasst: So 23. Aug 2020, 01:16
von Nibbels
Das ist das Integral:
https://github.com/Nibbels/Repetier-Fir ... r.cpp#L209
bzw. die Summenbildung
"act->tempIState = act->tempIState + error"
in jedem Zyklus. Das act objekt bleibt bestehen.

Wegen dem Referenzpunkt -20 müsste ich nachschauen. Entweder ist der mal umbenant worden oder ich hab den ausgebaut, weil er "irgendwie gefährlich" war oder unnötig schien. Weiß jemand bescheid?

Re: home position und I-anteil temperatur regler

Verfasst: Mo 24. Aug 2020, 10:15
von mhier
Den Offset kannst du selbst im Startcode festlegen, siehe G92. Meiner Erinnerung nach hatten wir da nie einen anderen Default-Wert als 0. Den einfach so zu ändern ist auch eher nicht nett, weil dann alle ihre Slice-Profile anpassen müssen :-)

Re: home position und I-anteil temperatur regler

Verfasst: Mi 2. Sep 2020, 02:02
von Nibbels
Die Änderungen mit dem Offset waren schon lange her. Vermutlich im Zuge einer Vereinfachung. Ich müsste aber ehrlich nachschauen ob das echt ausgebaut ist. Wenn ja, dann hatte es einen Sinn. :D

Vermutlich hat die implementierung hat dem Überblick im Code geschadet und wurde nach dem Bereinigen nicht wieder eingebaut.

Vereinfachung, mehr gleiche Configs, weniger Fragen und weniger Probleme. In Simplify3D oder anderen Slicern kann man das Offset auch einstellen.