Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
El xml del archivo de configuración contiene una serie de opciones que deben ajustarse para un dispositivo de impresora 3D específico para controlar las funcionalidades de impresión expuestas al cuadro de diálogo de impresión 3D en Windows. Esta configuración también controla los parámetros de ejecución del Slicer de Microsoft 3D (MS3DPrinterRenderFilter.DLL y dependencias).
Configuración del Cortador (ruta de acceso XML)
| Configuración (ruta de acceso XML) | Cambio | Descripción |
|---|---|---|
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaWidth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaDepth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaHeight |
Sí |
Imprimir volumen en micrones, definido por ancho (x max), profundidad (y max) y alto (z max). El volumen debe representar las funciones del dispositivo físico, ya que una de las pruebas de la fase de certificación al publicar el controlador garantiza que la impresora pueda usar el volumen declarado. |
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX |
Opcional |
Desplazamiento X e Y del volumen de impresión relativo a (0, 0). Esto permite la compatibilidad con impresoras 3D donde (0, 0) está en el centro de la cama (típica para impresoras Delta) o impresoras donde (0, 0) no está en la esquina frontal izquierda de la cama de impresión. |
psk3d:Job3DMaterials\ psk3ds:extruders\ |
Opcional |
Número de extrusores en la impresora. Esta configuración controla cuántos de las secciones psk3d:Material<Mat> posteriores del XML se enviarán al cuadro de diálogo de impresión como Funcionalidades de impresión. Si no se especifica, los controladores asumirán una impresora con un solo extrusor. |
psk3d:Job3DMaterials\ psk3d:Material<Material> psk:DisplayName |
Sí |
Nombre para mostrar del material. Puede ser cualquier cadena que aparezca en el cuadro de diálogo de impresión 3D para la asignación de usuarios. |
psk3d:Job3DMaterials\ psk3d:Material<Material> psk:MaterialColor |
Sí |
Color RGB o RGBA para la representación del material en el cuadro de diálogo de impresión 3D. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk:MaterialType |
Reservado |
Tipo de material, tal como se define en Print Schema Keywords for 3D Printing (por ejemplo, "psk3d:PLA"). Esta configuración está en desuso en favor de los materiales genéricos especificados por nombre y color. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\\ psk3dx:platformtemperature |
Sí |
La temperatura (grados Celsius) a la que se debe calentar la cama de impresión durante la impresión. Un valor de 0 significa que la cama no debe calentarse. Este valor se puede hacer referencia más adelante a través de la plantilla $platformtemperature$ en los comandos previos. |
psk3d:Job3DMaterials\ psk3d:Material<Material> psk3dx:filamentodiameter |
Sí |
Diámetro en micrones del filamento cargado en la impresora 3D. Por ejemplo, 1750 es el filamento estándar de 1,75 mm. |
psk3d:Job3DMaterials\ psk3d:Material<Material> psk3dx:filamentcalibrationoverride |
Opcional |
Factor que ajusta el flujo de filamento. Se aplica como una relación de la sección transversal del filamento entrante (basada en el diámetro del filamento) para ajustar la velocidad de extrusión. Si este factor es mayor que 1,0, se extruirá menos plástico. Se trata de un parámetro de ajuste y siempre debe estar cerca de la versión 1.0. |
psk3d:Job3DMaterials\ psk3d:Material<Material> psk3dx:extrudertemperature |
Sí |
La temperatura en grados Celsius a la que el extremo caliente debe calentarse al extruir. Este valor puede referenciarse a través de la plantilla $extrudertemperature$ en los precomandos. |
psk3d:Job3DMaterials\ psk3d:Material<Material> psk3dx:autocenter |
Opcional |
Valor booleano (0 o 1) que indica si el modelo debe centrarse en la base de impresión (en el plano XY). El modelo también se centra automáticamente si no cabe en el volumen de impresión. |
psk3d:Job3DMaterials\ psk3d:Material<Material> psk3dx:SetupCommands\ psk3dx:command |
Sí |
Lista de comandos para usar como configuración de material. Esto suele ser código G ejecutado durante los pre-comandos para controlar el precalentamiento de la boquilla, la imprimación, etc. |
psk3d:Job3DMaterials\ psk3d:Material<Material> psk3dx:SelectCommands\ psk3dx:command |
Sí |
Lista de comandos que se van a emitir cuando es necesario usar el material durante la impresión. Esto es típicamente G-Code ejecutado para: selección de extrusor T0/T1, secuencia de limpieza de la boquilla, activar, desactivar o gradualmente ajustar el ventilador, retirar el material, temperatura, etc. |
psk3d:Job3DMaterials\ psk3d:Material<Material> psk3dx:DeselectCommands\ psk3dx:command |
Sí |
Lista de comandos a emitir cuando se libera el material durante la impresión. Esto suele ser G-Code ejecutado para: retirar el material, estacionar el inyector, reducir la temperatura, etc. |
psk3dx:customStatus |
Opcional |
Una cadena que representa el estado inicial del trabajo de impresión, normalmente la fase de corte. Si falta, el estado del trabajo se establecerá en "Imprimiendo". Normalmente, este valor debe establecerse en "Slicing" cuando la segmentación se produce en el filtro de representación, por ejemplo, al usar microsoft Slicer. |
psk3dx:mensaje al usuario |
Sí |
Un mensaje que se muestra como aviso al usuario antes de que comience una impresión. Este mensaje se usa para evitar que el extrusor se bloquee en una impresión existente en los dispositivos que requieren la eliminación manual de las impresiones. En el caso de los dispositivos que pueden mostrar el mensaje en el propio dispositivo al principio o al final de la impresión, esta configuración no es necesaria. |
psk3dx:MS3DPrinter\ psk3dx:debug\ psk3dx:log |
Opcional |
Cuando está presente, esta configuración habilita el registro de depuración del controlador en un archivo, permitiendo que el desarrollador inspeccione el G-Code y las respuestas del firmware. Esta configuración también se puede activar globalmente a través de la clave del Registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print StandardGCodeDebugLog="c:\Path\To\LogFile" |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:comport |
Opcional |
URI a un nombre de puerto serie. Cuando está presente, esta configuración anula la resolución automática del controlador del puerto COM (Cola de impresoras -> Nombre del puerto de impresora -> Enum\3DPrinter\Device -> Enum\USB\Serial Device). Esto permite imprimir temporalmente en un dispositivo que no tenga identificadores de hardware finales. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:baudrate |
Opcional |
La velocidad en baudios de la conexión serie del dispositivo conectado. Los valores típicos son 115200 o 250000. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:mode |
Reservado |
Esta configuración controla el restablecimiento del comportamiento de conexión (configuración de DTR). Use valores de 1 o 3 si el dispositivo no se puede conectar. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:protocol |
Reservado |
Esta configuración es muy experimental y controla el protocolo de comunicación con el firmware. Cuando no se especifica, el controlador usa por defecto ASCII G-Code con checksums RepRap/Marlin. Cuando se establece en 2, el controlador puede enviar código G binario. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:timeout |
Reservado |
Tiempo de espera en milisegundos para la respuesta de la impresora. Use un valor de 0 (valor predeterminado) sin tiempo de espera. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:initcommands\ psk3dx:command |
Sí |
Secuencia de comandos enviados antes de la segmentación. Estos comandos se ejecutan en paralelo con el slicer. Normalmente se trata de una secuencia de comandos G-Code que referencian, calibran, nivelan automáticamente y/o calientan la impresora a una temperatura casi final. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:precommands\ psk3dx:command |
Sí |
El conjunto de comandos de G-Code para enviar al inicio de cada trabajo, generalmente para inicializar la impresora 3D. Incluyen acciones como posicionar y calentar el extrusor a la temperatura final y preparar el extrusor. Cada dispositivo tiene distintos comandos previos necesarios. Cada línea de código G debe aparecer en un elemento <comando> secundario. Las variables que se van a reemplazar por la configuración a la que se hace referencia se pueden declarar como el nombre delimitado por caracteres "$", por ejemplo, <el comando>M104 S$extrudertemperature$</command>. Consulte la sección siguiente para ver las variables integradas. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:postcommands\ psk3dx:command |
Sí |
El conjunto de comandos de código G para enviar al final de cada trabajo, generalmente para llevar la impresora 3D a un estado seguro, como enfriar el extrusor y mover la pieza lejos del extrusor/extremo caliente hacia donde es fácil de retirar de la plataforma. Cada dispositivo tiene distintos comandos posteriores necesarios. Esta secuencia también se ejecuta cuando se cancela un trabajo. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:failsafepostcommands\ psk3dx:command |
Opcional |
Un conjunto de comandos G-Code que se enviarán como mecanismo a prueba de fallos, por ejemplo, en caso de un error del slicer. Si falta, el controlador ejecutará un "M110 N0" seguido de "M104 S0". |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:layerthickness |
Sí |
Grosor (alto z) de una capa en micrones. Este valor se debe definir en función de la resolución física de la máquina para minimizar los errores de posicionamiento. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:maxlayerthickness |
Reservado |
Grosor máximo de la capa en micrones. Esta configuración está reservada y puede estar en desuso en el futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:minlayerthickness |
Reservado |
Grosor mínimo de la capa en micrones. Esta configuración está reservada y puede estar en desuso en el futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:pathwidth |
Sí |
Ancho (en el plano XY) de una ruta de herramientas extruida en micrones. Un valor cercano y ligeramente mayor que el diámetro del inyector tiende a producir mejores resultados. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:shells |
Opcional |
Número entero de capas externas antes de que comience relleno. Un valor de 1 crea un solo perímetro, y un valor de 0 solo crea relleno (acabado de superficie muy rugoso). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:shelloffset |
Opcional |
Desplazamiento de las capas externas en micrones. Utilice este valor para ajustar los resultados de los modelos que tienen un ajuste muy ajustado entre partes (por ejemplo, engranajes). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:topsurfacelayers |
Opcional |
Número entero de capas que se rellenarán sólidamente en las superficies superiores de la impresión. Un valor de 0 hace que el relleno disperso sea visible desde la parte superior. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:bottomsurfacelayers |
Opcional |
Número entero de capas que se rellenarán sólidamente en las superficies inferiores de la impresión. Un valor de 0 hace que el relleno disperso sea visible desde la parte inferior. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:fill |
Reservado |
Especifica la fracción de relleno dispersa, entre 0,0 y 1,0 inclusive. 0.1 (10%) es un buen valor predeterminado. Un valor de 0,0 dará como resultado que solo se impriman las capas, y un valor de 1,0 usará el patrón de relleno sólido en lugar de uno disperso. Esta configuración está reservada y puede estar en desuso en el futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:fillangle |
Opcional |
Ángulo inicial del patrón de relleno, medido en grados a lo largo del plano XY (horizontal), en sentido contrario desde el eje X. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:filloverlap |
Reservado |
Superposición de relleno (entre 0 y 1 del ancho del trayecto, inclusive). Esta configuración está reservada y puede estar en desuso en el futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:velocidad |
Sí |
Velocidad predeterminada para movimientos de impresión, en micrones/segundo. Esta es la norma 2 de las velocidades del eje X e Y. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedouter |
Sí |
Velocidad del perímetro exterior (primer shell) en micrones/segundo. Esto se puede establecer más bajo que la velocidad normal para crear un mejor acabado de superficie en la impresión. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedfirst |
Sí |
Velocidad de la primera capa (reemplazando speedouter) en micrones/segundo. Esto se puede ajustar a una velocidad inferior a la normal para crear una mejor adhesión de la cama de impresión. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:velocidadviaje |
Sí |
Velocidad de movimientos que no son de extrusión en micrones/segundo. Esto se puede establecer más alto que la velocidad normal para minimizar el encadenamiento y acelerar la impresión cuando el extrusor es el factor de limitación. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedretract |
Sí |
Velocidad de retracción del filamento y retroceso en micrones/segundo. A diferencia de otras configuraciones de velocidad, esto se mide en el filamento de entrada, en lugar de en los ejes X e Y. Por lo tanto, esta velocidad es aproximadamente un factor de 20 menor que las velocidades superiores (dependiendo de su filamento). Sin embargo, puede ser mayor que la velocidad equivalente, porque el plástico no se ve obligado a extruir durante la retracción. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:retracción |
Sí |
Longitud del filamento que se va a retirar, otra vez medido en el filamento de entrada, en micrones. Esto es simétrico para retirar y retroceder y está diseñado para reducir el encadenamiento y la osificación de la boquilla al viajar. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportorientationoptimization (optimización de orientación de soporte) |
Reservado |
Valor booleano (0 o 1) que indica si se debe volver a orientar automáticamente el modelo para minimizar la compatibilidad necesaria o no. Esta configuración está reservada y puede estar en desuso en el futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportoverhangangle |
Opcional |
Ángulo máximo de voladizo que requiere soporte, medido desde el plano horizontal hasta la faceta del modelo, en grados. Los ángulos más pequeños crean menos estructura de soporte. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportzgap |
Sí |
Espacio Z en micrones entre la pieza y el soporte. Esta configuración puede reducir la adhesión al soporte, lo que facilita su eliminación. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportxygap |
Sí |
La brecha en micrones entre el soporte y la parte en el plano XY. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportfill |
Opcional |
Fracción dispersa de relleno para soporte (entre 0 y 1, inclusive). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayers |
Opcional |
Número de capas de balsa sólida. Un número de 2 suele ser suficiente. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayerthickness |
Sí |
Grosor de la capa (altura Z) de la balsa en micrones. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftpathwidth |
Sí |
Ancho de trayectoria de la balsa en micrones. Por lo general, es un valor más grande para adaptarse a las variaciones en la superficie de la cama de impresión. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftfill |
Opcional |
Fracción dispersa de relleno para soporte (entre 0 y 1, inclusive). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftoffset |
Opcional |
Tamaño de la balsa en micrones. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftzgap |
Sí |
Espacio Z en micrones entre la balsa y el objeto . Un valor más alto facilita la eliminación de la balsa, pero podría producir una superficie irregular. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftspeedfirst |
Sí |
Velocidad de la primera capa de la balsa en micrones/segundo. Debe ser similar o inferior a speedfirst para aumentar la adhesión de la cama. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:tiempo_de_enfriamiento |
Opcional |
Tiempo de refrigeración mínimo para una capa en segundos. La velocidad de la capa se reduce hasta que el tiempo de impresión supera este número de segundos. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:mincoolingspeed |
Opcional |
Velocidad de refrigeración mínima para una capa en micrones/segundo. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:bridgingspeed |
Sí |
La velocidad de extrusión durante la conexión puente en micrones. Este valor depende de factores como las características de refrigeración de la máquina y el tipo de filamento y suele ser más lento que la velocidad de impresión normal. |
Nota:
En la configuración del nodo de impresión (psk3dx:MS3DPrinter\psk3dx:print\psk3dx:{quality}), el nombre del elemento {quality} se reemplaza por uno de los valores de palabra clave psk3d:Quality Print Schema 3D correspondientes enviados en PrintTicket junto con el trabajo de impresión. Esto permite que cada nivel de calidad defina su propio conjunto de ajustes del slicer. Si se omite PrintTicket, el segmentador usará la configuración de [calidad] marcada con el atributo default="true", por lo que debe haber exactamente un nivel de calidad que defina este atributo.
Configuración de slicer (nombre)
| Nombre del valor de configuración | Descripción |
|---|---|
| $extrudertemperature$, $extruder2temperature$ | Temperatura del primero y, respectivamente, del segundo extrusor, según lo especificado por <psk3dx:extrudertemperature> en la sección Materiales del XML. Estas variables están en desuso y se reemplazan por $MaterialSetup$. |
| $platformtemperature$ | Temperatura de la cama climatizada especificada por la <entrada psk3dx:platformtemperature> en el último material de la lista. |
| $MaterialSetupx$ | Donde x es un solo dígito. La sección de configuración de materiales <psk3dx:SetupCommands> en materiales. Por ejemplo, $MaterialSetup 3$ representa el material tercero de la lista, normalmente el extrusor 3. |
| $rampup$ | Se trata de una variable que puede estar en el intervalo de 0 a 255. Se escala con el eje Z y se controla mediante el <psk3dx:rampuptarget> en la configuración de calidad de la cortadora. Por ejemplo, un comando "M106 S$rampup$" activa el ventilador gradualmente a medida que aumenta el eje Z. Si psk3dx <:rampuptarget> se establece en 500 microns, el valor de la variable sería 0 en la primera capa y 255 una vez que la capa está en 500 microns o superior. Esta variable está pensada para proporcionar soporte para una mejor adhesión de impresión en camas de impresión climatizadas, pero se puede usar en cualquier comando. |
| ;?ack=<pattern> | Esta configuración indica al controlador que cambie el patrón ACK del comando (la respuesta de la impresora) del valor predeterminado "ok" a algo temporal, por ejemplo";? ack=Write to file" le indicaría al controlador que esperara una confirmación de que la impresora está lista para escribir en el almacenamiento interno. |
| ;? err=<patrón> | Esta configuración indica al controlador que busque un patrón de error adicional en la respuesta de la impresora, además del "error" predeterminado. Por ejemplo ";?err=open failed" le indicaría al controlador que falle si se recibe dicha respuesta (en este ejemplo, el hardware devolvería esta respuesta si el almacenamiento interno de la tarjeta SD no se hubiera inicializado o estuviera lleno). |
| ;? wait=<pattern> | Esta configuración indica al controlador que omita el patrón, que normalmente se usa para mantener las señales activas y el valor predeterminado es ";? wait=wait'. |