Notes - clawszilla/Clawsz3D_marlin2.0 GitHub Wiki

This is the previous config.h file

/**************** TEVO TARANTULA EASY CONFIG *************************** Original idea by [email protected] Modified by [email protected] Updated By Clawszilla [email protected] The latest version of Terry's original file will always be found at: https://github.com/terryb58/Marlin-EasyConfig The latest version of this file (and complete firmware) will always be found at: https://github.com/JimBrown/MarlinTarantula This is an attempt to create a simple configuration for as many different Tevo Tarantula variants as possible. This will always be a work in progress. Email me if you have any questions, suggestions, or if you encounter problems when using Easy Config. This is a Marlin 2.0.x configuration file. I will update this as new versions of Marlin are released. NOTE: Sanity check should still work and should not show any errors. Please report any errors. Thank you. NOTE: Don't forget to do an M502 followed by an M500 any time you upload the firmware. See https://youtu.be/-sQ8p00pG5E for an excellent tutorial on using this firmware. ***********************************************************************/

#define PRINTER_NAME "Clawz3D" // Change this to whatever you wish, or leave it as it is. // NOTE: Whatever you put here will have " Ready..." appended to it.

/**

  • Equipment options */ //#define LARGE_BED #define SDSUPPORT //#define CHANGE_Y_DIRECTION // If your bed homes in the wrong direction (it should move front to back) enable this. //#define CHANGE_X_DIRECTION // If your X carriage homes in the wrong direction (it should move right to left) enable this. #define CHANGE_Z_DIRECTION // If your Z homes in the wrong direction (it should move top to bottom) enable this. //#define HOTEND_E3DV6 // Genuine E3D v6 hotend. //#define FULL_GRAPHIC_SMART // Enable this if you have a RepRap Discount Full Graphic Smart Controller (The // stock controller is a RepRap Discount Smart Controller) #define Z_DUAL_STEPPER_DRIVERS // Enable this if you have dual Z stepper motors with the second stepper motor // connected to the next available E plug (usually E1)

#define MOTHERBOARD BOARD_MKS_GEN_13 // Original controller board with built in stepper drivers. Works with MKS BASE 1.3, 1.4 //#define MOTHERBOARD BOARD_MKS_BASE_15 // MKS v1.5 with Allegro A4982 stepper drivers //#define MOTHERBOARD BOARD_MKS_BASE_HEROIC // MKS BASE 1.0 with Heroic HR4982 stepper drivers //#define MOTHERBOARD BOARD_MKS_GEN_L // Newer controller board with replacable stepper drivers

/**

/**

  • Minimal Z height (in mm) before homing (G28) for Z clearance above the bed, clamps, ... */ #define Z_HOMING_HEIGHT 5

/**

/**

  • Z Axis steps per mm (Default for stock lead screw is 1600)
  • If you install a lead screw with a different pitch and/or lead, change this */ #define Z_STEPS 400 // Stock lead screw is 1600, nema is 400

/**

  • Z-Probe type (must be none or one of them)
  • If a Z-Probe type is selected, a Bed Leveling type other than MANUAL must be selected. */ //#define BLTOUCH // ANTClabs BLTouch sensor (might also work with clones) //#define BLTOUCH_V3 // ANTCLabs BLTouch sensor version 3 #define SN04 // Green sensor (actualy a NO NPN sensor but it's the same as the SN04 for configuration) //#define INDUCTIVE_NO // Normally open inductive sensor PNP LJ12A3-4-Z/BY sensor, is NO //#define INDUCTIVE_NC // Normally closed inductive sensor //#define SERVO_PROBE // Endstop switch on rotating arm. Set servo angles! //#define NOZZLE_PROBE // Nozzle wired up to contact metal on bed

/**

/**

/**

  • Number of grid points in each direction
  • Minimum 3. Maximum 15 for UBL. Maximum 7 for MANUAL */ #define GRID_POINTS 3

/**

  • Margin around perimiter of bed for probing (will not probe outside this margin) */ #define BED_MARGIN 15

/**

  • Servo probe deploy and stow angles */ #define SERVO_DEPLOY 70 #define SERVO_STOW 0

