Разработка #32
открыто8AIC. Разработка ПО модуля аналогового ввода тока
0%
Описание
Необходимо разработать ПО модуля ввода тока
Ключевые требования ТЗ:
Количество входов
8 аналоговых входов
Диапазон измерений
0-20 мА
4-20 мА
Типы входов
Дифференциальный
Точность измерений
±0.1 %
Дополнительные требования:
все измерительные цепи должны быть гальванически развязаны от модуля
Тип входа активный или пассивный выбирается через запись в соответствующий регистр
в карте регистров для каждого канала.
для повышения точности измерений необходимо применить фильтрацию входного сигнала.
Детектировать выход тока за диапазон измерений.
Детектировать обрыв токовой цепи и КЗ
Прототип - Овен МВ210-102
Последовательность реализации:
-
Изучить документацию на Овен МВ210-102, разработать карту регистров модуля.
-
Схемотехник предоставит плату входного каскада модуля на 1 аналоговый вход.
Схема входного каскада будет реализована на АЦП MS5188 (аналог AD7699, но это не точно).
Небходимо изучить документацию на этот АЦП. Написать тесты на демоборду AT32F407 + входной каскад. -
Совместно со схемотехником произвести программно-аппаратную отладку этого каскада.
Научитиься детектировать обрыв входной цепи и КЗ. Использовать эти наработки в конечном ПО модуля.
Кроме того оценить точность измерений. Возможно будет нужна калибровка для каждого канала.
Предусмотреть эту возможность. На данном этапе не нужна точность ±0.1 % из ТЗ. -
По результатам отладки схемотехник разработает схему модуля на 8 каналов. Нужно будет разработать конечное ПО
на модуль и отладить его в комплексе - Modbus RTU, TCP, веб сервер. -
Результат конечного ПО модуля должен быть в гите в отдельной ветке.