Add initial files.
This commit is contained in:
492
My_Examples/Formbot_example_printer.cfg
Normal file
492
My_Examples/Formbot_example_printer.cfg
Normal file
@@ -0,0 +1,492 @@
|
||||
[include mainsail.cfg]
|
||||
|
||||
[mcu]
|
||||
canbus_uuid: YOU_DIDNT_CHANGE_ME_YET # Insert the CANbus-UUID of your Manta from the firmware flashing steps
|
||||
|
||||
[mcu EBBCan]
|
||||
canbus_uuid: YOU_DIDNT_CHANGE_ME_YET # Insert the CANbus-UUID of your SB2209 RP2040 from the firmware flashing steps
|
||||
|
||||
[printer]
|
||||
kinematics: corexy
|
||||
max_velocity: 300
|
||||
max_accel: 10000
|
||||
max_z_velocity: 30
|
||||
max_z_accel: 350
|
||||
square_corner_velocity: 5.0
|
||||
|
||||
[temperature_sensor MCU]
|
||||
sensor_type: temperature_mcu
|
||||
|
||||
[temperature_sensor SoC]
|
||||
sensor_type: temperature_host
|
||||
|
||||
#####################################################################
|
||||
# X/Y Stepper Settings
|
||||
#####################################################################
|
||||
|
||||
## X Stepper on Motor1 (B Motor)
|
||||
[stepper_x]
|
||||
step_pin: PE6
|
||||
dir_pin: PE5
|
||||
enable_pin: !PC14
|
||||
microsteps: 16
|
||||
rotation_distance: 40
|
||||
full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper
|
||||
endstop_pin: ^EBBCan:gpio24
|
||||
position_min: 0
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment below for 250mm build
|
||||
#position_endstop: 250
|
||||
#position_max: 250
|
||||
|
||||
## Uncomment for 300mm build
|
||||
#position_endstop: 300
|
||||
#position_max: 300
|
||||
|
||||
## Uncomment for 350mm build
|
||||
#position_endstop: 350
|
||||
#position_max: 350
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
homing_speed: 25
|
||||
homing_retract_dist: 5
|
||||
homing_positive_dir: true
|
||||
|
||||
|
||||
[tmc2209 stepper_x]
|
||||
uart_pin: PC13
|
||||
interpolate: True
|
||||
run_current: 0.9
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## Y Stepper on Motor2 (A Motor)
|
||||
[stepper_y]
|
||||
step_pin: PE2
|
||||
dir_pin: PE1
|
||||
enable_pin: !PE4
|
||||
microsteps: 16
|
||||
rotation_distance: 40
|
||||
endstop_pin: ^PF3
|
||||
full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper
|
||||
position_min: 0
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment for 250mm build
|
||||
#position_endstop: 250
|
||||
#position_max: 250
|
||||
|
||||
## Uncomment for 300mm build
|
||||
#position_endstop: 300
|
||||
#position_max: 300
|
||||
|
||||
## Uncomment for 350mm build
|
||||
#position_endstop: 350
|
||||
#position_max: 350
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
homing_speed: 25
|
||||
homing_retract_dist: 5
|
||||
homing_positive_dir: true
|
||||
|
||||
|
||||
[tmc2209 stepper_y]
|
||||
uart_pin: PE3
|
||||
interpolate: True
|
||||
run_current: 0.9
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
|
||||
#####################################################################
|
||||
# Z Stepper Settings
|
||||
#####################################################################
|
||||
|
||||
## Z0 Stepper - Front Left on MOTOR3_A
|
||||
[stepper_z]
|
||||
step_pin: PB8
|
||||
dir_pin: PB7
|
||||
enable_pin: !PE0
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 16
|
||||
endstop_pin: probe:z_virtual_endstop
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment below for 250mm build
|
||||
#position_max: 240
|
||||
|
||||
## Uncomment below for 300mm build
|
||||
#position_max: 290
|
||||
|
||||
## Uncomment below for 350mm build
|
||||
#position_max: 340
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
position_min: -5
|
||||
homing_speed: 8
|
||||
second_homing_speed: 3
|
||||
homing_retract_dist: 3
|
||||
|
||||
|
||||
[tmc2209 stepper_z]
|
||||
uart_pin: PB9
|
||||
interpolate: true
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## Z1 Stepper - Rear Left on Motor5
|
||||
[stepper_z1]
|
||||
step_pin: PB4
|
||||
dir_pin: !PB3
|
||||
enable_pin: !PB6
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 16
|
||||
|
||||
|
||||
[tmc2209 stepper_z1]
|
||||
uart_pin: PB5
|
||||
interpolate: true
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## Z2 Stepper - Rear Right on Motor6
|
||||
[stepper_z2]
|
||||
step_pin: PG13
|
||||
dir_pin: PG12
|
||||
enable_pin: !PG15
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 16
|
||||
|
||||
|
||||
[tmc2209 stepper_z2]
|
||||
uart_pin: PG14
|
||||
interpolate: true
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## Z3 Stepper - Front Right on Motor7
|
||||
[stepper_z3]
|
||||
step_pin: PG9
|
||||
dir_pin: !PD7
|
||||
enable_pin: !PG11
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 16
|
||||
|
||||
|
||||
[tmc2209 stepper_z3]
|
||||
uart_pin: PG10
|
||||
interpolate: true
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
#####################################################################
|
||||
# Extruder
|
||||
#####################################################################
|
||||
|
||||
# E0 on SB2209
|
||||
[extruder]
|
||||
step_pin: EBBCan:gpio18
|
||||
dir_pin: EBBCan:gpio19
|
||||
enable_pin: !EBBCan:gpio17
|
||||
microsteps: 16
|
||||
rotation_distance: 22.905740611
|
||||
gear_ratio: 50:10
|
||||
nozzle_diameter: 0.400
|
||||
filament_diameter: 1.750
|
||||
heater_pin: EBBCan:gpio7
|
||||
control: pid
|
||||
min_temp: 0
|
||||
max_extrude_only_distance: 105
|
||||
max_extrude_cross_section: 2
|
||||
pid_kp: 57.369
|
||||
pid_ki: 2.533
|
||||
pid_kd: 324.854
|
||||
sensor_type: MAX31865
|
||||
sensor_pin: EBBCan:gpio9
|
||||
spi_software_sclk_pin: EBBCan:gpio10
|
||||
spi_software_mosi_pin: EBBCan:gpio8
|
||||
spi_software_miso_pin: EBBCan:gpio11
|
||||
rtd_nominal_r: 100
|
||||
rtd_reference_r: 430
|
||||
rtd_num_of_wires: 2
|
||||
|
||||
[tmc2209 extruder]
|
||||
uart_pin: EBBCan:gpio20
|
||||
run_current: 0.65
|
||||
stealthchop_threshold: 0
|
||||
|
||||
|
||||
#####################################################################
|
||||
# Bed Heater
|
||||
#####################################################################
|
||||
|
||||
[heater_bed]
|
||||
heater_pin: PA1
|
||||
sensor_type: Generic 3950
|
||||
sensor_pin: PB1
|
||||
max_power: 1.0
|
||||
min_temp: 0
|
||||
max_temp: 115
|
||||
control: pid
|
||||
pid_kp: 58.437
|
||||
pid_ki: 2.347
|
||||
pid_kd: 363.769
|
||||
|
||||
|
||||
#####################################################################
|
||||
# Probe
|
||||
#####################################################################
|
||||
|
||||
[probe]
|
||||
pin: ^EBBCan:gpio22
|
||||
x_offset: 0
|
||||
y_offset: 0
|
||||
#z_offset: 0
|
||||
lift_speed: 30
|
||||
activate_gcode:
|
||||
{% set PROBE_TEMP = 150 %}
|
||||
{% set MAX_TEMP = PROBE_TEMP + 5 %}
|
||||
{% set ACTUAL_TEMP = printer.extruder.temperature %}
|
||||
{% set TARGET_TEMP = printer.extruder.target %}
|
||||
|
||||
{% if TARGET_TEMP > PROBE_TEMP %}
|
||||
{ action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) }
|
||||
M109 S{ PROBE_TEMP }
|
||||
{% else %}
|
||||
# Temperature target is already low enough, but nozzle may still be too hot.
|
||||
{% if ACTUAL_TEMP > MAX_TEMP %}
|
||||
{ action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) }
|
||||
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP }
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
#####################################################################
|
||||
# Fan Control
|
||||
#####################################################################
|
||||
|
||||
[fan]
|
||||
pin: EBBCan:gpio13
|
||||
|
||||
[heater_fan hotend_fan]
|
||||
pin: EBBCan:gpio14
|
||||
heater: extruder
|
||||
heater_temp: 70.0
|
||||
|
||||
|
||||
[fan_generic nevermore]
|
||||
## Print Cooling Fan - CNC_FAN0
|
||||
pin: PF8
|
||||
kick_start_time: 0.5
|
||||
off_below: 0.10
|
||||
|
||||
[controller_fan controller_fan_1]
|
||||
## Hotend Fan - CNC_FAN1
|
||||
pin: PF9
|
||||
max_power: 1.0
|
||||
kick_start_time: 0.5
|
||||
fan_speed: 0.66
|
||||
|
||||
|
||||
[heater_fan controller_fan_2]
|
||||
## Controller fan - CNC_FAN2
|
||||
pin: PF6
|
||||
kick_start_time: 0.5
|
||||
heater: heater_bed
|
||||
heater_temp: 80
|
||||
fan_speed: 0.66
|
||||
|
||||
[fan_generic exhaust_fan]
|
||||
# Exhaust fan - CNC_FAN0
|
||||
pin: PF7
|
||||
max_power: 1.0
|
||||
shutdown_speed: 0.0
|
||||
kick_start_time: 0.5
|
||||
|
||||
#####################################################################
|
||||
# LED Control
|
||||
#####################################################################
|
||||
|
||||
[neopixel toolhead_light]
|
||||
pin: EBBCan:gpio16
|
||||
chain_count: 3
|
||||
color_order: GRBW
|
||||
|
||||
[output_pin caselight]
|
||||
#Chamber Lighting - HE3 Connector
|
||||
pin: PA3
|
||||
pwm:true
|
||||
shutdown_value: 0
|
||||
cycle_time: 0.01
|
||||
|
||||
#####################################################################
|
||||
# Homing and Gantry Adjustment Routines
|
||||
#####################################################################
|
||||
|
||||
[idle_timeout]
|
||||
timeout: 3300
|
||||
|
||||
[safe_z_home]
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment below for 250mm build
|
||||
#home_xy_position: 125,125
|
||||
|
||||
## Uncomment below for 300mm build
|
||||
#home_xy_position: 150,150
|
||||
|
||||
## Uncomment below for 350mm build
|
||||
#home_xy_position: 175,175
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
speed: 100
|
||||
z_hop: 10
|
||||
|
||||
[quad_gantry_level]
|
||||
## Use QUAD_GANTRY_LEVEL to level a gantry.
|
||||
## Min & Max gantry corners - measure from nozzle at MIN (0,0) and
|
||||
## MAX (250, 250), (300,300), or (350,350) depending on your printer size
|
||||
## to respective belt positions
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
## Gantry Corners for 250mm Build
|
||||
## Uncomment for 250mm build
|
||||
#gantry_corners:
|
||||
# -60,-10
|
||||
# 310, 320
|
||||
## Probe points
|
||||
#points:
|
||||
# 50,25
|
||||
# 50,175
|
||||
# 200,175
|
||||
# 200,25
|
||||
|
||||
## Gantry Corners for 300mm Build
|
||||
## Uncomment for 300mm build
|
||||
#gantry_corners:
|
||||
# -60,-10
|
||||
# 360,370
|
||||
## Probe points
|
||||
#points:
|
||||
# 50,25
|
||||
# 50,225
|
||||
# 250,225
|
||||
# 250,25
|
||||
|
||||
## Gantry Corners for 350mm Build
|
||||
## Uncomment for 350mm build
|
||||
gantry_corners:
|
||||
-60,-10
|
||||
410,420
|
||||
# Probe points
|
||||
points:
|
||||
50,25
|
||||
50,275
|
||||
300,275
|
||||
300,25
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
speed: 100
|
||||
horizontal_move_z: 10
|
||||
retries: 10
|
||||
retry_tolerance: 0.0075
|
||||
max_adjust: 10
|
||||
|
||||
[bed_mesh]
|
||||
mesh_min: 10,10
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment below for 250mm build
|
||||
#mesh_max: 240,240
|
||||
|
||||
## Uncomment below for 300mm build
|
||||
mesh_max: 290,290
|
||||
|
||||
|
||||
## Uncomment below for 350mm build
|
||||
#mesh_max: 340,340
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
[board_pins]
|
||||
aliases:
|
||||
# EXP1 header
|
||||
EXP1_1=PE7, EXP1_2=PG1,
|
||||
EXP1_3=PG0, EXP1_4=PF15,
|
||||
EXP1_5=PF14, EXP1_6=PF13, # Slot in the socket on this side
|
||||
EXP1_7=PF12, EXP1_8=PF11,
|
||||
EXP1_9=<GND>, EXP1_10=<5V>,
|
||||
|
||||
# EXP2 header
|
||||
EXP2_1=PE13, EXP2_2=PE12,
|
||||
EXP2_3=PE15, EXP2_4=PE11,
|
||||
EXP2_5=PE10, EXP2_6=PE14, # Slot in the socket on this side
|
||||
EXP2_7=PE8, EXP2_8=<RST>,
|
||||
EXP2_9=<GND>, EXP2_10=<NC>
|
||||
|
||||
|
||||
#####################################################################
|
||||
# Macros
|
||||
#####################################################################
|
||||
|
||||
[gcode_macro G32]
|
||||
gcode:
|
||||
BED_MESH_CLEAR
|
||||
G28
|
||||
QUAD_GANTRY_LEVEL
|
||||
G28
|
||||
## Uncomment for for your size printer:
|
||||
#--------------------------------------------------------------------
|
||||
## Uncomment for 250mm build
|
||||
#G0 X125 Y125 Z30 F3600
|
||||
|
||||
## Uncomment for 300 build
|
||||
#G0 X150 Y150 Z30 F3600
|
||||
|
||||
## Uncomment for 350mm build
|
||||
#G0 X175 Y175 Z30 F3600
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
[gcode_macro PRINT_START]
|
||||
# Use PRINT_START for the slicer starting script - please customise for your slicer of choice
|
||||
gcode:
|
||||
G32 ; home all axes
|
||||
G1 Z20 F3000 ; move nozzle away from bed
|
||||
|
||||
|
||||
[gcode_macro PRINT_END]
|
||||
# Use PRINT_END for the slicer ending script - please customise for your slicer of choice
|
||||
gcode:
|
||||
SAVE_GCODE_STATE NAME=STATE_PRINT_END
|
||||
|
||||
M400 ; wait for buffer to clear
|
||||
G92 E0 ; zero the extruder
|
||||
G1 E-10.0 F3600 ; retract filament
|
||||
|
||||
G91 ; relative positioning
|
||||
G0 Z1.00 X20.0 Y20.0 F20000 ; move nozzle to remove stringing
|
||||
TURN_OFF_HEATERS
|
||||
M107 ; turn off fan
|
||||
G1 Z2 F3000 ; move nozzle up 2mm
|
||||
G90 ; absolute positioning
|
||||
G0 X125 Y250 F3600 ; park nozzle at rear
|
||||
BED_MESH_CLEAR
|
||||
|
||||
# The purpose of the SAVE_GCODE_STATE/RESTORE_GCODE_STATE
|
||||
# command pair is to restore the printer's coordinate system
|
||||
# and speed settings since the commands above change them.
|
||||
# However, to prevent any accidental, unintentional toolhead
|
||||
# moves when restoring the state, explicitly set MOVE=0.
|
||||
RESTORE_GCODE_STATE NAME=STATE_PRINT_END MOVE=0
|
||||
|
||||
561
My_Examples/Voron2_M8P-v2.0_config.cfg
Normal file
561
My_Examples/Voron2_M8P-v2.0_config.cfg
Normal file
@@ -0,0 +1,561 @@
|
||||
# This file contains common pin mappings for the BIGTREETECH Manta M8P V2.0
|
||||
# To use this config, the firmware should be compiled for the
|
||||
# STM32H723 with a "8KiB bootloader" and USB communication.
|
||||
|
||||
# This config is currently only correct for V2.0 boards
|
||||
#
|
||||
# See docs/Config_Reference.md for a description of parameters.
|
||||
|
||||
[mcu]
|
||||
## [X in MOTOR1] - B Motor
|
||||
## [Y in MOTOR2] - A Motor
|
||||
## [E in MOTOR8] - Extruder
|
||||
## Obtain definition by "ls /dev/serial/by-id/*" then unplug to verify
|
||||
##--------------------------------------------------------------------
|
||||
serial: /dev/serial/by-id/YOU_DIDNT_CHANGE_ME_YET
|
||||
#restart_method: command
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
[printer]
|
||||
kinematics: corexy
|
||||
max_velocity: 300
|
||||
max_accel: 3000 #Max 4000
|
||||
max_z_velocity: 15 #Max 15 for 12V TMC Drivers, can increase for 24V
|
||||
max_z_accel: 350
|
||||
square_corner_velocity: 5.0
|
||||
|
||||
[temperature_sensor MCU]
|
||||
sensor_type: temperature_mcu
|
||||
|
||||
[temperature_sensor SoC]
|
||||
sensor_type: temperature_host
|
||||
|
||||
#####################################################################
|
||||
# X/Y Stepper Settings
|
||||
#####################################################################
|
||||
|
||||
## X Stepper on Motor1(B Motor)
|
||||
[stepper_x]
|
||||
step_pin: PE6
|
||||
dir_pin: PE5
|
||||
enable_pin: !PC14
|
||||
microsteps: 16
|
||||
rotation_distance: 40
|
||||
full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper
|
||||
endstop_pin: ^PF4
|
||||
position_min: 0
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment below for 250mm build
|
||||
#position_endstop: 250
|
||||
#position_max: 250
|
||||
|
||||
## Uncomment for 300mm build
|
||||
#position_endstop: 300
|
||||
#position_max: 300
|
||||
|
||||
## Uncomment for 350mm build
|
||||
#position_endstop: 350
|
||||
#position_max: 350
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
homing_speed: 25 #Max 100
|
||||
homing_retract_dist: 5
|
||||
homing_positive_dir: true
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_x]
|
||||
uart_pin: PC13
|
||||
interpolate: True
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## Y Stepper on Motor2 (A Motor)
|
||||
[stepper_y]
|
||||
step_pin: PE2
|
||||
dir_pin: PE1
|
||||
enable_pin: !PE4
|
||||
microsteps: 16
|
||||
rotation_distance: 40
|
||||
endstop_pin: ^PF3
|
||||
full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper
|
||||
position_min: 0
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment for 250mm build
|
||||
#position_endstop: 250
|
||||
#position_max: 250
|
||||
|
||||
## Uncomment for 300mm build
|
||||
#position_endstop: 300
|
||||
#position_max: 300
|
||||
|
||||
## Uncomment for 350mm build
|
||||
#position_endstop: 350
|
||||
#position_max: 350
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
homing_speed: 25 #Max 100
|
||||
homing_retract_dist: 5
|
||||
homing_positive_dir: true
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_y]
|
||||
uart_pin: PE3
|
||||
interpolate: True
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
#####################################################################
|
||||
# Z Stepper Settings
|
||||
#####################################################################
|
||||
|
||||
## Z0 Stepper - Front Left on MOTOR3_A
|
||||
[stepper_z]
|
||||
step_pin: PB8
|
||||
dir_pin: PB7
|
||||
enable_pin: !PE0
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 16
|
||||
endstop_pin: ^PF2
|
||||
## Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0)
|
||||
## (+) value = endstop above Z0, (-) value = endstop below
|
||||
## Increasing position_endstop brings nozzle closer to the bed
|
||||
## After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config
|
||||
#position_endstop: -0.5
|
||||
##--------------------------------------------------------------------
|
||||
|
||||
## Uncomment below for 250mm build
|
||||
#position_max: 240
|
||||
|
||||
## Uncomment below for 300mm build
|
||||
#position_max: 290
|
||||
|
||||
## Uncomment below for 350mm build
|
||||
#position_max: 340
|
||||
|
||||
##--------------------------------------------------------------------
|
||||
position_min: -5
|
||||
homing_speed: 8
|
||||
second_homing_speed: 3
|
||||
homing_retract_dist: 3
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_z]
|
||||
uart_pin: PB9
|
||||
interpolate: true
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## Z1 Stepper - Rear Left on Motor5
|
||||
[stepper_z1]
|
||||
step_pin: PG13
|
||||
dir_pin: !PG12
|
||||
enable_pin: !PG15
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 16
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_z1]
|
||||
uart_pin: PG14
|
||||
interpolate: true
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## Z2 Stepper - Rear Right on Motor6
|
||||
[stepper_z2]
|
||||
step_pin: PG9
|
||||
dir_pin: PD7
|
||||
enable_pin: !PG11
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 16
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_z2]
|
||||
uart_pin: PG10
|
||||
interpolate: true
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
## Z3 Stepper - Front Right on Motor7
|
||||
[stepper_z3]
|
||||
step_pin: PD4
|
||||
dir_pin: !PD3
|
||||
enable_pin: !PD6
|
||||
rotation_distance: 40
|
||||
gear_ratio: 80:16
|
||||
microsteps: 16
|
||||
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 stepper_z3]
|
||||
uart_pin: PD5
|
||||
interpolate: true
|
||||
run_current: 0.8
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
#####################################################################
|
||||
# Extruder
|
||||
#####################################################################
|
||||
|
||||
# E0 on Motor8
|
||||
[extruder]
|
||||
step_pin: PC7
|
||||
dir_pin: PC8
|
||||
enable_pin: !PD2
|
||||
## Update value below when you perform extruder calibration
|
||||
## If you ask for 100mm of filament, but in reality it is 98mm:
|
||||
## rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / 100
|
||||
## 22.6789511 is a good starting point
|
||||
rotation_distance: 22.6789511 #Bondtech 5mm Drive Gears
|
||||
## Update Gear Ratio depending on your Extruder Type
|
||||
## Use 50:10 for Stealthburner/Clockwork 2
|
||||
## Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio)
|
||||
## Use 80:20 for M4, M3.1
|
||||
gear_ratio: 50:10
|
||||
microsteps: 16
|
||||
full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree
|
||||
nozzle_diameter: 0.400
|
||||
filament_diameter: 1.75
|
||||
heater_pin: PA0
|
||||
## Validate the following thermistor type to make sure it is correct
|
||||
|
||||
## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types.
|
||||
## Use "Generic 3950" for NTC 100k 3950 thermistors
|
||||
#sensor_type:
|
||||
|
||||
sensor_pin: PB0
|
||||
min_temp: 10
|
||||
max_temp: 270
|
||||
max_power: 1.0
|
||||
min_extrude_temp: 170
|
||||
control = pid
|
||||
pid_kp = 26.213
|
||||
pid_ki = 1.304
|
||||
pid_kd = 131.721
|
||||
## Try to keep pressure_advance below 1.0
|
||||
#pressure_advance: 0.05
|
||||
## Default is 0.040, leave stock
|
||||
#pressure_advance_smooth_time: 0.040
|
||||
|
||||
## E0 on Motor7
|
||||
## Make sure to update below for your relevant driver (2208 or 2209)
|
||||
[tmc2209 extruder]
|
||||
uart_pin: PC6
|
||||
interpolate: false
|
||||
run_current: 0.5
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
#[filament_switch_sensor material_0]
|
||||
#switch_pin: PC1
|
||||
|
||||
#[filament_switch_sensor material_1]
|
||||
#switch_pin: PC2
|
||||
|
||||
#####################################################################
|
||||
# Bed Heater
|
||||
#####################################################################
|
||||
|
||||
[heater_bed]
|
||||
## SSR Pin - HE1
|
||||
heater_pin: PA1
|
||||
## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types.
|
||||
## Use "Generic 3950" for NTC 100k 3950 thermistors
|
||||
#sensor_type:
|
||||
sensor_pin: PB1
|
||||
## Adjust max_power so it doesn't exceed the SSR rating. The Omron G3NA-210B-DC5 SSR is rated at 4 amps without a heatsink.
|
||||
## The formula is "4 / (Wattage_of_bed_heater / Mains_voltage) = max_power"
|
||||
## If max_power is greater than 1.0, use 1.0
|
||||
max_power: 0.6
|
||||
min_temp: 0
|
||||
max_temp: 120
|
||||
control: pid
|
||||
pid_kp: 58.437
|
||||
pid_ki: 2.347
|
||||
pid_kd: 363.769
|
||||
|
||||
#####################################################################
|
||||
# Probe
|
||||
#####################################################################
|
||||
|
||||
[probe]
|
||||
## Inductive Probe
|
||||
## This probe is not used for Z height, only Quad Gantry Leveling
|
||||
## NPN and PNP proximity switch types can be set by jumper
|
||||
pin: PF1 #M4-STOP
|
||||
x_offset: 0
|
||||
y_offset: 25.0
|
||||
z_offset: 0
|
||||
speed: 10.0
|
||||
samples: 3
|
||||
samples_result: median
|
||||
sample_retract_dist: 3.0
|
||||
samples_tolerance: 0.006
|
||||
samples_tolerance_retries: 3
|
||||
|
||||
#####################################################################
|
||||
# Fan Control
|
||||
#####################################################################
|
||||
|
||||
[fan]
|
||||
## Print Cooling Fan - CNC_FAN0
|
||||
pin: PF7
|
||||
kick_start_time: 0.5
|
||||
## Depending on your fan, you may need to increase this value
|
||||
## if your fan will not start. Can change cycle_time (increase)
|
||||
## if your fan is not able to slow down effectively
|
||||
off_below: 0.10
|
||||
|
||||
[heater_fan hotend_fan]
|
||||
## Hotend Fan - CNC_FAN1
|
||||
pin: PF9
|
||||
max_power: 1.0
|
||||
kick_start_time: 0.5
|
||||
heater: extruder
|
||||
heater_temp: 50.0
|
||||
## If you are experiencing back flow, you can reduce fan_speed
|
||||
#fan_speed: 1.0
|
||||
|
||||
[heater_fan controller_fan]
|
||||
## Controller fan - CNC_FAN2
|
||||
pin: PF6
|
||||
kick_start_time: 0.5
|
||||
heater: heater_bed
|
||||
heater_temp: 45.0
|
||||
|
||||
#[heater_fan exhaust_fan]
|
||||
## Exhaust fan - CNC_FAN3
|
||||
#pin: PF8
|
||||
#max_power: 1.0
|
||||
#shutdown_speed: 0.0
|
||||
#kick_start_time: 5.0
|
||||
#heater: heater_bed
|
||||
#heater_temp: 60
|
||||
#fan_speed: 1.0
|
||||
|
||||
#[heater_fan fan4]
|
||||
#pin: PA4
|
||||
|
||||
#[heater_fan fan5]
|
||||
#pin: PA6
|
||||
#tachometer_pin: PC2
|
||||
|
||||
#[heater_fan fan6]
|
||||
#pin: PA2
|
||||
#tachometer_pin: PC1
|
||||
|
||||
#####################################################################
|
||||
# LED Control
|
||||
#####################################################################
|
||||
|
||||
#[output_pin caselight]
|
||||
# Chamber Lighting - HE2 Connector (Optional)
|
||||
#pin: PA3
|
||||
#pwm:true
|
||||
#shutdown_value: 0
|
||||
#value:1
|
||||
#cycle_time: 0.01
|
||||
|
||||
#####################################################################
|
||||
# Homing and Gantry Adjustment Routines
|
||||
#####################################################################
|
||||
|
||||
[idle_timeout]
|
||||
timeout: 1800
|
||||
|
||||
[safe_z_home]
|
||||
## XY Location of the Z Endstop Switch
|
||||
## Update -10,-10 to the XY coordinates of your endstop pin
|
||||
## (such as 157,305) after going through Z Endstop Pin
|
||||
## Location Definition step.
|
||||
home_xy_position:170,170
|
||||
speed:100
|
||||
z_hop:10
|
||||
|
||||
[quad_gantry_level]
|
||||
## Use QUAD_GANTRY_LEVEL to level a gantry.
|
||||
## Min & Max gantry corners - measure from nozzle at MIN (0,0) and
|
||||
## MAX (250, 250), (300,300), or (350,350) depending on your printer size
|
||||
## to respective belt positions
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
## Gantry Corners for 250mm Build
|
||||
## Uncomment for 250mm build
|
||||
#gantry_corners:
|
||||
# -60,-10
|
||||
# 310, 320
|
||||
## Probe points
|
||||
#points:
|
||||
# 50,25
|
||||
# 50,175
|
||||
# 200,175
|
||||
# 200,25
|
||||
|
||||
## Gantry Corners for 300mm Build
|
||||
## Uncomment for 300mm build
|
||||
#gantry_corners:
|
||||
# -60,-10
|
||||
# 360,370
|
||||
## Probe points
|
||||
#points:
|
||||
# 50,25
|
||||
# 50,225
|
||||
# 250,225
|
||||
# 250,25
|
||||
|
||||
## Gantry Corners for 350mm Build
|
||||
## Uncomment for 350mm build
|
||||
gantry_corners:
|
||||
-60,-10
|
||||
410,420
|
||||
# Probe points
|
||||
points:
|
||||
50,25
|
||||
50,275
|
||||
300,275
|
||||
300,25
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
speed: 100
|
||||
horizontal_move_z: 10
|
||||
retries: 5
|
||||
retry_tolerance: 0.0075
|
||||
max_adjust: 10
|
||||
|
||||
[board_pins]
|
||||
aliases:
|
||||
# EXP1 header
|
||||
EXP1_1=PE7, EXP1_2=PG1,
|
||||
EXP1_3=PG0, EXP1_4=PF15,
|
||||
EXP1_5=PF14, EXP1_6=PF13, # Slot in the socket on this side
|
||||
EXP1_7=PF12, EXP1_8=PF11,
|
||||
EXP1_9=<GND>, EXP1_10=<5V>,
|
||||
|
||||
# EXP2 header
|
||||
EXP2_1=PE13, EXP2_2=PE12,
|
||||
EXP2_3=PE15, EXP2_4=PE11,
|
||||
EXP2_5=PE10, EXP2_6=PE14, # Slot in the socket on this side
|
||||
EXP2_7=PE8, EXP2_8=<RST>,
|
||||
EXP2_9=<GND>, EXP2_10=<NC>
|
||||
|
||||
# See the sample-lcd.cfg file for definitions of common LCD displays.
|
||||
|
||||
#####################################################################
|
||||
# Displays
|
||||
#####################################################################
|
||||
|
||||
## Uncomment the display that you have
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
#[display]
|
||||
## RepRapDiscount 128x64 Full Graphic Smart Controller
|
||||
#lcd_type: st7920
|
||||
#cs_pin: EXP1_4
|
||||
#sclk_pin: EXP1_5
|
||||
#sid_pin: EXP1_3
|
||||
#menu_timeout: 40
|
||||
#encoder_pins: ^EXP2_5, ^EXP2_3
|
||||
#click_pin: ^!EXP1_2
|
||||
|
||||
#[output_pin beeper]
|
||||
#pin: EXP1_1
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
[display]
|
||||
# mini12864 LCD Display
|
||||
lcd_type: uc1701
|
||||
cs_pin: EXP1_3
|
||||
a0_pin: EXP1_4
|
||||
rst_pin: EXP1_5
|
||||
encoder_pins: ^EXP2_5, ^EXP2_3
|
||||
click_pin: ^!EXP1_2
|
||||
contrast: 63
|
||||
spi_software_miso_pin: EXP2_1
|
||||
spi_software_mosi_pin: EXP2_6
|
||||
spi_software_sclk_pin: EXP2_2
|
||||
|
||||
[neopixel btt_mini12864]
|
||||
# To control Neopixel RGB in mini12864 display
|
||||
pin: EXP1_6
|
||||
chain_count: 3
|
||||
initial_RED: 0.1
|
||||
initial_GREEN: 0.5
|
||||
initial_BLUE: 0.0
|
||||
color_order: RGB
|
||||
|
||||
## Set RGB values on boot up for each Neopixel.
|
||||
## Index 1 = display, Index 2 and 3 = Knob
|
||||
[delayed_gcode setdisplayneopixel]
|
||||
initial_duration: 1
|
||||
gcode:
|
||||
SET_LED LED=btt_mini12864 RED=1 GREEN=1 BLUE=1 INDEX=1 TRANSMIT=0
|
||||
SET_LED LED=btt_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0
|
||||
SET_LED LED=btt_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=3
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
|
||||
#####################################################################
|
||||
# Macros
|
||||
#####################################################################
|
||||
|
||||
[gcode_macro G32]
|
||||
gcode:
|
||||
BED_MESH_CLEAR
|
||||
G28
|
||||
QUAD_GANTRY_LEVEL
|
||||
G28
|
||||
## Uncomment for for your size printer:
|
||||
#--------------------------------------------------------------------
|
||||
## Uncomment for 250mm build
|
||||
#G0 X125 Y125 Z30 F3600
|
||||
|
||||
## Uncomment for 300 build
|
||||
#G0 X150 Y150 Z30 F3600
|
||||
|
||||
## Uncomment for 350mm build
|
||||
#G0 X175 Y175 Z30 F3600
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
[gcode_macro PRINT_START]
|
||||
# Use PRINT_START for the slicer starting script - please customise for your slicer of choice
|
||||
gcode:
|
||||
G32 ; home all axes
|
||||
G1 Z20 F3000 ; move nozzle away from bed
|
||||
|
||||
|
||||
[gcode_macro PRINT_END]
|
||||
# Use PRINT_END for the slicer ending script - please customise for your slicer of choice
|
||||
gcode:
|
||||
SAVE_GCODE_STATE NAME=STATE_PRINT_END
|
||||
|
||||
M400 ; wait for buffer to clear
|
||||
G92 E0 ; zero the extruder
|
||||
G1 E-10.0 F3600 ; retract filament
|
||||
|
||||
G91 ; relative positioning
|
||||
G0 Z1.00 X20.0 Y20.0 F20000 ; move nozzle to remove stringing
|
||||
TURN_OFF_HEATERS
|
||||
M107 ; turn off fan
|
||||
G1 Z2 F3000 ; move nozzle up 2mm
|
||||
G90 ; absolute positioning
|
||||
G0 X125 Y250 F3600 ; park nozzle at rear
|
||||
BED_MESH_CLEAR
|
||||
|
||||
# The purpose of the SAVE_GCODE_STATE/RESTORE_GCODE_STATE
|
||||
# command pair is to restore the printer's coordinate system
|
||||
# and speed settings since the commands above change them.
|
||||
# However, to prevent any accidental, unintentional toolhead
|
||||
# moves when restoring the state, explicitly set MOVE=0.
|
||||
RESTORE_GCODE_STATE NAME=STATE_PRINT_END MOVE=0
|
||||
|
||||
338
My_Examples/generic-bigtreetech-manta-m8p-V2_0.cfg
Normal file
338
My_Examples/generic-bigtreetech-manta-m8p-V2_0.cfg
Normal file
@@ -0,0 +1,338 @@
|
||||
# This file contains common pin mappings for the BIGTREETECH Manta M8P V2.0
|
||||
# To use this config, the firmware should be compiled for the
|
||||
# STM32H723 with a "128KiB bootloader" "25 MHz crystal"
|
||||
# and "USB (on PA11/PA12)", "CAN bus (on PD0/PD1)" or Serial (on USART1 PA10/PA9).
|
||||
|
||||
# See docs/Config_Reference.md for a description of parameters.
|
||||
|
||||
# Motor1
|
||||
[stepper_x]
|
||||
step_pin: PE6
|
||||
dir_pin: PE5
|
||||
enable_pin: !PC14
|
||||
microsteps: 16
|
||||
rotation_distance: 40
|
||||
endstop_pin: ^PF4
|
||||
position_endstop: 0
|
||||
position_max: 235
|
||||
homing_speed: 50
|
||||
|
||||
# Motor2
|
||||
[stepper_y]
|
||||
step_pin: PE2
|
||||
dir_pin: PE1
|
||||
enable_pin: !PE4
|
||||
microsteps: 16
|
||||
rotation_distance: 40
|
||||
endstop_pin: ^PF3
|
||||
position_endstop: 0
|
||||
position_max: 235
|
||||
homing_speed: 50
|
||||
|
||||
# Motor3
|
||||
[stepper_z]
|
||||
step_pin: PB8
|
||||
dir_pin: !PB7
|
||||
enable_pin: !PE0
|
||||
microsteps: 16
|
||||
rotation_distance: 8
|
||||
endstop_pin: ^PF2
|
||||
position_endstop: 0
|
||||
position_max: 270
|
||||
position_min: -5.0
|
||||
homing_speed: 8
|
||||
second_homing_speed: 3
|
||||
homing_retract_dist: 3
|
||||
|
||||
## Motor4
|
||||
# The M8P only has 4 heater outputs which leaves an extra stepper
|
||||
# This can be used for a second Z stepper, dual_carriage, extruder co-stepper,
|
||||
# or other accesory such as an MMU
|
||||
#[stepper_]
|
||||
#step_pin: PB4
|
||||
#dir_pin: PB3
|
||||
#enable_pin: !PB6
|
||||
#endstop_pin: ^PF1
|
||||
#...
|
||||
|
||||
# Motor5
|
||||
[extruder]
|
||||
step_pin: PG13
|
||||
dir_pin: PG12
|
||||
enable_pin: !PG15
|
||||
microsteps: 16
|
||||
rotation_distance: 33.500
|
||||
nozzle_diameter: 0.4
|
||||
filament_diameter: 1.75
|
||||
heater_pin: PA0 # HE0
|
||||
sensor_pin: PB0 # T0
|
||||
sensor_type: Generic 3950
|
||||
control: pid
|
||||
pid_Kp: 22.2
|
||||
pid_Ki: 1.08
|
||||
pid_Kd: 114
|
||||
min_temp: 0
|
||||
max_temp: 250
|
||||
|
||||
## End-Stop 5
|
||||
#[filament_switch_sensor material_0]
|
||||
#switch_pin: PF0
|
||||
|
||||
## Motor6
|
||||
#[extruder1]
|
||||
#step_pin: PG9
|
||||
#dir_pin: PD7
|
||||
#enable_pin: !PG11
|
||||
#heater_pin: PA1 # HE1
|
||||
#sensor_pin: PC5 # T1
|
||||
#...
|
||||
|
||||
## End-Stop 6
|
||||
#[filament_switch_sensor material_1]
|
||||
#switch_pin: PC15
|
||||
|
||||
## Motor7
|
||||
#[extruder2]
|
||||
#step_pin: PD4
|
||||
#dir_pin: PD3
|
||||
#enable_pin: !PD6
|
||||
#heater_pin: PA3 # HE2
|
||||
#sensor_pin: PC4 # T2
|
||||
#...
|
||||
|
||||
## Motor8
|
||||
#[extruder3]
|
||||
#step_pin: PC7
|
||||
#dir_pin: PC8
|
||||
#enable_pin: !PD2
|
||||
#heater_pin: PA5 # HE3
|
||||
#sensor_pin: PA7 # T3
|
||||
#...
|
||||
|
||||
[heater_bed]
|
||||
heater_pin: PF5
|
||||
sensor_pin: PB1 # TB
|
||||
sensor_type: ATC Semitec 104GT-2
|
||||
control: watermark
|
||||
min_temp: 0
|
||||
max_temp: 130
|
||||
|
||||
#[fan_generic soc-fan]
|
||||
#pin: host:gpio79 #CB1
|
||||
#pin: host:gpio26 #CM4
|
||||
|
||||
# Fan0
|
||||
[fan]
|
||||
pin: PF7
|
||||
|
||||
## Fan1
|
||||
#[heater_fan fan1]
|
||||
#pin: PF9
|
||||
|
||||
## Fan2
|
||||
#[heater_fan fan2]
|
||||
#pin: PF6
|
||||
|
||||
## Fan3
|
||||
#[heater_fan fan3]
|
||||
#pin: PF8
|
||||
|
||||
## Fan4
|
||||
#[heater_fan fan4]
|
||||
#pin: PA4
|
||||
|
||||
## Fan5
|
||||
#[heater_fan fan5]
|
||||
#pin: PA6
|
||||
#tachometer_pin: PC2
|
||||
|
||||
## Fan6
|
||||
#[heater_fan fan6]
|
||||
#pin: PA2
|
||||
#tachometer_pin: PC1
|
||||
|
||||
[mcu]
|
||||
serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00
|
||||
|
||||
[printer]
|
||||
kinematics: cartesian
|
||||
max_velocity: 300
|
||||
max_accel: 3000
|
||||
max_z_velocity: 5
|
||||
max_z_accel: 100
|
||||
|
||||
########################################
|
||||
# TMC2209 configuration
|
||||
########################################
|
||||
|
||||
## Motor1
|
||||
#[tmc2209 stepper_x]
|
||||
#uart_pin: PC13
|
||||
##diag_pin: PF4
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor2
|
||||
#[tmc2209 stepper_y]
|
||||
#uart_pin: PE3
|
||||
##diag_pin: PF3
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor3
|
||||
#[tmc2209 stepper_z]
|
||||
#uart_pin: PB9
|
||||
##diag_pin: PF2
|
||||
#run_current: 0.650
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor4
|
||||
#[tmc2209 stepper_]
|
||||
#uart_pin: PB5
|
||||
##diag_pin: PF1
|
||||
#run_current: 0.650
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor5
|
||||
#[tmc2209 extruder]
|
||||
#uart_pin: PG14
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor6
|
||||
#[tmc2209 extruder1]
|
||||
#uart_pin: PG10
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor7
|
||||
#[tmc2209 extruder2]
|
||||
#uart_pin: PD5
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor8
|
||||
#[tmc2209 extruder3]
|
||||
#uart_pin: PC6
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
########################################
|
||||
# TMC2130 configuration
|
||||
########################################
|
||||
|
||||
## Motor1
|
||||
#[tmc2130 stepper_x]
|
||||
#cs_pin: PC13
|
||||
#spi_software_mosi_pin: PG6
|
||||
#spi_software_miso_pin: PG7
|
||||
#spi_software_sclk_pin: PG8
|
||||
##diag1_pin: PF4
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor2
|
||||
#[tmc2130 stepper_y]
|
||||
#cs_pin: PE3
|
||||
#spi_software_mosi_pin: PG6
|
||||
#spi_software_miso_pin: PG7
|
||||
#spi_software_sclk_pin: PG8
|
||||
##diag1_pin: PF3
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor3
|
||||
#[tmc2130 stepper_z]
|
||||
#cs_pin: PB9
|
||||
#spi_software_mosi_pin: PG6
|
||||
#spi_software_miso_pin: PG7
|
||||
#spi_software_sclk_pin: PG8
|
||||
##diag1_pin: PF2
|
||||
#run_current: 0.650
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor4
|
||||
#[tmc2130 stepper_]
|
||||
#cs_pin: PB5
|
||||
#spi_software_mosi_pin: PG6
|
||||
#spi_software_miso_pin: PG7
|
||||
#spi_software_sclk_pin: PG8
|
||||
##diag1_pin: PF1
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor5
|
||||
#[tmc2130 extruder]
|
||||
#cs_pin: PG14
|
||||
#spi_software_mosi_pin: PG6
|
||||
#spi_software_miso_pin: PG7
|
||||
#spi_software_sclk_pin: PG8
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor6
|
||||
#[tmc2130 extruder1]
|
||||
#cs_pin: PG10
|
||||
#spi_software_mosi_pin: PG6
|
||||
#spi_software_miso_pin: PG7
|
||||
#spi_software_sclk_pin: PG8
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor7
|
||||
#[tmc2130 extruder2]
|
||||
#cs_pin: PD5
|
||||
#spi_software_mosi_pin: PG6
|
||||
#spi_software_miso_pin: PG7
|
||||
#spi_software_sclk_pin: PG8
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
## Motor8
|
||||
#[tmc2130 extruder3]
|
||||
#cs_pin: PC6
|
||||
#spi_software_mosi_pin: PG6
|
||||
#spi_software_miso_pin: PG7
|
||||
#spi_software_sclk_pin: PG8
|
||||
#run_current: 0.800
|
||||
#stealthchop_threshold: 999999
|
||||
|
||||
[board_pins]
|
||||
aliases:
|
||||
# EXP1 header
|
||||
EXP1_1=PE7, EXP1_2=PG1,
|
||||
EXP1_3=PG0, EXP1_4=PF15,
|
||||
EXP1_5=PF14, EXP1_6=PF13, # Slot in the socket on this side
|
||||
EXP1_7=PF12, EXP1_8=PF11,
|
||||
EXP1_9=<GND>, EXP1_10=<5V>,
|
||||
|
||||
# EXP2 header
|
||||
EXP2_1=PE13, EXP2_2=PE12,
|
||||
EXP2_3=PE15, EXP2_4=PE11,
|
||||
EXP2_5=PE10, EXP2_6=PE14, # Slot in the socket on this side
|
||||
EXP2_7=PE8, EXP2_8=<RST>,
|
||||
EXP2_9=<GND>, EXP2_10=<NC>
|
||||
|
||||
# See the sample-lcd.cfg file for definitions of common LCD displays.
|
||||
|
||||
#[adxl345]
|
||||
#cs_pin: PA15
|
||||
#spi_bus: spi3a
|
||||
|
||||
#[bltouch]
|
||||
#sensor_pin: PD13
|
||||
#control_pin: PD12
|
||||
|
||||
## Proximity switch
|
||||
#[probe]
|
||||
#pin: PD8
|
||||
|
||||
#[output_pin ps_on_pin]
|
||||
#pin: PD14
|
||||
|
||||
#[neopixel my_neopixel_1]
|
||||
#pin: PD15
|
||||
|
||||
#[hall_filament_width_sensor]
|
||||
#adc1: PC0
|
||||
#adc2: PF10
|
||||
81
My_Examples/sample-bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg
Normal file
81
My_Examples/sample-bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg
Normal file
@@ -0,0 +1,81 @@
|
||||
# This file contains common pin mappings for the BIGTREETECH EBBCan
|
||||
# Canbus board. To use this config, the firmware should be compiled for the
|
||||
# RP2040 with "USB" or "CAN bus (on gpio4/gpio5)".
|
||||
# The "EBB Can" micro-controller will be used to control the components on the nozzle.
|
||||
|
||||
# See docs/Config_Reference.md for a description of parameters.
|
||||
|
||||
[mcu EBBCan]
|
||||
serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00
|
||||
#canbus_uuid: 0e0d81e4210c
|
||||
|
||||
[temperature_sensor EBB_NTC]
|
||||
sensor_type: Generic 3950
|
||||
sensor_pin: EBBCan:gpio28
|
||||
|
||||
[adxl345]
|
||||
cs_pin: EBBCan:gpio1
|
||||
spi_software_sclk_pin: EBBCan:gpio2
|
||||
spi_software_mosi_pin: EBBCan:gpio0
|
||||
spi_software_miso_pin: EBBCan:gpio3
|
||||
axes_map: z,-y,x
|
||||
|
||||
[resonance_tester]
|
||||
probe_points: 100, 100, 20
|
||||
accel_chip: adxl345
|
||||
|
||||
[extruder]
|
||||
step_pin: EBBCan:gpio18
|
||||
dir_pin: !EBBCan:gpio19
|
||||
enable_pin: !EBBCan:gpio17
|
||||
microsteps: 16
|
||||
rotation_distance: 33.500
|
||||
nozzle_diameter: 0.400
|
||||
filament_diameter: 1.750
|
||||
heater_pin: EBBCan:gpio7
|
||||
sensor_type: EPCOS 100K B57560G104F
|
||||
sensor_pin: EBBCan:gpio27
|
||||
control: pid
|
||||
pid_Kp: 21.527
|
||||
pid_Ki: 1.063
|
||||
pid_Kd: 108.982
|
||||
min_temp: 0
|
||||
max_temp: 250
|
||||
|
||||
# sensor_type: MAX31865
|
||||
# sensor_pin: EBBCan:gpio9
|
||||
# spi_software_sclk_pin: EBBCan:gpio10
|
||||
# spi_software_mosi_pin: EBBCan:gpio8
|
||||
# spi_software_miso_pin: EBBCan:gpio11
|
||||
# rtd_nominal_r: 100
|
||||
# rtd_reference_r: 430
|
||||
# rtd_num_of_wires: 2
|
||||
|
||||
[tmc2209 extruder]
|
||||
uart_pin: EBBCan:gpio20
|
||||
run_current: 0.650
|
||||
stealthchop_threshold: 999999
|
||||
|
||||
[fan]
|
||||
pin: EBBCan:gpio13
|
||||
|
||||
[heater_fan hotend_fan]
|
||||
pin: EBBCan:gpio14
|
||||
heater: extruder
|
||||
heater_temp: 50.0
|
||||
|
||||
[fan_generic 4W_FAN0]
|
||||
pin: EBBCan:gpio15
|
||||
tachometer_pin: EBBCan:gpio12
|
||||
#tachometer_ppr: 1
|
||||
|
||||
[neopixel hotend_rgb]
|
||||
pin: EBBCan:gpio16
|
||||
|
||||
[bltouch]
|
||||
sensor_pin: ^EBBCan:gpio21
|
||||
control_pin: EBBCan:gpio22
|
||||
|
||||
## NPN and PNP proximity switch types can be set by jumper
|
||||
#[probe]
|
||||
#pin: ^EBBCan:gpio6
|
||||
Reference in New Issue
Block a user