SOLVED.  A little Marlin help (pid) please - Page 1
Forum section: electronics / general

author: HobGoblyn
author_rank: Unknown
timestamp: July 22, 2021, 01:40:24 pm
content: Redone this post completely as I got things wrong (as usual)My CR10-V2 has been running fine for months (thanks to a lot of help from this forum), but I've finally given into temptation and installed my SKR Mini E3 v2 and TVT35 E3 v3 Touch screen that I originally bought for my Ender 3 (no longer have Ender 3)I don't have my original Ender 3 source code but the firmware is still flashed on the board.I've wired the new board and screen in, both seem to be working fine with the Ender 3 firmware, but I obviously need to get my CR10 settings in there.The CR10 firmware I was using that was printing fine, I'm comparing the config files with the latest Marlin-2.0.8.2.x-SKR-mini-E3-V2.0.Obviously I wont change things like the TMC drivers, most of it I seem to grasp whether I need to change or not.Whats stumped me is the following two things.1) Original CR10 Config.h----------------------------Code:// CR10-V2#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 { 19.47, 19.47 }#define DEFAULT_Ki_LIST { 1.59, 1.59 }#define DEFAULT_Kd_LIST { 59.40, 59.40 }#else#define DEFAULT_Kp 19.47#define DEFAULT_Ki 1.59#define DEFAULT_Kd 59.40#endif#endif // PIDTEMPWhereas in the Bigtree config.h it has the followingCode:#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 { 21.73, 21.73 }#define DEFAULT_Ki_LIST { 1.54, 1.54 }#define DEFAULT_Kd_LIST { 76.55, 76.55 }#else#define DEFAULT_Kp 21.73#define DEFAULT_Ki 1.54#define DEFAULT_Kd 76.55#endif#endif // PIDTEMPIn the CR10, The "DEFAULT_Kd_LIST" and "DEFAULT_KD" are a lot lower than the ones in the Bigtree config.h. I don't know how to correctly find out what these should be, or should I just copy the values from the CR10 config.h?2) Original CR10 Config.h----------------------------Code:#if ENABLED(PIDTEMPBED)// CR10-V2 24V 240W#define DEFAULT_bedKp 690.34#define DEFAULT_bedKi 111.47#define DEFAULT_bedKd 1068.83Whereas in the Bigtree config.h it has the followingCode://#if ENABLED(PIDTEMPBED)#define DEFAULT_bedKp 50.71#define DEFAULT_bedKi 9.88#define DEFAULT_bedKd 173.43In the CR10 it has "#if ENABLED(PIDTEMPBED)"whereas in the Bigtree config.h it's commented out (note PIDTEMPBED is enabled on both)The values of DEFAULT_bedKP, Ki and Kd are over 10 times higher in the CR10 config.h than in the Bigtree one.Not sure what these values represent , do I need to uncomment the "#if ENABLED(PIDTEMPBED)" in the Bigtree config.h, and if so, how do I work out the correct figures for bedKP etc (or should I just copy from the CR10 config).So far that's all I'm stuck with, any help much appreciated.

author: HobGoblyn
author_rank: Unknown
timestamp: July 22, 2021, 09:32:44 pm
content: Someone on Facebook posted the following link, (didn’t realise it was the figures from doing PID autotune)https://reprap.org/wiki/PID_Tuning