/**

  • Enable this to turn on support for two extruders */ //#define DUAL_EXTRUDER // If not single nozzle, primary nozzle plugged in to E0 port // and secondary plugged in to E1 port. //#define SINGLENOZZLE // Enable this if you are using a single mixing nozzle (requires DUAL_EXTRUDER)

/**

  • Offset for second nozzle from first nozzle
  • The X value is positive if the secondary nozzle is to the right of the primary and
  • negative if the secondary nozzle is to the left of the primary.
  • The Y value is positive if the secondary nozzle is behind the primary and
  • negative if the secondary nozzle is in front of the primary.
  • The Z value is positive if the secondary nozzle is further away from the bed than the primary and
  • negative if the secondary nozzle is closer to the bed than the primary. */ #define EXTRUDER_E1_X 0 #define EXTRUDER_E1_Y 0 #define EXTRUDER_E1_Z 0

/**

/**

  • TEVO Tarantula Custom PID Settings - Stock Hotend */ #define hot_Kp 9.84 #define hot_Ki 0.50 #define hot_Kd 48.17 // FIND YOUR OWN: "M303 E0 C8 S200" to run autotune on the hotend at 200 degreesC for 8 cycles. // More info here: http://reprap.org/wiki/PID_Tuning

/**

  • TEVO Tarantula Custom PID Settings - Stock Heatbed */ #define bed_Kp 984.88 #define bed_Ki 193.91 #define bed_Kd 1250.55 // FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. // More info here: http://reprap.org/wiki/PID_Tuning

/**

  • If PID Autotune stops because the temp overshoots the requested S value, enable this and
  • set the overshoot temp to a value 5 or 10 degrees higher. If the overshoot value is more
  • than 40 degrees, things may not be ok with your system. */ //#define MAX_OVERSHOOT_PID_AUTOTUNE 20

/**

  • Enable a custom menu that contains three preheat presets for PLA, ABS and PETG */ #define CUSTOM_USER_MENUS

/**

  • Set your custom preheat presets here
  • NOTE: Only PLA and ABS will appear under the Prepare menu. You must enable
  •   CUSTOM_USER_MENUS for PETG to appear, along with PLA and ABS, under Custom Commands.
    
  •   PLA and ABS will appear under both Custom Command and Prepare.
    

*/ #define Hot_PLA 220 #define Bed_PLA 60

#define Hot_ABS 240 #define Bed_ABS 100

#define Hot_PETG 230 #define Bed_PETG 80

/**

  • Fan Soft PWM. Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
  • which is not as annoying as with the hardware PWM. Redo PID Autotune. */ //#define SOFT_PWM

/**

  • Enable this to provide a realtime control over the head position via the LCD menu system that works while printing.
  • Using it, one can tune the z-position while printing the first layer.
  • Warning: Does not respect endstops! */ #define BABYSTEPPING

/**

  • Extra movement of X axis. Can help with probing more of the bed.
  • Set both to 0 (zero) if you do not have a Z-Probe. */ #define XTRA_BED_LEFT 0 // Distance nozzle can move towards the left past X = 0 #define XTRA_BED_RIGHT 0 // Distance nozzle can move towards the right past X = 200

/**

  • Extra movement of Y axis. Can help with probing more of the bed.
  • Set both to 0 (zero) if you do not have a Z-Probe. */ #define XTRA_BED_FRONT 0 // Distance bed can move towards the front past Y = 200 (Y=280 for large bed) #define XTRA_BED_BACK 0 // Distance bed can move towards the back past Y = 0

/**

  • Enable ONLY ONE of these if one of your stepper ports is not working and you wish to use the E1 stepper port.
  • NOTE: Can NOT be used with dual extruders. Works only on RAMPS based boards (such as MKS boards) */ //#define EXTRUDER_USE_E1 //#define X_AXIS_USE_E1 //#define Y_AXIS_USE_E1 //#define Z_AXIS_USE_E1

/**

  • Enable this if your E0 heater port is not working and you wish to use the E1 heater port.
  • NOTE: Can NOT be used with dual nozzles. Works only on RAMPS based boards (such as MKS boards) */ //#define HOTEND_USE_E1

/*