Hallo Leute,
ich bin der neue, kurz zu mir:
Ich heiße Michi bin 30 Jahre alt und kömme aus NÖ Berzik Baden.
Basisdaten:
Druckerhersteller: Anycubic
Druckermodell: i3 Mega
Düsendurchmesser: 0.4mm
Software:
Betriebssystem: Win 10
Slicer incl. Version: S3D v4.1
Druckprogramm incl. Version: Octoprint
Druckeransteuerung: USB (direkt) am Raspberry mit Octoprint
Einstellung:
Layerhöhe: 0.2mm
Druckgeschwindigkeit: 50 mm/s
Druckmaterial: 3dJake EcoPLA Silber
Drucktemperatur: 190°C
Bettemperatur: 60°C
Mein Problem:
Ich habe auf meinem Any einen BlTouch montiert. Gesteuert wird der Drucker über einen Raspberry Pi 3 und als FW läuft derzeit Klipper am Any.
BlTouch aufhängung:
https://www.thingiverse.com/thing:2824005
Soweit funktioniert auch alles, nur habe ich das Problem mit dem BlTouch, er Tastet mir wie er soll die Oberfläche ab (5x5) und verwendet dieses Raster dann auch (beim druck bewegt sich die Z Achse), nun hab ich aber das Problem das er mir im Linkenteil der Ultrabse um 0.1mm zu nah ran fährt als er soll, im rechten Teil der UB passt es, egal was ich mache und tue er macht es ohne änderung.
Und wenn ich mir das Mesh anschaue mit OctoPi (Bed Visualizer Plugin) schaut das BED immer anders aus.
Vl weiß jemand von euch wo das problem liegt.
Anbei noch mein Config file für Klipper.
Danke im vorraus.
Lg Michi
Code:
# This file contains pin mappings for the Anycubic i3 Mega with
# Ultrabase from 2017. (This config may work on an Anycubic i3 Mega v1
# prior to the Ultrabase if you comment out the definition of the
# endstop_pin in the stepper_z1 section.) To use this config, the
# firmware should be compiled for the AVR atmega2560.
# See the example.cfg file for a description of available parameters.
###########################################################################
[stepper_x]
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
step_distance: .0125
endstop_pin: ^!ar3
position_min: -5
position_endstop: -5
position_max: 220
homing_speed: 30.0
###########################################################################
[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: .0124
endstop_pin: ^!ar42
position_endstop: 0
position_max: 220
homing_speed: 30.0
###########################################################################
[stepper_z]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
step_distance: .0025
endstop_pin: ^!ar18
position_endstop: 0.0
position_max: 200
homing_speed: 5.0
###########################################################################
[stepper_z1]
step_pin: ar36
dir_pin: ar34
enable_pin: !ar30
step_distance: .0025
endstop_pin: ^!ar43
###########################################################################
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: 0.0101
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
sensor_type: ATC Semitec 104GT-2
sensor_pin: analog13
#control: pid
#pid_Kp: 18.427
#pid_Ki: 0.787
#pid_Kd: 107.8
min_temp: 0
max_temp: 275
pressure_advance: 0
# The amount of raw filament to push into the extruder during
# extruder acceleration. An equal amount of filament is retracted
# during deceleration. It is measured in millimeters per
# millimeter/second. The default is 0, which disables pressure
# advance.
pressure_advance_lookahead_time: 0.020
# A time (in seconds) to "look ahead" at future extrusion moves when
# calculating pressure advance. This is used to reduce the
# application of pressure advance during cornering moves that would
# otherwise cause retraction followed immediately by pressure
# buildup. This setting only applies if pressure_advance is
# non-zero. The default is 0.010 (10 milliseconds).
#max_extrude_only_velocity: 100
#max_extrude_only_accel: 3000
# Maximum velocity (in mm/s) and acceleration (in mm/s^2) of the
# extruder motor for retractions and extrude-only moves. These
# settings do not place any limit on normal printing moves. If not
# specified then they are calculated to match the limit an XY
# printing move with a cross section of 4.0*nozzle_diameter^2 would
# have.
###########################################################################
[heater_fan extruder_fan]
pin: ar44
###########################################################################
[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
#control: pid
#pid_Kp: 74.907
#pid_Ki: 2.412
#pid_Kd: 581.462
min_temp: 0
max_temp: 110
###########################################################################
[fan]
pin: ar9
###########################################################################
# Homing override. One may use this mechanism to run a series of
# g-code commands in place of a G28 found in the normal g-code input.
# This may be useful on printers that require a specific procedure to
# home the machine.
[homing_override]
gcode:
G90 ; Uncomment these 2 lines to blindly lift the Z 2mm at start
G1 Z10 F300 ;
G28 X0 Y0 ;
G28 Z0 ;
# A list of G-Code commands (one per line; subsequent lines
# indented) to execute in place of G28 commands found in the normal
# g-code input. If a G28 is contained in this list of commands then
# it will invoke the normal homing procedure for the printer. The
# commands listed here must home all axes. This parameter must be
# provided.
axes: z
# The axes to override. For example, if this is set to "z" then the
# override script will only be run when the z axis is homed (eg, via
# a "G28" or "G28 Z0" command). Note, the override script should
# still home all axes. The default is "xyz" which causes the
# override script to be run in place of all G28 commands.
#set_position_x:
#set_position_y:
set_position_z:5
# If specified, the printer will assume the axis is at the specified
# position prior to running the above g-code commands. Setting this
# disables homing checks for that axis. This may be useful if the
# head must move prior to invoking the normal G28 mechanism for an
# axis. The default is to not force a position for an axis.
###########################################################################
[mcu]
serial: /dev/ttyUSB0
pin_map: arduino
###########################################################################
# The printer section controls high level printer settings.
[printer]
kinematics: cartesian
# This option must be "cartesian" for cartesian printers.
max_velocity: 300
# Maximum velocity (in mm/s) of the toolhead (relative to the
# print). This parameter must be specified.
max_accel: 1500
# Maximum acceleration (in mm/s^2) of the toolhead (relative to the
# print). This parameter must be specified.
#max_accel_to_decel:
# A pseudo acceleration (in mm/s^2) controlling how fast the
# toolhead may go from acceleration to deceleration. It is used to
# reduce the top speed of short zig-zag moves (and thus reduce
# printer vibration from these moves). The default is half of
# max_accel.
max_z_velocity: 5
# For cartesian printers this sets the maximum velocity (in mm/s) of
# movement along the z axis. This setting can be used to restrict
# the maximum speed of the z stepper motor on cartesian
# printers. The default is to use max_velocity for max_z_velocity.
max_z_accel: 60
# For cartesian printers this sets the maximum acceleration (in
# mm/s^2) of movement along the z axis. It limits the acceleration
# of the z stepper motor on cartesian printers. The default is to
# use max_accel for max_z_accel.
square_corner_velocity: 5.0
# The maximum velocity (in mm/s) that the toolhead may travel a 90
# degree corner at. A non-zero value can reduce changes in extruder
# flow rates by enabling instantaneous velocity changes of the
# toolhead during cornering. This value configures the internal
# centripetal velocity cornering algorithm; corners with angles
# larger than 90 degrees will have a higher cornering velocity while
# corners with angles less than 90 degrees will have a lower
# cornering velocity. If this is set to zero then the toolhead will
# decelerate to zero at each corner. The default is 5mm/s.
###########################################################################
[heater_fan stepstick_fan]
pin: ar7
###########################################################################
# BLTouch probe. One may define this section (instead of a probe
# section) to enable a BLTouch probe. (Note! This bltouch module may
# not work correctly with some BLTouch "clones"!) A virtual
# "probe:z_virtual_endstop" pin is also created (see the "probe"
# section above for the details).
[bltouch]
sensor_pin: ar2
# Pin connected to the BLTouch sensor pin. This parameter must be
# provided.
control_pin: ar11
# Pin connected to the BLTouch control pin. This parameter must be
# provided.
pin_move_time: 0.200
# The amount of time (in seconds) that it takes the BLTouch pin to
# move up or down. The default is 0.200 seconds.
x_offset: 5
y_offset: 30
z_offset: 2.75
speed: 5
#see the "probe" section for information on these parameters.
############################################################################
# Mesh Bed Leveling. One may define a [bed_mesh] config section
# to enable move transformations that offset the z axis based
# on a mesh generated from probed points. Note that bed_mesh
# and bed_tilt are incompatible, both cannot be defined. When
# using a probe to home the z-axis, it is recommended to define
# a [homing_override] section in printer.cfg to home toward the
# center of the print area.
[bed_mesh]
speed: 100
# The speed (in mm/s) of non-probing moves during the
# calibration. The default is 50.
horizontal_move_z: 10
# The height (in mm) that the head should be commanded to move to
# just prior to starting a probe operation. The default is 5.
samples: 1
# The number of times to probe each point. The probed z-values
# will be averaged. The default is to probe 1 time.
#sample_retract_dist: 2.0
# The distance (in mm) to retract between each sample if
# sampling more than once. Default is 2mm.
min_point: 10,30
# An X,Y point defining the minimum coordinate to probe on
# the bed. Note that this refers to the nozzle position,
# and take care that you do not define a point that will move
# the probe off of the bed. This parameter must be provided.
max_point: 205,180
# An X,Y point defining the maximum coordinate to probe on
# the bed. Follow the same precautions as listed in min_point.
# Also note that this does not necessarily define the last point
# probed, only the maximum coordinate. This parameter must be provided.
probe_count: 5,5
# A comma separated pair of integer values (X,Y) defining the number
# of points to probe along each axis. A single value is also valid,
# in which case that value will be for both axes. Default is 3,3
# which probes a 3x3 grid.
#fade_start: 1.0
# The gcode z position in which to start phasing out z-adjustment
# when fade is enabled. Default is 1.0.
#fade_end: 0.0
# The gcode z position in which phasing out completes. When set
# to a value below fade_start, fade is disabled. It should be
# noted that fade may add unwanted scaling along the z-axis of a
# print. If a user wishes to enable fade, a value of 10.0 is
# recommended. Default is 0.0, which disables fade.
#fade_target:
# The z position in which fade should converge. When this value is set
# to a non-zero value it must be within the range of z-values in the mesh.
# Users that wish to converge to the z homing position should set this to 0.
# Default is the average z value of the mesh.
#split_delta_z: .025
# The amount of Z difference (in mm) along a move that will
# trigger a split. Default is .025.
#move_check_distance: 5.0
# The distance (in mm) along a move to check for split_delta_z.
# This is also the minimum length that a move can be split. Default
# is 5.0.
#mesh_pps: 2,2
# A comma separated pair of integers (X,Y) defining the number of
# points per segment to interpolate in the mesh along each axis. A
# "segment" can be defined as the space between each probed
# point. The user may enter a single value which will be applied
# to both axes. Default is 2,2.
#algorithm: lagrange
# The interpolation algorithm to use. May be either "lagrange"
# or "bicubic". This option will not affect 3x3 grids, which
# are forced to use lagrange sampling. Default is lagrange.
#bicubic_tension: .2
# When using the bicubic algorithm the tension parameter above
# may be applied to change the amount of slope interpolated.
# Larger numbers will increase the amount of slope, which
# results in more curvature in the mesh. Default is .2.
###########################################################################
#CUSTOM MACROS mit Bedleveling
[gcode_macro G29]
gcode:
G28
G1 Z5 F300
BED_MESH_CALIBRATE
#CUSTOM MACROS ohne Bedleveling
[gcode_macro G30]
gcode:
G28
G1 Z10 F600
##########################################################################
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bed_mesh default]
#*# points =
#*# 1.060000, 1.032500, 1.022500, 1.070000, 1.067500
#*# 1.227500, 1.182500, 0.922500, 1.205000, 1.177500
#*# 1.317500, 1.272500, 1.307500, 1.177500, 1.347500
#*# 1.380000, 1.367500, 1.372500, 1.395000, 1.450000
#*# 1.347500, 1.177500, 1.395000, 1.435000, 1.465000
#*# x_count = 5
#*# y_count = 5
#*# min_x = 10.0
#*# max_x = 205.0
#*# min_y = 30.0
#*# max_y = 180.0
#*# x_offset = 5.0
#*# y_offset = 30.0
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = lagrange
#*# tension = 0.2
#*#
#*# [bed_mesh i3mega]
#*# points =
#*# 1.060000, 1.032500, 1.022500, 1.070000, 1.067500
#*# 1.227500, 1.182500, 0.922500, 1.205000, 1.177500
#*# 1.317500, 1.272500, 1.307500, 1.177500, 1.347500
#*# 1.380000, 1.367500, 1.372500, 1.395000, 1.450000
#*# 1.347500, 1.177500, 1.395000, 1.435000, 1.465000
#*# x_count = 5
#*# y_count = 5
#*# min_x = 10.0
#*# max_x = 205.0
#*# min_y = 30.0
#*# max_y = 180.0
#*# x_offset = 5.0
#*# y_offset = 30.0
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = lagrange
#*# tension = 0.2
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 75.546
#*# pid_ki = 2.107
#*# pid_kd = 677.079
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 22.316
#*# pid_ki = 0.966
#*# pid_kd = 128.876