ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL
РадиоЛоцман - Все об электронике

Самостоятельная сборка 3D-принтера или покупка готового оборудования. Часть 2 - ПО

Мастер Кит MC5 D.R.O.V.A.

М. Шевченко, г. Томск

В первой части, было рассказано как собрать 3D-принтер. Теперь настало время оживить механическое чудо, при помощи программного обеспечения, мозгов и проводов.

Самостоятельная сборка 3D-принтера или покупка готового оборудования

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Для этого я использовал бесплатный софт: Repetier-host (для связи компьютера с платой управления 3D-принтером) и Arduino IDE (для работы с прошивкой микроконтроллера). И сам 3D-принтер. О тонкостях настройки программного обеспечения будет рассказано в этой части.

Плата управления Mastertronics имеет на борту микроконтроллер Arduino MEGA 2560, посредством которого осуществляется связь с компьютером и управление всем, что присоединено к этой плате, как излображено на рисунке:

Самостоятельная сборка 3D-принтера или покупка готового оборудования

Алгоритм наших действий следующий:

  1. Имеем полностью собранную конструкцию (Часть 1)
  2. Подключаем кабель mini-USB к плате управления Mastertronics и к компьютеру
  3. Далее прошиваем микроконтроллер прошивкой Marlin_MC5 (версия, которую использую в своем принтере – здесь)
  4. Запускаем хост-программу Repetier на компьютере
  5. Задаем параметры принтера в ПО Repetier
  6. Устанавливаем соединение с принтером
  7. Подключаем питание к плате управления
  8. Проверяем работоспособность платы управления и подключенной к ней электроники
  9. При необходимости вносим изменения в прошивку Marlin

Начнем с пункта 3. Для этого необходимо запустить программу Arduino IDE, во вкладке инструменты выбрать плату Arduino Mega 2560, процессор ATmega 2560 и com port.

Самостоятельная сборка 3D-принтера или покупка готового оборудования

Открываем файл со скаченной прошивкой Marlin.ino, жмем значок --> Загрузить, ждем завершения компиляции и загрузки в микроконтроллер…

Теперь переходим к пункту 4. В программе Repetier, в меню выбираем Конфигурация -> Настройки принтера. Здесь необходимо установить com порт, скорость в бодах и размер КЭШа:

Самостоятельная сборка 3D-принтера или покупка готового оборудования

А так же все параметры принтера, экструдера и области печати.

Настройки параметров принтера

Самостоятельная сборка 3D-принтера или покупка готового оборудования

Самостоятельная сборка 3D-принтера или покупка готового оборудования

Самостоятельная сборка 3D-принтера или покупка готового оборудования

После этого можно смело давить на клавишу со значком вилки ->, подсоединить принтер и шевелить шаговиками. Это можно делать двумя способами. При помощи кнопок на панели управления, либо отправляя G-code команды:

Самостоятельная сборка 3D-принтера или покупка готового оборудования

Обратите внимание на выделенную желтой окружностью кнопку Аварийной остановки.

После успешного соединения с платой управления можно подать на нее питание и отправить команду парковки по всем трем осям G28, либо нажать кнопку с изображением домика без буквы внутри. Если двигатели и концевые переключатели подключены верно, то принтер начнет перемещать каждую ось до срабатывания концевиков. Таким образом будут заданы нулевые координаты для всех трех осей (Home position). Это и означает захоумиться.

Если что-то идет не так, жмем кнопку аварийной остановки, отключаем питание, думаем, проверяем правильность подключения к плате двигателей и концевых переключателей, а также установку джамперов под драйверами. Если все подключено верно, но не работает должным образом, открываем прошивку Marlin на вкладке Configuration.h и проверяем логику срабатывания концевиков в строках кода:

const bool X_MIN_ENDSTOP_INVERTING = false; // Установите значение в (истино или ложно) true или false для инвертирования логики endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false;
const bool Z_MIN_ENDSTOP_INVERTING = true;
const bool X_MAX_ENDSTOP_INVERTING = true;
const bool Y_MAX_ENDSTOP_INVERTING = true;
const bool Z_MAX_ENDSTOP_INVERTING = true;

У меня были проблемы с направлением движения осей при парковке, поэтому пришлось изменить логику концевиков в коде прошивки.

Далее можно приступать к проверке работоспособности экструдера. Для этого необходимо задать температуру 100 градусов и следить за показаниями датчика температуры. Если все ОК, то пробуем нагреть до температуры 200 градусов, затем вставить нить пластика и продавить несколько десятков сантиметров, используя ручное управление экструдером в программе Repetier. У меня на этом этапе проблем не возникло:

Самостоятельная сборка 3D-принтера или покупка готового оборудования

На этом, подготовка ПО принтера практически закончена. Далее можно переходить к третьей увлекательной части — самой 3D-печати, имеющей свои тонкости в настройке, которыми необходимо овладеть, чтобы не печатать таких изделий:

Самостоятельная сборка 3D-принтера или покупка готового оборудования

В третьей части я расскажу о том, что такое слайсер и как его настраивать для «нарезки» 3D-моделей к печати, о требованиях к 3D-моделям и о том, почему нельзя так просто взять и откалибровать 3D-принтер.

Мастер Кит

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя