Перейти к содержанию
    

Дребезг параметра на индикаторе, как бороться?

8 minutes ago, rx3apf said:

Вот хоть что угодно делайте с фильтрацией, увеличивайте разрядность до бесконечности, но младший разряд может дрожать (не обязательно БУДЕТ, смотря в какой точке окажется, но - МОЖЕТ) 

Ключевое слово МОЖЕТ.

ИМХО вероятность такого дрожания как минимум в 2 раза ниже при увеличении разрядности АЦП вдвое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В случае идеального входного сигнала - да. А 10 mV (если речь о вольтметре) это совсем даже немного... Но ключевое слово действительно МОЖЕТ. Т.е. как не увеличивайте разрядность, а МОЖЕТ. Речь-то шла про то, как сделать, чтобы НЕ МОГЛО.

 

Да, кстати - и увеличение разрядности никак не повлияет на вероятность "мерцания". Повлияет уровень шума (в целом, включая шум самого АЦП).

Изменено пользователем rx3apf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, demiurg_spb сказал:

Ключевое слово МОЖЕТ.

ИМХО вероятность такого дрожания как минимум в 2 раза ниже при увеличении разрядности АЦП вдвое.

Ага: при медленном увеличении сигнала телепания будут не 2 минуты, а всего одну. Не пойдет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, rx3apf said:

Речь-то шла про то, как сделать, чтобы НЕ МОГЛО.

 

В общем случае никак.

Тут что фильтрацию с большой постоянной времени применяй, что ваши гистерезисы - всё это внесёт в динамике дополнительную погрешность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, demiurg_spb сказал:

это внесёт в динамике дополнительную погрешность.

Грубо говоря, я готов пожертвовать изменениями в 3 знаке после запятой, но чтобы телепания не было. Процесс медленный, монотонный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Увеличить разрядность АЦП, хитромудрые фильтры, работа которых авторам не до конца понятна - типичное наивное заблуждение программистов. Шум квантования в цифровых измерителях принципиально неустраним.
Сделайте 100-разрядный АЦП и отображайте только первый разряд. Вблизи точки  смены его значения все равно будет мерцание. 
 Неприятно смотрится? Не отображайте  часто.
Динамика страдает? Да какая еще динамика, если глаз не успевает заметить а мозг осмыслить часто мелькающие показания?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Егоров сказал:

осмыслить часто мелькающие показания?

Скорее, размытые от "8" до нечитаемых, в зависимости от индикатора

Правильно говорили где-то в дебрях этого манускрипта - 10Гц, не больше на обновление. Текущего состояния. Был овервольтаж или падение - зажигаем лампочку/сегмент/фонарь и т.д. Минимум на те же 100мс и на всё время действия события. Я так понимаю, мы же знаем значение, которое выставили ручкой и к чему стремится прибор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, Егоров сказал:

Шум квантования в цифровых измерителях принципиально неустраним.

Пытался в китайском блоке питания установить такое напряжения, чтобы показания скакали (телепались)  Не скачут однако - показометр стабильно показывает или 4.99, или 5.00. Да Вы и сами такое наблюдали, не? Может быть китайцы изобрели АЦП без шума квантования?  :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А, может, все ж сделали с гистерезисом (в отличии от дешевых модулей вольтметров-амперметров на PIC16 и STM8, у которых с эргономикой ну совсем тоскливо). Ну не бывает ADC (и всего, что перед ним) без шума, на границе разряда ВСЕГДА будет мерцание. Хоть тремя знаками пожертвовать, хоть десятью, но попадете на границу 4.99-5.00 - все будет мерцать. Если шум не превысит 5 mV и выброса за границу разряда не будет - будет стоять как влитое, без всяких чудес. Вопрос в источнике сигнала в первую очередь.

5 часов назад, demiurg_spb сказал:

всё это внесёт в динамике дополнительную погрешность.

А вот в динамике - не внесет, поскольку должно отключаться. Фактически гистерезис будет выполнять роль ФНЧ с большой постоянной времени (до секунд). Без отключения процесс измерения станет тоскливым, поэтому отключать в динамике и подключать лишь после того, как [почти] стабилизировалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 минуты назад, rx3apf сказал:

не бывает ADC (и всего, что перед ним) без шума, на границе разряда ВСЕГДА будет мерцание

Воздействие шума - это вероятностный процесс. Задача фильтрации состоит в том, чтобы снизить вероятность изменения показаний до приемлемой величины. Мы же не пялимся на индикаторы часами подряд, как девушка-космонавтка в "Туманности Андромеды"? Приемлемый интервал непрерывного наблюдения не превышает несколько десятков секунд (а реально и того меньше). Вот в этом интервале времени и нужно добиться отсутствия "мерцания". А для того, чтобы разобраться в природе помехи, нужно построить гистограмму распределения кодов АЦП. Это не панацея, но иногда помогает. Обычно распределение имеет нормальный характер. Если оно не нормальное, то это может быть следствием воздействия регулярной помехи. Импульсный источник питания на плате может гадить, неустойчивый LDO подсвистывать, да и сам МК своими цифровыми сигналами может генерировать помеху. 

Изменено пользователем wim

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мы ходим по кругу. Возьмите набор отсчетов ADC вблизи граничной величины и попробуйте фильтрацией (без перестройки постоянной времени) добиться отсутствия мерцания при разумном времени реакции индикатора на изменение (кстати, мы пока лишь гадаем, надо ИЗМЕРЯТЬ или НАСТРАИВАТЬ ? Во втором случае требования к скорости реакции куда выше). Ладно, я с этой дискуссией завязываю, поскольку просто надоело пережевывать одно и то же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, rx3apf сказал:

Возьмите набор отсчетов ADC вблизи граничной величины и попробуйте фильтрацией (без перестройки постоянной времени) добиться отсутствия мерцания при разумном времени реакции индикатора на изменение 

Уже добился - показометр китайского блока питания стоит как вкопанный. Целую минуту смотрел на него непрерывно. Внутрь не заглядывал, но, думаю, там обычный АЦП двойного интегрирования - без гистерезисов и прочих наукоемких премудростей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 hours ago, wim said:

Уже добился - показометр китайского блока питания стоит как вкопанный. Целую минуту смотрел на него непрерывно. Внутрь не заглядывал, но, думаю, там обычный АЦП двойного интегрирования - без гистерезисов и прочих наукоемких премудростей.

Сочинять-то не надо.
Вот как показывают китайцы -
 hy5003.gif

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не бывает метрологии китайской или тамбовской.  Наука - мировое достояние.
 Будет мерцать и у китайцев при определенных условиях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...