PDA

Просмотр полной версии : Измерение сопративления



Den
29.05.2008, 15:39
Контроллер ПЛК-150 отбраковывает продукцию по сопративлению.
Передаёт данные по MODBUS RTU на панель оператора.
Щуп напрямую подключён к контроллеру.
Всё хороше работает, но время реакции на первое измерение почему-то превышает 0.5 секунды (измерительный интервал 0.5 s) новое значение на панели, да и в CoDeSys (в конфигураторе) появляется лишь через 3-5 секунды.
Если щуп отвести от объекта изиерения на 3-4 с (смена партии) , то обрыв (значение порядка 5513,7 Ом) так же отображается лишь через 3-5 сек.
Затем вновь поднести к новому объекту, то новое значение сопративления появится лишь через 3-5 сек., а затем всё в норме.
Моможет что посоветуете.....

Sniper007
29.05.2008, 19:33
Скорее всего цифровой фильтр. Отфильтровывает резкие изменения величины.

Den
30.05.2008, 09:39
В программе фильтр не использую ...
Как-то можно это устранить не усложняя прграмму? А то производительность установки существенно снижается (требования на анализ объекта от заказчика - не более 1,5 секунды).
А если это фильтр то как его убрать, чтоб получать значения сразу ?

Den
30.05.2008, 10:45
Программый фильтр не использую ....
Данный эффект как-то можно устранить? Чтоб контроллер получал значение сопративления сразу при опускании щупа....
Требования к измерению объекта (от заказчика) составляет порядка 1-1,5 сек.

Филоненко Владислав
30.05.2008, 12:05
Это действие цифрового порогового фильтра измерителя. В каком диапазоне изменяются значения сопротивлений?

Den
30.05.2008, 13:01
Значения сопративления устанавливаюются с панели опрератора.
Их (сопративлений) значения могут находиться в диапазоне от 0 Ом
до 4 кОм (в зависимости от потребностей цеха).
Значения в конфигураторе (Тип датчика R0-5000 Ом) вполне устраивают.
Да и время измерения (измерительный интервал) 0,5 с. тож хорошо.
Значение 5000 и выше (во время измерения) сигнализирует об аварии в цепи щупа или указывает на состояние когда щуп не подключён (но проблема в другом).
Суть проблемы:
Контроллер, при первом измерении, выдаёт сопративление ни через 0,5 с (как хотеловь), а через 3-4 с .

Филоненко Владислав
30.05.2008, 17:06
Цифровой фильтр убрать так просто не удастся. Но есть альтернативное решение - в момент нахождения щупа в воздухе - подключать к нему через реле резистор с номиналом ~ исследуемому, а в момент подключения щупа - отсоединять. Тогда броска значения в 3/4 диапазона не будет.

Den
13.06.2008, 13:40
Cпасибо, Владислав, за достаточно простой выход из положения!

kimcomnet
18.06.2008, 14:43
Сделал пошаговую колибровку, а показания как плавали, так и плавают.


1) Отключить от первого аналогового входа контроллера датчик.
2) Подключить к первому входу контроллера резистор 5,1кОм (0.1%)
3) Загрузить CoDeSys, открыть в нем проект, соответствующий калибруемуму контроллеру, например "calibr_AI_150IL"
4) Установить связь с контроллером по порту Debug-RS232 или Ethernet, загрузить в контроллер программу калибровки.
Внимание. После загрузки программы калибровки не давайте команду "Create boot project", т.к. это приведет к "затиранию" основной программы в контроллере.
5) Запустить программу калибровки, дав в среде CoDeSys команду "Online/Run" (или нажав кнопку F5 на клавиатуре ПК)
6) Если программа перезагрузится, издав несколько писков, значит, калибровочный файл присутствовал на Flash-диске. Программа удалила его и перезагрузила контроллер. Необходимо повторно выполнить действия начиная с п.4.
7) Подождать 3-4 секунды пока не появится значение на аналоговом входе 1 (оно должно лежать в диапазоне 5100 150).
8) Нажать кнопку "Старт/Стоп" на контроллере.
9) Признаком записи калибровочных коэфф-тов в файл является однократный писк встроенного динамика. Если нет писка – проверьте подключение резистора.
10) Отсоединиться от контроллера, дав команду "Loguot" в среде CoDeSys.
11) Перезагрузить контроллер, нажав кнопку "Сброс" на контроллере.
12) Подключиться к контроллеру и проверить качество калибровки по показаниям аналогового входа, настроив его на работу с любым сопротивлением.


ЧТО ДЕТАТЬ?

