Delen via


Slicerinstellingen

Het XML-configuratiebestand bevat een aantal instellingen die moeten worden aangepast voor een specifiek 3D-printerapparaat om de afdrukmogelijkheden te beheren die beschikbaar zijn voor het dialoogvenster 3D-afdrukken in Windows. Met deze instellingen kunt u ook de uitvoeringsparameters van Microsoft 3D Slicer (MS3DPrinterRenderFilter.DLL en afhankelijkheden) beheersen.

Slicer-instellingen (XML-pad)

Instelling (XML-pad) Veranderen Beschrijving

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaWidth

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaDepth

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaHeight

Ja

Volume afdrukken in micron, gedefinieerd door breedte (x max), diepte (y max) en hoogte (z max).

Het volume moet de mogelijkheden van het fysieke apparaat vertegenwoordigen, omdat een van de tests in de certificeringsfase bij het publiceren van het stuurprogramma ervoor zorgt dat de printer het gedeclareerde volume kan gebruiken.

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaOffsetX

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaOffsetX

Optioneel

X- en Y-offset van het afdrukvolume ten opzichte van (0, 0). Dit biedt ondersteuning voor 3D-printers waar (0, 0) zich in het midden van het bed bevindt (typisch voor Delta-printers) of printers waar (0, 0) zich niet in de linkerbovenhoek van het afdrukbed bevindt.

psk3d:Job3DMaterials\

psk3ds:extruders\

Optioneel

Het aantal extruders in de printer. Met deze instelling bepaalt u hoeveel van de volgende psk3d:Material<Mat-secties> in de XML naar het afdrukdialoogvenster worden verzonden als afdrukmogelijkheden. Als dit niet is opgegeven, gaan de stuurprogramma's ervan uit dat er één extruderprinter wordt gebruikt.

psk3d:Job3DMaterials\

psk3d:Materiaal<>\

psk:DisplayName

Ja

De weergavenaam van het materiaal. Dit kan elke tekenreeks zijn die wordt weergegeven in het 3D-printdialoogvenster voor toewijzing aan een gebruiker.

psk3d:Job3DMaterials\

psk3d:Materiaal<>\

psk:MaterialColor

Ja

RGB- of RGBA-kleur voor de materiaalweergave in het dialoogvenster 3D-afdruk.

psk3d:Job3DMaterials\

psk3d:Materiaal<>\

psk:MateriaalType

Gereserveerd

Type materiaal, zoals gedefinieerd in trefwoorden voor afdrukschema's voor 3D-afdrukken (bijvoorbeeld 'psk3d:PLA'). Deze instelling wordt uitgefaseerd ten gunste van generieke materialen die zijn opgegeven op naam en kleur.

psk3d:Job3DMaterials\

psk3d:Materiaal<>\

psk3dx:platformtemperature

Ja

De temperatuur (graden Celsius) waarop het printbed tijdens het printen moet worden verwarmd. Een waarde van 0 betekent dat het bed niet mag worden verwarmd.

Naar deze waarde kan later worden verwezen via de $platformtemperature$ -sjabloon in de pre-opdrachten.

psk3d:Job3DMaterials\

psk3d:Materiaal<>\

psk3dx:filamentdiameter

Ja

De diameter in microns van het filament dat is geladen in de 3D-printer. Bijvoorbeeld, 1750 is standaard 1,75mm filament.

psk3d:Job3DMaterials\

psk3d:Materiaal<Materiaal>\

psk3dx:filamentcalibrationoverride

Optioneel

Een factor die de stroom van gloeidraad aanpast. Het wordt toegepast als een verhouding van de dwarsdoorsnede van het binnenkomende filament (op basis van de filamentdiameter) om de snelheid van extrusie aan te passen. Als deze factor groter is dan 1,0, wordt minder plastic geëxtrudeerd. Dit is een afstemmingsparameter en moet altijd in de buurt van 1.0 zijn.

psk3d:Job3DMaterials\

psk3d:Materiaal<Materiaal>\

psk3dx:extrudertemperature

Ja

