Browse Source

Merge pull request #4805 from thinkyhead/rc_config_adjustment

Additional documentation of Configuration.h
Scott Lahteine 8 years ago
parent
commit
502150046c
25 changed files with 1152 additions and 319 deletions
  1. 80
    26
      Marlin/Configuration.h
  2. 50
    13
      Marlin/example_configurations/Cartesio/Configuration.h
  3. 52
    15
      Marlin/example_configurations/Felix/Configuration.h
  4. 52
    15
      Marlin/example_configurations/Felix/DUAL/Configuration.h
  5. 50
    13
      Marlin/example_configurations/Hephestos/Configuration.h
  6. 50
    13
      Marlin/example_configurations/Hephestos_2/Configuration.h
  7. 50
    13
      Marlin/example_configurations/K8200/Configuration.h
  8. 50
    13
      Marlin/example_configurations/K8400/Configuration.h
  9. 50
    13
      Marlin/example_configurations/K8400/Dual-head/Configuration.h
  10. 50
    13
      Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h
  11. 53
    16
      Marlin/example_configurations/RigidBot/Configuration.h
  12. 51
    14
      Marlin/example_configurations/SCARA/Configuration.h
  13. 50
    13
      Marlin/example_configurations/TAZ4/Configuration.h
  14. 50
    13
      Marlin/example_configurations/WITBOX/Configuration.h
  15. 50
    13
      Marlin/example_configurations/adafruit/ST7565/Configuration.h
  16. 52
    15
      Marlin/example_configurations/delta/biv2.5/Configuration.h
  17. 51
    14
      Marlin/example_configurations/delta/generic/Configuration.h
  18. 51
    14
      Marlin/example_configurations/delta/kossel_mini/Configuration.h
  19. 51
    14
      Marlin/example_configurations/delta/kossel_pro/Configuration.h
  20. 51
    14
      Marlin/example_configurations/delta/kossel_xl/Configuration.h
  21. 50
    13
      Marlin/example_configurations/makibox/Configuration.h
  22. 1
    1
      Marlin/example_configurations/makibox/Configuration_adv.h
  23. 55
    16
      Marlin/example_configurations/tvrrug/Round2/Configuration.h
  24. 1
    1
      Marlin/pins_PRINTRBOARD_REVF.h
  25. 1
    1
      Marlin/pins_RIGIDBOARD_V2.h

+ 80
- 26
Marlin/Configuration.h View File

105
 //#define SHOW_CUSTOM_BOOTSCREEN
105
 //#define SHOW_CUSTOM_BOOTSCREEN
106
 // @section machine
106
 // @section machine
107
 
107
 
108
-// SERIAL_PORT selects which serial port should be used for communication with the host.
109
-// This allows the connection of wireless adapters (for instance) to non-default port pins.
110
-// Serial port 0 is still used by the Arduino bootloader regardless of this setting.
111
-// :[0,1,2,3,4,5,6,7]
108
+/**
109
+ * Select which serial port on the board will be used for communication with the host.
110
+ * This allows the connection of wireless adapters (for instance) to non-default port pins.
111
+ * Serial port 0 is always used by the Arduino bootloader regardless of this setting.
112
+ *
113
+ * :[0,1,2,3,4,5,6,7]
114
+ */
112
 #define SERIAL_PORT 0
115
 #define SERIAL_PORT 0
113
 
116
 
114
-// This determines the communication speed of the printer
115
-// :[2400,9600,19200,38400,57600,115200,250000]
116
 #define BAUDRATE 250000
117
 #define BAUDRATE 250000
118
+/**
119
+ * This setting determines the communication speed of the printer.
120
+ *
121
+ * 250000 works in most cases, but you might try a lower speed if
122
+ * you commonly experience drop-outs during host printing.
123
+ *
124
+ * :[2400,9600,19200,38400,57600,115200,250000]
125
+ */
117
 
126
 
118
 // Enable the Bluetooth serial interface on AT90USB devices
127
 // Enable the Bluetooth serial interface on AT90USB devices
119
 //#define BLUETOOTH
128
 //#define BLUETOOTH
169
 //#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
178
 //#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
170
 //#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
179
 //#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
171
 
180
 
172
-//// The following define selects which power supply you have. Please choose the one that matches your setup
173
-// 1 = ATX
174
-// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
175
-// :{1:'ATX',2:'X-Box 360'}
176
-#define POWER_SUPPLY 1
181
+/**
182
+ * Select your power supply here. Use 0 if you haven't connected the PS_ON_PIN
183
+ *
184
+ * 0 = No Power Switch
185
+ * 1 = ATX
186
+ * 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
187
+ *
188
+ * :{0:'No power switch',1:'ATX',2:'X-Box 360'}
189
+ */
190
+#define POWER_SUPPLY 0
177
 
191
 
178
-// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
179
-//#define PS_DEFAULT_OFF
192
+#if POWER_SUPPLY > 0
193
+  // Enable this option to leave the PSU off at startup.
194
+  // Power to steppers and heaters will need to be turned on with M80.
195
+  //#define PS_DEFAULT_OFF
196
+#endif
180
 
197
 
181
 // @section temperature
198
 // @section temperature
182
 
199
 
355
 #define EXTRUDE_MINTEMP 170
372
 #define EXTRUDE_MINTEMP 170
356
 
373
 
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
374
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
375
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358
 #define PREVENT_LENGTHY_EXTRUDE
376
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
377
+#define EXTRUDE_MAXLENGTH 200
360
 
378
 
361
 //===========================================================================
379
 //===========================================================================
362
 //======================== Thermal Runaway Protection =======================
380
 //======================== Thermal Runaway Protection =======================
436
 //=============================================================================
454
 //=============================================================================
437
 // @section motion
455
 // @section motion
438
 
456
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,4000,500}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {300, 300, 5, 25}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {3000,3000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
457
+/**
458
+ * Default Settings
459
+ *
460
+ * These settings can be reset by M502
461
+ *
462
+ * Note that if EEPROM is enabled, saved values will override these.
463
+ */
464
+
465
+/**
466
+ * Default Axis Steps Per Unit (steps/mm)
467
+ * Override with M92
468
+ */
469
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
470
+
471
+/**
472
+ * Default Max Feed Rate (mm/s)
473
+ * Override with M203
474
+ */
475
+#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
476
+
477
+/**
478
+ * Default Max Acceleration (change/s) change = mm/s
479
+ * Override with M201
480
+ *
481
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
482
+ */
483
+#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
442
 
484
 
443
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
485
+/**
486
+ * Default Acceleration (change/s) change = mm/s
487
+ * Override with M204
488
+ *
489
+ *   M204 P    Acceleration
490
+ *   M204 R    Retract Acceleration
491
+ *   M204 T    Travel Acceleration
492
+ */
493
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
494
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
495
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446
 
496
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
452
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
497
+/**
498
+ * Defult Jerk (mm/s)
499
+ *
500
+ * "Jerk" specifies the minimum speed change that requires acceleration.
501
+ * When changing speed and direction, if the difference is less than the
502
+ * value set here, it may happen instantaneously.
503
+ */
504
+#define DEFAULT_XYJERK                20.0
505
+#define DEFAULT_ZJERK                  0.4
506
+#define DEFAULT_EJERK                  5.0
453
 
507
 
454
 
508
 
455
 //===========================================================================
509
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/Cartesio/Configuration.h View File

355
 #define EXTRUDE_MINTEMP 170
355
 #define EXTRUDE_MINTEMP 170
356
 
356
 
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358
 #define PREVENT_LENGTHY_EXTRUDE
359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360
 
361
 
361
 //===========================================================================
362
 //===========================================================================
362
 //======================== Thermal Runaway Protection =======================
363
 //======================== Thermal Runaway Protection =======================
436
 //=============================================================================
437
 //=============================================================================
437
 // @section motion
438
 // @section motion
438
 
439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {71.128,71.128,640,152}
440
-#define DEFAULT_MAX_FEEDRATE          {200,200,20,20}   // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {1000,1000,100,10000}     // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.128, 71.128, 640, 152 }
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 200, 200, 20, 20 }   // (mm/sec)
442
 
459
 
443
-#define DEFAULT_ACCELERATION          500     // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  10000   // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          500     // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  10000   // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
446
 
479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
452
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                10.0
488
+#define DEFAULT_ZJERK                  0.4
489
+#define DEFAULT_EJERK                  5.0
453
 
