Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Журнал проекта FirePick Delta: создание открытого микрозавода с OpenPnP

Топология программного обеспечения и теория работы

OpenPnP служит высокоуровневым движком управления, оркестрируя задачи, такие как захват и размещение компонентов. Его архитектура интегрирует множество библиотек и подсистем, направляя данные к двигателям через выделенные модули. Созданный Джейсоном фон Нидой до проекта FirePick Delta, OpenPnP все еще в альфе, но доказал надежность на нескольких производственных машинах. Мы расширили его документацию для полной прозрачности сообщества.

Java-модули, на которые ссылаются иконки JAR, могут быть заменены или расширены для адаптации конфигураций машин. Каждый модуль — кроме моделей конфигурации — может быть указан в machine.xml. Даже без опыта Java декларативный подход позволяет указывать на .java файлы, диктуя инстанциацию классов и поведение, что сохраняет кодовую базу модульной и поддерживаемой. OpenPnP поставляется с эталонными файлами для обычной настройки pick-and-place с управлением движением TinyG, одной головкой, соплом, актуатором, ленточным питанием и камерой, смотрящей вниз. Мы адаптировали и расширили эти файлы для поддержки продвинутых функций, требуемых FirePick Delta.

Драйвер движения: Наша пользовательская плата контроллера движения, вдохновленная RepRap RAMPS 1.4 и Melzi, работает на форкнутом прошивке Marlin. Драйвер OpenPnP Marlin преобразует декартовы команды в G-код для платы. Хотя функционально, вынос дельта-математики и коррекций Z-зонда на Pi обеспечивает высокую точность и скорость. FireFUSE связывает разрыв, конвертируя декартовы координаты в дельта-пространство, применяя калибровочные смещения и передавая скорректированный G-код в Marlin. Единственное требование для OpenPnP для общения с FireFUSE — совместимый драйвер, который сейчас в разработке.

Драйвер камеры и Vision Framework: Нативная поддержка камеры в OpenPnP отставала от 5-мегапиксельной камеры Raspberry Pi. Карл Лю решил это с FireSight, открытой библиотекой компьютерного зрения на базе OpenCV. Она предоставляет высокоуровневый API конвейера, упрощающий сложную обработку изображений без глубоких знаний C++. FirePiCam, настроенная обертка raspistill, захватывает изображения напрямую в файловую систему FUSE, сохраняя ресурс SD-карты. Java-библиотека firerest-client затем передает эти изображения обратно в OpenPnP для الرؤية в реальном времени.

GUI: Встроенный GUI OpenPnP ограничен и труден для интеграции в современные рабочие процессы. Мы разрабатываем веб-интерфейс на Node.js, Express, AngularJS и Bootstrap, который может работать в любом браузере с поддержкой HTML5. Most-мост node-java позволяет бесшовно вызывать основные Java API OpenPnP из JavaScript, обходя устаревший GUI при сохранении полного управления машиной.

Топология оборудования и теория работы

Наш основной контроллер — Raspberry Pi Model B+, выбранный за стоимость и обширные GPIO-разъемы. Хотя Broadcom 2835 скромен, он надежно обрабатывает компьютерное зрение и веб-сервисы в наших бюджетных ограничениях. Мы спроектировали систему для переносимости на другие SBC — BeagleBone Black, Allwinner A4, Intel Galileo или Mini‑ITX — хотя Pi остается предпочтительной базой.

Плата HAT ERPIHAT01

Следуя спецификации RPi HAT, мы представили HAT FirePick Delta (ERPIHAT01), мезонинную плату, расширяющую возможности Pi без лишнего беспорядка.

Для более подробной информации: A project log for FirePick Delta, the Open Source MicroFactory

Производственный процесс

  1. Руководство новичка по терминологии Open Source
  2. Как открытое ПО двигает инновации в интернете вещей
  3. Компактный breakout для DHT температуры и влажности на Raspberry Pi — ATtiny85 и DHT22/DHT11
  4. Лучшие аксессуары для раскрытия полного потенциала Raspberry Pi
  5. SIGHT: умные очки для слабовидящих на Raspberry Pi
  6. Smart Pen: Отслеживание почерка и движений в реальном времени с Raspberry Pi и IMU
  7. Мастерство логистики строительного проекта: 3 проверенные стратегии бесшовного управления поставками
  8. Почему открытый исходный код движет инновациями на периферии — важная электронная книга
  9. Выбор идеального крана для вашего строительного проекта: практическое руководство
  10. Как умные очки повышают продуктивность техников в Индустрии 4.0