Jump to content

Octopus Pro V1.0 PT100 settings HELP! please Err: MAXTEMP: E1


BigO

Recommended Posts

/**     from   Config-adv-h file

 * Thermocouple Options — for MAX6675 (-2), MAX31855 (-3), and MAX31865 (-5).

 */

//#define TEMP_SENSOR_FORCE_HW_SPI                // Ignore SCK/MOSI/MISO pins; use CS and the default SPI bus.

//#define MAX31865_SENSOR_WIRES_0 2               // (2-4) Number of wires for the probe connected to a MAX31865 board.

//#define MAX31865_SENSOR_WIRES_1 2

#define MAX31865_SENSOR_WIRES_2 2

 

//#define MAX31865_50HZ_FILTER                    // Use a 50Hz filter instead of the default 60Hz.

//#define MAX31865_USE_READ_ERROR_DETECTION       // Treat value spikes (20°C delta in under 1s) as read errors.

 

//#define MAX31865_USE_AUTO_MODE                  // Read faster and more often than 1-shot; bias voltage always on; slight effect on RTD temperature.

//#define MAX31865_MIN_SAMPLING_TIME_MSEC     100 // (ms) 1-shot: minimum read interval. Reduces bias voltage effects by leaving sensor unpowered for longer intervals.

//#define MAX31865_IGNORE_INITIAL_FAULTY_READS 10 // Ignore some read faults (keeping the temperature reading) to work around a possible issue (#23439).

 

//#define MAX31865_WIRE_OHMS_0              25.0f // For 2-wire, set the wire resistances for more accurate readings.

//#define MAX31865_WIRE_OHMS_1              0.0f

//#define MAX31865_WIRE_OHMS_2              0.0f

 

 

 

from config-h

 

#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_5 0

#define TEMP_SENSOR_6 0

#define TEMP_SENSOR_7 0

#define TEMP_SENSOR_BED 1

#define TEMP_SENSOR_PROBE 0

#define TEMP_SENSOR_CHAMBER 0

#define TEMP_SENSOR_COOLER 0

#define TEMP_SENSOR_BOARD 0

#define TEMP_SENSOR_REDUNDANT 0

 

// Dummy thermistor constant temperature readings, for use with 998 and 999

#define DUMMY_THERMISTOR_998_VALUE  25

#define DUMMY_THERMISTOR_999_VALUE 100

 

// Resistor values when using MAX31865 sensors (-5) on TEMP_SENSOR_0 / 1

#if TEMP_SENSOR_IS_MAX_TC(0)

  #define MAX31865_SENSOR_OHMS_0      100 // (Ω) Typically 100 or 1000 (PT100 or PT1000)

  #define MAX31865_CALIBRATION_OHMS_0 430 // (Ω) Typically 430 for Adafruit PT100; 4300 for Adafruit PT1000

#endif

#if TEMP_SENSOR_IS_MAX_TC(1)

  #define MAX31865_SENSOR_OHMS_1      100

  #define MAX31865_CALIBRATION_OHMS_1 430

#endif

#if TEMP_SENSOR_IS_MAX_TC(2)

  #define MAX31865_SENSOR_OHMS_2      100

  #define MAX31865_CALIBRATION_OHMS_2 430

#endif

 

#if HAS_E_TEMP_SENSOR

  #define TEMP_RESIDENCY_TIME         10  // (seconds) Time to wait for hotend to "settle" in M109

  #define TEMP_WINDOW                  1  // (°C) Temperature proximity for the "temperature reached" timer

  #define TEMP_HYSTERESIS              3  // (°C) Temperature proximity considered "close enough" to the target

#endif

 

#if TEMP_SENSOR_BED

  #define TEMP_BED_RESIDENCY_TIME     10  // (seconds) Time to wait for bed to "settle" in M190

  #define TEMP_BED_WINDOW              1  // (°C) Temperature proximity for the "temperature reached" timer

  #define TEMP_BED_HYSTERESIS          3  // (°C) Temperature proximity considered "close enough" to the target

