banner

소식

Aug 12, 2023

Arduino로 교체된 오래된 CNC 두뇌

[Sebastian]과 [Stefan Shütz]는 집에 사용하지 않은 ISEL EP1090 CNC 기계를 가지고 있었고, 그들은 그것에 생명을 불어넣기로 결정했습니다. 꽤 좋은 기계적 사양을 갖춘 이 CNC는 유망해 보였지만 아쉽게도 컨트롤러의 제약이 심했습니다. 내장된 CPU의 소프트웨어는 심각하게 오래되었고, 모터 구동을 위한 수준 이하의 알고리즘이 프로그래밍되어 있었으며, 다른 장치에서는 사용되지 않는 독점 ISEL 통신 프로토콜로 인해 CNC와의 통신이 제한되었습니다. 두 형제는 PLCC에서 CPU를 제거했습니다. 소켓을 만들고 계속해서 grbl 연료 Arduino를 컨트롤러 박스에 연결했습니다.

그들은 모터 드라이버 연결을 역설계했습니다. 이는 원래 CPU와 드라이버 사이에 74HC245 버퍼를 통과합니다. 처음에는 Arduino를 CNC 컨트롤 박스 안에 넣었는데 잘 맞았지만 스핀들이 회전할 때마다 Arduino의 CPU가 다시 시작되는 것으로 나타났습니다. 분명히 EMC는 고개를 숙였습니다. 그래서 그들은 Arduino를 상자에서 꺼내고 두 개의 CAT7 케이블을 사용하여 모터와 엔드스톱 신호를 연결했습니다.

이러한 신호를 활용하기 위해 그들은 소켓에서 74HC245를 꺼내고 두 개의 작은 프로토보드와 일부 핀 헤더로 인터포저를 만들었습니다. 이를 통해 원래 PCB에 와이어를 납땜하지 않고도 STEP 및 DIR 라인에 연결할 수 있습니다. GitHub 저장소에는 광범위한 문서, GRBL 설정 및 더 많은 사진이 있습니다. 유사한 CNC가 있고 해당 컨트롤러 보드 업그레이드에 대해 배우고 싶은 경우를 대비하세요!

이 리메이크 후 CNC는 번거로움 없이 시작됩니다. 이제 형제들이 CNC를 켜겠습니다! 오래된 CNC 기계를 작동시키는 것이 실제로 그렇게 쉬운 경우가 많으며, 오래된 컨트롤러 개조는 우리의 필수 요소였습니다. Gerbil이나 TinyG와 같이 사전 제작된 다양한 컨트롤러 보드 중 하나인 Arduino나 심지어 Raspberry Pi를 실제로 사용할 수 있습니다. 무엇이든 사용자와 사용자가 만지기 시작해야 하는 데스크톱 기계 사이의 격차를 해소하는 데 도움이 됩니다.

공유하다