Compartir a través de


Guía de incorporación de asociados de impresión 3D

Unirse al ecosistema de impresión 3D de Microsoft permite a los fabricantes de impresoras 3D ofrecer una excelente experiencia plug-and-play en Windows 10. Esta estrategia elimina el potencial de los problemas detectados por los usuarios al localizar e instalar controladores manualmente. Además, Windows Update garantiza que los usuarios siempre usen el controlador más reciente para su dispositivo y obtengan la mejor experiencia disponible.

Introducción al controlador de impresión 3D

Una impresora 3D plug-and-play en Windows 10 se implementa a través de un par de controladores publicados en Windows Update:

Controlador superior (filtro de representación)

  • Implementa la segmentación de datos. El controlador toma 3MF como entrada y genera G-Code u otros datos de nivel de máquina similares.

  • Crea la cola de impresión. El dispositivo aparece en Dispositivos e impresoras y en el cuadro de diálogo de impresión 3D para aplicaciones de impresión 3D compatibles.

Controlador inferior (controlador USB)

  • Implementa el protocolo de conexión (normalmente USB serie USB o USB nativo)

  • El controlador en modo kernel crea el nodo de dispositivo ENUM\3DPRINTER para el controlador superior.

  • El componente del modo de usuario (DLL de asociado) envía el código G al dispositivo

  • Notifica las funcionalidades del dispositivo, el estado del trabajo e implementa la cancelación del trabajo

  • Instala el servicio de impresión 3D y el monitor de puerto 3D (3dmon)

Elección del modelo de controlador adecuado

Una cuadrícula de 4x4 que muestra las ventajas y desventajas de los modelos de controladores 3D personalizados de Microsoft y 3D para controladores superior e inferior, tal y como se describe en la sección siguiente.

Controlador de impresión 3D con segmentación personalizada

  1. Obtención y comprobación del identificador de hardware USB del dispositivo

    • Asegúrese de que el firmware del dispositivo tiene un identificador de proveedor único y un identificador de producto (VID/PID) asignados por el foro de implementadores USB (USB-IF). En el caso de los dispositivos USBSER, se recomienda encarecidamente usar un número de serie único para evitar conflictos en un puerto USB.
  2. Instalación de herramientas y SDK de Microsoft

    El SDK de impresión 3D se instalará en C:\Archivos de programa (x86)\Microsoft SDKs\3D Printing.

  3. Implementación del controlador USB

    • Un fabricante puede usar el controlador USB de Microsoft para su impresora 3D mediante la creación de un archivo DLL de asociado. Para obtener más información, consulte Compatibilidad con la interfaz USB personalizada de impresora 3D.
    • Si la impresora usa Microsoft Slicer, el identificador de hardware que crea debe ser Enum\3DPrint\MS3DPrint

    Si la impresora usa una segmentación personalizada, continúe con los pasos 4-7.

  4. Compilación del controlador Fabrikam (solo plantilla de segmentación)

    • Compile y obtenga el paquete de controladores. Esto crea una carpeta x64 con la parte de segmentación.
  5. Adición de la segmentación personalizada

    • Modifique el archivo cpp para incluir:

      • Analizador 3MF (usa la API 3MF de Windows 10 versión 1607 3MF)

      • Código G de escritura

  6. Adición del nodo de impresora

    • Abra el archivo inf en el controlador de impresión de Fabrikam

    • Reemplace los identificadores de hardware de las entradas:

      %DeviceName%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam1
      %DeviceNamePlus%=FabrikamPrintDriverV4\_Install,3DPRINTER\\Fabrikam2
      DeviceName="CONTOSO FABRIKAM 1"
      DeviceNamePlus="CONTOSO FABRIKAM 2"
      
  7. Publicación y distribución del controlador