레이블이 프루사인 게시물을 표시합니다. 모든 게시물 표시
레이블이 프루사인 게시물을 표시합니다. 모든 게시물 표시

2019년 4월 24일 수요일

Prusa MMU2s 서비스 모드 (플래쉬 초기화, 보우덴 삽입 길이 교정)



Prusa MMU2s 서비스 모드 (플래쉬 초기화, 보우덴 삽입 길이 교정)

프린터 전원을 끄고, MMU2s에 가운데 버튼을 누른 상태에서 전원을 켭니다.
1번LED(오렌지,녹색) 5번LED(오렌지) 가 들어오면 서비스 모드에 진입 한겁니다.
여기서...할수 있는게 몇가지 있는데... 플래쉬롬 초기화 서비스 모드에서..
좌,우 버튼을 눌러서 LED를 2번째에 가게 하고 가운데 버튼을 누릅니다.
그리고 다시 LED를 3번째로 가게 한후 다시 가운데 버튼을 누릅니다.
그럼 플래쉬롬이 초기화 되고 MMU2s 가 리부팅 됩니다.
Bowden 플라멘트 삽입 교정 서비스 모드에서..
좌,우 버튼을 눌러서 LED를 4번째에 가게 하고 가운데 버튼을 누릅니다.
이제 교정 모드로 들어 왔습니다...
1~5번째 중에 몇번째 필라를 교정 할건지
좌,우 버튼을 눌러서 이동 한 가운데 버튼을 2초간 누르면
필라가 익스트루더로 공급이 됩니다.
여기서 본드텍 기어까지 필라가 가지 않는다면...좌(+) 버튼을 눌러서 필라를 더 넣어주고.
본드텍 기어를 기나서 까지 필라를 많이 밀어준다면 우(-) 버튼을 눌러서 조정 합니다.
교정이 끝나면 가운데 버튼을 누르면 설정 값이 저장 됩니다.
저장 한후 다시 가운데 버튼을 2초간 눌러서 맞게 적용 되었나 확인해 보는것이 좋습니다.
이렇게 1~5번째 필라를 모두 교정 한후엔..
5번에서 오른쪽으로 한번더 가면 5번째 LED 2개가 순차적으로 깜빡이게 됩니다.
이때 가운대 버튼을 2초가 눌러주면 됩니다~

2019년 4월 18일 목요일

mesh bed leveling 시 필라똥이 생길때... G-Code 수정으로 해결

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}


참고 하세요~

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 <- 설정값 저장