浏览代码

Config changes supporting up to 6 extruders

Scott Lahteine 6 年前
父节点
当前提交
f5c210d33d
共有 100 个文件被更改,包括 1041 次插入213 次删除
  1. 8
    3
      Marlin/Configuration.h
  2. 14
    1
      Marlin/Configuration_adv.h
  3. 8
    3
      Marlin/src/config/default/Configuration.h
  4. 14
    1
      Marlin/src/config/default/Configuration_adv.h
  5. 8
    3
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  6. 14
    1
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  7. 8
    3
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  8. 8
    3
      Marlin/src/config/examples/Anet/A2/Configuration.h
  9. 14
    1
      Marlin/src/config/examples/Anet/A2/Configuration_adv.h
  10. 8
    3
      Marlin/src/config/examples/Anet/A2plus/Configuration.h
  11. 14
    1
      Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h
  12. 8
    3
      Marlin/src/config/examples/Anet/A6/Configuration.h
  13. 14
    1
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  14. 8
    3
      Marlin/src/config/examples/Anet/A8/Configuration.h
  15. 14
    1
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  16. 8
    3
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  17. 14
    1
      Marlin/src/config/examples/Azteeg/X5GT/Configuration_adv.h
  18. 7
    3
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  19. 14
    1
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  20. 7
    3
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  21. 14
    1
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h
  22. 8
    3
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  23. 14
    1
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  24. 8
    3
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  25. 14
    1
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  26. 8
    3
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  27. 14
    1
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  28. 8
    3
      Marlin/src/config/examples/Cartesio/Configuration.h
  29. 14
    1
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  30. 8
    3
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  31. 14
    1
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  32. 8
    3
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  33. 14
    1
      Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h
  34. 8
    3
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  35. 14
    1
      Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h
  36. 8
    3
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  37. 14
    1
      Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h
  38. 8
    3
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  39. 14
    1
      Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h
  40. 8
    3
      Marlin/src/config/examples/Creality/Ender-3/Configuration.h
  41. 14
    1
      Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h
  42. 8
    3
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  43. 14
    1
      Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h
  44. 8
    3
      Marlin/src/config/examples/Einstart-S/Configuration.h
  45. 14
    1
      Marlin/src/config/examples/Einstart-S/Configuration_adv.h
  46. 8
    3
      Marlin/src/config/examples/Felix/Configuration.h
  47. 14
    1
      Marlin/src/config/examples/Felix/Configuration_adv.h
  48. 8
    3
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  49. 8
    3
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  50. 14
    1
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h
  51. 8
    3
      Marlin/src/config/examples/Formbot/T-Rex_2+/Configuration.h
  52. 14
    1
      Marlin/src/config/examples/Formbot/T-Rex_2+/Configuration_adv.h
  53. 8
    3
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h
  54. 14
    1
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h
  55. 8
    3
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  56. 8
    3
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  57. 8
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  58. 8
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  59. 8
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  60. 14
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  61. 8
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  62. 14
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  63. 8
    3
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  64. 14
    1
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  65. 8
    3
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  66. 14
    1
      Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h
  67. 8
    3
      Marlin/src/config/examples/MakerParts/Configuration.h
  68. 14
    1
      Marlin/src/config/examples/MakerParts/Configuration_adv.h
  69. 7
    3
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  70. 14
    1
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  71. 8
    3
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  72. 14
    1
      Marlin/src/config/examples/Malyan/M200/Configuration_adv.h
  73. 8
    3
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  74. 8
    3
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  75. 14
    1
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h
  76. 8
    3
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  77. 14
    1
      Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h
  78. 8
    3
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  79. 8
    3
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  80. 8
    3
      Marlin/src/config/examples/RigidBot/Configuration.h
  81. 14
    1
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  82. 8
    3
      Marlin/src/config/examples/SCARA/Configuration.h
  83. 14
    1
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  84. 8
    3
      Marlin/src/config/examples/STM32F10/Configuration.h
  85. 8
    3
      Marlin/src/config/examples/STM32F4/Configuration.h
  86. 8
    3
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  87. 14
    1
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  88. 8
    3
      Marlin/src/config/examples/TheBorg/Configuration.h
  89. 14
    1
      Marlin/src/config/examples/TheBorg/Configuration_adv.h
  90. 8
    3
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  91. 14
    1
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  92. 8
    3
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  93. 8
    3
      Marlin/src/config/examples/Tronxy/X3A/Configuration.h
  94. 14
    1
      Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h
  95. 8
    3
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  96. 8
    3
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  97. 8
    3
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  98. 14
    1
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h
  99. 8
    3
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  100. 0
    0
      Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h

+ 8
- 3
Marlin/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 14
- 1
Marlin/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/default/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 14
- 1
Marlin/src/config/default/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 7
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 250
374 376
 #define HEATER_3_MAXTEMP 250
375 377
 #define HEATER_4_MAXTEMP 250
378
+#define HEATER_5_MAXTEMP 250
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -613,6 +616,7 @@
613 616
 //#define E2_DRIVER_TYPE A4988
614 617
 //#define E3_DRIVER_TYPE A4988
615 618
 //#define E4_DRIVER_TYPE A4988
619
+//#define E5_DRIVER_TYPE A4988
616 620
 
617 621
 // Enable this feature if all enabled endstop pins are interrupt-capable.
618 622
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -658,14 +662,14 @@
658 662
 /**
659 663
  * Default Axis Steps Per Unit (steps/mm)
660 664
  * Override with M92
661
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
665
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
662 666
  */
663 667
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100.5, 100.5, 400, 850 }
664 668
 
665 669
 /**
666 670
  * Default Max Feed Rate (mm/s)
667 671
  * Override with M203
668
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
672
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
669 673
  */
670 674
 #define DEFAULT_MAX_FEEDRATE          { 800, 800, 8, 50 }
671 675
 
@@ -673,7 +677,7 @@
673 677
  * Default Max Acceleration (change/s) change = mm/s
674 678
  * (Maximum start speed for accelerated moves)
675 679
  * Override with M201
676
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
680
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
677 681
  */
678 682
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
679 683
 
@@ -912,6 +916,7 @@
912 916
 #define INVERT_E2_DIR true
913 917
 #define INVERT_E3_DIR true
914 918
 #define INVERT_E4_DIR true
919
+#define INVERT_E5_DIR true
915 920
 
916 921
 // @section homing
917 922
 

+ 14
- 1
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 4, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 4, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 160.6 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 8
- 3
Marlin/src/config/examples/Anet/A2/Configuration.h 查看文件

@@ -316,6 +316,7 @@
316 316
 #define TEMP_SENSOR_2 0
317 317
 #define TEMP_SENSOR_3 0
318 318
 #define TEMP_SENSOR_4 0
319
+#define TEMP_SENSOR_5 0
319 320
 #define TEMP_SENSOR_BED 5
320 321
 #define TEMP_SENSOR_CHAMBER 0
321 322
 
@@ -346,6 +347,7 @@
346 347
 #define HEATER_2_MINTEMP 5
347 348
 #define HEATER_3_MINTEMP 5
348 349
 #define HEATER_4_MINTEMP 5
350
+#define HEATER_5_MINTEMP 5
349 351
 #define BED_MINTEMP 5
350 352
 
351 353
 // When temperature exceeds max temp, your heater will be switched off.
@@ -356,6 +358,7 @@
356 358
 #define HEATER_2_MAXTEMP 275
357 359
 #define HEATER_3_MAXTEMP 275
358 360
 #define HEATER_4_MAXTEMP 275
361
+#define HEATER_5_MAXTEMP 275
359 362
 #define BED_MAXTEMP 150
360 363
 
361 364
 //===========================================================================
@@ -576,6 +579,7 @@
576 579
 //#define E2_DRIVER_TYPE A4988
577 580
 //#define E3_DRIVER_TYPE A4988
578 581
 //#define E4_DRIVER_TYPE A4988
582
+//#define E5_DRIVER_TYPE A4988
579 583
 
580 584
 // Enable this feature if all enabled endstop pins are interrupt-capable.
581 585
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -621,14 +625,14 @@
621 625
 /**
622 626
  * Default Axis Steps Per Unit (steps/mm)
623 627
  * Override with M92
624
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
628
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
625 629
  */
626 630
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 400, 95 }
627 631
 
628 632
 /**
629 633
  * Default Max Feed Rate (mm/s)
630 634
  * Override with M203
631
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
635
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
632 636
  */
633 637
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
634 638
 
@@ -636,7 +640,7 @@
636 640
  * Default Max Acceleration (change/s) change = mm/s
637 641
  * (Maximum start speed for accelerated moves)
638 642
  * Override with M201
639
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
643
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
640 644
  */
641 645
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
642 646
 
@@ -875,6 +879,7 @@
875 879
 #define INVERT_E2_DIR false
876 880
 #define INVERT_E3_DIR false
877 881
 #define INVERT_E4_DIR false
882
+#define INVERT_E5_DIR false
878 883
 
879 884
 // @section homing
880 885
 

+ 14
- 1
Marlin/src/config/examples/Anet/A2/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -471,7 +472,7 @@
471 472
 //#define ADAPTIVE_STEP_SMOOTHING
472 473
 
473 474
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
474
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475 476
 
476 477
 /**
477 478
  *  @section  stepper motor current
@@ -1107,6 +1108,10 @@
1107 1108
   #define E4_SENSE_RESISTOR   91
1108 1109
   #define E4_MICROSTEPS       16
1109 1110
 
1111
+  #define E5_MAX_CURRENT    1000
1112
+  #define E5_SENSE_RESISTOR   91
1113
+  #define E5_MICROSTEPS       16
1114
+
1110 1115
 #endif // TMC26X
1111 1116
 
1112 1117
 // @section tmc_smart
@@ -1168,6 +1173,9 @@
1168 1173
   #define E4_CURRENT         800
1169 1174
   #define E4_MICROSTEPS       16
1170 1175
 
1176
+  #define E5_CURRENT         800
1177
+  #define E5_MICROSTEPS       16
1178
+
1171 1179
   /**
1172 1180
    * Use software SPI for TMC2130.
1173 1181
    * The default SW SPI pins are defined the respective pins files,
@@ -1223,6 +1231,7 @@
1223 1231
   #define E2_HYBRID_THRESHOLD     30
1224 1232
   #define E3_HYBRID_THRESHOLD     30
1225 1233
   #define E4_HYBRID_THRESHOLD     30
1234
+  #define E5_HYBRID_THRESHOLD     30
1226 1235
 
1227 1236
   /**
1228 1237
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1340,6 +1349,10 @@
1340 1349
   #define E4_OVERCURRENT    2000
1341 1350
   #define E4_STALLCURRENT   1500
1342 1351
 
1352
+  #define E5_MICROSTEPS       16
1353
+  #define E5_OVERCURRENT    2000
1354
+  #define E5_STALLCURRENT   1500
1355
+
1343 1356
 #endif // L6470
1344 1357
 
1345 1358
 /**

+ 8
- 3
Marlin/src/config/examples/Anet/A2plus/Configuration.h 查看文件

@@ -316,6 +316,7 @@
316 316
 #define TEMP_SENSOR_2 0
317 317
 #define TEMP_SENSOR_3 0
318 318
 #define TEMP_SENSOR_4 0
319
+#define TEMP_SENSOR_5 0
319 320
 #define TEMP_SENSOR_BED 5
320 321
 #define TEMP_SENSOR_CHAMBER 0
321 322
 
@@ -346,6 +347,7 @@
346 347
 #define HEATER_2_MINTEMP 5
347 348
 #define HEATER_3_MINTEMP 5
348 349
 #define HEATER_4_MINTEMP 5
350
+#define HEATER_5_MINTEMP 5
349 351
 #define BED_MINTEMP 5
350 352
 
351 353
 // When temperature exceeds max temp, your heater will be switched off.
@@ -356,6 +358,7 @@
356 358
 #define HEATER_2_MAXTEMP 275
357 359
 #define HEATER_3_MAXTEMP 275
358 360
 #define HEATER_4_MAXTEMP 275
361
+#define HEATER_5_MAXTEMP 275
359 362
 #define BED_MAXTEMP 150
360 363
 
361 364
 //===========================================================================
@@ -576,6 +579,7 @@
576 579
 //#define E2_DRIVER_TYPE A4988
577 580
 //#define E3_DRIVER_TYPE A4988
578 581
 //#define E4_DRIVER_TYPE A4988
582
+//#define E5_DRIVER_TYPE A4988
579 583
 
580 584
 // Enable this feature if all enabled endstop pins are interrupt-capable.
581 585
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -621,14 +625,14 @@
621 625
 /**
622 626
  * Default Axis Steps Per Unit (steps/mm)
623 627
  * Override with M92
624
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
628
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
625 629
  */
626 630
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 400, 95 }
627 631
 
628 632
 /**
629 633
  * Default Max Feed Rate (mm/s)
630 634
  * Override with M203
631
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
635
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
632 636
  */
633 637
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
634 638
 
@@ -636,7 +640,7 @@
636 640
  * Default Max Acceleration (change/s) change = mm/s
637 641
  * (Maximum start speed for accelerated moves)
638 642
  * Override with M201
639
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
643
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
640 644
  */
641 645
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
642 646
 
@@ -875,6 +879,7 @@
875 879
 #define INVERT_E2_DIR false
876 880
 #define INVERT_E3_DIR false
877 881
 #define INVERT_E4_DIR false
882
+#define INVERT_E5_DIR false
878 883
 
879 884
 // @section homing
880 885
 

+ 14
- 1
Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -471,7 +472,7 @@
471 472
 //#define ADAPTIVE_STEP_SMOOTHING
472 473
 
473 474
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
474
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475 476
 
476 477
 /**
477 478
  *  @section  stepper motor current
@@ -1107,6 +1108,10 @@
1107 1108
   #define E4_SENSE_RESISTOR   91
1108 1109
   #define E4_MICROSTEPS       16
1109 1110
 
1111
+  #define E5_MAX_CURRENT    1000
1112
+  #define E5_SENSE_RESISTOR   91
1113
+  #define E5_MICROSTEPS       16
1114
+
1110 1115
 #endif // TMC26X
1111 1116
 
1112 1117
 // @section tmc_smart
@@ -1168,6 +1173,9 @@
1168 1173
   #define E4_CURRENT         800
1169 1174
   #define E4_MICROSTEPS       16
1170 1175
 
1176
+  #define E5_CURRENT         800
1177
+  #define E5_MICROSTEPS       16
1178
+
1171 1179
   /**
1172 1180
    * Use software SPI for TMC2130.
1173 1181
    * The default SW SPI pins are defined the respective pins files,
@@ -1223,6 +1231,7 @@
1223 1231
   #define E2_HYBRID_THRESHOLD     30
1224 1232
   #define E3_HYBRID_THRESHOLD     30
1225 1233
   #define E4_HYBRID_THRESHOLD     30
1234
+  #define E5_HYBRID_THRESHOLD     30
1226 1235
 
1227 1236
   /**
1228 1237
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1340,6 +1349,10 @@
1340 1349
   #define E4_OVERCURRENT    2000
1341 1350
   #define E4_STALLCURRENT   1500
1342 1351
 
1352
+  #define E5_MICROSTEPS       16
1353
+  #define E5_OVERCURRENT    2000
1354
+  #define E5_STALLCURRENT   1500
1355
+
1343 1356
 #endif // L6470
1344 1357
 
1345 1358
 /**

+ 8
- 3
Marlin/src/config/examples/Anet/A6/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 11
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 130
377 380
 
378 381
 //===========================================================================
@@ -613,6 +616,7 @@
613 616
 //#define E2_DRIVER_TYPE A4988
614 617
 //#define E3_DRIVER_TYPE A4988
615 618
 //#define E4_DRIVER_TYPE A4988
619
+//#define E5_DRIVER_TYPE A4988
616 620
 
617 621
 // Enable this feature if all enabled endstop pins are interrupt-capable.
618 622
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -658,7 +662,7 @@
658 662
 /**
659 663
  * Default Axis Steps Per Unit (steps/mm)
660 664
  * Override with M92
661
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
665
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
662 666
  */
663 667
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
664 668
 
@@ -670,7 +674,7 @@
670 674
 /**
671 675
  * Default Max Feed Rate (mm/s)
672 676
  * Override with M203
673
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
677
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
674 678
  */
675 679
 //#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
676 680
 
@@ -684,7 +688,7 @@
684 688
  * Default Max Acceleration (change/s) change = mm/s
685 689
  * (Maximum start speed for accelerated moves)
686 690
  * Override with M201
687
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
691
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
688 692
  */
689 693
 //#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
690 694
 
@@ -972,6 +976,7 @@
972 976
 #define INVERT_E2_DIR false
973 977
 #define INVERT_E3_DIR false
974 978
 #define INVERT_E4_DIR false
979
+#define INVERT_E5_DIR false
975 980
 
976 981
 // @section homing
977 982
 

+ 14
- 1
Marlin/src/config/examples/Anet/A6/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Anet/A8/Configuration.h 查看文件

@@ -334,6 +334,7 @@
334 334
 #define TEMP_SENSOR_2 0
335 335
 #define TEMP_SENSOR_3 0
336 336
 #define TEMP_SENSOR_4 0
337
+#define TEMP_SENSOR_5 0
337 338
 #define TEMP_SENSOR_BED 5
338 339
 #define TEMP_SENSOR_CHAMBER 0
339 340
 
@@ -364,6 +365,7 @@
364 365
 #define HEATER_2_MINTEMP 5
365 366
 #define HEATER_3_MINTEMP 5
366 367
 #define HEATER_4_MINTEMP 5
368
+#define HEATER_5_MINTEMP 5
367 369
 #define BED_MINTEMP 5
368 370
 
369 371
 // When temperature exceeds max temp, your heater will be switched off.
@@ -374,6 +376,7 @@
374 376
 #define HEATER_2_MAXTEMP 275
375 377
 #define HEATER_3_MAXTEMP 275
376 378
 #define HEATER_4_MAXTEMP 275
379
+#define HEATER_5_MAXTEMP 275
377 380
 #define BED_MAXTEMP 130
378 381
 
379 382
 //===========================================================================
@@ -600,6 +603,7 @@
600 603
 //#define E2_DRIVER_TYPE A4988
601 604
 //#define E3_DRIVER_TYPE A4988
602 605
 //#define E4_DRIVER_TYPE A4988
606
+//#define E5_DRIVER_TYPE A4988
603 607
 
604 608
 // Enable this feature if all enabled endstop pins are interrupt-capable.
605 609
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -645,14 +649,14 @@
645 649
 /**
646 650
  * Default Axis Steps Per Unit (steps/mm)
647 651
  * Override with M92
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 100 }
651 655
 
652 656
 /**
653 657
  * Default Max Feed Rate (mm/s)
654 658
  * Override with M203
655
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
659
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
656 660
  */
657 661
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 8, 50 }
658 662
 
@@ -660,7 +664,7 @@
660 664
  * Default Max Acceleration (change/s) change = mm/s
661 665
  * (Maximum start speed for accelerated moves)
662 666
  * Override with M201
663
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
667
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
664 668
  */
665 669
 #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 100, 10000 }
666 670
 
@@ -899,6 +903,7 @@
899 903
 #define INVERT_E2_DIR false
900 904
 #define INVERT_E3_DIR false
901 905
 #define INVERT_E4_DIR false
906
+#define INVERT_E5_DIR false
902 907
 
903 908
 // @section homing
904 909
 

+ 14
- 1
Marlin/src/config/examples/Anet/A8/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 14
- 1
Marlin/src/config/examples/Azteeg/X5GT/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 7
- 3
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 5
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 115
377 380
 
378 381
 //===========================================================================
@@ -611,14 +614,14 @@
611 614
 /**
612 615
  * Default Axis Steps Per Unit (steps/mm)
613 616
  * Override with M92
614
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
617
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
615 618
  */
616 619
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 400}
617 620
 
618 621
 /**
619 622
  * Default Max Feed Rate (mm/s)
620 623
  * Override with M203
621
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
624
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
622 625
  */
623 626
 #define DEFAULT_MAX_FEEDRATE          { 350, 350, 10, 50 }
624 627
 
@@ -626,7 +629,7 @@
626 629
  * Default Max Acceleration (change/s) change = mm/s
627 630
  * (Maximum start speed for accelerated moves)
628 631
  * Override with M201
629
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
632
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
630 633
  */
631 634
 #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 300, 2500 }
632 635
 
@@ -865,6 +868,7 @@
865 868
 #define INVERT_E2_DIR false
866 869
 #define INVERT_E3_DIR false
867 870
 #define INVERT_E4_DIR false
871
+#define INVERT_E5_DIR false
868 872
 
869 873
 // @section homing
870 874
 

+ 14
- 1
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 7
- 3
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 60
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 115
377 380
 
378 381
 //===========================================================================
@@ -611,14 +614,14 @@
611 614
 /**
612 615
  * Default Axis Steps Per Unit (steps/mm)
613 616
  * Override with M92
614
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
617
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
615 618
  */
616 619
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 93.6 }
617 620
 
618 621
 /**
619 622
  * Default Max Feed Rate (mm/s)
620 623
  * Override with M203
621
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
624
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
622 625
  */
623 626
 #define DEFAULT_MAX_FEEDRATE          { 350, 350, 10, 25 }
624 627
 
@@ -626,7 +629,7 @@
626 629
  * Default Max Acceleration (change/s) change = mm/s
627 630
  * (Maximum start speed for accelerated moves)
628 631
  * Override with M201
629
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
632
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
630 633
  */
631 634
 #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 300, 5000 }
632 635
 
@@ -865,6 +868,7 @@
865 868
 #define INVERT_E2_DIR false
866 869
 #define INVERT_E3_DIR false
867 870
 #define INVERT_E4_DIR false
871
+#define INVERT_E5_DIR false
868 872
 
869 873
 // @section homing
870 874
 

+ 14
- 1
Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/BQ/Hephestos/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 260
374 376
 #define HEATER_3_MAXTEMP 260
375 377
 #define HEATER_4_MAXTEMP 260
378
+#define HEATER_5_MAXTEMP 260
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -581,6 +584,7 @@
581 584
 //#define E2_DRIVER_TYPE A4988
582 585
 //#define E3_DRIVER_TYPE A4988
583 586
 //#define E4_DRIVER_TYPE A4988
587
+//#define E5_DRIVER_TYPE A4988
584 588
 
585 589
 // Enable this feature if all enabled endstop pins are interrupt-capable.
586 590
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -626,14 +630,14 @@
626 630
 /**
627 631
  * Default Axis Steps Per Unit (steps/mm)
628 632
  * Override with M92
629
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
633
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
630 634
  */
631 635
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 100.47095761381482 }
632 636
 
633 637
 /**
634 638
  * Default Max Feed Rate (mm/s)
635 639
  * Override with M203
636
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
640
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
637 641
  */
638 642
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, 3.3, 25 }
639 643
 
@@ -641,7 +645,7 @@
641 645
  * Default Max Acceleration (change/s) change = mm/s
642 646
  * (Maximum start speed for accelerated moves)
643 647
  * Override with M201
644
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
648
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
645 649
  */
646 650
 #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 100, 10000 }
647 651
 
@@ -880,6 +884,7 @@
880 884
 #define INVERT_E2_DIR false
881 885
 #define INVERT_E3_DIR false
882 886
 #define INVERT_E4_DIR false
887
+#define INVERT_E5_DIR false
883 888
 
884 889
 // @section homing
885 890
 

+ 14
- 1
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h 查看文件

@@ -341,6 +341,7 @@
341 341
 #define TEMP_SENSOR_2 0
342 342
 #define TEMP_SENSOR_3 0
343 343
 #define TEMP_SENSOR_4 0
344
+#define TEMP_SENSOR_5 0
344 345
 #define TEMP_SENSOR_BED 0
345 346
 #define TEMP_SENSOR_CHAMBER 0
346 347
 
@@ -371,6 +372,7 @@
371 372
 #define HEATER_2_MINTEMP 5
372 373
 #define HEATER_3_MINTEMP 5
373 374
 #define HEATER_4_MINTEMP 5
375
+#define HEATER_5_MINTEMP 5
374 376
 #define BED_MINTEMP 5
375 377
 
376 378
 // When temperature exceeds max temp, your heater will be switched off.
@@ -381,6 +383,7 @@
381 383
 #define HEATER_2_MAXTEMP 275
382 384
 #define HEATER_3_MAXTEMP 275
383 385
 #define HEATER_4_MAXTEMP 275
386
+#define HEATER_5_MAXTEMP 275
384 387
 #define BED_MAXTEMP      100
385 388
 
386 389
 //===========================================================================
@@ -594,6 +597,7 @@
594 597
 //#define E2_DRIVER_TYPE A4988
595 598
 //#define E3_DRIVER_TYPE A4988
596 599
 //#define E4_DRIVER_TYPE A4988
600
+//#define E5_DRIVER_TYPE A4988
597 601
 
598 602
 // Enable this feature if all enabled endstop pins are interrupt-capable.
599 603
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -639,14 +643,14 @@
639 643
 /**
640 644
  * Default Axis Steps Per Unit (steps/mm)
641 645
  * Override with M92
642
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
646
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
643 647
  */
644 648
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 8000, 218.77 }
645 649
 
646 650
 /**
647 651
  * Default Max Feed Rate (mm/s)
648 652
  * Override with M203
649
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
653
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
650 654
  */
651 655
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 3, 120 }
652 656
 
@@ -654,7 +658,7 @@
654 658
  * Default Max Acceleration (change/s) change = mm/s
655 659
  * (Maximum start speed for accelerated moves)
656 660
  * Override with M201
657
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
661
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
658 662
  */
659 663
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 3000 }
660 664
 
@@ -893,6 +897,7 @@
893 897
 #define INVERT_E2_DIR false
894 898
 #define INVERT_E3_DIR false
895 899
 #define INVERT_E4_DIR false
900
+#define INVERT_E5_DIR false
896 901
 
897 902
 // @section homing
898 903
 

+ 14
- 1
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1130,6 +1131,10 @@
1130 1131
   #define E4_SENSE_RESISTOR   91
1131 1132
   #define E4_MICROSTEPS       16
1132 1133
 
1134
+  #define E5_MAX_CURRENT    1000
1135
+  #define E5_SENSE_RESISTOR   91
1136
+  #define E5_MICROSTEPS       16
1137
+
1133 1138
 #endif // TMC26X
1134 1139
 
1135 1140
 // @section tmc_smart
@@ -1194,6 +1199,9 @@
1194 1199
   #define E4_CURRENT         800
1195 1200
   #define E4_MICROSTEPS       16
1196 1201
 
1202
+  #define E5_CURRENT         800
1203
+  #define E5_MICROSTEPS       16
1204
+
1197 1205
   /**
1198 1206
    * Use software SPI for TMC2130.
1199 1207
    * The default SW SPI pins are defined the respective pins files,
@@ -1249,6 +1257,7 @@
1249 1257
   #define E2_HYBRID_THRESHOLD     30
1250 1258
   #define E3_HYBRID_THRESHOLD     30
1251 1259
   #define E4_HYBRID_THRESHOLD     30
1260
+  #define E5_HYBRID_THRESHOLD     30
1252 1261
 
1253 1262
   /**
1254 1263
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1366,6 +1375,10 @@
1366 1375
   #define E4_OVERCURRENT    2000
1367 1376
   #define E4_STALLCURRENT   1500
1368 1377
 
1378
+  #define E5_MICROSTEPS       16
1379
+  #define E5_OVERCURRENT    2000
1380
+  #define E5_STALLCURRENT   1500
1381
+
1369 1382
 #endif // L6470
1370 1383
 
1371 1384
 /**

+ 8
- 3
Marlin/src/config/examples/BQ/WITBOX/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 260
374 376
 #define HEATER_3_MAXTEMP 260
375 377
 #define HEATER_4_MAXTEMP 260
378
+#define HEATER_5_MAXTEMP 260
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -581,6 +584,7 @@
581 584
 //#define E2_DRIVER_TYPE A4988
582 585
 //#define E3_DRIVER_TYPE A4988
583 586
 //#define E4_DRIVER_TYPE A4988
587
+//#define E5_DRIVER_TYPE A4988
584 588
 
585 589
 // Enable this feature if all enabled endstop pins are interrupt-capable.
586 590
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -626,14 +630,14 @@
626 630
 /**
627 631
  * Default Axis Steps Per Unit (steps/mm)
628 632
  * Override with M92
629
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
633
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
630 634
  */
631 635
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 600.0*8/3, 102.073 }
632 636
 
633 637
 /**
634 638
  * Default Max Feed Rate (mm/s)
635 639
  * Override with M203
636
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
640
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
637 641
  */
638 642
 #define DEFAULT_MAX_FEEDRATE          { 350, 350, 7.2, 80 }
639 643
 
@@ -641,7 +645,7 @@
641 645
  * Default Max Acceleration (change/s) change = mm/s
642 646
  * (Maximum start speed for accelerated moves)
643 647
  * Override with M201
644
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
648
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
645 649
  */
646 650
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 10, 1000 }
647 651
 
@@ -880,6 +884,7 @@
880 884
 #define INVERT_E2_DIR false
881 885
 #define INVERT_E3_DIR false
882 886
 #define INVERT_E4_DIR false
887
+#define INVERT_E5_DIR false
883 888
 
884 889
 // @section homing
885 890
 

+ 14
- 1
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Cartesio/Configuration.h 查看文件

@@ -334,6 +334,7 @@
334 334
 #define TEMP_SENSOR_2 1
335 335
 #define TEMP_SENSOR_3 0
336 336
 #define TEMP_SENSOR_4 0
337
+#define TEMP_SENSOR_5 0
337 338
 #define TEMP_SENSOR_BED 1
338 339
 #define TEMP_SENSOR_CHAMBER 0
339 340
 
@@ -364,6 +365,7 @@
364 365
 #define HEATER_2_MINTEMP 5
365 366
 #define HEATER_3_MINTEMP 5
366 367
 #define HEATER_4_MINTEMP 5
368
+#define HEATER_5_MINTEMP 5
367 369
 #define BED_MINTEMP 5
368 370
 
369 371
 // When temperature exceeds max temp, your heater will be switched off.
@@ -374,6 +376,7 @@
374 376
 #define HEATER_2_MAXTEMP 415
375 377
 #define HEATER_3_MAXTEMP 415
376 378
 #define HEATER_4_MAXTEMP 415
379
+#define HEATER_5_MAXTEMP 415
377 380
 #define BED_MAXTEMP 165
378 381
 
379 382
 //===========================================================================
@@ -592,6 +595,7 @@
592 595
 //#define E2_DRIVER_TYPE A4988
593 596
 //#define E3_DRIVER_TYPE A4988
594 597
 //#define E4_DRIVER_TYPE A4988
598
+//#define E5_DRIVER_TYPE A4988
595 599
 
596 600
 // Enable this feature if all enabled endstop pins are interrupt-capable.
597 601
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -637,14 +641,14 @@
637 641
 /**
638 642
  * Default Axis Steps Per Unit (steps/mm)
639 643
  * Override with M92
640
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
644
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
641 645
  */
642 646
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.128, 71.128, 640, 152 }
643 647
 
644 648
 /**
645 649
  * Default Max Feed Rate (mm/s)
646 650
  * Override with M203
647
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
651
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
648 652
  */
649 653
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, 20, 20 }
650 654
 
@@ -652,7 +656,7 @@
652 656
  * Default Max Acceleration (change/s) change = mm/s
653 657
  * (Maximum start speed for accelerated moves)
654 658
  * Override with M201
655
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
659
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
656 660
  */
657 661
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 100, 10000 }
658 662
 
@@ -891,6 +895,7 @@
891 895
 #define INVERT_E2_DIR false
892 896
 #define INVERT_E3_DIR false
893 897
 #define INVERT_E4_DIR false
898
+#define INVERT_E5_DIR false
894 899
 
895 900
 // @section homing
896 901
 

+ 14
- 1
Marlin/src/config/examples/Cartesio/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 35
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/CR-10/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 5
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 120
377 380
 
378 381
 //===========================================================================
@@ -603,6 +606,7 @@
603 606
 //#define E2_DRIVER_TYPE A4988
604 607
 //#define E3_DRIVER_TYPE A4988
605 608
 //#define E4_DRIVER_TYPE A4988
609
+//#define E5_DRIVER_TYPE A4988
606 610
 
607 611
 // Enable this feature if all enabled endstop pins are interrupt-capable.
608 612
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -648,14 +652,14 @@
648 652
 /**
649 653
  * Default Axis Steps Per Unit (steps/mm)
650 654
  * Override with M92
651
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
655
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
652 656
  */
653 657
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 }
654 658
 
655 659
 /**
656 660
  * Default Max Feed Rate (mm/s)
657 661
  * Override with M203
658
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
662
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
659 663
  */
660 664
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }
661 665
 
@@ -663,7 +667,7 @@
663 667
  * Default Max Acceleration (change/s) change = mm/s
664 668
  * (Maximum start speed for accelerated moves)
665 669
  * Override with M201
666
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
670
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
667 671
  */
668 672
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
669 673
 
@@ -902,6 +906,7 @@
902 906
 #define INVERT_E2_DIR false
903 907
 #define INVERT_E3_DIR false
904 908
 #define INVERT_E4_DIR false
909
+#define INVERT_E5_DIR false
905 910
 
906 911
 // @section homing
907 912
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/CR-10S/Configuration.h 查看文件

@@ -337,6 +337,7 @@
337 337
 #define TEMP_SENSOR_2 0
338 338
 #define TEMP_SENSOR_3 0
339 339
 #define TEMP_SENSOR_4 0
340
+#define TEMP_SENSOR_5 0
340 341
 #define TEMP_SENSOR_BED 5
341 342
 #define TEMP_SENSOR_CHAMBER 0
342 343
 
@@ -367,6 +368,7 @@
367 368
 #define HEATER_2_MINTEMP 5
368 369
 #define HEATER_3_MINTEMP 5
369 370
 #define HEATER_4_MINTEMP 5
371
+#define HEATER_5_MINTEMP 5
370 372
 #define BED_MINTEMP 5
371 373
 
372 374
 // When temperature exceeds max temp, your heater will be switched off.
@@ -377,6 +379,7 @@
377 379
 #define HEATER_2_MAXTEMP 275
378 380
 #define HEATER_3_MAXTEMP 275
379 381
 #define HEATER_4_MAXTEMP 275
382
+#define HEATER_5_MAXTEMP 275
380 383
 #define BED_MAXTEMP 120
381 384
 
382 385
 //===========================================================================
@@ -597,6 +600,7 @@
597 600
 //#define E2_DRIVER_TYPE A4988
598 601
 //#define E3_DRIVER_TYPE A4988
599 602
 //#define E4_DRIVER_TYPE A4988
603
+//#define E5_DRIVER_TYPE A4988
600 604
 
601 605
 // Enable this feature if all enabled endstop pins are interrupt-capable.
602 606
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -642,14 +646,14 @@
642 646
 /**
643 647
  * Default Axis Steps Per Unit (steps/mm)
644 648
  * Override with M92
645
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
649
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
646 650
  */
647 651
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 }
648 652
 
649 653
 /**
650 654
  * Default Max Feed Rate (mm/s)
651 655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653 657
  */
654 658
 #define DEFAULT_MAX_FEEDRATE          { 2500, 2500, 100, 25 }
655 659
 
@@ -657,7 +661,7 @@
657 661
  * Default Max Acceleration (change/s) change = mm/s
658 662
  * (Maximum start speed for accelerated moves)
659 663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661 665
  */
662 666
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
663 667
 
@@ -896,6 +900,7 @@
896 900
 #define INVERT_E2_DIR false
897 901
 #define INVERT_E3_DIR false
898 902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899 904
 
900 905
 // @section homing
901 906
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/CR-10mini/Configuration.h 查看文件

@@ -342,6 +342,7 @@
342 342
 #define TEMP_SENSOR_2 0
343 343
 #define TEMP_SENSOR_3 0
344 344
 #define TEMP_SENSOR_4 0
345
+#define TEMP_SENSOR_5 0
345 346
 #define TEMP_SENSOR_BED 5
346 347
 #define TEMP_SENSOR_CHAMBER 0
347 348
 
@@ -372,6 +373,7 @@
372 373
 #define HEATER_2_MINTEMP 5
373 374
 #define HEATER_3_MINTEMP 5
374 375
 #define HEATER_4_MINTEMP 5
376
+#define HEATER_5_MINTEMP 5
375 377
 #define BED_MINTEMP 5
376 378
 
377 379
 // When temperature exceeds max temp, your heater will be switched off.
@@ -382,6 +384,7 @@
382 384
 #define HEATER_2_MAXTEMP 275
383 385
 #define HEATER_3_MAXTEMP 275
384 386
 #define HEATER_4_MAXTEMP 275
387
+#define HEATER_5_MAXTEMP 275
385 388
 #define BED_MAXTEMP 120
386 389
 
387 390
 //===========================================================================
@@ -612,6 +615,7 @@
612 615
 //#define E2_DRIVER_TYPE A4988
613 616
 //#define E3_DRIVER_TYPE A4988
614 617
 //#define E4_DRIVER_TYPE A4988
618
+//#define E5_DRIVER_TYPE A4988
615 619
 
616 620
 // Enable this feature if all enabled endstop pins are interrupt-capable.
617 621
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -657,14 +661,14 @@
657 661
 /**
658 662
  * Default Axis Steps Per Unit (steps/mm)
659 663
  * Override with M92
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661 665
  */
662 666
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 79.60, 80, 400, 229.4 }
663 667
 
664 668
 /**
665 669
  * Default Max Feed Rate (mm/s)
666 670
  * Override with M203
667
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
671
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
668 672
  */
669 673
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }
670 674
 
@@ -672,7 +676,7 @@
672 676
  * Default Max Acceleration (change/s) change = mm/s
673 677
  * (Maximum start speed for accelerated moves)
674 678
  * Override with M201
675
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
679
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
676 680
  */
677 681
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
678 682
 
@@ -911,6 +915,7 @@
911 915
 #define INVERT_E2_DIR false
912 916
 #define INVERT_E3_DIR false
