7

我一直很喜欢编程,也一直喜欢学习新的语言(任何东西,例如 Java/C#/Erlang/F#/Clojure/Ruby 等),但似乎从来没有像我想要的那样享受它。

我很好奇的一件事我想知道我是否会完全喜欢 CAD/CAM/CNC 编程和设计,我想知道是否有人对从哪里/如何开始学习有任何提示,那里有什么软件将有助于学习(最好是免费/开源,最好是 Linux,尽管我理解选项可能有限)。

任何提示将不胜感激。

4

5 回答 5

5

您可以在http://www.linuxcnc.org/开始尝试 EMC(免费)

只是一些评论:

CNC是计算机控制机器的通用名称(“N”来自Numerical)

该语言有几个标准(一如既往),也许最常用的是 ISO 6983。但是您很快就会发现每台机器的实现都是不同的。

还有相对便宜的机器(低于 1000 美元),您可以购买或 DIY 以有效地运行您的程序并制作“真实”的东西。参见例如http://buildyourcnc.com/default.aspxhttp://wiki.makerbot.com/cupcake。在您可以在真正的车床或铣床上运行您的程序之前,您不会赶上行业的怪癖。

来自程序员 POV 的 CAD 和 CAM 程序可以被认为是可视化的 CASE 工具。

于 2010-06-02T12:47:27.537 回答
3

查看可用的书籍,例如 CNC 编程的 7 个简单步骤。. . 初学者指南 另外,请查看 MyIGetIT.com,他们在主要的 CADCAM 系统上有很棒的教程。这是一个代码 (RES-10-HAYPB),可享受任何/所有 cad/cam 培训课程 10% 的折扣。

学习任何东西的关键是记住一个特定的项目。例如,在学习演奏乐器时,选择一首歌曲或音乐风格比仅仅“尝试学习弹吉他”要容易得多。当您想到一首歌曲或乐曲时,您可以专注于学习。

学习 CAD/CAM NC 编程也是如此。你想做什么?是否需要车床、铣削、钻孔、铣削、激光切割、水刀或 . . .? 如果您想为摩托车制造拖拉机轴或盘形转子,这与您想学习编程路由器以制造橱柜或门板的情况不同,您将集中精力。

像编程计算机一样,您的项目是什么?使用日期,制作游戏或模拟器,也许是计算程序或商业实用程序。有理由学习 C#、Java、SQL 或其他任何东西是有效学习的关键。

于 2010-09-19T19:02:43.163 回答
2

这有点晚了,但 MasterCAM 确实提供了一个学生版本,其中包含来自 emastercam.com 的教学书籍

在拥有大型机器行业的地区也有许多社区学院提供 MasterCAM、CATIA 和 NX 课程。这在很大程度上取决于该地区最大的供应商是谁。MasterCAM 可能是最受欢迎的中档 CAM 产品,几乎是 CAM 编程生涯的先决条件,但它是一款中档软件,软件的可用性反映了这一点。

大多数机器编程是使用软件完成的,将其称为 CAM 编程更为正确。几乎在 1980 年代 CAM 软件问世后,NC 编程就不再流行。但是,精通NC代码非常重要。我仍然每天编写 NC 程序。

于 2010-06-27T03:42:37.157 回答
2

作为一个在这个行业工作了多年的人,我不得不说,我认为没有任何东西可以免费获得,而且肯定不是开源的,可以让你走得很远。大多数包裹花费数千美元。但是,您可以通过直接编写g-code来学习一些基础知识;你真的需要一台可以试用的机器,因为每台机器的规格都有些不同。一般来说,数控机床附带的编程手册是最好的起点。

于 2010-06-02T11:54:59.370 回答
2

为什么不试试opencascade,它是开源的。

于 2010-07-12T04:14:46.027 回答