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

Тотальная термопаризация 2

Anidal
Идет загрузка
Загрузка
22.03.2018
928
2
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

3
Недавно ещё подключал ICP DAS к Ардуинке и вот первый запуск пока ещё виртуального принтера.

Сам принтер (я так полагаю на улитках) уже больше месяца всё не доедет из Поднебесной. Высоко, наверное.

Но разве это помеха?

Скачиваем Repetier 1.01dev (по сравнению с 0.92 там МНОГО нового и вкусного)

и пытаемся запустить его с нашим проектом.

На пути к светлому будущему возник ряд преград:
  • Repetier 'из коробки' принципиально работает только с 1 UART. Якобы там супероптимизация обмена. Да, самописная бибка, отличающаяся буфером в 128 а не 64 байта и только 1 портом. А в остальном практически 1 в 1, только корявее.

Раскомментируем

#define EXTERNALSERIAL

и получаем стандартную библиотеку UART, к-ю я уже пропатчил под 485.

Увеличиваем библиотеке буфер до 128 байт и вуаля.

Попутно сократил число источников кода в Repetier_е до 2-х. Озу не резиновое, а кроме UART и SD ничего не планируется.
  • Помимо 2-х экструдеров нужно ещё 2 канала нагрева воздуха. Собаководы рекомендуют использовать доп. экструдеры.

Всего возможно 6 штук эксрудеров. Но создатели Repetier-а видимо не сильно верили, что кто-то подключит экструдеры в режиме нагревателей и 'недописали' код. Если нет ножек управления шаговиками (а их естественно, нет) - то вылезают ошибки компиляции.

Лезем в код и правим Extruder.cpp

Дело не сложное, но занудное.
  • У нас есть новые типы датчиков температуры. Когда настраивал в утилите Repetier-а - выбрал тип 102 - MAX31855.

Ищем в коде 102 и SUPPORT_MAX31855 и добавляем наш кастомный тип 103 и SUPPORT_I7018

Тоже не сложно и почти не нудно.

Компилим - оно даже компилится!

Загружаем - о, работает!

Т.к. термисторов нет - принтер уходит в ошибку по перегреву кроватки.

Ничего, боевая плата уже близко!
Тотальная термопаризация 2
Итого термопары на 1 и 2 экструдерах, термисторы на кроватке и 3-4 экструдерах-регуляторах температуры.

P.S. В целом, код Repetier-а оставил хорошее впечатление. Функции разделены, имена внятные, есть адекватные комментарии. Марлин показался более захламлённым и запутанным.

P.P.S. Выложил бы проект, но как это сделать так и не понял.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

3
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама