Компактная станция

Как уменьшить куб, провести воздух через горячие детали и добавлять функции сменными модулями. Исследование следующей конструкции, 18 октября 2026 года.

Начать с плотной компоновки

Уменьшение начинается с выбора вычислительной платформы. В исходном корпусе оставлен объём для сборки на готовых компьютерных компонентах. Для компактной станции разумнее отдельный вычислительный модуль, небольшая несущая плата и внешний блок питания. Базовая конфигурация работает без AI: собирает наблюдения, хранит состояние мира и исполняет проверенные правила.

Рабочая отправная точка — макет примерно 90 мм по стороне на Compute Module 5. Это ориентир для компоновки, а не уже подтверждённый размер изделия. Куб 57–60 мм оставляет слишком мало места для платы, радиатора, фильтра, разъёмов и обслуживания, особенно при трёх вентиляторах. Его нельзя обещать до макета и тепловых измерений.

Исследование не переписывает 51 главу книги и не объявляет новую платформу выбранной. Текущая 3D-станция сохраняет исходную компоновку. Wi-Fi остаётся полноценным пользовательским подключением; Ethernet не становится обязательным условием установки.

Размер зависит от функции

Плата CM5 занимает 55 × 40 мм. В механическом чертеже указаны 4,6 мм без ответных разъёмов и 4,94 либо 7,44 мм в установленной сборке, в зависимости от межплатного соединения. К этому добавляются несущая плата, радиатор, воздушный канал, крепёж и стенки. Размер одной платы не равен размеру станции.

Waveshare CM5-NANO-B размером 55 × 41 мм показывает, что компактная несущая плата существует. Однако её PCIe-шлейф не превращает произвольный ускоритель M.2 в готовый модуль: нужны подходящий переходник, питание, драйвер и проверка всей сборки. Для первого макета удобно хранить систему на eMMC, оставив единственную линию PCIe Gen2 x1 ускорителю. Совместное использование NPU и NVMe требует отдельной схемы подключения.

Предварительные диапазоны для макетов
КонфигурацияОриентир стороныЧто определит окончательный размер
Базовая станция без NPU85–95 ммCM5, несущая плата, теплоотвод, фильтр, антенна и доступ к крепежу.
Модуль компьютерного зрения95–115 ммУскоритель, переходник, питание и дополнительное тепло. Поддержка речи или LLM из этого не следует.
Локальная генеративная модель105–130 ммPi 5 + AI HAT+2 как целая вычислительная кассета. Отдельный профиль питания, памяти и охлаждения.

CM5: электрические и механические ограничения · Waveshare CM5-NANO-B

Снизу и сбоку — к выходу наверху

Предложенная схема состоит из нижнего и левого приточных вентиляторов и верхнего вытяжного. Такое направление согласуется с подъёмом тёплого воздуха. В небольшом корпусе при работающих вентиляторах основную роль играют их давление и сопротивление каналов: естественная конвекция сама не обеспечивает нужное охлаждение.

Два притока должны объединяться до прохождения наиболее горячего участка. Направляющая перегородка и уплотнение вокруг радиатора мешают воздуху обойти его сбоку. Между нижней решёткой и столом нужен свободный вход, между верхней решёткой и ближайшей полкой — свободный выход. Фильтр должен извлекаться без демонтажа вентилятора и платы.

Начальный сравнительный стенд включает три схемы: верхняя вытяжка с пассивными входами; нижний приток и верхняя вытяжка; оба приточных вентилятора и верхняя вытяжка. Во втором варианте левое отверстие не гарантированно забирает воздух: избыточное давление внутри может обратить его поток. Число вентиляторов выбирается по температуре, шуму, пыли и расходу через радиатор.

Три вентилятора

Ваш вариант. Два принудительных притока сходятся в канале радиатора; верхний вентилятор удаляет нагретый воздух.

Одна вытяжка

Сравнительный вариант. Верхний вентилятор создаёт разрежение; фактическое распределение притока между отверстиями проверяется на стенде.

Схема объясняет предполагаемый маршрут. Размеры, давления и расход не рассчитаны для конкретного корпуса; это не CFD и не доказательство равномерного охлаждения.

Noctua: последовательная и параллельная работа вентиляторов

Считать полезный расход

