2
0
Fork 0
mirror of https://github.com/zruncho3d/tri-zero.git synced 2023-02-25 22:19:40 +04:00

Updated CAD, STL's

This commit is contained in:
Harry Böttcher 2023-02-14 19:42:21 +01:00
parent 377dbb6a76
commit 9136ab8c6a
12 changed files with 229871 additions and 15 deletions

View file

@ -0,0 +1,139 @@
# This file contains only the sections related to the probe configuratioo
# THIS IS NOT A CEMPLETE KLIPPER PRINTER CONFIGURATION
#
# You need to adjust some values to your printer and probe mounting dimensions
# This paricular config ia based on my tri-zero usinge the Ghost-LG toolhead and a euklid probe
# that docks into the servo-klicky
#
# The pin configuration is for a SKR Pico board.
# Note: You need to add a jumper on the pico to enablke the servo pins (see PICO manual for details)
[include euklid.cfg]
#####################################################################
# Additiponal Components
#####################################################################
#################################
# Probing
#################################
[servo probe_servo]
pin: gpio29
# PWM output pin controlling the servo. This parameter must be
# provided.
maximum_servo_angle: 140
# The maximum angle (in degrees) that this servo can be set to. The
# default is 180 degrees.
minimum_pulse_width: 0.0008
# The minimum pulse width time (in seconds). This should correspond
# with an angle of 0 degrees. The default is 0.001 seconds.
maximum_pulse_width: 0.0022
# The maximum pulse width time (in seconds). This should correspond
# with an angle of maximum_servo_angle. The default is 0.002
# seconds.
initial_angle: 115
# Initial angle (in degrees) to set the servo to. The default is to
# not send any signal at startup.
#initial_pulse_width:
# Initial pulse width time (in seconds) to set the servo to. (This
# is only valid if initial_angle is not set.) The default is to not
# send any signal at startup.
[probe]
pin: EBBCan: PB8 # Adjust to your board
x_offset: -23 # Adjust to your probe mount
y_offset: -10.0 # Adjust to your probe mount
#z_offset: 7.05 # this value is from the probe result using feeler gauge to set Z height
# The distance (in mm) between the bed and the nozzle when the probe
# triggers. This parameter must be provided.
speed: 5
samples: 2
samples_result: average
sample_retract_dist: 5.0
samples_tolerance: 0.005
samples_tolerance_retries: 3
lift_speed: 30
#####################################################################
# Homing and Gantry Adjustment Routines
#####################################################################
[homing_override]
axes: z
gcode:
{% set euclid_probe = printer["gcode_macro EuclidProbe"] %}
QUERY_PROBE
_ASSERT_PROBE_STATE MUST_BE=stowed
# ensure the servo dock is in park position !!
# homing z with the dock exposed might kill the servo gears !!
SET_SERVO SERVO=probe_servo ANGLE=115
G28 X
G28 Y
G1 X60 Y20 F4000
G28 Z
G1 Z25
[z_tilt]
z_positions:
# A list of X, Y coordinates (one per line; subsequent lines
# indented) describing the location of each bed "pivot point". The
# "pivot point" is the point where the bed attaches to the given Z
# stepper. It is described using nozzle coordinates (the X, Y position
# of the nozzle if it could move directly above the point). The
# first entry corresponds to stepper_z, the second to stepper_z1,
# the third to stepper_z2, etc. This parameter must be provided.
60,130
-45,10
165,10
points:
# A list of X, Y coordinates (one per line; subsequent lines
# indented) that should be probed during a Z_TILT_ADJUST command.
# Specify coordinates of the nozzle and be sure the probe is above
# the bed at the given nozzle coordinates. This parameter must be
# provided.
85,110
30,5
120,5
speed: 50
# The speed (in mm/s) of non-probing moves during the calibration.
# The default is 50.
horizontal_move_z: 15
# The height (in mm) that the head should be commanded to move to
# just prior to starting a probe operation. The default is 5.
retries: 5
# Number of times to retry if the probed points aren't within
# tolerance.
retry_tolerance: 0.005
# If retries are enabled then retry if largest and smallest probed
# points differ more than retry_tolerance. Note the smallest unit of
# change here would be a single step. However if you are probing
# more points than steppers then you will likely have a fixed
# minimum value for the range of probed points which you can learn
# by observing command output.
[bed_mesh]
speed: 100
horizontal_move_z: 14
mesh_min: 10, 0
mesh_max: 95, 80
probe_count: 4, 4