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

Управление кулером охлаждения изделия работает несинхронно самой печати

rPman
Идет загрузка
Загрузка
18.09.2016
918
8
Вопросы и ответы
Мой проект подключения двух экструдеров к плате Melzi (умеет работать только с одним) работает, с одним маленьким но сумасшедшим но!

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

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

Собственно вопрос, как бы по проще это исправить. наверное нужно перепрошить принтер, отключив вообще линию кулера и настроить ее на какую-нибудь экзотическую user custom gcode команду, вариант с поиском ошибки в коде я пока отметаю, боюсь по трудоемкости это будет заметно сложнее.

Пока я изобретаю код печати ozoze tower сбора мусора с сопел (слайсеры не умеют его рисовать под мою логику смены экструдеров), достаточно сложным чтобы учитывать эту задержку но мне кажется это решение диким.
Ответы на вопросы
Кремень КБ Реклама
Кремень КМ Реклама