Просмотр полной версии : пр 103 шумы на аналоговом входе
Добрый день. Появилась необходимость получать расход жидкости с насоса Grundfos, в нём есть аналоговый выход 4-20 через который можно расчитывать текущий расход, но при подключении к пр 103 заметил что на аналоговом входе какие-то "шумы", кабель для подключения медный, контакт с насосом надежный, длина кабеля примерно 30 см, но при 0 показаниях насоса при 4 мА на входе показывает больше 4 мА. Как можно отфильтровать шумы?
kondor3000
15.05.2024, 14:22
Добрый день. Появилась необходимость получать расход жидкости с насоса Grundfos, в нём есть аналоговый выход 4-20 через который можно расчитывать текущий расход, но при подключении к пр 103 заметил что на аналоговом входе какие-то "шумы", кабель для подключения медный, контакт с насосом надежный, длина кабеля примерно 30 см, но при 0 показаниях насоса при 4 мА на входе показывает больше 4 мА. Как можно отфильтровать шумы?
Это не шумы, это аналоговые АЦП и ЦАП так работают, сотые и тысячные всё время прыгают.
Оставляйте целые и десятые, остальные уберите.
Это не шумы, это аналоговые АЦП и ЦАП так работают, сотые и тысячные всё время прыгают.
Оставляйте целые и десятые, остальные уберите.
А как можно "отсечь" до десятых?
kondor3000
15.05.2024, 14:35
А как можно "отсечь" до десятых?
При выводе на экран или в Скаду, указываете 1 знак после запятой.
При выводе на экран или в Скаду, указываете 1 знак после запятой.
Мне нужно расчитанные значения из пр передавать на opc сервер
Сергей0308
15.05.2024, 14:48
Так у аналоговых входов есть настройка, постоянная времени фильтра называется, поставьте там значение, секунд 15-20 и значения сгладятся и конечно округлить до необходимого количества знаков после запятой если на индикацию выводите и фиксируйте значение выводимое на индикацию, в смысле, можно обновлять значения выводимое на индикацию например каждую секунду или десять секунд.
kondor3000
15.05.2024, 15:00
Мне нужно расчитанные значения из пр передавать на opc сервер
В ОПС сервер передавайте как есть, а далее при выводе на экран в Скаде, 1 знак укажете или в панели при выводе.
Для температуры, можно изменить фильтр на 5-10 секунд, но для расхода такой фильтр не делают, максимум 1 секунда.
В ОПС сервер передавайте как есть, а далее при выводе на экран в Скаде, 1 знак укажете или в панели при выводе.
Для температуры, можно изменить фильтр на 5-10 секунд, но для расхода такой фильтр не делают, максимум 1 секунда.
вывел в скаду, показания разняться на разных входах, где-то от 0,1 до 0,3
kondor3000
15.05.2024, 19:48
вывел в скаду, показания разняться на разных входах, где-то от 0,1 до 0,3
Скорее всего, это погрешность самого АЦП в ПР103, там думаю он 8-10 разрядный, ПР103 на минуту, вообще не является средством измерений. Смотрите погрешность в руководстве или на сайте.
Например в ПЛК или Модулях 16 разрядный АЦП, от этого и цена другая. Если нужна точность, то используйте модули типа МВ110-8А, МВ110-8АС ( является средством измерений с сертификатом)
В данном случае, можете его подкорректировать, для более правильных показаний.
Хоть это и не относится к вопросу - размерность на приборе и в скаде сильно не совпадают куб.м/ч и л/ч.
Ещё, я бы почитал РЭ на расходомер - вероятно, есть возможность чтения по Modbus показаний расхода. Т.е. можно заменить грешный аналоговый ввод на цифровой обмен.
А есть возможность вычитать погрешность ацп?
kondor3000
16.05.2024, 08:57
А есть возможность вычитать погрешность ацп?
Надо проверить погрешность на разном расходе, если она всегда одинаковая, например всё время 0.3, то и вычтите её из показаний.
Если уменьшается при маленьком расходе, то надо высчитать коэффициент k= 95.1/94.8=1,003164556962025
и уже выход делить на к.
Расход = 95.1 / 1,003164556962025= 94,80000000000003
Королев Кирилл
16.05.2024, 09:54
А есть возможность вычитать погрешность ацп?
Предел основной приведенной погрешности +-0,5%. 0,5% от 16 (диапазон измерения) = 0,08 мА
75797
Надо проверить погрешность на разном расходе, если она всегда одинаковая, например всё время 0.3, то и вычтите её из показаний.
Если уменьшается при маленьком расходе, то надо высчитать коэффициент k= 95.1/94.8=1,003164556962025
и уже выход делить на к.
Расход = 95.1 / 1,003164556962025= 94,80000000000003
Погрешность постоянно скачет
Обычно для ассемблеров компьютеров рекомендуют по возможности умножать, а не делить, обосновывая тем, что операция умножения работает быстрее - алгоритмы так устроены. Но это к слову...
1. Вероятно действует помеха, поэтому есть смысл использовать свойство аналогового входа под названием "фильтр" и сделать его 2.0 секунды.
Думаю, этот параметр доступен не только при программировании, но и для уже работающего прибора с неизвестной программой - при помощи утилиты OwenConfigurator от производителя ПР103. Хотя именно для ПР103 не проверял.
2. Можно самостоятельно сделать программный фильтр 1-го порядка
3. Можно использовать цифровую связь по RS-485 - провода уже проложены.
Я бы предпочёл цифровую связь.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot