|
Вопросы о SMH-2G Здесь всё, что касается работы контроллера SMH-2G. |
|
Опции темы | Поиск в этой теме |
03.06.2011, 16:52 | #1 |
Новичок
Регистрация: Apr 2007
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Отследить обрыв датчика температуры!
Может кто подскажет!
Как можно отследить обрыв датчика (3-х проводного) на аналоговом входе? Раньше на SMH2010 при обрыве в зависимости от провода отслеживал на АЦП либо 0 (обрыв питающей или сигнальной линии) или максимальное значение АЦП (при обрыве земли). А в SMH2G так не получается! При обрыве питания идут какие-то наводки. Может в SMH2010 резистор ставили между землей и входом? |
03.06.2011, 17:33 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Отследить обрыв датчика температуры!
Цитата:
Вы, похоже, либо что-то недоговариваете, либо что-то не так делаете... . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
07.06.2011, 14:50 | #3 |
Новичок
Регистрация: Apr 2007
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Отследить обрыв датчика температуры!
К аналоговому входу AIN0 подключен термо-датчик pt1000 с трех-проводным соединением. Сделана соответствующая настройка входа (Датчик-RTD, Подключение-Трехпроводное, Тип-DTR1000). Создал проект с входом AIN0 и элементом SCREEN2G(real). Потом по очереди отключал/подключал провода от датчика.
Получил следующие показания: все подключено --- показывает нормальное значение - 1101.хххххх отключен EXC0 --- периодически показывает то +3002.xxxxxx то -3002.xxxxxx (иногда заметно проскакивают другие значения между ними) отключен AI0 --- значения плавают где- в районе 1290.хххххх плюс-мнус 20-50 отключен AGND --- постоянно показывает 3002.24760000, что явно соответствует максимальному показанию ЦАП все отключено --- постоянно показывает 3002.24760000, что явно соответствует максимальному показанию ЦАП По показаниям видно, что зануления входного сигнала при его обрыве как и при обрыве питания "источника возбуждения" НЕ ПРОИСХОДИТ! Похожая ситуация была у меня на одном из 6-ти SMH2010. Наш электронщик изучив плату указал на отсутствие некоторых элементов (вроде резисторов) на входах в отличии от остальных контроллеров. Мой старый проект использовал значения для определения обрыва датчиков но так как обрыв нередко происходит не по всем линиям, по значению можно было определить обрыв конкретной линии. А здесь при при обрыве AI0 ЦАП не показывает крайнего значения и программа может дать сбой автоматики . Что посоветуете? |
14.06.2011, 13:05 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Отследить обрыв датчика температуры!
Цитата:
1) Притянуть эту линию на клеммнике резистором 100k..500k, этот резистор обеспечит стекания заряда со входа ценой привнесения 1%..0.5% погрешности в измерение. 2) Подключить датчик через длинные провода и убедиться, что внешние наводки за секунды доводят потенциал на входе до максимальных показаний сопротивления. Длинные - это как на объекте, 10 метров и более, протянутых по помещению с технологическим оборудованием. Что качается "отключен EXC0", то плавание показаний не проблема - аварию датчиков всегда нужно защёлкивать, иначе недолго и поубивать все исполнительные механизмы в случае "дребезга" который возникает при усталостном переломе кабеля. PS. Кстати, у SMH2010 всё то же самое, что вы исследовали у МС, разницы никакой. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 20.09.2012 в 15:37 |
|