banner
뉴스 센터
정교한 장치와 뛰어난 적성

기계와 대화하세요

May 25, 2023

3D 프린터, CNC 라우터 또는 기본적으로 여러 스테퍼 모터로 조화롭게 움직이는 기타 장치를 소유하고 있다면 G 코드를 사용할 가능성이 높습니다. 당신은?

1980년대에 CNC 기계공이었다면 해당 언어에 능통할 가능성이 매우 높으며, 심지어 몇 가지 다른 기계의 특수 방언에도 능통할 수 있습니다. 그러나 더 높은 수준의 추상화가 CAM 환경을 빠르게 장악했으며, GUI를 탐색하고 CAD를 수행하는 방법을 아는 것이 입력을 통해 기계를 이동하는 방법을 아는 것보다 더 관련성이 높아졌습니다.

이상하게도 저는 2010년에 RepRap Darwin으로서 내 해커 공간에 인간 랭글러가 필요하다는 G 코드를 배웠습니다. 오늘날 3D 디자인을 인쇄하고 싶다면 추상적 기하학을 G 코드로 변환해 주는 편리한 슬라이서가 많이 있지만 예전에는 엉망진창의 Python 스크립트가 전부였습니다. 상황을 고려하면 G 코드를 조금 배울 가치가 있었습니다. 단지 무언가를 인쇄하고 싶다고 해도 플러그 앤 플레이와는 거리가 멀기 때문입니다.

예를 들어, 온도를 변경하고 전체를 다시 슬라이스하는 것보다 M104 값을 편집하는 것이 훨씬 쉬웠으며 당시에는 상당한 시간이 걸릴 수 있었습니다. 솔직히 우리는 인쇄하는 것만큼이나 프린터 작업도 하고 있었습니다. G 코드로 몇 가지 빠른 베드 레벨링 테스트 스크립트 및/또는 데모 개체를 작성하는 방법을 아는 것은 정말 편리했습니다. 물론 슬라이서를 작성하거나 조정하는 사람들은 기계와 직접 대화하는 방법을 알아야 했습니다.

오늘날에도 기계와 모국어로 대화할 수 있는 것은 유용하다고 생각합니다. 적절한 예: 제가 두 주말 전에 함께 만든 el-quicko 펜 플로터는 사실 제 아들과 함께 거북이 언어인 로고를 가지고 놀기 위한 것이었습니다. CNC용으로 펜업, 펜다운, 앞으로, 회전, 반복 및 서브루틴 정의와 같은 사소한 로고 유사(Python)을 작성하는 데 한 시간도 채 걸리지 않았습니다. 이 모든 것을 기계 동작으로 변환하는 것은 실제로 매우 간단했으며 기계를 사용하여 라이브 드로잉을 하며 즐거운 시간을 보냈습니다.

따라서 컴퓨터에 맞게 코딩하려면 해당 언어를 말해야 합니다. 슬라이서는 STL을 G 코드로 변환하는 작업에 적합하지만 좀 더 맞춤화된 작업을 수행하려면 G 코드를 배워야 합니다. 그리고 3D 프린터를 사용하고 있다면, 확실히 Marlin이나 유사한 펌웨어를 실행한다면 탐색을 위한 이상적인 플랫폼을 갖게 된 것입니다.

아직도 G-코드를 가지고 노는 사람이 있나요?