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

Метрология и калибровка измерителя напряжения сети

Для калибровки должен быть эталон. Нужно еще конструктивно обеспечить долговременную стабильность.

 

Раскажите пожалуйста, какого характера требуется эталон?

 

На ум приходит следующее:

- Точный вольтметр для входного напряжения? (померить и забить в программу)

- Точный омметр для резисторов? (померить резисторы перед установкой и забить в программу)

- Точный генератор тестового сигнала? (сгенерировать сигнал с известной характеристикой и ну вы поняли... =)

 

Как обеспечивается долговременная стабильность резистора? Что с ним вообще может происходить, окислится?

 

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


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

Понял, что дизайн по моему описанию выглядит соверешенно несовместимым с понятием метрологии.

Вполне возможно, что в Ваших частных условиях этот дизайн будет вполне приемлем и даже даст желаемый 1 В погрешности. Но, т.к. Вы ничего не сказали про частные условия (типа диапазона измеряемого напряжения, гармоник и нелинейных искажений, блужданий частоты), то в ответах пришлось исходить из общего случая.

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

А смысл? Достаточно сместить измеряемое напряжение на половину шкалы однополярного АЦП. Решается резисторами, ничего выпрямлять не надо.

Как решить задачу-минимум по калибровке: компенсирование разброса номиналов резисторов.

Дык Вы уже описали процедуру: подать образцовое (хоть постоянное) напряжение, измерить, рассчитать. Перед этим можно/нужно ещё и аддитивную погрешность измерить при Uвх=0. Если нелинейности измерёметра уложатся в требуемую погрешность, то калибровки по двум точкам будет достаточно.

С методическими погрешностями (н-р, от неточной привязки к фазе напряжения) Вам придётся бороться программно, совершенствуя метод (н-р же, привязки к фазе напряжения).

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


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

На ум приходит следующее:

....

Как обеспечивается долговременная стабильность резистора? Что с ним вообще может происходить, окислится?

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

А долговременная стабильность... берется из даташитов элементов. И температурная.

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


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

На ум приходит следующее:

- Точный вольтметр для входного напряжения? (померить и забить в программу)

Проще (для тех. процесса) сделать/купить образцовый источник классом точности на ступеньку выше требуемой, который не нужно измерять, а достаточно иногда поверять. Его напряжение и забить в программу калибровки.

- Точный омметр для резисторов? (померить резисторы перед установкой и забить в программу)

Не технологично и не решает всех проблем.

- Точный генератор тестового сигнала? (сгенерировать сигнал с известной характеристикой и ну вы поняли... =)

Изрядно дороже п.1.

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


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

Отвечаю на первый вопрос. Максимальная вносимая погрешность каждым из факторов:

 

до 50.5% (50% потому что одна полуволна не рассматривается, плюс 0.5% потому что диод еще и от положительной полуволны оттяпает скажем 1Вольт)

 

Только разделить до подходящей величины и сразу в АЦП!

Никаких выпрямлений и прочей нелинейщины!

 

А смысл? Достаточно сместить измеряемое напряжение на половину шкалы однополярного АЦП. Решается резисторами, ничего выпрямлять не надо.

 

Итак принимая во внимание вышеобозначенные замечания, правильно ли я понял, что надо попробовать:

1. Убрать диод на входе,

2. Увеличить коэффициент деления делителя в два раза (чтобы в диапазон АЦП влез полный размах сетевого напряжения)

3. Поставить на вход AIN два одинаковых резистора, например, 1кОм с точностью 1% (один на AGND, второй на VREF), чтобы сместить весь размах сетевого напряжения на середину диапазона АЦП.

 

Вопрос: в итоге насколько уже можно таким образом увеличить точность?

Ещё раз благодарю всех за ответы!

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


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

Ну уж так-то не пугайте. В зависимости от интересующей погрешности, при нормальном распределении и прочих тяжких от 4-х 1% резисторов в делителе или 2% получим, или 1% так и останется.

Ну я ж говорил "максимальное значение" а не статистически достижимое. И я спокойней сплю, если 100% экземпляров соответствует заявленным характеристикам без всевозможных оговорок и дополнительных надписей мелким шрифтом.

Конечно, если применение некоторых позиций удорожает результат больше чем хотелось бы, то можно вспомнить и про Гаусса :).

 

 

Итак принимая во внимание вышеобозначенные замечания, правильно ли я понял, что надо попробовать:

1. Убрать диод на входе,

2. Увеличить коэффициент деления делителя в два раза (чтобы в диапазон АЦП влез полный размах сетевого напряжения)