De temperatuur in graden Celsius waarop de extruder/hot-end moet worden verwarmd tijdens het extruderen. Naar deze waarde kan worden verwezen via de $extrudertemperature$ -sjabloon in de pre-opdrachten.

psk3d:Job3DMaterials\

psk3d:Materiaal<Materiaal>\

psk3dx:autocenter

Optioneel

Een Booleaanse waarde (0 of 1) die aangeeft of het model moet worden gecentreerd op het printbed (op het XY-vlak). Het model wordt ook automatisch gecentreerd als het niet in het afdrukvolume past.

psk3d:Job3DMaterials\

psk3d:Materiaal<>\

psk3dx:SetupCommands\

psk3dx:command

Ja

Een lijst met opdrachten voor materiaalopstellingen. Deze G-Code wordt meestal uitgevoerd in de pre-opdrachten om het mondstuk voor te verwarmen, primen, enzovoort.

psk3d:Job3DMaterials\

psk3d:Materiaal<Materiaal>\

psk3dx:SelectCommands\

psk3dx:command

Ja

Een lijst met opdrachten die moeten worden uitgevoerd wanneer het materiaal moet worden gebruikt tijdens het afdrukken. Dit is meestal G-Code gebruikt voor: T0/T1 extruderselectie, sproeierreinigingsvolgorde, ventilator in-/uitschakelen/geleidelijk te verhogen of verlagen, het terugtrekken van het materiaal, temperatuurinstellingen, enzovoort.

psk3d:Job3DMaterials\

psk3d:Materiaal<Materiaal>\

psk3dx:DeselectCommands\

psk3dx:command

Ja

Een lijst met opdrachten die moeten worden uitgegeven wanneer het materiaal wordt vrijgegeven tijdens het afdrukken. Dit is doorgaans G-Code die wordt uitgevoerd om: het materiaal in te trekken, het mondstuk te parkeren, de temperatuur te verlagen, enzovoort.

psk3dx:customStatus

Optioneel

Een tekenreeks die de status van de initiële afdruktaak vertegenwoordigt, meestal de slicefase. Als deze ontbreekt, wordt de taakstatus ingesteld op Afdrukken. Normaal gesproken moet deze waarde worden ingesteld op Segmentering wanneer de segmentering plaatsvindt in het renderfilter, bijvoorbeeld wanneer u de Microsoft Slicer gebruikt.

psk3dx:userprompt

Ja

Een bericht dat wordt weergegeven als de gebruikersprompt voordat een afdruk begint. Deze prompt wordt gebruikt om te voorkomen dat de extruder vastloopt in een bestaande print op apparaten waarvoor handmatige verwijdering van afdrukken is vereist.

Voor apparaten die de prompt op het apparaat zelf aan het begin of einde van de afdruk kunnen weergeven, is deze instelling niet vereist.

psk3dx:MS3DPrinter\

psk3dx:debug\

psk3dx:log

Optioneel

Als deze instelling aanwezig is, schakelt u logboekregistratie voor foutopsporing van stuurprogramma's in voor een bestand, zodat een ontwikkelaar de antwoorden van G-Code en firmware kan inspecteren.

Deze instelling kan ook globaal worden ingeschakeld via registersleutel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

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

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:comport

Optioneel

URI naar de naam van een seriële poort. Als deze instelling aanwezig is, wordt de automatische resolutie van het stuurprogramma van de COM-poort overschreven (Printerwachtrij -> Printerpoortnaam -> Enum\3DPrinter\Device -> Enum\USB\Serial Device). Hiermee kunt u tijdelijk afdrukken naar een apparaat dat geen definitieve hardware-id's heeft.

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection

psk3dx:baudrate

Optioneel

De baudrate van de seriële verbinding voor het verbonden apparaat. Typische waarden zijn 115200 of 250000.

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:mode

Gereserveerd

Met deze instelling bepaalt u het opnieuw instellen van verbindingsgedrag (DTR-instelling). Gebruik waarden van 1 of 3 als het apparaat geen verbinding kan maken.

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:protocol

Gereserveerd

Deze instelling is zeer experimenteel en beheert het communicatieprotocol met de firmware. Wanneer dit niet is opgegeven, wordt het stuurprogramma standaard ingesteld op ASCII G-Code met RepRap/Marlin-controlesommen. Als dit is ingesteld op 2, kan het stuurprogramma binaire G-Code verzenden.

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:time-out

