2010-06-02 14 views
7

Siempre me ha gustado la programación y siempre me gusta aprender nuevos lenguajes (cualquier cosa, por ejemplo, Java/C#/Erlang/F #/Clojure/Ruby, etc.), pero parece que algo nunca lo disfruta tanto como yo quiero.¿Cómo puedo aprender la programación CAD/CAM/CNC?

Una cosa que siento curiosidad sobre lo que me pregunto si podría disfrutar completamente es la programación y el diseño CAD/CAM/CNC y me preguntaba si alguien tiene algún consejo sobre dónde y cómo comenzar a aprender, qué software hay está ahí fuera que sería útil para aprender (preferiblemente de forma gratuita/abierta y preferiblemente para Linux, aunque aprecio las opciones pueden ser limitadas).

Algún consejo sería apreciada.

Respuesta

5

Puede empezar a tratar de EMC (gratis) en http://www.linuxcnc.org/

A pocos comentarios:

CNC es un nombre genérica para máquinas controladas por ordenador (la "N" proviene de Numérica)

Hay Existen varios estándares (como siempre) para el idioma, tal vez el más utilizado es ISO 6983. Sin embargo, descubrirá rápidamente que la implementación de cada máquina es diferente.

También hay máquinas relativamente baratos ($ 1000) que se pueden comprar o bricolaje para ejecutar con eficacia sus programas y hacer las cosas "reales". Ver por ejemplo http://buildyourcnc.com/default.aspx o http://wiki.makerbot.com/cupcake. No alcanzará las peculiaridades de la operación hasta que pueda ejecutar sus programas en un torno real o una fábrica.

programas CAD y CAM de POV del programador pueden ser pensadas como herramientas CASE visuales.

2

Como alguien que ha trabajado en la industria durante varios años, tengo que decir que no creo que haya nada disponible de forma gratuita y ciertamente no de código abierto que pueda llegar muy lejos. La mayoría de los paquetes cuestan miles de dólares. Sin embargo, puedes aprender algunos conceptos básicos simplemente codificando directamente en g-code; realmente necesita una máquina disponible para probar, ya que cada máquina es algo diferente en las especificaciones. En general, los manuales de programación que vienen con máquinas CNC son el mejor lugar para comenzar.

2

Esto es un poco tarde pero MasterCAM sí ofrece una versión estudiante que viene con los libros de instrucción de emastercam.com

Hay también muchos colegios comunitarios en áreas con grandes operaciones de máquinas que ofrecen clases en MasterCAM, CATIA, y NX. Depende mucho de quién sea el proveedor más grande en esa área. MasterCAM es probablemente el producto CAM de rango medio más popular y es casi un requisito previo para una carrera de programación CAM, pero es un software de rango medio y la usabilidad del software lo refleja.

más programación de la máquina se realiza mediante el software y es más correcto referirse a ella como la programación CAM. La programación de NC perdió prevalencia casi tan pronto como apareció el software CAM en la década de 1980. Sin embargo, es muy importante ser competente en el código NC. Todavía escribo programas de NC todos los días.

3

consultar los libros disponibles como 7 sencillos pasos para CNC Progamming. . . Una guía para principiantes Además, checkout MyIGetIT.com tienen grandes turborials en los principales sistemas CADCAM. Aquí hay un código (RES-10-HAYPB) para un 10% de descuento en cualquiera/todos sus cursos de formación de cad/cam.

La clave para aprender algo es tener un proyecto específico en mente. Por ejemplo, al aprender a tocar un instrumento musical, es mucho más fácil elegir una canción o un estilo de música que simplemente "tratar de aprender a tocar la guitarra". Cuando tienes una canción o pieza en mente, pueden enfocar tu aprendizaje.

Lo mismo se aplica al aprendizaje de la programación CAD/CAM NC. ¿Qué desea hacer? ¿requerirá un torno, fresado, perforación, enrutamiento, corte por láser, chorro de agua o. . .? Si desea fabricar esponjas para discos o rotores de disco para una motocicleta que sea diferente de donde enfocaría sus esfuerzos, si desea aprender a programar un enrutador para hacer armarios o paneles de puertas.

Al igual que las computadoras de programación, ¿cuál es su proyecto? trabajando con fecha, haciendo juegos o simuladores, tal vez programas de cálculo o utilidades comerciales. Tener una razón para aprender C#, Java, SQL o lo que sea la clave del aprendizaje efectivo.

Cuestiones relacionadas