[3DP] KP3S Laser 추가: LaserGRBL 문제
2024.05.15
0. LaserGRBL에서 만든 GCode로 움직이기는 하는데, 레이저가 켜지지 않음
1. 구글링 해봐도 뚜렸한게 없음
2. LaserGRBL에서 직접 프린터 제어가능한지 테스트 해봤는데 안됨.
3. Copilot에 물어서 Pronterface 설치 후 연결 확인
Release Printrun 2.0.1 · kliment/Printrun · GitHub
Release Printrun 2.0.1 · kliment/Printrun
Patch release. Dropped support for Python 3.6 wheels and macOS 10. Fixed Bugs C++ assertion error due to unknown locale (#1351)
github.com
4. 연결 잘되고 G28로 홈
5. 안되는 GCode 를 라인단위로 실행 테스트 하기전에 M42 실행 ->
SENDING:M42
echo:Unknown command: "M42"
6. 테스트
M4 S10 -> 잠깐 켜짐
M#, G# -> Serial로는 2라인을 동시에 실행이 안되는 것 같음
파일로 실행하는 것 처럼은 안됨
7. 파일로드후 프린트 실행
LaserGRBL은 움직이기만
I2G는 레이저 나옴
https://github.com/MarlinFirmware/Marlin/issues/18965
[BUG] Laser turns off when there is no S?? parameter after G0/G1 · Issue #18965 · MarlinFirmware/Marlin
Bug Description I am using inline laser control. The inline laser control works as expected, but the laser is turned off when I do a G1 or G0 movement without a S?? parameter. Is this normal? I att...
github.com
Pronterface에서 In-line 모드 테스트 진행
M4 S10
G1 X10 Y10 S10
안켜짐
M4 S10 I
G1 X10 Y10 S10
일단 in-line 모드로 들어가면 어떻게 해도 S#이 동작함
M5
M4 S10
G1 X10 Y10 S10
G1 X0 Y0 S10
M5로 끄면 M4 S#값이 첫번째 G1에서는 적용되나 두번째 부터는 안됨
LaserGRBL 코드에서 첫번째 M4에만 I를 넣으면 될듯
드디어 GCode Header에
M4 S0 I 를 넣어서 동작 확인 완료!!
한번 I를 넣으면 M5 전까지는 in-line mode가 되는 듯