Интеллектуальные дисплейные модули: практическое руководство по разработке компактных промышленных интерфейсов человека-машины (HMI)

Даже небольшой дисплей может повлечь за собой неожиданно большой объем инженерных работ. Вашей команде нужны пиксели на экране, надежный сенсорный ввод, читаемая графика, стабильная связь и предсказуемое поведение после перезапуска. Запуск демонстрационной версии — это лишь первый этап.

Интеллектуальный дисплейный модуль может взять на себя часть этой работы, объединяя аппаратное обеспечение дисплея с средствами обработки данных и программным обеспечением. Ценность такого решения зависит от того, что именно интегрирует поставщик. TFT-дисплей с сенсорным экраном не является автоматически программируемым интерфейсом человека-машины (HMI), а демонстрационный графический интерфейс пользователя (GUI) — это еще не поддерживаемая программная платформа.

Для команд OEM-производителей, разрабатывающих интерфейсы с диагональю от 2,8 до 7 дюймов, правильное решение начинается с выбора архитектуры. В данном руководстве описаны типы модулей, особенности использования LVGL, варианты интерфейсов, а также представлен четкий анализ «самостоятельная разработка или покупка». Вы можете связаться с компанией QIHAN, производителем, специализирующимся на небольших и средних промышленных дисплеях диагональю от 2,8 до 10,1 дюйма, чтобы обсудить требования к дисплеям для вашего проекта.

Где при реализации небольших проектов HMI теряется время

Обычный встроенный интерфейс может состоять из TFT-панели, датчика PCAP, сенсорного контроллера, ведущего процессора, схемы питания и прикладного программного обеспечения. Каждый из этих элементов может функционировать автономно, однако в целом продукт по-прежнему сталкивается с проблемами интеграции.

Например, дисплей может отображать изображение, но терять синхронизацию при интенсивной обработке данных. Координаты касаний могут отображаться с неверным поворотом. При низкой яркости подсветка может мерцать. Прошивка может успешно обновляться в процессе разработки, но не восстанавливаться после прерывания питания в условиях эксплуатации.

Эти задачи требуют разных навыков. Инженеры-аппаратчики занимаются вопросами синхронизации и целостности сигнала; инженеры по встроенному ПО управляют буферами и процессами обмена данными; разработчики интерфейсов проверяют работу элементов управления и навигации.

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

Интеллектуальные дисплейные модули

Что находится внутри Модуль интеллектуального дисплея?

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

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

Третья категория может позволять хосту обновлять значение температуры или переключать экраны через UART. Из этого не следует, что каждый встроенный модуль принимает команды UART, поддерживает RS485 или предоставляет возможность управления через USB.

Запросите документацию по процессору, памяти, накопителю, правам собственности на прошивку, процессу обновления и протоколам. Если предлагается интерфейс RS485, уточните схему организации приемопередатчика, схему адресации и прикладной протокол. Стандарт RS485 определяет электрические сигналы, но не определяет значение команд HMI.

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

Отдельно Отображение, Сенсорный, а также интерфейсы команд хоста

Самая распространенная ошибка при выборе заключается в том, что UART, RGB и MIPI рассматриваются как взаимозаменяемые варианты. Они выполняют разные функции.

InterfaceТипичная должностьПодходящая отправная точкаОсновной вопрос по интеграции
UARTКоманды, передаваемые между хостом и интеллектуальным HMIПростые заданные значения, меню и обновления статусаДокументирован ли протокол команд и является ли он достаточным?
RS485Дифференциальный транспорт для команд с поддержкойОборудование, требующее подходящего внешнего канала связиКакие протоколы, заземление и изоляция требуются?
RGBДанные о пикселях и синхронизация от хостаПроекты микроконтроллеров с совместимым периферийным устройством LCDСможет ли хост обеспечить необходимую синхронизацию и пропускную способность памяти?
MIPI DSIПоследовательное подключение дисплеяХосты с совместимым аппаратным обеспечением DSIСоответствуют ли друг другу шины, параметры инициализации и электрические требования?
LVDSПодключение дифференциального дисплеяСовместимые встраиваемые платы и панелиСовместимы ли между собой отображение контактов, отображение битов и временные параметры?
HDMIВидеосигнал, поступающий через соответствующее электронное оборудованиеРазработка на базе SBC или ПККакая плата контроллера, питание и место потребуются?
USB-сенсорный экранКоординаты прикосновения к хостуХосты, поддерживающие соответствующий класс USB-устройствПоддерживаются ли перечисление, драйверы и поведение при выходе из режима ожидания?
Сенсорный экран с интерфейсом I2CЛокальное подключение к сенсорному контроллеруВстраиваемые платы с короткой внутренней трассировкойПравильно ли настроены напряжение, адрес, прерывания и поддержка драйверов?

Наличие интерфейсов RGB, MIPI DSI, LVDS и HDMI зависит от конкретной модели. Пассивный кабель, как правило, не может преобразовывать один протокол в другой. Использование преобразователя может привести к увеличению стоимости, энергопотребления, появлению зависимостей при запуске, а также к необходимости обслуживания дополнительного компонента.

В случае с 4,3-дюймовым сенсорным дисплейным модулем сначала необходимо определить, какие устройства существующий хост-контроллер способен надежно управлять. Затем следует проверить, как передаются данные о сенсорных нажатиях. Если хост-контроллер представляет собой небольшой контроллер без графических возможностей, возможно, стоит рассмотреть архитектуру на основе команд.

LVGL, STM32 и ESP32-S3: ознакомьтесь с полным стеком

LVGL предоставляет среду для встроенной графики, однако для её работы необходимы исправный порт дисплея, интеграция устройств ввода, настройка памяти и поддержка синхронизации. Запросите готовый к сборке проект с указанием конкретной версии LVGL и набора инструментов.

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

Для примерной панели размером 800 × 480 с 16-битными пикселями RGB565 один полный фреймбуфер содержит 768 000 байт, что составляет примерно 750 КиБ. Двум таким буферам требуется около 1,46 MiB до добавления шрифтов, изображений, сетевых функций, стеков и данных приложения. Это просто арифметический расчёт, а не минимальные требования к объёму памяти для каждого проекта на базе LVGL.

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

Модули с сенсорным экраном ESP32-S3

Модуль с сенсорным экраном ESP32-S3 может стать подходящим решением для подключенных систем управления, если его графические возможности, объем памяти и возможности подключения соответствуют требованиям конкретного приложения. Особое внимание следует уделить разрешению панели, режиму обновления и одновременной работе по беспроводным каналам связи.

Компания Espressif описывает драйвер ЖК-дисплея RGB и соответствующие настройки в своём Руководство по программированию ESP32-S3 с ЖК-дисплеем. Ознакомьтесь с документацией по версии ESP-IDF, выбранной для производственной среды; пример, написанный для другого выпуска, может потребовать изменений.

Не следует делать выводы о встроенной поддержке интерфейсов MIPI DSI или LVDS, исходя из названия ESP32-S3. Уточните, какой интерфейс используется на самом деле и включает ли модуль мост. Протестируйте самый загруженный экран при активной связи и с необходимой скоростью отклика на касания.

Модули HMI для STM32

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

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

Выбор подхода к разработке графического интерфейса пользователя

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

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

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

«Сделать самому» или «купить»: наглядное сравнение затрат

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

Инженерная деятельностьЧасы работы по индивидуальной интеграцииКоличество часов, предусмотренных для модулей
Подготовка оборудования и система питания7025
Работа драйверов дисплея и сенсорного экрана9025
Реализация графического интерфейса пользователя120100
Обмен данными с хостом4030
Проверка и тестирование восстановления8070
Итого400250
Стоимость инженерных работ: $60 в час$24,000$15,000

