저렴이 CNC 사용할때 GCode 수치값 문제 처리

안녕하세요.

바로 직전 포스트에서 올린 중국산 저렴이 CNC에 문제가 발생했습니다. 다름 아니라 저렴이 CNC는 버퍼가 작아서 긴 수치값을 잘 못받아요.

예를 들자면 이런 수치들 입니다. (FreeCAD의 Path 또는 Export로 GCode를 뜨는 경우)

Y29.423999999999999
G00 Z6
G01 Z-0.5
G01 X28.167999999999999 Y29.373000000000001
G03 I-0.54500000000000004

수치들 소수점 이하 자리수가 이렇다보니 오동작도 하고 원호 처리시에 오류메세지도 간간히 보이더군요.

구글에 뒤져보니 저 자리수를 줄여서 조정하라고 하는데, 전 FreeCAD에서 설정하는 곳을 도저히 찾을수가 없었습니다. -_-).. 그래서 그냥 저장된 파일에서 숫자 자리수만 소수점 이하 4자리로 강제 조정하는 프로그램을 만들었지요.

변환하면 이런 식으로 바뀝니다.
Y29.4239
G00 Z6
G01 Z-0.5
G01 X28.1679 Y29.3730
G03 I-0.5450

[다운로드]


그냥 파일열기 누르고 파일 선택하고, 완료메세지 뜨면 확인 누르면 됩니다. 원본 파일 저장된 곳에 가면 앞에 rep_ 접두사가 붙은 파일이 있습니다아.

** 저야 잘 쓰고 있지만 -_-)...  S/W 또는 H/W 오동작에 대한 보증은 하지 않습니다. **

그럼, 20000

댓글

이 블로그의 인기 게시물

11점 풀 트래킹 달성

[빼먹은거 추가+] 바이브 무선킷 연결 끊김 문제

JQuery로 테이블 행(ROW) 복사 뜨기.