Updated bq Hephestos 2 example configuration
This commit is contained in:
		
							parent
							
								
									7c71bb2900
								
							
						
					
					
						commit
						3f75edb1d6
					
				| @ -122,7 +122,7 @@ | ||||
|  * | ||||
|  * :[2400, 9600, 19200, 38400, 57600, 115200, 250000] | ||||
|  */ | ||||
| #define BAUDRATE 250000 | ||||
| #define BAUDRATE 115200 | ||||
| 
 | ||||
| // Enable the Bluetooth serial interface on AT90USB devices
 | ||||
| //#define BLUETOOTH
 | ||||
| @ -190,7 +190,7 @@ | ||||
|  * | ||||
|  * :{ 0:'No power switch', 1:'ATX', 2:'X-Box 360' } | ||||
|  */ | ||||
| #define POWER_SUPPLY 1 | ||||
| #define POWER_SUPPLY 0 | ||||
| 
 | ||||
| #if POWER_SUPPLY > 0 | ||||
|   // Enable this option to leave the PSU off at startup.
 | ||||
| @ -206,7 +206,7 @@ | ||||
| 
 | ||||
| /**
 | ||||
|  * --NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table | ||||
|  *  | ||||
|  * | ||||
|  * Temperature sensors available: | ||||
|  * | ||||
|  *    -3 : thermocouple with MAX31855 (only for sensor 0) | ||||
| @ -231,13 +231,13 @@ | ||||
|  *    60 : 100k Maker's Tool Works Kapton Bed Thermistor beta=3950 | ||||
|  *    66 : 4.7M High Temperature thermistor from Dyze Design | ||||
|  *    70 : the 100K thermistor found in the bq Hephestos 2 | ||||
|  *  | ||||
|  * | ||||
|  *       1k ohm pullup tables - This is atypical, and requires changing out the 4.7k pullup for 1k. | ||||
|  *                              (but gives greater accuracy and more stable PID) | ||||
|  *    51 : 100k thermistor - EPCOS (1k pullup) | ||||
|  *    52 : 200k thermistor - ATC Semitec 204GT-2 (1k pullup) | ||||
|  *    55 : 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (1k pullup) | ||||
|  *  | ||||
|  * | ||||
|  *  1047 : Pt1000 with 4k7 pullup | ||||
|  *  1010 : Pt1000 with 1k pullup (non standard) | ||||
|  *   147 : Pt100 with 4k7 pullup | ||||
| @ -249,10 +249,10 @@ | ||||
|  * | ||||
|  * :{ '0': "Not used", '1':"100k / 4.7k - EPCOS", '2':"200k / 4.7k - ATC Semitec 204GT-2", '3':"Mendel-parts / 4.7k", '4':"10k !! do not use for a hotend. Bad resolution at high temp. !!", '5':"100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '6':"100k / 4.7k EPCOS - Not as accurate as Table 1", '7':"100k / 4.7k Honeywell 135-104LAG-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'", '20':"PT100 (Ultimainboard V2.x)", '51':"100k / 1k - EPCOS", '52':"200k / 1k - ATC Semitec 204GT-2", '55':"100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", '60':"100k Maker's Tool Works Kapton Bed Thermistor beta=3950", '66':"Dyze Design 4.7M High Temperature thermistor", '70':"the 100K thermistor found in the bq Hephestos 2", '71':"100k / 4.7k Honeywell 135-104LAF-J01", '147':"Pt100 / 4.7k", '1047':"Pt1000 / 4.7k", '110':"Pt100 / 1k (non-standard)", '1010':"Pt1000 / 1k (non standard)", '-3':"Thermocouple + MAX31855 (only for sensor 0)", '-2':"Thermocouple + MAX6675 (only for sensor 0)", '-1':"Thermocouple + AD595",'998':"Dummy 1", '999':"Dummy 2" } | ||||
|  */ | ||||
| #define TEMP_SENSOR_0 70 | ||||
| #define TEMP_SENSOR_1 0 | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_0   70 | ||||
| #define TEMP_SENSOR_1   0 | ||||
| #define TEMP_SENSOR_2   0 | ||||
| #define TEMP_SENSOR_3   0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| 
 | ||||
| // Dummy thermistor constant temperature readings, for use with 998 and 999
 | ||||
| @ -308,7 +308,7 @@ | ||||
|   //#define SLOW_PWM_HEATERS // PWM with very low frequency (roughly 0.125Hz=8s) and minimum state time of approximately 1s useful for heaters driven by a relay
 | ||||
|   //#define PID_PARAMS_PER_HOTEND // Uses separate PID parameters for each extruder (useful for mismatched extruders)
 | ||||
|                                   // Set/get with gcode: M301 E[extruder number, 0-2]
 | ||||
|   #define PID_FUNCTIONAL_RANGE 250  // If the temperature difference between the target temperature and the actual temperature
 | ||||
|   #define PID_FUNCTIONAL_RANGE 50 // If the temperature difference between the target temperature and the actual temperature
 | ||||
|                                     // is more than PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
 | ||||
|   #define K1 0.95 //smoothing factor within the PID
 | ||||
| 
 | ||||
| @ -457,7 +457,7 @@ | ||||
| 
 | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable.
 | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles.
 | ||||
| //#define ENDSTOP_INTERRUPTS_FEATURE
 | ||||
| #define ENDSTOP_INTERRUPTS_FEATURE | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //============================== Movement Settings ============================
 | ||||
| @ -480,7 +480,7 @@ | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 8000, 210.02 } | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 8000, 204 } | ||||
| 
 | ||||
| /**
 | ||||
|  * Default Max Feed Rate (mm/s) | ||||
| @ -495,7 +495,7 @@ | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 20, 1000 } | ||||
| #define DEFAULT_MAX_ACCELERATION      { 800, 800, 20, 1000 } | ||||
| 
 | ||||
| /**
 | ||||
|  * Default Acceleration (change/s) change = mm/s | ||||
| @ -505,8 +505,8 @@ | ||||
|  *   M204 R    Retract Acceleration | ||||
|  *   M204 T    Travel Acceleration | ||||
|  */ | ||||
| #define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
 | ||||
| #define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
 | ||||
| #define DEFAULT_ACCELERATION           800    // X, Y, Z and E acceleration for printing moves
 | ||||
| #define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
 | ||||
| #define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
 | ||||
| 
 | ||||
| /**
 | ||||
| @ -517,10 +517,10 @@ | ||||
|  * When changing speed and direction, if the difference is less than the | ||||
|  * value set here, it may happen instantaneously. | ||||
|  */ | ||||
| #define DEFAULT_XJERK                 20.0 | ||||
| #define DEFAULT_YJERK                 20.0 | ||||
| #define DEFAULT_XJERK                 10.0 | ||||
| #define DEFAULT_YJERK                 10.0 | ||||
| #define DEFAULT_ZJERK                  0.4 | ||||
| #define DEFAULT_EJERK                  2.0 | ||||
| #define DEFAULT_EJERK                  1.0 | ||||
| 
 | ||||
| 
 | ||||
| //===========================================================================
 | ||||
| @ -625,11 +625,11 @@ | ||||
| // Enable Z_MIN_PROBE_ENDSTOP to use _both_ a Z Probe and a Z-min-endstop on the same machine.
 | ||||
| // With this option the Z_MIN_PROBE_PIN will only be used for probing, never for homing.
 | ||||
| //
 | ||||
| #define Z_MIN_PROBE_ENDSTOP | ||||
| //#define Z_MIN_PROBE_ENDSTOP
 | ||||
| 
 | ||||
| // Enable Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN to use the Z_MIN_PIN for your Z_MIN_PROBE.
 | ||||
| // The Z_MIN_PIN will then be used for both Z-homing and probing.
 | ||||
| //#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
 | ||||
| #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN | ||||
| 
 | ||||
| // To use a probe you must enable one of the two options above!
 | ||||
| 
 | ||||
| @ -650,7 +650,7 @@ | ||||
|  * Example: `M851 Z-5` with a CLEARANCE of 4  =>  9mm from bed to nozzle. | ||||
|  *     But: `M851 Z+1` with a CLEARANCE of 2  =>  2mm from bed to nozzle. | ||||
|  */ | ||||
| #define Z_CLEARANCE_DEPLOY_PROBE   5 // Z Clearance for Deploy/Stow
 | ||||
