Welcome! Log In Create A New Profile

Advanced

Marlin new firmware 1.1.9

Posted by yar60 
Marlin new firmware 1.1.9
August 22, 2018 09:17PM
does any one know anything about the new updated Marlin firm ware? I installed it and every thing works except my exturder.. I have checked the motor and it works just fine... here are the command lines for the extruder what I;m I missing?

// @section extruder

// This defines the number of extruders
// :[1, 2, 3, 4, 5]
#define EXTRUDERS 1

// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75

// For Cyclops or any "multi-extruder" that shares a single nozzle.
//#define SINGLENOZZLE

/**
Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.

This device allows one stepper driver on a control board to drive
two to eight stepper motors, one at a time, in a manner suitable
for extruders.

This option only allows the multiplexer to switch on tool-change.
Additional options to configure custom E moves are pending.
*/
//#define MK2_MULTIPLEXER
#if ENABLED(MK2_MULTIPLEXER)
// Override the default DIO selector pins here, if needed.
// Some pins files may provide defaults for these pins.
//#define E_MUX0_PIN 40 // Always Required
//#define E_MUX1_PIN 42 // Needed for 3 to 8 steppers
//#define E_MUX2_PIN 44 // Needed for 5 to 8 steppers
#endif

// A dual extruder that uses a single stepper motor
//#define SWITCHING_EXTRUDER
#if ENABLED(SWITCHING_EXTRUDER)
#define SWITCHING_EXTRUDER_SERVO_NR 0
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1[, E2, E3]
#if EXTRUDERS > 3
#define SWITCHING_EXTRUDER_E23_SERVO_NR 1
#endif
#endif

// A dual-nozzle that uses a servomotor to raise/lower one of the nozzles
//#define SWITCHING_NOZZLE
#if ENABLED(SWITCHING_NOZZLE)
#define SWITCHING_NOZZLE_SERVO_NR 0
#define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
//#define HOTEND_OFFSET_Z { 0.0, 0.0 }
#endif

/**
Two separate X-carriages with extruders that connect to a moving part
via a magnetic docking mechanism. Requires SOL1_PIN and SOL2_PIN.
*/
//#define PARKING_EXTRUDER
#if ENABLED(PARKING_EXTRUDER)
#define PARKING_EXTRUDER_SOLENOIDS_INVERT // If enabled, the solenoid is NOT magnetized with applied voltage
#define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW // LOW or HIGH pin signal energizes the coil
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
#define HOTEND_OFFSET_Z { 0.0, 1.3 } // Z-offsets of the two hotends. The first must be 0.
#endif

/**
"Mixing Extruder"
- Adds a new code, M165, to set the current mix factors.
- Extends the stepping routines to move multiple steppers in proportion to the mix.
- Optional support for Repetier Firmware M163, M164, and virtual extruder.
- This implementation supports only a single extruder.
- Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
*/
//#define MIXING_EXTRUDER
#if ENABLED(MIXING_EXTRUDER)
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
#endif

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
//#define HOTEND_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis



I have a Reprap Prusa i3 Mandel , 270x220x180mm, the hot end is a All Metal J-head Hotend for 1.75 mm Bowden Extruder

Thank you for any help.
Re: Marlin new firmware 1.1.9
August 22, 2018 11:26PM
Did you heat up extruder above 170C before testing it?
#define PREVENT_COLD_EXTRUSION
#define EXTRUDE_MINTEMP 170
Re: Marlin new firmware 1.1.9
August 24, 2018 02:42PM
thank you for your help that worked.
Re: Marlin new firmware 1.1.9
August 29, 2018 09:35PM
I'm having a problem with my Heat bed, does any one know anything about the new updated Marlin firm ware, checked all the setting and it's not working get to 71 C and "bed Heating Failed" whats up? not sure even what lines to copy to look at anymore.

I have a Reprap Prusa i3 Mandel , 270x220x180mm, the hot end is a All Metal J-head Hotend for 1.75 mm Bowden Extruder

Ramps 1.4 Marlin 1.1.9 firmware.

//===========================================================================
//============================= Thermal Settings ============================
//===========================================================================

