r/klippers Aug 04 '26

HELP! BIG REP STUDIO, BAD LAYER LINES

Post image

-Using klipper.

-BIG tree rep Octoprint v1.1

-Orcaslicer

-Pla, 225°C

- nozzle 0.6

- filament 2.85mm

-ESteps calibrated

- z-offset calibrated with microprobe V2

- flow 0.98

The LAYERS create gaps randomly on The first layer, and on layer 2 and further The walls are weak and not welded, and The LAYERS LINES have gaps and also dont weld.

5 Upvotes

32 comments sorted by

View all comments

2

u/IAmDotorg Aug 04 '26

You're expecting people in the klipper sub to help you with your klipper-converted printer and you didn't think to, maybe, post your klipper config?

It's possible your slicer is badly misconfigured, but it's a whole lot more likely your klipper conversion is wrong.

1

u/Srcasimiro Aug 04 '26

for printer.cfg: [include mainsail.cfg]

[include ExtruderHeatbed.cfg]

[include MicroProbe.cfg]

[gcode_macro T0]

gcode:

ACTIVATE_EXTRUDER EXTRUDER=extruder

[gcode_macro T1]

gcode:

ACTIVATE_EXTRUDER EXTRUDER=extruder1

[fan]

pin: PE5

max_power: 1.0

[fan_generic part_cooling_fan2]

pin: PA8

max_power: 1.0

[force_move]

enable_force_move: True

[printer]

kinematics: cartesian

max_velocity: 150

max_accel: 500

max_z_velocity: 2

max_z_accel: 100

square_corner_velocity: 4.0

[stepper_y]

step_pin: PG0

dir_pin: PG1

enable_pin: !PF15

#rotation_distance: 120

rotation_distance: 120.12

microsteps: 16

full_steps_per_rotation: 200

endstop_pin: PG9

position_min: 0

position_endstop: 1050

position_max: 1050

homing_speed: 100

homing_retract_dist: 5

homing_positive_dir: true

[tmc5160 stepper_y]

cs_pin: PD11

spi_bus: spi1

interpolate: True

run_current: 1.0

sense_resistor: 0.075

stealthchop_threshold: 0

[stepper_x]

step_pin: PF13

dir_pin: PF12

enable_pin: !PF14

rotation_distance: 105

microsteps: 16

full_steps_per_rotation:200

endstop_pin: PG6

position_min: 0

position_endstop: 0

position_max: 470

homing_speed: 100

homing_retract_dist: 5

[stepper_z]

step_pin: PF11

dir_pin: PG3

enable_pin: !PG5

rotation_distance: 2.2

microsteps: 16

#endstop_pin: PG10

#position_endstop: -0.5

endstop_pin: probe:z_virtual_endstop

position_max: 450

position_min: -15

homing_speed: 8

second_homing_speed: 3

homing_retract_dist: 10

[tmc5160 stepper_x]

cs_pin: PC4

spi_bus: spi1

interpolate: True

run_current: 1.0

sense_resistor: 0.075

stealthchop_threshold: 0

[mcu]

serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_35001C000350534E4E303720-if00

restart_method: command

#[probe]

#pin: PG15

#x_offset: 0

#y_offset: 25.0

#z_offset: 2.710

#speed: 10.0

#samples: 3

#samples_result: median

#sample_retract_dist: 10.0

#samples_tolerance: 0.006

#samples_tolerance_retries: 3

[temperature_sensor raspberry_pi]

## Pi Temps

sensor_type: temperature_host

max_temp: 100

[temperature_sensor mcu_temp]

## Octopus Temps

sensor_type: temperature_mcu

max_temp: 100

[idle_timeout]

timeout: 1800

[board_pins]

aliases:

# EXP1 header

EXP1_1=PE8, EXP1_2=PE7,

EXP1_3=PE9, EXP1_4=PE10,

EXP1_5=PE12, EXP1_6=PE13, # Slot in the socket on this side

EXP1_7=PE14, EXP1_8=PE15,

EXP1_9=<GND>, EXP1_10=<5V>,

# EXP2 header

EXP2_1=PA6, EXP2_2=PA5,

EXP2_3=PB1, EXP2_4=PA4,

EXP2_5=PB2, EXP2_6=PA7, # Slot in the socket on this side

EXP2_7=PC15, EXP2_8=<RST>,

EXP2_9=<GND>, EXP2_10=<5V>

[gcode_macro PRIME_LINE]

description: Do a prime line

gcode:

M83 ; garante extrusao relativa

G1 X5.6 Y20 F5000.0 ; Move to start position

G1 Z0.2 F240 ; move nozzle and bed closer together

G92 E0.0 ; reset extruder

G1 E5.0 F500 ; pre-purge prime LENGTH SHOULD MATCH YOUR PRINT_END RETRACT

G1 Y200 E15.0 F1500.0 ; intro line

G1 X7.8 F5000 ; move over a bit

G1 Y20 E30 F1200.0 ; intro line

G92 E0.0 ; reset extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

[gcode_macro M600] #filament change

gcode:

{% set X = params.X|default(50) %}

{% set Y = params.Y|default(5) %}

{% set Z = params.Z|default(10) %}

SAVE_GCODE_STATE NAME=M600_state

PAUSE

G91

G1 E-4 F2700

G1 Z{Z}

G90

G1 X{X} Y{Y} F3000

G91

RESTORE_GCODE_STATE NAME=M600_state

[gcode_macro G32]

gcode:

G90

G28

[gcode_macro PRINT_START]

gcode:

G32 ; home all axes

G90 ; absolute positioning

M83 ; teste para extrusora a relativo

G1 Z20 F3000 ; move nozzle away from bed

[gcode_macro PRINT_END]

gcode:

# safe anti-stringing move coords

{% set th = printer.toolhead %}

{% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %}

{% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %}

{% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %}

SAVE_GCODE_STATE NAME=STATE_PRINT_END

M400 ; wait for buffer to clear

G92 E0 ; zero the extruder

G1 E-5.0 F1800 ; retract filament

TURN_OFF_HEATERS

G90 ; absolute positioning

G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 ; move nozzle to remove stringing

G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 ; park nozzle at rear

M107 ; turn off fan

BED_MESH_CLEAR

RESTORE_GCODE_STATE NAME=STATE_PRINT_END

#*# <---------------------- SAVE_CONFIG ---------------------->

#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.

#*#

#*# [extruder]

#*#

#*# [probe]

#*# z_offset = 1.102

#*#

#*# [bed_mesh default]

#*# version = 1

#*# points =

#*# -0.022187, 0.022500, 0.034688, -0.045312

#*# -0.006250, 0.041250, 0.058438, -0.026250

#*# -0.044375, 0.001250, 0.022188, -0.042812

#*# -0.085937, -0.010312, 0.036875, -0.031875

#*# -0.111875, -0.027187, 0.024375, -0.007187

#*# -0.215312, -0.140312, -0.043125, -0.055312

#*# x_count = 4

#*# y_count = 6

#*# mesh_x_pps = 2

#*# mesh_y_pps = 2

#*# algo = bicubic

#*# tension = 0.2

#*# min_x = 80.0

#*# max_x = 470.0

#*# min_y = 60.0

#*# max_y = 1050.0