我该如何学习CAD/CAM/CNC编程?

7

我一直喜欢编程,也喜欢学习新的编程语言(例如:Java/C#/Erlang/F#/Clojure/Ruby等),但有些时候似乎没有我想象中那么喜欢。

我很好奇CAD/CAM/CNC编程和设计,我想知道是否有人有关于如何开始学习的建议,有哪些软件可以帮助学习(最好是免费/开源的,最好是适用于Linux的,尽管我知道可能选项有限)。

任何提示都将不胜感激。

5个回答

5
您可以在http://www.linuxcnc.org/上免费使用EMC。
以下是一些注释:
CNC是计算机控制机器的通用名称(“N”来自数字)。
有几种标准(像往常一样)用于语言,可能最常用的是ISO 6983。但是您很快就会发现每个机器实现都不同。
还有相对便宜的机器(低于1000美元),您可以购买或DIY,以有效地运行程序并制造“真正”的东西。例如,请参见http://buildyourcnc.com/default.aspxhttp://wiki.makerbot.com/cupcake。直到您能够在实际车床或铣床中运行程序,才能了解该行业的技巧。
从程序员的角度来看,CAD和CAM程序可以被认为是可视化CASE工具。

3

请查看可用的书籍,如《CNC编程七个简单步骤......初学者指南》。此外,请访问MyIGetIT.com,他们在主要的CADCAM系统上有出色的教程。这里是一个代码(RES-10-HAYPB),可以享受10%的所有cad / cam培训课程的折扣。

学习任何东西的关键是心中有一个具体的项目。例如,在学习演奏乐器时,选择一首歌曲或音乐风格比“尝试学习弹吉他”要容易得多。当您有一首歌曲或曲目时,可以集中精力学习。

学习CAD / CAM NC编程也是如此。你想做什么?需要车床,铣床,钻头,路由器,激光切割,水刀等吗?如果你想制作拖拉机轴承或摩托车盘式制动器,那就与你想学习编写路由器制作柜子或门板的方向不同。

像编程计算机一样,你的项目是什么?处理日期、制作游戏或模拟器、计算程序或商业实用工具。有一个学习C#,Java,SQL或任何其他知识的原因是有效学习的关键。


2
作为一个在这个行业工作多年的人,我必须说,我认为没有任何免费或开源的东西可以让你走得很远。大多数软件包成本高达数千美元。但是,你可以通过直接编码 G代码 来学习一些基础知识;你真的需要一台可用的机器来尝试,因为每台机器的规格都有所不同。通常,随CNC机器附带的编程手册是开始的最佳地点。

2
这有点晚了,但MasterCAM确实提供了一款学生版,附带来自emastercam.com的教材书籍。
此外,在许多有大型机械行业的社区大学中,会提供MasterCAM、CATIA和NX等课程。这很大程度上取决于该地区最大的供应商是谁。MasterCAM可能是最受欢迎的中档CAM产品,几乎是从事CAM编程职业的基本要求,但它是一款中档软件,其可用性反映了这一点。
大多数机器编程使用软件完成,更正确的说法是CAM编程。随着CAM软件在1980年代推出,NC编程几乎立即失去了优势。然而,精通NC代码非常重要。我每天仍在编写NC程序。

2
为什么不试试opencascade呢?它是开源的,可以帮助你解决IT技术问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接