/**
--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table

Temperature sensors available:

-4 : thermocouple with AD8495
-3 : thermocouple with MAX31855 (only for sensor 0)
-2 : thermocouple with MAX6675 (only for sensor 0)
-1 : thermocouple with AD595
0 : not used
1 : 100k thermistor - best choice for EPCOS 100k (4.7k pullup)
2 : 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup)
3 : Mendel-parts thermistor (4.7k pullup)
4 : 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
5 : 100K thermistor - ATC Semitec 104GT-2/104NT-4-R025H42G (Used in ParCan & J-Head) (4.7k pullup)
501 : 100K Zonestar (Tronxy X3A) Thermistor
6 : 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup)
7 : 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup)
71 : 100k Honeywell thermistor 135-104LAF-J01 (4.7k pullup)
8 : 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
9 : 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
10 : 100k RS thermistor 198-961 (4.7k pullup)
11 : 100k beta 3950 1% thermistor (4.7k pullup)
12 : 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
13 : 100k Hisens 3950 1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
15 : 100k thermistor calibration for JGAurora A5 hotend
20 : the PT100 circuit found in the Ultimainboard V2.x
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
75 : 100k Generic Silicon Heat Pad with NTC 100K MGB18-104F39050L32 thermistor

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
110 : Pt100 with 1k pullup (non standard)

Use these for Testing or Development purposes. NEVER for production machine.
998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.

:{ '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)", '501':"100K Zonestar (Tronxy X3A)", '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)", '-4':"Thermocouple + AD8495", '-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 5
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_4 0
#define TEMP_SENSOR_BED 1
#define TEMP_SENSOR_CHAMBER 0

// Dummy thermistor constant temperature readings, for use with 998 and 999
#define DUMMY_THERMISTOR_998_VALUE 25
#define DUMMY_THERMISTOR_999_VALUE 100

// Use temp sensor 1 as a redundant sensor with sensor 0. If the readings
// from the two sensors differ too much the print will be aborted.
//#define TEMP_SENSOR_1_AS_REDUNDANT
#define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10

// Extruder temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 10 // (seconds)
#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_WINDOW 1 // (degC) Window around target to start the residency timer x degC early.

// Bed temperature must be close to target for this long before M190 returns success
#define TEMP_BED_RESIDENCY_TIME 10 // (seconds)
#define TEMP_BED_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_BED_WINDOW 1 // (degC) Window around target to start the residency timer x degC early.

// The minimal temperature defines the temperature below which the heater will not be enabled It is used
// to check that the wiring to the thermistor is not broken.
// Otherwise this would lead to the heater being powered on all the time.
#define HEATER_0_MINTEMP 5
#define HEATER_1_MINTEMP 5
#define HEATER_2_MINTEMP 5
#define HEATER_3_MINTEMP 5
#define HEATER_4_MINTEMP 5
#define BED_MINTEMP 5

// When temperature exceeds max temp, your heater will be switched off.
// This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure!
// You should use MINTEMP for thermistor short/failure protection.
#define HEATER_0_MAXTEMP 275
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define HEATER_3_MAXTEMP 275
#define HEATER_4_MAXTEMP 275
#define BED_MAXTEMP 100

//===========================================================================
//============================= PID Settings ================================
//===========================================================================
// PID Tuning Guide here: [reprap.org]

// Comment the following line to disable PID and enable bang-bang.
#define PIDTEMP
#define BANG_MAX 255 // Limits current to nozzle while in bang-bang mode; 255=full current
#define PID_MAX BANG_MAX // Limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
#define PID_K1 0.95 // Smoothing factor within any PID loop
#if ENABLED(PIDTEMP)
//#define PID_AUTOTUNE_MENU // Add PID Autotune to the LCD "Temperature" menu to run M303 and apply the result.
//#define PID_DEBUG // Sends debug data to the serial port.
//#define PID_OPENLOOP 1 // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX
//#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 10 // 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.

// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it

// Ultimaker
#define DEFAULT_Kp 22.2
#define DEFAULT_Ki 1.08
#define DEFAULT_Kd 114

// MakerGear
//#define DEFAULT_Kp 7.0
//#define DEFAULT_Ki 0.1
//#define DEFAULT_Kd 12

// Mendel Parts V9 on 12V
//#define DEFAULT_Kp 63.0
//#define DEFAULT_Ki 2.25
//#define DEFAULT_Kd 440

#endif // PIDTEMP



//===========================================================================
//============================= PID > Bed Temperature Control ===============
//===========================================================================

/**
PID Bed Heating

If this option is enabled set PID constants below.
If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.

The PID frequency will be the same as the extruder PWM.
If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
which is fine for driving a square wave into a resistive load and does not significantly
impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
heater. If your configuration is significantly different than this and you don't understand
the issues involved, don't use bed PID until someone else verifies that your hardware works.
*/
//#define PIDTEMPBED

//#define BED_LIMIT_SWITCHING

/**
Max Bed Power
Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
When set to any value below 255, enables a form of PWM to the bed that acts like a divider
so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
*/
#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current

#if ENABLED(PIDTEMPBED)

//#define PID_BED_DEBUG // Sends debug data to the serial port.

//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
#define DEFAULT_bedKp 10.00
#define DEFAULT_bedKi .023
#define DEFAULT_bedKd 305.4

//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from pidautotune
//#define DEFAULT_bedKp 97.1
//#define DEFAULT_bedKi 1.41
//#define DEFAULT_bedKd 1675.16

// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles.
#endif // PIDTEMPBED

// @section extruder

/**
Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
Add M302 to set the minimum extrusion temperature and/or turn
cold extrusion prevention on and off.

* *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
*/
#define PREVENT_COLD_EXTRUSION
#define EXTRUDE_MINTEMP 170