490
 
454
 
491
 
455
 //===========================================================================
492
 //===========================================================================

+ 52
- 15
Marlin/example_configurations/Felix/Configuration.h View File

337
 #define EXTRUDE_MINTEMP 170
337
 #define EXTRUDE_MINTEMP 170
338
 
338
 
339
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
339
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
340
+// Note that for Bowden Extruders a too-small value here may prevent loading.
340
 #define PREVENT_LENGTHY_EXTRUDE
341
 #define PREVENT_LENGTHY_EXTRUDE
341
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
342
+#define EXTRUDE_MAXLENGTH 200
342
 
343
 
343
 //===========================================================================
344
 //===========================================================================
344
 //======================== Thermal Runaway Protection =======================
345
 //======================== Thermal Runaway Protection =======================
419
 // @section motion
420
 // @section motion
420
 
421
 
421
 // default steps per unit for Felix 2.0/3.0: 0.00249mm x/y rounding error with 3mm pitch HTD belt and 14 tooth pulleys. 0 z error.
422
 // default steps per unit for Felix 2.0/3.0: 0.00249mm x/y rounding error with 3mm pitch HTD belt and 14 tooth pulleys. 0 z error.
422
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {76.190476, 76.190476, 1600, 164}
423
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (mm/sec)
424
-#define DEFAULT_MAX_ACCELERATION      {5000,5000,100,80000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
425
-
426
-#define DEFAULT_ACCELERATION          1750    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
427
-#define DEFAULT_RETRACT_ACCELERATION  5000    // E acceleration in mm/s^2 for retracts
428
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
429
-
430
-// "Jerk" specifies the minimum speed change that requires acceleration.
431
-// When changing speed and direction, if the difference is less than the
432
-// value set here, it may happen instantaneously.
433
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
434
-#define DEFAULT_ZJERK                  0.3    // (mm/sec)
435
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
423
+/**
424
+ * Default Settings
425
+ *
426
+ * These settings can be reset by M502
427
+ *
428
+ * Note that if EEPROM is enabled, saved values will override these.
429
+ */
430
+
431
+/**
432
+ * Default Axis Steps Per Unit (steps/mm)
433
+ * Override with M92
434
+ */
435
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
436
+
437
+/**
438
+ * Default Max Feed Rate (mm/s)
439
+ * Override with M203
440
+ */
441
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
442
+
443
+/**
444
+ * Default Max Acceleration (change/s) change = mm/s
445
+ * Override with M201
446
+ *
447
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
448
+ */
449
+#define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
450
+
451
+/**
452
+ * Default Acceleration (change/s) change = mm/s
453
+ * Override with M204
454
+ *
455
+ *   M204 P    Acceleration
456
+ *   M204 R    Retract Acceleration
457
+ *   M204 T    Travel Acceleration
458
+ */
459
+#define DEFAULT_ACCELERATION          1750    // X, Y, Z and E max acceleration for printing moves
460
+#define DEFAULT_RETRACT_ACCELERATION  5000    // E acceleration for retracts
461
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
462
+
463
+/**
464
+ * Defult Jerk (mm/s)
465
+ *
466
+ * "Jerk" specifies the minimum speed change that requires acceleration.
467
+ * When changing speed and direction, if the difference is less than the
468
+ * value set here, it may happen instantaneously.
469
+ */
470
+#define DEFAULT_XYJERK                10.0
471
+#define DEFAULT_ZJERK                  0.3
472
+#define DEFAULT_EJERK                  5.0
436
 
473
 
437
 
474
 
438
 //===========================================================================
475
 //===========================================================================

+ 52
- 15
Marlin/example_configurations/Felix/DUAL/Configuration.h View File

335
 #define EXTRUDE_MINTEMP 170
335
 #define EXTRUDE_MINTEMP 170
336
 
336
 
337
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
337
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
338
+// Note that for Bowden Extruders a too-small value here may prevent loading.
338
 #define PREVENT_LENGTHY_EXTRUDE
339
 #define PREVENT_LENGTHY_EXTRUDE
339
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
340
+#define EXTRUDE_MAXLENGTH 200
340
 
341
 
341
 //===========================================================================
342
 //===========================================================================
342
 //======================== Thermal Runaway Protection =======================
343
 //======================== Thermal Runaway Protection =======================
417
 // @section motion
418
 // @section motion
418
 
419
 
419
 // default steps per unit for Felix 2.0/3.0: 0.00249mm x/y rounding error with 3mm pitch HTD belt and 14 tooth pulleys. 0 z error.
420
 // default steps per unit for Felix 2.0/3.0: 0.00249mm x/y rounding error with 3mm pitch HTD belt and 14 tooth pulleys. 0 z error.
420
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {76.190476, 76.190476, 1600, 164}
421
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (mm/sec)
422
-#define DEFAULT_MAX_ACCELERATION      {5000,5000,100,80000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
423
-
424
-#define DEFAULT_ACCELERATION          1750    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
425
-#define DEFAULT_RETRACT_ACCELERATION  5000    // E acceleration in mm/s^2 for retracts
426
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
427
-
428
-// "Jerk" specifies the minimum speed change that requires acceleration.
429
-// When changing speed and direction, if the difference is less than the
430
-// value set here, it may happen instantaneously.
431
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
432
-#define DEFAULT_ZJERK                  0.3    // (mm/sec)
433
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
421
+/**
422
+ * Default Settings
423
+ *
424
+ * These settings can be reset by M502
425
+ *
426
+ * Note that if EEPROM is enabled, saved values will override these.
427
+ */
428
+
429
+/**
430
+ * Default Axis Steps Per Unit (steps/mm)
431
+ * Override with M92
432
+ */
433
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
434
+
435
+/**
436
+ * Default Max Feed Rate (mm/s)
437
+ * Override with M203
438
+ */
439
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
440
+
441
+/**
442
+ * Default Max Acceleration (change/s) change = mm/s
443
+ * Override with M201
444
+ *
445
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
446
+ */
447
+#define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
448
+
449
+/**
450
+ * Default Acceleration (change/s) change = mm/s
451
+ * Override with M204
452
+ *
453
+ *   M204 P    Acceleration
454
+ *   M204 R    Retract Acceleration
455
+ *   M204 T    Travel Acceleration
456
+ */
457
+#define DEFAULT_ACCELERATION          1750    // X, Y, Z and E max acceleration for printing moves
458
+#define DEFAULT_RETRACT_ACCELERATION  5000    // E acceleration for retracts
459
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
460
+
461
+/**
462
+ * Defult Jerk (mm/s)
463
+ *
464
+ * "Jerk" specifies the minimum speed change that requires acceleration.
465
+ * When changing speed and direction, if the difference is less than the
466
+ * value set here, it may happen instantaneously.
467
+ */
468
+#define DEFAULT_XYJERK                10.0
469
+#define DEFAULT_ZJERK                  0.3
470
+#define DEFAULT_EJERK                  5.0
434
 
471
 
435
 
472
 
436
 //===========================================================================
473
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/Hephestos/Configuration.h View File

347
 #define EXTRUDE_MINTEMP 170
347
 #define EXTRUDE_MINTEMP 170
348
 
348
 
349
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
349
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
350
+// Note that for Bowden Extruders a too-small value here may prevent loading.
350
 #define PREVENT_LENGTHY_EXTRUDE
351
 #define PREVENT_LENGTHY_EXTRUDE
351
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
352
+#define EXTRUDE_MAXLENGTH 200
352
 
353
 
353
 //===========================================================================
354
 //===========================================================================
354
 //======================== Thermal Runaway Protection =======================
355
 //======================== Thermal Runaway Protection =======================
428
 //=============================================================================
429
 //=============================================================================
429
 // @section motion
430
 // @section motion
430
 
431
 
431
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,4000,100.47095761381482}  // default steps per unit for Ultimaker
432
-#define DEFAULT_MAX_FEEDRATE          {200, 200, 3.3, 25}    // (mm/sec)
433
-#define DEFAULT_MAX_ACCELERATION      {1100,1100,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
432
+/**
433
+ * Default Settings
434
+ *
435
+ * These settings can be reset by M502
436
+ *
437
+ * Note that if EEPROM is enabled, saved values will override these.
438
+ */
439
+
440
+/**
441
+ * Default Axis Steps Per Unit (steps/mm)
442
+ * Override with M92
443
+ */
444
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 100.47095761381482 }
445
+
446
+/**
447
+ * Default Max Feed Rate (mm/s)
448
+ * Override with M203
449
+ */
450
+#define DEFAULT_MAX_FEEDRATE          { 200, 200, 3.3, 25 }
434
 
451
 
435
-#define DEFAULT_ACCELERATION          650     // X, Y, Z and E acceleration in mm/s^2 for printing moves
436
-#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration in mm/s^2 for retracts
437
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
452
+/**
453
+ * Default Max Acceleration (change/s) change = mm/s
454
+ * Override with M201
455
+ *
456
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
457
+ */
458
+#define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 100, 10000 }
459
+
460
+/**
461
+ * Default Acceleration (change/s) change = mm/s
462
+ * Override with M204
463
+ *
464
+ *   M204 P    Acceleration
465
+ *   M204 R    Retract Acceleration
466
+ *   M204 T    Travel Acceleration
467
+ */
468
+#define DEFAULT_ACCELERATION          650     // X, Y, Z and E acceleration for printing moves
469
+#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
470
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
438
 
471
 
439
-// "Jerk" specifies the minimum speed change that requires acceleration.
440
-// When changing speed and direction, if the difference is less than the
441
-// value set here, it may happen instantaneously.
442
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
443
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
444
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
472
+/**
473
+ * Defult Jerk (mm/s)
474
+ *
475
+ * "Jerk" specifies the minimum speed change that requires acceleration.
476
+ * When changing speed and direction, if the difference is less than the
477
+ * value set here, it may happen instantaneously.
478
+ */
479
+#define DEFAULT_XYJERK                10.0
480
+#define DEFAULT_ZJERK                  0.4
481
+#define DEFAULT_EJERK                  5.0
445
 
482
 
446
 
483
 
447
 //===========================================================================
484
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/Hephestos_2/Configuration.h View File

349
 #define EXTRUDE_MINTEMP 170
349
 #define EXTRUDE_MINTEMP 170
350
 
350
 
351
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
351
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
352
+// Note that for Bowden Extruders a too-small value here may prevent loading.
352
 #define PREVENT_LENGTHY_EXTRUDE
353
 #define PREVENT_LENGTHY_EXTRUDE
353
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
354
+#define EXTRUDE_MAXLENGTH 200
354
 
355
 
355
 //===========================================================================
356
 //===========================================================================
356
 //======================== Thermal Runaway Protection =======================
357
 //======================== Thermal Runaway Protection =======================
430
 //=============================================================================
431
 //=============================================================================
431
 // @section motion
432
 // @section motion
432
 
433
 
433
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {160, 160, 8000, 210.02}  // Steps per unit
434
-#define DEFAULT_MAX_FEEDRATE          {250, 250, 2, 200}        // mm/sec
435
-#define DEFAULT_MAX_ACCELERATION      {1000, 1000, 20, 1000}    // X, Y, Z, E max start speed for accelerated moves
434
+/**
435
+ * Default Settings
436
+ *
437
+ * These settings can be reset by M502
438
+ *
439
+ * Note that if EEPROM is enabled, saved values will override these.
440
+ */
441
+
442
+/**
443
+ * Default Axis Steps Per Unit (steps/mm)
444
+ * Override with M92
445
+ */
446
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 8000, 210.02 }
447
+
448
+/**
449
+ * Default Max Feed Rate (mm/s)
450
+ * Override with M203
451
+ */
452
+#define DEFAULT_MAX_FEEDRATE          { 250, 250, 2, 200 }
436
 
453
 
437
-#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
438
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
439
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
454
+/**
455
+ * Default Max Acceleration (change/s) change = mm/s
456
+ * Override with M201
457
+ *
458
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
459
+ */
460
+#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 20, 1000 }
461
+
462
+/**
463
+ * Default Acceleration (change/s) change = mm/s
464
+ * Override with M204
465
+ *
466
+ *   M204 P    Acceleration
467
+ *   M204 R    Retract Acceleration
468
+ *   M204 T    Travel Acceleration
469
+ */
470
+#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
471
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
472
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
440
 
473
 
441
-// "Jerk" specifies the minimum speed change that requires acceleration.
442
-// When changing speed and direction, if the difference is less than the
443
-// value set here, it may happen instantaneously.
444
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
445
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
446
-#define DEFAULT_EJERK                  2.0    // (mm/sec)
474
+/**
475
+ * Defult Jerk (mm/s)
476
+ *
477
+ * "Jerk" specifies the minimum speed change that requires acceleration.
478
+ * When changing speed and direction, if the difference is less than the
479
+ * value set here, it may happen instantaneously.
480
+ */
481
+#define DEFAULT_XYJERK                20.0
482
+#define DEFAULT_ZJERK                  0.4
483
+#define DEFAULT_EJERK                  2.0
447
 
484
 
448
 
485
 
449
 //===========================================================================
486
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/K8200/Configuration.h View File

372
 #define EXTRUDE_MINTEMP 170
372
 #define EXTRUDE_MINTEMP 170
373
 
373
 
374
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
374
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
375
+// Note that for Bowden Extruders a too-small value here may prevent loading.
375
 #define PREVENT_LENGTHY_EXTRUDE
376
 #define PREVENT_LENGTHY_EXTRUDE
376
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
377
+#define EXTRUDE_MAXLENGTH 200
377
 
378
 
378
 //===========================================================================
379
 //===========================================================================
379
 //======================== Thermal Runaway Protection =======================
380
 //======================== Thermal Runaway Protection =======================
453
 //=============================================================================
454
 //=============================================================================
454
 // @section motion
455
 // @section motion
455
 
456
 
456
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {64.25,64.25,2560,600}  // default steps per unit for K8200
457
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 500}    // (mm/sec)
458
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
457
+/**
458
+ * Default Settings
459
+ *
460
+ * These settings can be reset by M502
461
+ *
462
+ * Note that if EEPROM is enabled, saved values will override these.
463
+ */
464
+
465
+/**
466
+ * Default Axis Steps Per Unit (steps/mm)
467
+ * Override with M92
468
+ */
469
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 64.25, 64.25, 2560, 600 }  // default steps per unit for K8200
470
+
471
+/**
472
+ * Default Max Feed Rate (mm/s)
473
+ * Override with M203
474
+ */
475
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 500 }
459
 
476
 
460
-#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
461
-#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration in mm/s^2 for retracts
462
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
477
+/**
478
+ * Default Max Acceleration (change/s) change = mm/s
479
+ * Override with M201
480
+ *
481
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
482
+ */
483
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
484
+
485
+/**
486
+ * Default Acceleration (change/s) change = mm/s
487
+ * Override with M204
488
+ *
489
+ *   M204 P    Acceleration
490
+ *   M204 R    Retract Acceleration
491
+ *   M204 T    Travel Acceleration
492
+ */
493
+#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
494
+#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
495
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
463
 
496
 
464
-// "Jerk" specifies the minimum speed change that requires acceleration.
465
-// When changing speed and direction, if the difference is less than the
466
-// value set here, it may happen instantaneously.
467
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
468
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
469
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
497
+/**
498
+ * Defult Jerk (mm/s)
499
+ *
500
+ * "Jerk" specifies the minimum speed change that requires acceleration.
501
+ * When changing speed and direction, if the difference is less than the
502
+ * value set here, it may happen instantaneously.
503
+ */
504
+#define DEFAULT_XYJERK                20.0
505
+#define DEFAULT_ZJERK                  0.4
506
+#define DEFAULT_EJERK                  5.0
470
 
507
 
471
 
508
 
472
 //===========================================================================
509
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/K8400/Configuration.h View File

355
 #define EXTRUDE_MINTEMP 170
355
 #define EXTRUDE_MINTEMP 170
356
 
356
 
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358
 #define PREVENT_LENGTHY_EXTRUDE
359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360
 
361
 
361
 //===========================================================================
362
 //===========================================================================
362
 //======================== Thermal Runaway Protection =======================
363
 //======================== Thermal Runaway Protection =======================
436
 //=============================================================================
437
 //=============================================================================
437
 // @section motion
438
 // @section motion
438
 
439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {134.74,134.74,4266.66,148.7}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {160, 160, 10, 10000}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 134.74, 134.74, 4266.66, 148.7 }
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 160, 160, 10, 10000 }
442
 
459
 
443
-#define DEFAULT_ACCELERATION          6000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  6000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          6000    // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  6000    // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446
 