#endif

 

#if TEMP_SENSOR_CHAMBER

  #define TEMP_CHAMBER_RESIDENCY_TIME 10  // (seconds) Time to wait for chamber to "settle" in M191

  #define TEMP_CHAMBER_WINDOW          1  // (°C) Temperature proximity for the "temperature reached" timer

  #define TEMP_CHAMBER_HYSTERESIS      3  // (°C) Temperature proximity considered "close enough" to the target

#endif

 

/**

 * Redundant Temperature Sensor (TEMP_SENSOR_REDUNDANT)

 *

 * Use a temp sensor as a redundant sensor for another reading. Select an unused temperature sensor, and another

 * sensor you'd like it to be redundant for. If the two thermistors differ by TEMP_SENSOR_REDUNDANT_MAX_DIFF (°C),

 * the print will be aborted. Whichever sensor is selected will have its normal functions disabled; i.e. selecting

 * the Bed sensor (-1) will disable bed heating/monitoring.

 *

 * For selecting source/target use: COOLER, PROBE, BOARD, CHAMBER, BED, E0, E1, E2, E3, E4, E5, E6, E7

 */

#if TEMP_SENSOR_REDUNDANT

  #define TEMP_SENSOR_REDUNDANT_SOURCE    E1  // The sensor that will provide the redundant reading.

  #define TEMP_SENSOR_REDUNDANT_TARGET    E0  // The sensor that we are providing a redundant reading for.

  #define TEMP_SENSOR_REDUNDANT_MAX_DIFF  10  // (°C) Temperature difference that will trigger a print abort.

#endif

 

// Below this temperature the heater will be switched off

// because it probably indicates a broken thermistor wire.

#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 HEATER_5_MINTEMP   5

#define HEATER_6_MINTEMP   5

#define HEATER_7_MINTEMP   5

#define BED_MINTEMP        5

#define CHAMBER_MINTEMP    5

 

// Above this temperature the heater will be switched off.

// This can protect components from overheating, but NOT from shorts and failures.

// (Use MINTEMP for thermistor short/failure protection.)

#define HEATER_0_MAXTEMP 520

#define HEATER_1_MAXTEMP 275

#define HEATER_2_MAXTEMP 275

#define HEATER_3_MAXTEMP 275

#define HEATER_4_MAXTEMP 275

#define HEATER_5_MAXTEMP 275

#define HEATER_6_MAXTEMP 275

#define HEATER_7_MAXTEMP 275

#define BED_MAXTEMP      150

#define CHAMBER_MAXTEMP  60

 

/**

 * Thermal Overshoot

 * During heatup (and printing) the temperature can often "overshoot" the target by many degrees

 * (especially before PID tuning). Setting the target temperature too close to MAXTEMP guarantees

 * a MAXTEMP shutdown! Use these values to forbid temperatures being set too close to MAXTEMP.

 */

#define HOTEND_OVERSHOOT 15   // (°C) Forbid temperatures over MAXTEMP - OVERSHOOT

#define BED_OVERSHOOT    10   // (°C) Forbid temperatures over MAXTEMP - OVERSHOOT

#define COOLER_OVERSHOOT  2   // (°C) Forbid temperatures closer than OVERSHOOT

 

//===========================================================================

//============================= PID Settings ================================

//===========================================================================

 

// @section hotend temp

 

// Enable PIDTEMP for PID control or MPCTEMP for Predictive Model.

// temperature control. Disable both for bang-bang heating.

#define PIDTEMP          // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning

//#define MPCTEMP        // ** EXPERIMENTAL **

 

