제조공정
| 부품 | 수량 | 비고 |
|---|---|---|
| Arduino UNO | 1 | |
| SparkFun A4988 스테퍼 드라이버 보드 | 1 | |
| OpenBuilds CNC xPRO V3 컨트롤러 | 1 | A4988 대체용 올인원 보드 |
| BDX53 트랜지스터 | 1 | 레이저/스핀들 제어용 |
| 100Ω 저항 | 1 | 트랜지스터 베이스 전류 제한 |
한 대의 DIY CNC 머신으로 세 가지 작업을 수행하는 프로젝트입니다.
제공되는 3D 모델(STL)을 출력하고 부품만 조립하면 됩니다. 복잡한 배선 없이 모듈화된 설계로 단순함이 강점입니다. 상세 조립 과정은 제작자 유튜브 영상 참조.
아두이노에는 Grbl v0.9h 펌웨어를 헥스 파일로 업로드합니다. 소스 코드 수정 없이 XLoader 등 헥스 업로더로 플래싱하세요.
:100000000C946B040C9488040C9488040C94D70F03
:100010000C9421320C9488040C9488040C94880469
... (이하 생략, 원본 헥스 코드 전체 필요 시 별도 파일 제공)
Grbl 설정 주요 파라미터 ($$ 명령으로 확인):
기계 크기, 리드스크류 피치, 마이크로스테핑 등에 맞춰 $100~$102(스텝/mm), $110~$112(최대 속도), $120~$122(가속도), $130~$132(최대 이동 범위) 등을 반드시 보정하세요.
2021122812291211.jpgstl_files_O2CERj74vE.rar (3D 프린터로 출력)제조공정
이전 블로그 포스트인 CNC 기계 G코드에 대해 읽어보셨을 겁니다. 이전 포스트에서 설명했듯 G코드는 CNC 기계에 가공 윤곽, 절삭 공구 이송, CNC 스핀들 속도를 지시합니다. 마찬가지로 실제 기계 작동을 제어하는 또 다른 유형의 코드가 있는데, 이를 CNC 기계 M코드라고 합니다. M코드는 실제 CNC 기계 하드웨어와 작동을 제어합니다. CNC 프로그램 제어 명령으로서의 M코드 M코드는 CNC 프로그램 실행을 제어합니다. CNC 기계 프로그램 실행 정지(M00, M01, M02) 등. M코드를 사용하면 실제 CNC 기계 프로그
CNC 머신 락 CNC 머신 락은 실제 부품을 가공하기 전에 CNC 프로그램을 테스트하는 데 매우 유용한 기능입니다. 머신 락 상태에서는 축이 현재 위치에 머물지만, 디스플레이상의 위치는 프로그램 실행에 따라 변경됩니다. 이를 통해 공작기계 조작자는 실제 가공 전 문제점을 파악할 수 있습니다. 머신 락에는 두 가지 유형이 있습니다: 전축 머신 락: 모든 축의 이동을 정지 지정축 머신 락: 지정된 축만 이동 정지 머신 락을 활성화하려면 조작반의 머신 락 스위치를 누릅니다. 공구는 움직이지 않지만 각 축의 위치는 마치 공구가 움직이