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