Какие термины использовать для того, чтобы все разработчики говорили и понимали одно и то же.
На этой страничке собрано сухое определение терминов, а здесь примеры того, как это применяется на практике существующих продуктов, использующих систему UBI4.
Этот список будет пополняться
- UBI4 - это название всей системы, включающий в себя аппаратную (что как подключается) и протокольную (что как общается) часть.
Из чего состоит протез
- Продукт - это протез, который мы делаем. Состоит из механики (которая здесь не рассматривается) и комплекта электроники.
- Комплект электроники - это вся электроника, которая работает в рамках продукта (протеза). Это печатные платы, которые можно разделить на стек и периферийные устройства. Вот какие комлекты электроники у нас есть: Примеры комплектов электроники.
- Стек - это набор печатных плат, соединенных межплатными разъемами в "сэндвич" и завернутый в корпус. Иногда весь комплект электроники состоит только из стека (например, FestFO), тогда это взаимозаменяемые термины.
- Периферийное устройство - это печатные платы, которые не находятся в стеке. Например, модуль EMG в виде отдельной платы.
- Печатная плата - это составляющая часть комплекта электроники. Текстолитовая пластина с распаянными комплектующими. Печатная плата делится на модули. Часто на печатной плате один модуль, и тогда термины размываются, но различия все равно есть.
- Модуль - это составляющая часть печатной платы. Каждый модуль отвечает за одну задачу в системе. Например, следит за батарейкой, снимает данные EMG или двигает моторами. Все модули общаются между собой, используя протокол.
- Протокол - это описание того, как модули общаются между собой. На базовом уровне есть два протокола: внутрисистемный для общения модулей между собой и p2p для общения с телефоном или ПК. Подробное описание Протоколы общения здесь.
Сокращения
Модули
- CPU - Central Processing Unit - центральный процессор. Это главный модуль, который управляет всеми остальными модулями и отвечает за связь между ними.
- GUI - Graphical User Interface - графический интерфейс пользователя. Это модуль, который отвечает за отображение информации на экране и нажатие кнопок
- BMS - Battery Management System - система управления батареей. Это модуль, который отвечает за зарядку и разрядку батареи, а также за ее защиту.
- EMG - Electromyography - электромиография. Это модуль, который отвечает за считывание сигналов с мышц и передачу их в систему.
- DRV_DC - Driver DC motor - драйвер постоянного тока. Это модуль, который отвечает за управление двигателями постоянного тока.
- DRV_BLDC - Driver BLDC motor - драйвер бесколлекторного двигателя. Это модуль, который отвечает за управление бесколлекторными двигателями.
- OMG - Optomyography - оптомиография. Это модуль, который отвечает за считывание оптических сигналов
Прочее
- Моторы
- Моторы бывают двух типов: постоянного тока и бесколлекторные.
- DC - Direct Current - постоянный ток. У такого мотора два провода. Такие типы моторов используются во всех серийных продуктах.
- BLDC - Brushless Direct Current - бесколлекторный постоянный ток. У этих моторов три силовых провода, эти моторы мы внедряем в новые продукты, такие как новые FestH и FestF
- Для точного позиционирования моторов нужна обратная связь. Обратная связь бывает двух типов:
- Энкодеры - это датчики, которые считывают положение ротора мотора, они же называются резолверами. Эти датчики ставятся на вал мотора, поэтому устанавливаются как на DC так и на BLDC мотор
- датчики Холла - здесь термин используется немного неправильно, потому что датчик холла - это тип датчика, который считывает магнитое поле, так что энкодер тоже может быть на эффекте хола, однако обычно датчиками хола называются сенсоры, располагающиеся внутри BLDC двигателя и сообщающие информацию о положении фаз двигателя.
Так как фаз (проводов) у BLDC двигателя 3, то и датчиков в моторе тоже 3. BLDC мотор с датчиками холла имеет 8 проводов (3 фазы, 3 датчика, 2 для питания датчиков). BLDC мотор также может иметь и энкодер.