Термоконтроллер ККВМ-10 представляет собой комплекс из 4 блоков электроники: блока питания, блока нагрева, модуля измерений и контроллера (рис. 1, 2, 3).
Блоки электроники внутри ККВМ-10 соединены между собой через интерфейс RS-485 и управляются блоком «Контроллер». Каждый составной блок электроники ККВМ-10 представляет собой законченное устройство с поддержкой управления по протоколу Modbus RTU. В блоке «Контроллер» реализован функционал Modbus RTU в режиме ведущего (для управления внутренними блоками) и ведомого (RTU over TCP) для удобного обращения со стороны пользователя.
Обобщенный принцип работы термоконтроллера ККВМ-10 следующий:
- блок «Измеритель» периодически проводит измерения напряжения на криогенных термодатчиках, пересчитывает напряжение в температуру и обновляет переменные (свою регистровую карту);
- блок управления «Контроллер» вычитывает показания модулей «Измеритель» и «Нагреватель»;
- алгоритм ПИД-регулятора внутри блока управления «Контроллер» обрабатывает результаты измерений температуры и текущую мощность «Нагревателя», сравнивает с установленным значением и при необходимости корректирует регулятор управляя блоком «Нагреватель», тем самым обеспечивая стабильное и точное удержание температуры на конденсаторе водорода внутри мишени;
- блок «Нагреватель» получает необходимые установки от «Контроллера» и поддерживает необходимую заданную мощность на нагревательном элементе.
- далее происходит анализ установок пользователя и другие сервисные операции.
Предусмотрена возможность установки температуры регулятора как с передней панели через сенсорный дисплей, так и удаленно через интерфейс Ethernet в режиме Modbus RTU over TCP. Также предусмотрены различные сценарии аварийной работы ККВМ-10 – потеря связи с блоком измерений, повреждение измерительной цепи датчиков или отказ блока нагрева. Все настройки ККВМ-10 сохраняются в энергонезависимую память, при включении питания восстанавливаются последние установленные параметры.