реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Господа не хотите ли поговорить о калибровке АЦП?, методы упрощения процесса калибровки..
Kovrov
сообщение Mar 31 2006, 14:35
Сообщение #1


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Господа, поделитесь опытом кто как калибрует ацп на своих изделиях?
;-----------------
чего я добился в этой жизни :-) - это соорудил калибратор, с заранее откалиброванными значениями
и ввёл протокол свзяи с калибруемым девайсом
конечно это один из методов и не самый лучший..
Поэтому буду рад, если ктонибудь поделится опытом.... как вы решаете это вопрос в больших партиях...


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
bzx
сообщение Mar 31 2006, 14:54
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



А другого способа калибровки, кроме как сравнения с эталоном и нет.

...соорудил калибратор, с заранее откалиброванными значениями...
А для чего несколько откалиброванных значений? Одного вполне достаточно, чтобы откалиброваться. Другое дело, если весь диаппазон измерений разбит на сегменты, тогда да, для каждого нажен свой эталон.


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
Валентиныч
сообщение Mar 31 2006, 14:55
Сообщение #3


Профессионал
****

Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712



Как-то написал подпрограммку автокалибровки АЦП для AVR.
При включении с нажатой кнопкой, в автомате происходит автокалибровка АЦП и запись калибровочной константы во флэш. Есс-но, при этом на вход АЦП подается "калиброванное" напряжение от лабораторного источника. Его величина должна быть чуть выше максимально-возможного напряжения на входе в режиме работы (у меня - 10,000 вольт, при рабочем напряжении <=9,6 вольт).
Раньше ставил подстроечники, и крутил на каждом экземпляре девайса.
Потом - надоело. w00t.gif

P.S. Сразу оговорюсь - я не программист. Всякие С не знаю. sad.gif Немного - асм, поэтому предпочитаю для своих поделок использовать "алгоритм билдер" от Громова. Хватает.


--------------------
Закономерность: Чем больше узнаю, тем меньше знаю...
Любые мнения, даже ошибочные, имеют право на существование.
Чем лучше узнаю людей, тем больше нравятся собаки...
Go to the top of the page
 
+Quote Post
=AK=
сообщение Apr 1 2006, 00:08
Сообщение #4


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Kovrov @ Apr 1 2006, 00:05) *
Господа, поделитесь опытом кто как калибрует ацп на своих изделиях?


Тестовый стенд, состоящий из ПК, стабильного (но не особо точного) источника калибровочного напряжения и точного цифрового вольтметра, подключенного к ПК по RS232 . Программа на ПК считывает показания калибруемого устр-ва и показания вольтметра, обрабатывает и записывает результаты в EEPROM калибруемого устр-ва.
Стенд не "специальный калибровочный", а универсальный тестовый стенд выходного контроля. Кроме калибровки он заодно тестирует функциональность, присваивает серийный номер устройству, ведет журнал (базу данных), печатает сертификат, и пр.
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Apr 1 2006, 05:07
Сообщение #5


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



вот сейчас на очереди изготовление микровольтметра
в принципе устррйство готово работает в еденичном экземпляре
девайс с 3 мя ку... с протоколом обмена на памяти на 2 кило
калибровачные переменные записаны вручную
памятти на дополнительные модули калиброваки по протоколу увы уже нет
никаких устройств визуального вывода тоже нет
вот и сижу голову ломаю
толи прошивку дополнительную калибровочную писать то ли ещё чтото....

Цитата(bzx @ Mar 31 2006, 17:54) *
А для чего несколько откалиброванных значений? Одного вполне достаточно, чтобы откалиброваться. Другое дело, если весь диаппазон измерений разбит на сегменты, тогда да, для каждого нажен свой эталон.


вам хватает 1 го значения?
аж завидно... :-)
а как вы боретесь с нелинейностями?
а что за ацп применяете?

Сообщение отредактировал Kovrov - Apr 1 2006, 05:08


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 1 2006, 06:42
Сообщение #6


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Я вообще в своих устройствах стараюсь не АЦП калибровать, а весь измерительный канал, подавая на измеритель необходимое воздействие (хоть электрическое, хоть механическое, хоть химическое, какое нужно), смотрю, что ВЕСЬ прибор выдает на выходе, далее используем значения на входе и выходе для калибровки, или несколько пар значений, если надо, и т.д.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Apr 1 2006, 07:08
Сообщение #7


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



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


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
plan
сообщение Apr 3 2006, 06:56
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 23-12-05
Из: Украина Днепродзержинск
Пользователь №: 12 599



Если имеется много каналов,то можно ввести в устройсво команду калибровки(особенно удобно калибровать по последовательному каналу) и автоматически калибровать каждый канал,но не стоит забывать о температурном дрейфе железа.Я в таких случаях добавляю в схему цифровой термометр и снимаю характеристику со всей электроники во всём рабочем диапазоне температур и уже при работе прибора программно компенсирую уход параметров(ведь не всегда есть возможность установить термостат)
Go to the top of the page
 