| #define Z_CLEARANCE_DEPLOY_PROBE   0 // Z Clearance for Deploy/Stow
 | ||||
| #define Z_CLEARANCE_BETWEEN_PROBES 2 // Z Clearance between probe points
 | ||||
| 
 | ||||
| //
 | ||||
| @ -821,10 +821,10 @@ | ||||
|     // The height can be set with M420 Z<height>
 | ||||
|     #define ENABLE_LEVELING_FADE_HEIGHT | ||||
| 
 | ||||
|     // 
 | ||||
|     //
 | ||||
|     // Experimental Subdivision of the grid by Catmull-Rom method.
 | ||||
|     // Synthesizes intermediate points to produce a more detailed mesh.
 | ||||
|     // 
 | ||||
|     //
 | ||||
|     //#define ABL_BILINEAR_SUBDIVISION
 | ||||
|     #if ENABLED(ABL_BILINEAR_SUBDIVISION) | ||||
|       // Number of subdivisions between probe points
 | ||||
| @ -880,8 +880,8 @@ | ||||
| #endif | ||||
| 
 | ||||
| // Homing speeds (mm/m)
 | ||||
| #define HOMING_FEEDRATE_XY (150*60) | ||||
| #define HOMING_FEEDRATE_Z  200 | ||||
| #define HOMING_FEEDRATE_XY (60*60) | ||||
| #define HOMING_FEEDRATE_Z  120 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //============================= Additional Features ===========================
 | ||||
| @ -911,7 +911,7 @@ | ||||
| // every couple of seconds when it can't accept commands.
 | ||||
| //
 | ||||
| #define HOST_KEEPALIVE_FEATURE        // Disable this if your host doesn't like keepalive messages
 | ||||
| #define DEFAULT_KEEPALIVE_INTERVAL 2  // Number of seconds between "busy" messages. Set with M113.
 | ||||
| #define DEFAULT_KEEPALIVE_INTERVAL 10 // Number of seconds between "busy" messages. Set with M113.
 | ||||
| 
 | ||||
| //
 | ||||
| // M100 Free Memory Watcher
 | ||||
| @ -956,11 +956,11 @@ | ||||
| //    P2: The nozzle height will be raised by Z-park amount but never going over
 | ||||
| //        the machine's limit of Z_MAX_POS.
 | ||||
| //
 | ||||
| //#define NOZZLE_PARK_FEATURE
 | ||||
| #define NOZZLE_PARK_FEATURE | ||||
| 
 | ||||
| #if ENABLED(NOZZLE_PARK_FEATURE) | ||||
|   // Specify a park position as { X, Y, Z }
 | ||||
|   #define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 } | ||||
|   #define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 10 } | ||||
| #endif | ||||
| 
 | ||||
| //
 | ||||
| @ -997,18 +997,18 @@ | ||||
| // Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
 | ||||
| // may change to add new functionality like different wipe patterns.
 | ||||
| //
 | ||||
| //#define NOZZLE_CLEAN_FEATURE
 | ||||
| #define NOZZLE_CLEAN_FEATURE | ||||
| 
 | ||||
| #if ENABLED(NOZZLE_CLEAN_FEATURE) | ||||
|   // Number of pattern repetitions
 | ||||
|   #define NOZZLE_CLEAN_STROKES  12 | ||||
| 
 | ||||
|   // Specify positions as { X, Y, Z }
 | ||||
|   #define NOZZLE_CLEAN_START_POINT { 30, 30, (Z_MIN_POS + 1)} | ||||
|   #define NOZZLE_CLEAN_END_POINT   {100, 60, (Z_MIN_POS + 1)} | ||||
|   #define NOZZLE_CLEAN_START_POINT { X_MIN_POS + 10, Y_MAX_POS - 9, (Z_MIN_POS + 0.5)} | ||||
|   #define NOZZLE_CLEAN_END_POINT   { X_MIN_POS + 90, Y_MAX_POS - 0, (Z_MIN_POS + 0.5)} | ||||
| 
 | ||||