479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.5    // (mm/sec)
452
-#define DEFAULT_EJERK                 20.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                10.0
488
+#define DEFAULT_ZJERK                  0.5
489
+#define DEFAULT_EJERK                 20.0
453
 
490
 
454
 
491
 
455
 //===========================================================================
492
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/K8400/Dual-head/Configuration.h View File

355
 #define EXTRUDE_MINTEMP 170
355
 #define EXTRUDE_MINTEMP 170
356
 
356
 
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358
 #define PREVENT_LENGTHY_EXTRUDE
359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360
 
361
 
361
 //===========================================================================
362
 //===========================================================================
362
 //======================== Thermal Runaway Protection =======================
363
 //======================== Thermal Runaway Protection =======================
436
 //=============================================================================
437
 //=============================================================================
437
 // @section motion
438
 // @section motion
438
 
439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {134.74,134.74,4266.66,148.7}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {160, 160, 10, 10000}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 134.74, 134.74, 4266.66, 148.7 }
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 160, 160, 10, 10000 }
442
 
459
 
443
-#define DEFAULT_ACCELERATION          6000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  6000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          6000    // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  6000    // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446
 
479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.5    // (mm/sec)
452
-#define DEFAULT_EJERK                 20.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                10.0
488
+#define DEFAULT_ZJERK                  0.5
489
+#define DEFAULT_EJERK                 20.0
453
 
490
 
454
 
491
 
455
 //===========================================================================
492
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h View File

355
 #define EXTRUDE_MINTEMP 170
355
 #define EXTRUDE_MINTEMP 170
356
 
356
 
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358
 #define PREVENT_LENGTHY_EXTRUDE
359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360
 
361
 
361
 //===========================================================================
362
 //===========================================================================
362
 //======================== Thermal Runaway Protection =======================
363
 //======================== Thermal Runaway Protection =======================
436
 //=============================================================================
437
 //=============================================================================
437
 // @section motion
438
 // @section motion
438
 
439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {78.7402*2,78.7402*2,5120.00,760*1*1.5}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {300, 300, 5, 25}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {3000,3000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   {78.7402*2,78.7402*2,5120.00,760*1*1.5}
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
442
 
459
 
443
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446
 
479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
452
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                20.0
488
+#define DEFAULT_ZJERK                  0.4
489
+#define DEFAULT_EJERK                  5.0
453
 
490
 
454
 
491
 
455
 //===========================================================================
492
 //===========================================================================

+ 53
- 16
Marlin/example_configurations/RigidBot/Configuration.h View File

352
 #define EXTRUDE_MINTEMP 170
352
 #define EXTRUDE_MINTEMP 170
353
 
353
 
354
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
354
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
355
+// Note that for Bowden Extruders a too-small value here may prevent loading.
355
 #define PREVENT_LENGTHY_EXTRUDE
356
 #define PREVENT_LENGTHY_EXTRUDE
356
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
357
+#define EXTRUDE_MAXLENGTH 200
357
 
358
 
358
 //===========================================================================
359
 //===========================================================================
359
 //======================== Thermal Runaway Protection =======================
360
 //======================== Thermal Runaway Protection =======================
433
 //=============================================================================
434
 //=============================================================================
434
 // @section motion
435
 // @section motion
435
 
436
 
436
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {44.3090, 22.1545, 1600, 53.5}  // default steps per unit for RigidBot with standard hardware
437
-                                                                      // default steps for 16-tooth pulleys {100.06,50.06,1600,76},  HPX2-MAX E=504, RigidBot E=53.5, Peter Stoneham's=76
438
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (mm/sec)
439
-#define DEFAULT_MAX_ACCELERATION      {800, 800, 100, 10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
-
441
-#define DEFAULT_ACCELERATION          600     // X, Y, Z and E acceleration in mm/s^2 for printing moves
442
-#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration in mm/s^2 for retracts
443
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
444
-
445
-// "Jerk" specifies the minimum speed change that requires acceleration.
446
-// When changing speed and direction, if the difference is less than the
447
-// value set here, it may happen instantaneously.
448
-#define DEFAULT_XYJERK                8.0     // (mm/sec)
449
-#define DEFAULT_ZJERK                 0.4     // (mm/sec)
450
-#define DEFAULT_EJERK                 5.0     // (mm/sec)
437
+/**
438
+ * Default Settings
439
+ *
440
+ * These settings can be reset by M502
441
+ *
442
+ * Note that if EEPROM is enabled, saved values will override these.
443
+ */
444
+
445
+/**
446
+ * Default Axis Steps Per Unit (steps/mm)
447
+ * Override with M92
448
+ */
449
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 44.3090, 22.1545, 1600, 53.5 }  // default steps per unit for RigidBot with standard hardware
450
+                                                                        // default steps for 16-tooth pulleys { 100.06, 50.06, 1600, 76 }, HPX2-MAX E=504, RigidBot E=53.5, Peter Stoneham's=76
451
+
452
+/**
453
+ * Default Max Feed Rate (mm/s)
454
+ * Override with M203
455
+ */
456
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
457
+
458
+/**
459
+ * Default Max Acceleration (change/s) change = mm/s
460
+ * Override with M201
461
+ *
462
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
463
+ */
464
+#define DEFAULT_MAX_ACCELERATION      { 800, 800, 100, 10000 }
465
+
466
+/**
467
+ * Default Acceleration (change/s) change = mm/s
468
+ * Override with M204
469
+ *
470
+ *   M204 P    Acceleration
471
+ *   M204 R    Retract Acceleration
472
+ *   M204 T    Travel Acceleration
473
+ */
474
+#define DEFAULT_ACCELERATION          600     // X, Y, Z and E acceleration for printing moves
475
+#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
476
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
477
+
478
+/**
479
+ * Defult Jerk (mm/s)
480
+ *
481
+ * "Jerk" specifies the minimum speed change that requires acceleration.
482
+ * When changing speed and direction, if the difference is less than the
483
+ * value set here, it may happen instantaneously.
484
+ */
485
+#define DEFAULT_XYJERK                8.0
486
+#define DEFAULT_ZJERK                 0.4
487
+#define DEFAULT_EJERK                 5.0
451
 
488
 
452
 
489
 
453
 //===========================================================================
490
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/SCARA/Configuration.h View File

365
 #define EXTRUDE_MINTEMP 170
365
 #define EXTRUDE_MINTEMP 170
366
 
366
 
367
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
367
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
368
+// Note that for Bowden Extruders a too-small value here may prevent loading.
368
 #define PREVENT_LENGTHY_EXTRUDE
369
 #define PREVENT_LENGTHY_EXTRUDE
369
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
370
+#define EXTRUDE_MAXLENGTH 200
370
 
371
 
371
 //===========================================================================
372
 //===========================================================================
372
 //======================== Thermal Runaway Protection =======================
373
 //======================== Thermal Runaway Protection =======================
446
 //=============================================================================
447
 //=============================================================================
447
 // @section motion
448
 // @section motion
448
 
449
 