3. Поставить на вход AIN два одинаковых резистора, например, 1кОм с точностью 1% (один на AGND, второй на VREF), чтобы сместить весь размах сетевого напряжения на середину диапазона АЦП.

 

Вопрос: в итоге насколько уже можно таким образом увеличить точность?

Ещё раз благодарю всех за ответы!

Попробуйте подойти революционно: взять внешний АЦП. Аргументация: у вас функция измерения есть основная функция прибора, не стоить реализовывать ее по остаточному принципу, как можно дешевле, то есть на встроенном в контроллер АЦП.

Есть много замечательных АЦП, которые могут двуполярку измерять без всяких сдвигов. Например, мне нравится использовать AD7327: имеет встроенный референс и размах входного напряжения может быть даже -10...+10V. Аналог Девайс много похожего клепает и не только он. вам лучше подойдет на меньшее количество входов, скажем AD7321.

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


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

Здравствуйте.

 

Работаю над программным обеспечением измерителя переменного напряжения.

 

Вопросы знатокам метрологии:

Вопрос1. Какую погрешность вносит каждый из факторов описанных ниже в общую погрешность измерения напряжения?

Вопрос2. Какая потребуется калибровка, как её реализовать, чтобы точность измерения действующего напряжения была хотя бы в пределах вольта?

Не озвучено главное - диапазон измеряемого напряжения и требования к точности. Что на выходе RC-фильтра? Возможно его постоянная времени настолько велика, что на выходе постоянное напряжение. Тогда многие из выше приведенных рекомендаций не годятся.

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


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

Не озвучено главное - диапазон измеряемого напряжения и требования к точности. Что на выходе RC-фильтра? Возможно его постоянная времени настолько велика, что на выходе постоянное напряжение. Тогда многие из выше приведенных рекомендаций не годятся.

 

Значение действующего напряжение на входе от 0 до 280В, надо будет реагировать на провалы ниже порога и перенапряжение выше соотв. порога.

Требования к точности: хотя бы в пределах 5 В действующего напряжения. Лучше - 1В.

Если я совсем не разучился рассчитывать частоту среза RC-фильтра, то здесь она составляет 219 Гц. Я ещё не видел, во что превратится сигнал на осциллографе. Подскажите, к чему готовиться.

 

Наконец смог прицепить кусок схемы и вспомнить, что RC-фильтр стоит после делителя.

post-31138-1305901799_thumb.jpg

 

Попробуйте подойти революционно: взять внешний АЦП. Аргументация: у вас функция измерения есть основная функция прибора, не стоить реализовывать ее по остаточному принципу, как можно дешевле, то есть на встроенном в контроллер АЦП.

 

Спасибо за ответ.

Пока остановимся на том, что главная функция - контролировать от перенапряжения и провалов, и опустим планку требований к точности до 5В действующего напряжения.

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

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


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

Значение действующего напряжение на входе от 0 до 280В, надо будет реагировать на провалы ниже порога и перенапряжение выше соотв. порога.

Требования к точности: хотя бы в пределах 5 В действующего напряжения. Лучше - 1В.

Если я совсем не разучился рассчитывать частоту среза RC-фильтра, то здесь она составляет 219 Гц. Я ещё не видел, во что превратится сигнал на осциллографе. Подскажите, к чему готовиться.

Увидите примерно это. А зачем измерять сетевое напряжение в таких пределах, или это что-то иное?

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


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

Увидите примерно это. А зачем измерять сетевое напряжение в таких пределах, или это что-то иное?

 

Прибор должен реагировать на перенапряжение или провал напряжения выше/ниже определенных пользователем порогов.

При этом, например, он должен будет отключить чувствительную нагрузку, но при этом продолжать журналировать событие в виде: время, величина отклонения, продолжительность.

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


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

Прибор должен реагировать на перенапряжение или провал напряжения выше/ниже определенных пользователем порогов.

Для этого достаточно двух (программных) компараторов. И если не вглядываться в туман про чувствительную нагрузку, то окажется, что действующее значение напряжения считать не нужно.

(если нагрузка до такой степени чувствительна, то ей нужно делать свой питатель)

При этом, например, он должен будет отключить чувствительную нагрузку, но при этом продолжать журналировать событие в виде: время, величина отклонения, продолжительность.

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

- понятной цепочка на входе АЦП;

- непонятными Ваши мучения.

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


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

Автору.

1. Вы пожалуйста определитесь какое напряжение вам надо мерять действующее или пиковое, от этого зависит схемотехника.