913 917
 #define INVERT_E4_DIR false
918
+#define INVERT_E5_DIR false
914 919
 
915 920
 // @section homing
916 921
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/CR-8/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -603,6 +606,7 @@
603 606
 //#define E2_DRIVER_TYPE A4988
604 607
 //#define E3_DRIVER_TYPE A4988
605 608
 //#define E4_DRIVER_TYPE A4988
609
+//#define E5_DRIVER_TYPE A4988
606 610
 
607 611
 // Enable this feature if all enabled endstop pins are interrupt-capable.
608 612
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -648,14 +652,14 @@
648 652
 /**
649 653
  * Default Axis Steps Per Unit (steps/mm)
650 654
  * Override with M92
651
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
655
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
652 656
  */
653 657
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 92.60 }
654 658
 
655 659
 /**
656 660
  * Default Max Feed Rate (mm/s)
657 661
  * Override with M203
658
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
662
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
659 663
  */
660 664
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
661 665
 
@@ -663,7 +667,7 @@
663 667
  * Default Max Acceleration (change/s) change = mm/s
664 668
  * (Maximum start speed for accelerated moves)
665 669
  * Override with M201
666
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
670
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
667 671
  */
668 672
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
669 673
 
@@ -902,6 +906,7 @@
902 906
 #define INVERT_E2_DIR false
903 907
 #define INVERT_E3_DIR false
904 908
 #define INVERT_E4_DIR false
909
+#define INVERT_E5_DIR false
905 910
 
906 911
 // @section homing
907 912
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/Ender-2/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 125
377 380
 
378 381
 //===========================================================================
@@ -597,6 +600,7 @@
597 600
 //#define E2_DRIVER_TYPE A4988
598 601
 //#define E3_DRIVER_TYPE A4988
599 602
 //#define E4_DRIVER_TYPE A4988
603
+//#define E5_DRIVER_TYPE A4988
600 604
 
601 605
 // Enable this feature if all enabled endstop pins are interrupt-capable.
602 606
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -642,14 +646,14 @@
642 646
 /**
643 647
  * Default Axis Steps Per Unit (steps/mm)
644 648
  * Override with M92
645
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
649
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
646 650
  */
647 651
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 }
648 652
 
649 653
 /**
650 654
  * Default Max Feed Rate (mm/s)
651 655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653 657
  */
654 658
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
655 659
 
@@ -657,7 +661,7 @@
657 661
  * Default Max Acceleration (change/s) change = mm/s
658 662
  * (Maximum start speed for accelerated moves)
659 663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661 665
  */
662 666
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
663 667
 
@@ -896,6 +900,7 @@
896 900
 #define INVERT_E2_DIR false
897 901
 #define INVERT_E3_DIR false
898 902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899 904
 
900 905
 // @section homing
901 906
 

+ 14
- 1
Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/Ender-3/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 125
377 380
 
378 381
 //===========================================================================
@@ -597,6 +600,7 @@
597 600
 //#define E2_DRIVER_TYPE A4988
598 601
 //#define E3_DRIVER_TYPE A4988
599 602
 //#define E4_DRIVER_TYPE A4988
603
+//#define E5_DRIVER_TYPE A4988
600 604
 
601 605
 // Enable this feature if all enabled endstop pins are interrupt-capable.
602 606
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -642,14 +646,14 @@
642 646
 /**
643 647
  * Default Axis Steps Per Unit (steps/mm)
644 648
  * Override with M92
645
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
649
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
646 650
  */
647 651
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 }
648 652
 
649 653
 /**
650 654
  * Default Max Feed Rate (mm/s)
651 655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653 657
  */
654 658
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
655 659
 
@@ -657,7 +661,7 @@
657 661
  * Default Max Acceleration (change/s) change = mm/s
658 662
  * (Maximum start speed for accelerated moves)
659 663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661 665
  */
662 666
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
663 667
 
@@ -896,6 +900,7 @@
896 900
 #define INVERT_E2_DIR false
897 901
 #define INVERT_E3_DIR false
898 902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899 904
 
900 905
 // @section homing
901 906
 

+ 14
- 1
Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/Ender-4/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -603,6 +606,7 @@
603 606
 //#define E2_DRIVER_TYPE A4988
604 607
 //#define E3_DRIVER_TYPE A4988
605 608
 //#define E4_DRIVER_TYPE A4988
609
+//#define E5_DRIVER_TYPE A4988
606 610
 
607 611
 // Enable this feature if all enabled endstop pins are interrupt-capable.
608 612
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -648,14 +652,14 @@
648 652
 /**
649 653
  * Default Axis Steps Per Unit (steps/mm)
650 654
  * Override with M92
651
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
655
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
652 656
  */
653 657
 #define DEFAULT_AXIS_STEPS_PER_UNIT    { 80, 80, 400, 110 }
654 658
 
655 659
 /**
656 660
  * Default Max Feed Rate (mm/s)
657 661
  * Override with M203
658
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
662
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
659 663
  */
660 664
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 10, 25 }
661 665
 
@@ -663,7 +667,7 @@
663 667
  * Default Max Acceleration (change/s) change = mm/s
664 668
  * (Maximum start speed for accelerated moves)
665 669
  * Override with M201
666
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
670
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
667 671
  */
668 672
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
669 673
 
@@ -902,6 +906,7 @@
902 906
 #define INVERT_E2_DIR false
903 907
 #define INVERT_E3_DIR false
904 908
 #define INVERT_E4_DIR false
909
+#define INVERT_E5_DIR false
905 910
 
906 911
 // @section homing
907 912
 

+ 14
- 1
Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Einstart-S/Configuration.h 查看文件

@@ -335,6 +335,7 @@
335 335
 #define TEMP_SENSOR_2 0
336 336
 #define TEMP_SENSOR_3 0
337 337
 #define TEMP_SENSOR_4 0
338
+#define TEMP_SENSOR_5 0
338 339
 #define TEMP_SENSOR_BED 0
339 340
 #define TEMP_SENSOR_CHAMBER 0
340 341
 
@@ -365,6 +366,7 @@
365 366
 #define HEATER_2_MINTEMP 5
366 367
 #define HEATER_3_MINTEMP 5
367 368
 #define HEATER_4_MINTEMP 5
369
+#define HEATER_5_MINTEMP 5
368 370
 #define BED_MINTEMP 5
369 371
 
370 372
 // When temperature exceeds max temp, your heater will be switched off.
@@ -375,6 +377,7 @@
375 377
 #define HEATER_2_MAXTEMP 275
376 378
 #define HEATER_3_MAXTEMP 275
377 379
 #define HEATER_4_MAXTEMP 275
380
+#define HEATER_5_MAXTEMP 275
378 381
 #define BED_MAXTEMP 150
379 382
 
380 383
 //===========================================================================
@@ -605,6 +608,7 @@
605 608
 //#define E2_DRIVER_TYPE A4988
606 609
 //#define E3_DRIVER_TYPE A4988
607 610
 //#define E4_DRIVER_TYPE A4988
611
+//#define E5_DRIVER_TYPE A4988
608 612
 
609 613
 // Enable this feature if all enabled endstop pins are interrupt-capable.
610 614
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -650,14 +654,14 @@
650 654
 /**
651 655
  * Default Axis Steps Per Unit (steps/mm)
652 656
  * Override with M92
653
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
657
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
654 658
  */
655 659
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 80, 96.337120 }
656 660
 
657 661
 /**
658 662
  * Default Max Feed Rate (mm/s)
659 663
  * Override with M203
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661 665
  */
662 666
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
663 667
 
@@ -665,7 +669,7 @@
665 669
  * Default Max Acceleration (change/s) change = mm/s
666 670
  * (Maximum start speed for accelerated moves)
667 671
  * Override with M201
668
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
672
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
669 673
  */
670 674
 #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 100, 10000 }
671 675
 
@@ -902,6 +906,7 @@
902 906
 #define INVERT_E2_DIR false
903 907
 #define INVERT_E3_DIR false
904 908
 #define INVERT_E4_DIR false
909
+#define INVERT_E5_DIR false
905 910
 
906 911
 // @section homing
907 912
 

+ 14
- 1
Marlin/src/config/examples/Einstart-S/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Felix/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -574,6 +577,7 @@
574 577
 //#define E2_DRIVER_TYPE A4988
575 578
 //#define E3_DRIVER_TYPE A4988
576 579
 //#define E4_DRIVER_TYPE A4988
580
+//#define E5_DRIVER_TYPE A4988
577 581
 
578 582
 // Enable this feature if all enabled endstop pins are interrupt-capable.
579 583
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -620,14 +624,14 @@
620 624
 /**
621 625
  * Default Axis Steps Per Unit (steps/mm)
622 626
  * Override with M92
623
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
627
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
624 628
  */
625 629
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
626 630
 
627 631
 /**
628 632
  * Default Max Feed Rate (mm/s)
629 633
  * Override with M203
630
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
634
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
631 635
  */
632 636
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
633 637
 
@@ -635,7 +639,7 @@
635 639
  * Default Max Acceleration (change/s) change = mm/s
636 640
  * (Maximum start speed for accelerated moves)
637 641
  * Override with M201
638
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
642
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
639 643
  */
640 644
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
641 645
 
@@ -874,6 +878,7 @@
874 878
 #define INVERT_E2_DIR false
875 879
 #define INVERT_E3_DIR false
876 880
 #define INVERT_E4_DIR false
881
+#define INVERT_E5_DIR false
877 882
 
878 883
 // @section homing
879 884
 

+ 14
- 1
Marlin/src/config/examples/Felix/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Felix/DUAL/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -574,6 +577,7 @@
574 577
 //#define E2_DRIVER_TYPE A4988
575 578
 //#define E3_DRIVER_TYPE A4988
576 579
 //#define E4_DRIVER_TYPE A4988
580
+//#define E5_DRIVER_TYPE A4988
577 581
 
578 582
 // Enable this feature if all enabled endstop pins are interrupt-capable.
579 583
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -620,14 +624,14 @@
620 624
 /**
621 625
  * Default Axis Steps Per Unit (steps/mm)
622 626
  * Override with M92
623
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
627
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
624 628
  */
625 629
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
626 630
 
627 631
 /**
628 632
  * Default Max Feed Rate (mm/s)
629 633
  * Override with M203
630
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
634
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
631 635
  */
632 636
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
633 637
 
@@ -635,7 +639,7 @@
635 639
  * Default Max Acceleration (change/s) change = mm/s
636 640
  * (Maximum start speed for accelerated moves)
637 641
  * Override with M201
638
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
642
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
639 643
  */
640 644
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
641 645
 
@@ -874,6 +878,7 @@
874 878
 #define INVERT_E2_DIR false
875 879
 #define INVERT_E3_DIR false
876 880
 #define INVERT_E4_DIR false
881
+#define INVERT_E5_DIR false
877 882
 
878 883
 // @section homing
879 884
 

+ 8
- 3
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 245
374 376
 #define HEATER_3_MAXTEMP 245
375 377
 #define HEATER_4_MAXTEMP 245
378
+#define HEATER_5_MAXTEMP 245
376 379
 #define BED_MAXTEMP 115
377 380
 
378 381
 //===========================================================================
@@ -598,6 +601,7 @@
598 601
 //#define E2_DRIVER_TYPE A4988
599 602
 //#define E3_DRIVER_TYPE A4988
600 603
 //#define E4_DRIVER_TYPE A4988
604
+//#define E5_DRIVER_TYPE A4988
601 605
 
602 606
 // Enable this feature if all enabled endstop pins are interrupt-capable.
603 607
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -643,7 +647,7 @@
643 647
 /**
644 648
  * Default Axis Steps Per Unit (steps/mm)
645 649
  * Override with M92
646
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
650
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
647 651
  */
648 652
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 52.2 }  // 52.4 is correct for printer as shipped
649 653
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 104.4 }   // 104.4 with 32 micro steps enabled gives better results
@@ -651,7 +655,7 @@
651 655
 /**
652 656
  * Default Max Feed Rate (mm/s)
653 657
  * Override with M203
654
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
658
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
655 659
  */
656 660
 #define DEFAULT_MAX_FEEDRATE          { 250, 250, 2, 17 }
657 661
 
@@ -659,7 +663,7 @@
659 663
  * Default Max Acceleration (change/s) change = mm/s
660 664
  * (Maximum start speed for accelerated moves)
661 665
  * Override with M201
662
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
666
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
663 667
  */
664 668
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 4, 750 }
665 669
 
@@ -898,6 +902,7 @@
898 902
 #define INVERT_E2_DIR false
899 903
 #define INVERT_E3_DIR false
900 904
 #define INVERT_E4_DIR false
905
+#define INVERT_E5_DIR false
901 906
 
902 907
 // @section homing
903 908
 

+ 14
- 1
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Formbot/T-Rex_2+/Configuration.h 查看文件

