Skip to content

Commit

Permalink
Added RTD Pt1000 experimental config.
Browse files Browse the repository at this point in the history
  • Loading branch information
marciot committed Apr 22, 2022
1 parent b886830 commit 71036d2
Show file tree
Hide file tree
Showing 12 changed files with 33 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2529,7 +2529,7 @@
#define FILAMENT_CHANGE_ALERT_BEEPS 10 // Number of alert beeps to play when a response is needed.
#define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change.
//#define FILAMENT_CHANGE_RESUME_ON_INSERT // Automatically continue / load filament when runout sensor is triggered again.
//#define PAUSE_REHEAT_FAST_RESUME // Reduce number of waits by not prompting again post-timeout before continuing.
#define PAUSE_REHEAT_FAST_RESUME // <-- changed: Reduce number of waits by not prompting again post-timeout before continuing.

#define PARK_HEAD_ON_PAUSE // <-- changed: Park the nozzle during pause and filament change.
//#define HOME_BEFORE_FILAMENT_CHANGE // If needed, home before parking for filament change
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@
#define PARK_HEAD_ON_PAUSE
#define PAUSE_PARK_NOZZLE_TIMEOUT 300
#define PAUSE_PARK_RETRACT_FEEDRATE 10
#define PAUSE_REHEAT_FAST_RESUME
#define PIDTEMP
#define PIDTEMPBED
#define PID_AUTOTUNE_MENU
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2529,7 +2529,7 @@
#define FILAMENT_CHANGE_ALERT_BEEPS 10 // Number of alert beeps to play when a response is needed.
#define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change.
//#define FILAMENT_CHANGE_RESUME_ON_INSERT // Automatically continue / load filament when runout sensor is triggered again.
//#define PAUSE_REHEAT_FAST_RESUME // Reduce number of waits by not prompting again post-timeout before continuing.
#define PAUSE_REHEAT_FAST_RESUME // <-- changed: Reduce number of waits by not prompting again post-timeout before continuing.

#define PARK_HEAD_ON_PAUSE // <-- changed: Park the nozzle during pause and filament change.
//#define HOME_BEFORE_FILAMENT_CHANGE // If needed, home before parking for filament change
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@
#define PARK_HEAD_ON_PAUSE
#define PAUSE_PARK_NOZZLE_TIMEOUT 300
#define PAUSE_PARK_RETRACT_FEEDRATE 10
#define PAUSE_REHEAT_FAST_RESUME
#define PIDTEMP
#define PIDTEMPBED
#define PID_AUTOTUNE_MENU
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2529,7 +2529,7 @@
#define FILAMENT_CHANGE_ALERT_BEEPS 10 // Number of alert beeps to play when a response is needed.
#define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change.
//#define FILAMENT_CHANGE_RESUME_ON_INSERT // Automatically continue / load filament when runout sensor is triggered again.
//#define PAUSE_REHEAT_FAST_RESUME // Reduce number of waits by not prompting again post-timeout before continuing.
#define PAUSE_REHEAT_FAST_RESUME // <-- changed: Reduce number of waits by not prompting again post-timeout before continuing.

#define PARK_HEAD_ON_PAUSE // <-- changed: Park the nozzle during pause and filament change.
//#define HOME_BEFORE_FILAMENT_CHANGE // If needed, home before parking for filament change
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@
#define PARK_HEAD_ON_PAUSE
#define PAUSE_PARK_NOZZLE_TIMEOUT 300
#define PAUSE_PARK_RETRACT_FEEDRATE 10
#define PAUSE_REHEAT_FAST_RESUME
#define PIDTEMP
#define PIDTEMPBED
#define PID_AUTOTUNE_MENU
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2529,7 +2529,7 @@
#define FILAMENT_CHANGE_ALERT_BEEPS 10 // Number of alert beeps to play when a response is needed.
#define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change.
//#define FILAMENT_CHANGE_RESUME_ON_INSERT // Automatically continue / load filament when runout sensor is triggered again.
//#define PAUSE_REHEAT_FAST_RESUME // Reduce number of waits by not prompting again post-timeout before continuing.
#define PAUSE_REHEAT_FAST_RESUME // <-- changed: Reduce number of waits by not prompting again post-timeout before continuing.

#define PARK_HEAD_ON_PAUSE // <-- changed: Park the nozzle during pause and filament change.
//#define HOME_BEFORE_FILAMENT_CHANGE // If needed, home before parking for filament change
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@
#define PARK_HEAD_ON_PAUSE
#define PAUSE_PARK_NOZZLE_TIMEOUT 300
#define PAUSE_PARK_RETRACT_FEEDRATE 10
#define PAUSE_REHEAT_FAST_RESUME
#define PIDTEMP
#define PIDTEMPBED
#define PREHEAT_1_TEMP_HOTEND 200
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2529,7 +2529,7 @@
#define FILAMENT_CHANGE_ALERT_BEEPS 10 // Number of alert beeps to play when a response is needed.
#define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change.
//#define FILAMENT_CHANGE_RESUME_ON_INSERT // Automatically continue / load filament when runout sensor is triggered again.
//#define PAUSE_REHEAT_FAST_RESUME // Reduce number of waits by not prompting again post-timeout before continuing.
#define PAUSE_REHEAT_FAST_RESUME // <-- changed: Reduce number of waits by not prompting again post-timeout before continuing.

