В разработке

Продукт

Мониторинг станков с ЧПУ

Сбор телеметрии со станков Fanuc через FOCAS, а также по OPC UA и MTConnect — через on-prem агент, без входящих портов и с дозагрузкой данных после обрыва связи

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

Контекст

Что решает

Станки разных поколений и производителей отдают данные по разным протоколам, а простой оборудования и загрузка часто видны только «на месте». CNC-мониторинг сводит телеметрию в единый реестр станков и тегов, сохраняет историю семплов и событий и помогает контролировать связь с оборудованием.

Возможности

Что входит в модуль

Функции сгруппированы по доменам, чтобы было видно границы модуля и точки интеграции.

Драйверы оборудования

Агент поддерживает промышленные протоколы и синтетический драйвер для отладки.

  • FOCAS — Fanuc, fwlib32, cgo, x86_64
  • OPC UA — чистый Go
  • MTConnect — HTTP /current
  • Arbitrary-параметр param:<number>[:axis]
  • Сборка с build-tag focas

Реестр станков и тегов

Желаемое состояние хранится в облаке и применяется агентом.

  • Станки и привязка к агенту
  • Теги и интервалы опроса
  • Desired-state и ревизии
  • Применение конфигурации агентом
  • Результаты применения и heartbeat

Телеметрия

Семплы и события принимаются идемпотентными батчами.

  • Семплы по тегам
  • События станков
  • Идемпотентный приём по batch_id
  • История за период
  • Retention: облако 90 дней по умолчанию

Диагностика

Связь со станком проверяется из облака, а параметр можно прочитать разово.

  • Probe — проверка связи
  • Read — разовое чтение параметра
  • Асинхронное исполнение
  • Лимит команды 12 секунд

Агенты

Каждый агент зарегистрирован в облаке и имеет собственный токен.

  • Реестр агентов
  • Статус и heartbeat
  • Одноразовый токен при регистрации
  • Ротация токена

Offline-режим

Агент продолжает собирать данные без связи с облаком.

  • Локальная SQLite-очередь
  • Resume-курсор
  • Дозагрузка после обрыва
  • Retention агента: 7 дней / 1 млн строк

Схема

Как устроен контур

Схема показывает реальные границы модуля и честно отмечает то, что ещё не выпущено.

ОборудованиеСтанок с ЧПУFOCAS · OPC UA · MTConnect
On-premstruna-cnc-agentлокальная SQLite-очередь, resume-курсор
Облакоstruna-cncстанки, теги, семплы, события, агенты
ИнтерфейсКонсоль мониторингав разработке
Следующий шагПередача телеметрии в MESне входит в текущий контур
Схема CNC-мониторинга: станок, on-prem агент, облачный сервис и консоль. Связка с MES показана пунктиром как следующий шаг.

Границы

Что модуль не делает

Честные границы важнее обещаний: так проще оценить, подходит ли модуль под ваш процесс.

Телеметрия, а не диспетчеризация

Модуль собирает и хранит данные станков. Управление станком и производственными заданиями остаётся вне его границ.

Независимость от MES

CNC-мониторинг работает отдельно от MES. Связка «телеметрия → производственный контур» — следующий шаг.

Без входящих портов

Агент — единственный инициатор соединения с облаком, поэтому схема работает за NAT и не требует проброса портов.

Roadmap

Следующие шаги

Без дат: порядок шагов, а не обещание сроков.

  1. Консоль мониторинга станков в strunaui (apps/cnc)
  2. Передача телеметрии в производственный контур MES
  3. Расширенная аналитика по загрузке и простоям

Примечание

Технические примечания

FANUC и FOCAS — товарные знаки Fanuc Corporation. Драйвер FOCAS требует x86_64 и сборки с тегом focas; на ARM используются OPC UA и MTConnect. Модуль находится в разработке: консоль мониторинга и связка с MES ещё не выпущены.

Обсудим внедрение

Запросите демонстрацию модуля

Покажем сценарий на реальных данных и обсудим пилот на вашей площадке.