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