Предполагаемое сокращение составляет 150 часов, или $9 000. Это составляет 37,51 TP3T от смоделированной инженерной рабочей нагрузки; при этом не утверждается, что каждый модуль сокращает время разработки вдвое.

Теперь предположим, что стоимость модуля с поддержкой на одну готовую единицу продукции выше на $12, а первый производственный тираж составляет 500 единиц. Дополнительные затраты на оборудование составляют $6 000. Моделируемая чистая выгода составляет $3 000 без учета затрат на инструментарий, лицензии, различия в квалификации и будущих затрат на поддержку.

При тех же допущениях простой объем безубыточности составляет $9 000, деленный на $12, или 750 единиц. При объёме, превышающем это количество, у индивидуального варианта моделируемые прямые затраты ниже, если только другие факторы экономии не изменят расчёт. При объёме 2 000 единиц надбавка за оборудование $24 000 превышает первоначальную экономию на проектировании.

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

Контрольный список для выбора модулей размером 2,8–7 дюймов

Начните с задач оператора. Дисплей диагональю 2,8 дюйма подходит для интерфейса, отображающего только основные параметры; форматы 3,5 и 4,3 дюйма позволяют разместить меню компактных приборов; варианты с диагональю 5 и 7 дюймов предоставляют больше места для нескольких элементов управления. Перед выбором диагонали проверьте фактический текст и целевые размеры.

Затем укажите разрешение документа, ориентацию, яркость, диапазон регулировки яркости, углы обзора и допустимое время запуска. Укажите рабочие и хранительные температуры, ограничения по питанию, детали монтажа и доступ к разъемам.

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

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

Оцените модуль перед фиксацией проекта

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

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

Повторите тестирование при соответствующих температурах и с использованием серийного источника питания. Зафиксируйте версию модуля и сборку программного обеспечения вместе с результатами. Эти проверки превращают решение о закупке в документально подтвержденный инженерный выбор.

Примеры применения см. в Небольшие сенсорные дисплеи для «умного дома» и интерфейсов управления бытовой техникой. Если операторы носят перчатки или работают вблизи воды, также ознакомьтесь с Промышленные перчатки для сенсорных экранов: выбор технологии PCAP для влажных условий эксплуатации.

Часто задаваемые вопросы

Что такое интегрированный модуль «умного» дисплея?

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

Можно ли запустить LVGL на 4,3-дюймовом модуле?

Возможно. Диагональ экрана не определяет совместимость. На это влияют процессор, объем доступной памяти, драйвер видеокарты, разрешение и нагрузка при рендеринге. Запросите рабочий проект для конкретного модуля и протестируйте свой реальный интерфейс.

Как интеллектуальные дисплейные модули сокращают время разработки?

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

Какой интерфейс выбрать: UART, RGB или MIPI?

Для передачи команд на совместимый интеллектуальный интерфейс HMI выберите UART. Если хост-устройство генерирует графику и поддерживает интерфейс панели, выберите RGB или MIPI DSI. Эти варианты отражают разные системные архитектуры, а не просто разные разъёмы.

Обсудите архитектуру вашей системы отображения с компанией QIHAN

Сообщите компании QIHAN информацию о вашем хост-процессоре, размере целевого устройства, разрешении, предпочтительном интерфейсе, годовом объеме заказов и приложите примеры экранов пользовательского интерфейса. Уточните, какие конфигурации дисплеев и ресурсы для тестирования доступны, а также уточните, требуется ли для вашего проекта только дисплейный модуль или готовое интеллектуальное HMI-устройство.

О компании QIHAN

Компания QIHAN является производителем промышленных дисплеев малого и среднего размера, предназначенных для устройств с диагональю от 2,8 до 10,1 дюйма. Свяжитесь с компанией QIHAN, чтобы обсудить возможности интеграции сенсорных панелей PCAP и требования к проекту в отношении сборки с открытой рамой, передних панелей или круглых дисплеев. Для выбранной конфигурации необходимо уточнить возможности индивидуальной настройки, интерфейсы, технические характеристики и наличие продукции.