Филоненко Владислав
18.06.2008, 15:58
А значения стали точнее?

kimcomnet
19.06.2008, 06:44
Значения стали точнеее, но плавют. Если бы плавали в пределах 0,1 - то это фигня, а то плавает в пределах 1,5 градуса

Малышев Олег
19.06.2008, 07:46
Уточняю - 1.5 ом?

т.е. 1.5/5000*100=0.03%

Это несколько ниже заявленной точности измерителя. Думаю, что такую погрешность вообще можно вообще отбросить. Еще есть ФБ DIG_FLTR возможно он поможет

kimcomnet
19.06.2008, 10:41
Мы подключаем магазин сопративлений (имитируем 50 Омный датчик) на вход ПЛК, выставляем 55 Ом (это соответствует 22 градусам) и на компьютере видим, что показания датчика плавает (варьирует) в пределах 1,5 градуса. Выставляем 50 Ом (равно 0 градусов) и видем тоже самое.

Kirill
19.06.2008, 13:16
у вас при работе используется порт RS232 debug?

kimcomnet
19.06.2008, 13:47
Нет. Используется LAN-кабель (Ithernet). Если есть хоть какие-нибуть предложения, то выкладивайте. Буду пробывать все варианты. Может кто-нибудь уже с этим сталкивался?

Kirill
20.06.2008, 09:36
Нет. Используется LAN-кабель (Ithernet). Если есть хоть какие-нибуть предложения, то выкладивайте. Буду пробывать все варианты. Может кто-нибудь уже с этим сталкивался?

здесь http://www.owen.ru/forum/showthread.php?t=1707 выложена новая версия прошивки 2-05-6. Вы можете перепрошить ПЛК на нее и попробуйте после этого провести измерения.

kimcomnet
26.08.2008, 10:53
Перепрошивка не помогла....
Есть еще варианты?

Gans
26.08.2008, 11:06
Может попробывать измерять просто резистор например МЛТ пару килоом.
если проблемы с магазином сопротивления, такой эксперемент это выявит.
я измерял температуру: ПЛК150 + платина 1000 (три штуки). Так показания плавали в пределах сотых (иногда десятые) градуса.

kimcomnet
28.08.2008, 11:35
Я пробовал, и с простым резистором и с резистором с маленькой погрешностью (1%) и опробывал 2 магазина сопративления.
Может быть проблема на входах ПЛК ( в АЦП)?

Kirill
01.09.2008, 13:10
Я пробовал, и с простым резистором и с резистором с маленькой погрешностью (1%) и опробывал 2 магазина сопративления.
Может быть проблема на входах ПЛК ( в АЦП)?

При работе с низкоомными датчиками по 2-х проводной схеме проблемы с точностью измерений у ПЛК присутствуют. Выход - проверить, как себя ведет ваш конкретный контроллер при подключении высокоомных датчиков (100 Ом и выше, а лучше 1 кОм). Есть подозрение, что погрешность будет значительно меньше. Тогда используйте соответствующие датчики.

kimcomnet
12.09.2008, 09:20
Мы вышли из положения. Проблема была и есть с ПЛК. Я подключил магазин сопротивлений к МВА по трехпроводной схеме, а МВА подключил к ПЛК100 и теперь показания скачат 0,00ХХ (Х - значения которые изменяются).

kimcomnet
25.09.2008, 14:27
Есть еще вопрос: Есть ли двойные датчики температуры (2 по 100 Ом или 2 по 50 Ом). Нужны очень. А если есть у фирмы ОВЕН, то это еще лучше.
Кстате, если таких датчиков нет, то вот тема для размышления

Николаев Андрей
26.09.2008, 09:04
Да, такие датчики есть - при заказе перед названием датчика нужно поставить 2: http://www.owen.ru/device/81973505
Единственно прошу не забывать про градиент и инерцию при попытке подключить датчик и проверить на сколько показания расходятся.
При погружении всего датчика в кипящую воду и выждав некоторое время (несколько секунд) датчики показывали с расхождением в одну десятую градуса. (Прибор был 2ТРМ1).

Kirill
26.09.2008, 09:06
Есть еще вопрос: Есть ли двойные датчики температуры (2 по 100 Ом или 2 по 50 Ом). Нужны очень. А если есть у фирмы ОВЕН, то это еще лучше.
Кстате, если таких датчиков нет, то вот тема для размышления

Если имеется в виду датчик с двумя чувствительными элементами в одном корпусе, то это есть (правда, на заказ). Пример обозначения 2ДТС035-PT100.В3.80

kimcomnet
08.10.2008, 12:01
Спасибо огромное!