|   // Moves the nozzle to the initial position
 | ||||
|   #define NOZZLE_CLEAN_GOBACK | ||||
|   //#define NOZZLE_CLEAN_GOBACK
 | ||||
| #endif | ||||
| 
 | ||||
| //
 | ||||
|  | ||||
| @ -171,7 +171,7 @@ | ||||
| // Extruder runout prevention.
 | ||||
| // If the machine is idle and the temperature over MINTEMP
 | ||||
| // then extrude some filament every couple of SECONDS.
 | ||||
| //#define EXTRUDER_RUNOUT_PREVENT
 | ||||
| #define EXTRUDER_RUNOUT_PREVENT | ||||
| #if ENABLED(EXTRUDER_RUNOUT_PREVENT) | ||||
|   #define EXTRUDER_RUNOUT_MINTEMP 190 | ||||
|   #define EXTRUDER_RUNOUT_SECONDS 30 | ||||
| @ -335,7 +335,7 @@ | ||||
| #define Y_HOME_BUMP_MM 5 | ||||
| #define Z_HOME_BUMP_MM 2 | ||||
| #define HOMING_BUMP_DIVISOR {2, 2, 4}  // Re-Bump Speed Divisor (Divides the Homing Feedrate)
 | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially.
 | ||||
| #define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially.
 | ||||
| 
 | ||||
| // When G28 is called, this option will make Y home before X
 | ||||
| #define HOME_Y_BEFORE_X | ||||
| @ -369,7 +369,7 @@ | ||||
| 
 | ||||
| #if ENABLED(ULTIPANEL) | ||||
|   #define MANUAL_FEEDRATE {50*60, 50*60, 4*60, 60} // Feedrates for manual moves along X, Y, Z, E from panel
 | ||||
|   #define ULTIPANEL_FEEDMULTIPLY  // Comment to disable setting feedrate multiplier via encoder
 | ||||
|   //#define ULTIPANEL_FEEDMULTIPLY  // Comment to disable setting feedrate multiplier via encoder
 | ||||
| #endif | ||||
| 
 | ||||
| // @section extras
 | ||||
| @ -420,10 +420,10 @@ | ||||
| // @section lcd
 | ||||
| 
 | ||||
| // Include a page of printer information in the LCD Main Menu
 | ||||
| //#define LCD_INFO_MENU
 | ||||
| #define LCD_INFO_MENU | ||||
| 
 | ||||
| // On the Info Screen, display XY with one decimal place when possible
 | ||||
| //#define LCD_DECIMAL_SMALL_XY
 | ||||
| #define LCD_DECIMAL_SMALL_XY | ||||
| 
 | ||||
| #if ENABLED(SDSUPPORT) | ||||
| 
 | ||||
| @ -440,7 +440,7 @@ | ||||
|   #define SDCARD_RATHERRECENTFIRST  //reverse file order of sd card menu display. Its sorted practically after the file system block order.
 | ||||
|   // if a file is deleted, it frees a block. hence, the order is not purely chronological. To still have auto0.g accessible, there is again the option to do that.
 | ||||
|   // using:
 | ||||
|   #define MENU_ADDAUTOSTART | ||||
|   //#define MENU_ADDAUTOSTART
 | ||||
| 
 | ||||
|   // Show a progress bar on HD44780 LCDs for SD printing
 | ||||
|   //#define LCD_PROGRESS_BAR
 | ||||
| @ -470,7 +470,7 @@ | ||||
| #if ENABLED(DOGLCD) | ||||
|   // A bigger font is available for edit items. Costs 3120 bytes of PROGMEM.
 | ||||
|   // Western only. Not available for Cyrillic, Kana, Turkish, Greek, or Chinese.
 | ||||
|   //#define USE_BIG_EDIT_FONT
 | ||||
|   #define USE_BIG_EDIT_FONT | ||||
| 
 | ||||
|   // A smaller font may be used on the Info Screen. Costs 2300 bytes of PROGMEM.
 | ||||
|   // Western only. Not available for Cyrillic, Kana, Turkish, Greek, or Chinese.
 | ||||
