Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O arquivo de configuração XML contém várias definições que precisam ser ajustadas para um dispositivo específico de impressora 3D, a fim de controlar os recursos de impressão apresentados na caixa de diálogo Impressão 3D no Windows. Essas configurações também controlam os parâmetros de execução do Microsoft 3D Slicer (MS3DPrinterRenderFilter.DLL e dependências).
Configurações do Slicer (caminho XML)
| Configuração (caminho XML) | Alteração | Descrição |
|---|---|---|
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaWidth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaDepth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaHeight |
Yes |
Imprimir volume em microns, definido por largura (x max), profundidade (y max) e altura (z max). O volume deve representar os recursos do dispositivo físico, pois um dos testes na fase de certificação ao publicar o driver garante que a impressora possa usar o volume declarado. |
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX |
Opcional |
Deslocamento X e Y do volume de impressão em relação a (0, 0). Isso permite suporte para impressoras 3D em que (0, 0) está no centro da cama (típica para impressoras Delta) ou impressoras em que (0, 0) não está no canto frontal esquerdo da cama de impressão. |
psk3d:Job3DMaterials\ psk3ds:extruders\ |
Opcional |
O número de extrusoras na impressora. Essa configuração controla quantas das seções subsequentes psk3d:Material<Mat> no XML serão enviadas para a caixa de diálogo de impressão como Recursos de Impressão. Se não for especificado, os drivers assumirão uma única impressora extrusora. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk:DisplayName |
Yes |
O nome de exibição do material. Esta pode ser qualquer cadeia de caracteres que apareça na caixa de diálogo de impressão 3D para atribuição ao usuário. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk:MaterialColor |
Yes |
Cor RGB ou RGBA para a renderização do material na caixa de diálogo Imprimir 3D. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk:MaterialType |
Reservado |
Tipo de material, conforme definido em Palavras-chave de esquema de impressão para impressão 3D (por exemplo, "psk3d:PLA"). Essa configuração está sendo preterida em favor de materiais genéricos especificados por nome e cor. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:platformtemperature |
Yes |
A temperatura (graus Celsius) da cama de impressão deve ser aquecida durante a impressão. Um valor de 0 significa que a cama não deve ser aquecida. Esse valor pode ser referenciado posteriormente por meio do modelo $platformtemperature$ nos pré-comandos. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:filamentdiameter |
Yes |
O diâmetro em micrômetros do filamento carregado na impressora 3D. Por exemplo, 1750 é filamento padrão de 1,75mm. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:filamentcalibrationoverride |
Opcional |
Um fator que ajusta o fluxo de filamento. Esse procedimento é aplicado como uma proporção da seção transversal do filamento de entrada (com base no diâmetro do filamento) para ajustar a velocidade da extrusão. Se esse fator for maior que 1,0, menos plástico será extrudado. Esse é um parâmetro de ajuste e deve estar sempre perto de 1.0. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:extrudertemperature |
Yes |
A temperatura em graus Celsius à qual a extremidade quente do extrusor deve aquecer durante a extrusão. Esse valor pode ser referenciado por meio do modelo $extrudertemperature$ nos pré-comandos. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:autocenter |
Opcional |
Um valor booleano (0 ou 1) que indica se o modelo deve ser centralizado na mesa de impressão (no plano XY). O modelo também será centralizado automaticamente se não couber no volume de impressão. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:SetupCommands\ psk3dx:command |
Yes |
Uma lista de comandos para configuração de material. Normalmente, esse G-Code é executado durante os pré-comandos para controlar o pré-aquecimento do bocal, a injeção e assim por diante. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:SelectCommands\ psk3dx:command |
Yes |
Uma lista de comandos a serem emitidos quando o material precisar ser usado durante a impressão. Normalmente, esse G-Code é executado para: seleção de extrusor T0/T1, sequência de limpeza do bocal, ligar/desligar/gradualmente o ventilador, retrair o material, ajustar a temperatura e assim por diante. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:DeselectCommands\ psk3dx:command |
Yes |
Uma lista de comandos a serem emitidos quando o material estiver sendo liberado durante a impressão. Normalmente, esse G-Code é executado para: retrair o material, estacionar o bocal, reduzir a temperatura e assim por diante. |
psk3dx:customStatus |
Opcional |
Uma cadeia de caracteres que representa o status inicial do trabalho de impressão, normalmente a fase de fatiamento. Se estiver ausente, o status do trabalho será definido como "Impressão". Normalmente, esse valor deve ser definido como "Slicing" quando o slicing ocorre no filtro de renderização, por exemplo, ao usar o Microsoft Slicer. |
psk3dx:userprompt |
Yes |
Uma mensagem exibida como o prompt do usuário antes do início de uma impressão. Esse prompt é usado para impedir que o extrusor colida com uma impressão já concluída em dispositivos que requerem a remoção manual das impressões. Para dispositivos que podem exibir o prompt no próprio dispositivo no início ou no final da impressão, essa configuração não é necessária. |
psk3dx:MS3DPrinter\ psk3dx:debug\ psk3dx:log |
Opcional |
Quando presente, essa configuração permite o registro de depuração do driver em um arquivo, permitindo que um desenvolvedor inspecione o G-Code e as respostas do firmware. Essa configuração também pode ser ativada globalmente por meio da chave do Registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print StandardGCodeDebugLog="c:\Path\To\LogFile" |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:comport |
Opcional |
URI para um nome de porta serial. Quando presente, essa configuração substitui a resolução automática do driver da porta COM (Fila da Impressora –> Nome da Porta da Impressora -> Enum\3DPrinter\Device -> Enum\USB\Serial Device). Isso permite imprimir temporariamente em um dispositivo que não tem IDs de hardware finais. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:baudrate |
Opcional |
A taxa de baud da conexão serial para o dispositivo conectado. Os valores típicos são 115200 ou 250000. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:mode |
Reservado |
Essa configuração controla a redefinição no comportamento de conexão (configuração DTR). Use valores de 1 ou 3 se o dispositivo não se conectar. |
psk3dx:MS3DPrinter\ psk3dx:comunicação\ psk3dx:connection\ psk3dx:protocol |
Reservado |
Essa configuração é altamente experimental e controla o protocolo de comunicação com o firmware. Quando não especificado, o driver usa como padrão o ASCII G-Code com somas de verificação RepRap/Marlin. Quando definido como 2, o driver pode enviar G-Code binário. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:timeout |
Reservado |
Tempo limite em milissegundos para resposta da impressora. Use um valor de 0 (padrão) sem tempo limite. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:initcommands\ psk3dx:command |
Yes |
A sequência de comandos enviados antes do fatiamento. Esses comandos são executados em paralelo com o slicer. Normalmente, essa é uma sequência de comandos G-Code que armazenam, calibram, nivelam automaticamente e/ou aquecem a impressora a uma temperatura quase final. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:precommands\ psk3dx:command |
Yes |
O conjunto de comandos G-Code a serem enviados no início de cada trabalho, geralmente para inicializar a impressora 3D, como posicionar e aquecer o extrusor até a temperatura final e preparar o extrusor. Cada dispositivo tem pré-comandos necessários diferentes. Cada linha de G-Code deve aparecer em um elemento <comando> filho. Variáveis que devem ser substituídas pela configuração referenciada podem ser declaradas como o nome delimitado por caracteres '$', por exemplo, <comando>M104 S$extrudertemperature$</command>. Consulte a próxima seção para as variáveis internas. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:postcommands\ psk3dx:command |
Yes |
O conjunto de comandos G-Code a serem enviados no final de cada trabalho, geralmente para levar a impressora 3D a um estado seguro, como resfriar o extrusor e mover a peça para longe do extrusor/hot end para um local de onde é fácil remover da cama de impressão. Cada dispositivo tem diferentes comandos pós-requisito necessários. Essa sequência também é executada quando um trabalho é cancelado. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:failsafepostcommands\ psk3dx:command |
Opcional |
Um conjunto de comandos G-Code a serem enviados como mecanismo de segurança em caso de falha, por exemplo, no caso de um erro de slicer. Se estiver ausente, o driver executará um "M110 N0" seguido por "M104 S0". |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:layerthickness |
Yes |
A espessura (altura z) de uma camada em microns. Esse valor deve ser definido com base na resolução física do computador para minimizar os erros de posicionamento. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:maxlayerthickness |
Reservado |
Espessura máxima da camada em microns. Essa configuração é reservada e pode ser preterida no futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:minlayerthickness |
Reservado |
Espessura mínima da camada em microns. Essa configuração é reservada e pode ser preterida no futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:pathwidth |
Yes |
A largura (no plano XY) de um caminho de ferramentas extrudado em microns. Um valor próximo e ligeiramente maior que o diâmetro do bocal tende a produzir melhores resultados. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:shells |
Opcional |
Um número inteiro de cascas internas antes do início do preenchimento. Um valor de 1 cria apenas um único perímetro e um valor de 0 faz apenas o preenchimento (acabamento de superfície muito grosseiro). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:shelloffset |
Opcional |
Deslocamento dos shells externos em microns. Use esse valor para ajustar os resultados em modelos que têm um ajuste muito apertado entre partes (por exemplo, engrenagens). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:topsurfacelayers |
Opcional |
Um número inteiro de camadas a serem preenchidas de forma sólida nas superfícies superiores da impressão. Um valor de 0 torna o preenchimento esparso visível de cima. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:camadasdassuperfíciesinferiores |
Opcional |
Um número inteiro de camadas a serem preenchidas de forma sólida nas superfícies inferiores da impressão. Um valor de 0 torna o preenchimento esparso visível a partir da parte inferior. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:fill |
Reservado |
Especifica a fração de preenchimento esparso, entre 0,0 e 1,0 inclusive. 0.1 (10%) é um bom padrão. Um valor de 0,0 resultará apenas nas camadas externas sendo impressas, e um valor de 1,0 usará o padrão de preenchimento sólido em vez de um preenchimento esparso. Essa configuração é reservada e pode ser preterida no futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:fillangle |
Opcional |
O ângulo inicial do padrão de preenchimento, medido em graus ao longo do plano XY (horizontal), no sentido anti-horário do eixo X. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:filloverlap |
Reservado |
Sobreposição de preenchimento (entre 0 e 1 vezes a largura do caminho, inclusive). Essa configuração é reservada e pode ser preterida no futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:velocidade |
Yes |
A velocidade padrão para movimentações de impressão, em microns/segundo. Essa é a norma 2 das velocidades do eixo X e Y. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedouter |
Yes |
Velocidade do perímetro externo (primeiro shell) em micrômetros/segundo. Isso pode ser definido abaixo da velocidade normal para criar um melhor acabamento da superfície na impressão. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality} psk3dx:speedfirst |
Yes |
Velocidade da primeira camada (substituindo velocidadeexterior) em micrômetros/segundo. Isso pode ser ajustado para uma velocidade inferior à velocidade normal para criar uma melhor adesão à mesa de impressão. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedtravel |
Yes |
A velocidade dos movimentos de não extrusão em microns/segundo. Isso pode ser definido acima da velocidade normal para minimizar os fios e acelerar a impressão quando a extrusora for o fator limitante. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedretract |
Yes |
Velocidade de retração de filamento e push-back em microns/segundo. Ao contrário de outras configurações de velocidade, isso é medido no filamento de entrada, em vez de nos eixos X e Y. Essa velocidade é, portanto, sobre um fator 20 menor que as velocidades acima (dependendo do filamento). No entanto, pode ser maior do que a velocidade equivalente, porque o plástico não está sendo forçado a extrusão durante a retração. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:retração |
Yes |
Comprimento do filamento a ser retraído, novamente medido no filamento de entrada, em microns. Isso é simétrico para retrair e empurrar para trás, e foi projetado para reduzir o fiapo e o vazamento do bocal durante o deslocamento. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:otimizaçãoDaOrientaçãoDeSuporte |
Reservado |
Um valor booliano (0 ou 1) que indica se o modelo deve ser reorientado automaticamente para minimizar o suporte necessário ou não. Essa configuração é reservada e pode ser preterida no futuro. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:ângulosuportesaliente |
Opcional |
O ângulo de sobreposição máximo que exige suporte, medido do plano horizontal até a faceta do modelo, em graus. Ângulos menores criam menos estrutura de suporte. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportzgap |
Yes |
A lacuna Z em microns entre a parte e o suporte. Essa configuração pode reduzir a adesão ao suporte, facilitando a remoção do suporte. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportxygap |
Yes |
A diferença em micrômetros entre o suporte e a peça no plano XY. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportfill |
Opcional |
Fração de preenchimento esparso para suporte (entre 0 e 1, inclusive). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayers |
Opcional |
Número de camadas de jangadas sólidas. Um número de 2 geralmente é suficiente. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayerthickness |
Yes |
Espessura da camada (altura Z) da jangada em microns. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftpathwidth |
Yes |
Largura do caminho da jangada em microns. Geralmente, esse é um valor maior para acomodar variações na superfície da cama de impressão. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftfill |
Opcional |
Fração de preenchimento esparso para suporte (entre 0 e 1, inclusive). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftoffset |
Opcional |
Tamanho da jangada em microns. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftzgap |
Yes |
A lacuna Z em microns entre a jangada e o objeto. Um valor mais alto torna a jangada mais fácil de remover, mas pode produzir uma superfície desigual. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftspeedfirst |
Yes |
Velocidade da primeira camada da base em micrômetros/segundo. Isso deve ser semelhante ou inferior a speedfirst para aumentar a adesão do leito. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:tempo de resfriamento |
Opcional |
Tempo mínimo de resfriamento para uma camada em segundos. A velocidade da camada é reduzida de modo que ela imprima em mais do que esse número de segundos. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:mincoolingspeed |
Opcional |
A velocidade mínima de resfriamento para uma camada em microns/segundo. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:bridgingspeed |
Yes |
A velocidade da extrusão durante a ponte em microns. Esse valor depende de fatores como características de resfriamento de máquina e tipo de filamento e normalmente é mais lento do que a velocidade de impressão normal. |
Observação
Nas configurações do nó de impressão (psk3dx:MS3DPrinter\psk3dx:print\psk3dx:{quality}), o nome do elemento {quality} é substituído por uma das configurações de palavra-chave 3D do esquema de impressão de qualidade correspondentes enviadas no PrintTicket junto com o trabalho de impressão. Isso permite que cada nível de qualidade defina seu próprio conjunto de configurações do fatiador. Se o PrintTicket for omitido, o cortador usará a configuração [qualidade] marcada com o atributo default="true", portanto, exatamente um nível de qualidade deve sempre ser atribuído a esse atributo.
Configurações do slicer (nome)
| Nome da configuração | Descrição |
|---|---|
| $extrudertemperature$, $extruder2temperature$ | A temperatura do primeiro e, respectivamente, do segundo extrusor, conforme especificado por <psk3dx:extrudertemperature> na seção Materiais no XML. Essas variáveis estão sendo preteridas e substituídas por $MaterialSetup$. |
| $platformtemperature$ | A temperatura da cama aquecida conforme especificado pela <entrada psk3dx:platformtemperature> no último material da lista. |
| $MaterialSetupx$ | Onde x é um único dígito. A seção de <configuração de material psk3dx:SetupCommands> em materiais. Por exemplo, $MaterialSetup 3$ representa o terceiro material na lista, normalmente o terceiro extrusor. |
| $rampup$ | Essa é uma variável que pode estar no intervalo de 0 a 255. Ele é dimensionado com o eixo Z e é controlado pelo <psk3dx:rampuptarget> nas configurações de qualidade da cortadora. Por exemplo, um comando "M106 S$rampup$" ativa o ventilador gradualmente à medida que o eixo Z aumenta. Se o <psk3dx:rampuptarget> for definido como 500 microns, o valor da variável será 0 na primeira camada e 255 quando a camada estiver em 500 microns ou superior. Essa variável destina-se a fornecer suporte para melhor adesão de impressão em camas de impressão aquecidas, mas pode ser usada em qualquer comando. |
| ;? ack=<pattern> | Essa configuração instrui o driver a alterar o padrão ACK de comando (a resposta da impressora) do padrão 'ok' para algo temporário, por exemplo ";?ack=Gravando no arquivo" diria ao driver para aguardar uma confirmação de que a impressora está pronta para gravar no armazenamento interno. |
| ;?err=<padrão> | Essa configuração instrui o driver a procurar um padrão de erro adicional na resposta da impressora, além do 'erro' padrão. Por exemplo, ";?err=open failed" indicaria ao driver que falhasse se essa resposta fosse recebida (neste exemplo, o hardware retornaria essa resposta se o armazenamento interno do cartão SD não estivesse inicializado ou estivesse cheio). |
| ;? wait=<pattern> | Essa configuração instrui o driver a ignorar o padrão, que normalmente é usado para manter sinais ativos e o valor padrão é ';? wait=wait'. |