소프트웨어만으로 구현하는 GRBL 기반 회전축 가공

소프트웨어만으로 구현하는 GRBL 기반 회전축 가공
안내: 본 포스트의 한글 요약 및 분석 리포트는 AI 기술을 통해 자동 생성되었습니다. 정보의 정확성을 위해 하단의 [원본 논문 뷰어] 또는 ArXiv 원문을 반드시 참조하시기 바랍니다.

초록

본 논문은 저가형 GRBL 기반 3축 CNC 라우터에 별도 하드웨어 개조 없이 인덱스형 회전축을 구현하는 소프트웨어 전용 포스트프로세서를 제안한다. 평면 툴패스를 이산 회전 단계로 변환하고, 브라우저 기반 UI를 통해 파라미터 설정·시뮬레이션·G‑code 생성까지 일련의 과정을 자동화한다. 목재와 구리 시편을 이용한 실험 결과, ±0.25 mm 이내의 치수 오차와 기대한 표면 품질을 확인했으며, 교육·메이커스페이스 환경에서 다축 가공 접근성을 크게 향상시킨다.

상세 분석

이 연구는 저비용 데스크톱 CNC 라우터가 흔히 겪는 회전축 부재 문제를 소프트웨어 차원에서 해결한다는 점에서 혁신적이다. 기존의 4축 구현 방식은 전용 회전 테이블, 별도 드라이버, 혹은 상용 CAM 패키지에 의존해 비용과 복잡성을 높였다. 여기서는 GRBL 펌웨어를 그대로 유지하면서, 사용되지 않는 Y축을 회전축으로 재활용한다. 핵심은 Python 기반 포스트프로세서로, 입력된 X‑Z 평면 G‑code를 파싱해 각 패스마다 지정된 각도(θ)만큼 Y축을 급속 이동(G0 Yθ)한 뒤 원래의 X‑Z 툴패스를 실행한다. 이렇게 하면 실제 물리적 회전은 없지만, 스텝퍼 모터가 일정 각도씩 회전함으로써 이산적인 회전 효과를 만든다.

포스트프로세서는 자동 파라미터 추출(툴 직경, 급속·공구이동 속도 등)과 시각화 모듈을 포함한다. GUI와 웹 인터페이스는 사용자가 재료 반경, 인덱스 해상도(N), 피드레이트 오버라이드 등을 직관적으로 입력하도록 설계되었으며, 변환 전후의 2D 툴패스와 3D 회전 모델을 실시간으로 비교·검증한다. 파일 업로드는 서버‑사이드 컨테이너에서 일시적으로 처리되어 보안성을 확보한다.

하드웨어 측면에서는 2‑phase NEMA 23 스텝퍼와 벨트‑풀리, 63 mm 3‑조 챙을 이용한 회전 어셈블리를 Y축에 연결한다. 1:1 풀리 비율을 기본으로 하여 스텝당 회전 각도를 포스트프로세서와 일치시키며, 비례 비율이 필요할 경우 스케일링 파라미터를 조정한다. 안전을 위해 인덱스 전후에 스핀들 정지·Z축 복귀 명령을 자동 삽입한다.

실험에서는 동일한 X‑Z 툴패스를 목재와 구리에 적용해 N=80(θ≈4.5°) 인덱스를 사용했으며, 결과 치수 오차는 목재 −0.20 mm, 구리 +0.25 mm로 허용 범위 내였다. 인덱스 수를 줄여 N=22(θ≈16.4°)로 하면 표면에 뚜렷한 계단 현상이 나타나며, 인덱스 수가 늘어날수록 가공 시간과 파일 크기가 증가한다는 전형적인 트레이드오프가 확인되었다.

본 방법은 연속 회전축이 제공하는 토크 연속성·동적 보상은 제공하지 못하지만, 교육·프로토타이핑 수준에서는 충분히 실용적이다. 또한, 오픈소스 Python 코드와 웹 서비스가 공개돼 재현성과 확장성이 높다. 향후 연구에서는 반연속 회전(소규모 미세 스텝), 실시간 피드백 제어, AI 기반 각도 최적화, 다양한 스텝퍼·드라이버와의 호환성을 탐색할 여지가 있다.


댓글 및 학술 토론

Loading comments...

의견 남기기