2. Если Вы пишите что вам надо что-то отключать, то неплохо бы было указать время реакции схемы на опасное изменение напряжения, от этого тоже зависит схемотехника.

3. Известен ли тип и характер нагрузки, если она постянная то это упрощает решение задачи

 

 

А поверка прибора ничем не отличается от поверки любого вольтметра, на это есть гост, номер сечас не помню. В общих чертах если есть калибратор переменного напряжения, то подаём с него сигнал на прибор и сравниваем показания прибора и то что стоит на калибраторе. Если колибратора нет, то метод сравнения с эталонным прибором: нужен генератор переменного напряжения и образцовый вольтметр который подключаем на выход генератора паралельно с поверяемым прибором, и сравниваем их показания

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


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

Для этого достаточно двух (программных) компараторов. И если не вглядываться в туман про чувствительную нагрузку, то окажется, что действующее значение напряжения считать не нужно.

(если нагрузка до такой степени чувствительна, то ей нужно делать свой питатель)

 

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

- понятной цепочка на входе АЦП;

- непонятными Ваши мучения.

 

Благодарю за ответ!

Всё таки в задании на ПО есть необходимость фиксировать продолжительность и величину отклонения

(например, в виде записи: Перенапряжение: макс:278В/15сек.)

 

Если допустить, что журналируется только факт наличия отклонения, разве это отменяет точное измерение величины напряжения?

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

 

Автору.

1. Вы пожалуйста определитесь какое напряжение вам надо мерять действующее или пиковое, от этого зависит схемотехника.

2. Если Вы пишите что вам надо что-то отключать, то неплохо бы было указать время реакции схемы на опасное изменение напряжения, от этого тоже зависит схемотехника.

3. Известен ли тип и характер нагрузки, если она постянная то это упрощает решение задачи

 

Спасибо за вопросы. Уточняю:

1. и пиковое и RMS

2. Необходимо настраивать время реакции начиная от 100 мс

3. Нагрузка индуктивная: двигатель.

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


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

Всё таки в задании на ПО есть необходимость фиксировать продолжительность и величину отклонения

(например, в виде записи: Перенапряжение: макс:278В/15сек.)

 

Если допустить, что журналируется только факт наличия отклонения, разве это отменяет точное измерение величины напряжения?

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

 

Спасибо за вопросы. Уточняю:

1. и пиковое и RMS

2. Необходимо настраивать время реакции начиная от 100 мс

3. Нагрузка индуктивная: двигатель.

Тогда имеет смысл идти от механики. Оцените динамику двигателя с нагрузкой, и, возможно, окажется, что механика сама благополучно отфильтрует и гармоники, и нелинейщину (или, иначе, вкладом гармоник и нелинейщины в обороты двигателя можно пренебречь).

Если это действительно так, то допустимо предположить, что синус идеальный, искать только максимум напряжения, и *2^-0.5 для RMS.

Если при этом ещё и ограничить снизу диапазон напряжений, в котором точность измерения желательна на уровне 1..2% (н-р, от 100 В и выше), то и переделки схемотехники будут минимальны - можно оставить диод, а частоту среза ФНЧ сделать 150-200 Гц (C3 уменьшить в 2..3 раза).

С остальным справится контроллер.

 

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

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


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

Спасибо за вопросы. Уточняю:

1. и пиковое и RMS

2. Необходимо настраивать время реакции начиная от 100 мс

3. Нагрузка индуктивная: двигатель.

 

Если двигатель асинхронник, то он можно считать не искажает форму напряжения и можно считать что на входе синусоида, тогда делаем программный пиковый детектор, т.е. определяем максимум напряжения, если напряжение грязное, т.е. имеет какие-то короткие всплески большого напряжения, то надо определится нужно на них реагировать или нет, и соответственно или отрабатывать их, либо сделать простенький цифровой фильтр по длительности выброса и игнорировать их. Действуюцее значение определяется в самом простом случае Uпиковое/(2^(1/2)) (вобщем делим на корень из 2). более точно: надо определить коэффициент передачи делитея с фильтром (если надо то с учётом его изменения от температуры) умножить на него измеренное напряжение и прибавить падение на диоде (если надо то с учётом его изменения от температуры)

 

И ваш фильтр должен пропускать провалы начиная от 100 мс т.к. если он их зафильтрует то вы их не заметите, но зато чем больше постоянная времени фильтра тем лучше он зафильтровывает помехи (тут есть небольшое противоречие).

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


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

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

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

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

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

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

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

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

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

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