# This file serves as documentation for config parameters of corexy
# style printers. One may copy and edit this file to configure a new
# corexy printer. Only parameters unique to corexy printers are
# described here - see the "example.cfg" file for description of
# common config parameters.
# DO NOT COPY THIS FILE WITHOUT CAREFULLY READING AND UPDATING IT
# FIRST. Incorrectly configured parameters may cause damage.
# The stepper_x section is used to describe the X axis as well as the
# stepper controlling the X+Y movement.
[stepper_x]
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
step_distance: 0.004962
endstop_pin: ^!ar3
position_endstop: -2.00
position_min: -2.00
position_max: 294
homing_speed: 90
[tmc2130 stepper_x]
cs_pin: ar53
microsteps: 16
interpolate: True
run_current: .900
stealthchop_threshold: 0
#diag1_pin:
[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: 0.004962
endstop_pin: ^!ar14
position_endstop: 0
position_max: 300
homing_speed: 90
[tmc2130 stepper_y]
cs_pin: ar49
microsteps: 16
interpolate: True
run_current: .900
stealthchop_threshold: 0
#diag1_pin:
[stepper_z]
# Y pins
step_pin: z:ar60
dir_pin: !z:ar61
enable_pin: !z:ar56
step_distance: 0.002500
endstop_pin: probe:z_virtual_endstop
position_endstop: 1.300
position_max: 300
position_min: -0.35
homing_speed: 10
[tmc2130 stepper_z]
cs_pin: z:ar53
microsteps: 2
interpolate: True
run_current: .650
stealthchop_threshold: 0
#diag1_pin:
[stepper_z1]
# X pins
step_pin: z:ar54
dir_pin: !z:ar55
enable_pin: !z:ar38
step_distance: 0.002500
[tmc2130 stepper_z1]
cs_pin: z:ar49
microsteps: 2
interpolate: True
run_current: .650
stealthchop_threshold: 0
#diag1_pin:
[stepper_z2]
# Z pins
step_pin: z:ar46
dir_pin: !z:ar48
enable_pin: !z:ar62
step_distance: 0.002500
[tmc2130 stepper_z2]
cs_pin: z:ar42
microsteps: 2
interpolate: True
run_current: .650
stealthchop_threshold: 0
#diag1_pin:
[extruder]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
step_distance: 0.001194
nozzle_diameter: 0.400
pressure_advance: 0.05
filament_diameter: 1.750
heater_pin: ar10
sensor_type: ATC Semitec 104GT-2
sensor_pin: analog13
control: pid
pid_Kp=16.459
pid_Ki=1.291
pid_Kd=52.465
min_temp: 0
max_temp: 300
[tmc2130 extruder]
cs_pin: ar42
microsteps: 16
interpolate: True
run_current: .650
stealthchop_threshold: 0
#diag1_pin:
[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
#sensor_type: NTC 100K beta 3950
sensor_pin: analog14
control: pid
pid_Kp=47.076
pid_Ki=0.659
pid_Kd=840.308
min_temp: 0
max_temp: 130
[servo bltouch]
pin: z:ar11
maximum_servo_angle: 180
minimum_pulse_width: 0.0006
maximum_pulse_width: 0.0024
[probe]
pin: z:ar19
z_offset: 1.300
activate_gcode:
SET_SERVO SERVO=bltouch ANGLE=160
SET_SERVO SERVO=bltouch ANGLE=90
G4 P200
SET_SERVO SERVO=bltouch ANGLE=10
SET_SERVO SERVO=bltouch ANGLE=60
G4 P200
deactivate_gcode:
SET_SERVO SERVO=bltouch ANGLE=90
# If the BLTouch is used to home the Z axis, then define a
# homing_override section, use probe:z_virtual_endstop as the
# endstop_pin in the stepper_z section, and set the endstop_position
# in the stepper_z section to match the probe's z_offset.
[homing_override]
axes: z
set_position_z: 5
gcode:
G90
G1 Z7 F600
G28 X0 Y0
G1 X150 Y150 F9000
SET_SERVO SERVO=bltouch ANGLE=160
SET_SERVO SERVO=bltouch ANGLE=90
G28 Z0
G1 Z5 F600
G28 X0 Y0
[z_tilt]
speed: 150
z_positions:
-46.17,0
-46.17,235
352.43,103
points:
275,250
275,108
275,0
150,0
150,108
150,250
20,250
20,108
20,0
[fan]
pin: ar9
[mcu z]
serial: /dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0
pin_map: arduino
[mcu]
serial: /dev/serial/by-path/platform-3f980000.usb-usb-0:1.2:1.0-port0
pin_map: arduino
[virtual_sdcard]
path: ~/.octoprint/uploads/
[printer]
kinematics: corexy
max_velocity: 500
max_accel: 3000
#junction_deviation: 0.005
max_z_velocity: 15
max_z_accel: 20
Comments