@@ -326,6 +326,7 @@
326 326
 #define TEMP_SENSOR_2 0
327 327
 #define TEMP_SENSOR_3 0
328 328
 #define TEMP_SENSOR_4 0
329
+#define TEMP_SENSOR_5 0
329 330
 
330 331
 #if(ENABLED(ROXYs_TRex))
331 332
   #define TEMP_SENSOR_BED 11
@@ -362,6 +363,7 @@
362 363
 #define HEATER_2_MINTEMP 5
363 364
 #define HEATER_3_MINTEMP 5
364 365
 #define HEATER_4_MINTEMP 5
366
+#define HEATER_5_MINTEMP 5
365 367
 #define BED_MINTEMP 5
366 368
 
367 369
 // When temperature exceeds max temp, your heater will be switched off.
@@ -372,6 +374,7 @@
372 374
 #define HEATER_2_MAXTEMP 275
373 375
 #define HEATER_3_MAXTEMP 275
374 376
 #define HEATER_4_MAXTEMP 275
377
+#define HEATER_5_MAXTEMP 275
375 378
 #define BED_MAXTEMP 150
376 379
 
377 380
 //===========================================================================
@@ -606,6 +609,7 @@
606 609
 //#define E2_DRIVER_TYPE A4988
607 610
 //#define E3_DRIVER_TYPE A4988
608 611
 //#define E4_DRIVER_TYPE A4988
612
+//#define E5_DRIVER_TYPE A4988
609 613
 
610 614
 // Enable this feature if all enabled endstop pins are interrupt-capable.
611 615
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -651,7 +655,7 @@
651 655
 /**
652 656
  * Default Axis Steps Per Unit (steps/mm)
653 657
  * Override with M92
654
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
658
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
655 659
  */
656 660
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 160, 1600, 93 }
657 661
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 93 }
@@ -659,7 +663,7 @@
659 663
 /**
660 664
  * Default Max Feed Rate (mm/s)
661 665
  * Override with M203
662
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
666
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
663 667
  */
664 668
 //#define DEFAULT_MAX_FEEDRATE          { 250, 150, 5, 25 }
665 669
 #define DEFAULT_MAX_FEEDRATE          { 250, 100, 5, 25 }
@@ -668,7 +672,7 @@
668 672
  * Default Max Acceleration (change/s) change = mm/s
669 673
  * (Maximum start speed for accelerated moves)
670 674
  * Override with M201
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672 676
  */
673 677
 #define DEFAULT_MAX_ACCELERATION      { 1500, 500, 400, 4000 }
674 678
 
@@ -918,6 +922,7 @@
918 922
 #define INVERT_E2_DIR false
919 923
 #define INVERT_E3_DIR false
920 924
 #define INVERT_E4_DIR false
925
+#define INVERT_E5_DIR false
921 926
 
922 927
 // @section homing
923 928
 

+ 14
- 1
Marlin/src/config/examples/Formbot/T-Rex_2+/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -486,7 +487,7 @@
486 487
 //#define ADAPTIVE_STEP_SMOOTHING
487 488
 
488 489
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
489
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
490
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
490 491
 
491 492
 /**
492 493
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1183,6 +1188,9 @@
1183 1188
   #define E4_CURRENT         800
1184 1189
   #define E4_MICROSTEPS       16
1185 1190
 
1191
+  #define E5_CURRENT         800
1192
+  #define E5_MICROSTEPS       16
1193
+
1186 1194
   /**
1187 1195
    * Use software SPI for TMC2130.
1188 1196
    * The default SW SPI pins are defined the respective pins files,
@@ -1238,6 +1246,7 @@
1238 1246
   #define E2_HYBRID_THRESHOLD     30
1239 1247
   #define E3_HYBRID_THRESHOLD     30
1240 1248
   #define E4_HYBRID_THRESHOLD     30
1249
+  #define E5_HYBRID_THRESHOLD     30
1241 1250
 
1242 1251
   /**
1243 1252
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1355,6 +1364,10 @@
1355 1364
   #define E4_OVERCURRENT    2000
1356 1365
   #define E4_STALLCURRENT   1500
1357 1366
 
1367
+  #define E5_MICROSTEPS       16
1368
+  #define E5_OVERCURRENT    2000
1369
+  #define E5_STALLCURRENT   1500
1370
+
1358 1371
 #endif // L6470
1359 1372
 
1360 1373
 /**

+ 8
- 3
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h 查看文件

@@ -330,6 +330,7 @@
330 330
 #define TEMP_SENSOR_2 0
331 331
 #define TEMP_SENSOR_3 0
332 332
 #define TEMP_SENSOR_4 0
333
+#define TEMP_SENSOR_5 0
333 334
 
334 335
 #if(ENABLED(ROXYs_TRex))
335 336
   #define TEMP_SENSOR_BED 11
@@ -372,6 +373,7 @@
372 373
 #define HEATER_2_MINTEMP 5
373 374
 #define HEATER_3_MINTEMP 5
374 375
 #define HEATER_4_MINTEMP 5
376
+#define HEATER_5_MINTEMP 5
375 377
 #define BED_MINTEMP 5
376 378
 
377 379
 // When temperature exceeds max temp, your heater will be switched off.
@@ -382,6 +384,7 @@
382 384
 #define HEATER_2_MAXTEMP 275
383 385
 #define HEATER_3_MAXTEMP 275
384 386
 #define HEATER_4_MAXTEMP 275
387
+#define HEATER_5_MAXTEMP 275
385 388
 #define BED_MAXTEMP 150
386 389
 
387 390
 //===========================================================================
@@ -616,6 +619,7 @@
616 619
 //#define E2_DRIVER_TYPE A4988
617 620
 //#define E3_DRIVER_TYPE A4988
618 621
 //#define E4_DRIVER_TYPE A4988
622
+//#define E5_DRIVER_TYPE A4988
619 623
 
620 624
 // Enable this feature if all enabled endstop pins are interrupt-capable.
621 625
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -661,7 +665,7 @@
661 665
 /**
662 666
  * Default Axis Steps Per Unit (steps/mm)
663 667
  * Override with M92
664
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
668
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
665 669
  */
666 670
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 160, 1600, 93 }
667 671
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 93 }
@@ -669,7 +673,7 @@
669 673
 /**
670 674
  * Default Max Feed Rate (mm/s)
671 675
  * Override with M203
672
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
676
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
673 677
  */
674 678
 //#define DEFAULT_MAX_FEEDRATE          { 250, 150, 5, 25 }
675 679
 #define DEFAULT_MAX_FEEDRATE          { 250, 100, 5, 25 }
@@ -678,7 +682,7 @@
678 682
  * Default Max Acceleration (change/s) change = mm/s
679 683
  * (Maximum start speed for accelerated moves)
680 684
  * Override with M201
681
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
685
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
682 686
  */
683 687
 #define DEFAULT_MAX_ACCELERATION      { 1500, 500, 400, 4000 }
684 688
 
@@ -928,6 +932,7 @@
928 932
 #define INVERT_E2_DIR false
929 933
 #define INVERT_E3_DIR false
930 934
 #define INVERT_E4_DIR false
935
+#define INVERT_E5_DIR false
931 936
 
932 937
 // @section homing
933 938
 

+ 14
- 1
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -488,7 +489,7 @@
488 489
 //#define ADAPTIVE_STEP_SMOOTHING
489 490
 
490 491
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
491
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
492
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
492 493
 
493 494
 /**
494 495
  *  @section  stepper motor current
@@ -1123,6 +1124,10 @@
1123 1124
   #define E4_SENSE_RESISTOR   91
1124 1125
   #define E4_MICROSTEPS       16
1125 1126
 
1127
+  #define E5_MAX_CURRENT    1000
1128
+  #define E5_SENSE_RESISTOR   91
1129
+  #define E5_MICROSTEPS       16
1130
+
1126 1131
 #endif // TMC26X
1127 1132
 
1128 1133
 // @section tmc_smart
@@ -1184,6 +1189,9 @@
1184 1189
   #define E4_CURRENT         800
1185 1190
   #define E4_MICROSTEPS       16
1186 1191
 
1192
+  #define E5_CURRENT         800
1193
+  #define E5_MICROSTEPS       16
1194
+
1187 1195
   /**
1188 1196
    * Use software SPI for TMC2130.
1189 1197
    * The default SW SPI pins are defined the respective pins files,
@@ -1239,6 +1247,7 @@
1239 1247
   #define E2_HYBRID_THRESHOLD     30
1240 1248
   #define E3_HYBRID_THRESHOLD     30
1241 1249
   #define E4_HYBRID_THRESHOLD     30
1250
+  #define E5_HYBRID_THRESHOLD     30
1242 1251
 
1243 1252
   /**
1244 1253
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1356,6 +1365,10 @@
1356 1365
   #define E4_OVERCURRENT    2000
1357 1366
   #define E4_STALLCURRENT   1500
1358 1367
 
1368
+  #define E5_MICROSTEPS       16
1369
+  #define E5_OVERCURRENT    2000
1370
+  #define E5_STALLCURRENT   1500
1371
+
1359 1372
 #endif // L6470
1360 1373
 
1361 1374
 /**

+ 8
- 3
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -608,6 +611,7 @@
608 611
 //#define E2_DRIVER_TYPE A4988
609 612
 //#define E3_DRIVER_TYPE A4988
610 613
 //#define E4_DRIVER_TYPE A4988
614
+//#define E5_DRIVER_TYPE A4988
611 615
 
612 616
 // Enable this feature if all enabled endstop pins are interrupt-capable.
613 617
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -653,14 +657,14 @@
653 657
 /**
654 658
  * Default Axis Steps Per Unit (steps/mm)
655 659
  * Override with M92
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 }
659 663
 
660 664
 /**
661 665
  * Default Max Feed Rate (mm/s)
662 666
  * Override with M203
663
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
667
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
664 668
  */
665 669
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
666 670
 
@@ -668,7 +672,7 @@
668 672
  * Default Max Acceleration (change/s) change = mm/s
669 673
  * (Maximum start speed for accelerated moves)
670 674
  * Override with M201
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672 676
  */
673 677
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 50, 5000 }
674 678
 
@@ -907,6 +911,7 @@
907 911
 #define INVERT_E2_DIR true
908 912
 #define INVERT_E3_DIR true
909 913
 #define INVERT_E4_DIR true
914
+#define INVERT_E5_DIR true
910 915
 
911 916
 // @section homing
912 917
 

+ 8
- 3
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 93 }  // MXL, Z M8=1.25, MK8
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 4000, 4000, 40, 4000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 8
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 125
377 380
 
378 381
 //===========================================================================
@@ -608,6 +611,7 @@
608 611
 //#define E2_DRIVER_TYPE A4988
609 612
 //#define E3_DRIVER_TYPE A4988
610 613
 //#define E4_DRIVER_TYPE A4988
614
+//#define E5_DRIVER_TYPE A4988
611 615
 
612 616
 // Enable this feature if all enabled endstop pins are interrupt-capable.
613 617
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -653,14 +657,14 @@
653 657
 /**
654 658
  * Default Axis Steps Per Unit (steps/mm)
655 659
  * Override with M92
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 }
659 663
 
660 664
 /**
661 665
  * Default Max Feed Rate (mm/s)
662 666
  * Override with M203
663
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
667
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
664 668
  */
665 669
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
666 670
 
@@ -668,7 +672,7 @@
668 672
  * Default Max Acceleration (change/s) change = mm/s
669 673
  * (Maximum start speed for accelerated moves)
670 674
  * Override with M201
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672 676
  */
673 677
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 75, 5000 }
674 678
 
@@ -908,6 +912,7 @@
908 912
 #define INVERT_E2_DIR true
909 913
 #define INVERT_E3_DIR true
910 914
 #define INVERT_E4_DIR true
915
+#define INVERT_E5_DIR true
911 916
 
912 917
 // @section homing
913 918
 

+ 8
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 125
377 380
 
378 381
 //===========================================================================
@@ -608,6 +611,7 @@
608 611
 //#define E2_DRIVER_TYPE A4988
609 612
 //#define E3_DRIVER_TYPE A4988
610 613
 //#define E4_DRIVER_TYPE A4988
614
+//#define E5_DRIVER_TYPE A4988
611 615
 
612 616
 // Enable this feature if all enabled endstop pins are interrupt-capable.
613 617
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -653,14 +657,14 @@
653 657
 /**
654 658
  * Default Axis Steps Per Unit (steps/mm)
655 659
  * Override with M92
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 }
659 663
 
660 664
 /**
661 665
  * Default Max Feed Rate (mm/s)
662 666
  * Override with M203
663
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
667
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
664 668
  */
665 669
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
666 670
 
@@ -668,7 +672,7 @@
668 672
  * Default Max Acceleration (change/s) change = mm/s
669 673
  * (Maximum start speed for accelerated moves)
670 674
  * Override with M201
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672 676
  */
