Simplify3D - переменные для скриптов
Скрипты используются в четырех случаях.
1. Стартовый G-code - обычно это homing командой G28. Кто то расширенно управляет еще температурой экструдеров, стола (столов), подсветкой и вентиляторами. Еще автолевел.
2. Скрипт при смене слоя - расширить управлением температурами, вентилятором в зависимости от слоя. Хотя это и так прописывается в процессе. Отослать на дисплей дополнительную информацию о прогрессе.
3. Скрипт конца g-code - в основном это опускание платформы, отключение всех нагревателей и моторов, изменение цвета подсветки.
4. Скрипт смены инструмента (экструдера) - парковка ненужного экструдера, прогрев рабочего и охлаждение нерабочего, чистка сопла.
5. Скрипт ретракта - что делать при ретракте. Тут я теряюсь. Что еще можно запрограммировать дополнительно при ретракте?
Начнем с базовых переменных. Все переменные берутся или из активного процесса, или из текущей строки g-code или из текущих переменных положения экструдера.
Охлаждение вентиляторами:
[fan_speed_percentage] - уровень охлаждения в процентах (0-100)
[fan_speed_pwm] - тоже самое, но в значениях PWM (0-255), например - M106 S[fan_speed_pwm]
Экструдеры:
[extruder0_temperature] - температура 1-го экструдера из процесса (для текущего слоя), пример - M104 S[extruder0_temperature] - выставление температуры 1го экструдера без ожидания конца нагрева экструдера.
[extruder1_temperature] - температура 2-го экструдера из процесса.
Горячая кроватка:
[bed0_temperature] - тоже самое, но для горячего стола.
[bed1_temperature]
Номер экструдера:
[old_tool] - предыдущий инструмент T0 или T1
[new_tool] - текущий (новый) инструмент T0 или T1
Высота слоя:
[previous_Z_position] - старая позиция
[current_Z_position] - текущая (новая) позиция
Условия при смене инструмента:
{IF NEWTOOL=X} - где X - номер инструмента
{IF OLDTOOL=X}
Работают примерно так - скрипт охлаждения ненужного сопла:
{IF NEWTOOL=0}M104 S150 T1;
{IF NEWTOOL=0}M109 S[extruder0_temperature] T0;
{IF NEWTOOL=1}M104 S100 T0;
{IF NEWTOOL=1}M109 S[extruder1_temperature] T1;
Управление ретрактом при смене экструдера:
[toolchange_retract_distance]
[toolchange_prime_distance]
[retract_distance]
[prime_distance]
[retract_speed]
[travel_speed]
Переменные значений координат:
[current_position_x]
[current_position_y]
[current_position_z]
[next_position_x]
[next_position_y]
[next_position_z]
[previous_direction_x]
[previous_direction_y]
[previous_direction_z]
[next_direction_x]
[next_direction_y]
[next_direction_z]
[average_direction_x]
[average_direction_y]
[average_direction_z]
Еще больше интересных статей
Импортозамещение критического компонента компрессора Siemens: реверс-инжиниринг рабочего колеса диаметром 850 мм из нержавеющей стали 07Х16Н
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Из мема в пластик: Как я превратил обычный стикер из Telegram в 3D-модель
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Дефекты 3D печати - Попробуем ввести классификацию
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сегодня я решил уходить не в художестве...


Комментарии и вопросы
Пока буду чертить форму для ли...
Спасибо, потом уже догадался п...
Спасибо. Хотел сам сделать для...
Поменял сопло с 4 мм на 6 мм.И...
требованияремонтопригодность и...
требованияремонтопригодность и...
есть 12 принтеров ender 3(pro...