mesh bed leveling 시 필라똥이 생기는 경우가 있죠~
펌웨어 3.7.0 이후 부터는 7x7 mesh bed leveling 이 추가 되면서 똥이 많이 생깁니다~
이유는 필라가 성능이 좋지 않거나 익스트루터 온도 문제나 구조 문제로 익스트루터 안에 필라가 녹아서 나오는거죠. 해결책은 간단합니다..mesh bed leveling 시에 필라가 녹지 않을 정도에 온도로만 올려 주면 됩니다.
원래 Start G-Code를 보면 M104로 설정 온도만큼 올려주고 M109로 온도 올라가길 기다렸다가 G80 으로 mesh bed leveling 을 합니다.
M115 U3.6.0 ; tell printer latest fw version
M83 ; extruder relative mode
M104 S[first_layer_temperature] ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
G1 Y-3.0 F1000.0 ; go outside print area
G92 E0.0
G1 X60.0 E9.0 F1000.0 ; intro line
G1 X100.0 E12.5 F1000.0 ; intro line
G92 E0.0
M221 S{if layer_height<0.075}100{else}95{endif}
아래와 같이 Start G-Code를 수정 하면 됩니다.
M104로 온도를 170도 까지 올리고, M109로 온도 올라갈 때까지 기다렸다가 G80으로 mesh bed leveling 을 한후 다시 M104로 온도를 원래 필요한 온도 까지 올리고, M109로 온도 올라갈 때까지 기다린후 똥 싸구 이후 진행을 합니다.
;M115 U3.6.0 ; tell printer latest fw version
M83 ; extruder relative mode
M140 S45 ; set bed temp
M104 S130 ; set extruder temp
M109 S130 ; wait for extruder temp
M190 S45 ; wait for bed temp
M104 S190 ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
G1 Y-3.0 F1000.0 ; go outside print area
M104 S[first_layer_temperature] ; set extruder temp
M109 S[first_layer_temperature] ; wait for extruder temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
G92 E0.0
G1 X60.0 E9.0 F1000.0 ; intro line
G1 X100.0 E12.5 F1000.0 ; intro line
G92 E0.0
M221 S{if layer_height<0.075}100{else}95{endif}
참고 하세요~
Industrial Robot, 3D Vision, 3D Printer, Arduio, RaspberryPi, Reversing Engineering 등을 다루는 페이지 입니다.
2019년 4월 18일 목요일
2019년 4월 16일 화요일
Marlin펌웨어 익스트루더 PID 튠
Marlin펌웨어는 익스트루더와 베드에 PID 튠이 가능 하다.
쉽게 아래 G-Code 명령어만 알면 된다.
익스트루더 PID 튠
M303 E0 S210 C8 <- 익스트루더를 목표 온도 210로 8번 튠 한다.
.
.
.
Recv: T:210.73 @:103
Recv: T:210.47 @:103
Recv: T:210.31 @:103
Recv: T:210.00 @:103
Recv: bias: 226 d: 28 min: 209.20 max: 211.35
Recv: Ku: 33.04 Tu: 34.27
Recv: Classic PID
Recv: Kp: 19.83
Recv: Ki: 1.16
Recv: Kd: 84.94
Recv: PID Autotune finished! Put the last Kp, Ki and Kd constants from above into Configuration.h
M301 P19.83 I1.16 D84.94 <- 계수값 입력
M500 <- 설정값 저장
베드 PID 튠
M303 E-1 S60 C8 <- 베드를 목표 온도 60로 8번 튠 한다.
.
.
.
Recv: B:60.19 @:0
Recv: bias: 58 d: 58 min: 59.59 max: 60.33
Recv: Ku: 201.12 Tu: 27.17
Recv: Classic PID
Recv: Kp: 120.67
Recv: Ki: 8.88
Recv: Kd: 409.84
Recv: PID Autotune finished! Put the last Kp, Ki and Kd constants from above into Configuration.h
M304 P120.67 I8.08 D409.84 <- 계수값 입력
M500 <- 설정값 저장
라벨:
3D Printer,
마를린.PID,
프루사,
Marlin,
PRUSA
피드 구독하기:
글 (Atom)