뱀부랩 P1S Combo 프린터를 사용하게 되면서 뱀부 스튜디오에서 슬라이싱을 하고 출력을 하게 되면 오토 레벨링이 끝나고 진동 켈리브레이션을 하느라 고주파 음이 나옵니다.
주파수가 높은 진동입니다, 처음 야간에 출력을 하다 깜짝 놀랬습니다.
혹시 베드 레벨링과 관련 있나 싶어서 출력 옵션에서 선택을 하지 않아도 오토레벨링만 건너 뛸 뿐 고주파 소리는 동일 합니다.
3D 커뮤니티에 질문을 올렸더니 어느 분이 링크를 보내 주십니다.
https://www.youtube.com/watch?v=jA9USO5yc00
같은 증상입니다.
뱀부 스튜디오 에서 제공하는 gcode 시작 코드에 진동 캘리브레이션(Vibration calibration)이 포함되어 있다고 합니다.
뱀부 스튜디오 장치 설정의 시작 코드에서 해당 부분을 주석 처리 하는 것인데 A1 Mini 의 내용으로 P1S는 전체 적인 gcode 내용과 켈리브레이션 위치가 좀 다릅니다.
같은 소스 기반인 오르카 슬라이도 확인해 보면 동일한 코드를 가지고 있습니다.
여기서 힌트를 얻어서 구글링을 해보았습니다.
https://forum.bambulab.com/t/bed-vibration-before-each-print/28997/4
Bed vibration before each print
The calibration check box is for filament flow/pa calibration. The vibration at the start of the print is, as stated above, to “excite” the mechanical structure to look for changes in resonances, which could be an indication that a mechanical component
forum.bambulab.com
뱀브랩 포럼에 같은 내용에 대한 토론 입니다.
간단히 정리 하면 유의미한 캘리브레이션 이므로 삭제 하지 않는게 좋다는 의견도 있고, 매번 출력 할 때마다 할 필요는 없다는 의견도 있습니다.
M970.3 및 M974 관련된 명령이 해당 코드라고 합니다.
P1S의 경우 진동 켈리브레이션은 224줄 부터 아래와 같습니다.
노랗게 칠한 부분을 주석 처리 하였습니다.
(gcode 주석은 ';' 기호 이후의 내용은 주석으로 간주 합니다.)
... 생략 ...
;===== mech mode fast check============================
;G1 X128 Y128 Z10 F20000
;M400 P200
;M970.3 Q1 A7 B30 C80 H15 K0
;M974 Q1 S2 P0
;G1 X128 Y128 Z10 F20000
;M400 P200
;M970.3 Q0 A7 B30 C90 Q0 H15 K0
;M974 Q0 S2 P0
;M975 S1
;G1 F30000
G1 X230 Y15
G28 X ; re-home XY
;===== fmech mode fast check============================
... 생략 ...
이게 필요 한 기능이라는 의견도 있으니 주간에 출력 할 때는 실행 하거나, 또는 가끔은 실행을 해주는게 좋을 것 같습니다.
시스템 프리셋에 추가되어 있는 P1S 프린터를 선택(없으면 추가)
프린터 설정으로 들어가서 gcode 텝 선택
장치 시작 G-코드에서 직접 수정 하거나, 텍스트 에디터 (메모장, notepad++ 등)에 복사해서 편집 합니다.
여기서는 notepad++로 수정후 수정된 gcode를 복사 해서 다시 뱀부 스튜디오 시작 G-코드에 덮어 씁니다.
시스템 프리셋은 커스텀 내용이 저장 되지 않으므로 저장 버튼을 누르면 복사본으로 사용자 프리셋에 저장되게 되어 있습니다.
'Bambu Lab P1S 0.4 nozzle - Night Mode'
로 저장합니다.
이제 수정된 프리셋을 선택하고 출력 해보면 오토레벨링을 체크 해도 진동 캘리브레이션을 수행하지 않고 넘어 갑니다.
결과를 보면 당장은 출력에 큰 영향은 없는 것 같습니다.
이상 입니다.