Seite 6 von 23

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Mo 30. Okt 2017, 12:04
von PeterKa
Nibbels, lassen wir das. Schau einfach mal an, wieviel % der Maximaqlleistung zugeführt um die 60 Grad zu halten. 0,1% oder sogar weniger. Für ein besseres Regelverhalten in diesem Temperaturbereich würde es einer schwächeren Heizung bedürfen. Also sehr viel ist da mathematisch nicht drin (Rundungsfehler etc.). Und wie gesagt, es passt ja prima. Bei 130 Grad wird das sicher viel ruhiger aussehen, aber das will ich mir nicht mehr antun. Die vergangene Tage haben schon genug Stirnrunzeln bei den armen Mitlesern verursacht.

PeterKa

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Mo 30. Okt 2017, 12:36
von hal4822
PeterKa hat geschrieben:.. Zur Entschuldigung führe ich an, daß da bei mir ein gewisser Leidensdruck war.

PeterKa
Bezüglich Druck halte ich hier für bemerkenswert, dass ich als Physik-Laie zwischen Im- und Explosionsdruck unterscheide. Psychologisch betrachtet sage ich einfach: lass die Sau raus ! (Scheiß-Bild: wer mag sich gern eine explodierte Sau vorstellen?)

Hoffentlich allgemeinverständliches Fazit: weiter so !

p.s.: zur eigenen Entschuldigung : bin grad mit Asterix&Co
bei den Methylienern...hicks... Italienern

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Mo 30. Okt 2017, 13:02
von Nibbels
hal4822 hat geschrieben:
PeterKa hat geschrieben:...Ich habe auch hier nach Pessen getuned.

______________________________

Bei den Lesern, die das hier ertragen mussten..

PeterKa
Als Laie muss ich ja noch jede Menge Bildung nachholen ! Schreibt der Fachmann einfach "Pessen", und ich muss mich durch Seitenweise Schaugeschäft googln ! Endlich fündig beginnt die Qual der Wahl erst so richtig, oder ?

Generated PID parameters using different tuning rules:

rule: ziegler-nichols
Kp: 7.66141138481997
Ki: 0.4086086071903984
Kd: 35.91286586634361

rule: tyreus-luyben
Kp: 5.920181524633613
Ki: 0.07104217829560336
Kd: 35.239175741866745

rule: ciancone-marlin
Kp: 3.9467876830890756
Ki: 0.46308975481578485
Kd: 18.272165199486462

rule: pessen-integral
Kp: 9.30314239585282
Ki: 0.6202094930568547
Kd: 52.46132929992192

rule: some-overshoot
Kp: 4.341466451397983
Ki: 0.2315448774078924
Kd: 54.26833064247478

rule: no-overshoot
Kp: 2.60487987083879
Ki: 0.13892692644473545
Kd: 32.56099838548487

rule: brewing (Anmerkung: kein Forscher, Techniker oder so - es geht wohl wirklich um´s Bier-Brauen :popcorn: )
Kp: 104.1951948335516
Ki: 0.8335615586684127
Kd: 205.64841085569392
@hal4822 ..Interessant:
Dass es so viel mehr Methoden gibt wusste ich nicht.

Mehr von Google:
http://pages.mtu.edu/~tbco/cm416/tuning_methods.pdf

Da steht drin "Ziegler-Nichols Method (Closed-loop P-ControlTest)"
Und wenn ich nachdemselben suche:
Tyreus-Luyben Method (Closed-loop P-Control test)
Selbe voraussetzungen andere Einstellkonstanten:

Ziegler-Nichols (Classic PID): KU/1,7 PU/2 PU/8
Tyreus-Lyben: KU/2.2 2.2/PU PU/6.3

Vergleich aus unserem Code:

Code: Alles auswählen

//PID classic Ziegler-Nichols
                               Kp = 0.6f*Ku;          //0.6 KRkrit
                               Ki = 2.0f*Kp/Tu;       //0.5 Tkrit
                               Kd = Kp*Tu/8.0f;       //0.125 Tkrit
(1/1,7 = 0.5882)

Also wäre Tyreus-Lyben

Code: Alles auswählen

//PID Tyreus-Lyben
                               Kp = 0.4545f*Ku;      //1/2.2 KRkrit
                               Ki = Kp/Tu/2.2f;        //2.2 Tkrit
                               Kd = Kp*Tu/6.3f;      //1/6.3 Tkrit
oder nach anderer Quelle:
Screenshot_2.jpg

Code: Alles auswählen

//PID Tyreus-Lyben
                               Kp = 0.313f*Ku;      //1/3.2 KRkrit
                               Ki = Kp/Tu/2.2f;        //2.2 Tkrit
                               Kd = Kp*Tu/6.3f;      //1/6.3 Tkrit
Aber die haben glaube ich zwei Spalten verstauscht: PI und PID "Kc"

Wir könnten das mit einbauen... Aber man sollte u.U. erst lesen, warum die beiden Entwickler ihre Konstanten so gewählt haben.
-> https://www.slideshare.net/AhmadTaan/pi ... g-49463158
An improvement for Ziegler-Nichols closed-loop to make response less oscillatory  More robust to imprecise model  Gives better disturbance response  Procedure:  Same procedure as Ziegler-Nichols closed-loop June 16, 2015 12University of Jordan, Department of Mechatronics Engineering, 2014 Controller K PI 0.45K 2.2Pu - PID 0.313Ku 2.2Pu 0.16Pu
https://www.slideshare.net/AhmadTaan/pi ... g-49463158


Ciancone-Marlin wäre Open-Loop, das passt hier nicht, ausser jemand weiß es besser.
Cohen-Coon auch nicht ...