+Quote Post
Alex2172
сообщение Apr 3 2006, 07:09
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 25-08-04
Пользователь №: 537



Вот мои 2 копейки...
Для устранения нелинейности в канале измерения используется таблица, кот. храниться в EEPROM
Используется кусочно-линейная аппроксимация.
При подаче эталонного значения на аналоговый вход, с терминала подается команда на калибровку с указанием этого эталонного значения.
Для упрощения процедуры калибровки, чтения/удаления значений таблицы написана небольшая программка (см. картинку)
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Apr 3 2006, 15:29
Сообщение #10


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Качество картинки плохое в целях конспирации? ;-)


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
bialix
сообщение Apr 3 2006, 17:24
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046



Цитата(bzx @ Mar 31 2006, 17:54) *
А для чего несколько откалиброванных значений? Одного вполне достаточно, чтобы откалиброваться.

Не согласен. Даже без учета нелинейностей преобразования, если нужно учитывать не только разброс коэффициента усиления, но и смещение нуля, то нужно 2 (две) точки. Иначе как вы посчитаете коэффициенты (k, y0) для уравнения прямой:

y = kx + y0

???


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Apr 4 2006, 03:56
Сообщение #12


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Цитата(bialix @ Apr 3 2006, 20:24) *
Цитата(bzx @ Mar 31 2006, 17:54) *

А для чего несколько откалиброванных значений? Одного вполне достаточно, чтобы откалиброваться.

Не согласен. Даже без учета нелинейностей преобразования, если нужно учитывать не только разброс коэффициента усиления, но и смещение нуля, то нужно 2 (две) точки. Иначе как вы посчитаете коэффициенты (k, y0) для уравнения прямой:

y = kx + y0

???


ну скореее всего bzx коэффициентом offset принебрег - полагаясь на небольшое смещение от нуля...


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
bzx
сообщение Apr 4 2006, 11:42
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(Kovrov @ Apr 4 2006, 07:56) *
Цитата(bialix @ Apr 3 2006, 20:24) *

Цитата(bzx @ Mar 31 2006, 17:54) *

А для чего несколько откалиброванных значений? Одного вполне достаточно, чтобы откалиброваться.

Не согласен. Даже без учета нелинейностей преобразования, если нужно учитывать не только разброс коэффициента усиления, но и смещение нуля, то нужно 2 (две) точки. Иначе как вы посчитаете коэффициенты (k, y0) для уравнения прямой:

y = kx + y0

???


ну скореее всего bzx коэффициентом offset принебрег - полагаясь на небольшое смещение от нуля...

1. Да, Вы правы, смещением я сознательно пренебрегаю.
2. Объясните мне такой момент. У АЦП линейность +-1/2 LSB (пусть даже 1,5) в диапазоне 0…(2^N)-1, то что бы откалибровать всю динамику достаточно 1 точки. С этим, я надеюсь, все согласны. И именно об этом я говорил выше. Природу нелинейности, которую все тут упорно пытаются откалибровать, я вижу в следующем.
а) Нелинейность вызвана входными согласующими цепями. А оправдана ли в таком случае схемотехническая дешевизна входных цепей, из-за которой ухудшается метрология и для её преодоления требуется специальный, трудоёмкий технологический процесс по калибровке? На 1…10 образцах, скорее всего, да, но, если речь идёт о промышленном производстве, то следует думать и об оптимизации настройки.
б) Если динамика измеряемой шкалы большая, скажем 1:2*10^7, то одним АЦП тут никак не обойтись и требуется разбивка на поддиапазоны, которые калибруется каждый в отдельности.
.


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Apr 4 2006, 13:13
Сообщение #14


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Почему вы решили, что нелинейность вызвана входными цепями??

на самом деле вот ещё что меня волнует....
имею 4 канала ацп с различными ку...
Небольшая проблемка вылезает на полученных значениях на границе переключения коммутаттора...
небольшой разброс но есть ...
хотелось бы добиться одинакового результата..
какие есть мысли на этот счет???


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
bzx
сообщение Apr 5 2006, 05:59
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(Kovrov @ Apr 4 2006, 17:13) *
Почему вы решили, что нелинейность вызвана входными цепями??

А Вы как партизан молчите, не говорите, что измеряемый диапазон разбит на 4 поддиапазона, т.е. есть 4 канала ацп.

Цитата
на самом деле вот ещё что меня волнует....
имею 4 канала ацп с различными ку...
Небольшая проблемка вылезает на полученных значениях на границе переключения коммутаттора...
небольшой разброс но есть ...
хотелось бы добиться одинакового результата..
какие есть мысли на этот счет???

На границе никто и не переключает диаппазоны, smile.gif, введите гистерезис на границе, размер которого будет для каждого из каналов свой и так же будет зависеть от точности производимых метрологических измерений.


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 06:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01611 секунд с 7
ELECTRONIX ©2004-2016