-
30.07.2008, 16:54 #1
- Регистрация
- 12.05.2006
- Сообщений
- 3
- Поблагодарили
- 0
- Поблагодарил
- 0
Тестирование аналоговых сигналов во время работы
Здравствуйте.
Такая ситуация. Имеется около 50 аналоговых дифференциальных сигналов. К ним подключены датчики с выходом 4...20 мА. Необходимо периодически тестировать работоспособность каналов.
1. Тест по принципу <4 мА (обрыв и замыкание) понятен.
2. Чтобы протестировать калибровку каналов, необходимо на вход подавать тестовый сигнал.
Как это сделать во время работы системы?!
Первое, что напрашивается, - поставить реле и коммутировать сигнал с датчиков на тестовый сигнал и обратно. Есть одно "но": для коммутации 50 аналоговых дифференциальных сигналов необходимо 100 переключающих контактов.
Кто нибудь может подсказать способ коммутации или какой другой способ тестирования.
-
31.07.2008, 21:29 #2
- Регистрация
- 05.06.2002
- Возраст
- 73
- Сообщений
- 6,055
- Поблагодарили
- 1357
- Поблагодарил
- 309
Последовательно с каждым датчиком тока установить светодиоды 50-ти оптопар.
Фотодиоды или фототранзисторы (фототиристоры) всех оптопар соединены на общий провод, а номерные подключены к соответстующему элементу ИЛИ-НЕ, на второй вход которых, подаётся логическая единица опроса по схеме генератора импульсов и десятичного счётчика на 50. Выходы этих логических элементов собраны в один логический сигнал сброса триггера начала опроса, запускающим звуковой сигнал тревоги и высвечивание номера неисправного канала.
Как только на одной из оптопар произойдёт изменение тока, это приведёт к срабатыванию схемы с остановкой по счёту неисправного канала с индикацией номера, параллельно работающим счётчиком импульсов (К176ИЕ8 с запараллеливанием К176ИЕ4) и индикацией на ЖКИ или светодиодной матрице через К564ИД2.Последний раз редактировалось UN7CI; 01.08.2008 в 06:05.
Борис
-
09.08.2008, 11:09 #3
- Регистрация
- 09.08.2008
- Сообщений
- 1
- Поблагодарили
- 0
- Поблагодарил
- 0
Здравствуйте!
Насколько понял вы хотите периодически тестировать калибровочную настройку датчиков.
На рассыпухе это будет весьма громоздкая схема, учитывая количество входных сигналов...
Я вам предлагаю организовать это устройство на МК.
Краткий анализ:
каждый диф.сигнал потребует два вывода - для моделирования тестового сигнала и один для анализа выхода. Итого три.
У МК в составе архитектуры имеется внутренний АЦП на восемь входов, если использовать их как входы, то потребуется ещё 16-ть выходов (для моделирования тестового сигнала) - итого получается 24 функциональных вывода. Например, у 28-ми выводного МК ATmega8 23 информационных вывода, т.е на нем можно обработать 7-мь входных сигналов.
Если у вас их около 50, то 7 корпусов обеспечат 49 каналов.
Развязку входов и выходов обеспечат внутренние коммутаторы МК и резисторы. Индикацию можно организовать от самой простой светодиодной до протокольной.
Стоимость указанного корпуса МК менее 100руб, так что примерный бюджет легко расчитаете сами.
Если использовать другие МК, и задуматься более детально, то весьма вероятно можно и уменьшить число корпусов устройства. Я здесь предложил вам только возможный путь решения навскидку.
С уважением!Последний раз редактировалось kiber65; 09.08.2008 в 11:26. Причина: Изучение движка форума
|
Социальные закладки