Skip to content

Commit

Permalink
Merge pull request #236 from stereotech/STEAPP-881
Browse files Browse the repository at this point in the history
STEAPP-881, STEAPP-886: Changed configuration for extruders, printer v630
  • Loading branch information
frylock34 authored Jan 29, 2024
2 parents 6812406 + 54fc0a7 commit efda65e
Show file tree
Hide file tree
Showing 4 changed files with 192 additions and 10 deletions.
92 changes: 85 additions & 7 deletions klippy/extras/temperature_sensors.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,88 @@ temperature1: 25
resistance1: 100000
beta: 4100

[thermistor Trianglelab T-D500]
temperature1: 20
resistance1: 3649000
temperature2: 200
resistance2: 8000
temperature3: 300
resistance3: 1092
[adc_temperature Trianglelab T-D500]
temperature1: 25
resistance1: 4721000.00
temperature2: 100
resistance2: 147700.00
temperature3: 110
resistance3: 104200.00
temperature4: 120
resistance4: 74560.00
temperature5: 130
resistance5: 54130.00
temperature6: 140
resistance6: 39810.00
temperature7: 150
resistance7: 29650.00
temperature8: 160
resistance8: 22340.00
temperature9: 170
resistance9: 17020.00
temperature10: 180
resistance10: 13100.00
temperature11: 190
resistance11: 10190.00
temperature12: 200
resistance12: 8000.00
temperature13: 210
resistance13: 6337.00
temperature14: 220
resistance14: 5062.00
temperature15: 230
resistance15: 4077.00
temperature16: 240
resistance16: 3309.00
temperature17: 250
resistance17: 2705.00
temperature18: 260
resistance18: 2228.00
temperature19: 270
resistance19: 1846.00
temperature20: 280
resistance20: 1540.00
temperature21: 290
resistance21: 1293.00
temperature22: 300
resistance22: 1092.00
temperature23: 310
resistance23: 929.80
temperature24: 320
resistance24: 795.80
temperature25: 330
resistance25: 684.20
temperature26: 340
resistance26: 590.80
temperature27: 350
resistance27: 512.20
temperature28: 360
resistance28: 445.80
temperature29: 370
resistance29: 389.40
temperature30: 380
resistance30: 341.20
temperature31: 390
resistance31: 300.00
temperature32: 400
resistance32: 264.60
temperature33: 410
resistance33: 234.00
temperature34: 420
resistance34: 207.50
temperature35: 430
resistance35: 184.50
temperature36: 440
resistance36: 164.50
temperature37: 450
resistance37: 146.90
temperature38: 460
resistance38: 131.60
temperature39: 470
resistance39: 118.10
temperature40: 480
resistance40: 106.10
temperature41: 490
resistance41: 95.60
temperature42: 500
resistance42: 86.30
57 changes: 57 additions & 0 deletions stereotech_config/630/main_extruder.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
[extruder]
step_pin: main_extruder_step_pin
dir_pin: main_extruder_dir_pin
enable_pin: !main_extruder_enable_pin
microsteps: 16
rotation_distance: 3.750
nozzle_diameter: 0.4
filament_diameter: 1.75
heater_pin: main_extruder_heater_pin
sensor_type: Trianglelab T-D500
sensor_pin: main_extruder_sensor_pin
control: pid
pid_Kp: 13.509
pid_Ki: 0.566
pid_Kd: 80.549
min_temp: -150
max_temp: 500
min_extrude_temp: 100
max_extrude_only_distance: 300.0
max_extrude_cross_section: 2.56
fiber: false

[gcode_macro T0]
variable_flow: 100.0
gcode:
M117 set_extruder
{% if printer["gcode_macro T1"].t1_offset_enabled > 0 %}
SET_GCODE_OFFSET X_ADJUST={0.0 - printer["gcode_macro SET_NOZZLE_OFFSET"].offset_x|default(0.0)} Y_ADJUST={0.0 - printer["gcode_macro SET_NOZZLE_OFFSET"].offset_y|default(0.0)}
SET_GCODE_VARIABLE MACRO=T1 VARIABLE=t1_offset_enabled VALUE=0
{% endif %}
{% set current_wcs = printer.gcode_move.current_wcs %}
{% set move = params.MOVE|default(1)|int %}
{% if move %}
{% if "x" in printer.toolhead.homed_axes and "y" in printer.toolhead.homed_axes and "z" in printer.toolhead.homed_axes and printer.toolhead.extruder != 'extruder' %}
G54
MOVE_DOWN_Z_AXIS Z=5
G0 X10 Y2 F3600
{% endif %}
{% endif %}
SAVE_EXTRUDER_FLOW
ACTIVATE_EXTRUDER extruder=extruder
RESTORE_EXTRUDER_FLOW EXTRUDER=extruder
SET_WCS WCS={current_wcs}
M117

