Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Il file XML di configurazione contiene una serie di impostazioni che devono essere modificate per un dispositivo specifico della stampante 3D per controllare le funzionalità di stampa esposte alla finestra di dialogo di stampa 3D in Windows. Queste impostazioni controllano anche i parametri di esecuzione di Microsoft 3D Slicer (MS3DPrinterRenderFilter.DLL e dipendenze).
Impostazioni dello slicer (percorso XML)
| Impostazione (percorso XML) | Cambiamento | Descrizione |
|---|---|---|
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaWidth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaDepth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaHeight |
Sì |
Volume di stampa inμs, definito dalla larghezza (x max), profondità (y max) e altezza (z max). Il volume deve rappresentare le funzionalità del dispositivo fisico, come uno dei test nella fase di certificazione durante la pubblicazione del driver garantisce che la stampante possa usare il volume dichiarato. |
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX |
Opzionale |
Scostamento X e Y dell'area di stampa rispetto a (0, 0). Ciò consente il supporto per le stampanti 3D in cui (0, 0) si trova al centro del letto (tipico per stampanti Delta) o stampanti in cui (0, 0) non si trova nell'angolo anteriore sinistro del letto di stampa. |
psk3d:Job3DMaterials\ psk3ds:estrusori\ |
Opzionale |
Numero di estrusori nella stampante. Questa impostazione controlla il numero di sezioni psk3d:Material<Mat> successive nel codice XML che verranno inviate alla finestra di dialogo di stampa come funzionalità di stampa. Se non specificato, i driver presuppongono una stampante con estrusore singolo. |
psk3d:Job3DMaterials\ psk3d:Materiale<Materiale>\ psk:DisplayName |
Sì |
Nome visualizzato del materiale. Può trattarsi di qualsiasi stringa visualizzata nella finestra di dialogo di stampa 3D per l'assegnazione dell'utente. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk:MaterialColor |
Sì |
Colore RGB o RGBA per il rendering del materiale nella finestra di dialogo di stampa 3D. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk:MaterialType |
Riservato |
Tipo di materiale, come definito in Parole chiave schema di stampa per la stampa 3D (ad esempio, "psk3d:PLA"). Questa impostazione viene sostituita a favore dei materiali generici specificati per nome e colore. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:platformtemperature |
Sì |
La temperatura (gradi Celsius) del letto di stampa deve essere riscaldata durante la stampa. Un valore pari a 0 indica che il letto non deve essere riscaldato. Questo valore può essere richiamato successivamente tramite il template $platformtemperature$ nei comandi preliminari. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:filamentdiameter |
Sì |
Il diametro in micrometri del filamento caricato nella stampante 3D. Ad esempio, 1750 è il formato standard per il filamento da 1,75 mm. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:filamentcalibrationoverride |
Opzionale |
Fattore che regola il flusso del filamento. Viene applicato come rapporto della sezione trasversale del filamento in ingresso (in base al filamentodiametro) per regolare la velocità dell'estrusione. Se questo fattore è maggiore di 1,0, meno plastica verrà estrusa. Si tratta di un parametro di ottimizzazione e deve essere sempre vicino alla 1.0. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:estrusoremperature |
Sì |
La temperatura in gradi Celsius a cui l'estrusore/estremità calda dovrebbe riscaldarsi quando estrude. Questo valore può essere fatto riferimento tramite il modello $extrudertemperature$ nei pre-comandi. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:autocenter |
Opzionale |
Valore booleano (0 o 1) che indica se il modello deve essere centrato sul letto di stampa (sul piano XY). Il modello è centrato automaticamente anche se non rientra nel volume di stampa. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:SetupCommands\ psk3dx:command |
Sì |
Elenco di comandi da utilizzare per l'impostazione dei materiali. Questo è in genere G-Code eseguito durante i pre-comandi per controllare il preriscaldamento dell'ugello, il priming e così via. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:SelectCommands\ psk3dx:command |
Sì |
Elenco di comandi da eseguire quando il materiale deve essere utilizzato durante la stampa. Si tratta in genere di codice G eseguito per: selezione estrusore T0/T1, sequenza di pulitura del ugello, attivazione/spegnimento/graduale della ventola, ritiro del materiale, temperatura e così via. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:DeselectCommands\ psk3dx:command |
Sì |
Elenco di comandi da eseguire quando il materiale viene rilasciato durante la stampa. Questo è in genere G-Code eseguito per: ritirare il materiale, parcheggiare il ugello, ridurre la temperatura e così via. |
psk3dx:customStatus |
Opzionale |
Stringa che rappresenta lo stato iniziale del processo di stampa, in genere la fase di sezionamento. Se mancante, lo stato del processo verrà impostato su "In stampa". In genere questo valore deve essere impostato su "Slicing" quando si verifica il sezionamento nel filtro di rendering, ad esempio quando si usa Microsoft Slicer. |
psk3dx:userprompt |
Sì |
Messaggio visualizzato come prompt dell'utente prima dell'inizio di una stampa. Questa richiesta viene usata per impedire che l'estrusore si arresti in modo anomalo in una stampa esistente nei dispositivi che richiedono la rimozione manuale delle stampe. Per i dispositivi che possono visualizzare la richiesta sul dispositivo stesso all'inizio o alla fine della stampa, questa impostazione non è necessaria. |
psk3dx:MS3DPrinter\ psk3dx:debug\ psk3dx:log |
Opzionale |
Quando presente, questa impostazione abilita la registrazione del debug del driver in un file, consentendo a uno sviluppatore di esaminare le risposte G-Code e firmware. Questa impostazione può anche essere attivata a livello globale tramite la chiave del Registro di sistema HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print StandardGCodeDebugLog="c:\Path\To\LogFile" |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:comport |
Opzionale |
URI di un nome di porta seriale. Quando presente, questa impostazione esegue l'override della risoluzione automatica del driver della porta COM (Printer Queue -> Printer Port Name -> Enum\3DPrinter\Device -> Enum\USB\Serial Device). In questo modo è possibile stampare temporaneamente in un dispositivo che non dispone di ID hardware finali. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:baudrate |
Opzionale |
Velocità baud della connessione seriale per il dispositivo connesso. I valori tipici sono 115200 o 250000. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:mode |
Riservato |
Questa impostazione controlla la reimpostazione del comportamento di connessione (DTR). Usare i valori 1 o 3 se il dispositivo non riesce a connettersi. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:protocol |
Riservato |
Questa impostazione è estremamente sperimentale e controlla il protocollo di comunicazione con il firmware. Se non specificato, il driver utilizza per impostazione predefinita l'ASCII G-Code con checksum RepRap/Marlin. Se impostato su 2, il driver può inviare codice G binario. |
psk3dx:MS3DPrinter\ psk3dx:comunicazione\ psk3dx:connection\ psk3dx:timeout |
Riservato |
Timeout in millisecondi per la risposta della stampante. Usare il valore 0 (impostazione predefinita) per nessun timeout. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:initcommands\ psk3dx:command |
Sì |
Sequenza di comandi inviati prima del sezionamento. Questi comandi vengono eseguiti in parallelo con il filtro dei dati. Si tratta in genere di una sequenza di comandi G-Code che portano alla posizione iniziale, calibrano, livellano automaticamente e/o riscaldano la stampante a una temperatura finale approssimativa. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:precommands\ psk3dx:command |
Sì |
La serie di comandi G-Code da inviare all'inizio di ogni processo, in genere per inizializzare la stampante 3D, come il posizionamento dell'home, il riscaldamento dell'estrusore fino alla temperatura finale e preparando l'estrusore. Ogni dispositivo ha pre-comandi obbligatori diversi. Ogni riga di G-Code dovrebbe apparire in un elemento <comando> figlio. Le variabili che devono essere sostituite dall'impostazione a cui si fa riferimento possono essere dichiarate come il nome delimitato da caratteri '$', ad esempio il <comando>M104 S$estrusoremperature$</comando>. Fare riferimento alla sezione successiva per le variabili predefinite. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:postcommands\ psk3dx:command |
Sì |
Il set di comandi G-Code da inviare alla fine di ogni processo, in genere per portare la stampante 3D a uno stato sicuro, come il raffreddamento dell'estrusore e lo spostamento della parte dall'estrusore/estremità calda in una posizione da cui è facile rimuoverla dal letto di stampa. Ogni dispositivo ha comandi di post-comando obbligatori diversi. Questa sequenza viene eseguita anche quando un processo viene annullato. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:failsafepostcommands\ psk3dx:command |
Opzionale |
Un insieme di comandi G-Code da inviare come meccanismo di sicurezza, ad esempio, in caso di un errore del slicer. In caso di mancanza, il driver eseguirà un "M110 N0" seguito da "M104 S0". |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:layerthickness |
Sì |
Spessore (altezza z) di uno strato in micrometri. Questo valore deve essere definito in base alla risoluzione fisica del computer per ridurre al minimo gli errori di posizionamento. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:maxlayerthickness |
Riservato |
Spessore massimo dello strato inμs. Questa impostazione è riservata e potrebbe essere deprecata in futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:minlayerthickness |
Riservato |
Spessore minimo dello strato inμs. Questa impostazione è riservata e potrebbe essere deprecata in futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} larghezza percorso di psk3dx |
Sì |
Larghezza (nel piano XY) di un percorso estruso in micron. Un valore vicino a e leggermente più grande del diametro dell'ugello tende a produrre risultati migliori. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:shells |
Opzionale |
Numero intero di shell inset prima dell'inizio del riempimento. Un valore pari a 1 rende solo un singolo perimetro e un valore pari a 0 rende solo il riempimento (finitura superficie molto grezza). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:shelloffset |
Opzionale |
Scostamento delle shell esterne in microse. Usare questo valore per ottimizzare i risultati sui modelli con un adattamento molto stretto tra le parti (ad esempio, ingranaggi). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:topsurfacelayers |
Opzionale |
Numero intero di strati da riempire in modo solido sulle superfici superiori della stampa. Il valore 0 rende visibile il riempimento sparso dall'alto. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:bottomsurfacelayers |
Opzionale |
Numero intero di strati da riempire in modo solido sulle superfici inferiori della stampa. Un valore di 0 rende visibile il riempimento sparso dalla parte inferiore. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:fill |
Riservato |
Specifica la frazione di riempimento a bassa densità, compresa tra 0,0 e 1,0 inclusi. 0.1 (10%) è un buon valore predefinito. Il valore 0,0 comporterà la stampa solo dei gusci e il valore 1,0 utilizzerà il modello di riempimento pieno anziché un riempimento sparso. Questa impostazione è riservata e potrebbe essere deprecata in futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:fillangle |
Opzionale |
Angolo iniziale del motivo di riempimento, misurato in gradi lungo il piano XY (orizzontale), in senso antiorario dall'asse X. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:filloverlap |
Riservato |
Sovrapposizione del riempimento (compresa tra 0 e 1 della larghezza del percorso, inclusiva). Questa impostazione è riservata e potrebbe essere deprecata in futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:velocità |
Sì |
La velocità predefinita per i movimenti di stampa, inμs/second. Questa è la 2 norma delle velocità dell'asse X e Y. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:speedouter |
Sì |
Velocità del perimetro esterno (primo guscio) in micron/secondo. Questa operazione può essere impostata più bassa della velocità normale per creare una finitura di superficie migliore sulla stampa. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedfirst |
Sì |
Velocità del primo strato (sostituendo speedouter) in micrometri al secondo. Questo può essere impostato a una velocità inferiore a quella normale per migliorare l'adesione al piano di stampa. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedtravel |
Sì |
La velocità dei movimenti non di estrusione in micron al secondo. È possibile impostare una velocità superiore alla normale per ridurre al minimo la stringa e velocizzare la stampa quando l'estrusore è il fattore di limitazione. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedretract |
Sì |
Velocità di ritiro e ripristino del filamento in micron al secondo. A differenza di altre impostazioni di velocità, questo viene misurato sul filamento di input, anziché sugli assi X e Y. Questa velocità è quindi circa un fattore di 20 minori della velocità sopra (a seconda del vostro filamento). Tuttavia, può essere superiore alla velocità equivalente, perché la plastica non è costretta ad estrudere durante la ritrazione. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:ritiro |
Sì |
Lunghezza del filamento da ritirare, misurata di nuovo sul filamento di input, in micron. Questo è simmetrico per la ritrazione e la spinta indietro ed è progettato per ridurre il filamento e il trasudamento dell'ugello durante lo spostamento. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:ottimizzazioneorientamentosupporto |
Riservato |
Valore booleano (0 o 1) che indica se riorientare automaticamente il modello per ridurre al minimo il supporto necessario. Questa impostazione è riservata e potrebbe essere deprecata in futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportoverhangangle |
Opzionale |
L'angolo massimo di sporgenza che richiede il supporto, misurato dal piano orizzontale fino al facet del modello, in gradi. Gli angoli più piccoli creano meno struttura di supporto. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportzgap |
Sì |
La distanza Z in micron tra la parte e il supporto. Questa impostazione può ridurre l'adesione ai supporti, rendendo più facile la loro rimozione. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportxygap |
Sì |
Il divario in micron tra il supporto e la parte nel piano XY. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportfill |
Opzionale |
Frazione di riempimento diradato per il supporto (compreso tra 0 e 1, inclusi). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayers |
Opzionale |
Numero di strati solidi della zattera. Un numero di 2 è generalmente sufficiente. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayerthickness |
Sì |
Spessore dello strato (altezza Z) della zattera in micrometri. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftpathwidth |
Sì |
Larghezza del tratto della zattera in micron. Questo è in genere un valore più grande per contenere le variazioni nella superficie del letto di stampa. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftfill |
Opzionale |
Frazione di riempimento diradato per il supporto (compreso tra 0 e 1, inclusi). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftoffset |
Opzionale |
Dimensione della zattera in micron. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftzgap |
Sì |
La distanza Z in microghi tra la zattera e l'oggetto. Un valore più elevato rende più facile la rimozione della zattera, ma potrebbe produrre una superficie irregolare. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftspeedfirst |
Sì |
Velocità del primo strato di raft in micron/secondo. Questo dovrebbe essere simile o inferiore a speedfirst per aumentare l'adesione del letto. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:tempo di raffreddamento |
Opzionale |
Tempo minimo di raffreddamento per un livello in secondi. La velocità del livello viene ridotta in modo tale che la stampa avvenga in più tempo rispetto a questo numero di secondi. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:minvelocità di raffreddamento |
Opzionale |
La velocità di raffreddamento minima per uno strato in micron al secondo. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:bridgingspeed |
Sì |
Velocità dell'estrusione durante il bridging in micron. Questo valore dipende da fattori quali caratteristiche di raffreddamento della macchina e tipo di filamento ed è in genere più lento rispetto alla normale velocità di stampa. |
Annotazioni
Nelle impostazioni del nodo di stampa (psk3dx:MS3DPrinter\psk3dx:print\psk3dx:{quality}), il nome dell'elemento {quality} viene sostituito da una delle impostazioni psk3d:Quality Print Schema 3D Keyword corrispondenti inviate in PrintTicket insieme al processo di stampa. Ciò consente a ogni livello di qualità di definire il proprio set di impostazioni del slicer. Se PrintTicket viene omesso, il taglierino userà l'impostazione [quality] contrassegnata con l'attributo default="true", quindi esattamente un livello di qualità dovrebbe sempre definire questo attributo.
Impostazioni slicer (nome)
| Nome della impostazione | Descrizione |
|---|---|
| $extrudertemperature$, $extruder2temperature$ | Temperatura del primo e del secondo estrusore, come specificato da <psk3dx:estrusoremperature> nella sezione Materiali del codice XML. Queste variabili vengono deprecate e sostituite da $MaterialSetup$. |
| $platformtemperature$ | Temperatura del letto riscaldato come specificato dalla <voce psk3dx:platformtemperature> nell'ultimo materiale nell'elenco. |
| $MaterialSetupx$ | Dove x è una singola cifra. La sezione <relativa alla configurazione del materiale psk3dx:SetupCommands> nei materiali. Ad esempio, $MaterialSetup 3$ rappresenta il terzo materiale nell'elenco, in genere il terzo estrusore. |
| $rampup$ | Si tratta di una variabile che può essere compreso nell'intervallo compreso tra 0 e 255. Viene ridimensionato con l'asse <Z ed è controllato da <psk3dx:rampuptarget> nelle impostazioni di qualità del software di slicing. Ad esempio, un comando "M106 S$rampup$" attiva gradualmente la ventola man mano che aumenta l'asse Z. Se psk3dx <:rampuptarget> è impostato su 500 micro, il valore della variabile sarà 0 sul primo livello e 255 una volta che il livello si trova a 500microme o superiore. Questa variabile è destinata a fornire supporto per una migliore adesione di stampa su piatti di stampa riscaldati, ma può essere usata in qualsiasi comando. |
| ;?ack=<pattern> | Questa impostazione indica al driver di modificare il criterio ACK del comando (la risposta della stampante) dal valore predefinito "ok" a qualcosa di temporaneo, ad esempio ";? ack=Scrittura nel file" indica al driver di attendere una conferma che la stampante è pronta per scrivere nello spazio di archiviazione interno. |
| ;?err=<pattern> | Questa impostazione indica al driver di cercare un modello di errore aggiuntivo nella risposta della stampante, oltre al valore predefinito "error". Ad esempio ";? err=open failed" indica al driver di non riuscire se viene ricevuta una risposta di questo tipo (in questo esempio l'hardware restituirà questa risposta se l'archiviazione interna della scheda SD non è stata inizializzata o completa). |
| ;? wait=<pattern> | Questa impostazione istruisce il driver a ignorare il pattern, che viene in genere usato per i segnali keep-alive e il valore predefinito è ';?wait=wait'. |