Strona 1 z 1

klipper problem

: 15 mar 2024, 19:02
autor: rzorzo1
Witam, jestem nowy na forum i również poczatkujacy w druku 3D. Jakiś czas temu zakupiłem drukarkę (i średnio jestem zadowolony z zakupu) i to chyba z własnej ciekawosci jak to działa. Poczatki obsługi były cieżkie ale na szczescie jest internet ;). uporaem sie z nia i drukowałem w sumie dla córki rózne rzeczy . po dalszym wgłebieniu sie w temat znalazłem klippera i zaczałem weszyć dalej co z czym jak to zainstalowac (tylko z tego wzgledu chciałem zeby obsługiwac drukarke bezprzewodowo bo przekładanie karty oamieci juz mnie troche znudziło). Do tematu... mam tego klipper i przeszedłem kalibracje urzadzenia ale przy próbie wydruku wywala mi bład(raczej znany dla wtajemniczonych) "verify_heater bed" i po chwili restart. czy mogłby mi to ktoś wyjaśnic o co chodzi jesli skalibrowałem extruder i łóżko (PID) i zapisałem w pliku printer.cfg. czy cos jeszcze brakuje do tego zeby to ruszyło czy coś z drukarką? prosze o pomoc, pozdrawiam. (ps. jesłi temat już był to sorki za powtórke ale nie znalazłem )

Re: klipper problem

: 15 mar 2024, 19:52
autor: artur_n
Pokazuje Ci temperature stołu w interfejsie?
Czy stół grzeje się przy ręcznych nastawach?

Re: klipper problem

: 15 mar 2024, 19:57
autor: Kopytko
I pytanie, czy ten błąd wyskakuje od razu po włączeniu klippera lub restarcie, czy dopiero jak próbuje nagrzewać.

Re: klipper problem

: 15 mar 2024, 20:12
autor: rzorzo1
artur_n pisze: 15 mar 2024, 19:52 Pokazuje Ci temperature stołu w interfejsie?
Czy stół grzeje się przy ręcznych nastawach?
pokazuje temperature stołu i temperature extrudera. przy próbie druku PETG i uzyskania temp 85' dochodzi do 78 i restartuje sie.

Re: klipper problem

: 15 mar 2024, 20:14
autor: rzorzo1
Kopytko pisze: 15 mar 2024, 19:57 I pytanie, czy ten błąd wyskakuje od razu po włączeniu klippera lub restarcie, czy dopiero jak próbuje nagrzewać.
próbuje wydrukowac coskolwiek w petg i załaczam drukuj . wszystko jest ok do czasu jak dochodzi do temp 78' stopni w tedy nastepuje restart i wyskakuje bład

Re: klipper problem

: 15 mar 2024, 20:15
autor: rzorzo1
rzorzo1 pisze: 15 mar 2024, 20:12
artur_n pisze: 15 mar 2024, 19:52 Pokazuje Ci temperature stołu w interfejsie?
Czy stół grzeje się przy ręcznych nastawach?
pokazuje temperature stołu i temperature extrudera. przy próbie druku PETG i uzyskania temp 85' dochodzi do 78 i restartuje sie.
tak przy recznych ustawieniach sie grzeje

Re: klipper problem

: 15 mar 2024, 20:20
autor: Jarewa
A PID-a to na jaką temperaturę robiłeś?

Re: klipper problem

: 15 mar 2024, 20:20
autor: JGFTW
Błąd temperatury wskazuję Ci sekcje verify_heater, bo tam jest napisane ile klipper będzie czekał aż zmieni się temperatura:
https://github.com/Klipper3d/klipper/bl ... ify_heater
Widocznie powyżej 78C czas wzrostu temperatury o 2 stopnie jest dłuższy niż 60s (jeżeli masz domyślne wartości).
Możesz zwiekszyć ten czas albo zmniejszyć wzrost temperatury.

Re: klipper problem

: 15 mar 2024, 20:22
autor: Jarewa
Może ale to może być też wina słabego zasilania/zasilacza lub grzałka za słaba by uzyskać docelowe temperatury. Podejrzenie pada na zasilacz bo ręcznie idzie z automatu więc słaby zasilacz ma większe obciązenie niź tylko stół.

Re: klipper problem

: 15 mar 2024, 20:24
autor: rzorzo1
Jarewa pisze: 15 mar 2024, 20:20 A PID-a to na jaką temperaturę robiłeś?
stół 90 a extruder 240

Re: klipper problem

: 15 mar 2024, 20:31
autor: rzorzo1
JGFTW pisze: 15 mar 2024, 20:20 Błąd temperatury wskazuję Ci sekcje verify_heater, bo tam jest napisane ile klipper będzie czekał aż zmieni się temperatura:
https://github.com/Klipper3d/klipper/bl ... ify_heater
Widocznie powyżej 78C czas wzrostu temperatury o 2 stopnie jest dłuższy niż 60s (jeżeli masz domyślne wartości).
Możesz zwiekszyć ten czas albo zmniejszyć wzrost temperatury.
cos w tym styly?
[verify_heater bed]
heating_gain: 2
check_gain_time:35
hysteresis: 10
max_error: 130

Re: klipper problem

: 15 mar 2024, 22:44
autor: artur_n
Zwiększ check_gain_time:35 i sprawdź.

Re: klipper problem

: 16 mar 2024, 07:11
autor: rzorzo1
ok. skonfigurowałem jeszcze raz PID na 60 i 200 PLA, dodałem:
[verify_heater heater_bed]
heating_gain: 2
check_gain_time: 60
hysteresis: 5
max_error: 120
"podstawowe ustawienia"
i jak na razie błedu nie wywala ale pojawia sie kolejny problem. po nagrzaniu stolu nie nagrzewa sie extruder i nie startuje druk. wydaje mi sie ze to cos z macro?

Re: klipper problem

: 16 mar 2024, 08:34
autor: artur_n
Makro startowe do analizy.

Re: klipper problem

: 16 mar 2024, 09:02
autor: rzorzo1
[gcode_macro START_PRINT]
gcode:
#Get Bed and Extruder temperature from Slicer GCode
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(200)|float %}

CLEAR_PAUSE
BED_MESH_PROFILE LOAD=default
SET_LED LED=extruder RED=0.0 GREEN=0.0 BLUE=0.0 WHITE=1.0

G12 ; Clear the nozzle
G92 E0 ; reset extruder
G90 ; set absolute positioning

M117 Heatup Bed {BED_TEMP}°C Nozzle {EXTRUDER_TEMP}°C
# Change for unheated build plate
{% if params.BED_TEMP != "0" %}
SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET={BED_TEMP}
SET_LED LED=extruder RED=1.0 GREEN=0.0 BLUE=0.0 WHITE=0.0
TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={BED_TEMP*0.96} MAXIMUM={BED_TEMP*1.04}
SET_LED LED=extruder RED=0.0 GREEN=0.0 BLUE=0.0 WHITE=1.0
{% endif %}

G28 ; Home all Axes

# BED_MESH_PROFILE SAVE=automesh_default_backup
# M117 Vor Calibrate
# KAMP_BED_MESH_CALIBRATE
# M117 Nach Calibrate

G1 Z10 F3000 ; move z up little to prevent scratching of surface

SET_LED LED=extruder RED=1.0 GREEN=0.0 BLUE=0.0 WHITE=0.0
SET_HEATER_TEMPERATURE HEATER=extruder TARGET={EXTRUDER_TEMP}
TEMPERATURE_WAIT SENSOR=extruder MINIMUM={EXTRUDER_TEMP*0.98} MAXIMUM={EXTRUDER_TEMP*1.02}
SET_LED LED=extruder RED=0.0 GREEN=0.0 BLUE=0.0 WHITE=1.0

PRIME_LINE
tak wyglada startowe, uzywam cały czas Prusa slicer na kodzie marlina i nie wiem czy to tez jest ok
; Initial setups
G90 ; use absolute coordinates
M83 ; extruder relative mode
M220 S100 ; reset speed factor to 100%
M221 S100 ; reset extrusion rate to 100%

; Set the heating
M140 S[first_layer_bed_temperature] ; start bed heating

; Home
G1 Z3 F3000 ; move z up little to prevent scratching of surface
G28 ; home all axes

; Auto bed Leveling
@BEDLEVELVISUALIZER
G29 ; perform bed leveling
M420 S1 Z3 ; reload and fade mesh bed leveling until it reach 3mm Z

; Wait for final heating
G1 Z10 F3000 ; move z up little to prevent scratching of surface
M190 S[first_layer_bed_temperature] ; wait for the bed to heat up
M109 S[first_layer_temperature] ; wait for the nozzle to heat up

; Сlean nozzle
G92 E0 ; reset extruder
G1 X150 Y{print_bed_size[1]-0.25} Z0.25 F5000.0 ; move to start position
G1 X100 Y{print_bed_size[1]-0.25} Z0.25 F1500.0 E30 ; draw the first line
G1 Z10 F3000 ; move z up little to prevent scratching
G12 C2 ; clean nozzle
G1 X25 Y{print_bed_size[1]-0.5} Z0.25 F5000.0 ; move to side a little
G1 X90 Y{print_bed_size[1]-0.5} Z0.25 F1500.0 E15 ; draw the second line
G92 E0 ; reset extruder

M221 S{if layer_height<0.075}100{else}95{endif}

Re: klipper problem

: 16 mar 2024, 10:00
autor: artur_n
Tak mam u siebie w P3S porównaj i dostosuj:
Slicer Prusa

Kod: Zaznacz cały

M117
M140 S[first_layer_bed_temperature] ; set bed temp 
M190 S[first_layer_bed_temperature] ; wait for bed temp
;G28 ; home (G28 jest zawarte w G29)
G29 ; bed mesh
BED_MESH_PROFILE LOAD=default
SET_FILAMENT_SENSOR SENSOR=Czujnik_filamentu ENABLE=0
G0 X0 Y0 Z0.20 F6000 
G1 Z0.10 F100 
M104 S[first_layer_temperature] ; set extruder temp
M109 S[first_layer_temperature] ; wait for extruder temp
G92 E0
G1 X190 E10 F1000 ; zrob kreske

Re: klipper problem

: 16 mar 2024, 10:58
autor: Rozarh
Jeśli używasz makra START_PRINT w Klipper to g-code startowy w slicerze powinien wyglądać tak:

Kod: Zaznacz cały

START_PRINT EXTRUDER_TEMP={first_layer_temperature} BED_TEMP={bed_temperature}
A końcowy tak:

Kod: Zaznacz cały

END_PRINT
Nie ma sensu w slicerze rozbudowywać tej sekcji - możesz używać kilka różnych slicerów a zawsze będziesz mieć tą samą sekwencję startową.

Przy okazji mój START_PRINT:

Kod: Zaznacz cały

[gcode_macro START_PRINT]
gcode:
    {% set BED_TEMP = params.BED_TEMP|default(60)|float %}
    {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
    M140 S{BED_TEMP} # Start bed heating
    M104 S{EXTRUDER_TEMP} # Set extruder temp
    G28 # Home the printer 
    G90 # Use absolute coordinates
    G92 E0 # reset extruder position
    G0 X-30 Y0 Z15 F3000 # Go to wait position
    M190 S{BED_TEMP} # Wait for bed to reach temperature
    M109 S{EXTRUDER_TEMP} # Set and wait for nozzle to reach temperature
    G0 X0 Y0 Z0.8 F200 # Set head height
    G1 X220 E80 F1000 # purge line
    G92 E0 # reset extruder position
    G1 E-0.2 F3000 # Retract 0.2mm
    M83 # Use relative distances for extrusion
Polecam odpalenie obu grzałek w trybie nieczekania i wtedy dodatkowe homingi, meshe itp. Potem czekam aż temperatury dojdą i wtedy czyszczę dyszę linią PURGE

Re: klipper problem

: 16 mar 2024, 11:45
autor: rzorzo1
małymi krokami ale po troche. w slicer dodalem tylko komende G28. zaczynam po troche to łapac przy waszej pomocy rekacja ze strony drukarki juz jest. kwestia jest ustawienia makro !

Re: klipper problem

: 16 mar 2024, 15:17
autor: rzorzo1
Dzieki za pomoc, pierwszy druk poleciał dzieki wam załapałem o co chodzi ;) problem był z slicerem który nadpisywał g-code i drukarka nie wiedziała jak dczytać G-c . Grzałki trzeba było dopisać do cfg bo bez tego ani rusz(ustawienie defualt) . Pozostaje skalibrować reszte rzeczy. Jeszcze raz Wielkie dzieki !!!!!