Barra de herramientas de software CNC utilizando solo software de código abierto

Para los aficionados, existen dos tipos de máquinas que pueden fabricar piezas en casa. El primer tipo son las máquinas sumadoras de materia (impresoras 3D) y el otro son las máquinas restadoras de materia (como las fresadoras CNC). [Mario] Recientemente nos informó de un artículo que hizo sobre qué software libre se puede usar para diseñar y producir piezas en máquinas CNC.

El primer paso en el proceso es, obviamente, diseñar la pieza que desea hacer con una aplicación de diseño por computadora (CAD). [Mario] sugiere Heeks o Freecad, para los cuales puedes encontrar muchos tutoriales en YouTube. El siguiente paso es convertir la pieza que acaba de diseñar en herramientas mecánicas utilizando una aplicación de fabricación por computadora (CAM). Afortunadamente, Heeks puede hacer ambas cosas, por lo que puede ser la mejor opción para principiantes. [Mario] también menciona la aplicación pcb2gcode, que le permite fabricar placas de circuito impreso en casa para los prototipos que desee producir. Finalmente, el conocido software LinuxCNC (anteriormente Linux EMC2) se usa para controlar la máquina CNC usando el GCode producido por el software CAM.

En La-Tecnologia, nos encantaría saber qué utilizan actualmente nuestros lectores para sus CNC, así que no dude en dejarnos un comentario a continuación.

  • Anool dice:

    Uso casi la misma cadena de herramientas que Mario usa para mi ShapeOko CNC. Además, en lugar de Linux EMC2, uso GRBL (usando Raspberry-Pi + AlaMode + GRBLShield).
    El visor de G-Code aquí también es bastante útil: http://buildlog.net/gview/index.html
    Además, http://www.makercam.com/ parece prometedor después de que evolucione aún más.

    • Disparadores dice:

      Encuentro que OpenSCAM funciona mucho mejor para simular G-Code http://openscam.com/

      • jcoffland dice:

        Sí, todo eso me suena bastante mal. Parece que BT tampoco es para mí.

        • Nicolás dice:

          ¡Bueno! gracias por hacer un gran programa!

        • rue_mohr dice:

          arg, openscam requiere un montón de versiones antiguas de la biblioteca que parece que no puedo encontrar para mi máquina

        • jose l dice:

          Estoy buscando construir un CNC y estoy buscando un programa con flexibilidad. Creo que quiero ejecutar madera en una mesa, así que use las coordenadas X, Y y Z o en un plato giratorio, así que use las coordenadas polares. Lo que también me gustaría hacer es poder variar el ángulo del enrutador (4to eje) para llegar a los lugares más difíciles de alcanzar. ¿Hay algún software que pueda hacer algo o todo esto?

  • pajarito dice:

    OT: El software del controlador CNC ahora se llama LinuxCNC. Hubo algunos problemas legales con EMC/EMC2. Por eso se cambió el nombre.

  • Hormiga dice:

    Puede que me equivoque, pero creo que las cubiertas CNC son algo más que una cuestión de quitar máquinas. Por definición, el "control numérico por computadora" se aplica a cualquier máquina controlada por computadora, por lo que la impresión 3D estaría debajo de ella.

    • Amigollamadonick dice:

      Okey

      • Mathieu Stephan dice:

        Gracias por el comentario, actualicé la publicación.

        • Joel Crane (@FuelCell250) dice:

          Meh, creo que eres un poco demasiado exigente. Si "CNC algunas partes", la mayoría de la gente entiende que lo fresaste con CNC. Técnicamente, las dos impresoras 3D que tengo en mi escritorio son máquinas CNC, pero si dices CNC, la mayoría de la gente lo asocia con rectificado.

          • giro juan dice:

            No. ellos no

          • nhoj orig dice:

            Ellos si.

          • Gord Bestwick dice:

            Sí…

            🙂

          • taurnil dice:

            ¿Qué pasa con los EDM? Muchas de estas máquinas utilizan códigos G/M de forma extraña.

  • ses677 dice:

    CNC significa control numérico por computadora. Simplemente significa que cualquier máquina está controlada por una computadora, su impresora 3D, una impresora de inyección de tinta normal y varios otros dispositivos son todos CNC. Debería referirse a una fresadora, que en este caso está convertida a CNC.

  • Protonador dice:

    OpenSCad es una gran herramienta para crear modelos 3D dinámicos que se pueden cambiar por variables.

  • matt venn dice:

    Openscad -> pycam -> linuxcnc en enrutador y fresadora CNC
    Funciona bien para 2.5 y 3d completo

    • Todd Shadburn dice:

      También uso esta cadena de herramientas precisa.

    • Fozzeybeare dice:

      Yo también

  • Zee dice:

    Designspark Mechanical es mucho más fácil de usar que los dos recomendados aquí.

  • cerveza dice:

    Mi enrutador cnc recientemente terminado está controlado por GRBL en arduino.
    Como no tengo una computadora cnc dedicada, instalar Linux o cambiar a Windows de 32 bits para mach3 (y obtener un puerto paralelo) no era realmente una opción.
    Sin embargo, GRBL es increíblemente fácil de usar y funciona muy bien con cualquier software de envío de gcode. Yo personalmente uso Universal GcodeSender. El CNC es trotado y controlado por un controlador xbox de la vieja escuela, que interactúa con gcodesender a través de un script de autoclave (y xpadder).

    Para la creación de piezas uso mayormente cambam (con illustrator/photoshop para seguimiento de imagen si hago grabado), el más fácil de usar para principiantes miho, aunque heeks son mejores para piezas 3d.

    • mgingerich dice:

      Estoy tratando de implementar algo similar con un microcontrolador CNC, pero no sé mucho sobre el software. ¿Cómo hiciste que GRBL funcionara en un arduino? ¿Es posible con otras marcas de microcontroladores?

      • cerveza dice:

        GRBL solo funcionará en atmega328 sin ninguna modificación (algunas de las versiones anteriores también lo hicieron en atmega168). Sin embargo, no tienes que usar un Arduino.

    • yo dice:

      ¿Cuánto cuesta arduino y gshield, puede encontrar fácilmente una computadora vieja w. puerto paralelo e inicie linuxCNC. GRBL es muy inteligente, pero lejos de la flexibilidad y el control de movimiento del software que puede ejecutar una máquina de 9 ejes (¡si pudiera encontrar / pagar un programa para el software de leva para CNC de 9 ejes!: O))

      • david bronke dice:

        Tengo curiosidad acerca de su reclamo aquí ... Puedo obtener un escudo CNC arduino + GRBL completo (¡incluidos los controladores de paso!) Por $ 18.50 (http://www.ebay.com/itm/Arduino-CNC-kit-CNC -Shield ) -V3-0-uno-R3-4pcs-a4988-driver-GRBL-compatible- / 252046431414? Hash = item3aaf2354b6); dado que está casi listo para funcionar tal como está, parece mucho menos doloroso (y costoso, especialmente cuando se tiene en cuenta el tiempo) que intentar configurar LinuxCNC.

  • hemalchevli dice:

    Para tareas simples, uso LibreCad para dibujar con dxf2gcode para generar trayectorias.

  • hemalchevli dice:

    Reblogueó esto en Reglas de Teen Patti.

  • tjb1 dice:

    Uso Draftsight para CAD, SheetCAM para el código y lo ejecuto en LinuxCNC. Este es el mejor/más barato que he encontrado para mi mesa de plasma.

  • pajarito dice:

    Si todo lo que hace es 2.5D, probablemente podría tener éxito con imagen vectorial y pstoedit, o imagen de mapa de bits, potrace y luego pstoedit.
    potrace convierte mapas de bits en imágenes vectoriales, y pstoedit puede convertir imágenes vectoriales a dxf o incluso generar gcode con formato LinuxCNC.

    • Kevin dice:

      Estoy muy interesado en esta cadena de herramientas, ¿puedes publicar un ejemplo de los comandos para pasar de bitmap a gcode? ¿Puedes especificar diferentes parámetros para diferentes capas? ¿Como si una capa fuera bolsillos y otra cortada?

  • dave dice:

    Autocad para dibujar contornos de formas y aspira a 3d kad y cam. No es barato pero muy fácil de usar.

  • Chirpinchuckthehomandpato dice:

    http://moi3d.com/
    aunque no es gratis es barato y es bastante fácil de usar.

    http://www.cambam.info/
    De nuevo, no es gratis sino barato y tiene una versión de demostración que tiene toneladas de funciones. Lo compré porque su versión de demostración es muy fuerte. ¿Sabes que a veces solo quieres apoyar a las buenas personas que traen buenos productos? Ido y dentro de unos días. Bueno, con ambas compras ese fue el caso.

  • cris dice:

    Recomiendo HSMexpress para Solidworks. No es de código abierto, pero es una descarga gratuita y excelente para la molienda 2.5D. También debe tener Solidworks que no es gratuito ni de código abierto, pero hay una opción para los estudiantes. Para el control de movimiento uso LinuxCNC, lo cual está bien: mi configuración actual sufre problemas de latencia cada 30 minutos o más, lo cual es peligroso, así que probablemente compraré una de esas placas baratas que amortiguan la señal entre la computadora y los controladores del motor.

  • Cristian Restifo (@restifo) dice:

    ¿Alguien tiene alguna experiencia con la velocidad entre algo como una cámara espía y Heeks versus un paquete pago como VCarve? Usé VCarve y pycam y la diferencia de velocidad es asombrosa. VCarve escupe el código en una fracción del tiempo. No estoy hablando de piezas simples 2D o 2.5D. Me refiero a una superficie curva compleja, no a un simple problema de perforación de agujeros. Tal vez estoy haciendo algo mal, pero la diferencia es muy grande en mi experiencia.

    La parte CAM de la ecuación es el eslabón débil, en mi humilde opinión. Es fácil encontrar software para diseñar la pieza. Es fácil configurar algo para ejecutar el código. Generar el código de la herramienta es la parte difícil.

  • Anool dice:

    para enviar código G desde mi Raspberry-Pi a AlaMode (Arduino), uso el controlador GRBL de Zapmakers: http://zapmaker.org/projects/grbl-controller-3-0/
    Probé un transmisor Universal G-Code pero su dependencia de Java ralentizó el rastreo de Ras-Pi. El controlador GRBL de Zapmaker funciona de maravilla.

  • biqut2 dice:

    Uso Solidworks -> SolidCam -> LinuxCNC -> Gecko G540 -> motores nema23-step.

    No he encontrado una solución tan rápida y fácil como solidworks/solidcam.

  • owen blanco dice:

    para mi láser de corte de metal (http://nilno.com) uso Rhino -> LinuxCNC. Pero lo difícil es hacer lo correcto. Para esto, uso un contenedor de basura basado en VB del archivo Rhino que especifica las partes y los cortes dentro de esas partes. No creo que pueda renunciar a Rhino, el software tiene demasiadas funciones que necesito para el diseño.

    Luego escribí código python:
    http://code.google.com/p/laser-code/source/browse#svn%2Ftrunk

    esto hace un intento al estilo de un proveedor de viajes para seleccionar las partes que se cortarán y la ruta a través de los cortes para cada parte. No he oído hablar de ninguna opción de código abierto para las personas que fabrican plasma o láser.

    Puede sonar complicado, pero la ventaja de esto es que el volcado de Rhino se cae con un clic del mouse, y la conversión con mi código python es una llamada realizada en linuxcnc. Entonces, pasar de CAD a cargado en linuxcnc es dos clics del mouse. Esto es muy útil cuando haces un dibujo rápido de una pieza en mi láser.

  • David dice:

    Tormach pcnc770, versión estudiantil de inventor, cambam, (también versión gratuita de eagle, pcb-gcode)

  • yo dice:

    ¿Alguien menciona las barras de herramientas "Solo código abierto"?

    Uso Kicad-> Cyclone PCB Factory scripts-> Printrun-> Teacup firmware (-> y hardware Gen7) para producir PB.

  • diablos dice:

    Hasta ahora, he usado Draftsight para el diseño (aunque Inkscape es excelente para convertir archivos PDF a DWG para abrirlos y editarlos más tarde en Draftsight),
    luego dxf2gcode para la conversión (aunque nunca puedo hacer que se corte al lado de la barra de herramientas en lugar de en ella).
    El ngc. El archivo se coloca en un directorio en línea, luego inicio una placa base antigua que ejecuta LinuxCNC, que verifico en mi placa Android usando AndroidVNC. (Aunque Ubuntu de LinuxCNC tiene un escritorio remoto listo para usar, aún requiere algo de trabajo adicional para ponerlo en funcionamiento sin un monitor realmente insertado). LinuxCNC encuentra el .ngc y envía el código G al molino.

    Me interesaría mucho saber de alguien cuál sería su conjunto de herramientas de código abierto para la impresión 3D DLP, ya que estoy buscando actualizar mi antiguo Sable CNC para esta tarea.

  • mxd dice:

    Vale la pena echarle un vistazo a la gcnccam 2.5D. Uso librecad para hacer DXF y obviamente linuxcnc.
    Gcnccam está bastante bien hecho, pero tiene algo de ventaja en la corrección de un error que se corrige a continuación y puede compilarse en ubuntu 8.04 y ejecutarse en 10.04.
    https://github.com/jedediah/gcnccam

  • 42 bucle dice:

    He estado jugando con blendercam (http://blendercam.blogspot.de/) por un tiempo y parece ser bastante rápido y preciso, y de código abierto. asegúrese de descargar también el archivo de muestra para comprender las diferentes estrategias de herramientas.

  • Jim dice:

    ¿En serio? ¿Alguien aquí usa MasterCAM o ArtCAM? ¡Ver! Estos juntos son tan poderosos. Sé que son caros, pero ¿desde cuándo necesita comprarlos un tipo que realiza proyectos personales sin fines de lucro?

  • terry dice:

    ¿Hay algún software que pueda realizar tanto la impresión 3D como el fresado/enrutamiento? Pensé en una construcción de máquina que acomodara ambas funciones, adición y eliminación. Obviamente en diferentes momentos. Tal criatura podría usar el mismo marco de pórtico / paso a paso, pero ¿funcionarían las placas de controlador y otros componentes electrónicos para ambas aplicaciones?

  • Factura dice:

    Me doy cuenta de que llego tarde a la fiesta, estoy buscando un kit de herramientas FOSS que me permita tomar un modelo 3D => corte => torno.

  • marca rico dice:

    En mi garaje vivo SX1 Mill, 4 ejes, husillos de bolas, barra de tracción estilo TTS, motor de 3,5 CC, G0704 CNC, estoy en medio de la conversión de mi G4000 y G3102 6 × 26-mill mill. Uso Solidworks y solidcam para cad cam y Mach 3 para que todo funcione. Cuando los bichos del CNC muerdan, ¡cuidado!
    http://i2.photobucket.com/albums/y48/MARK1234SARA/20140602_084536_zps51b47c6f.jpg

  • Mella dice:

    para todos mis 2d y 2.5d uso el complemento Inkscape + gcodetools, para 3d es FreeCAD a BlenderCAM para generar código g. mi configuración = Raspberry PI 2> GRBL en Arduino uno> g-540, ejecuto código g desde inkscape o blender con Universal Gcode Sender

  • Cada obra de arte dice:

    Probaré blendercam, suena interesante.

  • sergio dice:

    hola, construya una cnc con arduino one y shield, drivers drv y controlados para gcodesender universal, quiero usar aspire 8.5 pq lo veo bueno, para hacer tallados, pero no tuve exito dar con el postprocesador correcto algae me podria ayudar

  • sergio dice:

    Hola construí un cnc casero, con arduino uno para blindar cnc, con drivers drv, y para control universal uso gcode sender, y quiero usar el programa aspire 8.5 para unos 2.5 d esculpido, pero hasta ahora no he podido posprocesar no. uso, podría ayudar

  • johano smit dice:

    CNC casero, GRBL1.1, Inkscape para diseño. CarbideCreate para crear vías / GCode. Complemento adicional gcode-sender para enviar gcode a la máquina (utilicé otros para enviar, pero tengo la intención de poner bluetooth en el arduino para enviar gcode desde la aplicación de Android.

  • fsfarimani dice:

    También he hecho una lista de software CAM/CNC gratuito y de código abierto aquí

    http://bit.ly/2T7GlP6

Gloria Vega
Gloria Vega

Deja una respuesta

Tu dirección de correo electrónico no será publicada.