¿Cuál es la diferencia entre los archivos STL y OBJ para la impresión 3D?

Roy Hill 25-08-2023
Roy Hill

Hay diferentes tipos de archivos para la impresión 3D, dos de los cuales son STL & archivos OBJ. Muchas personas se preguntan cuáles son las diferencias reales entre estos archivos, así que decidí escribir un artículo explicándolo.

La diferencia entre los archivos STL y OBJ es el nivel de información que los archivos pueden llevar. Ambos son archivos con los que se puede imprimir en 3D, pero los archivos STL no computan información como el color y la textura, mientras que los archivos OBJ tienen una gran representación de estos atributos.

Esta es la respuesta básica, pero siga leyendo para obtener más información útil sobre los distintos archivos de impresión 3D.

    ¿Por qué se utilizan archivos STL para la impresión 3D?

    Los archivos STL se utilizan para la impresión 3D por su sencillez y compatibilidad con software de impresión 3D como CAD y slicers. Los archivos STL son relativamente ligeros, lo que permite que las máquinas y el software los manejen con mayor facilidad. Se centran sobre todo en la forma de los modelos y las superficies externas.

    Los archivos STL, aunque tienen dificultades para satisfacer las exigencias de la impresión 3D moderna, siguen siendo la elección popular de los formatos de archivo de impresión 3D en la actualidad.

    La ventaja de los archivos STL en el mundo de la impresión 3D los ha convertido en el estándar durante mucho tiempo. Por este motivo, muchos programas de impresión 3D están diseñados para ser compatibles e integrarse fácilmente con los archivos STL.

    Su sencillo formato de archivo también facilita su almacenamiento y procesamiento, por lo que no tendrás que preocuparte de tratar con archivos demasiado pesados.

    Si está pensando en crear un archivo STL, necesitará un programa de diseño asistido por ordenador (CAD). Existen muchos programas de CAD que se pueden utilizar, como:

    • Fusión 360
    • TinkerCAD
    • Licuadora
    • SketchUp

    Una vez que haya creado o descargado sus archivos STL, sólo tiene que transferirlos a su cortadora de impresión 3D para procesar el archivo STL y convertirlo en un archivo G-Code, algo que su impresora 3D pueda entender.

    ¿Pueden imprimirse en 3D los archivos OBJ?

    Sí, los archivos OBJ se pueden imprimir en 3D simplemente transfiriéndolos a su slicer, de forma similar a los archivos STL, y luego convirtiéndolos en G-Code como de costumbre. No puede imprimir directamente un archivo OBJ en su impresora 3D, ya que no entendería el código.

    Las impresoras 3D no pueden entender la información contenida en un archivo OBJ. Por eso es importante un software de corte como Cura o PrusaSlicer. Un software de corte convierte el archivo OBJ a un lenguaje, G-Code, que puede ser entendido por la impresora 3D.

    Además, el software de corte inspecciona la geometría de las formas/objetos contenidos en el archivo OBJ. A continuación, crea un plan con los mejores medios que puede seguir la impresora 3D para imprimir las formas por capas.

    Debes comprobar las especificaciones del hardware de tu impresora 3D y el software de corte que utilizas. Me di cuenta de que algunos usuarios no podían imprimir archivos OBJ porque el software de corte no era compatible con el archivo OBJ o porque el objeto que se estaba imprimiendo superaba el volumen de construcción de su impresora.

    Algunas impresoras 3D utilizan cortadoras patentadas que son especiales sólo para esa marca de impresoras 3D.

    Si su programa de corte no admite archivos OBJ, puede convertirlos en archivos STL. La mayoría de los programas de corte, si no todos, admiten archivos STL.

    Echa un vistazo al siguiente vídeo para saber cómo convertir un archivo OBJ a un archivo STL utilizando Fusion 360 (gratis con uso personal).

    ¿Son mejores los archivos STL u OBJ para la impresión 3D? STL frente a OBJ

    Desde un punto de vista práctico, los archivos STL son mejores que los OBJ para la impresión 3D, ya que proporcionan el nivel exacto de información necesario para que los modelos 3D se puedan imprimir en 3D. Los archivos OBJ contienen información como la textura de la superficie, que no se puede utilizar en la impresión 3D. Los archivos STL proporcionan tanta resolución como pueda manejar una impresora 3D.

    Los archivos STL son mejores en el sentido de que se utilizan más y suelen tener un tamaño de archivo menor, mientras que los archivos OBJ proporcionan más información.

    Hay quien sostiene que el mejor archivo para imprimir se basa en las necesidades del usuario. Por ejemplo, la mayoría de los modelos 3D en línea son archivos STL, que resultan más fáciles de obtener para un usuario en lugar de tener que pasar por el engorro de conseguir un archivo OBJ.

    Además, su compatibilidad con muchos programas lo hace más cómodo para los aficionados.

    Algunos usuarios han declarado que prefieren un archivo STL a un archivo OBJ por su formato sencillo y su pequeño tamaño. Esto deja de ser un factor importante si se intenta aumentar la resolución, ya que un aumento de la resolución provocará un aumento del tamaño del archivo, lo que puede hacer que el archivo sea demasiado grande.

    Por otro lado, si usted es un usuario que desea imprimir en color y además aprecia una mejor representación de la textura y otros atributos, un archivo OBJ es la mejor opción.

    Ver también: Guía fácil para el almacenamiento y la humedad de filamentos para impresoras 3D - PLA, ABS y más

    En esencia, te sugeriría que determinaras el uso que le vas a dar a una impresora 3D. En función de esa decisión, te ayudaría elegir el mejor formato de archivo para ti, pero los archivos STL suelen ser mejores en general.

    ¿Cuál es la diferencia entre STL y G Code?

    STL es un formato de archivo 3D que contiene información que la impresora 3D utiliza para imprimir modelos, mientras que G-Code es un lenguaje de programación utilizado para ejecutar información contenida en formatos de archivo 3D que las impresoras 3D pueden entender. Controla el hardware de una impresora 3D en cuanto a temperaturas, movimientos del cabezal de impresión, ventiladores y mucho más.

    Como he mencionado anteriormente, las impresoras 3D no pueden reconocer la información (geometría de los objetos) que lleva un archivo de formato 3D. No importa lo buena que sea la información, si la impresora no puede entenderla y, por tanto, ejecutarla, no es utilizable para fines de impresión 3D.

    Este es el propósito de un G-Code. Un G-Code es un lenguaje de programación de Control Numérico por Ordenador (CNC) que entiende la impresora 3D. El G-Code indica al hardware de la impresora qué hacer y cómo hacerlo para reproducir correctamente el modelo 3D.

    Cosas como el movimiento, la temperatura, el patrón, la textura, etc. son algunos de los elementos controlados por un G-Code. Cualquier cambio realizado en la configuración de la impresora da lugar a un G-Code único.

    Echa un vistazo al siguiente vídeo de Stefan de CNC Kitchen.

    Cómo convertir STL a OBJ o G Code

    Para convertir un archivo STL en un archivo OBJ o G-Code, necesitará el software adecuado para cada uno de ellos. Existen muchos programas que se pueden utilizar.

    Para este artículo, me ceñiré al Spin 3D Mesh Converter para STL a OBJ, y al software slicer, Ultimaker Cura para STL a G-Code.

    De STL a OBJ

    • Descargar Spin 3D Mesh Converter
    • Ejecuta la aplicación spin 3D mesh converter.
    • Haz clic en "Añadir archivo" en la esquina superior izquierda. Se abrirá tu carpeta de archivos.
    • Selecciona los archivos STL que quieras convertir y haz clic en "Abrir". También puedes arrastrar el archivo STL y soltarlo en la aplicación spin 3D.
    • En la esquina inferior izquierda de la aplicación, verás la opción "formato de salida". Haz clic en ella y selecciona OBJ en el menú desplegable.
    • Asegúrese de haber seleccionado los archivos correctos haciendo clic sobre ellos para previsualizarlos en la ventana de previsualización de la derecha.
    • Selecciona dónde quieres guardar la aplicación convertida en la opción "carpeta de salida", situada en la esquina inferior izquierda de la aplicación.
    • En la esquina inferior derecha, verás el botón "convertir", haz clic en él. Puedes convertir uno o varios archivos al mismo tiempo.

    Puede ver este vídeo de YouTube si prefiere una guía en vídeo.

    De STL a G-Code

    • Descargar e instalar Cura
    • Abra la ubicación del archivo STL que desea convertir a G-Code
    • Arrastre y suelte el archivo en la aplicación Cura
    • Puede realizar ajustes en su modelo, como la posición en la placa de impresión, el tamaño del objeto, así como los ajustes de temperatura, ventilador, velocidad, etc.
    • Ve a la esquina inferior derecha de la aplicación y haz clic en el botón "Slice" para convertir tu archivo STL en G-Code.
    • Una vez terminado el proceso de corte, en la misma esquina verás una opción de "guardar en extraíble". Si tienes la tarjeta SD conectada, puedes guardarlo directamente en la unidad de disco.
    • Haz clic en Expulsar y extrae de forma segura el dispositivo de almacenamiento externo.

    Aquí tienes un vídeo rápido que muestra el proceso.

    ¿Es 3MF mejor que STL para la impresión 3D?

    El formato de fabricación 3D (3MF) es técnicamente la mejor opción de formato de archivo para el diseño en lugar de la impresión 3D, ya que contiene información como la textura, el color, y mucho más que no puede ser contenida en un archivo STL. La calidad entre ellos sería la misma. Algunas personas reportan problemas al importar archivos 3MF.

    Los archivos STL funcionan muy bien para la impresión 3D, pero los archivos 3MF pueden ser mejores, ya que proporcionan medidas unitarias y texturas de superficie para los modelos.

    Un usuario informó de que tuvo problemas al intentar enviar archivos 3MF a Cura desde Fusion 360, lo que no ocurre con los archivos STL normales. Otro problema con los archivos 3MF es cómo mantienen una posición de coordenadas dentro de su software CAD, lo que también se traduce en la importación del archivo en su slicer.

    Es posible que la posición de tu modelo se encuentre en el borde de tu placa de construcción, o colgando de una esquina, por lo que necesitarás posicionar el modelo más a menudo. Además, querrás asegurarte de que la altura del modelo está a 0.

    Otro usuario mencionó cómo cuando guardan modelos 3D como 3MF y lo importan en un slicer como PrusaSlicer, detecta errores de malla, pero cuando guardan el archivo como un archivo STL, no tiene errores.

    Si tiene un modelo muy detallado, puede valer la pena utilizar un archivo 3MF, normalmente para la impresión 3D con resina SLA, ya que tiene resoluciones de hasta sólo 10 micras.

    Ver también: Cómo actualizar el firmware de la pantalla del Ender 3 V2 - Marlin, Mriscoc, Jyers

    Se ha mencionado que los archivos 3MF son en realidad más pequeños que los archivos STL, aunque no lo he investigado demasiado.

    STL

    El STL, pionero de los formatos de archivo 3D, sigue siendo toda una celebridad en los últimos años. Desarrollado por 3D Systems en 1987, su uso no se limita únicamente a la impresión 3D. El prototipado rápido y la fabricación asistida por ordenador son otros sectores que se han beneficiado de su creación.

    Pros

    • Es el formato de archivo 3D más disponible y utilizado
    • Formato de archivo muy sencillo
    • Compatible con muchos software y hardware de impresoras 3D, lo que la convierte en una opción muy cómoda.
    • Muy popular, significa que más repositorios en línea proporcionan modelos 3D en formato de archivo STL

    Contras

    • Resolución relativamente baja, pero aún así muy alta para su uso en impresión 3D
    • No hay representación del color y la textura
    • Escalas y unidades de longitud arbitrarias

    3MF

    Diseñado y desarrollado por el consorcio 3MF, se atreven a afirmar que este nuevo formato de impresión 3D permitirá a usuarios y empresas " centrarse en la innovación". Dadas las características con las que viene repleto, también creo que son serios contendientes para el mejor formato de archivo de impresión 3D.

    Pros

    • Almacena la información para el soporte de texturas y colores en un único archivo
    • Coherencia en la conversión de archivos físicos a digitales
    • Miniaturas que permiten a los agentes externos visualizar fácilmente el contenido de un documento 3MF.
    • Las extensiones públicas y privadas son ahora posibles sin comprometer la compatibilidad gracias a la implementación de espacios de nombres XML.

    Contras

    • Es relativamente nuevo en el ámbito de la impresión 3D, por lo que no es compatible con tantos programas de software 3D como el formato de archivo STL.
    • Pueden producirse errores al importar en el software de impresión 3D
    • Tiene un posicionamiento relativo respecto al software CAD, por lo que importarlo puede requerir un reposicionamiento.

    Puede leer más sobre sus características aquí.

    Roy Hill

    Roy Hill es un entusiasta apasionado de la impresión en 3D y un gurú de la tecnología con un gran conocimiento sobre todo lo relacionado con la impresión en 3D. Con más de 10 años de experiencia en el campo, Roy domina el arte del diseño y la impresión en 3D y se ha convertido en un experto en las últimas tendencias y tecnologías de impresión en 3D.Roy tiene una licenciatura en ingeniería mecánica de la Universidad de California, Los Ángeles (UCLA) y ha trabajado para varias empresas de renombre en el campo de la impresión 3D, incluidas MakerBot y Formlabs. También ha colaborado con varias empresas e individuos para crear productos impresos en 3D personalizados que han revolucionado sus industrias.Aparte de su pasión por la impresión 3D, Roy es un ávido viajero y un entusiasta de las actividades al aire libre. Le gusta pasar tiempo en la naturaleza, hacer caminatas y acampar con su familia. En su tiempo libre, también asesora a jóvenes ingenieros y comparte su gran conocimiento sobre la impresión 3D a través de varias plataformas, incluido su popular blog, 3D Printerly 3D Printing.