450
+/**
451
+ * Default Settings
452
+ *
453
+ * These settings can be reset by M502
454
+ *
455
+ * Note that if EEPROM is enabled, saved values will override these.
456
+ */
457
+
458
+/**
459
+ * Default Axis Steps Per Unit (steps/mm)
460
+ * Override with M92
461
+ */
449
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {103.69,106.65,200/1.25,1000}  // default steps per unit for SCARA
462
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {103.69,106.65,200/1.25,1000}  // default steps per unit for SCARA
450
-#define DEFAULT_MAX_FEEDRATE          {300, 300, 30, 25}    // (mm/sec)
451
-#define DEFAULT_MAX_ACCELERATION      {300,300,20,1000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
452
-
453
-#define DEFAULT_ACCELERATION          400    // X, Y, Z and E acceleration in mm/s^2 for printing moves
454
-#define DEFAULT_RETRACT_ACCELERATION  2000   // E acceleration in mm/s^2 for retracts
455
-#define DEFAULT_TRAVEL_ACCELERATION   400    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
456
-
457
-// "Jerk" specifies the minimum speed change that requires acceleration.
458
-// When changing speed and direction, if the difference is less than the
459
-// value set here, it may happen instantaneously.
460
-#define DEFAULT_XYJERK                5.0     // (mm/sec)
461
-#define DEFAULT_ZJERK                 0.4     // (mm/sec)
462
-#define DEFAULT_EJERK                 3.0     // (mm/sec)
463
+
464
+/**
465
+ * Default Max Feed Rate (mm/s)
466
+ * Override with M203
467
+ */
468
+#define DEFAULT_MAX_FEEDRATE          { 300, 300, 30, 25 }
469
+
470
+/**
471
+ * Default Max Acceleration (change/s) change = mm/s
472
+ * Override with M201
473
+ *
474
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
475
+ */
476
+#define DEFAULT_MAX_ACCELERATION      { 300, 300, 20, 1000 }
477
+
478
+/**
479
+ * Default Acceleration (change/s) change = mm/s
480
+ * Override with M204
481
+ *
482
+ *   M204 P    Acceleration
483
+ *   M204 R    Retract Acceleration
484
+ *   M204 T    Travel Acceleration
485
+ */
486
+#define DEFAULT_ACCELERATION          400    // X, Y, Z and E acceleration for printing moves
487
+#define DEFAULT_RETRACT_ACCELERATION  2000   // E acceleration for retracts
488
+#define DEFAULT_TRAVEL_ACCELERATION   400    // X, Y, Z acceleration for travel (non printing) moves
489
+
490
+/**
491
+ * Defult Jerk (mm/s)
492
+ *
493
+ * "Jerk" specifies the minimum speed change that requires acceleration.
494
+ * When changing speed and direction, if the difference is less than the
495
+ * value set here, it may happen instantaneously.
496
+ */
497
+#define DEFAULT_XYJERK                5.0
498
+#define DEFAULT_ZJERK                 0.4
499
+#define DEFAULT_EJERK                 3.0
463
 
500
 
464
 
501
 
465
 //===========================================================================
502
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/TAZ4/Configuration.h View File

376
 #define EXTRUDE_MINTEMP 170
376
 #define EXTRUDE_MINTEMP 170
377
 
377
 
378
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
378
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
379
+// Note that for Bowden Extruders a too-small value here may prevent loading.
379
 #define PREVENT_LENGTHY_EXTRUDE
380
 #define PREVENT_LENGTHY_EXTRUDE
380
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
381
+#define EXTRUDE_MAXLENGTH 200
381
 
382
 
382
 //===========================================================================
383
 //===========================================================================
383
 //======================== Thermal Runaway Protection =======================
384
 //======================== Thermal Runaway Protection =======================
457
 //=============================================================================
458
 //=============================================================================
458
 // @section motion
459
 // @section motion
459
 
460
 
460
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {100.5,100.5,400,850}  // default steps per unit for Ultimaker
461
-#define DEFAULT_MAX_FEEDRATE          {800, 800, 8, 50}    // (mm/sec)
462
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
461
+/**
462
+ * Default Settings
463
+ *
464
+ * These settings can be reset by M502
465
+ *
466
+ * Note that if EEPROM is enabled, saved values will override these.
467
+ */
468
+
469
+/**
470
+ * Default Axis Steps Per Unit (steps/mm)
471
+ * Override with M92
472
+ */
473
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100.5, 100.5, 400, 850 }
474
+
475
+/**
476
+ * Default Max Feed Rate (mm/s)
477
+ * Override with M203
478
+ */
479
+#define DEFAULT_MAX_FEEDRATE          { 800, 800, 8, 50 }
463
 
480
 
464
-#define DEFAULT_ACCELERATION          500     // X, Y, Z and E acceleration in mm/s^2 for printing moves
465
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
466
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
481
+/**
482
+ * Default Max Acceleration (change/s) change = mm/s
483
+ * Override with M201
484
+ *
485
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
486
+ */
487
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
488
+
489
+/**
490
+ * Default Acceleration (change/s) change = mm/s
491
+ * Override with M204
492
+ *
493
+ *   M204 P    Acceleration
494
+ *   M204 R    Retract Acceleration
495
+ *   M204 T    Travel Acceleration
496
+ */
497
+#define DEFAULT_ACCELERATION          500     // X, Y, Z and E acceleration for printing moves
498
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
499
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
467
 
500
 
468
-// "Jerk" specifies the minimum speed change that requires acceleration.
469
-// When changing speed and direction, if the difference is less than the
470
-// value set here, it may happen instantaneously.
471
-#define DEFAULT_XYJERK                 8.0    // (mm/sec)
472
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
473
-#define DEFAULT_EJERK                 10.0    // (mm/sec)
501
+/**
502
+ * Defult Jerk (mm/s)
503
+ *
504
+ * "Jerk" specifies the minimum speed change that requires acceleration.
505
+ * When changing speed and direction, if the difference is less than the
506
+ * value set here, it may happen instantaneously.
507
+ */
508
+#define DEFAULT_XYJERK                 8.0
509
+#define DEFAULT_ZJERK                  0.4
510
+#define DEFAULT_EJERK                 10.0
474
 
511
 
475
 
512
 
476
 //===========================================================================
513
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/WITBOX/Configuration.h View File

347
 #define EXTRUDE_MINTEMP 170
347
 #define EXTRUDE_MINTEMP 170
348
 
348
 
349
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
349
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
350
+// Note that for Bowden Extruders a too-small value here may prevent loading.
350
 #define PREVENT_LENGTHY_EXTRUDE
351
 #define PREVENT_LENGTHY_EXTRUDE
351
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
352
+#define EXTRUDE_MAXLENGTH 200
352
 
353
 
353
 //===========================================================================
354
 //===========================================================================
354
 //======================== Thermal Runaway Protection =======================
355
 //======================== Thermal Runaway Protection =======================
428
 //=============================================================================
429
 //=============================================================================
429
 // @section motion
430
 // @section motion
430
 
431
 
431
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,600.0*8/3,102.073}  // default steps per unit for Ultimaker
432
-#define DEFAULT_MAX_FEEDRATE          {350, 350, 7.2, 80}    // (mm/sec)
433
-#define DEFAULT_MAX_ACCELERATION      {1000,1000,10,1000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
432
+/**
433
+ * Default Settings
434
+ *
435
+ * These settings can be reset by M502
436
+ *
437
+ * Note that if EEPROM is enabled, saved values will override these.
438
+ */
439
+
440
+/**
441
+ * Default Axis Steps Per Unit (steps/mm)
442
+ * Override with M92
443
+ */
444
+#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,600.0*8/3,102.073}
445
+
446
+/**
447
+ * Default Max Feed Rate (mm/s)
448
+ * Override with M203
449
+ */
450
+#define DEFAULT_MAX_FEEDRATE          { 350, 350, 7.2, 80 }
434
 
451
 
435
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
436
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
437
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
452
+/**
453
+ * Default Max Acceleration (change/s) change = mm/s
454
+ * Override with M201
455
+ *
456
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
457
+ */
458
+#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 10, 1000 }
459
+
460
+/**
461
+ * Default Acceleration (change/s) change = mm/s
462
+ * Override with M204
463
+ *
464
+ *   M204 P    Acceleration
465
+ *   M204 R    Retract Acceleration
466
+ *   M204 T    Travel Acceleration
467
+ */
468
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
469
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
470
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
438
 
471
 
439
-// "Jerk" specifies the minimum speed change that requires acceleration.
440
-// When changing speed and direction, if the difference is less than the
441
-// value set here, it may happen instantaneously.
442
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
443
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
444
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
472
+/**
473
+ * Defult Jerk (mm/s)
474
+ *
475
+ * "Jerk" specifies the minimum speed change that requires acceleration.
476
+ * When changing speed and direction, if the difference is less than the
477
+ * value set here, it may happen instantaneously.
478
+ */
479
+#define DEFAULT_XYJERK                10.0
480
+#define DEFAULT_ZJERK                  0.4
481
+#define DEFAULT_EJERK                  5.0
445
 
482
 
446
 
483
 
447
 //===========================================================================
484
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/adafruit/ST7565/Configuration.h View File

355
 #define EXTRUDE_MINTEMP 170
355
 #define EXTRUDE_MINTEMP 170
356
 
356
 
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358
 #define PREVENT_LENGTHY_EXTRUDE
359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360
 
361
 
361
 //===========================================================================
362
 //===========================================================================
362
 //======================== Thermal Runaway Protection =======================
363
 //======================== Thermal Runaway Protection =======================
436
 //=============================================================================
437
 //=============================================================================
437
 // @section motion
438
 // @section motion
438
 
439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,4000,500}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {300, 300, 5, 25}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {3000,3000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
442
 
459
 
443
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446
 
479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
452
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                20.0
488
+#define DEFAULT_ZJERK                  0.4
489
+#define DEFAULT_EJERK                  5.0
453
 
490
 
454
 
491
 
455
 //===========================================================================
492
 //===========================================================================

+ 52
- 15
Marlin/example_configurations/delta/biv2.5/Configuration.h View File

355
 #define EXTRUDE_MINTEMP 170
355
 #define EXTRUDE_MINTEMP 170
356
 
356
 
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358
 #define PREVENT_LENGTHY_EXTRUDE
359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360
 
361
 
361
 //===========================================================================
362
 //===========================================================================
362
 //======================== Thermal Runaway Protection =======================
363
 //======================== Thermal Runaway Protection =======================
479
 // @section motion
480
 // @section motion
480
 
481
 
481
 // delta speeds must be the same on xyz
482
 // delta speeds must be the same on xyz
482
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {72.9, 72.9, 72.9, 291}  // default steps per unit for BI v2.5 (cable drive)
483
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 500, 150}    // (mm/sec)
484
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
485
-
486
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
487
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
488
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
489
-
490
-// "Jerk" specifies the minimum speed change that requires acceleration.
491
-// When changing speed and direction, if the difference is less than the
492
-// value set here, it may happen instantaneously.
493
-#define DEFAULT_XYJERK                15.0    // (mm/sec)
494
-#define DEFAULT_ZJERK                 15.0    // (mm/sec) Must be same as XY for delta
495
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
483
+/**
484
+ * Default Settings
485
+ *
486
+ * These settings can be reset by M502
487
+ *
488
+ * Note that if EEPROM is enabled, saved values will override these.
489
+ */
490
+
491
+/**
492
+ * Default Axis Steps Per Unit (steps/mm)
493
+ * Override with M92
494
+ */
495
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 72.9, 72.9, 72.9, 291 }  // default steps per unit for BI v2.5 (cable drive)
496
+
497
+/**
498
+ * Default Max Feed Rate (mm/s)
499
+ * Override with M203
500
+ */
501
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 500, 150 }
502
+
503
+/**
504
+ * Default Max Acceleration (change/s) change = mm/s
505
+ * Override with M201
506
+ *
507
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
508
+ */
509
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 10000 }
510
+
511
+/**
512
+ * Default Acceleration (change/s) change = mm/s
513
+ * Override with M204
514
+ *
515
+ *   M204 P    Acceleration
516
+ *   M204 R    Retract Acceleration
517
+ *   M204 T    Travel Acceleration
518
+ */
519
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
520
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
521
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
522
+
523
+/**
524
+ * Defult Jerk (mm/s)
525
+ *
526
+ * "Jerk" specifies the minimum speed change that requires acceleration.
527
+ * When changing speed and direction, if the difference is less than the
528
+ * value set here, it may happen instantaneously.
529
+ */
530
+#define DEFAULT_XYJERK                15.0
531
+#define DEFAULT_ZJERK                 15.0 // Must be same as XY for delta
532
+#define DEFAULT_EJERK                  5.0
496
 
533
 
497
 
534
 
498
 //===========================================================================
535
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/delta/generic/Configuration.h View File

355
 #define EXTRUDE_MINTEMP 170
355
 #define EXTRUDE_MINTEMP 170
356
 
356
 
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358
 #define PREVENT_LENGTHY_EXTRUDE
359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360
 
361
 
361
 //===========================================================================
362
 //===========================================================================
362
 //======================== Thermal Runaway Protection =======================
363
 //======================== Thermal Runaway Protection =======================
479
 // @section motion
480
 // @section motion
480
 
481
 
481
 // delta speeds must be the same on xyz
482
 // delta speeds must be the same on xyz
483
+/**
484
+ * Default Settings
485
+ *
486
+ * These settings can be reset by M502
487
+ *
488
+ * Note that if EEPROM is enabled, saved values will override these.
489
+ */
490
+
491
+/**
492
+ * Default Axis Steps Per Unit (steps/mm)
493
+ * Override with M92
494
+ */
482
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 760*1.1}  // default steps per unit for Kossel (GT2, 20 tooth)
495
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 760*1.1}  // default steps per unit for Kossel (GT2, 20 tooth)
483
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 500, 25}    // (mm/sec)
484
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
485
-
486
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
487
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
488
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
489
-
490
-// "Jerk" specifies the minimum speed change that requires acceleration.
491
-// When changing speed and direction, if the difference is less than the
492
-// value set here, it may happen instantaneously.
493
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
494
-#define DEFAULT_ZJERK                 20.0    // (mm/sec) Must be same as XY for delta
495
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
496
+
497
+/**
498
+ * Default Max Feed Rate (mm/s)
499
+ * Override with M203
500
+ */
501
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 500, 25 }
502
+
503
+/**
504
+ * Default Max Acceleration (change/s) change = mm/s
505
+ * Override with M201
506
+ *
507
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
508
+ */
509
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 10000 }
510
+
511
+/**
512
+ * Default Acceleration (change/s) change = mm/s
513
+ * Override with M204
514
+ *
515
+ *   M204 P    Acceleration
516
+ *   M204 R    Retract Acceleration
517
+ *   M204 T    Travel Acceleration
518
+ */
519
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
520
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
521
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
522
+
523
+/**
524
+ * Defult Jerk (mm/s)
525
+ *
526
+ * "Jerk" specifies the minimum speed change that requires acceleration.
527
+ * When changing speed and direction, if the difference is less than the
528
+ * value set here, it may happen instantaneously.
529
+ */
530
+#define DEFAULT_XYJERK                20.0
531
+#define DEFAULT_ZJERK                 20.0 // Must be same as XY for delta
532
+#define DEFAULT_EJERK                  5.0
496
 
533
 
497
 
534
 
498
 //===========================================================================
535
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/delta/kossel_mini/Configuration.h View File

355
 #define EXTRUDE_MINTEMP 170
355
 #define EXTRUDE_MINTEMP 170
356
 
356
 
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358
 #define PREVENT_LENGTHY_EXTRUDE
359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360
 
361
 
361
 //===========================================================================
362
 //===========================================================================
362
 //======================== Thermal Runaway Protection =======================
363
 //======================== Thermal Runaway Protection =======================
479
 // @section motion
480
 // @section motion
480
 
481
 
481
 // delta speeds must be the same on xyz
482
 // delta speeds must be the same on xyz
483
+/**
484
+ * Default Settings
485
+ *
486
+ * These settings can be reset by M502
487
+ *
488
+ * Note that if EEPROM is enabled, saved values will override these.
489
+ */
490
+
491
+/**
492
+ * Default Axis Steps Per Unit (steps/mm)
493
+ * Override with M92
494
+ */
482
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 760*1.1}  // default steps per unit for Kossel (GT2, 20 tooth)
495
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 760*1.1}  // default steps per unit for Kossel (GT2, 20 tooth)
483
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 500, 25}    // (mm/sec)
484
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
485
-
486
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
487
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
488
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
489
-
490
-// "Jerk" specifies the minimum speed change that requires acceleration.
491
-// When changing speed and direction, if the difference is less than the
492
-// value set here, it may happen instantaneously.
493
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
494
-#define DEFAULT_ZJERK                 20.0    // (mm/sec) Must be same as XY for delta
495
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
496
+
497
+/**
498
+ * Default Max Feed Rate (mm/s)
499
+ * Override with M203
500
+ */
501
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 500, 25 }
502
+
503
+/**
504
+ * Default Max Acceleration (change/s) change = mm/s
505
+ * Override with M201
506
+ *
507
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
508
+ */
509
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 10000 }
510
+
511
+/**
512
+ * Default Acceleration (change/s) change = mm/s
513
+ * Override with M204
514
+ *
515
+ *   M204 P    Acceleration
516
+ *   M204 R    Retract Acceleration
517
+ *   M204 T    Travel Acceleration
518
+ */
519
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
520
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
521
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
522
+
523
+/**
524
+ * Defult Jerk (mm/s)
525
+ *
526
+ * "Jerk" specifies the minimum speed change that requires acceleration.
527
+ * When changing speed and direction, if the difference is less than the
528
+ * value set here, it may happen instantaneously.
529
+ */
530
+#define DEFAULT_XYJERK                20.0
531
+#define DEFAULT_ZJERK                 20.0 // Must be same as XY for delta
532
+#define DEFAULT_EJERK                  5.0
496
 
533
 
497
 
534
 
498
 //===========================================================================
535
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/delta/kossel_pro/Configuration.h View File

344
 #define EXTRUDE_MINTEMP 170
344
 #define EXTRUDE_MINTEMP 170
345
 
345
 
346
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
346
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
347
+// Note that for Bowden Extruders a too-small value here may prevent loading.
347
 #define PREVENT_LENGTHY_EXTRUDE
348
 #define PREVENT_LENGTHY_EXTRUDE
348
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
349
+#define EXTRUDE_MAXLENGTH 200
349
 
350
 
350
 //===========================================================================
351
 //===========================================================================
351
 //======================== Thermal Runaway Protection =======================
352
 //======================== Thermal Runaway Protection =======================
475
 // delta speeds must be the same on xyz
476
 // delta speeds must be the same on xyz
476
 #define XYZ_STEPS ((XYZ_FULL_STEPS_PER_ROTATION) * (XYZ_MICROSTEPS) / double(XYZ_BELT_PITCH) / double(XYZ_PULLEY_TEETH))
477
 #define XYZ_STEPS ((XYZ_FULL_STEPS_PER_ROTATION) * (XYZ_MICROSTEPS) / double(XYZ_BELT_PITCH) / double(XYZ_PULLEY_TEETH))
477
 
478
 
479
+/**
480
+ * Default Settings
481
+ *
482
+ * These settings can be reset by M502
483
+ *
484
+ * Note that if EEPROM is enabled, saved values will override these.
485
+ */
486
+
487
+/**
488
+ * Default Axis Steps Per Unit (steps/mm)
489
+ * Override with M92
490
+ */
478
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {XYZ_STEPS, XYZ_STEPS, XYZ_STEPS, 184.8}
491
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {XYZ_STEPS, XYZ_STEPS, XYZ_STEPS, 184.8}
479
-#define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 200}    // (mm/sec)
480
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,9000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
481
-
482
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
483
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
484
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
485
-
486
-// "Jerk" specifies the minimum speed change that requires acceleration.
487
-// When changing speed and direction, if the difference is less than the
488
-// value set here, it may happen instantaneously.
489
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
490
-#define DEFAULT_ZJERK                 20.0    // (mm/sec) Must be same as XY for delta
491
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
492
+
493
+/**
494
+ * Default Max Feed Rate (mm/s)
495
+ * Override with M203
496
+ */
497
+#define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 200 }
498
+
499
+/**
500
+ * Default Max Acceleration (change/s) change = mm/s
501
+ * Override with M201
502
+ *
503
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
504
+ */
505
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 9000 }
506
+
507
+/**
508
+ * Default Acceleration (change/s) change = mm/s
509
+ * Override with M204
510
+ *
511
+ *   M204 P    Acceleration
512
+ *   M204 R    Retract Acceleration
513
+ *   M204 T    Travel Acceleration
514
+ */
515
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
516
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
517
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
518
+
519
+/**
520
+ * Defult Jerk (mm/s)
521
+ *
522
+ * "Jerk" specifies the minimum speed change that requires acceleration.
523
+ * When changing speed and direction, if the difference is less than the
524
+ * value set here, it may happen instantaneously.
525
+ */
526
+#define DEFAULT_XYJERK                20.0
527
+#define DEFAULT_ZJERK                 20.0 // Must be same as XY for delta
528
+#define DEFAULT_EJERK                  5.0
492
 
529
 
493
 
530
 
494
 //===========================================================================
531
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/delta/kossel_xl/Configuration.h View File

353
 #define EXTRUDE_MINTEMP 170
353
 #define EXTRUDE_MINTEMP 170
354
 
354
 
355
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
355
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
356
+// Note that for Bowden Extruders a too-small value here may prevent loading.
356
 #define PREVENT_LENGTHY_EXTRUDE
357
 #define PREVENT_LENGTHY_EXTRUDE
357
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
358
+#define EXTRUDE_MAXLENGTH 200
358
 
359
 
359
 //===========================================================================
360
 //===========================================================================
360
 //======================== Thermal Runaway Protection =======================
361
 //======================== Thermal Runaway Protection =======================
485
 // delta speeds must be the same on xyz
486
 // delta speeds must be the same on xyz
486
 #define XYZ_STEPS (XYZ_FULL_STEPS_PER_ROTATION * XYZ_MICROSTEPS / double(XYZ_BELT_PITCH) / double(XYZ_PULLEY_TEETH))
487
 #define XYZ_STEPS (XYZ_FULL_STEPS_PER_ROTATION * XYZ_MICROSTEPS / double(XYZ_BELT_PITCH) / double(XYZ_PULLEY_TEETH))
487
 
488
 
489
+/**
490
+ * Default Settings
491
+ *
492
+ * These settings can be reset by M502
493
+ *
494
+ * Note that if EEPROM is enabled, saved values will override these.
495
+ */
496
+
497
+/**
498
+ * Default Axis Steps Per Unit (steps/mm)
499
+ * Override with M92
500
+ */
488
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {XYZ_STEPS, XYZ_STEPS, XYZ_STEPS, 158}   // default steps per unit for PowerWasp
501
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {XYZ_STEPS, XYZ_STEPS, XYZ_STEPS, 158}   // default steps per unit for PowerWasp
489
-#define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 25}    // (mm/sec)
490
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
491
-
492
-#define DEFAULT_ACCELERATION          2000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
493
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
494
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
495
-
496
-// "Jerk" specifies the minimum speed change that requires acceleration.
497
-// When changing speed and direction, if the difference is less than the
498
-// value set here, it may happen instantaneously.
499
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
500
-#define DEFAULT_ZJERK                 20.0    // (mm/sec)
501
-#define DEFAULT_EJERK                 20.0    // (mm/sec)
502
+
503
+/**
504
+ * Default Max Feed Rate (mm/s)
505
+ * Override with M203
506
+ */
507
+#define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 25 }
508
+
509
+/**
510
+ * Default Max Acceleration (change/s) change = mm/s
511
+ * Override with M201
512
+ *
513
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
514
+ */
515
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 10000 }
516
+
517
+/**
518
+ * Default Acceleration (change/s) change = mm/s
519
+ * Override with M204
520
+ *
521
+ *   M204 P    Acceleration
522
+ *   M204 R    Retract Acceleration
523
+ *   M204 T    Travel Acceleration
524
+ */
525
+#define DEFAULT_ACCELERATION          2000    // X, Y, Z and E acceleration for printing moves
526
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
527
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
528
+
529
+/**
530
+ * Defult Jerk (mm/s)
531
+ *
532
+ * "Jerk" specifies the minimum speed change that requires acceleration.
533
+ * When changing speed and direction, if the difference is less than the
534
+ * value set here, it may happen instantaneously.
535
+ */
536
+#define DEFAULT_XYJERK                20.0
537
+#define DEFAULT_ZJERK                 20.0
538
+#define DEFAULT_EJERK                 20.0
502
 
539
 
503
 
540
 
504
 //===========================================================================
541
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/makibox/Configuration.h View File

358
 #define EXTRUDE_MINTEMP 170
358
 #define EXTRUDE_MINTEMP 170
359
 
359
 
360
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
360
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
361
+// Note that for Bowden Extruders a too-small value here may prevent loading.
361
 #define PREVENT_LENGTHY_EXTRUDE
362
 #define PREVENT_LENGTHY_EXTRUDE
362
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
363
+#define EXTRUDE_MAXLENGTH 200
363
 
364
 
364
 //===========================================================================
365
 //===========================================================================
365
 //======================== Thermal Runaway Protection =======================
366
 //======================== Thermal Runaway Protection =======================
439
 //=============================================================================
440
 //=============================================================================
440
 // @section motion
441
 // @section motion
441
 
442
 
442
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {400, 400, 400, 163}     // default steps per unit for ***** MakiBox A6 *****
443
-#define DEFAULT_MAX_FEEDRATE          {60, 60, 20, 45}         // (mm/sec)
444
-#define DEFAULT_MAX_ACCELERATION      {2000,2000,30,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
443
+/**
444
+ * Default Settings
445
+ *
446
+ * These settings can be reset by M502
447
+ *
448
+ * Note that if EEPROM is enabled, saved values will override these.
449
+ */
450
+
451
+/**
452
+ * Default Axis Steps Per Unit (steps/mm)
453
+ * Override with M92
454
+ */
455
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 400, 400, 400, 163 }     // default steps per unit for ***** MakiBox A6 *****
456
+
457
+/**
458
+ * Default Max Feed Rate (mm/s)
459
+ * Override with M203
460
+ */
461
+#define DEFAULT_MAX_FEEDRATE          { 60, 60, 20, 45 }
445
 
462
 
446
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
447
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
448
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
463
+/**
464
+ * Default Max Acceleration (change/s) change = mm/s
465
+ * Override with M201
466
+ *
467
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
468
+ */
469
+#define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 30, 10000 }
470
+
471
+/**
472
+ * Default Acceleration (change/s) change = mm/s
473
+ * Override with M204
474
+ *
475
+ *   M204 P    Acceleration
476
+ *   M204 R    Retract Acceleration
477
+ *   M204 T    Travel Acceleration
478
+ */
479
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
480
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
481
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
449
 
482
 
450
-// "Jerk" specifies the minimum speed change that requires acceleration.
451
-// When changing speed and direction, if the difference is less than the
452
-// value set here, it may happen instantaneously.
453
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
454
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
455
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
483
+/**
484
+ * Defult Jerk (mm/s)
485
+ *
486
+ * "Jerk" specifies the minimum speed change that requires acceleration.
487
+ * When changing speed and direction, if the difference is less than the
488
+ * value set here, it may happen instantaneously.
489
+ */
490
+#define DEFAULT_XYJERK                20.0
491
+#define DEFAULT_ZJERK                  0.4
492
+#define DEFAULT_EJERK                  5.0
456
 
493
 
457
 
494
 
458
 //===========================================================================
495
 //===========================================================================

+ 1
- 1
Marlin/example_configurations/makibox/Configuration_adv.h View File

389
 // Number of channels available for I2C digipot, For Azteeg X3 Pro we have 8
389
 // Number of channels available for I2C digipot, For Azteeg X3 Pro we have 8
390
 #define DIGIPOT_I2C_NUM_CHANNELS 4
390
 #define DIGIPOT_I2C_NUM_CHANNELS 4
391
 // actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
391
 // actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
392
-#define DIGIPOT_I2C_MOTOR_CURRENTS {1.7, 1.7, 1.7, 1.7}
392
+#define DIGIPOT_I2C_MOTOR_CURRENTS { 1.7, 1.7, 1.7, 1.7 }
393
 
393
 
394
 //===========================================================================
394
 //===========================================================================
395
 //=============================Additional Features===========================
395
 //=============================Additional Features===========================

+ 55
- 16
Marlin/example_configurations/tvrrug/Round2/Configuration.h View File

345
 #define EXTRUDE_MINTEMP 170
345
 #define EXTRUDE_MINTEMP 170
346
 
346
 
347
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
347
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
348
+// Note that for Bowden Extruders a too-small value here may prevent loading.
348
 #define PREVENT_LENGTHY_EXTRUDE
349
 #define PREVENT_LENGTHY_EXTRUDE
349
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
350
+#define EXTRUDE_MAXLENGTH 200
350
 
351
 
351
 //===========================================================================
352
 //===========================================================================
352
 //======================== Thermal Runaway Protection =======================
353
 //======================== Thermal Runaway Protection =======================
426
 //=============================================================================
427
 //=============================================================================
427
 // @section motion
428
 // @section motion
428
 
429
 
430
+/**
431
+ * Default Settings
432
+ *
433
+ * These settings can be reset by M502
434
+ *
435
+ * Note that if EEPROM is enabled, saved values will override these.
436
+ */
437
+
438
+/**
439
+ * Default Axis Steps Per Unit (steps/mm)
440
+ * Override with M92
441
+ */
442
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.1, 71.1, 2560, 600 } // David TVRR
443
+
429
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   {79.87, 79.87, 2566, 563,78} // Al's TVRR
444
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   {79.87, 79.87, 2566, 563,78} // Al's TVRR
430
-//#define DEFAULT_AXIS_STEPS_PER_UNIT   {81.26, 80.01, 2561, 599.14} // Michel TVRR old
431
-//#define DEFAULT_AXIS_STEPS_PER_UNIT   {71.1, 71.1, 2560, 739.65} // Michel TVRR
432
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {71.1, 71.1, 2560, 600} // David TVRR
433
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 45}    // (mm/sec) David TVRR
434
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
445
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 81.26, 80.01, 2561, 599.14 } // Michel TVRR old
446
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.1, 71.1, 2560, 739.65 } // Michel TVRR
447
+
448
+/**
449
+ * Default Max Feed Rate (mm/s)
450
+ * Override with M203
451
+ */
452
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 45 } // David TVRR
453
+
454
+/**
455
+ * Default Max Acceleration (change/s) change = mm/s
456
+ * Override with M201
457
+ *
458
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
459
+ */
460
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
435
 
461
 
436
 /* MICHEL: This has an impact on the "ripples" in print walls */
462
 /* MICHEL: This has an impact on the "ripples" in print walls */
437
-#define DEFAULT_ACCELERATION          500    // X, Y, Z and E acceleration in mm/s^2 for printing moves
438
-#define DEFAULT_RETRACT_ACCELERATION  3000   // E acceleration in mm/s^2 for retracts
439
-#define DEFAULT_TRAVEL_ACCELERATION   500    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
440
-
441
-// "Jerk" specifies the minimum speed change that requires acceleration.
442
-// When changing speed and direction, if the difference is less than the
443
-// value set here, it may happen instantaneously.
444
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
445
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
446
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
463
+
464
+/**
465
+ * Default Acceleration (change/s) change = mm/s
466
+ * Override with M204
467
+ *
468
+ *   M204 P    Acceleration
469
+ *   M204 R    Retract Acceleration
470
+ *   M204 T    Travel Acceleration
471
+ */
472
+#define DEFAULT_ACCELERATION          500    // X, Y, Z and E acceleration for printing moves
473
+#define DEFAULT_RETRACT_ACCELERATION  3000   // E acceleration for retracts
474
+#define DEFAULT_TRAVEL_ACCELERATION   500    // X, Y, Z acceleration for travel (non printing) moves
475
+
476
+/**
477
+ * Defult Jerk (mm/s)
478
+ *
479
+ * "Jerk" specifies the minimum speed change that requires acceleration.
480
+ * When changing speed and direction, if the difference is less than the
481
+ * value set here, it may happen instantaneously.
482
+ */
483
+#define DEFAULT_XYJERK                20.0
484
+#define DEFAULT_ZJERK                  0.4
485
+#define DEFAULT_EJERK                  5.0
447
 
486
 
448
 
487
 
449
 //===========================================================================
488
 //===========================================================================

+ 1
- 1
Marlin/pins_PRINTRBOARD_REVF.h View File

83
 // uncomment to enable an I2C based DAC like on the Printrboard REVF
83
 // uncomment to enable an I2C based DAC like on the Printrboard REVF
84
 #define DAC_STEPPER_CURRENT
84
 #define DAC_STEPPER_CURRENT
85
 // Number of channels available for DAC, For Printrboar REVF there are 4
85
 // Number of channels available for DAC, For Printrboar REVF there are 4
86
-#define DAC_STEPPER_ORDER {3,2,1,0}
86
+#define DAC_STEPPER_ORDER { 3, 2, 1, 0 }
87
 
87
 
88
 #define DAC_STEPPER_SENSE    0.11
88
 #define DAC_STEPPER_SENSE    0.11
89
 #define DAC_STEPPER_ADDRESS  0
89
 #define DAC_STEPPER_ADDRESS  0

+ 1
- 1
Marlin/pins_RIGIDBOARD_V2.h View File

32
 // I2C based DAC like on the Printrboard REVF
32
 // I2C based DAC like on the Printrboard REVF
33
 #define DAC_STEPPER_CURRENT
33
 #define DAC_STEPPER_CURRENT
34
 // Channels available for DAC, For Rigidboard there are 4
34
 // Channels available for DAC, For Rigidboard there are 4
35
-#define DAC_STEPPER_ORDER {0,1,2,3}
35
+#define DAC_STEPPER_ORDER { 0, 1, 2, 3 }
36
 
36
 
37
 #define DAC_STEPPER_SENSE    0.11
37
 #define DAC_STEPPER_SENSE    0.11
38
 #define DAC_STEPPER_ADDRESS  0
38
 #define DAC_STEPPER_ADDRESS  0

Loading…
Cancel
Save