KREMEN Реклама
KREMEN Реклама

Команда M42 на прошивке Repetier Firmware работает некорректно

TORROR
Идет загрузка
Загрузка
07.02.2023
1104
3
Вопросы и ответы

Всем привет.

Бутерброд mega2560 + ramps 1.5.7 (ultimaker) + reprapdiscount12864

Хочу запитать нагрузку и управлять ей через GCODE. Для этого на свободный пин подключил плату расширения, предназначенную изначально для организации дополнительного нагревателя экструдера. Для управления из кода при печати использую стандартную команду M42 P9 S255 для включения на полную мощность и соответственно M42 P9 S0 для выключения. Пин 9 свободный (пробовал 34, который на сервах, результат идентичный)

Команды в gcode для теста прописал такие:

M42 P9 S255

G28

G1 F60 Z5.0

G28

M42 P9 S0

G1 F60 Z0.0

M42 P9 S255

G1 F60 Z5.0

M42 P9 S0

И вроде все должно работать, однако после включения нагрузки (видно по светодиоду) она до конца кода так ни разу и не отключилась.

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

Вот кусок кода сначала нормального файла (верх удалил, он все равно игнорируется принтером):

T0

M190 S70

M104 S215

M109 S215

M82 ;absolute extrusion mode

M42 P9 S255

G28 ;Home

G1 F60 Z15.0 ;Move the platform down 15mm

;Prime the extruder

G92 E0

Вот тут уже повстречав коде G1 F60 Z15.0 ;Move the platform down 15mm ПИН ОТКЛЮЧАЕТСЯ не дожидаясь команды отключения! А в предыдущем примере (см. выше) ПИН НЕ ВЫКЛЮЧАЕТСЯ даже повстречав команду отключения! Как такое возможно?! Что происходит?! Как победить?!

Прошивка Repetier Firmware (грешил что старая прошивка, скомпилил последнюю - без изменений). Электромеханически все в порядке.

Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама