我一直很喜欢编程,我总是喜欢学习新语言(任何例如Java / C#/ Erlang / F#/ Clojure / Ruby等),但似乎从未像现在这样喜欢它。我想要。
我很好奇,我想知道我是否可以完全享受CAD / CAM / CNC编程和设计,我想知道是否有人有关于在哪里/如何开始学习的提示,有什么软件那里有助于学习(最好是免费/开源,最好是Linux,虽然我很欣赏选项可能有限)。
任何提示都将不胜感激。
答案 0 :(得分:5)
只是一些评论:
CNC是计算机控制机器的通用名称(“N”来自数字)
该语言有多种标准(一如既往),最常用的可能是ISO 6983.但是你会很快发现每台机器的实现都不同。
还有相对便宜的机器(1000美元以下),您可以购买或DIY,以有效地运行您的程序,并制作“真正的”东西。例如,请参阅http://buildyourcnc.com/default.aspx或http://wiki.makerbot.com/cupcake。在真正的车床或轧机上运行程序之前,你不会赶上交易的怪癖。
来自程序员POV的CAD和CAM程序可以被视为可视化CASE工具。
答案 1 :(得分:3)
查看可用的书籍,例如7步到CNC编程。 。 。初学者指南另外,结账MyIGetIT.com他们在主要的CADCAM系统上有很好的篇幅。这是一个代码(RES-10-HAYPB),可以获得任何/所有cad / cam培训课程10%的折扣。
学习任何东西的关键是记住一个特定的项目。例如,当学习演奏乐器时,选择一首歌曲或音乐风格要比“试着学习弹吉他”要容易得多。当你有一首歌或一首歌时,你可以集中精力学习。
学习CAD / CAM NC编程也是如此。你想做什么?它需要车床,铣削,钻孔,铣削,激光切割,水刀或。 。 。?如果你想为摩托车制造拖拉机针板或圆盘转子,那么如果你想学习编程路由器来制作橱柜或门板,那么就不会集中精力。
像编程计算机一样,你的项目是什么?使用日期,制作游戏或模拟器,可能是计算程序或业务实用程序。有理由学习C#,Java,SQL或有效学习的关键。
答案 2 :(得分:2)
作为一个在这个行业工作多年的人,我不得不说我认为没有任何免费的东西,当然也不是开源的东西会让你走得很远。大多数包裹花费数千美元。但是,你可以通过直接g-code编码来学习一些基础知识;你真的需要一台可供试用的机器,因为每台机器的规格都有所不同。通常,CNC机床附带的编程手册是最好的起点。
答案 3 :(得分:2)
这有点晚了,但MasterCAM提供的学生版本附带emastercam.com的教学书籍
在拥有大型机器交易的地区,还有许多社区学院提供MasterCAM,CATIA和NX的课程。这在很大程度上取决于该领域最大的供应商是谁。 MasterCAM可能是最受欢迎的中档CAM产品,几乎是CAM编程生涯的先决条件,但它是一款中档软件,软件的可用性反映了这一点。
大多数机器编程都是使用软件完成的,将其称为CAM编程更为正确。数控编程几乎在1980年代CAM软件出现后就失去了普遍性。但是,精通NC代码非常重要。我仍然每天都在编写NC程序。
答案 4 :(得分:2)
为什么不试试opencascade,这是开源。