Система Matrix: основа экосистемы Solenopsys

Matrix является ключевым элементом экосистемы Solenopsys, обеспечивающим эффективное взаимодействие между тысячами участников. Эта система позволяет участникам взаимодействовать без конфликтов и совместно создавать сложные продукты, гарантируя их совместимость через использование единых стандартов, протоколов и руководств. Благодаря этому продукты от различных участников могут работать как единое целое.

Структура системы Matrix

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

Система проектирования состоит из:

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

Интерфейсы

Система Matrix поддерживает различные типы интерфейсов:

  • Визуальные - пользовательские интерфейсы (UI)
  • Программные - программные интерфейсы (API)
  • Физические - коннекторы и физические соединения

Стандарты

Система Matrix включает в себя различные стандарты, которые делятся на две основные категории:

Виртуальные стандарты

  • Визуальный интерфейс
  • Протоколы обмена данными (беспроводные и др.)
  • Интерфейсы взаимодействия модулей
  • Правила компонентов

Физические стандарты

  • Интерфейсы соединителей
  • Физические коннекторы
  • Протоколы обмена данными между устройствами
  • Размеры модулей
  • Руководства по промышленному дизайну

Примеры

Система электропитания

Для обеспечения безопасности система электропитания разделена на две части:

Низкое напряжение (от 0 до 50 вольт)

  • Безопасно для человеческой жизни
  • Позволяет передавать мощность до 1 киловатта на электронный модуль

48 Вольт

Преимущества использования 48 вольт:

  • Высокая мощность до киловатта может быть передана на один электронный модуль, оставаясь безопасной для человека
  • Большинство разъемов рассчитаны на напряжение не ниже 50 вольт
  • Широкий выбор доступных по цене преобразователей напряжения с входным напряжением до 60 вольт

12 Вольт

Используется для внутреннего электропитания; это напряжение в первую очередь необходимо для управления MOSFET-транзисторами.

3.3 Вольта

Используется для питания различных микросхем, микроконтроллеров, FPGA, CPU, GPU.

Высокое напряжение (от 50 до 1000 вольт)

  • Не безопасно для человеческой жизни
  • Позволяет передавать мощность до 100 киловатт на концентратор

400 Вольт

Выбор 400 вольт обоснован следующими факторами:

  • Доступность недорогих переключателей, включая большинство GANFET SICFET, с номинальным напряжением 650 вольт
  • Наличие на рынке многих электролитических конденсаторов по разумной цене с напряжением от 450 до 550 вольт
  • Возможность управления большинством мощных 3-фазных двигателей, сервоприводов и шпинделей без необходимости в трансформаторных инверторах

800 Вольт

Использование 800 вольт при питании высокомощных устройств имеет следующие преимущества:

  • Снижает потери энергии при передаче и преобразовании
  • Позволяет использовать модули коррекции коэффициента мощности на основе SiC транзисторов практически в любой трехфазной сети
  • Резонансные инверторы напряжения с входным напряжением 800В также имеют очень низкие потери, обычно 1-2%

Протоколы

Managed Wireless

Managed Wireless - это протокол связи, работающий на коротких расстояниях с использованием WiFi-адаптеров. Он позволяет управлять тысячами беспроводных датчиков без перегрузки сети.

Принцип работы

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

UiMatrix

UiMatrix - это библиотека компонентов, разработанная специально для использования с фреймворком Converged и не адаптированная для автономного использования. Это позволяет глубокую интеграцию с другими ресурсами Converged и экономит ресурсы при оптимизации отдельных реализаций.

Философия UiMatrix

  • Масштабируемость: Адаптируемость к различным размерам экранов и контекстам, от управления отдельными элементами оборудования до целых кластеров оборудования
  • Интерфейс, управляемый данными: Акцент на отображении данных в реальном времени
  • Приоритеты устройств: 1. Планшеты, 2. Компьютеры, 3. Смартфоны
  • Гибридный интерфейс: Поддерживает как ввод мышью для персональных компьютеров, так и активное использование сенсорного экрана
  • Минимализм: Устраняет ненужные декоративные элементы для простого обслуживания, расширения и модификации
  • Кросс-граничность: Вся текстовая информация должна быть доступна на разных языках
  • Модульность: Способствует повторному использованию различных компонентов в разных контекстах
  • Функциональность IDE: Поддерживает редактирование кода и 3D-моделей
  • Легкая настройка: Поддерживает кастомизацию для брендирования клиентских продуктов

Элементы UiMatrix

  • Цвета: Все элементы интерфейса управляются из палитры
  • Макеты: Схемы размещения отдельных элементов на страницах
  • Темы: Комплексная настройка интерфейса, включающая цвета, значки, звуки, изображения и шрифты
  • Сетки: Сетки со стандартными ширинами и высотами элементов
  • Иконки: Наборы иконок
  • Диалоги: Различные всплывающие окна, подсказки и диалоги
  • Звуки: Наборы звуков для тактильных интерфейсов
  • Типография: Наборы шрифтов и стилизация текста
  • Редакторы: Стандартные режимы редактора макета пользовательского интерфейса
  • Панели управления: Одна из основных функций фреймворка - управление оборудованием
  • Списки: Различные элементы интерфейса для отображения наборов данных
  • Диаграммы: Набор диаграмм для визуального представления различных типов данных
  • Локализация: Правила, адаптирующие поведение интерфейса в зависимости от языка
  • Навигация: Меню, хлебные крошки и навигационные панели
  • Уведомления: Все аспекты, связанные с уведомлениями и статусными панелями
  • Элементы управления: Любые отдельные элементы, включая кнопки, поля ввода, чекбоксы и др.
  • Изображения: Векторные изображения для использования в интерфейсе
  • Формы: Организация форм ввода данных

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