673 677
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 75, 5000 }
674 678
 
@@ -907,6 +911,7 @@
907 911
 #define INVERT_E2_DIR true
908 912
 #define INVERT_E3_DIR true
909 913
 #define INVERT_E4_DIR true
914
+#define INVERT_E5_DIR true
910 915
 
911 916
 // @section homing
912 917
 

+ 8
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 95, 95 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 14
- 1
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 95 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 14
- 1
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 125
377 380
 
378 381
 //===========================================================================
@@ -597,6 +600,7 @@
597 600
 //#define E2_DRIVER_TYPE A4988
598 601
 //#define E3_DRIVER_TYPE A4988
599 602
 //#define E4_DRIVER_TYPE A4988
603
+//#define E5_DRIVER_TYPE A4988
600 604
 
601 605
 // Enable this feature if all enabled endstop pins are interrupt-capable.
602 606
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -642,14 +646,14 @@
642 646
 /**
643 647
  * Default Axis Steps Per Unit (steps/mm)
644 648
  * Override with M92
645
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
649
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
646 650
  */
647 651
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 92.6 }
648 652
 
649 653
 /**
650 654
  * Default Max Feed Rate (mm/s)
651 655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653 657
  */
654 658
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 5, 25 }
655 659
 
@@ -657,7 +661,7 @@
657 661
  * Default Max Acceleration (change/s) change = mm/s
658 662
  * (Maximum start speed for accelerated moves)
659 663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661 665
  */
662 666
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
663 667
 
@@ -896,6 +900,7 @@
896 900
 #define INVERT_E2_DIR false
897 901
 #define INVERT_E3_DIR false
898 902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899 904
 
900 905
 // @section homing
901 906
 

+ 14
- 1
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/JGAurora/A5/Configuration.h 查看文件

@@ -338,6 +338,7 @@
338 338
 #define TEMP_SENSOR_2 0
339 339
 #define TEMP_SENSOR_3 0
340 340
 #define TEMP_SENSOR_4 0
341
+#define TEMP_SENSOR_5 0
341 342
 #define TEMP_SENSOR_BED 1 // measured to be satisfactorily accurate on center of bed within +/- 1 degC.
342 343
 #define TEMP_SENSOR_CHAMBER 0
343 344
 
@@ -368,6 +369,7 @@
368 369
 #define HEATER_2_MINTEMP 5
369 370
 #define HEATER_3_MINTEMP 5
370 371
 #define HEATER_4_MINTEMP 5
372
+#define HEATER_5_MINTEMP 5
371 373
 #define BED_MINTEMP 5
372 374
 
373 375
 // When temperature exceeds max temp, your heater will be switched off.
@@ -378,6 +380,7 @@
378 380
 #define HEATER_2_MAXTEMP 275
379 381
 #define HEATER_3_MAXTEMP 275
380 382
 #define HEATER_4_MAXTEMP 275
383
+#define HEATER_5_MAXTEMP 275
381 384
 #define BED_MAXTEMP 120
382 385
 
383 386
 //===========================================================================
@@ -605,6 +608,7 @@
605 608
 //#define E2_DRIVER_TYPE A4988
606 609
 //#define E3_DRIVER_TYPE A4988
607 610
 //#define E4_DRIVER_TYPE A4988
611
+//#define E5_DRIVER_TYPE A4988
608 612
 
609 613
 // Enable this feature if all enabled endstop pins are interrupt-capable.
610 614
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -650,14 +654,14 @@
650 654
 /**
651 655
  * Default Axis Steps Per Unit (steps/mm)
652 656
  * Override with M92
653
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
657
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
654 658
  */
655 659
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 100 }
656 660
 
657 661
 /**
658 662
  * Default Max Feed Rate (mm/s)
659 663
  * Override with M203
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661 665
  */
662 666
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }
663 667
 
@@ -665,7 +669,7 @@
665 669
  * Default Max Acceleration (change/s) change = mm/s
666 670
  * (Maximum start speed for accelerated moves)
667 671
  * Override with M201
668
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
672
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
669 673
  */
670 674
 #define DEFAULT_MAX_ACCELERATION      { 1000, 500, 100, 5000 }
671 675
 
@@ -904,6 +908,7 @@
904 908
 #define INVERT_E2_DIR false
905 909
 #define INVERT_E3_DIR false
906 910
 #define INVERT_E4_DIR false
911
+#define INVERT_E5_DIR false
907 912
 
908 913
 // @section homing
909 914
 

+ 14
- 1
Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/MakerParts/Configuration.h 查看文件

@@ -353,6 +353,7 @@
353 353
 #define TEMP_SENSOR_2 0
354 354
 #define TEMP_SENSOR_3 0
355 355
 #define TEMP_SENSOR_4 0
356
+#define TEMP_SENSOR_5 0
356 357
 #define TEMP_SENSOR_BED 1
357 358
 #define TEMP_SENSOR_CHAMBER 0
358 359
 
@@ -383,6 +384,7 @@
383 384
 #define HEATER_2_MINTEMP 5
384 385
 #define HEATER_3_MINTEMP 5
385 386
 #define HEATER_4_MINTEMP 5
387
+#define HEATER_5_MINTEMP 5
386 388
 #define BED_MINTEMP 5
387 389
 
388 390
 // When temperature exceeds max temp, your heater will be switched off.
@@ -393,6 +395,7 @@
393 395
 #define HEATER_2_MAXTEMP 275
394 396
 #define HEATER_3_MAXTEMP 275
395 397
 #define HEATER_4_MAXTEMP 275
398
+#define HEATER_5_MAXTEMP 275
396 399
 #define BED_MAXTEMP 150
397 400
 
398 401
 //===========================================================================
@@ -613,6 +616,7 @@
613 616
 //#define E2_DRIVER_TYPE A4988
614 617
 //#define E3_DRIVER_TYPE A4988
615 618
 //#define E4_DRIVER_TYPE A4988
619
+//#define E5_DRIVER_TYPE A4988
616 620
 
617 621
 // Enable this feature if all enabled endstop pins are interrupt-capable.
618 622
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -658,14 +662,14 @@
658 662
 /**
659 663
  * Default Axis Steps Per Unit (steps/mm)
660 664
  * Override with M92
661
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
665
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
662 666
  */
663 667
 #define DEFAULT_AXIS_STEPS_PER_UNIT     { 80, 80, 4000, 97 }
664 668
 
665 669
 /**
666 670
  * Default Max Feed Rate (mm/s)
667 671
  * Override with M203
668
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
672
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
669 673
  */
670 674
 #define DEFAULT_MAX_FEEDRATE            { 300, 300, 2, 30 } // For 300mm/s printing
671 675
 
@@ -673,7 +677,7 @@
673 677
  * Default Max Acceleration (change/s) change = mm/s
674 678
  * (Maximum start speed for accelerated moves)
675 679
  * Override with M201
676
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
680
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
677 681
  */
678 682
 #define DEFAULT_MAX_ACCELERATION        { MAX_XYAXIS_ACCEL, MAX_XYAXIS_ACCEL, 10, 200 }
679 683
 
@@ -912,6 +916,7 @@
912 916
 #define INVERT_E2_DIR false
913 917
 #define INVERT_E3_DIR false
914 918
 #define INVERT_E4_DIR false
919
+#define INVERT_E5_DIR false
915 920
 
916 921
 // @section homing
917 922
 

+ 14
- 1
Marlin/src/config/examples/MakerParts/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 7
- 3
Marlin/src/config/examples/Malyan/M150/Configuration.h 查看文件

@@ -338,6 +338,7 @@
338 338
 #define TEMP_SENSOR_2 0
339 339
 #define TEMP_SENSOR_3 0
340 340
 #define TEMP_SENSOR_4 0
341
+#define TEMP_SENSOR_5 0
341 342
 
342 343
 // For Malyan M150, some discussions around changing the TEMP_SENSOR_BED from 1 to 3 on a french discussion board.
343 344
 // The reasons are inconclusive so I leave at 1
@@ -371,6 +372,7 @@
371 372
 #define HEATER_2_MINTEMP 5
372 373
 #define HEATER_3_MINTEMP 5
373 374
 #define HEATER_4_MINTEMP 5
375
+#define HEATER_5_MINTEMP 5
374 376
 #define BED_MINTEMP 5
375 377
 
376 378
 // When temperature exceeds max temp, your heater will be switched off.
@@ -381,6 +383,7 @@
381 383
 #define HEATER_2_MAXTEMP 275
382 384
 #define HEATER_3_MAXTEMP 275
383 385
 #define HEATER_4_MAXTEMP 275
386
+#define HEATER_5_MAXTEMP 275
384 387
 #define BED_MAXTEMP 150
385 388
 
386 389
 //===========================================================================
@@ -624,7 +627,7 @@
624 627
 /**
625 628
  * Default Axis Steps Per Unit (steps/mm)
626 629
  * Override with M92
627
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
630
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
628 631
  */
629 632
                                       // Standard M150 17T MXL on X and Y
630 633
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 3200/34.544, 3200/34.544, 1600, 103.00 }
@@ -638,7 +641,7 @@
638 641
 /**
639 642
  * Default Max Feed Rate (mm/s)
640 643
  * Override with M203
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
644
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 645
  */
643 646
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
644 647
 
@@ -646,7 +649,7 @@
646 649
  * Default Max Acceleration (change/s) change = mm/s
647 650
  * (Maximum start speed for accelerated moves)
648 651
  * Override with M201
649
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
650 653
  */
651 654
 #define DEFAULT_MAX_ACCELERATION      { 700, 700, 100, 10000 }
652 655
 
@@ -889,6 +892,7 @@
889 892
 #define INVERT_E2_DIR false
890 893
 #define INVERT_E3_DIR false
891 894
 #define INVERT_E4_DIR false
895
+#define INVERT_E5_DIR false
892 896
 
893 897
 // @section homing
894 898
 

+ 14
- 1
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Malyan/M200/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 11
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 100
377 380
 
378 381
 //===========================================================================
@@ -592,6 +595,7 @@
592 595
 //#define E2_DRIVER_TYPE A4988
593 596
 //#define E3_DRIVER_TYPE A4988
594 597
 //#define E4_DRIVER_TYPE A4988
598
+//#define E5_DRIVER_TYPE A4988
595 599
 
596 600
 // Enable this feature if all enabled endstop pins are interrupt-capable.
597 601
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -637,14 +641,14 @@
637 641
 /**
638 642
  * Default Axis Steps Per Unit (steps/mm)
639 643
  * Override with M92
640
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
644
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
641 645
  */
642 646
 #define DEFAULT_AXIS_STEPS_PER_UNIT    { 93, 93, 1097.5, 97 }
643 647
 
644 648
 /**
645 649
  * Default Max Feed Rate (mm/s)
646 650
  * Override with M203
647
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
651
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
648 652
  */
649 653
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
650 654
 
@@ -652,7 +656,7 @@
652 656
  * Default Max Acceleration (change/s) change = mm/s
653 657
  * (Maximum start speed for accelerated moves)
654 658
  * Override with M201
655
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
659
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
656 660
  */
657 661
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
658 662
 
@@ -891,6 +895,7 @@
891 895
 #define INVERT_E2_DIR false
892 896
 #define INVERT_E3_DIR false
893 897
 #define INVERT_E4_DIR false
898
+#define INVERT_E5_DIR false
894 899
 
895 900
 // @section homing
896 901
 

+ 14
- 1
Marlin/src/config/examples/Malyan/M200/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,7 +642,7 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 // choose your micro step per step configuration ( 16 factory settings )
644 648
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 100, 150 }       // 16  steps per unit for Micromake C1 - Factory Settings - ( MS1 : closed ; MS2 : closed on MAKEBOARD Mini)
@@ -649,7 +653,7 @@
649 653
 /**
650 654
  * Default Max Feed Rate (mm/s)
651 655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653 657
  */
654 658
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 }
655 659
 
@@ -657,7 +661,7 @@
657 661
  * Default Max Acceleration (change/s) change = mm/s
658 662
  * (Maximum start speed for accelerated moves)
659 663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661 665
  */
662 666
  #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 }
663 667
 
@@ -896,6 +900,7 @@
896 900
 #define INVERT_E2_DIR false
897 901
 #define INVERT_E3_DIR false
898 902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899 904
 
900 905
 // @section homing
901 906
 

+ 8
- 3
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,7 +642,7 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 // choose your micro step per step configuration ( 16 factory settings )
644 648
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 100, 150 }       // 16  steps per unit for Micromake C1 - Factory Settings - ( MS1 : closed ; MS2 : closed on MAKEBOARD Mini)
@@ -649,7 +653,7 @@
649 653
 /**
650 654
  * Default Max Feed Rate (mm/s)
651 655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653 657
  */
654 658
  #define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 }
655 659
 
@@ -657,7 +661,7 @@
657 661
  * Default Max Acceleration (change/s) change = mm/s
