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
/**
- Offset from endpoints to get nozzle to 0,0 (front/left of bed)
- (How to center prints: https://github.com/JimBrown/MarlinTarantula/wiki/How-to-center-your-prints-(EasyConfig)) */ #define NOZZLE_X 0 #define NOZZLE_Y -7
/**
- Minimal Z height (in mm) before homing (G28) for Z clearance above the bed, clamps, ... */ #define Z_HOMING_HEIGHT 5
/**
- Primary Extruder steps per mm (plugged in to E0 port on controller)
- (How to calibrate: https://toms3d.org/2014/04/06/3d-printing-guides-calibrating-your-extruder/) */ #define E0_STEPS 400 // Stock extruder. If you have a Tevo Titan, try 400 then calibrate. #define CHANGE_E0_DIRECTION // If your extruder is going backwards, enable this.
/**
- 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
/**
- Bed leveling type (see: https://github.com/JimBrown/MarlinTarantula/wiki/Bed-leveling-types-(EasyConfig))
- Must choose one of these other than MANUAL if a Z-Probe type is selected. */ //#define TRIPOINT #define LINEAR //#define BILINEAR //#define UBL //#define MANUAL
/**
- Z-Probe offset from nozzle (https://github.com/JimBrown/MarlinTarantula/wiki/How-to-determine-your-Z-Probe-offset)
- Use only one of Left/Right and Front/Behind. Others must be 0 (zero)
- If you have a dual nozzle the offsets are calculated from the primary nozzle (the one plugged in to E0) */ #define SENSOR_LEFT 25 #define SENSOR_RIGHT 0 #define SENSOR_FRONT 16 #define SENSOR_BEHIND 0
/**
- 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
/**
- Secondary Extruder steps per mm
- (how to calibrate: https://toms3d.org/2014/04/06/3d-printing-guides-calibrating-your-extruder/) */ #define E1_STEPS 100 // Stock extruder. If you have a Tevo Titan, try 400 then calibrate //#define CHANGE_E1_DIRECTION // If your secondary extruder is going backwards, enable this.
/**
- 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
/*