Позиционирование экструдеров после смены инструмента: Marlin 1.1.6
В настоящее время я работаю над проектом, в котором используются два экструдера. Один для создания оттиска в порошке, а другой-для подачи жидкости к оттиску, сделанному первым экструдером.
В настоящее время я вручную пишу gcode для этой цели, и у меня есть некоторые сомнения по поводу gcodes и настройки второго экструдера. Однажды я сконфигурировал систему двойного экструдера, но она использует старый марлин, а нынешний имеет множество систем двойного экструдера, поэтому я не знаю, какой из них выбрать.
Firmware : Marlin 1.1.6
Machine : custom made
Board : Ramps 1.4
конфигурационный файл : Configurarion
Установка двойного экструдера: две форсунки с отдельным шаговым двигателем для каждой форсунки. Для простоты давайте скажем что-то вроде этого
К какой категории относится этот?? Читая документацию marlin, он не принадлежит ни к какой специальной категории (???).
Я только изменил следующее в FW,
#define EXTRUDERS 2
#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_1 5
Я протестировал, отправив T0 и T1 для выбора экструдеров и экструзии их
Нужно ли мне еще что-то менять??
Это тестовый gcode:
G28 ;home
T0 ;select extruder 1
G0 X20 ;move to X 20
G92 E0 ;set current position of extruder as 0
G1 E10 ;extrude 10 mm
G92 E0 ;set current position of extruder as 0
G1 E-10 ;retract 10 mm
T1 ;select extruder 2
G92 E0 ;set current position of extruder as 0
G1 E5 ;extrude 5 mm
G4 P500 ;give a delay of 500 ms before next move
T0
G0 X 30
G92 E0
G1 E10
G92 E0
G1 E-10
T1
G92 E0
G1 E5
G4 P500
T0
G0 X 40
G92 E0
G1 E10
G92 E0
G1 E-10
T1
G92 E0
G1 E5
G4 P500
T0
G0 X 50
G92 E0
G1 E10
G92 E0
G1 E-10
T1
G92 E0
G1 E5
G4 P500
T0
G0 X 60
G92 E0
G1 E10
G92 E0
G1 E-10
T1
G92 E0
G1 E5
G4 P500
T0
G0 X70
G92 E0
G1 E10
G92 E0
G1 E-10
T1
G92 E0
G1 E5
G4 P500
T0
G0 X70
G92 E0
G1 E10
G92 E0
G1 E-10
T1
G92 E0
G1 E5
G4 P500
T0
G0 X80
G92 E0
G1 E10
G92 E0
G1 E-10
T1
G92 E0
G1 E5
G4 P500
Что он делает, так это:
- После самонаведения переместитесь в заданное положение
- Активируйте экструдер 1 и выдавите немного(сделайте оттиск).
- затем активируют экструдер 2 и экструдируют
- перейдите в следующую позицию и повторите упражнение
На самом деле я хочу:
- После самонаведения переместитесь в заданное положение
- Активируйте экструдер 1 и выдавите немного (сделайте оттиск).
- затем активируют экструдер 2
- переместите экструдер 2 в положение, в котором экструдер 1 экструдирует материал
- Экструдировать материал (экструдером 2)
- Перейдите в следующую позицию и повторите упражнение
один из способов добиться этого-добавить дополнительный код после включения экструдера 2
например:
T0
G0 X 20
G92 E0
G1 E10
G92 E0
G1 E-10
T1
G0 X15 ; если смещение X E2 от E1 равно 5 мм, то при условии отсутствия смещения Y
G92 E0
G1 E5
G4 P500
T0
G0 X 30
G92 E0
G1 E10
G92 E0
G1 E-10
T1
G0 X25
G92 E0
G1 E5
G4 P500
При экструзии пластмасс это обычно делается путем установки смещения в Slic3r.
Есть ли другой способ сделать это, расположить E22 в положение E1. Есть ли для этого какой-то конкретный G/Mcode?? В Марлине есть положение о смещении. Но это то, что говорится в документации marlin
-Смещение Z hotend доступно только с DUAL_X_CARRIAGE или SWITCHING_NOZZLE.
Работает ли он с обычными двойными экструдерами?(Подпадает ли моя система под какие-либо две системы, упомянутые выше?)
@Athul, 👍2
1 ответ
Интересный проект, над которым вы работаете.
Работает ли он с обычными двойными экструдерами?(Подпадает ли моя система под какие-либо две системы, упомянутые выше?)
Hotend/экструдер, о котором вы упомянули выше, - это система, похожая на химеру E3D. И это не подходит для вашего приложения, потому что вы не можете опускать/поднимать хотенды независимо друг от друга.
примеры таких конфигураций
- DUAL_X_CARRIAGE:
- посмотрите на двойной экструдер BCN3D sigmax
- SWITCHING_NOZZLE:
- посмотрите на механизм ultimaker 3 для опускания/переключения активного хотенда.
Вышеперечисленные системы не очень хорошо документированы, и их будет трудно сделать. Я советую вам заглянуть в интересный пост в блоге E3D о смене инструмента. Он с открытым исходным кодом, хорошо документирован, так что вы сможете создать его самостоятельно с помощью инструментальных головок для своего приложения. Лопата для создания узоров в порошке. И жидкий инструмент для заполнения узоров.
- Как настроить Marlin для включения автоматических вентиляторов с двойным экструдером
- Проблемы с настройкой двойного экструдера Prusa i3
- Повторная калибровка исходного положения
- Как установить границы Z-зонда в прошивке при использовании автоматического выравнивания стола?
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Marlin Регулировка скорости подачи
- Как установить смещение Z для дома
- Указание смещения Z в прошивке Marlin
Экструдер от robotdigg существует для того, чтобы показать, что я использую систему с двумя двигателями и двумя соплами, а не с одним двигателем и двумя соплами. Я использую линейный привод, подобный одному из openbuilds, в качестве экструдера 1, чтобы сделать знак препинания, а также пневматическую систему на основе шнека для дозирования жидкости. Система дозатора неподвижна но линейный привод может двигаться вверх и вниз, @Athul