You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Enable PIDTEMP for PID control or MPCTEMP for Predictive Model.
636
649
// temperature control. Disable both for bang-bang heating.
637
650
#definePIDTEMP// See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning
@@ -642,7 +655,8 @@
642
655
#definePID_K1 0.95 // Smoothing factor within any PID loop
643
656
644
657
#ifENABLED(PIDTEMP)
645
-
//#define PID_PARAMS_PER_HOTEND // Uses separate PID parameters for each extruder (useful for mismatched extruders)
658
+
//#define PID_DEBUG // Print PID debug data to the serial port. Use 'M303 D' to toggle activation.
659
+
//#define PID_PARAMS_PER_HOTEND // Use separate PID parameters for each extruder (useful for mismatched extruders)
646
660
// Set/get with G-code: M301 E[extruder number, 0-2]
647
661
648
662
#ifENABLED(PID_PARAMS_PER_HOTEND)
@@ -668,6 +682,7 @@
668
682
* Use a physical model of the hotend to control temperature. When configured correctly
669
683
* this gives better responsiveness and stability than PID and it also removes the need
670
684
* for PID_EXTRUSION_SCALING and PID_FAN_SCALING. Use M306 T to autotune the model.
685
+
* @section mpctemp
671
686
*/
672
687
#ifENABLED(MPCTEMP)
673
688
//#define MPC_EDIT_MENU // Add MPC editing to the "Advanced Settings" menu. (~1300 bytes of flash)
@@ -720,6 +735,7 @@
720
735
* impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
721
736
* heater. If your configuration is significantly different than this and you don't understand
722
737
* the issues involved, don't use bed PID until someone else verifies that your hardware works.
738
+
* @section bed temp
723
739
*/
724
740
#definePIDTEMPBED
725
741
@@ -735,7 +751,7 @@
735
751
736
752
#ifENABLED(PIDTEMPBED)
737
753
//#define MIN_BED_POWER 0
738
-
//#define PID_BED_DEBUG // Sends debug data to the serial port.
754
+
//#define PID_BED_DEBUG // Print Bed PID debug data to the serial port.
739
755
740
756
// 120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
741
757
// from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
@@ -767,6 +783,7 @@
767
783
* impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 200W
768
784
* heater. If your configuration is significantly different than this and you don't understand
769
785
* the issues involved, don't use chamber PID until someone else verifies that your hardware works.
786
+
* @section chamber temp
770
787
*/
771
788
//#define PIDTEMPCHAMBER
772
789
//#define CHAMBER_LIMIT_SWITCHING
@@ -781,7 +798,7 @@
781
798
782
799
#ifENABLED(PIDTEMPCHAMBER)
783
800
#defineMIN_CHAMBER_POWER 0
784
-
//#define PID_CHAMBER_DEBUG // Sends debug data to the serial port.
801
+
//#define PID_CHAMBER_DEBUG // Print Chamber PID debug data to the serial port.
785
802
786
803
// Lasko "MyHeat Personal Heater" (200w) modified with a Fotek SSR-10DA to control only the heating element
787
804
// and placed inside the small Creality printer enclosure tent.
@@ -795,7 +812,6 @@
795
812
#endif// PIDTEMPCHAMBER
796
813
797
814
#ifANY(PIDTEMP, PIDTEMPBED, PIDTEMPCHAMBER)
798
-
//#define PID_DEBUG // Sends debug data to the serial port. Use 'M303 D' to toggle activation.
799
815
//#define PID_OPENLOOP // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX
800
816
//#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
801
817
#definePID_FUNCTIONAL_RANGE 20 // If the temperature difference between the target temperature and the actual temperature
@@ -805,7 +821,7 @@
805
821
#definePID_AUTOTUNE_MENU// Add PID auto-tuning to the "Advanced Settings" menu. (~250 bytes of flash)
806
822
#endif
807
823
808
-
// @section extruder
824
+
// @section safety
809
825
810
826
/**
811
827
* Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
@@ -873,6 +889,8 @@
873
889
#definePOLAR_SEGMENTS_PER_SECOND 5
874
890
#endif
875
891
892
+
// @section delta
893
+
876
894
// Enable for DELTA kinematics and configure below
0 commit comments