Gereserveerd

Time-out in milliseconden voor printerrespons. Gebruik een waarde van 0 (standaard) zonder time-out.

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:initcommands\

psk3dx:command

Ja

De reeks opdrachten die worden verzonden vóór het segmenteren. Deze opdrachten worden parallel uitgevoerd met de slicer. Dit is meestal een reeks G-Code-opdrachten die de printer homing, kalibreren, automatisch nivelleren en/of opwarmen tot een bijna uiteindelijke temperatuur uitvoert.

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:precommands\

psk3dx:command

Ja

De set G-Code-opdrachten die aan het begin van elke taak moeten worden verzonden, over het algemeen om de 3D-printer te initialiseren, zoals homing en verwarming van de extruder naar de uiteindelijke temperatuur en het primen van de extruder. Ieder apparaat heeft verschillende vereiste pre-commando's. Elke regel van G-Code moet worden weergegeven in een onderliggend <opdrachtelement> . Variabelen die moeten worden vervangen door de instelling waarnaar wordt verwezen, kunnen worden gedeclareerd als de naam gescheiden door '$' tekens, bijvoorbeeld <opdracht>M104 S$extrudertemperature$</command>. Raadpleeg de volgende sectie voor de ingebouwde variabelen.

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:postcommands\

psk3dx:command

Ja

De set G-Code-opdrachten die aan het einde van elke taak moeten worden verzonden, meestal om de 3D-printer naar een veilige toestand te brengen, zoals het afkoelen van de extruder en het verplaatsen van het deel van de extruder/hete uiteinde naar waar het gemakkelijk uit het bed kan worden verwijderd. Elk apparaat heeft verschillende vereiste opdrachten.

Deze reeks wordt ook uitgevoerd wanneer een taak wordt geannuleerd.

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:failsafepostcommands\

psk3dx:command

Optioneel

Een reeks G-Code-opdrachten die als een failsafe mechanisme moeten worden verzonden, bijvoorbeeld in het geval van een slicerfout. Als dit ontbreekt, voert het stuurprogramma een 'M110 N0' uit, gevolgd door 'M104 S0'.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:layerthickness

Ja

De dikte (z-hoogte) van een laag in micron. Deze waarde moet worden gedefinieerd op basis van de fysieke resolutie van de machine om de plaatsingsfouten te minimaliseren.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:maxlayerthickness

Gereserveerd

Maximale laagdikte in micron.

Deze instelling is gereserveerd en kan in de toekomst worden afgeschaft.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:minimumelaagdikte

Gereserveerd

Minimale laagdikte in micron.

Deze instelling is gereserveerd en kan in de toekomst worden afgeschaft.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}

psk3dx:pathwidth

Ja

De breedte (in het XY-vlak) van een geëxtrudeerd gereedschapspad in microns. Een waarde dicht bij en iets groter dan de diameter van het mondstuk levert meestal de beste resultaten op.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:shells

Optioneel

Een geheel getal van insetshells voordat invulling begint. Een waarde van 1 creëert alleen een omtrek en een waarde van 0 zorgt alleen voor vulling (zeer grove oppervlaktestructuur).

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{kwaliteit}

psk3dx:shelloffset

Optioneel

Verschuiving van de buitenste schalen in micrometers. Gebruik deze waarde om de resultaten af te stemmen op modellen met een zeer strakke pasvorm tussen onderdelen (bijvoorbeeld tandwielen).

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:topsurfacelayers

Optioneel

Een geheel getal van lagen dat zonder onderbreking moet worden opgevuld op de bovenste oppervlakken van de printopdracht. Een waarde van 0 maakt sparse infill zichtbaar vanaf de bovenkant.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:ondervlaklagen

Optioneel

Een geheel getal van lagen dat volledig moet worden gevuld op de onderste oppervlakken van de print. Een waarde van 0 maakt schaars vulmateriaal zichtbaar vanaf de onderkant.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:fill

Gereserveerd

