diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2019-11-24 20:39:21 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2019-12-10 14:24:34 -0500 |
commit | cff24b0220ffbfe3fe965ea87eb512a898260249 (patch) | |
tree | a77f69071f56a45c1ec38c8eca65b9d16ec42607 /config/sample-idex.cfg | |
parent | fcee27fc190fbba2b8d1278c1ee2c4dddc50342b (diff) | |
download | kutter-cff24b0220ffbfe3fe965ea87eb512a898260249.tar.gz kutter-cff24b0220ffbfe3fe965ea87eb512a898260249.tar.xz kutter-cff24b0220ffbfe3fe965ea87eb512a898260249.zip |
config: Add multi extruder sample files
Add sample-multi-extruder.cfg and sample-idex.cfg files.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'config/sample-idex.cfg')
-rw-r--r-- | config/sample-idex.cfg | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/config/sample-idex.cfg b/config/sample-idex.cfg new file mode 100644 index 00000000..6c6f8870 --- /dev/null +++ b/config/sample-idex.cfg @@ -0,0 +1,93 @@ +# This file contains a configuration snippet for a dual extruder +# printer using dual carriages (an "IDEX" printer). + +# See example.cfg and example-extras.cfg for a description of +# available parameters. + +# Definition for the primary carriage (holding the primary extruder) +[stepper_x] +step_pin: ar54 +dir_pin: ar55 +enable_pin: !ar38 +step_distance: .0125 +endstop_pin: ^ar3 +position_endstop: 0 +position_max: 200 +homing_speed: 50 + +# The definition for the primary extruder +[extruder] +step_pin: ar26 +dir_pin: ar28 +enable_pin: !ar24 +step_distance: .002 +nozzle_diameter: 0.400 +filament_diameter: 1.750 +heater_pin: ar10 +sensor_type: EPCOS 100K B57560G104F +sensor_pin: analog13 +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 +min_temp: 0 +max_temp: 250 + +# Helper script to park the carriage (called from T0 and T1 macros) +[gcode_macro PARK_extruder] +gcode: + SAVE_GCODE_STATE NAME=park0 + G90 + G1 X0 + RESTORE_GCODE_STATE NAME=park0 + +# Activate the primary extruder +[gcode_macro T0] +gcode: + PARK_{printer.toolhead.extruder} + ACTIVATE_EXTRUDER EXTRUDER=extruder + SET_DUAL_CARRIAGE CARRIAGE=0 + SET_GCODE_OFFSET Y=0 + +# Definition for the secondary carriage and extruder1 +[dual_carriage] +axis: x +step_pin: ar16 +dir_pin: ar17 +enable_pin: !ar23 +step_distance: .0125 +endstop_pin: ^ar2 +position_endstop: 200 +position_max: 200 +homing_speed: 50 + +[extruder1] +step_pin: ar36 +dir_pin: ar34 +enable_pin: !ar30 +step_distance: .002 +nozzle_diameter: 0.400 +filament_diameter: 1.750 +heater_pin: ar11 +sensor_type: EPCOS 100K B57560G104F +sensor_pin: analog15 +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 +min_temp: 0 +max_temp: 250 + +[gcode_macro PARK_extruder1] +gcode: + SAVE_GCODE_STATE NAME=park1 + G90 + G1 X200 + RESTORE_GCODE_STATE NAME=park1 + +[gcode_macro T1] +gcode: + PARK_{printer.toolhead.extruder} + ACTIVATE_EXTRUDER EXTRUDER=extruder1 + SET_DUAL_CARRIAGE CARRIAGE=1 + SET_GCODE_OFFSET Y=15 |