Редактор материалов для Up Studio
После освоения UP mini, захотелось использовать сопла разных диаметров. С одной стороны, родное сопло имело привычку забиваться, чистить по одному неудобно, нужны были запасные. С другой, для простых макетов хотелось использовать сопло диаметра 0.8-1мм, чтобы ускорить процесс, для точных деталей, наоборот, сопло диаметром 0.2мм. В итоге с али был заказан вот такой набор.
Понимание, что они не подойдут один в один было ещё при заказе. Был выбор: доработать сопла или доработать принтер. Дорабатывать каждый раз новые сопла или совместимость с одним единственным родным соплом. Выбор пал на доработку принтера. Потребовалось донарезать несколько миллиметров резьбы в алюминиевом держателе нагревателя. Термобарьер пришлось укоротить. Можно было просто отрезать лишнее, но добрый человек на токарном станке сделал всё красиво - с фаской под стыковку с соплом. После чего сопло стало выше (рабочая область стала чуть больше, хоть какой то плюс от таких телодвижений), но после этого держатель светодиодов оказался ниже сопла. Отступать было уже поздно и выступающую часть было решено убрать.
После выставления высоты и проверки, что ничего не мешает, я зашел и попытался добавить сопло 1 мм для UP mini. Стандартный редактор материалов делать это отказался, хотя для принтера Default можно было добавить такой диаметр. Значит сопла такие он знает, но не даёт ими пользоваться. Звучало как вызов. Через Procmon были обнаружены два файла user.fmd и vendor.fmd. В файлах лежали данные в шестнадцатеричном формате записанные текстом. Накидав небольшой проект в QT, разобрал данные в обычный текст. Там оказались настройки для каждого материала в JSON формате. Потратив несколько вечеров был написан редактор материалов. Имена полей в структуре JSON были [i]p##[/i] или [i]b##[/i]. Часть название я смог сопоставить из стандартного редактора, остальные оставил как есть. С остальными полями пока не понятно. Если сведущие смогут подсказать, что означают остальные значения, буду признателен. К примеру, p15 очень похоже на ускорение шаговых двигателей.
Ещё был найден файл printparams.db. Была надежда, что от туда можно будет получить названия. Названия были, но однозначно сопоставить их с имеющимися данными не получилось. Там была одна пустая таблица:
'0' 'field_temp' 'integer' '0'После исправления диаметра 0.4мм на 1мм, UP Studio восприняла этот диаметр и принтер даже начал им печатать. Но забыв поменять слой с 0.25мм на что-нибудь более подходящее, можно получить не тот результат, который ожидаешь. Лучше всего делать в принтере по умолчанию нужный диаметр и потом просто менять тип принтера.
'1' 'printer_type' 'varchar(16)' '1'
'2' 'nozzle_diameter' 'varchar(8)' '1'
'3' 'layer_thinckness' 'varchar(8)' '1'
'4' 'material' 'varchar(8)' '1'
'5' 'quality' 'varchar(8)' '1'
'6' 'loop_line' 'varchar(8)' '0'
'7' 'infill_line' 'varchar(8)' '0'
'8' 'support_line' 'varchar(8)' '0'
'9' 'overlap' 'varchar(8)' '0'
'10' 'scan_speed' 'varchar(8)' '0'
'11' 'infill_speed' 'varchar(8)' '0'
'12' 'support_speed' 'varchar(8)' '0'
'13' 'joggle_speed' 'varchar(8)' '0'
'14' 'scan_aspeed' 'varchar(8)' '0'
'15' 'infill_aspeed' 'varchar(8)' '0'
'16' 'support_aspeed' 'varchar(8)' '0'
'17' 'joggle_aspeed' 'varchar(8)' '0'
'18' 'basic_send_rate' 'varchar(8)' '0'
'19' 'loop_send_rate' 'varchar(8)' '0'
'20' 'infill_send_rate' 'varchar(8)' '0'
'21' 'support_send_rate' 'varchar(8)' '0'
'22' 'plat_temprature_bias' 'varchar(8)' '0'
'23' 'loop_temprature_bias' 'varchar(8)' '0'
'24' 'fill_temp_bias' 'varchar(8)' '0'
'25' 'support_temp_bias' 'varchar(8)' '0'
'26' 'linked_temp_bias' 'varchar(8)' '0'
'27' 'linked_strength' 'varchar(8)' '0'
'28' 'material_withdraw_length' 'varchar(8)' '0'
'29' 'stick_hatch' 'varchar(8)' '0'
'30' 'corner_radius' 'varchar(8)' '0'
'31' 'corner_min_angle' 'varchar(8)' '0'
'32' 'stick_send_rate' 'varchar(8)' '0'
'33' 'jiont_size' 'varchar(8)' '0'
'34' 'basic_temperature_bias' 'varchar(8)' '0'
Для желающих попробовать редактор есть собранные файлы для windows 32 и 64 бит.
TearTime_Mat_Editor_x32.exe TearTime_Mat_Editor_x64.exe Для не желающих запускать подозрительные бинарники, что абсолютно справедливо, имеются исходные коды на gitlab. Легко собираются при помощи QT.
Еще больше интересных статей
Ender 3 V3 SE опыт использования и доработка
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Долгое время я был читателем, но сейчас решил вставить свои пять центо...
Замена сопла 0,4 на 0,8 на 3D-принтере Creality K1 Max
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Надеюсь кому-нибудь пригодит...
Постобработки пост. Делаем из ABS грунт-порозаполнитель.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Если эксперимент удался, значит что-то здесь не...
Комментарии и вопросы
Советую напечатать Углесос для...
Латунь какого производителя те...
По мне, какой нибудь kingroon....
Подскажите где купить плату уп...
Можно ли сделать 3d принтер за...
Всем доброго времени суток!&nb...
POWER_LOSS_RECOVERY (НЕ РАБОТА...