Для первичной оценки используем Q = P / (ρ · cₚ · ΔT): мощность, переданную воздуху, делим на его плотность, теплоёмкость и допустимый подъём температуры. При ρ = 1,18 кг/м³ и cₚ = 1005 Дж/(кг·К) нагрузка 18 Вт и подъём 12 °C требуют примерно 2,68 CFM через горячий участок; 25 Вт — 3,72 CFM. Это оценка энергетического баланса воздуха, а не температуры кристалла.

Если условно лишь 60% общего потока проходит полезный путь, нужны уже 4,47 и 6,20 CFM соответственно. Доля 60% здесь — сценарий чувствительности, а не измерение Koobique. Паспортный свободный расход вентилятора не сохраняется за фильтром, решёткой и радиатором. Рабочая точка находится на пересечении характеристики вентилятора и сопротивления реального тракта.

Температуру SoC определяет также путь от кристалла через контакт и радиатор к воздуху. Сравнение проводится при одинаковой тепловой нагрузке, окружающей температуре и ограничении шума, с чистым и загрязнённым фильтром. Дым может показать короткий путь потока, но не заменяет измерение температуры и расхода.

Noctua: рабочая точка на кривой давления и расхода

Модульность закладывается в каркас

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

Металл полезен для рамы и передачи тепла; радиопрозрачная зона нужна у антенны. Для CM5 сохраняется предусмотренная производителем свободная область, включая зазор до металла. Корпус, крепёж и покрытие выбираются после проверки RF, температуры и требований к материалу. Марка пластика без данных о конкретной печати или партии не подтверждает огнестойкость готовой детали.

Микрофон механически отделяется от вентилятора и его канала. Температуру комнаты измеряет внешний Sense: датчик в тёплом кубе неизбежно получает другую тепловую задачу. Питание ускорителя, запас тока и защита разъёмов рассчитываются отдельно от бюджета CM5. Внешний блок питания оставляет сетевое напряжение за пределами пользовательской сборки.

CM5: питание, антенна и механика

Подключённый модуль ещё не функция

Пользовательский сценарий может быть простым: выключить станцию, установить совместимую AI-кассету, включить питание и выбрать появившиеся функции. За этим стоит точный профиль совместимости: плата и её питание, образ ОС, ядро, драйвер, runtime, модель, подготовка входов и обработка результата. Установка внутреннего PCIe-модуля выполняется при снятом питании. Горячее подключение USB допускается только для отдельно испытанного профиля.

Ускорители не взаимозаменяемы по одному числу TOPS. AI HAT+ на Hailo-8/8L ориентирован на задачи зрения; AI HAT+2 на Hailo-10H имеет собственные 8 GB памяти и поддерживает определённые генеративные нагрузки. Официальная совместимость HAT с Raspberry Pi 5 не подтверждает произвольный carrier CM5. У Hailo-8 и Hailo-10 различаются программные ветви и host-пакеты; модель должна быть подготовлена для конкретной архитектуры.

Для начального генеративного профиля Pi 5 + AI HAT+2 принят диапазон 18–25 Вт как проектная нагрузка. Штатный источник даёт 25,5 Вт на выходе 5,1 В; реальные пики и периферия ещё должны вписаться в этот бюджет. Смена всей вычислительной кассеты отличается от установки NPU в существующий host и требует собственного образа ОС.

Локальное распознавание речи, языковой помощник, зрение и прогноз физического процесса — разные возможности. Для речи нужны микрофонный тракт, модель ASR и проверка языка в реальном шуме. Для зрения нужны камера и разрешение владельца. Установка платы не даёт доступа к микрофону или камере без согласия и не включает автоматику сама.

Raspberry Pi: семейства AI HAT и монтаж · AI HAT+2: возможности и память · Raspberry Pi: источник питания 27 W · HailoRT: поддержанные семейства

Как ОС открывает новую возможность

Обнаружение устройства, доверие издателю программ, подлинность самого устройства и разрешение владельца хранятся отдельно. Подписанный descriptor подтверждает происхождение описания; он не доказывает, что подключённая плата подлинная или исправная. Допуск требует внешней записи о проверенной конфигурации, достаточных ресурсов и успешной локальной самопроверки.

Комплект поставляется целиком: runtime, модель, preprocessing, postprocessing, схемы, контрольные входы и результаты. Каждый файл имеет размер, SHA-256 и лицензионные сведения. Модуль не приносит shell-команду или root-инсталлятор. Системный broker запускает только заранее разрешённый профиль; обновление драйвера относится к доверенному обновлению образа ОС.

Путь от обнаружения до работы
ЭтапПроверкаЧто видит человек
ОбнаруженИнвентаризация и новое поколение подключения.Название модуля; функции пока недоступны.
ПроверенДоверие, точный профиль, ресурсы, право распространения.Совместимость либо конкретная причина отказа.
РазрешёнСогласие на выбранную функцию и её данные.Какие возможности появятся и какие входы они используют.
ИспытанИзолированный запуск и контрольные примеры без доступа к исполнительным узлам.Готовность к включению либо результат проверки.
АктивенДействующее разрешение, состояние worker и ограниченный срок полномочий функции.Функция доступна в своём разделе приложения.
Отключён или отозванЗакрыть новые задания и аннулировать поколение до остановки worker.Причина недоступности; базовые возможности станции продолжают работу.

AI может остановиться. Управление должно остаться

Тяжёлый AI-runtime работает отдельным непривилегированным процессом. Он возвращает типизированную оценку или предложение, а Core проверяет свежесть входов, действующее состояние и ограничения. Worker не получает ключи владельца, соединение с MCU или право отправлять KQIP-команды. Клиентский API приложения и внутренний протокол узлов остаются разными слоями.

При перегреве, отзыве доступа или исчезновении модуля ОС аннулирует поколение его активных возможностей. Запоздалый результат прежнего задания отбрасывается. Ручной HOLD, BOOT_INHIBIT и controller_fence не меняются. Отказ AI не означает универсальное выключение всех нагрузок: у каждого физического процесса собственная политика, а базовая автоматика не зависит от необязательной модели.

Проверенный запас CPU, RAM и очередей нужен даже при изоляции через cgroups. Ограничение процесса не доказывает выполнение сроков управляющего контура. Следующий стенд должен измерить работу Core и локальной кнопки при перегрузке worker, его зависании, нехватке памяти и обновлении комплекта.

Датчик и комната в одном масштабе

Новый Sense показан как самостоятельный предмет: корпус 84 × 64 × 26 мм, монтажная опора и нижняя измерительная кассета. Это концепция под собственную плату ESP32-C6, а не готовый корпус для отладочной платы E0. SHT45 вынесен на отдельный тепловой участок; VEML7700 смотрит через небольшой световой канал. Размеры корпусов этих компонентов сверены с документацией, но разводка, посадочные места и сборка ещё требуют инженерного выпуска.

Комната размером 4,4 × 3,6 м показывает рабочее место, окно, освещение и локальный Sense. Их размеры согласованы, а станция сохраняет исходный габарит. Кресло обозначает рабочую зону: само по себе пустое место не доказывает отсутствие человека в комнате. В атласе можно приблизить измерительную зону. Режим «Нет данных» сохраняет последнее физическое состояние света: потеря наблюдения не меняет мир на выключенный.

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

Sensirion: тепловое проектирование измерительного узла · Vishay: проектирование с VEML7700

Следующий шаг — измеряемый макет

Сначала собирается базовая CM5-конфигурация без NPU в регулируемом макете около 90 мм. До окончательного корпуса проверяются разъёмы, доступ инструмента, фильтр, антенна и возможность замены вычислительной кассеты. Тепловой стенд сравнивает три схемы вентиляторов на одной нагрузке; фиксируются температуры, шум, обороты и признаки рециркуляции.

Затем добавляется один AI-профиль с одной полезной задачей. Одновременно испытываются полный ресурсный бюджет, отмена заданий, ручной приоритет, потеря питания, отказ вентилятора и восстановление после перезагрузки. После этого фиксируется повторяемая сборка второго экземпляра. Универсальный конструктор получается из проверенных сочетаний, а не из обещания совместимости с любой платой.

Материалы для следующей ревизии

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

Приложены воспроизводимые расчёты и демонстрационный контракт модуля. Для JSON Schema, подписанного Ed25519-примера, хешей и отрицательных сценариев выполнены 36 локальных проверок. Это проверка проектных материалов: менеджер модулей, Linux-образ, драйвер и физический AI-модуль здесь ещё не реализованы. Демонстрационный ключ не предназначен для доверия в реальной установке.

Найти в книге

Содержание