Поделиться через


Параметры среза

XML-файл конфигурации содержит ряд параметров, которые необходимо настроить для конкретного устройства 3D-принтера, чтобы управлять возможностями печати, предоставляемыми диалогу трехмерной печати в Windows. Эти параметры также управляют параметрами выполнения microsoft 3D Slicer (MS3DPrinterRenderFilter.DLL и зависимостей).

Параметры среза (путь XML)

Параметр (XML-путь) Изменение Описание

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaWidth

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaDepth

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaHeight

Да

Объем печати в микронах, определяемый шириной (x max), глубиной (максимум y) и высотой (z max).

Том должен представлять возможности физического устройства, так как один из тестов на этапе сертификации при публикации драйвера гарантирует, что принтер может использовать объявленный том.

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaOffsetX

psk3d:Job3DOutputArea\

psk3d:Job3DOutputAreaOffsetX

Необязательно

Смещение X и Y объема печати относительно (0, 0). Это обеспечивает поддержку трехмерных принтеров, где (0, 0) находится в центре кровати (обычно для принтеров Delta) или принтеров, где (0, 0) не находится в левом переднем углу печатной кровати.

psk3d:Job3DMaterials\

psk3ds:extruders\

Необязательно

Количество экструдеров в принтере. Этот параметр определяет, сколько последующих разделов psk3d:Material<Mat> в XML будут отправлены в диалоговое окно печати в виде возможностей печати. Если этот параметр не указан, драйверы предполагают наличие одного принтера экструдера.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk:DisplayName

Да

Отображаемое имя материала. Это может быть любая строка, которая отображается в диалоговом окне трехмерной печати для назначения пользователя.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk:MaterialColor

Да

Цвет RGB или RGBA для отрисовки материала в диалоговом окне трехмерной печати.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk:MaterialType

Зарезервировано

Тип материала, как определено в разделе Ключевые слова схемы печати для трехмерной печати (например, "psk3d:PLA"). Этот параметр является нерекомендуемым в пользу универсальных материалов, указанных по имени и цвету.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk3dx:platformtemperature

Да

Температура (градусы Цельсия) на печатной кровати должна нагреваться во время печати. Значение 0 означает, что кровать не должна нагреваться.

Позже на это значение можно ссылаться с помощью шаблона $platformtemperature$ в предварительных командах.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk3dx:filamentdiameter

Да

Диаметр нити в микронах, загруженной в трехмерный принтер. Например, 1750 — это стандартная нить 1,75 мм.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk3dx:filamentcalibrationoverride

Необязательно

Фактор, который корректирует поток нити. Он применяется в виде соотношения поперечного сечения входящего нити (на основе филаментдиметра) для корректировки скорости экструзии. Если этот коэффициент больше 1,0, будет выдавлено меньше пластика. Это параметр настройки, который всегда должен быть близок к версии 1.0.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk3dx:extrudertemperature

Да

Температура в градусах Цельсия экструдер/горячий конец должен нагреваться до при экструдере. На это значение можно ссылаться с помощью шаблона $extrudertemperature$ в предварительных командах.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk3dx:autocenter

Необязательно

Логическое значение (0 или 1), указывающее, должна ли модель быть центрирована на принтере (на плоскости XY). Модель также автоматически центрируется, если она не помещается в объем печати.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk3dx:SetupCommands\

psk3dx:command

Да

Список команд для настройки материала. Обычно это G-Code выполняется во время предварительных команд для управления предварительным нагревом сопла, грунтовкой и т. д.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk3dx:SelectCommands\

psk3dx:command

Да

Список команд для выполнения, когда материал необходимо использовать во время печати. Обычно это G-Code выполняется для выбора экструдера T0/T1, последовательности протирания сопла, включения, выключения и постепенного включения вентилятора, отзыва материала, температуры и т. д.

psk3d:Job3DMaterials\

psk3d:Материал<>\

psk3dx:DeselectCommands\

psk3dx:command

Да

Список команд, которые будут выдаваться при освобождении материала во время печати. Обычно это G-Код выполняется для: отозвать материал, припарковать сопло, снизить температуру и т. д.