/**
Prevent a single extrusion longer than EXTRUDE_MAXLENGTH.
Note: For Bowden Extruders make this large enough to allow load/unload.
*/
#define PREVENT_LENGTHY_EXTRUDE
#define EXTRUDE_MAXLENGTH 200

***********************************************************************************************************************************************



thanks for any and all HELP.....

Edited 1 time(s). Last edit at 08/29/2018 09:49PM by yar60.
Re: Marlin new firmware 1.1.9
August 29, 2018 10:01PM
Most likely it is not Marlin but your hardware. Your bed is cooling faster than it may heat up. Place a piece of paper (letter size or A4) on top of your bed and try heating it up, if I am correct it will go above 71C.
Re: Marlin new firmware 1.1.9
August 30, 2018 05:21PM
Thank you, That was the problem so I put a thermal blanket om the bottom of the heatbed and now it holds the temp all the way to 100 just right, again thank you for your help.
Re: Marlin new firmware 1.1.9
September 04, 2018 02:56PM
I'm having a little problem with the new Marlin Firmware 1.1.9 "I think" got most of the bugs out of it thanks to you all but still one major problem in the drifting on my "Y" axis. not sure what the real problem is my printer has been working just fine for over 3 years now, all I did was up-date to the new firm ware and this, one print is just fine and the next came from outer space some where. picture att:

thanks.

Edited 1 time(s). Last edit at 09/04/2018 02:57PM by yar60.
Attachments:
open | download - cup.jpg (26.8 KB)
Re: Marlin new firmware 1.1.9
September 05, 2018 03:00AM
Try printing at 50% speed if it prints fine you need to lower acceleration (most likely it is travel acceleration) - motor is skipping due to high acceleration values.
If it still shifts layers you have to lower your extrusion - excess of filament creates obstacles for your nozzle.
Re: Marlin new firmware 1.1.9
September 17, 2018 06:49PM
I am trying to use the new firmware v1.1.9 on my Tevo Tornado.
The LCD SCreen on the unit is blank.
I have pretty much used the same settings as I did in the V1.1.8, which worked just fine.

any ideas ?

thanks,
kevin rea
Lancaster, Calif. USA
Re: Marlin new firmware 1.1.9
September 18, 2018 02:36AM
How about posting in THE RIGHT PLACE ?


"A comical prototype doesn't mean a dumb idea is possible" (Thunderf00t)
Re: Marlin new firmware 1.1.9
September 24, 2018 09:39AM
Open with arduino software and find LCD controller then delete"//" REPRAP FULL GRAPHICS CONTROLLER and check.
Re: Marlin new firmware 1.1.9
September 24, 2018 12:53PM
Yar60, if your thermistor is off by 29 degrees c tye maximum of 100 degrees will trip a halt. Try increasing this to 105 to see if the temperature it halts at changes? If it does, you need to try a different yhermistor table. If you have a thermometer you can use as reference you can build your own thermistor table. I did it for mine using an ir thermometer. Ifvyou have an aluminium bed stick a bit of kapton tape on the bed and measure off that with the ir thermometer. Aluminium emissivity is very low and skew the measurement.


--
Kind regards
Imqqmi

NFAN CoreXY printer:
[reprap.org]
Re: Marlin new firmware 1.1.9
October 15, 2018 02:43AM
there was a warning about if i had my z probe defined on the wrong pins my arduino could burst into flames and burn down the national forests. can someone give this config.h file a look over and make sure i'm not going to toast my printer, it's the folgertech kossel 2020 revB all aluminum with the inductive bed sensor, thanks in advance!
Attachments:
open | download - Configuration.h (75.9 KB)
Re: Marlin new firmware 1.1.9
October 15, 2018 07:07AM
Quote
ProfessorBean
there was a warning about if i had my z probe defined on the wrong pins my arduino could burst into flames and burn down the national forests. can someone give this config.h file a look over and make sure i'm not going to toast my printer, it's the folgertech kossel 2020 revB all aluminum with the inductive bed sensor, thanks in advance!

How about posting in THE RIGHT PLACE ?


"A comical prototype doesn't mean a dumb idea is possible" (Thunderf00t)
Re: Marlin new firmware 1.1.9
October 16, 2018 03:26AM
Ignore the red neck Gumby. As long as you have thermal protection enabled, as it appears you do, you'll be fine. Just ensure your thermistor is mounted firmly in the heater block and the Z min probe is hooked up with proper polarity. It should be in a copper ferrule and secured with a set screw on Folger Tech printers--Though I don't have a Kossel, but instead a 2020 i3, so it may be different.
Re: Marlin new firmware 1.1.9
November 04, 2018 12:36PM
I'm not sure if you got this problem resolved but I had the same issue as well. My controller kit is from Osoyoo 3D Printer Kit I had to comment out the default LCD chosen and use:
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: [code.google.com]
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Sorry, only registered users may post in this forum.

Click here to login