Help PID tuning Dyzend Pro
-
@Phaedrux
12/10/2020 à 22:00:22 Auto tune cancelled because starting temperature is not stable
12/10/2020 à 22:00:02 M303 H1 S220
Auto tuning heater 1 using target temperature 220.0°C and PWM 0.50 - do not leave printer unattended -
@chris974M said in Dyzend Pro:
Oui auto tuning ok apres autotun. M500 il enregistre bien dans config-override.g
@chris974M said in Dyzend Pro:
@Phaedrux
12/10/2020 à 22:00:22 Auto tune cancelled because starting temperature is not stable
12/10/2020 à 22:00:02 M303 H1 S220
Auto tuning heater 1 using target temperature 220.0°C and PWM 0.50 - do not leave printer unattendedDoes it work, or does it not work?
-
now does it not work
-
Auto tune cancelled because starting temperature is not stable
-
I suspect that's because the high temp thermistor is less accurate at low temps. You could try preheating it a bit before starting the tuning process.
-
@Phaedrux OK i try
-
12/10/2020 à 22:41:21 Auto tune phase 1, heater on
12/10/2020 à 22:41:15 M303 H1 S220
Auto tuning heater 1 using target temperature 220.0°C and PWM 0.50 - do not leave printer unattended -
12/10/2020 à 22:48:39 Auto tune heater 1 completed in 443 sec
Use M307 H1 to see the result, or M500 to save the result in config-override.g
12/10/2020 à 22:44:26 Auto tune phase 3, peak temperature was 229.7
12/10/2020 à 22:44:03 Auto tune phase 2, heater off -
Now i execut the command M500 and M501
-
Toujours des fluctuation de temp
-
Ok if that successfully worked you can do as DC42 said above and edit the resulting M307 command in config-overide to increase the D value.
If you have already run heater tuning and copied the resulting values into your M307 H1 command in config.g, increase the D parameter in that command until the temperature is stable when the print head is not moving. Try increasing it by 30% initially.
-
Ok je vais essayer sa
-
temp. régler a 220 for test
elle monte a 232 avant de descendre vraiment doucement jusqu'à 220 -
@chris974M said in Dyzend Pro:
temp. set to 220 for test
it goes up to 232 before going down really slowly to 220If it overshoots the target, increase the A parameter. Try increasing/decreasing it by 5% or 10%.
-
et la température se stabilise pas
-
@Phaedrux
config.g or config-override.g -
Your tuned values are stored in config-override.g You can edit them there, but if you ever re-tune they will get over wrote, so you should probably cut and paste the M307 H1 command from config-override.g into config.g. so you can edit it there.
Also, have you seen this from Dyze?
https://docs.dyzedesign.com/hotends.html#reprap-firmware -
@Phaedrux
PID Troubleshooting
The first thing we would recommend with the PID Tuning if you have any issues is to increase the functional range. Because our heater cartridge is really fast, the PID functional range might be too slow and cause some overshoot issues.#define PID_FUNCTIONAL_RANGE 40 /For example, set to 40 instead of 10/
#Solution 1 – Reduce the Bang Max value
This solution is recommended if you don’t plan on printing at high temp or you’re comfortable with flashing your firmware each time you want to do higher temperature printing.For example, on Marlin Firmware, reduce the BANG_MAX value to 200 or even lower.
#define BANG_MAX 255
#Solution 2 – Change the PID default safety range
By default, some firmware defines a low maximum temperature overshoot when doing the PID autotune, which might create some issues with our high-performance heaters. You can change this default behavior with a greater value like 40.For example, on Marlin, in the PID section of configuration.h add:
#define MAX_OVERSHOOT_PID_AUTOTUNE 40
This is for Marlin ?
-
@Phaedrux
https://duet3d.dozuki.com/Wiki/Tuning_the_heater_temperature_control#Section_Manual_adjustments_to_the_heater_model_parametersJ'ai essayer plusieurs paramètre sans succès
-
Can you try with these settings in config.g and delete the config-override.g and retry tuning.
M308 S1 P"e0temp" Y"thermistor" T4606017 B5848 C5.548428e-8 ; configure sensor 1 as thermistor on pin e0temp M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1 M307 H1 A580.4 C256.6 D6.4 S0.50 M143 H1 S510