Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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$ | Où 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'. |