Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Marlin Exdrudertemp PID

geschrieben von Putsch 
Marlin Exdrudertemp PID
11. February 2016 05:25
Hallo ,,

habe mal wieder ein kleines Problem eye rolling smiley

habe heute gerade Marlin Firmware auf mein Rumba Board geladen klappt bisher ganz gut nur bei der Extruder Temperatur hab ich noch ein kleines Problem und zwar beim hochheizen auf 200 Grad schwankt die Temeratur erstmal paar mal hin und her also geht hoch auf 205 dann herunter auf 185 und das ca. 3 bis 4mal dann regelt sie sich aber genau auf 200Grad ein und bleibt über den ganzen Druck bei 200 Grad konstant!!

Ist das normal oder hab ich da was noch nicht richtig eingestellt Autotuning hab ich schon gemacht und die Werte so eingetragen
Temperatursensor hab ich diesen hier // 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup)


//===========================================================================
//============================= 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
#if ENABLED(PIDTEMP)
//#define PID_DEBUG // Sends debug data to the serial port.
//#define PID_OPENLOOP 1 // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX
//#define SLOW_PWM_HEATERS // PWM with very low frequency (roughly 0.125Hz=8s) and minimum state time of approximately 1s useful for heaters driven by a relay
//#define PID_PARAMS_PER_EXTRUDER // Uses separate PID parameters for each extruder (useful for mismatched extruders)
// Set/get with gcode: M301 E[extruder number, 0-2]
#define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature
// is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
#define PID_INTEGRAL_DRIVE_MAX PID_MAX //limit for the integral term
#define K1 0.95 //smoothing factor within the PID

// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
// Ultimaker
#define DEFAULT_Kp 11.55
#define DEFAULT_Ki 0.42
#define DEFAULT_Kd 78.90

// MakerGear
//#define DEFAULT_Kp 7.0
//#define DEFAULT_Ki 0.1
//#define DEFAULT_Kd 12

// Mendel Parts V9 on 12V
//#define DEFAULT_Kp 63.0
//#define DEFAULT_Ki 2.25
//#define DEFAULT_Kd 440

Kann mir jemand behilflich sein

Gruß micha
Re: Marlin Exdrudertemp PID
24. February 2016 03:36
Im Zweifelsfall kannst du ja das Autotuning nochmal wiederholen. Aber ein gewisses Schwingen hat man - abhängig von der ganzen Konstruktion - immer. Du kannst das Schwingen wenn du willst zwar auch minimieren, mußt dann aber längere Aufheizzeiten in Kauf nehmen (das ginge über eine leichte Anhebung der Kd-Komponente)
Re: Marlin Exdrudertemp PID
24. February 2016 08:37
Mein Hotend hat über 100W. Ich habe dazu die PID_FUNCTIONAL_RANGE auf 20 gestellt und PID_MAX auf 70. So ähnlich kann man das auch mit 'normalen' Hotends machen.
Also einfach mal testen. PID_FUNCTIONAL_RANGE 10 sollte passen. PID_MAX würde ich einfach mal auf 200 stellen und gucken.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen