El flujo de trabajo de FreeCAD CAM Workbench crea estas instrucciones de máquina de la siguiente manera:
El objeto base es un modelo 3D generalmente creado con uno o más de los entornos de trabajo Part, Pieza o Boceto.
Se crea un trabajo CAM en el entorno de trabajo CAM. Este contiene toda la información necesaria para generar el código G necesario para procesar el trabajo en una fresadora CNC. Hay material en bruto, la fresadora tiene un conjunto de herramientas determinado y sigue ciertos comandos que controlan la velocidad y los movimientos (generalmente código G).
Las herramientas CAM se seleccionan según lo requieran las operaciones del trabajo.
Las trayectorias de fresado se crean utilizando, por ejemplo, las operaciones Contorno y Vaciado. Estos objetos CAM utilizan el dialecto de código G interno de FreeCAD, independiente de la máquina CNC.
Exportar el trabajo con un código G compatible con su máquina. Este paso se denomina «posprocesamiento»; existen diferentes posprocesadores disponibles.
Conceptos generales
El Entorno de Trabajo de Trayectoria genera código G que define las trayectorias necesarias para fresar el proyecto representado por el modelo 3D en la fresadora de destino en el dialecto de código G de FreeCAD para operaciones de trabajos CAM, que posteriormente se traduce al dialecto apropiado para el controlador CNC de destino seleccionando el posprocesador adecuado.
El código G se genera a partir de las directivas y operaciones contenidas en un trabajo CAM. El flujo de trabajo las enumera en el orden en que se ejecutarán. La lista se completa añadiendo operaciones CAM, mejoras de trayectoria, comandos suplementarios y modificaciones de trayectoria desde el menú CAM o los botones de la interfaz gráfica de usuario (GUI).
El entorno de trabajo CAM proporciona un gestor de herramientas (biblioteca, tabla de herramientas), así como herramientas de inspección y simulación de código G. Se conecta con el posprocesador y permite importar y exportar plantillas de trabajo.
El entorno de trabajo de trayectoria tiene dependencias externas, entre las que se incluyen:
Las unidades del modelo 3D de FreeCAD se definen en Editar → Preferencias → General → Sistema de unidades predeterminado. La configuración del posprocesador define las unidades finales del código G.
La ruta del archivo de macro y las tolerancias geométricas se definen en la pestaña Editar → Preferencias → CAM → Preferencias de trabajo.
Los colores se definen en la pestaña Editar → Preferencias → CAM → Interfaz gráfica de usuario.
Los parámetros de las etiquetas de sujeción se definen en la pestaña Editar → Preferencias → CAM → Diseños.
La calidad del modelo 3D base cumple con los requisitos del entorno de trabajo CAM, superando la comprobación de geometría Part_CheckGeometry.
Limitaciones
Algunas limitaciones actuales que debe tener en cuenta son:
La mayoría de las herramientas CAM no son herramientas 3D reales, sino solo 2.5D. Esto significa que toman una forma 2D fija y pueden cortarla hasta una profundidad determinada. Sin embargo, existen dos herramientas que generan trayectorias 3D reales: Vaciado 3D y Superficie 3D (que aún es una función experimental a fecha de noviembre de 2020).
La mayor parte del entorno de trabajo CAM está diseñado para una fresadora/router CNC estándar de 3 ejes (xyz), pero las herramientas para torno están en desarrollo en la versión 0.19_pre.
La mayoría de las operaciones en el entorno de trabajo CAM generarán trayectorias basadas únicamente en una fresa estándar, independientemente del tipo de herramienta asignado en el controlador de herramientas, con la excepción de las operaciones Grabar y Superficie 3D.
Las operaciones en el entorno de trabajo CAM no tienen en cuenta los mecanismos de sujeción utilizados para fijar el modelo a la máquina. Por lo tanto, revise y simule las trayectorias generadas antes de enviar el código a la máquina. Si es necesario, modele los mecanismos de sujeción en FreeCAD para inspeccionar mejor las trayectorias generadas. Busque posibles colisiones con abrazaderas u otros obstáculos a lo largo de las trayectorias.
Unidades
El manejo de unidades en CAM puede ser confuso. Hay varios puntos para entender:
Las unidades base de FreeCAD para longitud y tiempo son mm y s respectivamente. La velocidad es así mm/s. Esto es lo que FreeCAD almacena internamente independientemente de cualquier otra cosa
El esquema de unidad predeterminado usa las unidades predeterminadas. Si está utilizando el esquema predeterminado e ingresa una velocidad de avance sin una cadena de unidades, se ingresará como mm/s
La mayoría de las máquinas CNC esperan una velocidad de avance en forma de mm/min o in/min. La mayoría de los procesadores posteriores convertirán automáticamente la unidad cuando generen gcode.
Esquemas:
Cambiar el esquema en las preferencias modifica la cadena de unidades predeterminada para los campos de entrada. Si utiliza CAM y prefiere diseñar en unidades métricas, se recomienda encarecidamente usar el esquema "Métrico para piezas pequeñas y CNC". Si diseña usando unidades estadounidenses, tanto el esquema Imperial Decimal como el de Construcción en EEUU funcionarán.
Cambiar su esquema de unidades preferido no afectará la salida, pero ayudará a evitar errores de entrada.
Salida:
Generar la unidad correcta en la salida es responsabilidad del posprocesador y se realiza únicamente en ese momento.
La unidad de salida de la máquina es completamente independiente del esquema de unidades seleccionado.
Los posprocesadores generan salida métrica (G21), imperial (G20) o son configurables.
Los posprocesadores configurables utilizan por defecto el sistema métrico (G21).
Si desea que su posprocesador configurable genere código G imperial (G20), configure el argumento correspondiente en la configuración de salida de su trabajo (por ejemplo, `--inches` para LinuxCNC). Esto se puede guardar en una plantilla de trabajo y establecerla como plantilla predeterminada para que se aplique automáticamente a todos los trabajos futuros.
Inspección CAM:
Si utiliza la herramienta Inspección CAM para ver el código G, lo verá en mm/s porque no se está siendo procesado.
Alturas y profundidades
Muchos de los comandos tienen diferentes alturas y profundidades:
Referencia visual para las propiedades de profundidad (configuración)
Comandos
Algunos comandos son experimentales y no están disponibles de forma predeterminada. Para habilitarlos, consulte CAM experimental.
Preguntas frecuentes sobre CAM: El entorno de trabajo CAM comparte muchos conceptos con otros paquetes de software CAM, pero tiene sus propias particularidades. Si algo parece incorrecto, este es un buen punto de partida.
Hoja de configuración de CAM: Puede usar una hoja de configuración para personalizar cómo se calculan los distintos valores de las propiedades de las operaciones.
Personalización del posprocesador de CAM: Si tiene una máquina especial que no puede usar uno de los posprocesadores disponibles, es posible que deba escribir su propio posprocesador.