Металл2024 Реклама
Метобр2024 Реклама

Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)

DrumStarter
Идет загрузка
Загрузка
18.06.2019
12296
23
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

88

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

Поискав по статьям на популярных русскоязычных сайтах, не нашел (или плохо искал) более понятного и пригодного для быстрого восприятия описания данного решения. Мало того попадались статьи, в которых неоднозначно говорилось о принадлежности настроек авто-конфигураций материалов и качества печати при пользовании данных списков в интерфейсе Simplify.

Единственной зацепкой в развитии описанного здесь подхода создания настроек стал вопрос к разработчику на официальном сайте: Auto-Configure for Material & Print Quality Highlighting, датированный аж 2015 годом. Чуть позже, когда статья была уже практически написана, нашел что-то подобное и на форуме e3d: Simplify3D Auto-Configure profile (об этом в самом конце).



Итак, имеем изначально FFF профиль “Default” с непонятными группами настроек:
Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)

За что отвечают настройки «Auto-Configure for Material», а за что «Auto-Configure for Print Quality», которые еще можно дополнить группой настроек «Auto-Configure Extruders» ни где особо не описано и не помечено, так что, думаю, многих это напрягало, и большинство просто 'забили' на эти преднастройки.



1. Начнем с простого, как удалить эти раскрывающиеся списки
, если вы ими вообще не пользуетесь: просто жмем на кнопку «-» рядом с заголовками «Auto-Configure for Material» и «Auto-Configure for Print Quality» и удаляем все с глаз долой. Думаю этот способ известен всем.

Тот же эффект будет иметь редактирование FFF профиля вручную, для этого:
  • экспортируем нужный FFF профиль в файл.
  • открываем на редактирование FFF профиль (по сути xml файл) в подходящем редакторе, я использую Notepad++.
  • в тексте находим, выделяем и удаляем все настройки обозначенные началом и концом описания:

для настроек материала:

<'autoConfigureMaterial name='…'>

<'/autoConfigureMaterial>



для настроек качества печати
:

<'autoConfigureQuality name='…'>

<'/autoConfigureQuality>

Если кратко, то в редакторе будет выглядеть примерно так:
Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)
  • если нужно, чтобы данный профиль назывался как-то по другому, то в имени профиля (во второй строке):

profile name='Default2'…

меняем имя на новое нужное значение.

  • сохраняем файл FFF профиля;
  • импортируем измененный файл через меню Simplify: “File - Import FFF profile”

получаем на выходе результат:
Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)

2. Аналогично можно оставить только один из параметров автонастроек: для материала или для качества, просто удаляем все элементы autoConfigureQuality, оставив autoConfigureMaterial как есть. Результат данной переделки данных FFF профиля будет выглядеть уже следующим образом:

Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)

3. Приняв к сведению, что все перечисленные преднастройки включенные в элементы «autoConfigureQuality» и «autoConfigureMaterial» экспортированного xml файла настроек FFF профиля и есть те самые параметры, сохраняемые в профиле Default, имеем:

<'autoConfigureMaterial name='PLA'>

<'globalExtruderTemperature>190<'/globalExtruderTemperature>

<'globalBedTemperature>60<'/globalBedTemperature>

<'globalExtrusionMultiplier>0.9<'/globalExtrusionMultiplier>

<'fanSpeed>

<'setpoint layer='1' speed='0'/>

<'setpoint layer='2' speed='100'/>

<'/fanSpeed>

<'/autoConfigureMaterial>

Т.е. после чистой инсталляции Simplify в настройки материала у нас будут сохраняться:
  • Температура Хотэнд’а;
  • Температура стола;
  • Коэффициент экструзии;
  • Скорости вентилятора.

<'autoConfigureQuality name='Fast'>

<'layerHeight>0.3<'/layerHeight>

<'topSolidLayers>3<'/topSolidLayers>

<'bottomSolidLayers>3<'/bottomSolidLayers>

<'skirtLayers>1<'/skirtLayers>

<'infillPercentage>15<'/infillPercentage>

<'supportInfillPercentage>25<'/supportInfillPercentage>

<'/autoConfigureQuality>

Т.е. после чистой инсталляции Simplify в настройки качества у нас будут сохраняться:
  • Высота слоя;
  • Число верхних слоев;
  • Число нижних слоев;
  • Число контуров обводки (юбки);
  • Процент заполнения детали;
  • Процент заполнения поддержки.



Вот собственно и разобрались в первом вопросе! Далее рассмотрим, как можно наполнять данные группы настроек нужными нам параметрами.



4. Получается, редактируя элементы в экспортированном файле FFF профиля, мы имеем возможность как удалять настройки внутри каждой группы, так и добавлять новые ! Для себя я принял следующую схему распределения параметров по группам настроек материала и качества печати:

Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)
Процесс распределения заключается в следующем:

В тексте xml файла FFF профиля находим нужные нам элементы и копируем их в описание элементов «autoConfigureQuality» и «autoConfigureMaterial». Например, для параметров экструдера копируем целый блок описания:

<'extruder name='Extruder 1'>

<'toolheadNumber>0<'/toolheadNumber>

<'diameter>0.5<'/diameter>

<'autoWidth>0<'/autoWidth>

<'width>0.5<'/width>

<'extrusionMultiplier>1<'/extrusionMultiplier>

<'useRetract>1<'/useRetract>

<'retractionDistance>1.3<'/retractionDistance>

<'extraRestartDistance>0<'/extraRestartDistance>

<'retractionZLift>0.8<'/retractionZLift>

<'retractionSpeed>2400<'/retractionSpeed>

<'useCoasting>0<'/useCoasting>

<'coastingDistance>0.2<'/coastingDistance>

<'useWipe>0<'/useWipe>

<'wipeDistance>5<'/wipeDistance>

<'/extruder>

и вставляем его в описание «autoConfigureMaterial» как вложенный под элемент.

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

ВАЖНО! Вставив все нужные нам элементы в описания «autoConfigureQuality» и «autoConfigureMaterial» в настройки материала и качества печати, сохраняться будут только назначенные нами параметры, а все остальные останутся глобальным для данного FFF профиля.



5. Пример моего набора параметров из описания элемента «autoConfigureMaterial»:

<'autoConfigureMaterial name='Delta_PLA_D0.5_BestFilament'>

<'temperatureController name='Extruder 1 Temperature'>

<'temperatureNumber>0<'/temperatureNumber>

<'isHeatedBed>0<'/isHeatedBed>

<'relayBetweenLayers>0<'/relayBetweenLayers>

<'relayBetweenLoops>0<'/relayBetweenLoops>

<'stabilizeAtStartup>1<'/stabilizeAtStartup>

<'setpoint layer='1' temperature='200'/>

<'setpoint layer='2' temperature='197'/>

<'/temperatureController>

<'globalBedTemperature>55<'/globalBedTemperature>

<'fanSpeed>

<'setpoint layer='1' speed='0'/>

<'setpoint layer='2' speed='30'/>

<'setpoint layer='3' speed='100'/>

<'/fanSpeed>

<'extruder name='Extruder 1'>

<'toolheadNumber>0<'/toolheadNumber>

<'diameter>0.5<'/diameter>

<'autoWidth>0<'/autoWidth>

<'width>0.5<'/width>

<'extrusionMultiplier>1<'/extrusionMultiplier>

<'useRetract>1<'/useRetract>

<'retractionDistance>1.3<'/retractionDistance>

<'extraRestartDistance>0<'/extraRestartDistance>

<'retractionZLift>0.8<'/retractionZLift>

<'retractionSpeed>2400<'/retractionSpeed>

<'useCoasting>0<'/useCoasting>

<'coastingDistance>0.2<'/coastingDistance>

<'useWipe>0<'/useWipe>

<'wipeDistance>5<'/wipeDistance>

<'/extruder>

<'filamentDiameters>1.75|1.75|1.75|1.75|1.75|1.75<'/filamentDiameters>

<'filamentPricesPerKg>1500|480|480|480|480|480<'/filamentPricesPerKg>

<'filamentDensities>1.25|1.25|1.25|1.25|1.25|1.25<'/filamentDensities>

<'/autoConfigureMaterial>

Тоже самое в редакторе:
Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)



Обратите внимание, что в данном примере для стола у меня задается только температура:

<'globalBedTemperature>55<'/globalBedTemperature>

, а само описание стола приведено в виде глобального описания элемента FFF профиля:

<'temperatureController name='Heatbed'>

<'temperatureNumber>0<'/temperatureNumber>

<'isHeatedBed>1<'/isHeatedBed>

<'relayBetweenLayers>0<'/relayBetweenLayers>

<'relayBetweenLoops>0<'/relayBetweenLoops>

<'stabilizeAtStartup>1<'/stabilizeAtStartup>

<'setpoint layer='1' temperature='55'/>

<'/temperatureController>

Какие именно параметры поддерживают такую возможность связки параметров пока сказать не могу, но однозначно это <'globalExtruderTemperature>, <'globalBedTemperature> и <'globalExtrusionMultiplier>.



6. Пример моего набора параметров из описания элемента «autoConfigureQuality»:

<'autoConfigureQuality name='Delta_PLA_D0.5_h0.1_BestFilament'>

<'layerHeight>0.1<'/layerHeight>

<'topSolidLayers>4<'/topSolidLayers>

<'bottomSolidLayers>4<'/bottomSolidLayers>

<'perimeterOutlines>3<'/perimeterOutlines>

<'spiralVaseMode>0<'/spiralVaseMode>

<'firstLayerHeightPercentage>150<'/firstLayerHeightPercentage>

<'firstLayerWidthPercentage>150<'/firstLayerWidthPercentage>

<'outlineOverlapPercentage>75<'/outlineOverlapPercentage>

<'generateSupport>1<'/generateSupport>

<'supportInfillPercentage>40<'/supportInfillPercentage>

<'supportExtraInflation>0.8<'/supportExtraInflation>

<'supportBaseLayers>1<'/supportBaseLayers>

<'denseSupportLayers>3<'/denseSupportLayers>

<'denseSupportInfillPercentage>70<'/denseSupportInfillPercentage>

<'supportLayerInterval>1<'/supportLayerInterval>

<'supportHorizontalPartOffset>0.3<'/supportHorizontalPartOffset>

<'supportUpperSeparationLayers>2<'/supportUpperSeparationLayers>

<'supportLowerSeparationLayers>2<'/supportLowerSeparationLayers>

<'defaultSpeed>1800<'/defaultSpeed>

<'outlineUnderspeed>1<'/outlineUnderspeed>

<'solidInfillUnderspeed>1<'/solidInfillUnderspeed>

<'supportUnderspeed>1<'/supportUnderspeed>

<'rapidXYspeed>5100<'/rapidXYspeed>

<'rapidZspeed>2100<'/rapidZspeed>

<'adjustSpeedForCooling>1<'/adjustSpeedForCooling>

<'minSpeedLayerTime>15<'/minSpeedLayerTime>

<'minCoolingSpeedSlowdown>20<'/minCoolingSpeedSlowdown>

<'increaseFanForBridging>1<'/increaseFanForBridging>

<'bridgingFanSpeed>100<'/bridgingFanSpeed>

<'minBridgingArea>50<'/minBridgingArea>

<'bridgingExtraInflation>0.4<'/bridgingExtraInflation>

<'bridgingExtrusionMultiplier>0.8<'/bridgingExtrusionMultiplier>

<'bridgingSpeedMultiplier>1<'/bridgingSpeedMultiplier>

<'applyBridgingToPerimeters>0<'/applyBridgingToPerimeters>

<'externalThinWallType>1<'/externalThinWallType>

<'internalThinWallType>1<'/internalThinWallType>

<'thinWallAllowedOverlapPercentage>70<'/thinWallAllowedOverlapPercentage>

<'singleExtrusionMinLength>0.4<'/singleExtrusionMinLength>

<'singleExtrusionMinPrintingWidthPercentage>30<'/singleExtrusionMinPrintingWidthPercentage>

<'singleExtrusionMaxPrintingWidthPercentage>150<'/singleExtrusionMaxPrintingWidthPercentage>

<'singleExtrusionEndpointExtension>0.3<'/singleExtrusionEndpointExtension>

<'onlyRetractWhenCrossingOutline>1<'/onlyRetractWhenCrossingOutline>

<'retractBetweenLayers>1<'/retractBetweenLayers>

<'useRetractionMinTravel>0<'/useRetractionMinTravel>

<'retractionMinTravel>3<'/retractionMinTravel>

