PID einstellung klappt nicht 31. January 2021 13:56 |
Registrierungsdatum: 7 Jahre zuvor Beiträge: 21 |
For manual adjustments: if it overshoots a lot and oscillates, either the integral gain needs to be increased or all gains should be reduced Too much overshoot? Increase D, decrease P. Response too damped? Increase P. Ramps up quickly to a value below target temperature (0-160 fast) and then slows down as it approaches target (160-170 slow, 170-180 really slow, etc) temperature? Try increasing the I constant.
Re: PID einstellung klappt nicht 31. January 2021 14:48 |
Registrierungsdatum: 7 Jahre zuvor Beiträge: 21 |
Re: PID einstellung klappt nicht 01. February 2021 01:06 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 675 |
Re: PID einstellung klappt nicht 01. February 2021 02:12 |
Administrator Registrierungsdatum: 17 Jahre zuvor Beiträge: 13.986 |
Re: PID einstellung klappt nicht 01. February 2021 12:56 |
Registrierungsdatum: 7 Jahre zuvor Beiträge: 21 |
//=========================================================================== //============================= PID Settings ================================ //=========================================================================== // PID Tuning Guide here: [reprap.org] // Comment the following line to disable PID and enable bang-bang. #define PIDTEMP #define BANG_MAX 255 // Limits current to nozzle while in bang-bang mode; 255=full current #define PID_MAX BANG_MAX // Limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current #define PID_K1 0.95 // Smoothing factor within any PID loop #if ENABLED(PIDTEMP) //#define PID_EDIT_MENU // Add PID editing to the "Advanced Settings" menu. (~700 bytes of PROGMEM) //#define PID_AUTOTUNE_MENU // Add PID auto-tuning to the "Advanced Settings" menu. (~250 bytes of PROGMEM) //#define PID_PARAMS_PER_HOTEND // Uses separate PID parameters for each extruder (useful for mismatched extruders) // Set/get with gcode: M301 E[extruder number, 0-2] #if ENABLED(PID_PARAMS_PER_HOTEND) // Specify between 1 and HOTENDS values per array. // If fewer than EXTRUDER values are provided, the last element will be repeated. #define DEFAULT_Kp_LIST \ { \ 22.20, 22.20 \ } #define DEFAULT_Ki_LIST \ { \ 1.08, 1.08 \ } #define DEFAULT_Kd_LIST \ { \ 114.00, 114.00 \ } #else #define DEFAULT_Kp 10 #define DEFAULT_Ki 0.59 #define DEFAULT_Kd 18.43 #endif #endif // PIDTEMP
Re: PID einstellung klappt nicht 01. February 2021 16:33 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 675 |
Quote
VDX
... bei den RADDS-Boards kommts auf dei Version an - bei den späteren wurde extra die Leiterbahnführung für die Analogeingänge optimiert ...
Re: PID einstellung klappt nicht 01. February 2021 17:11 |
Administrator Registrierungsdatum: 17 Jahre zuvor Beiträge: 13.986 |
Re: PID einstellung klappt nicht 02. February 2021 21:15 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 675 |
Quote
VDX
PS. ... und bitte nicht so auf den alten Kamellen rumreiten - das macht etwas miese Stimmung
Re: PID einstellung klappt nicht 08. February 2021 05:03 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 1.807 |
Re: PID einstellung klappt nicht 09. February 2021 14:47 |
Registrierungsdatum: 7 Jahre zuvor Beiträge: 21 |
Re: PID einstellung klappt nicht 09. February 2021 15:01 |
Registrierungsdatum: 7 Jahre zuvor Beiträge: 21 |
Re: PID einstellung klappt nicht 09. February 2021 15:29 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 675 |
Quote
Krijf
Hi,
kurzer Nachtrag zu der Spannung die nicht bis zur Betriebsspannung hochgeht:
Wer viel misst, misst mist.
Habe meinen Messaufbau nochmal aufgebaut. Also mei Osszi an die Heizpatrone gehängt und siehe da: 24V am Hotend.
[attachment 117666 WiderholungMessungHotend.jpg]
Das ist also schonmal ein Problem weniger.
Nun ist nurnoch das Problem mit der großen Temperaturschwankung zu lösen.
Re: PID einstellung klappt nicht 09. February 2021 16:17 |
Registrierungsdatum: 7 Jahre zuvor Beiträge: 21 |
Quote
Hardwarekiller
Ist das direkt an der Heizung
PARALLEL dort gemessen?
also BEIDE Messkabel da daran ?
Ist der Tempsensor FEST und Thermisch 100% korrekt an dem
Heizklotz befestigt.
Oder hat da mal wieder jemand Wärmeleitpaste da reingeschmiert
nur weil das jemand im Inet gesagt hat ?
Und ist das auch ein 24V Heizpatrone
und wieviel Ohm hat das Teil ?
Und Oszillografier mal den Messwert des Tempsensors, und mess mal die Brummspannung
die sollte OHNE Störspitzen und OHNE Brummspannugen sein
Ist die Tempsensorleitung geschirmt, wenn nein das sollte sie !
Gerade wenn der Proz nur mit 3,3 V läuft
Und mach mal anständige Messungen das ist ja alle nur grobkram was man da sieht, und lös mal höher auf,
ich sehe ja mehr weisse Fläche als Signaldarstellung
Hardwarekiller
Re: PID einstellung klappt nicht 10. February 2021 04:47 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 300 |
#if ENABLED(PID_PARAMS_PER_HOTEND)
// Specify between 1 and HOTENDS values per array.
// If fewer than EXTRUDER values are provided, the last element will be repeated.
#define DEFAULT_Kp_LIST \
{ \
22.20, 22.20 \
}
#define DEFAULT_Ki_LIST \
{ \
1.08, 1.08 \
}
#define DEFAULT_Kd_LIST \
{ \
114.00, 114.00 \
}
#else[
#define DEFAULT_Kp 9.98
#define DEFAULT_Ki 1.02
#define DEFAULT_Kd 24.32
#endif
#endif // PIDTEMP/color]
#if ENABLED(PID_PARAMS_PER_HOTEND) // Specify between 1 and HOTENDS values per array. // If fewer than EXTRUDER values are provided, the last element will be repeated. #define DEFAULT_Kp_LIST { 22.20, 22.20 } #define DEFAULT_Ki_LIST { 1.08, 1.08 } #define DEFAULT_Kd_LIST { 114.00, 114.00 } #else #define DEFAULT_Kp 22.20 #define DEFAULT_Ki 1.08 #define DEFAULT_Kd 114.00 #endif
Re: PID einstellung klappt nicht 10. February 2021 12:38 |
Moderator Registrierungsdatum: 8 Jahre zuvor Beiträge: 648 |
#define PIDTEMP #define BANG_MAX 255 // Limits current to nozzle while in bang-bang mode; 255=full current #define PID_MAX BANG_MAX // Limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current #define PID_K1 0.95 // Smoothing factor within any PID loop #if ENABLED(PIDTEMP) //#define PID_EDIT_MENU // Add PID editing to the "Advanced Settings" menu. (~700 bytes of PROGMEM) //#define PID_AUTOTUNE_MENU // Add PID auto-tuning to the "Advanced Settings" menu. (~250 bytes of PROGMEM) //#define PID_PARAMS_PER_HOTEND // Uses separate PID parameters for each extruder (useful for mismatched extruders) in dieser Zeile die // Schraegstriche wegmachen !! // Set/get with gcode: M301 E[extruder number, 0-2] #if ENABLED(PID_PARAMS_PER_HOTEND) // Specify between 1 and HOTENDS values per array. // If fewer than EXTRUDER values are provided, the last element will be repeated. #define DEFAULT_Kp_LIST { 22.20, 22.20 } #define DEFAULT_Ki_LIST { 1.08, 1.08 } #define DEFAULT_Kd_LIST { 114.00, 114.00 } #else #define DEFAULT_Kp 22.20 #define DEFAULT_Ki 1.08 #define DEFAULT_Kd 114.00 #endif #endif // PIDTEMP
Re: PID einstellung klappt nicht 10. February 2021 14:38 |
Registrierungsdatum: 7 Jahre zuvor Beiträge: 21 |
Re: PID einstellung klappt nicht 11. February 2021 11:11 |
Moderator Registrierungsdatum: 8 Jahre zuvor Beiträge: 648 |
Re: PID einstellung klappt nicht 16. February 2021 13:32 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 675 |
Quote
Printey
Meine Vermutung ist.....
Die 500mV Restwelligkeit sind viel zu hoch. Damit wäre eine Fehlmessung der PID schon möglich.
Quote
Krijf
Hier messe ich 4,9V RMS und etwa 0,5V Rauschen.
Leider kann ich hier nicht beurteilen ob dies schon zu viel ist oder noch passt.
Was meint ihr?
.