Анализ одноплатных микрокомпьютеров в качестве основы системы расширенного контроля процесса работы 3D-принтеров на базе FDM-технологии | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 30 ноября, печатный экземпляр отправим 4 декабря.

Опубликовать статью в журнале

Библиографическое описание:

Михайлова, О. М. Анализ одноплатных микрокомпьютеров в качестве основы системы расширенного контроля процесса работы 3D-принтеров на базе FDM-технологии / О. М. Михайлова, В. В. Ковалева, Д. А. Пономаренко. — Текст : непосредственный // Молодой ученый. — 2021. — № 27 (369). — С. 57-60. — URL: https://moluch.ru/archive/369/82928/ (дата обращения: 16.11.2024).



Данная статья посвящена анализу решений расширенного контроля и управления 3D-принтером на базе одноплатного микрокомпьютера. Проводится анализ различных устройств и их комбинаций для использования в сборе данных работы телеметрии и выполнения команд управления «на лету».

Ключевые слова: микрокомпьютер, масштабирование, 3D-принтер, OctoPrint.

При рассмотрении основных электронных компонентов 3D-принтера, базовым и главным элементом является основная плата управления. В основном производители разрабатывают свои решения для серийного производства Creality, Anycubic, TwoTrees. Некоторые пользуются готовыми решениями от открытых вендеров BigTreeTech, Lerdge, Mellow, TriangleLabs. Открытые решения имеют преимущества в виде возможности выбора драйверов для моторов, благодаря опции их замены, документация более полная и расширенная, открытый исходный код конфигурация прошивки, увеличенная частота обновлений.

Далее не будет рассматриваться управление 3D-принтером посредством подключения устройства к компьютеру напрямую, по причине отсутствия возможности масштабирования данного подхода и стоимости подобного решения. Следующим важнейшим элементом 3D-принтера является дисплей и здесь производители разделяют два подхода.

Первым является использование дисплея как вспомогательного устройства для управления конфигурацией прошивки зашитой в контроллер основной платы. Все Gcode-файлы исполняются мощностями основной платы, дисплей применяется только для указания какие файлы необходимы исполнять и для управления механикой установки.

Второй же подход подразумевает использование дисплея как второго вычислительного устройства, Gcode-файлы выполняются непосредственно с использованием чипа дисплея, а основная плата в свою очередь принимает команды от дисплея на перемещения головки по определенным траекториям. Нередко чип дисплея может быть мощнее чипа основной платы, что приводит к слишком быстрой отправке команд и в результате основная плата не успевает их выполнять и кэш памяти становится переполненным. Главная причина этой ошибки заключается в отсутствии единого стандарта между производителями дисплеев и плат управления, каждый разработчик вынужден вносить корректировки и исправления в программную часть индивидуально для каждой пары дисплей/основная плата.

Одним из примеров такого тандема в управлении аддитивными установками является пара — BIGTREETECH SKR MINI E3 V2.0/TFT35 E3 V3.0. SKR в качестве платы управления является отличным решением имея на борту драйвера TMC 2209 и базовый чип на основе STM 32, а TFT35 в свою очередь обладает возможностью эмулировать стандартную прошивку монохромных дисплеев и современный тач-интерфейс с расширенным функционалом, что позволяет выполнять задачи которые ранее нельзя было делать без прошивки конфигуратора, например, калибровка PID-коэффициента. [1] На рисунке 1 изображен комплект — основная плата/дисплей.

Использование дисплея с расширенным функционалом и распределением команд между основной платой позволяет компаниям интегрировать новые опции в контроль за машинами и изменить подход к подготовке проектов, изучить вопрос совсем под другим углом и решать такими способами, для которых у них ранее либо не хватало вычислительных мощностей, либо доступного функционала.

SKR MINI E3 V2.0/TFT35 E3 V3.0

Рис. 1. SKR MINI E3 V2.0/TFT35 E3 V3.0

Применение метода управления 3D-принтером через управляющий дисплей и основную плату является на данный момент самым популярным среди специалистов, но не самым полнофункциональным и автоматизированным.

Для решения задач в области сбора данных телеметрии удаленно, дистанционного запуска печати, анализа карты высот рабочей поверхности, видео и фотофиксации, включения параметров Linear Advance, сбора статистик работы оборудования необходима большая вычислительная мощность.

Существует множество программных продуктов как с открытым исходным кодом, так и проприетарных решений, но главный фактор — это аппаратная база. Для установки систем из семейства Klipper, Octoprint, Octodash, MainSailOS нужна платформа, отвечающая аппаратным требованиям. [2]

OrangePiZero

Данный микрокомпьютер является одним из самых бюджетных решений на 2021 год. Его использование актуально в тех случаях, где возможностей стандартных плат уже мало, а опции более дорогих решений будут избыточны. На рисунке 2 изображен внешний платы OrangePiZero.

Внешний вид платы OrangePiZero

Рис. 2. Внешний вид платы OrangePiZero

Данное устройство поддерживает несколько дистрибутивов, базирующихся на ядре Linux, что немало важно поддерживает OpenWrt. Плата имеет возможность подключения дополнительных шилдов, нависающие модули с дополнительными портами, что позволяет расширять функционал в области коммутации. Мощность 4-ядерного вычислительного чипа позволяет раскрыть максимальный потенциал в области 3D-печати, перенести все вычисления и расчеты траекторий на него. 512 МБ RAM позволят хранить большой кэш команд, сетевые протоколы Bluetooth и Ethernet расширят потенциал коммутации устройств внутри сети и выводят дистанционное управление оборудованием на новый уровень.

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

На рисунке 3 отображена сравнительная таблица технических характеристик одноплатных компьютеров на базе ARM чипов. [3]

Сравнение тех. характеристик мини-ПК

Рис. 3. Сравнение тех. характеристик мини-ПК

Рассматривать более серьезные решения необходимо при условии привязки в одну сеть автоматизации несколько единиц оборудования и выполнения расчетов на одной плате.

Литература:

  1. BIGTREETECH SKR MINI E3 V2.0. — Текст: электронный // Bigtree-Tech: [сайт]. — URL: https://www.bigtree-tech.com/products/bigtreetech-skr-mini-e3-v2–0–32-bit-control-board-integrated-tmc2209-uart-for-ender-3.html (дата обращения: 20.06.2021).
  2. Welcome to Mainsail. — Текст: электронный // Mainsail: [сайт]. — URL: https://docs.mainsail.xyz/ (дата обращения: 20.06.2021).
  3. Обзор одноплатного компьютера Orange Pi Zero. — Текст: электронный // Dmitry's notes: [сайт]. — URL: https://dmitrysnotes.ru/obzor-odnoplatnogo-kompyutera-orange-pi-zero (дата обращения: 20.06.2021).
Основные термины (генерируются автоматически): основная плата, SKR, MINI, использование дисплея, ARM, BIGTREETECH, RAM, STM, TMC, открытый исходный код.


Ключевые слова

масштабирование, 3D-принтер, микрокомпьютер, OctoPrint

Похожие статьи

Настройка параметров Unified Bed Leveling и построение полигональной модели печатной области с последующей линейной интерполяцией для 3D-принтеров на базе Marlin

Данная статья посвящена теме взаимодействия с надстройкой автоуровня UBL в 3D-принтерах. В настоящей работе отображается процесс адаптации прошивки Marlin к работе с датчиком уровня и построению калибровочной сетки. Демонстрируется обучение системы у...

Моделирование технических систем в среде Unity 3D

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

Комплексная интеграция медицинских данных на основе бесконтактных смарт-карт

В статье представлены результаты теоретических исследований и практических разработок в области разработки принципов и реализации механизма электронной медицинской карты пациента. Приводится анализ технологий представления и хранения медицинских данн...

Мультиагентная система поддержки принятия решений по оперативному прототипированию, развертыванию и обновлению многокомпонентных распределенных информационных систем

Обоснована целесообразность и перспективность разработки СППР оперативного развертывания, обновления многокомпонентных распределенных информационных веб-систем на основе мультиагентных технологий. Представлены модели и алгоритмы оптимизации оперативн...

Разработка робота для транспортировки малогабаритных объектов на базе микроконтроллера AVR

В работе описывается методология разработки, реализации и отладки, а также технические решения при создании робота для транспортировки малогабаритных объектов на базе микроконтроллера AVR. Данная работа может быть рекомендована студентам старших кур...

3D-принтер своими руками

В статье представлен алгоритм сборки 3D-принтера с применением деталей кинематики от офисной техники. Данный проект позволяет решить две задачи: пополнение материальной базы для обучения специалистов по аддитивным технологиям и утилизация отработавши...

Сравнение моделей качества программного обеспечения

В данной статье приводится пример разработки плана развития использования облачных технологий на предприятии на основе разработанной модели с использованием методов оптимизации — многокритериального линейного программирования, а также метода ограниче...

Сравнительный анализ видеотрафика системой АМС

В работе рассмотрена система АМС моделирования параметров трафика мультисервисных сетей, разработанная авторами на базе Visual Studio, на языке C#. Система базируется на принципах интервального метода анализа потоков общего вида систем массового обсл...

Использование технологии 3D-печати на этапе проектирования автомобильных компонентов

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

Медицинская информационная система для автоматизации рабочего места врача

В работе представлены результаты разработки медицинской информационной системы «DoctorHelper», рассмотрен один из способов автоматизации электронной медицинской карты с помощью созданной медицинской информационной системы. Подобраны оптимальные услов...

Похожие статьи

Настройка параметров Unified Bed Leveling и построение полигональной модели печатной области с последующей линейной интерполяцией для 3D-принтеров на базе Marlin

Данная статья посвящена теме взаимодействия с надстройкой автоуровня UBL в 3D-принтерах. В настоящей работе отображается процесс адаптации прошивки Marlin к работе с датчиком уровня и построению калибровочной сетки. Демонстрируется обучение системы у...

Моделирование технических систем в среде Unity 3D

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

Комплексная интеграция медицинских данных на основе бесконтактных смарт-карт

В статье представлены результаты теоретических исследований и практических разработок в области разработки принципов и реализации механизма электронной медицинской карты пациента. Приводится анализ технологий представления и хранения медицинских данн...

Мультиагентная система поддержки принятия решений по оперативному прототипированию, развертыванию и обновлению многокомпонентных распределенных информационных систем

Обоснована целесообразность и перспективность разработки СППР оперативного развертывания, обновления многокомпонентных распределенных информационных веб-систем на основе мультиагентных технологий. Представлены модели и алгоритмы оптимизации оперативн...

Разработка робота для транспортировки малогабаритных объектов на базе микроконтроллера AVR

В работе описывается методология разработки, реализации и отладки, а также технические решения при создании робота для транспортировки малогабаритных объектов на базе микроконтроллера AVR. Данная работа может быть рекомендована студентам старших кур...

3D-принтер своими руками

В статье представлен алгоритм сборки 3D-принтера с применением деталей кинематики от офисной техники. Данный проект позволяет решить две задачи: пополнение материальной базы для обучения специалистов по аддитивным технологиям и утилизация отработавши...

Сравнение моделей качества программного обеспечения

В данной статье приводится пример разработки плана развития использования облачных технологий на предприятии на основе разработанной модели с использованием методов оптимизации — многокритериального линейного программирования, а также метода ограниче...

Сравнительный анализ видеотрафика системой АМС

В работе рассмотрена система АМС моделирования параметров трафика мультисервисных сетей, разработанная авторами на базе Visual Studio, на языке C#. Система базируется на принципах интервального метода анализа потоков общего вида систем массового обсл...

Использование технологии 3D-печати на этапе проектирования автомобильных компонентов

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

Медицинская информационная система для автоматизации рабочего места врача

В работе представлены результаты разработки медицинской информационной системы «DoctorHelper», рассмотрен один из способов автоматизации электронной медицинской карты с помощью созданной медицинской информационной системы. Подобраны оптимальные услов...

Задать вопрос