Partager via


Paramètres du segment

Le fichier de configuration XML contient un certain nombre de paramètres qui doivent être ajustés pour un appareil d’imprimante 3D spécifique pour contrôler les fonctionnalités d’impression exposées à la boîte de dialogue Impression 3D dans Windows. Ces paramètres contrôlent également les paramètres de fonctionnement du Microsoft 3D Slicer (MS3DPrinterRenderFilter.DLL et dépendances).

Paramètres du découpeur (chemin XML)

Paramètre (chemin XML) Changez Descriptif

psk3d :Job3DOutputArea\

psk3d :Job3DOutputAreaWidth

psk3d :Job3DOutputArea\

psk3d :Job3DOutputAreaDepth

psk3d :Job3DOutputArea\

psk3d :Job3DOutputAreaHeight

Oui

Imprimer le volume en millisecondes, défini par largeur (x max), profondeur (y max) et hauteur (z max).

Le volume doit représenter les fonctionnalités de l’appareil physique, en tant qu’un des tests de la phase de certification lors de la publication du pilote garantit que l’imprimante peut utiliser le volume déclaré.

psk3d :Job3DOutputArea\

psk3d :Job3DOutputAreaOffsetX

psk3d :Job3DOutputArea\

psk3d :Job3DOutputAreaOffsetX

Optionnel

Décalage X et Y du volume d’impression par rapport à (0, 0). Cela permet de prendre en charge les imprimantes 3D où (0, 0) se trouve au centre du lit (typique pour les imprimantes Delta) ou les imprimantes où (0, 0) n’est pas dans le coin gauche du lit d’impression.

psk3d :Job3DMaterials\

psk3ds : extruders\

Optionnel

Nombre d’extrudeuses dans l’imprimante. Ce paramètre contrôle le nombre de sections psk3d :Material<Mat> suivantes dans le xml qui seront envoyées à la boîte de dialogue d’impression en tant que fonctionnalités d’impression. S’il n’est pas spécifié, les pilotes supposent une seule imprimante extrudante.

psk3d :Job3DMaterials\

psk3d :Matériau<Matériau>\

psk:DisplayName

Oui

Nom affiché du matériau. Il peut s’agir de n’importe quelle chaîne qui s’affiche dans la boîte de dialogue d’impression 3D pour l'affectation à un utilisateur.

psk3d :Job3DMaterials\

psk3d : Material Material<>\

psk :MaterialColor

Oui

Couleur RVB ou RVBA pour le rendu des matériaux dans la boîte de dialogue Impression 3D.

psk3d :Job3DMaterials\

psk3d :Material Material<>\

psk :MaterialType

Réservé

Type de matériau, tel que défini dans les mots clés de schéma d’impression pour l’impression 3D (par exemple, « psk3d :PLA »). Ce paramètre est déconseillé en faveur de matériaux génériques spécifiés par nom et couleur.

psk3d :Job3DMaterials\

psk3d:Material<Material>\

psk3dx : platformtemperature

Oui

La température (degrés Celsius) du lit d’impression doit être réchauffée pendant l’impression. La valeur 0 signifie que le lit ne doit pas être réchauffé.

Cette valeur peut être référencée ultérieurement via le modèle $platformtemperature$ dans les commandes préalables.

psk3d :Job3DMaterials\

psk3d :Matériau Matériau<>\

psk3dx :filamentdiameter

Oui

Diamètre en microns du filament chargé dans l'imprimante 3D. Par exemple, 1750 est standard 1,75mm de filament.

psk3d :Job3DMaterials\

psk3d :Matériau Matériau<>\

psk3dx :filamentcalibrationoverride

Optionnel

Un paramètre qui ajuste le flux de filament. Il est appliqué comme un rapport de la section transversale du filament entrant (basé sur le diamètre du filament) pour ajuster la vitesse d’extrusion. Si ce facteur est supérieur à 1,0, moins de plastique sera extrudé. Il s’agit d’un paramètre de paramétrage et doit toujours être proche de la version 1.0.

psk3d :Job3DMaterials\

psk3d :Matériau Matériau<>\

psk3dx :extrudertemperature

Oui

La température en degrés Celsius à laquelle l'extrudeuse/hotend doit chauffer lors de l'extrusion. Cette valeur peut être référencée via le modèle $extrudertemperature$ dans les commandes préalables.

psk3d :Job3DMaterials\

psk3d :Matériau Matériau<>\

psk3dx:autocenter

Optionnel

Valeur booléenne (0 ou 1) indiquant si le modèle doit être centré sur le lit d’impression (sur le plan XY). Le modèle est également centré automatiquement s’il ne tient pas dans le volume d’impression.

psk3d :Job3DMaterials\

psk3d :Matériau Matériau<>\

psk3dx :SetupCommands\

psk3dx :command

Oui

Liste des commandes à utiliser pour la configuration du matériel. Il s’agit généralement de G-Code exécuté pendant les commandes préalables pour contrôler le préchauffage, l’amorçage, etc.

psk3d :Job3DMaterials\

psk3d :Matériau Matériau<>\

psk3dx :SelectCommands\

psk3dx :command

Oui

Liste des commandes à émettre lorsque le matériau doit être utilisé lors de l’impression. Il s’agit généralement de G-Code exécuté pour : sélection de l’extrudeur T0/T1, séquence de nettoyage des buses, activer/désactiver/graduel le ventilateur, retirer le matériau, régler la température, et ainsi de suite.

psk3d :Job3DMaterials\

psk3d :Matériau Matériau<>\

psk3dx :DeselectCommands\

psk3dx :command

Oui

Liste des commandes à émettre lorsque le matériel est libéré lors de l’impression. Il s’agit généralement de G-Code exécuté pour : retirer le matériau, stationner la buse, réduire la température, etc.

psk3dx : customStatus

Optionnel

Chaîne représentant l’état initial du travail d’impression, généralement la phase de découpage. Si absent, l’état du travail sera défini sur « Impression ». En règle générale, cette valeur doit être définie sur « Slicing » lorsque le découpage se produit dans le filtre de rendu, par exemple lors de l'utilisation de Microsoft Slicer.

psk3dx :userprompt

Oui

Message affiché à l’invite de l’utilisateur avant le début d’une impression. Cette invite est utilisée pour empêcher l'extrudeur de heurter une impression existante sur les appareils qui nécessitent un retrait manuel des impressions.

Pour les appareils qui peuvent afficher l’invite sur l’appareil lui-même au début ou à la fin de l’impression, ce paramètre n’est pas obligatoire.

psk3dx :MS3DPrinter\

psk3dx :debug\

psk3dx :log

Optionnel

Lorsqu’il est présent, ce paramètre active la journalisation de débogage du pilote dans un fichier, permettant à un développeur d’inspecter les réponses du G-Code et du firmware.

Ce paramètre peut également être activé globalement via la clé de Registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

StandardGCodeDebugLog="c:\Path\To\LogFile"

psk3dx :MS3DPrinter\

psk3dx :communication\

psk3dx :connection\

psk3dx :comport

Optionnel

URI vers un nom de port série. Lorsque ce paramètre est présent, ce paramètre remplace la résolution automatique du pilote du port COM (File d’attente d’imprimante -> Nom du port d’imprimante -> Enum\3DPrinter\Device -> Enum\USB\Serial Device). Cela permet d’imprimer temporairement sur un appareil qui n’a pas d’ID matériel finals.

psk3dx :MS3DPrinter\

psk3dx :communication\

psk3dx : connection\

psk3dx :baudrate

Optionnel

Taux de baud de la connexion série pour l’appareil connecté. Les valeurs classiques sont 115200 ou 250000.

psk3dx :MS3DPrinter\

psk3dx :communication\

psk3dx:connection\

psk3dx :mode

Réservé

Ce paramètre contrôle la réinitialisation du comportement de connexion (paramètre DTR). Utilisez les valeurs 1 ou 3 si l’appareil ne parvient pas à se connecter.

psk3dx :MS3DPrinter\

psk3dx :communication/

psk3dx:connection\

psk3dx : protocole

Réservé

Ce paramètre est hautement expérimental et contrôle le protocole de communication avec le microprogramme. Lorsqu'il n'est pas spécifié, le pilote utilise par défaut le G-Code ASCII avec les sommes de contrôle RepRap/Marlin. Lorsqu’il est défini sur 2, le pilote peut envoyer du code G binaire.

psk3dx :MS3DPrinter\

psk3dx :communication\

psk3dx : connection\

psk3dx :timeout

Réservé

Délai d’expiration en millisecondes pour la réponse de l’imprimante. Utilisez la valeur 0 (valeur par défaut) pour aucun délai d’expiration.

psk3dx :MS3DPrinter\

psk3dx :customcommands\

psk3dx :initcommands\

psk3dx :command

Oui

Séquence de commandes envoyées avant découpage. Ces commandes sont exécutées en parallèle avec le découpeur. Il s'agit généralement d'une séquence de commandes G-Code qui positionnent à l'origine, étalonnent, nivellent automatiquement et/ou réchauffent l'imprimante à une température presque finale.

psk3dx :MS3DPrinter\

psk3dx :customcommands\

psk3dx :precommands\

psk3dx :command

Oui

Ensemble de commandes G-Code à envoyer au début de chaque tâche, généralement pour initialiser l'imprimante 3D, comme le référencement, le chauffage de l'extrudeur à la température finale et l'amorçage de l'extrudeur. Chaque appareil a des commandes préalables requises différentes. Chaque ligne de G-Code doit apparaître dans un élément <commande> enfant. Les variables à remplacer par le paramètre référencé peuvent être déclarées en tant que nom délimité par des caractères « $ », par exemple, <commande>M104 S$extrudertemperature$</command>. Reportez-vous à la section suivante pour les variables intégrées.

psk3dx :MS3DPrinter\

psk3dx :customcommands\

psk3dx :postcommands\

psk3dx :command

Oui

Ensemble de commandes G-Code à envoyer à la fin de chaque travail, généralement pour amener l’imprimante 3D à un état sûr, comme le refroidissement de l’extrudeuse et déplacer la pièce loin de l'extrudeuse/du bloc chaud à un endroit où il est facile de la retirer du plateau. Chaque appareil a des commandes post-exécution requises différentes.

Cette séquence est également exécutée lorsqu’un travail est annulé.

psk3dx :MS3DPrinter\

psk3dx :customcommands\

psk3dx :failsafepostcommands\

psk3dx :command

Optionnel

Ensemble de commandes G-Code à envoyer en tant que mécanisme de sécurité, par exemple, en cas d’erreur du slicer. En cas d'absence, le pilote exécutera un « M110 N0 » suivi de « M104 S0 ».

psk3dx :MS3DPrinter\

psk3dx:imprimer\

psk3dx :{quality}\

psk3dx :épaisseur de couche

Oui

Épaisseur (hauteur z) d’une couche en microns. Cette valeur doit être définie en fonction de la résolution physique de l’ordinateur pour réduire les erreurs de positionnement.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx:maxlayerthickness

Réservé

Épaisseur maximale de couche en microns.

Ce paramètre est réservé et peut être déconseillé à l’avenir.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :épaisseur minimale de couche

Réservé

Épaisseur minimale de couche en microns.

Ce paramètre est réservé et peut être déconseillé à l’avenir.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx:pathwidth

Oui

Largeur (dans le plan XY) d’un chemin d’outil extrudé en microns. Une valeur proche et légèrement plus grande que le diamètre de l’buse tend à produire de meilleurs résultats.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :coquilles

Optionnel

Nombre entier de coques internes avant le début du remplissage. Une valeur de 1 produit uniquement un seul périmètre, tandis qu'une valeur de 0 produit uniquement le remplissage (ce qui entraîne une finition de surface très rugueuse).

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx:shelloffset

Optionnel

Décalage des coquilles externes en microns. Utilisez cette valeur pour régler les résultats sur les modèles qui ont un ajustement très serré entre les parties (par exemple, engrenages).

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx : topsurfacelayers

Optionnel

Nombre entier de couches à remplir solidement sur les surfaces supérieures de l’impression. La valeur 0 rend le remplissage éparse visible du haut.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx : couches de surface inférieure

Optionnel

Nombre entier de couches à remplir solidement sur les surfaces inférieures de l’impression. La valeur 0 rend le remplissage éparse visible du bas.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :fill

Réservé

Spécifie la fraction de remplissage éparse, comprise entre 0,0 et 1,0 inclus. 0.1 (10%) est une bonne valeur par défaut. Une valeur de 0,0 entraînera uniquement l’impression des coquilles, et une valeur de 1,0 utilisera le modèle de remplissage solide au lieu d’un remplissage épars.

Ce paramètre est réservé et peut être déconseillé à l’avenir.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :fillangle

Optionnel

Angle initial du motif de remplissage, mesuré le long du plan XY (horizontal) en degrés, dans le sens inverse des aiguilles d’une montre à partir de l’axe X.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :filloverlap

Réservé

Chevauchement de remplissage (compris entre 0 et 1 de la largeur de la trajectoire, incluse).

Ce paramètre est réservé et peut être déconseillé à l’avenir.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :vitesse

Oui

Vitesse par défaut des mouvements d’impression, en millisecondes/seconde. Il s’agit de la norme 2 des vitesses de l’axe X et Y.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :speedouter

Oui

Vitesse du périmètre externe (première coquille) en millisecondes/seconde. Cela peut être défini plus bas que la vitesse normale pour créer une meilleure finition de surface sur l’impression.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :speedfirst

Oui

Vitesse de la première couche (remplaçant speedouter) en microns/seconde. Cela peut être réglé à une vitesse inférieure à la normale pour améliorer la fixation sur le plateau d'impression.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx : voyage rapide

Oui

La vitesse de non-extrusion se déplace en millisecondes/seconde. La vitesse peut être réglée plus haute que la normale pour réduire le stringing et accélérer l'impression lorsque l'extrudeur est le facteur limitant.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :speedretract

Oui

Vitesse de rétraction et de repousser du filament en microns/seconde. Contrairement à d’autres paramètres de vitesse, cela est mesuré sur le filament d’entrée, plutôt que sur les axes X et Y. Cette vitesse est donc d’environ 20 plus petites que les vitesses ci-dessus (en fonction de votre filament). Toutefois, il peut être plus élevé que la vitesse équivalente, car le plastique n’est pas forcé d’extruder pendant la rétraction.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :rétraction

Oui

Longueur du fil à retirer, à nouveau mesurée sur le filament d'entrée, en microns. Il s’agit d’une solution symétrique pour rétracter et repousser et est conçue pour réduire les fils et les bavures de la buse lors du déplacement.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx : supportorientationoptimization

Réservé

Valeur booléenne (0 ou 1) indiquant s’il faut réorienter automatiquement le modèle pour réduire la prise en charge requise ou non.

Ce paramètre est réservé et peut être déconseillé à l’avenir.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :angledepentesupport

Optionnel

Angle de surplomb maximal nécessitant une prise en charge, mesurée du plan horizontal jusqu’à la facette du modèle, en degrés. Les angles plus petits créent moins de structure de prise en charge.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :supportzgap

Oui

L'écart Z en microns entre la pièce et le support. Le paramètre peut réduire l'adhérence au support, facilitant ainsi le retrait de celui-ci.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :supportxygap

Oui

L’écart en microns entre le support et la pièce dans le plan XY.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :supportfill

Optionnel

Fraction de remplissage éparse pour le support (entre 0 et 1, inclus).

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :raftlayers

Optionnel

Nombre de couches de radeaux solides. Un nombre de 2 est généralement suffisant.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :raftlayerthickness

Oui

Épaisseur de couche (hauteur Z) du radeau en microns.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :raftpathwidth

Oui

Largeur du chemin de radeau en microns. Il s’agit généralement d’une valeur plus grande pour prendre en charge les variations de la surface du lit d’impression.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :raftfill

Optionnel

Fraction de remplissage éparse pour le support (entre 0 et 1, inclusivement).

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :raftoffset

Optionnel

Taille du radeau en microns.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :raftzgap

Oui

L’écart Z en millisecondes entre le radeau et l’objet. Une valeur plus élevée rend le raft plus facile à retirer, mais peut produire une surface inégale.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :raftspeedfirst

Oui

Vitesse de la première couche de raft en microns/seconde. Cela devrait être similaire ou inférieur à speedfirst pour augmenter l'adhésion sur le lit.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :coolingtime

Optionnel

Temps de refroidissement minimal pour une couche en secondes. La vitesse de la couche est réduite de telle sorte qu'elle imprime pendant plus de ce nombre de secondes.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :mincoolingspeed

Optionnel

Vitesse minimale de refroidissement pour une couche en millisecondes/seconde.

psk3dx :MS3DPrinter\

psk3dx :print\

psk3dx :{quality}\

psk3dx :bridgingspeed

Oui

Vitesse de l’extrusion pendant le pontage en millisecondes. Cette valeur dépend de facteurs tels que les caractéristiques de refroidissement de la machine et le type de filament et est généralement plus lente que la vitesse d’impression normale.

Remarque

Dans les paramètres du nœud d’impression (psk3dx :MS3DPrinter\psk3dx :print\psk3dx :{quality}), le nom de l’élément {quality} est remplacé par l’un des paramètres de mot clé psk3d :Quality Print Schema 3D correspondants envoyés dans le PrintTicket, ainsi que la tâche d’impression. Cela permet à chaque niveau de qualité de définir son propre ensemble de réglages de slicer. Si le PrintTicket est omis, le slicer utilisera le paramètre [qualité] marqué avec l’attribut default="true", donc exactement un niveau de qualité doit toujours être défini par cet attribut.

Paramètres du trancheur (nom)

Nom du paramètre Descriptif
$extrudertemperature$, $extruder2temperature$ Température du premier et respectivement du deuxième extrus, comme spécifié par <psk3dx :extrudertemperature> dans la section Matériaux dans le XML. Ces variables sont déconseillées et remplacées par $MaterialSetup$.
$platformtemperature$ (température de la plateforme) Température du lit réchauffé tel que spécifié par l’entrée <psk3dx :platformtemperature> dans le dernier matériau de la liste.
$MaterialSetupx$ x est un chiffre unique. Section de configuration <psk3dx:SetupCommands> dans les matériaux. Par exemple, $MaterialSetup3$ représente le 3e matériau de la liste, généralement le troisième extrudeuse.
$rampup$ Il s’agit d’une variable qui peut être comprise entre 0 et 255. Il s'ajuste à l'échelle de l'axe Z et est contrôlé par le <psk3dx:rampuptarget> dans les paramètres de qualité du trancheur. Par exemple, une commande « M106 S$rampup$ » active progressivement le ventilateur à mesure que l’axe Z augmente. Si le <psk3dx :rampuptarget> est défini sur 500 millisecondes, la valeur de la variable est 0 sur la première couche et 255 une fois que la couche est à 500 millisecondes ou supérieures. Cette variable est destinée à fournir une meilleure adhésion à l’impression sur les lits d’impression chauffées, mais elle peut être utilisée dans n’importe quelle commande.
;?ack=<pattern> Ce paramètre indique au pilote de modifier le modèle ACK de commande (la réponse de l’imprimante) de la valeur « ok » par défaut en quelque chose de temporaire, par exemple « ; ? » ack=Write to file » indique au pilote d’attendre une confirmation que l’imprimante est prête à écrire dans le stockage interne.
;?err=<pattern> Ce paramètre indique au pilote de rechercher un modèle d’erreur supplémentaire dans la réponse de l’imprimante, en plus de l’erreur par défaut. Par exemple « ; ? » err=open failed » indique au pilote qu’il échoue si une telle réponse est reçue (dans cet exemple, le matériel renvoie cette réponse si le stockage de carte SD interne n’a pas été initialisé ou complet).
;? wait=<pattern> Ce paramètre indique au pilote d’ignorer le modèle, il est typiquement utilisé pour les signaux de maintien, et la valeur par défaut est ';?wait=wait'.