Hiermee specificeert u de spaarzame invulfractie, tussen 0,0 en 1,0 inbegrepen. 0.1 (10%) is een goede standaardwaarde. Een waarde van 0,0 zal resulteren in alleen de omtrekken die worden afgedrukt en een waarde van 1,0 zal het vaste invulpatroon gebruiken in plaats van een open invulpatroon.

Deze instelling is gereserveerd en kan in de toekomst worden afgeschaft.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:fillangle

Optioneel

De initiële hoek van het opvulpatroon, gemeten in graden langs het XY-vlak (horizontaal), tegen de klok in vanaf de X-as.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:filloverlap

Gereserveerd

Overlap van infill (tussen 0 en 1 van de padbreedte, inclusief).

Deze instelling is gereserveerd en kan in de toekomst worden afgeschaft.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speed

Ja

De standaardsnelheid voor afdrukbewegingen, in microns/seconde. Dit is de 2-norm van de X- en Y-assnelheden.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedouter

Ja

Snelheid van de buitenste omtrek (eerste laag) in micrometer/seconde. Dit kan lager worden ingesteld dan de normale snelheid om een betere oppervlakteafwerking op de print te creëren.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedfirst

Ja

Snelheid van de eerste laag (vervangende speedouter) in microns/seconde. Dit kan lager worden ingesteld dan de normale snelheid om een betere afdrukbedhechting te creëren.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedtravel

Ja

Snelheid van niet-extrusie beweegt in microns/seconde. De snelheid kan hoger worden ingesteld dan normaal om stringing te minimaliseren en de afdruksnelheid te verhogen wanneer de extruder de beperkende factor is.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedretract

Ja

Snelheid van intrekking en terugduwen van de gloeidraad in microns per seconde. In tegenstelling tot andere snelheidsinstellingen wordt dit gemeten op het invoerfilament, in plaats van op de X- en Y-assen. Deze snelheid is daarom ongeveer 20 kleiner dan de bovenstaande snelheden (afhankelijk van uw gloeidraad). Het kan echter hoger zijn dan de vergelijkbare snelheid, omdat plastic niet gedwongen wordt om tijdens het intrekken te extruderen.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:retractie

Ja

De lengte van het filament dat weer moet worden ingetrokken, gemeten aan het invoerfilament, in microns. Dit is symmetrisch voor het intrekken en terugduwen van het mondstuk en is ontworpen om het stringen en het druipen van het mondstuk te verminderen tijdens het bewegen.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:ondersteuningsoriëntatieoptimalisatie

Gereserveerd

Een Booleaanse waarde (0 of 1) die aangeeft of het model automatisch moet worden aangepast om de vereiste ondersteuning te minimaliseren of niet.

Deze instelling is gereserveerd en kan in de toekomst worden afgeschaft.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportoverhangangle

Optioneel

De maximale overhanghoek die ondersteuning vereist, gemeten vanuit het horizontale vlak tot het facet van het model, in graden. Kleinere hoeken zorgen voor minder ondersteuningsstructuur.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportzgap

Ja

De Z-kloof in micron tussen het onderdeel en de steun. Deze instelling kan de adhesie voor ondersteuning verminderen, waardoor de ondersteuning gemakkelijker te verwijderen is.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportxygap

Ja

De tussenruimte in micron tussen ondersteuning en deel in het XY-vlak.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportfill

Optioneel

Schaars invullingspercentage voor ondersteuning (tussen 0 en 1, inclusief).

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftlayers

Optioneel

Aantal solide vlotlagen. Een aantal van 2 is over het algemeen voldoende.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftlayerthickness

Ja

Laagdikte (Z-hoogte) van de raft in microns.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftpathwidth

Ja

Padbreedte van vlot in micron. Dit is over het algemeen een grotere waarde om variaties op te vangen in het printerbedoppervlak.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftfill

Optioneel

Schaars invullingspercentage voor ondersteuning (tussen 0 en 1, inclusief).

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftoffset

Optioneel

Grootte van het vlot in microns.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftzgap

Ja

De Z-kloof in micron tussen het vlot en het object. Een hogere waarde maakt het vlot gemakkelijker te verwijderen, maar kan een ongelijk oppervlak produceren.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftspeedfirst

Ja

Snelheid van de eerste laag van het vlot in microns/seconde. Dit moet vergelijkbaar zijn met of lager dan speedfirst om de hechting van het bed te verhogen.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:koeltijd

Optioneel

Minimale koeltijd voor een laag in seconden. De laagsnelheid wordt verlaagd, zodat de laag in meer dan dit aantal seconden wordt afgedrukt.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:mincoolingspeed

Optioneel

De minimale koelsnelheid voor een laag in microns/seconde.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:bridgingspeed

Ja

De snelheid van extrusie tijdens overbrugging in microns. Deze waarde is afhankelijk van factoren zoals machinekoelingskenmerken en gloeidraadtype en is doorgaans trager dan de normale afdruksnelheid.

Opmerking

In de instellingen van het afdrukknooppunt (psk3dx:MS3DPrinter\psk3dx:print\psk3dx:{quality}), wordt de elementnaam {quality} vervangen door een van de bijbehorende psk3d:Quality Print Schema 3D-trefwoordinstellingen die zijn verzonden in de PrintTicket samen met de afdruktaak. Hierdoor kan elk kwaliteitsniveau een eigen set slicerinstellingen definiëren. Als de PrintTicket wordt weggelaten, gebruikt de slicer de instelling [kwaliteit] die is gemarkeerd met het kenmerk default="true", dus precies één kwaliteitsniveau moet dit kenmerk altijd definiëren.

Slicer-instellingen (naam)

Instellingsnaam Beschrijving
$extrudertemperature$, $extruder2temperature$ De temperatuur van de eerste en respectievelijk de tweede extruder, zoals opgegeven door <psk3dx:extrudertemperature> in de sectie Materialen in de XML. Deze variabelen worden afgeschaft en vervangen door $MaterialSetup$.
$platformtemperature$ De temperatuur van het verwarmde bed zoals opgegeven door de <psk3dx:platformtemperature> vermelding in het laatste materiaal in de lijst.
$MaterialSetupx$ Waarbij x één cijfer is. De materiaalinstallatiesectie <psk3dx:SetupCommands> in materialen. $MaterialSetup 3$ vertegenwoordigt bijvoorbeeld het 3e materiaal in de lijst, meestal de 3e extrusie.
$rampup$ Dit is een variabele die zich in het bereik van 0 - 255 kan bevindt. Het schaalt met de Z-as en wordt aangestuurd door de <psk3dx:rampuptarget> in de slicer kwaliteitsinstellingen. Met een opdracht 'M106 S$rampup$' wordt de ventilator bijvoorbeeld geleidelijk ingeschakeld naarmate de Z-as toeneemt. Als de <psk3dx:rampuptarget> is ingesteld op 500 microns, is de waarde van de variabele 0 op de eerste laag en 255 zodra de laag 500 microns of hoger is. Deze variabele is bedoeld om ondersteuning te bieden voor betere afdrukhechting op verwarmde printbedden, maar kan in elke opdracht worden gebruikt.
;?ack=<patroon> Met deze instelling wordt het stuurprogramma geïnstrueerd om de opdracht ACK-patroon (het printerantwoord) te wijzigen van de standaard 'OK' in iets tijdelijks, bijvoorbeeld ';? ack=Schrijven naar bestand" geeft aan dat het stuurprogramma moet wachten op een bevestiging dat de printer klaar is om naar de interne opslag te schrijven.
;?err=<pattern> Met deze instelling wordt het stuurprogramma geïnstrueerd om te zoeken naar een extra foutpatroon in het printerantwoord, naast de standaardfout. Bijvoorbeeld ';? err=open failed" zou zeggen dat het stuurprogramma mislukt als een dergelijk antwoord wordt ontvangen (in dit voorbeeld retourneert de hardware dit antwoord als de interne SD-kaartopslag niet is geïnitialiseerd of vol).
;? wait=<pattern> Met deze instelling wordt het stuurprogramma geïnstrueerd om het patroon te negeren, dit wordt meestal gebruikt voor keep alive-signalen en de standaardwaarde is ';? wait=wait'.