Ich baue Tyreus-Lyben zum Test ein, evtl. ist das ganz gut fürs Bett?

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Mo 30. Okt 2017, 13:16
von Nibbels
Hotend:
E3D-V6 50Watt Kartusche

PID Tyreus-Lyben
Screenshot_3.jpg
Drive Min war in den Schaubildern schon sicherheitshalber auf 30.
Screenshot_4.jpg
Screenshot_5.jpg
Screenshot_8.jpg
Screenshot_11.jpg
Screenshot_12.jpg
Naja, fürs Hotend nicht so supertoll. Aber geht!

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Mo 30. Okt 2017, 13:27
von Nibbels
Heizbett: 230V / SSR
Conrad Silikonmatte auf Carbon 4mm dann 1mm Pertinax:

PID Tyreus-Lyben:
Screenshot_9.jpg
Screenshot_10.jpg
Screenshot_4.jpg
Screenshot_5.jpg

:muhaha: :10punkte:
Screenshot_2.jpg
Screenshot_6.jpg
Ich brauche hier ganz dringend einen unabhängigen Tester, bevor ich ausflippe :freu:

:developer: :foto:

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Mo 30. Okt 2017, 13:32
von PeterKa
Also der Extruder kann nicht wirklich überzeugen, aber das Heuzbett sieht klasse aus.

Schick mir irgendwie den Code, ich kanns dann gegentesten.

Meine Emailadresse bekommst via PN

PeterKa

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Mo 30. Okt 2017, 13:53
von Nibbels
Das ist der Commit :)
https://github.com/Nibbels/Repetier-Fir ... 741135495b
Screenshot_8.jpg
Und hier der personal-Test-Branch von mir.
https://github.com/Nibbels/Repetier-Firmware
1.37w8

Klappt das, können wir die ganzen Entwicklungen seit Start dieses Threads in die Community schieben und eine neue Stable ausrufen :D

Mein Heizbett bleibt definitiv so wie es gerade ist!
Den Extruder lasse ich durch Pessen Integral Rule neu erkennen ;)

LG

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Mo 30. Okt 2017, 14:19
von Nibbels
Danke @PeterKA fürs Testen!! Das war die Arbeit wert.

Hier weider Pessen Integral Rule komplett ohne PID I drive Max und Min (Max = 255 / Min = 255):
Screenshot_11.jpg
Das mit PID I drive Max = 120 und Min = 5:
Screenshot_12.jpg
Screenshot_13.jpg
(Spart mir ca. 3°C Überschwingen ... +9°C -> +6°C, ich könnte das noch weiter festzurren und runter auf 110 ... 100 ... 90 gehen, aber irgendwann wirds instabil.)

:tanzen2: :tanzen:
So wie es jetzt ist, bliebts bei mir!
Pessen für das Hotend, Tyreus-Lyben fürs Heizbett. Ausser irgendwer findet noch was besseres :D

LG

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Mo 30. Okt 2017, 17:07
von PeterKa
Sodele ich hab Nibbels Firmware nun getestet und meine persönlichen Schmankerln eingebaut. Was soll ich sagen... compiliert fehlerfrei.

Ach ja, das Heizbettt...
Tuning 9.JPG
ohne Worte... errm also fast ohne.. Das Überschwingen ist auf deutlich unter 1 Grad gesunken. Nach 2 Minuten steht die Temperatur auf +-0,1 Grad. Das ist schier unglaublich und sicher eine Größenordnung besser als wir es im Praxisbetrieb bräuchten..

Aber .. es ist einfach ENDGEIL :)

Heut wirds nix mehr mit dem Kaugummitest ;)

PeterKa

Re: Mein Umbau auf Ganzmetallhotend

Verfasst: Di 31. Okt 2017, 09:52
von PeterKa
So ich habe heute mal den Kaugummitest angefangen. Ganz so prächtig wie versprochen hat das bei mir nicht geklappt, und ich bin auch im Moment nicht willens weiter zu machen ohne mehr zu wissen.

Zunächst mal das drumherum.. Nach dem Start des Befehles ist ein Homing.. In der Home Position wird der Extruder geheizt. Dann fährt das Bett herunter in eine mittlere Stellung. X und Y bleiben auf 0. Dann wird Filemant extrudiert, das jetzt sauber ins Gehäuse fällt und sich da teilweise auf Nimmerwiedersehen verkrümelt. Hier würde ich mir wünschen, daß das Filament auf das Bett fällt. Klar das ist eine Kleinigkeit.

Dann beginnt die Extrusion, und damit die Probleme. Denn meine Steppermimik ist nicht in der Lage den erforderlichen Druck aufzubauen, obwohl ich den Maximal F bereits auf 5000 reduziert habe dreht lange vorher das Ritzel durch. Ich habe dann den Anpressdruck erhöht, jetzt dreht das Ritzel überhaupt nicht mehr und der Steppermotor knackt wie doll und verrückt. Ich habe vor lauter Schreck nicht auf die Digits geachtet, sondern nur fluchtartig den Drucker ausgestellt...

Ich habe einen zweiten Versuch im "ordentlichen" Temperaturbereich gestartet, immer scheitere ich an den hohen Geschwindigkeiten. Eigentlich müsste da die Grenze wesentlich niedriger gezogen werden. Geht wohl auch über die Parameter, aber im Moment habe ich einfach nur Angst meinen Drucker kaputt zu machen.

Also da ist jede Menge Fluchtpotenital das ich bisher nur mit Not Aus beantworten kann.. In dieser Form würde ich von einer Freigabe des Kaugummiprogramms absehen wollen.

Was ich zusätzlich benötige ist der F-Wert, bis zu dem der Stepper die Grätsche macht. Das war bisher nicht mein Thema, sorry daß ich da unsicher bin.

PeterKa