658 662
  * (Maximum start speed for accelerated moves)
659 663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661 665
  */
662 666
  #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 }
663 667
 
@@ -896,6 +900,7 @@
896 900
 #define INVERT_E2_DIR false
897 901
 #define INVERT_E3_DIR false
898 902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899 904
 
900 905
 // @section homing
901 906
 

+ 14
- 1
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Mks/Sbase/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 5
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 800, 280 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 14
- 1
Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1130,6 +1131,10 @@
1130 1131
   #define E4_SENSE_RESISTOR   91
1131 1132
   #define E4_MICROSTEPS       16
1132 1133
 
1134
+  #define E5_MAX_CURRENT    1000
1135
+  #define E5_SENSE_RESISTOR   91
1136
+  #define E5_MICROSTEPS       16
1137
+
1133 1138
 #endif // TMC26X
1134 1139
 
1135 1140
 // @section tmc_smart
@@ -1194,6 +1199,9 @@
1194 1199
   #define E4_CURRENT         800
1195 1200
   #define E4_MICROSTEPS       16
1196 1201
 
1202
+  #define E5_CURRENT         800
1203
+  #define E5_MICROSTEPS       16
1204
+
1197 1205
   /**
1198 1206
    * Use software SPI for TMC2130.
1199 1207
    * The default SW SPI pins are defined the respective pins files,
@@ -1249,6 +1257,7 @@
1249 1257
   #define E2_HYBRID_THRESHOLD     30
1250 1258
   #define E3_HYBRID_THRESHOLD     30
1251 1259
   #define E4_HYBRID_THRESHOLD     30
1260
+  #define E5_HYBRID_THRESHOLD     30
1252 1261
 
1253 1262
   /**
1254 1263
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1366,6 +1375,10 @@
1366 1375
   #define E4_OVERCURRENT    2000
1367 1376
   #define E4_STALLCURRENT   1500
1368 1377
 
1378
+  #define E5_MICROSTEPS       16
1379
+  #define E5_OVERCURRENT    2000
1380
+  #define E5_STALLCURRENT   1500
1381
+
1369 1382
 #endif // L6470
1370 1383
 
1371 1384
 /**

+ 8
- 3
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1 // Sanguinololu v1.3 with 4.7kOhm pullup
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -677,14 +681,14 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
677 681
 /**
678 682
  * Default Axis Steps Per Unit (steps/mm)
679 683
  * Override with M92
680
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
684
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
681 685
  */
682 686
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { XY_STEPS, XY_STEPS, Z_STEPS, E_STEPS }
683 687
 
684 688
 /**
685 689
  * Default Max Feed Rate (mm/s)
686 690
  * Override with M203
687
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
691
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
688 692
  */
689 693
 #define DEFAULT_MAX_Z_FEEDRATE        3.3 // older Huxley has problem with speeds > 3.3 mm/s on z axis
690 694
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, DEFAULT_MAX_Z_FEEDRATE, 25 }
@@ -693,7 +697,7 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
693 697
  * Default Max Acceleration (change/s) change = mm/s
694 698
  * (Maximum start speed for accelerated moves)
695 699
  * Override with M201
696
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
700
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
697 701
  */
698 702
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 50, 1000 }
699 703
 
@@ -932,6 +936,7 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
932 936
 #define INVERT_E2_DIR false
933 937
 #define INVERT_E3_DIR false
934 938
 #define INVERT_E4_DIR false
939
+#define INVERT_E5_DIR false
935 940
 
936 941
 // @section homing
937 942
 

+ 8
- 3
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.7402*2, 78.7402*2, 5120.00, 760*1*1.5 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 8
- 3
Marlin/src/config/examples/RigidBot/Configuration.h 查看文件

@@ -336,6 +336,7 @@
336 336
 #define TEMP_SENSOR_2 0
337 337
 #define TEMP_SENSOR_3 0
338 338
 #define TEMP_SENSOR_4 0
339
+#define TEMP_SENSOR_5 0
339 340
 #define TEMP_SENSOR_BED 1
340 341
 #define TEMP_SENSOR_CHAMBER 0
341 342
 
@@ -366,6 +367,7 @@
366 367
 #define HEATER_2_MINTEMP 5
367 368
 #define HEATER_3_MINTEMP 5
368 369
 #define HEATER_4_MINTEMP 5
370
+#define HEATER_5_MINTEMP 5
369 371
 #define BED_MINTEMP 5
370 372
 
371 373
 // When temperature exceeds max temp, your heater will be switched off.
@@ -376,6 +378,7 @@
376 378
 #define HEATER_2_MAXTEMP 275
377 379
 #define HEATER_3_MAXTEMP 275
378 380
 #define HEATER_4_MAXTEMP 275
381
+#define HEATER_5_MAXTEMP 275
379 382
 #define BED_MAXTEMP 150
380 383
 
381 384
 //===========================================================================
@@ -589,6 +592,7 @@
589 592
 //#define E2_DRIVER_TYPE A4988
590 593
 //#define E3_DRIVER_TYPE A4988
591 594
 //#define E4_DRIVER_TYPE A4988
595
+//#define E5_DRIVER_TYPE A4988
592 596
 
593 597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
594 598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -634,7 +638,7 @@
634 638
 /**
635 639
  * Default Axis Steps Per Unit (steps/mm)
636 640
  * Override with M92
637
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
641
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
638 642
  */
639 643
  // default steps per unit for RigidBot with standard hardware
640 644
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 44.3090, 22.1545, 1600, 53.5 }
@@ -643,7 +647,7 @@
643 647
 /**
644 648
  * Default Max Feed Rate (mm/s)
645 649
  * Override with M203
646
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
650
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
647 651
  */
648 652
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
649 653
 
@@ -651,7 +655,7 @@
651 655
  * Default Max Acceleration (change/s) change = mm/s
652 656
  * (Maximum start speed for accelerated moves)
653 657
  * Override with M201
654
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
658
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
655 659
  */
656 660
 #define DEFAULT_MAX_ACCELERATION      { 800, 800, 100, 10000 }
657 661
 
@@ -890,6 +894,7 @@
890 894
 #define INVERT_E2_DIR false
891 895
 #define INVERT_E3_DIR false
892 896
 #define INVERT_E4_DIR false
897
+#define INVERT_E5_DIR false
893 898
 
894 899
 // @section homing
895 900
 

+ 14
- 1
Marlin/src/config/examples/RigidBot/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/SCARA/Configuration.h 查看文件

@@ -364,6 +364,7 @@
364 364
 #define TEMP_SENSOR_2 0
365 365
 #define TEMP_SENSOR_3 0
366 366
 #define TEMP_SENSOR_4 0
367
+#define TEMP_SENSOR_5 0
367 368
 #define TEMP_SENSOR_BED 1
368 369
 #define TEMP_SENSOR_CHAMBER 0
369 370
 
@@ -394,6 +395,7 @@
394 395
 #define HEATER_2_MINTEMP 5
395 396
 #define HEATER_3_MINTEMP 5
396 397
 #define HEATER_4_MINTEMP 5
398
+#define HEATER_5_MINTEMP 5
397 399
 #define BED_MINTEMP 5
398 400
 
399 401
 // When temperature exceeds max temp, your heater will be switched off.
@@ -404,6 +406,7 @@
404 406
 #define HEATER_2_MAXTEMP 275
405 407
 #define HEATER_3_MAXTEMP 275
406 408
 #define HEATER_4_MAXTEMP 275
409
+#define HEATER_5_MAXTEMP 275
407 410
 #define BED_MAXTEMP 150
408 411
 
409 412
 //===========================================================================
@@ -606,6 +609,7 @@
606 609
 //#define E2_DRIVER_TYPE A4988
607 610
 //#define E3_DRIVER_TYPE A4988
608 611
 //#define E4_DRIVER_TYPE A4988
612
+//#define E5_DRIVER_TYPE A4988
609 613
 
610 614
 // Enable this feature if all enabled endstop pins are interrupt-capable.
611 615
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -651,14 +655,14 @@
651 655
 /**
652 656
  * Default Axis Steps Per Unit (steps/mm)
653 657
  * Override with M92
654
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
658
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
655 659
  */
656 660
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 103.69, 106.65, 200/1.25, 1000 }  // default steps per unit for SCARA
657 661
 
658 662
 /**
659 663
  * Default Max Feed Rate (mm/s)
660 664
  * Override with M203
661
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
665
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
662 666
  */
663 667
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 30, 25 }
664 668
 
@@ -666,7 +670,7 @@
666 670
  * Default Max Acceleration (change/s) change = mm/s
667 671
  * (Maximum start speed for accelerated moves)
668 672
  * Override with M201
669
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
673
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
670 674
  */
671 675
 #define DEFAULT_MAX_ACCELERATION      { 300, 300, 20, 1000 }
672 676
 
@@ -905,6 +909,7 @@
905 909
 #define INVERT_E2_DIR false
906 910
 #define INVERT_E3_DIR false
907 911
 #define INVERT_E4_DIR false
912
+#define INVERT_E5_DIR false
908 913
 
909 914
 // @section homing
910 915
 

+ 14
- 1
Marlin/src/config/examples/SCARA/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/STM32F10/Configuration.h 查看文件

@@ -334,6 +334,7 @@
334 334
 #define TEMP_SENSOR_2 0
335 335
 #define TEMP_SENSOR_3 0
336 336
 #define TEMP_SENSOR_4 0
337
+#define TEMP_SENSOR_5 0
337 338
 #define TEMP_SENSOR_BED 998
338 339
 #define TEMP_SENSOR_CHAMBER 0
339 340
 
@@ -364,6 +365,7 @@
364 365
 #define HEATER_2_MINTEMP 5
365 366
 #define HEATER_3_MINTEMP 5
366 367
 #define HEATER_4_MINTEMP 5
368
+#define HEATER_5_MINTEMP 5
367 369
 #define BED_MINTEMP 5
368 370
 
369 371
 // When temperature exceeds max temp, your heater will be switched off.
@@ -374,6 +376,7 @@
374 376
 #define HEATER_2_MAXTEMP 275
375 377
 #define HEATER_3_MAXTEMP 275
376 378
 #define HEATER_4_MAXTEMP 275
379
+#define HEATER_5_MAXTEMP 275
377 380
 #define BED_MAXTEMP 150
378 381
 
379 382
 //===========================================================================
@@ -595,6 +598,7 @@
595 598
 //#define E2_DRIVER_TYPE A4988
596 599
 //#define E3_DRIVER_TYPE A4988
597 600
 //#define E4_DRIVER_TYPE A4988
601
+//#define E5_DRIVER_TYPE A4988
598 602
 
599 603
 // Enable this feature if all enabled endstop pins are interrupt-capable.
600 604
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -640,14 +644,14 @@
640 644
 /**
641 645
  * Default Axis Steps Per Unit (steps/mm)
642 646
  * Override with M92
643
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
647
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
644 648
  */
645 649
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105.0 }
646 650
 
647 651
 /**
648 652
  * Default Max Feed Rate (mm/s)
649 653
  * Override with M203
650
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
654
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
651 655
  */
652 656
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
653 657
 
@@ -655,7 +659,7 @@
655 659
  * Default Max Acceleration (change/s) change = mm/s
656 660
  * (Maximum start speed for accelerated moves)
657 661
  * Override with M201
658
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
662
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
659 663
  */
660 664
 #define DEFAULT_MAX_ACCELERATION      { 1400, 1400, 100, 80000 }
661 665
 
@@ -894,6 +898,7 @@
894 898
 #define INVERT_E2_DIR false
895 899
 #define INVERT_E3_DIR false
896 900
 #define INVERT_E4_DIR false
901
+#define INVERT_E5_DIR false
897 902
 
898 903
 // @section homing
899 904
 

+ 8
- 3
Marlin/src/config/examples/STM32F4/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 8
- 3
Marlin/src/config/examples/Sanguinololu/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -669,14 +673,14 @@
669 673
 /**
670 674
  * Default Axis Steps Per Unit (steps/mm)
671 675
  * Override with M92
672
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
676
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
673 677
  */
674 678
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { XY_STEPS, XY_STEPS, Z_STEPS, E_STEPS }
675 679
 
676 680
 /**
677 681
  * Default Max Feed Rate (mm/s)
678 682
  * Override with M203
679
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
683
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
680 684
  */
681 685
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 8, 45 }
682 686
 
@@ -684,7 +688,7 @@
684 688
  * Default Max Acceleration (change/s) change = mm/s
685 689
  * (Maximum start speed for accelerated moves)
686 690
  * Override with M201
687
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
691
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
688 692
  */
689 693
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
690 694
 
@@ -923,6 +927,7 @@
923 927
 #define INVERT_E2_DIR false
924 928
 #define INVERT_E3_DIR false
925 929
 #define INVERT_E4_DIR false
930
+#define INVERT_E5_DIR false
926 931
 
