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
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?
[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 %}
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
[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
rzorzo1
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
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 !
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 !!!!!