#define PARK_HEAD_ON_PAUSE // <-- changed: Park the nozzle during pause and filament change.
//#define HOME_BEFORE_FILAMENT_CHANGE // If needed, home before parking for filament change
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@
#define PARK_HEAD_ON_PAUSE
#define PAUSE_PARK_NOZZLE_TIMEOUT 300
#define PAUSE_PARK_RETRACT_FEEDRATE 10
#define PAUSE_REHEAT_FAST_RESUME
#define PIDTEMP
#define PIDTEMPBED
#define PID_AUTOTUNE_MENU
Expand Down
1 change: 1 addition & 0 deletions config/examples/build-all-configs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ build_config accessory Oliveoil_TAZ6 DingyCutworm_Ha
build_config accessory Oliveoil_TAZ6 Goldenrod_HardenedExtruder
build_config custom Oliveoil_TAZ6 E3D_Hermera
build_config custom Oliveoil_TAZ6 Lutefisk_M175
build_config custom Oliveoil_TAZ6 RTD_Pt1000Aero
build_config custom Oliveoil_TAZ6Archim Opah_Moarstruder
build_config custom Oliveoil_TAZ6Archim Longfin_FlexyDually
build_config custom Oliveoil_TAZ6Archim Tilapia_SingleExtruder
Expand Down
25 changes: 22 additions & 3 deletions config/examples/build-config.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,8 @@
"KangarooPaw_SingleExtruder",
"Lutefisk_M175",
"E3D_Hermera",
"SynDaver_Level"
"SynDaver_Level",
"RTD_Pt1000Aero"
]

usage = (
Expand Down Expand Up @@ -980,7 +981,7 @@ def ENABLED(str):
MARLIN["X_MAX_ENDSTOP_INVERTING"] = NORMALLY_CLOSED_ENDSTOP
MARLIN["DEFAULT_NOMINAL_FILAMENT_DIA"] = 3.0

if TOOLHEAD in ["Angelfish_Aerostruder"]:
if TOOLHEAD in ["Angelfish_Aerostruder"] :
TOOLHEAD_TYPE = "Aerostruder"
TOOLHEAD_BLOCK = "E3D_Titan_Aero_V6"
MOTOR_CURRENT_E = 875 # mA
Expand All @@ -990,6 +991,16 @@ def ENABLED(str):
MARLIN["X_MAX_ENDSTOP_INVERTING"] = NORMALLY_CLOSED_ENDSTOP
MARLIN["DEFAULT_NOMINAL_FILAMENT_DIA"] = 3.0

if TOOLHEAD in ["RTD_Pt1000Aero"] :
TOOLHEAD_TYPE = "Aerostruder"
TOOLHEAD_BLOCK = "RTD_Pt1000"
MOTOR_CURRENT_E = 875 # mA
E_STEPS = 420
MARLIN["TOOLHEAD_NAME"] = C_STRING("RTD Pt1000 Aero")
# 16 chars max ^^^^^^^^^^^^^^^
MARLIN["X_MAX_ENDSTOP_INVERTING"] = NORMALLY_CLOSED_ENDSTOP
MARLIN["DEFAULT_NOMINAL_FILAMENT_DIA"] = 3.0

if TOOLHEAD in ["Kanyu_Flexystruder"]:
TOOLHEAD_TYPE = "Flexystruder"
TOOLHEAD_BLOCK = "AO_Hexagon"
Expand Down Expand Up @@ -1265,7 +1276,15 @@ def ENABLED(str):
MARLIN["PREVENT_COLD_EXTRUSION"] = True
MARLIN["EXTRUDE_MINTEMP"] = 120

if "Buda_SingleExtruder" in TOOLHEAD:
if "RTD_Pt1000" in TOOLHEAD_BLOCK:
MARLIN["TEMP_SENSOR_0"] = 1047
MARLIN["TEMP_RESIDENCY_TIME"] = 1
MARLIN["TEMP_WINDOW"] = 10
MARLIN["TEMP_HYSTERESIS"] = 10
MARLIN["HEATER_0_MAXTEMP"] = 505
MARLIN["THERMAL_PROTECTION_PERIOD"] = 15 # Seconds
MARLIN["THERMAL_PROTECTION_HYSTERESIS"] = 30 # Degrees Celsius
elif "Buda_SingleExtruder" in TOOLHEAD:
MARLIN["TEMP_SENSOR_0"] = 7
MARLIN["TEMP_RESIDENCY_TIME"] = 10
MARLIN["TEMP_WINDOW"] = 1
Expand Down

0 comments on commit 71036d2

Please sign in to comment.