Перейти к содержимому
Отладочная система для испытаний ПЛК HVAC: ПО, аппаратная часть и сам ПЛК

Проекты / Лабораторные и научные приборы

Отладочная система для испытаний HVAC PLC

Hardware-in-the-loop стенд для проверки контроллера вентиляционной установки: STM32-эмулятор внешних сигналов, физические NTC-термоканалы, Modbus-диагностика, PyQt6-интерфейс, сценарии испытаний и логи.

Задача

Что нужно было решить

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

Результат

До чего довели проект

Получилась отладочная система из аппаратного эмулятора на STM32F407 и десктопного приложения на Python/PyQt6. Стенд управляет дискретными и аналоговыми сигналами, физически меняет температуру NTC-каналов, вводит аварии Open/Short, работает с Modbus RTU, запускает CSV-сценарии и пишет логи испытаний.

Отладочная система для испытаний ПЛК HVAC: ПО, аппаратная часть и сам ПЛК
Отладочная система для испытаний ПЛК: эмуляция разных температур системы на элементах Пельтье

Материалы проекта

Фотографии и рабочие материалы

Отладочная система для испытаний ПЛК с подключенным ПЛК
Отладочная система для испытаний ПЛК без подключенного ПЛК
Отладочная система для испытаний ПЛК с подключенным ПЛК: уровень с H-мостами для управления нагревом и охлаждением
Отладочная система для испытаний ПЛК: процесс тестирования и эмуляции

Инженерный контекст

Какие ограничения были важны

HVAC-контроллер связан с большим числом датчиков, клапанов, вентиляторов, аварийных входов и Modbus-регистров

Ошибки алгоритма лучше ловить на повторяемом стенде, а не на реальной установке

Температурные входы нужно проверять не только численно, но и физически, через реальные NTC-каналы

Для регрессионных проверок нужны профили, логи и воспроизводимые сценарии

Сделано

Что входило в работу

архитектура стенда: PLC, field emulator и desktop studio

прошивка STM32F407 с JSON-over-USB-CDC протоколом

цифровые входы и выходы

измерение аналоговых выходов PLC 0...10 В

физические температурные каналы с PI-регулированием

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

Modbus RTU мастер и диагностика портов

PyQt6-приложение с ручным управлением, графиками, CSV-профилями и логами

Подробности

Инженерное описание проекта

Hardware-in-the-loop

ПК управляет сценариями, STM32-эмулятор воздействует на реальный PLC и собирает телеметрию. Такой формат позволяет проверять контроллер как часть оборудования, но без необходимости каждый раз запускать всю вентиляционную установку.

Проверка аварий

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

Инженерное ПО

Desktop-приложение нужно для работы инженера и тестировщика: ручное управление, live-мониторинг, графики, сценарии, логи и диагностические вкладки сокращают время отладки. Эмуляция физики вентиляционной установки и окружающей среды.

Контакт

Обсудить вашу инженерную задачу

Свяжитесь с нами по email или задайте вопрос по телефону.