psk3dx:customStatus

Необязательно

Строка, представляющая состояние начального задания печати, обычно это этап среза. Если оно отсутствует, задание будет иметь состояние "Печать". Обычно это значение должно быть равно "Срез", если срез происходит в фильтре отрисовки, например при использовании среза Майкрософт.

psk3dx:userprompt

Да

Сообщение, отображаемое в качестве запроса пользователя перед началом печати. Этот запрос используется для предотвращения попадания экструдера в существующую печать на устройствах, требующих ручного удаления отпечатков.

Для устройств, которые могут отображать запрос на самом устройстве в начале или в конце печати, этот параметр не является обязательным.

psk3dx:MS3DPrinter\

psk3dx:debug\

psk3dx:log

Необязательно

При наличии этого параметра включается ведение журнала отладки драйвера в файл, что позволяет разработчику проверять ответы G-Code и встроенного ПО.

Этот параметр также можно включить глобально с помощью раздела реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

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

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:comport

Необязательно

URI для имени последовательного порта. При наличии этот параметр переопределяет автоматическое разрешение драйвера com-порта (очередь принтера —> имя порта принтера —> Enum\3DPrinter\Device —> Enum\USB\Serial Device). Это позволяет временно печатать на устройстве, которое не имеет окончательных идентификаторов оборудования.

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:baudrate

Необязательно

Скорость передачи данных последовательного подключения для подключенного устройства. Типичные значения: 115200 или 250000.

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:mode

Зарезервировано

Этот параметр управляет поведением сброса при подключении (параметр DTR). Используйте значения 1 или 3, если устройству не удается подключиться.

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:protocol

Зарезервировано

Этот параметр является экспериментальным и управляет протоколом связи с встроенным ПО. Если этот параметр не указан, драйвер по умолчанию использует ASCII G-Code с контрольными суммами RepRap/Marlin. Если задано значение 2, драйвер может отправлять двоичный G-Code.

psk3dx:MS3DPrinter\

psk3dx:communication\

psk3dx:connection\

psk3dx:timeout

Зарезервировано

Время ожидания ответа принтера в миллисекундах. Используйте значение 0 (по умолчанию) для отсутствия времени ожидания.

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:initcommands\

psk3dx:command

Да

Последовательность команд, отправленных перед срезом. Эти команды выполняются параллельно с срезом. Обычно это последовательность команд G-Code, которые выполняют калибровку, автоматическое выравнивание и /или нагревают принтер до почти конечной температуры.

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:precommands\

psk3dx:command

Да

Набор команд G-Code для отправки в начале каждого задания, как правило, для инициализации трехмерного принтера, например наведение и нагрев экструдера до конечной температуры и подготовка экструдера. Каждое устройство имеет различные необходимые предварительные команды. Каждая строка G-Code должна отображаться в дочернем <командном> элементе. Переменные, которые должны быть заменены параметром, на который указывает ссылка, можно объявить как имя, разделенное символами "$", например команда <>M104 S$extrudertemperature$</command>. Встроенные переменные см. в следующем разделе.

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:postcommands\

psk3dx:command

Да

Набор команд G-Code для отправки в конце каждого задания, как правило, для приведения трехмерного принтера в безопасное состояние, например охлаждение экструдера и перемещение части от экструдера или горячего конца в место, где его легко удалить с кровати. Каждое устройство имеет различные необходимые команды после выполнения.

Эта последовательность также выполняется при отмене задания.

psk3dx:MS3DPrinter\

psk3dx:customcommands\

psk3dx:failsafepostcommands\

psk3dx:command

Необязательно

Набор команд G-Code для отправки в качестве механизма отказоустойчивости, например в случае ошибки среза. Если он отсутствует, драйвер выполнит "M110 N0", за которым следует "M104 S0".

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:layerthickness

Да

Толщина (z-высота) слоя в микронах. Это значение должно быть определено на основе физического разрешения компьютера, чтобы свести к минимуму ошибки позиционирования.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:maxlayerthickness

Зарезервировано

Максимальная толщина слоя в микронах.

Этот параметр зарезервирован и в будущем может быть нерекомендуем.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:minlayerthickness

Зарезервировано

Минимальная толщина слоя в микронах.

Этот параметр зарезервирован и в будущем может быть нерекомендуем.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:pathwidth

Да

Ширина (в плоскости XY) экструдированного пути инструментов в микронах. Значение, близкое к и немного превышающее диаметр сопла, как правило, дает наилучшие результаты.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:shells

Необязательно

Целочисленное число оболочек вставки до начала заполнения. Значение 1 создает только один периметр, а значение 0 — только заполнение (очень грубая отделка поверхности).

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:shelloffset

Необязательно

Смещение внешних оболочек в микронах. Используйте это значение для настройки результатов на моделях, которые имеют очень плотное соответствие между частями (например, шестеренками).

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:topsurfacelayers

Необязательно

Целочисленное число слоев, заполняемых сплошной заливкой на верхних поверхностях печати. Значение 0 делает разреженное заполнение видимым сверху.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:bottomsurfacelayers

Необязательно

Целочисленное количество слоев, заполняемых сплошной заливкой на нижних поверхностях печати. Значение 0 делает разреженное заполнение видимым снизу.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:fill

Зарезервировано

Указывает разреженную дробь заполнения в диапазоне от 0,0 до 1,0 включительно. 0,1 (10 %) является хорошим значением по умолчанию. Значение 0,0 приведет к печати только оболочек, а значение 1,0 будет использовать шаблон сплошного заполнения вместо разреженного заполнения.

Этот параметр зарезервирован и в будущем может быть нерекомендуем.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:fillangle

Необязательно

Начальный угол шаблона заливки, измеряемый в градусах вдоль плоскости XY (по горизонтали), против часовой стрелки от оси X.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:filloverlap

Зарезервировано

Заполнение перекрывается (от 0 до 1 ширины пути включительно).

Этот параметр зарезервирован и в будущем может быть нерекомендуем.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speed

Да

Скорость печати по умолчанию в микронах в секунду. Это 2-норма скоростей оси X и Y.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedouter

Да

Скорость внешнего периметра (первой оболочки) в микронах в секунду. Это значение может быть ниже обычной скорости, чтобы обеспечить лучшую отделку поверхности при печати.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedfirst

Да

Скорость первого слоя (заменяющего speedouter) в микронах в секунду. Это значение может быть ниже обычной скорости, чтобы создать лучшее сложение печатной кровати.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedtravel

Да

Скорость перемещения без экструзии в микронах в секунду. Это значение может быть выше обычной скорости, чтобы свести к минимуму стринг и ускорить печать, если экструдер является ограничивающим фактором.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:speedretract

Да

Скорость опровержения нити и отталкивания в микронах в секунду. В отличие от других параметров скорости, это измеряется по входной нити, а не по осям X и Y. Таким образом, эта скорость примерно в 20 раз меньше, чем скорость выше (в зависимости от вашей нити). Однако она может быть выше эквивалентной скорости, так как пластик не вынужден выдавливать во время опровержения.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:retraction

Да

Длина отката нити, опять же измеряемой на входной нити, в микронах. Это симметрично для отката и отталкивания и предназначен для уменьшения стринга и сочиния сопла во время путешествия.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportorientationoptimization

Зарезервировано

Логическое значение (0 или 1), указывающее, следует ли автоматически переориентировать модель, чтобы свести к минимуму необходимую поддержку.

Этот параметр зарезервирован и в будущем может быть нерекомендуем.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportoverhangangle

Необязательно

Максимальный угол свеса, требующий поддержки, измеряемый от горизонтальной плоскости до аспекта модели в градусах. Меньшие углы создают меньшую структуру опоры.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportzgap

Да

Z-разрыв в микронах между частью и опорой. Этот параметр может уменьшить степень схопления с поддержкой, что упрощает удаление поддержки.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportxygap

Да

Разрыв в микронах между поддержкой и частью в плоскости XY.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:supportfill

Необязательно

Разреженная доля заполнения для поддержки (от 0 до 1 включительно).

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftlayers

Необязательно

Количество слоев сплошного плота. Как правило, достаточно числа 2.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftlayerthickness

Да

Толщина слоя (высота Z) плота в микронах.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftpathwidth

Да

Ширина пути плота в микронах. Как правило, это большее значение для размещения вариантов на поверхности кровати печати.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftfill

Необязательно

Разреженная доля заполнения для поддержки (от 0 до 1 включительно).

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftoffset

Необязательно

Размер плота в микронах.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftzgap

Да

Z-разрыв в микронах между плотом и объектом. Более высокое значение упрощает удаление плота, но может привести к неравномерной поверхности.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:raftspeedfirst

Да

Скорость первого слоя плота в микронах в секунду. Это должно быть аналогично или ниже скорости, чтобы увеличить спайку кровати.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:coolingtime

Необязательно

Минимальное время охлаждения для слоя в секундах. Скорость слоя уменьшается таким образом, что на нем печатается больше, чем это количество секунд.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:mincoolingspeed

Необязательно

Минимальная скорость охлаждения для слоя в микронах в секунду.

psk3dx:MS3DPrinter\

psk3dx:print\

psk3dx:{quality}\

psk3dx:bridgingspeed

Да

Скорость экструзии во время моста в микронах. Это значение зависит от таких факторов, как характеристики охлаждения машины и тип нити, и обычно медленнее, чем обычная скорость печати.

Примечание

В параметрах узла печати (psk3dx:MS3DPrinter\psk3dx:print\psk3dx:{quality}) имя элемента {quality} заменяется одним из соответствующих параметров ключевого слова psk3d:Quality Print Schema 3D, отправленных в PrintTicket вместе с заданием печати. Это позволяет каждому уровню качества определять собственный набор параметров среза. Если printTicket опущен, срез будет использовать параметр [quality], помеченный атрибутом default="true", поэтому этот атрибут всегда должен определять только один уровень качества.

Параметры среза (имя)

Имя параметра Описание
$extrudertemperature$, $extruder 2temperature$ Температура первого и соответственно второго экструдера, как указано <в psk3dx:extrudertemperature> в разделе Материалы XML. Эти переменные устарели и заменяются $MaterialSetup$.
$platformtemperature$ Температура нагреваемого ложа, указанная <в записи psk3dx:platformtemperature> последнего материала в списке.
$MaterialSetupx$ Где x — одна цифра. Раздел <настройки материала psk3dx:SetupCommands в материалах> . Например, $MaterialSetup 3$ представляет собой 3-й материал в списке, обычно это 3-й экструдер.
$rampup$ Это переменная, которая может находиться в диапазоне от 0 до 255. Он масштабируется по оси Z и управляется <psk3dx:rampuptarget> в параметрах качества среза. Например, команда "M106 S$rampup$" включает вентилятор постепенно по мере увеличения оси Z. <Если параметр psk3dx:rampuptarget> имеет значение 500 микрон, значение переменной будет равно 0 на первом слое и 255, когда слой будет находиться на уровне 500 микрон или выше. Эта переменная предназначена для обеспечения поддержки лучшего схватки печати на нагретых печатных кроватях, но ее можно использовать в любой команде.
;? ack=<pattern> Этот параметр указывает драйверу изменить шаблон ACK команды (ответ принтера) с "ОК" по умолчанию на временный, например ";? ack=Write to file" указывает драйверу дождаться подтверждения готовности принтера к записи во внутреннее хранилище.
;? err=<pattern> Этот параметр указывает драйверу искать дополнительный шаблон ошибки в ответе принтера в дополнение к ошибке по умолчанию . Например, ";? err=open failed" сообщает драйверу о сбое при получении такого ответа (в этом примере оборудование вернет этот ответ, если внутреннее хранилище SD карта не было инициализировано или заполнено).
;? wait=<pattern> Этот параметр указывает драйверу игнорировать шаблон. Обычно он используется для поддержания активности сигналов, а значение по умолчанию — ";? wait=wait'.