[gcode_macro SAVE_EXTRUDER_FLOW]
gcode:
{% set current_ex = printer.toolhead.extruder %}
{% set index_ex = '0' if current_ex == 'extruder' else current_ex[8]|int %}
{% set current_ex_factor = printer.gcode_move.extrude_factor|float %}
SET_GCODE_VARIABLE MACRO=T{index_ex} VARIABLE=flow VALUE={current_ex_factor * 100.0}

[gcode_macro RESTORE_EXTRUDER_FLOW]
gcode:
{% set extruder = params.EXTRUDER|default('extruder') %}
{% set index_ex = '0' if extruder == 'extruder' else extruder[8]|int %}
M221 S{printer["gcode_macro T" ~ index_ex].flow}
46 changes: 46 additions & 0 deletions stereotech_config/630/second_extruder.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
[extruder1]
step_pin: second_extruder_step_pin
dir_pin: second_extruder_dir_pin
enable_pin: !second_extruder_enable_pin
microsteps: 16
rotation_distance: 7.777
nozzle_diameter: 0.4
filament_diameter: 1.75
heater_pin: second_extruder_heater_pin
sensor_type: Trianglelab T-D500
sensor_pin: second_extruder_sensor_pin
control: pid
pid_Kp: 13.509
pid_Ki: 0.566
pid_Kd: 80.549
min_temp: -150
max_temp: 500
min_extrude_temp: 100
max_extrude_only_distance: 300.0
max_extrude_cross_section: 2.56
fiber: false
offsets: -53.5, 0.0, 0.0

[gcode_macro T1]
variable_flow: 100.0
variable_t1_offset_enabled: 0
gcode:
M117 set_extruder1
{% if printer["gcode_macro T1"].t1_offset_enabled < 1 %}
SET_GCODE_OFFSET X_ADJUST={printer["gcode_macro SET_NOZZLE_OFFSET"].offset_x|default(0.0)} Y_ADJUST={printer["gcode_macro SET_NOZZLE_OFFSET"].offset_y|default(0.0)}
SET_GCODE_VARIABLE MACRO=T1 VARIABLE=t1_offset_enabled VALUE=1
{% endif %}
{% set current_wcs = printer.gcode_move.current_wcs %}
{% set move = params.MOVE|default(1)|int %}
{% if move %}
{% if "x" in printer.toolhead.homed_axes and "y" in printer.toolhead.homed_axes and "z" in printer.toolhead.homed_axes and printer.toolhead.extruder != 'extruder1' %}
G54
MOVE_DOWN_Z_AXIS Z=5
G0 X10 Y2 F3600
{% endif %}
{% endif %}
SAVE_EXTRUDER_FLOW
ACTIVATE_EXTRUDER extruder=extruder1
RESTORE_EXTRUDER_FLOW EXTRUDER=extruder1
SET_WCS WCS={current_wcs}
M117
7 changes: 4 additions & 3 deletions stereotech_config/HTE630-0-C-23.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ path: /home/ste/uploads
[include config/calibrate/probe_5d_template.cfg]
[include config/calibrate/probe_v2.cfg]

[include config/5xx/main_extruder_2.cfg]
[include config/5xx/second_extruder.cfg]
# sections for extruders
[include config/630/main_extruder.cfg]
[include config/630/second_extruder.cfg]
[include config/common/nozzle_offset.cfg]
[include config/common/extruder_macros.cfg]
[include config/common/filament_control.cfg]
[include config/common/filament_control_second.cfg]
[include config/common/power_control.cfg]

[include config/530/module_3d.cfg]
[include config/common/module_3d_macros.cfg]
Expand All @@ -41,6 +41,7 @@ path: /home/ste/uploads
[include config/common/print_macros.cfg]
[include config/common/variables.cfg]
[include config/common/diagnostics.cfg]
[include config/common/power_control.cfg]

[gcode_macro CONSTANTS]
description: Holds printer constants
Expand Down

0 comments on commit efda65e

Please sign in to comment.