기계와 대화하세요

블로그

홈페이지홈페이지 / 블로그 / 기계와 대화하세요

Jan 31, 2024

기계와 대화하세요

3D 프린터, CNC 라우터 또는 기본적으로 다른 모든 것을 소유하고 있는 경우

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-코드를 가지고 노는 사람이 있나요?