| @ -527,7 +527,7 @@ | ||||
| //    interrupts (without LCD update). By enforcing a minimum time-per-move, the buffer is prevented from
 | ||||
| //    draining.
 | ||||
| //
 | ||||
| //#define ENSURE_SMOOTH_MOVES
 | ||||
| #define ENSURE_SMOOTH_MOVES | ||||
| #if ENABLED(ENSURE_SMOOTH_MOVES) | ||||
|   //#define ALWAYS_ALLOW_MENU      // If enabled, the menu will always be responsive.
 | ||||
|                                    // WARNING: Menu navigation during short moves may cause stuttering!
 | ||||
| @ -622,9 +622,9 @@ | ||||
| // The number of linear motions that can be in the plan at any give time.
 | ||||
| // THE BLOCK_BUFFER_SIZE NEEDS TO BE A POWER OF 2, i.g. 8,16,32 because shifts and ors are used to do the ring-buffering.
 | ||||
| #if ENABLED(SDSUPPORT) | ||||
|   #define BLOCK_BUFFER_SIZE 16 // SD,LCD,Buttons take more memory, block buffer needs to be smaller
 | ||||
|   #define BLOCK_BUFFER_SIZE 32 // SD,LCD,Buttons take more memory, block buffer needs to be smaller
 | ||||
| #else | ||||
|   #define BLOCK_BUFFER_SIZE 16 // maximize block buffer
 | ||||
|   #define BLOCK_BUFFER_SIZE 64 // maximize block buffer
 | ||||
| #endif | ||||
| 
 | ||||
| // @section serial
 | ||||
| @ -640,7 +640,7 @@ | ||||
| // For debug-echo: 128 bytes for the optimal speed.
 | ||||
| // Other output doesn't need to be that speedy.
 | ||||
| // :[0, 2, 4, 8, 16, 32, 64, 128, 256]
 | ||||
| #define TX_BUFFER_SIZE 0 | ||||
| #define TX_BUFFER_SIZE 32 | ||||
| 
 | ||||
| // Enable an emergency-command parser to intercept certain commands as they
 | ||||
| // enter the serial receive buffer, so they cannot be blocked.
 | ||||
|  | ||||
| @ -12,3 +12,4 @@ NOTE: The look and feel of the Hephestos 2 while navigating the LCD menu will ch | ||||
|                 SD printing now disables the heater when finished | ||||
|  * 2016/07/13 - Update the `DEFAULT_AXIS_STEPS_PER_UNIT` for the Z axis | ||||
|                 Increased the `DEFAULT_XYJERK` | ||||
|  * 2016/12/13 - Configuration updated. | ||||
|  | ||||
| @ -43,7 +43,7 @@ | ||||
| //
 | ||||
| #define ORIG_E0_AUTO_FAN_PIN 11 | ||||
| #define ORIG_E1_AUTO_FAN_PIN  6 | ||||
| #define ORIG_E2_AUTO_FAN_PIN  6  | ||||
| #define ORIG_E2_AUTO_FAN_PIN  6 | ||||
| #define ORIG_E3_AUTO_FAN_PIN  6 | ||||
| 
 | ||||
| #include "pins_RAMPS_13.h" | ||||
| @ -83,3 +83,15 @@ | ||||
| //
 | ||||
| #undef PS_ON_PIN             // 12
 | ||||
| #define PS_ON_PIN         81 // External Power Supply
 | ||||
| 
 | ||||
| 
 | ||||
| // This board has headers for Z-min, Z-max and IND_S_5V *but* as the bq team
 | ||||
| // decided to ship the printer only with the probe and no additional Z-min
 | ||||
| // endstop and the instruction manual advises the user to connect the probe to
 | ||||
| // IND_S_5V the option Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN will not work.
 | ||||
| #ifdef Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN | ||||
|   #undef Z_MIN_PIN | ||||
|   #undef Z_MAX_PIN | ||||
|   #define Z_MIN_PIN       19 // IND_S_5V
 | ||||
|   #define Z_MAX_PIN       18 // Z-MIN Label
 | ||||
| #endif | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user