927 932
 // @section homing
928 933
 

+ 14
- 1
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/TheBorg/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 5
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 800, 280 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 14
- 1
Marlin/src/config/examples/TheBorg/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/TinyBoy2/Configuration.h 查看文件

@@ -355,6 +355,7 @@
355 355
 #define TEMP_SENSOR_2 0
356 356
 #define TEMP_SENSOR_3 0
357 357
 #define TEMP_SENSOR_4 0
358
+#define TEMP_SENSOR_5 0
358 359
 #if ENABLED(TB2_HEATBED_MOD)
359 360
   // K8200 Heatbed 1206/100k/3950K spare part
360 361
   #define TEMP_SENSOR_BED 7
@@ -390,6 +391,7 @@
390 391
 #define HEATER_2_MINTEMP 5
391 392
 #define HEATER_3_MINTEMP 5
392 393
 #define HEATER_4_MINTEMP 5
394
+#define HEATER_5_MINTEMP 5
393 395
 #define BED_MINTEMP 5
394 396
 
395 397
 // When temperature exceeds max temp, your heater will be switched off.
@@ -400,6 +402,7 @@
400 402
 #define HEATER_2_MAXTEMP 275
401 403
 #define HEATER_3_MAXTEMP 275
402 404
 #define HEATER_4_MAXTEMP 275
405
+#define HEATER_5_MAXTEMP 275
403 406
 #define BED_MAXTEMP 100
404 407
 
405 408
 //===========================================================================
@@ -644,6 +647,7 @@
644 647
 //#define E2_DRIVER_TYPE A4988
645 648
 //#define E3_DRIVER_TYPE A4988
646 649
 //#define E4_DRIVER_TYPE A4988
650
+//#define E5_DRIVER_TYPE A4988
647 651
 
648 652
 // Enable this feature if all enabled endstop pins are interrupt-capable.
649 653
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -689,14 +693,14 @@
689 693
 /**
690 694
  * Default Axis Steps Per Unit (steps/mm)
691 695
  * Override with M92
692
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
696
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
693 697
  */
694 698
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 6400, 88.16 }
695 699
 
696 700
 /**
697 701
  * Default Max Feed Rate (mm/s)
698 702
  * Override with M203
699
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
703
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
700 704
  */
701 705
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 7, 35 }
702 706
 
@@ -704,7 +708,7 @@
704 708
  * Default Max Acceleration (change/s) change = mm/s
705 709
  * (Maximum start speed for accelerated moves)
706 710
  * Override with M201
707
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
711
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
708 712
  */
709 713
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
710 714
 
@@ -943,6 +947,7 @@
943 947
 #define INVERT_E2_DIR false
944 948
 #define INVERT_E3_DIR false
945 949
 #define INVERT_E4_DIR false
950
+#define INVERT_E5_DIR false
946 951
 
947 952
 // @section homing
948 953
 

+ 14
- 1
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Tronxy/X1/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 260
374 376
 #define HEATER_3_MAXTEMP 260
375 377
 #define HEATER_4_MAXTEMP 260
378
+#define HEATER_5_MAXTEMP 260
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 1600, 90 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 50 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 400, 400, 40, 5000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 8
- 3
Marlin/src/config/examples/Tronxy/X3A/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 501
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 130
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 90 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 50 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1500, 5000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 14
- 1
Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -471,7 +472,7 @@
471 472
 //#define ADAPTIVE_STEP_SMOOTHING
472 473
 
473 474
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
474
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475 476
 
476 477
 /**
477 478
  *  @section  stepper motor current
@@ -1111,6 +1112,10 @@
1111 1112
   #define E4_SENSE_RESISTOR   91
1112 1113
   #define E4_MICROSTEPS       16
1113 1114
 
1115
+  #define E5_MAX_CURRENT    1000
1116
+  #define E5_SENSE_RESISTOR   91
1117
+  #define E5_MICROSTEPS       16
1118
+
1114 1119
 #endif // TMC26X
1115 1120
 
1116 1121
 // @section tmc_smart
@@ -1175,6 +1180,9 @@
1175 1180
   #define E4_CURRENT         800
1176 1181
   #define E4_MICROSTEPS       16
1177 1182
 
1183
+  #define E5_CURRENT         800
1184
+  #define E5_MICROSTEPS       16
1185
+
1178 1186
   /**
1179 1187
    * Use software SPI for TMC2130.
1180 1188
    * The default SW SPI pins are defined the respective pins files,
@@ -1230,6 +1238,7 @@
1230 1238
   #define E2_HYBRID_THRESHOLD     30
1231 1239
   #define E3_HYBRID_THRESHOLD     30
1232 1240
   #define E4_HYBRID_THRESHOLD     30
1241
+  #define E5_HYBRID_THRESHOLD     30
1233 1242
 
1234 1243
   /**
1235 1244
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1347,6 +1356,10 @@
1347 1356
   #define E4_OVERCURRENT    2000
1348 1357
   #define E4_STALLCURRENT   1500
1349 1358
 
1359
+  #define E5_MICROSTEPS       16
1360
+  #define E5_OVERCURRENT    2000
1361
+  #define E5_STALLCURRENT   1500
1362
+
1350 1363
 #endif // L6470
1351 1364
 
1352 1365
 /**

+ 8
- 3
Marlin/src/config/examples/Tronxy/X5S/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 1
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 90 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 150 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1000, 1000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 8
- 3
Marlin/src/config/examples/Tronxy/XY100/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -604,6 +607,7 @@
604 607
 //#define E2_DRIVER_TYPE A4988
605 608
 //#define E3_DRIVER_TYPE A4988
606 609
 //#define E4_DRIVER_TYPE A4988
610
+//#define E5_DRIVER_TYPE A4988
607 611
 
608 612
 // Enable this feature if all enabled endstop pins are interrupt-capable.
609 613
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -649,14 +653,14 @@
649 653
 /**
650 654
  * Default Axis Steps Per Unit (steps/mm)
651 655
  * Override with M92
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653 657
  */
654 658
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 1600, 90 }
655 659
 
656 660
 /**
657 661
  * Default Max Feed Rate (mm/s)
658 662
  * Override with M203
659
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
663
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
660 664
  */
661 665
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 50 }
662 666
 
@@ -664,7 +668,7 @@
664 668
  * Default Max Acceleration (change/s) change = mm/s
665 669
  * (Maximum start speed for accelerated moves)
666 670
  * Override with M201
667
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
671
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
668 672
  */
669 673
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 1000, 5000 }
670 674
 
@@ -903,6 +907,7 @@
903 907
 #define INVERT_E2_DIR false
904 908
 #define INVERT_E3_DIR false
905 909
 #define INVERT_E4_DIR false
910
+#define INVERT_E5_DIR false
906 911
 
907 912
 // @section homing
908 913
 

+ 8
- 3
Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h 查看文件

@@ -333,6 +333,7 @@
333 333
 #define TEMP_SENSOR_2 0
334 334
 #define TEMP_SENSOR_3 0
335 335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336 337
 #define TEMP_SENSOR_BED 0
337 338
 #define TEMP_SENSOR_CHAMBER 0
338 339
 
@@ -363,6 +364,7 @@
363 364
 #define HEATER_2_MINTEMP 5
364 365
 #define HEATER_3_MINTEMP 5
365 366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366 368
 #define BED_MINTEMP 5
367 369
 
368 370
 // When temperature exceeds max temp, your heater will be switched off.
@@ -373,6 +375,7 @@
373 375
 #define HEATER_2_MAXTEMP 275
374 376
 #define HEATER_3_MAXTEMP 275
375 377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376 379
 #define BED_MAXTEMP 150
377 380
 
378 381
 //===========================================================================
@@ -593,6 +596,7 @@
593 596
 //#define E2_DRIVER_TYPE A4988
594 597
 //#define E3_DRIVER_TYPE A4988
595 598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596 600
 
597 601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598 602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -638,14 +642,14 @@
638 642
 /**
639 643
  * Default Axis Steps Per Unit (steps/mm)
640 644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642 646
  */
643 647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644 648
 
645 649
 /**
646 650
  * Default Max Feed Rate (mm/s)
647 651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649 653
  */
650 654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651 655
 
@@ -653,7 +657,7 @@
653 657
  * Default Max Acceleration (change/s) change = mm/s
654 658
  * (Maximum start speed for accelerated moves)
655 659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657 661
  */
658 662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659 663
 
@@ -892,6 +896,7 @@
892 896
 #define INVERT_E2_DIR false
893 897
 #define INVERT_E3_DIR false
894 898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895 900
 
896 901
 // @section homing
897 902
 

+ 14
- 1
Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h 查看文件

@@ -242,6 +242,7 @@
242 242
 #define E2_AUTO_FAN_PIN -1
243 243
 #define E3_AUTO_FAN_PIN -1
244 244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245 246
 #define CHAMBER_AUTO_FAN_PIN -1
246 247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247 248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
@@ -482,7 +483,7 @@
482 483
 //#define ADAPTIVE_STEP_SMOOTHING
483 484
 
484 485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486 487
 
487 488
 /**
488 489
  *  @section  stepper motor current
@@ -1122,6 +1123,10 @@
1122 1123
   #define E4_SENSE_RESISTOR   91
1123 1124
   #define E4_MICROSTEPS       16
1124 1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125 1130
 #endif // TMC26X
1126 1131
 
1127 1132
 // @section tmc_smart
@@ -1186,6 +1191,9 @@
1186 1191
   #define E4_CURRENT         800
1187 1192
   #define E4_MICROSTEPS       16
1188 1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189 1197
   /**
1190 1198
    * Use software SPI for TMC2130.
1191 1199
    * The default SW SPI pins are defined the respective pins files,
@@ -1241,6 +1249,7 @@
1241 1249
   #define E2_HYBRID_THRESHOLD     30
1242 1250
   #define E3_HYBRID_THRESHOLD     30
1243 1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244 1253
 
1245 1254
   /**
1246 1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
@@ -1358,6 +1367,10 @@
1358 1367
   #define E4_OVERCURRENT    2000
1359 1368
   #define E4_STALLCURRENT   1500
1360 1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361 1374
 #endif // L6470
1362 1375
 
1363 1376
 /**

+ 8
- 3
Marlin/src/config/examples/Velleman/K8200/Configuration.h 查看文件

@@ -353,6 +353,7 @@
353 353
 #define TEMP_SENSOR_2 0
354 354
 #define TEMP_SENSOR_3 0
355 355
 #define TEMP_SENSOR_4 0
356
+#define TEMP_SENSOR_5 0
356 357
 #define TEMP_SENSOR_BED 5
357 358
 #define TEMP_SENSOR_CHAMBER 0
358 359
 
@@ -383,6 +384,7 @@
383 384
 #define HEATER_2_MINTEMP 5
384 385
 #define HEATER_3_MINTEMP 5
385 386
 #define HEATER_4_MINTEMP 5
387
+#define HEATER_5_MINTEMP 5
386 388
 #define BED_MINTEMP 5
387 389
 
388 390
 // When temperature exceeds max temp, your heater will be switched off.
@@ -393,6 +395,7 @@
393 395
 #define HEATER_2_MAXTEMP 275
394 396
 #define HEATER_3_MAXTEMP 275
395 397
 #define HEATER_4_MAXTEMP 275
398
+#define HEATER_5_MAXTEMP 275
396 399
 #define BED_MAXTEMP 150
397 400
 
398 401
 //===========================================================================
@@ -623,6 +626,7 @@
623 626
 //#define E2_DRIVER_TYPE A4988
624 627
 //#define E3_DRIVER_TYPE A4988
625 628
 //#define E4_DRIVER_TYPE A4988
629
+//#define E5_DRIVER_TYPE A4988
626 630
 
627 631
 // Enable this feature if all enabled endstop pins are interrupt-capable.
628 632
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
@@ -668,13 +672,13 @@
668 672
 /**
669 673
  * Default Axis Steps Per Unit (steps/mm)
670 674
  * Override with M92
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672 676
  */
673 677
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 64.25, 64.25, 2560, 600 }
674 678
 /**
675 679
  * Default Max Feed Rate (mm/s)
676 680
  * Override with M203
677
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
681
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
678 682
  */
679 683
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
680 684
 
@@ -682,7 +686,7 @@
682 686
  * Default Max Acceleration (change/s) change = mm/s
683 687
  * (Maximum start speed for accelerated moves)
684 688
  * Override with M201
685
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
689
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
686 690
  */
687 691
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
688 692
 
@@ -921,6 +925,7 @@
921 925
 #define INVERT_E2_DIR true
922 926
 #define INVERT_E3_DIR true
923 927
 #define INVERT_E4_DIR true
928
+#define INVERT_E5_DIR true
924 929
 
925 930
 // @section homing
926 931
 

+ 0
- 0
Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h 查看文件


部分文件因为文件数量过多而无法显示

正在加载...
取消
保存