#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_DEBUG             // Print PID debug data to the serial port. Use 'M303 D' to toggle activation.

  //#define PID_PARAMS_PER_HOTEND // Use separate PID parameters for each extruder (useful for mismatched extruders)

                                  // Set/get with G-code: M301 E[extruder number, 0-2]

 

  #if ENABLED(PID_PARAMS_PER_HOTEND)

    // Specify up to one value per hotend here, according to your setup.

    // If there are fewer values, the last one applies to the remaining hotends.

    #define DEFAULT_Kp_LIST {  22.20,  22.20 }

    #define DEFAULT_Ki_LIST {   1.08,   1.08 }

    #define DEFAULT_Kd_LIST { 114.00, 114.00 }

  #else

    #define DEFAULT_Kp  22.20

    #define DEFAULT_Ki   1.08

    #define DEFAULT_Kd 114.00

  #endif

#endif

 

/**

 * Model Predictive Control for hotend

 *

 * Use a physical model of the hotend to control temperature. When configured correctly

 * this gives better responsiveness and stability than PID and it also removes the need

 * for PID_EXTRUSION_SCALING and PID_FAN_SCALING. Use M306 T to autotune the model.

 * @section mpctemp

 */

#if ENABLED(MPCTEMP)

  //#define MPC_AUTOTUNE                              // Include a method to do MPC auto-tuning (~5664-5882 bytes of flash)

  //#define MPC_EDIT_MENU                             // Add MPC editing to the "Advanced Settings" menu. (~1300 bytes of flash)

  //#define MPC_AUTOTUNE_MENU                         // Add MPC auto-tuning to the "Advanced Settings" menu. (~350 bytes of flash)

 

  #define MPC_MAX BANG_MAX                            // (0..255) Current to nozzle while MPC is active.

  #define MPC_HEATER_POWER { 40.0f }                  // (W) Heat cartridge powers.

 

  #define MPC_INCLUDE_FAN                             // Model the fan speed?

 

  // Measured physical constants from M306

  #define MPC_BLOCK_HEAT_CAPACITY { 16.7f }           // (J/K) Heat block heat capacities.

  #define MPC_SENSOR_RESPONSIVENESS { 0.22f }         // (K/s per ∆K) Rate of change of sensor temperature from heat block.

  #define MPC_AMBIENT_XFER_COEFF { 0.068f }           // (W/K) Heat transfer coefficients from heat block to room air with fan off.

  #if ENABLED(MPC_INCLUDE_FAN)

    #define MPC_AMBIENT_XFER_COEFF_FAN255 { 0.097f }  // (W/K) Heat transfer coefficients from heat block to room air with fan on full.

  #endif

 

  // For one fan and multiple hotends MPC needs to know how to apply the fan cooling effect.

  #if ENABLED(MPC_INCLUDE_FAN)

    //#define MPC_FAN_0_ALL_HOTENDS

    //#define MPC_FAN_0_ACTIVE_HOTEND

  #endif

 

  #define FILAMENT_HEAT_CAPACITY_PERMM { 5.6e-3f }    // 0.0056 J/K/mm for 1.75mm PLA (0.0149 J/K/mm for 2.85mm PLA).

  //#define FILAMENT_HEAT_CAPACITY_PERMM { 3.6e-3f }  // 0.0036 J/K/mm for 1.75mm PETG (0.0094 J/K/mm for 2.85mm PETG).

 

  // Advanced options

  #define MPC_SMOOTHING_FACTOR 0.5f                   // (0.0...1.0) Noisy temperature sensors may need a lower value for stabilization.

  #define MPC_MIN_AMBIENT_CHANGE 1.0f                 // (K/s) Modeled ambient temperature rate of change, when correcting model inaccuracies.

  #define MPC_STEADYSTATE 0.5f                        // (K/s) Temperature change rate for steady state logic to be enforced.

 

  #define MPC_TUNING_POS { X_CENTER, Y_CENTER, 1.0f } // (mm) M306 Autotuning position, ideally bed center at first layer height.

  #define MPC_TUNING_END_Z 10.0f                      // (mm) M306 Autotuning final Z position.

#endif

I keep getting Err: MAXTEMP: E1 shortly after turning on printer

IMG_7064.jpg

IMG_7066.jpg

IMG_7065.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...