2010-06-02 17 views
7

Tôi luôn thích lập trình và tôi luôn thích học ngôn ngữ mới (bất cứ điều gì ví dụ: Java/C#/Erlang/F #/Clojure/Ruby v.v.), nhưng có điều gì đó dường như không thích nó nhiều như tôi muốn. Một điều tôi tò mò về việc tôi tự hỏi liệu tôi có thể tận hưởng hoàn toàn là lập trình và thiết kế CAD/CAM/CNC hay không và tôi đã tự hỏi liệu có ai có bất kỳ lời khuyên nào về việc bắt đầu học ở đâu, phần mềm nào là ở đó sẽ rất hữu ích cho việc học với (tốt nhất là mã nguồn mở/miễn phí và tốt hơn cho Linux, mặc dù tôi đánh giá cao các tùy chọn có thể bị giới hạn).Tôi có thể học lập trình CAD/CAM/CNC bằng cách nào?

Mọi mẹo sẽ được đánh giá cao.

Trả lời

5

Bạn có thể bắt đầu cố gắng EMC (miễn phí) tại http://www.linuxcnc.org/

Chỉ cần một vài ý kiến:

CNC là một tên generical cho máy máy tính kiểm soát ("N" xuất phát từ Numerical)

Có là một số tiêu chuẩn (như mọi khi) cho ngôn ngữ, có lẽ được sử dụng nhiều nhất là ISO 6983. Tuy nhiên, bạn sẽ nhanh chóng tìm ra rằng mỗi máy thực hiện khác nhau.

Ngoài ra còn có các máy tương đối rẻ (dưới $ 1000) mà bạn có thể mua hoặc DIY để chạy chương trình của bạn một cách hiệu quả và tạo ra những thứ "thực". Xem ví dụ: http://buildyourcnc.com/default.aspx hoặc http://wiki.makerbot.com/cupcake. Bạn sẽ không bắt kịp những điều kỳ quặc của thương mại cho đến khi bạn có thể chạy các chương trình của bạn trong một máy tiện hoặc máy xay thực sự.

Chương trình CAD và CAM từ POV của lập trình viên có thể được coi là công cụ CASE trực quan.

2

Là người đã làm việc trong ngành trong nhiều năm, tôi phải nói rằng tôi không nghĩ có bất cứ thứ gì có sẵn miễn phí và chắc chắn không phải nguồn mở sẽ giúp bạn rất xa. Hầu hết các gói đều tốn hàng ngàn đô la. Tuy nhiên bạn có thể tìm hiểu một số vấn đề cơ bản bằng cách chỉ viết mã trực tiếp g-code; bạn thực sự cần một máy có sẵn để thử với như mọi máy tính là hơi khác nhau trong thông số kỹ thuật. Nói chung các sách hướng dẫn lập trình đi kèm với máy CNC là nơi tốt nhất để bắt đầu.

2

Đây là muộn một chút nhưng MasterCAM không đưa ra một phiên bản học sinh mà đi kèm với sách hướng dẫn từ emastercam.com

Ngoài ra còn có nhiều trường cao đẳng cộng đồng tại các khu vực với các ngành nghề máy lớn mà cung cấp các lớp học trong MasterCAM, CATIA, và NX. Nó phụ thuộc rất nhiều vào ai là nhà cung cấp lớn nhất trong khu vực đó. MasterCAM có lẽ là sản phẩm CAM tầm trung phổ biến nhất và gần như là điều kiện tiên quyết cho sự nghiệp lập trình CAM, nhưng là một phần mềm tầm trung và khả năng sử dụng của phần mềm phản ánh điều đó.

Hầu hết các lập trình máy được thực hiện bằng phần mềm và chính xác hơn là tham chiếu đến chương trình CAM. Lập trình NC bị mất tỷ lệ gần như ngay khi phần mềm CAM ra đời vào những năm 1980. Tuy nhiên, điều rất quan trọng là phải thành thạo mã NC. Tôi vẫn viết các chương trình NC mỗi ngày.

3

Kiểm tra các sách có sẵn như 7 bước dễ dàng để triển khai CNC. . . Hướng dẫn cho người mới bắt đầu Ngoài ra, thanh toán MyIGetIT.com họ có những giai điệu tuyệt vời trên các hệ thống CADCAM chính. Đây là một mã (RES-10-HAYPB) cho giảm giá 10% bất kỳ/tất cả các khóa đào tạo cad/cam của họ.

Chìa khóa để học bất cứ điều gì là có một dự án cụ thể trong tâm trí. Ví dụ: khi học chơi nhạc cụ, việc chọn bài hát hoặc phong cách âm nhạc dễ dàng hơn nhiều so với chỉ "cố gắng học chơi đàn ghita". Khi bạn có một bài hát hoặc một phần trong tâm trí, họ, bạn có thể tập trung học tập của bạn.

Điều tương tự cũng đúng với việc học lập trình CAD/CAM NC. Bạn muốn làm gì? nó sẽ yêu cầu một máy tiện, phay, khoan, định tuyến, cắt laser, tia nước hoặc. . .? Nếu bạn muốn làm cho máy kéo spondles hoặc đĩa rotor cho một chiếc xe máy khác với nơi bạn sẽ tập trung nỗ lực của bạn nếu bạn muốn tìm hiểu để lập trình một bộ định tuyến để làm cho tủ, hoặc tấm cửa.

Giống như máy tính lập trình dự án của bạn là gì? làm việc với ngày, tạo trò chơi hoặc mô phỏng, có lẽ là chương trình tính toán hoặc tiện ích kinh doanh. Có một lý do để học C#, Java, SQL hoặc những gì từng là chìa khóa để học tập hiệu quả.