2010-06-02 3 views
7

나는 항상 프로그래밍을 즐겼으며 언제나 새로운 langauges (무엇이든 예 : Java/C#/Erlang/F #/Clojure/Ruby 등)를 배우는 것을 즐긴다.CAD/CAM/CNC 프로그래밍을 어떻게 배울 수 있습니까?

나는 완전히 내가 CAD/CAM/CNC 프로그래밍과 디자인을 좋아할 지 궁금한 것이 하나 있는데, 누군가가 학습을 시작하려면 어디에서/어떻게 배우고, 어떤 소프트웨어가 있는지 궁금 해서요. (옵션이 제한적일 수도 있지만, 선호한다면 무료/오픈 소스 및 바람직하게는 Linux 용) 학습에 도움이 될 것입니다.

팁을 주시면 감사하겠습니다.

답변

5

:

CNC는 컴퓨터 제어 기계에 대한 generical 이름이

(이하 "N"은 수치에서 유래) 언어에 대한 여러 표준 (항상 그렇듯이)이 가장 많이 사용되는 표준은 ISO 6983입니다. 그러나 각 기계 구현이 서로 다르다는 것을 빨리 알 수 있습니다.

비교적 저렴한 기계 ($ 1000 미만)를 구입하거나 DIY하여 효과적으로 프로그램을 실행하고 "진짜"물건을 만들 수 있습니다. 예를 들어 http://buildyourcnc.com/default.aspx 또는 http://wiki.makerbot.com/cupcake을 참조하십시오. 실제 선반이나 선반에서 프로그램을 운영 할 수있을 때까지 무역의 특질을 따라 잡을 수 없습니다.

프로그래머의 POV에있는 CAD 및 CAM 프로그램은 Visual CASE 도구로 생각할 수 있습니다.

2

몇 년 동안 업계에서 일해 온 사람으로서 저는 무료로 사용할 수있는 것은 없다고 생각합니다. 오픈 소스가 아니라면 아주 멀리 할 수있을 것이라고 생각합니다. 대부분의 패키지는 수천 달러의 비용이 듭니다. 그러나 당신은 똑 바른 코딩에서 약간 기초를 배울 수 있었다 g-code; 모든 기계가 사양이 다소 다르므로 실제로 시도 할 수있는 기계가 필요합니다. 일반적으로 CNC 기계와 함께 제공되는 프로그래밍 매뉴얼이 가장 좋은 출발점입니다. 당신은 단지 몇 가지 코멘트를 http://www.linuxcnc.org/

에서 (무료) EMC를 시도 시작할 수 있습니다

2

이 조금 늦게하지만 마스터 캠이에서 교육 도서와 함께 제공되는 학생 버전을 제공하지 emastercam.com

이 마스터 캠, CATIA의 클래스를 제공하는 대형 기계 거래와 지역의 많은 커뮤니티 칼리지가, 그리고 NX. 해당 지역에서 가장 큰 공급 업체가 누구인지에 따라 다릅니다. MasterCAM은 아마도 가장 인기있는 미드 레인지 CAM 제품이며 CAM 프로그래밍 경력을위한 필수 조건이지만 미드 레인지 소프트웨어이며 소프트웨어의 유용성은이를 반영합니다.

대부분의 기계 프로그래밍은 소프트웨어를 사용하여 수행되며 CAM 프로그래밍이라고하면 더 정확합니다. NC 프로그램은 1980 년대에 CAM 소프트웨어가 출시 되 자마자 유행을 잃었습니다. 그러나 NC 코드에 능숙 해지는 것이 매우 중요합니다. 나는 아직도 NC 프로그램을 매일 작성한다.

3

CNC 프로그래밍에 대한 7 가지 간단한 단계와 같은 사용 가능한 책을 확인하십시오. . . 초보자 가이드 또한 MyIGetIT.com을 확인하면 주요 CADCAM 시스템에 대한 훌륭한 터너 리가 있습니다. 다음은 모든 CAD/CAM 교육 과정의 10 % 할인 코드 (RES-10-HAYPB)입니다.

학습의 열쇠는 특정 프로젝트를 염두에두고있는 것입니다. 예를 들어 악기를 연주하는 것을 배우는 경우, "기타를 배우는 법을 배우기"보다는 노래 나 음악 스타일을 선택하는 것이 훨씬 쉽습니다. 노래 나 곡을 생각하면 학습에 집중할 수 있습니다.

CAD/CAM NC 프로그래밍 학습도 마찬가지입니다. 너는 무엇을 만들고 싶어? 선반, 밀링, 드릴링, 라우팅, 레이저 커팅, 워터 제트가 필요합니다. . .? 라우터를 프로그래밍하여 캐비닛이나 도어 패널을 제작하는 방법을 배우고 싶다면 자신의 노력에 초점을 맞출 곳과는 다른 오토바이 용 트랙터 스펀지 또는 디스크 로터를 만들고 싶습니다.

프로그래밍 컴퓨터와 마찬가지로 프로젝트가 무엇입니까? 데이트 작업, 게임이나 시뮬레이터 제작, 아마도 계산 프로그램이나 비즈니스 유틸리티. C#, Java, SQL 또는 효과적인 학습을위한 핵심 요소를 배우는 이유가 있습니다.

관련 문제