Parcourir la source

Updated RigidBot example configuration

- The default serial baud rate of 115200
- The regular RigitBot bed size 254mm/248mm/254mm
- Single stock extruder
- Stock termistors for extruder and hotbed
- Stock Min X/Y/Z stops. Max stops not connected
- Stock 32 teth tooleys (stock axis steps)
- No auto bed leveling
- No screen
George Djabarov il y a 10 ans
Parent
révision
7deae6b6be

+ 32
- 20
Marlin/example_configurations/RigidBot/Configuration.h Voir le fichier

82
 
82
 
83
 // This defines the number of extruders
83
 // This defines the number of extruders
84
 // :[1,2,3,4]
84
 // :[1,2,3,4]
85
-#define EXTRUDERS 2
85
+#define EXTRUDERS 1  // Single extruder. Set to 2 for dual extruders
86
 
86
 
87
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
87
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
88
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
88
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
144
 //     #define DUMMY_THERMISTOR_998_VALUE 25
144
 //     #define DUMMY_THERMISTOR_998_VALUE 25
145
 //     #define DUMMY_THERMISTOR_999_VALUE 100
145
 //     #define DUMMY_THERMISTOR_999_VALUE 100
146
 // :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
146
 // :{ '0': "Not used", '4': "10k !! do not use for a hotend. Bad resolution at high temp. !!", '1': "100k / 4.7k - EPCOS", '51': "100k / 1k - EPCOS", '6': "100k / 4.7k EPCOS - Not as accurate as Table 1", '5': "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '7': "100k / 4.7k Honeywell 135-104LAG-J01", '71': "100k / 4.7k Honeywell 135-104LAF-J01", '8': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", '9': "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", '10': "100k / 4.7k RS 198-961", '11': "100k / 4.7k beta 3950 1%", '12': "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", '13': "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", '60': "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '55': "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '2': "200k / 4.7k - ATC Semitec 204GT-2", '52': "200k / 1k - ATC Semitec 204GT-2", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", '3': "Mendel-parts / 4.7k", '1047': "Pt1000 / 4.7k", '1010': "Pt1000 / 1k (non standard)", '20': "PT100 (Ultimainboard V2.x)", '147': "Pt100 / 4.7k", '110': "Pt100 / 1k (non-standard)", '998': "Dummy 1", '999': "Dummy 2" }
147
-#define TEMP_SENSOR_0 5 // DGlass3D = 5; RigidBot = 1; 3DSv6 = 5
148
-#define TEMP_SENSOR_1 5 // DGlass3D = 5; RigidBot = 1; 3DSv6 = 5
147
+#define TEMP_SENSOR_0 1 // DGlass3D = 5; RigidBot = 1; 3DSv6 = 5
148
+#define TEMP_SENSOR_1 0
149
 #define TEMP_SENSOR_2 0
149
 #define TEMP_SENSOR_2 0
150
 #define TEMP_SENSOR_3 0
150
 #define TEMP_SENSOR_3 0
151
-#define TEMP_SENSOR_BED 0
151
+#define TEMP_SENSOR_BED 1
152
 
152
 
153
 // This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted.
153
 // This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted.
154
 //#define TEMP_SENSOR_1_AS_REDUNDANT
154
 //#define TEMP_SENSOR_1_AS_REDUNDANT
207
   #define K1 0.95 //smoothing factor within the PID
207
   #define K1 0.95 //smoothing factor within the PID
208
 
208
 
209
   // If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
209
   // If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
210
-  // DGlass3D/E3Dv6
211
-  #define  DEFAULT_Kp 38.59     //Base DGlass3D/E3Dv6 = 10   ; RigidBot redesigned = 16.17
212
-  #define  DEFAULT_Ki 4.21      //Base DGlass3D/E3Dv6 = 0.85 ; RigidBot redesigned = 0.85
213
-  #define  DEFAULT_Kd 88.41     //Base DGlass3D/E3Dv6 = 245  ; RigidBot redesigned = 76.55
210
+
211
+  // Rigidbot hotend
212
+  #define  DEFAULT_Kp 16.17
213
+  #define  DEFAULT_Ki 0.85
214
+  #define  DEFAULT_Kd 76.55
215
+
216
+  // Base DGlass3D/E3Dv6 hotend
217
+  // #define  DEFAULT_Kp 10
218
+  // #define  DEFAULT_Ki 0.85
219
+  // #define  DEFAULT_Kd 245
214
 
220
 
215
 #endif // PIDTEMP
221
 #endif // PIDTEMP
216
 
222
 
288
 // @section machine
294
 // @section machine
289
 
295
 
290
 // Uncomment this option to enable CoreXY kinematics
296
 // Uncomment this option to enable CoreXY kinematics
291
-// #define COREXY
297
+//#define COREXY
292
 
298
 
293
 // Enable this option for Toshiba steppers
299
 // Enable this option for Toshiba steppers
294
 //#define CONFIG_STEPPERS_TOSHIBA
