Skip to content

Need example config for Tarantula #1185

@OldMachinist

Description

@OldMachinist

Did you test the latest bugfix-2.1.x code?

Yes, and the problem still exists.

Bug Description

trying to advance filament via LCD and extruder E0 doesn't move. Preheated nozzle to 200º and bed to 65º and waited for temps. Achieved temps and they stabilized. LCD reported "E1 heating" when I only have one Extruder E0. No motion on extruder motor.

Bug Timeline

Haven't used the Tevo Tarantula for a few years and the extruder worked fine then. I have since flashed Jim Brown's Easy Config and everything works except the extruder

Expected behavior

I expected the extruder to advance the filament

Actual behavior

It didn't move at all (neither forward or reverse

Steps to Reproduce

preheat for PLA . nozzle 200º bed 65º
Wait for temps and let them stabilize
attempt to advance filament

Version of Marlin Firmware

Marlin2.0 Jim Brown's Easy Config

Printer model

Tevo Tarantula

Electronics

Stock MKS 1.4

LCD/Controller

Original tarantula LCD

Other add-ons

dual z that is working fine

Bed Leveling

UBL Bilinear mesh

Your Slicer

Cura

Host Software

Repetier Host

Don't forget to include

  • A ZIP file containing your Configuration.h and Configuration_adv.h.
### Additional information & file uploads

[](url)#define PRINTER_NAME "TEVO Tarantula (EasyConfig)"  // 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 NUM_Z_STEPPER_DRIVERS 1    // Change this to 2 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
//#define MOTHERBOARD BOARD_MKS_GEN_L_V2

/**
 * 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          0

/**
 * 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      100 // 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      1600 // Stock lead screw

/**
 * 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 SN04          // Green sensor
//#define INDUCTIVE_NO  // Normally open inductive sensor
//#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       -1
#define SENSOR_RIGHT       0
#define SENSOR_FRONT       0
#define SENSOR_BEHIND      27

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

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

/**
 * Servo probe deploy and stow angles
 */
#define SERVO_DEPLOY    90
#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

/**
 * 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 use the classic Jerk system. Default is to use the new Junction Deviation system
 */
#define CLASSIC_JERK

/**
 * If not using "Classic Jerk", set the Junction Deviation distance here.
 * (Can also be set in gcode using M205 J0.013; Set Junction Deviation)
 */
//#define JD_MM 0.013

/**
 * Linear Pressure Control v1.5
 *
 * Assumption: advance [steps] = k * (delta velocity [steps/s])
 * K=0 means advance disabled.
 *
 * NOTE: K values for LIN_ADVANCE 1.5 differ from earlier versions!
 *
 * Set K around 0.22 for 3mm PLA Direct Drive with ~6.5cm between the drive gear and heatbreak.
 * Larger K values will be needed for flexible filament and greater distances.
 * If this algorithm produces a higher speed offset than the extruder can handle (compared to E jerk)
 * print acceleration will be reduced during the affected moves to keep within the limit.
 *
 * See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
 */
#define LIN_ADVANCE
#define LIN_ADVANCE_K 0       // Unit: mm compression per 1mm/s extruder speed

/**
 * NOTE NOTE NOTE NOTE!!!
 *
 * LIN_ADVANCE and S_CURVE_ACCELERATION do not play well together.
 *
 * Enable both at your own risk!!
 */

/**
 * S-Curve Acceleration
 *
 * This option eliminates vibration during printing by fitting a Bézier
 * curve to move acceleration, producing much smoother direction changes.
 *
 * See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
 */
//#define S_CURVE_ACCELERATION

/**
 * 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

/*
 ************************ END OF EASY CONFIG ****************************

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions