#PLC 2.0: Революция в промышленной автоматизации с помощью современных технологий. В мире промышленной автоматизации мы создали инновационное решение — шкаф управления, где #POS компьютер на #Linux подключается к инструменту по #OpenProtocol. Этот проект знаменует собой эволюцию нашего предыдущего решения на базе #Windows и #ModbusTCP, открывая новые горизонты в области контроля качества и эффективности производства. ## Назначение системы Наша система предназначена для фиксации и архивации критически важных данных о затянутых болтовых соединениях на выпускаемых деталях. Это позволяет нам анализировать процесс сборки и контролировать качество в режиме реального времени, а также при последующем сервисном обслуживании. ## Преимущества нашего подхода ### OpenProtocol: свобода и гибкость Выбор OpenProtocol для связи с инструментами дает нам ряд существенных преимуществ:
- Простое подключение к инструментам из Node.js
- Отсутствие необходимости в дорогостоящих проприетарных решениях типа ToolsNet
- Возможность гибко модифицировать и улучшать сборочные посты, системы отображения данных и анализа
- Снижение затрат на разработку по сравнению с западными лицензиями
- Улучшенная совместимость с различным оборудованием ### Мощь и гибкость Linux Использование POS компьютера на Linux открывает перед нами широкие возможности:
- Доступ к обширной экосистеме open-source библиотек
- Знакомая среда для многих разработчиков, владеющих Linux, #Python и другими популярными технологиями
- Высокая производительность и гибкость по сравнению с традиционными промышленными контроллерами ### Интеграция компонентов: от камеры до базы данных Наша система объединяет различные компоненты в единое целое: 1. Камера считывает штрих-код на изделии 2. Система распознает номер изделия и ожидает выполнения операции интеллектуальным инструментом 3. Инструмент настраивается в соответствии с допусками и стандартами операции 4. После выполнения операции данные выводятся на #HMI и сохраняются в #MongoDB, совмещаясь с отсканированным кодом 5. Python используется для распознавания штрих-кодов 6. Модуль входов-выходов FX3U RS232 интегрируется через скрипт на Node.js, обеспечивая взаимодействие с кнопками управления, датчиками, сенсорами и другим оборудованием
Современный веб-интерфейс: прощай, устаревшее HMIМы реализовали графический интерфейс и визуализацию процессов с помощью современных веб-технологий:
- #HTML5, #CSS3, JavaScript для создания интерфейса
- #Socket.io для обеспечения #WebSocket соединения
- Мониторинг системы и инструментов в реальном времени
- Отслеживание процесса сборки отдельных изделий
- Доступ к архиву и детальному просмотру данных
- Возможность отображения на любом устройстве, от смартфона до Smart TV
- Современный и гибкий дизайн интерфейса
MongoDB: эффективное хранение разнородных данных
Выбор MongoDB для хранения данных обусловлен следующими факторами:
- Информация о затяжках легко представляется в виде JSON-документов
- Упрощение структуры базы данных и запросов к ней
- Возможность хранения разнородной информации с разных сборочных операций
- Гибкость в работе с различными структурами, видами и количеством информации, где структурированный SQL не справляется.
## Процесс работы 1. Камера считывает штрих-код на изделии 2. Система распознает номер изделия и ожидает выполнения операции интеллектуальным инструментом 3. Инструмент настраивается и выполняет операцию в соответствии с заданными параметрами 4. После затяжки болта на изделие наклеивается стикер с номером болта и именем оператора 5. Вся информация о затяжке сохраняется в базу данных 6. Система рассчитывает показатели качества, такие как Cp и Cpk ## Заключение Наше решение демонстрирует, как современные технологии могут эффективно применяться в промышленности, обеспечивая гибкость, масштабируемость и удобство использования