300
 //#define CONFIG_STEPPERS_TOSHIBA
298
 // coarse Endstop Settings
304
 // coarse Endstop Settings
299
 #define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
305
 #define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
300
 
306
 
301
-#ifndef ENDSTOPPULLUPS
307
+#if DISABLED(ENDSTOPPULLUPS)
302
   // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
308
   // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
303
   // #define ENDSTOPPULLUP_XMAX
309
   // #define ENDSTOPPULLUP_XMAX
304
   // #define ENDSTOPPULLUP_YMAX
310
   // #define ENDSTOPPULLUP_YMAX
377
 #define X_MIN_POS 0
383
 #define X_MIN_POS 0
378
 #define Y_MIN_POS 0
384
 #define Y_MIN_POS 0
379
 #define Z_MIN_POS 0
385
 #define Z_MIN_POS 0
380
-#define X_MAX_POS 406  // RigidBot Big
381
-#define Y_MAX_POS 304  // RigidBot Big
382
-#define Z_MAX_POS 254  // RigidBot Big
386
+#define X_MAX_POS 254  // Rigidbot regular is 254mm
387
+#define Y_MAX_POS 248  // Rigidbot regular is 248mm
388
+#define Z_MAX_POS 254  // Rigidbot is 254mm
383
 
389
 
384
 //===========================================================================
390
 //===========================================================================
385
 //========================= Filament Runout Sensor ==========================
391
 //========================= Filament Runout Sensor ==========================
543
  * MOVEMENT SETTINGS
549
  * MOVEMENT SETTINGS
544
  */
550
  */
545
 
551
 
546
-#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}  // set the homing speeds (mm/min)
552
+#define HOMING_FEEDRATE {50*60, 50*60, 15*60, 0}  // set the homing speeds (mm/min)
547
 
553
 
548
 // default settings
554
 // default settings
549
 
555
 
550
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {100.06,50.06,1600,76}  // default steps per unit for RigidBot with 16-teth pulleys, HPX2-MAX E=504, RigidBot E=53.5, Peter Stoneham's=76
551
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}         // (mm/sec)
552
-#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.
556
+#define DEFAULT_AXIS_STEPS_PER_UNIT   {44.3090, 22.1545, 1600, 53.5}  // default steps per unit for RigidBot with standard hardware
557
+                                                                      // default steps for 16-teth polleys {100.06,50.06,1600,76},  HPX2-MAX E=504, RigidBot E=53.5, Peter Stoneham's=76
558
+#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (mm/sec)
559
+#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.
553
 
560
 
554
 #define DEFAULT_ACCELERATION          600    // X, Y, Z and E acceleration in mm/s^2 for printing moves
561
 #define DEFAULT_ACCELERATION          600    // X, Y, Z and E acceleration in mm/s^2 for printing moves
555
 #define DEFAULT_RETRACT_ACCELERATION  1000   // E acceleration in mm/s^2 for retracts
562
 #define DEFAULT_RETRACT_ACCELERATION  1000   // E acceleration in mm/s^2 for retracts
556
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
563
+#define DEFAULT_TRAVEL_ACCELERATION   3000   // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
557
 
564
 
558
 // The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
565
 // The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
559
 #define DEFAULT_XYJERK                8.0    // (mm/sec)
566
 #define DEFAULT_XYJERK                8.0    // (mm/sec)
592
   #define EEPROM_CHITCHAT // Please keep turned on if you can.
599
   #define EEPROM_CHITCHAT // Please keep turned on if you can.
593
 #endif
600
 #endif
594
 
601
 
602
+//
603
+// M100 Free Memory Watcher
604
+//
605
+//#define M100_FREE_MEMORY_WATCHER // uncomment to add the M100 Free Memory Watcher for debug purpose
606
+
595
 // @section temperature
607
 // @section temperature
596
 
608
 
597
 // Preheat Constants
609
 // Preheat Constants
614
 // Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
626
 // Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
615
 // To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
627
 // To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
616
 // See also documentation/LCDLanguageFont.md
628
 // See also documentation/LCDLanguageFont.md
617
-  //#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
618
-  #define DISPLAY_CHARSET_HD44780_WESTERN
629
+  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
630
+  //#define DISPLAY_CHARSET_HD44780_WESTERN
619
   //#define DISPLAY_CHARSET_HD44780_CYRILLIC
631
   //#define DISPLAY_CHARSET_HD44780_CYRILLIC
620
 
632
 
621
 //#define ULTRA_LCD  //general LCD support, also 16x2
633
 //#define ULTRA_LCD  //general LCD support, also 16x2

+ 1
- 1
Marlin/example_configurations/RigidBot/Configuration_adv.h Voir le fichier

601
 #include "Conditionals.h"
601
 #include "Conditionals.h"
602
 #include "SanityCheck.h"
602
 #include "SanityCheck.h"
603
 
603
 
604
-#endif //CONFIGURATION_ADV_H
604
+#endif //CONFIGURATION_ADV_H

Chargement…
Annuler
Enregistrer