<'retractWhileWiping>0<'/retractWhileWiping>

<'onlyWipeOutlines>1<'/onlyWipeOutlines>

<'avoidCrossingOutline>1<'/avoidCrossingOutline>

<'maxMovementDetourFactor>3<'/maxMovementDetourFactor>

<'robustSlicing>1<'/robustSlicing>

<'mergeAllIntoSolid>0<'/mergeAllIntoSolid>

<'/autoConfigureQuality>

7. Группы autoConfigureQuality и autoConfigureMaterial в интерфейсе программы, согласно вышеприведенным наборам параметров:

Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)
Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)
Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)
Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)
Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)

8. Активация настроек материала и качества печати в интерфейсе программы.

  • Импортируем в программу измененный FFF профиль;
  • Создаем процесс, или выбираем уже имеющийся;
  • В окне редактирования настроек процесса (FFF Settings) выбираем наш профиль;
  • ВАЖНО! После выбора профиля ОБЯЗАТЕЛЬНО нужно нажать кнопку ОК в окне FFF Settings, а если будет вопрос о сохранении других профилей, то также ответить подтверждением.
  • Активация настроек происходит сразу после повторного открытия процесса, после чего можно выбирать подготовленные авто-конфигурации материалов и качества печати.
  • В случае изменения, какого-либо параметра для выбранного набора настроек материала или качества печати он сразу же сохраняется, но, если для нескольких одновременно созданных процессов с одинаковым профилем и одинаковым материалом изменить один и тот же параметр, то он не изменится в другом профиле, что достаточно важно при работе!

9. Создание нового материала (качества печати), на базе ранее подготовленных наборов параметров.

  • Активировать настройки (см. предыдущий пункт)
  • Выбрать «базовый материал» (качество печати) из ранее подготовленного перечня, на основе которого будет создан новый;
  • Нажать клавишу «Создать материал» (качество печати) - кнопка '+';
  • Ввести имя нового материала (качества печати);
  • Изменить нужные параметры;
  • Произвести обновление профиля клавишей Update Profile.

При таком подходе новый материал (качество печати) унаследует именно те настройки печати, которые мы добавляли «базовому материалу».

Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)

Или:

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

10. Что получаем на выходе:

Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)

По такому принципу были перенесены настройки из Slic3r для принтера Hercules.



11. Какое преимущество дает данный метод:

  • Наверное, это самое удобное решение по перераспределению настроек когда вы владеете различными по параметрам принтерами! В этом случае удобнее всего создать профили по имени принтера, задать в каждом профиле обновляемые параметры принтера, а уже внутри профиля творить что угодно с наборами материалов и качеством печати, либо объединив материал и качество печати одним авто-конифгом.
  • Можно создавать свои собственные наборы настроек, при чем не имеющих отношения ни к материалу, ни к качеству печати, а абсолютно любых из всех возможных на свой вкус. Например, решив обратную задачу для различных принтеров: профили использовать для настроек материала и качества, а один из авто-конфигов – для задания параметров принтера!
  • Быстрый перенос всех настроек, достаточно экспортировать FFF профиль в котором будут сохранены все настройки материалов и качества печати!

12. Дополнение на последок.

Как писал в самом начале, нашел еще одно упоминание на сайте e3d о данном способе создания настроек. Так вот, для добавления третьей группы настроек (той самой, что раньше была в 3-й версии Simplify3D) «Auto-Configure Extruders» необходимо при редактировании FFF профиля добавить описание блока:

<'autoConfigureExtruders name='Write_Here_Its_Name'>

<'/autoConfigureExtruders>

и наполнить его необходимым содержанием, к примеру, в этот блок как раз можно добавить параметры самого принтера. В итоге получаем картину уже вот такого плана:
Simplify3D - Скрытые возможности создания автонастроек (Auto-Configure for Material и Auto-Configure for Print Quality)
Статья получилась достаточно длинной, хотелось все описать более менее подробно, но некоторые мелкие детали посчитал нецелесообразным описывать.

Спасибо тем, кто дочитал, удачи тем, кому этот материал пригодился.

PS: В выдержках из xml файла пришлось ставить знак ' после знака <, чтобы текст не скрывался. Если понадобится копирование фрагментов текстов не забывайте удалять знак '.

© 2019

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

88
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама