|
как выжать максимальную точность из АЦП? |
|
|
|
Feb 28 2007, 11:25
|

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

|
Цитата(Artur Nikitin @ Feb 28 2007, 10:10)  Цитата(Склихасовский @ Feb 27 2007, 17:10)  я хотел сказать что данные получаю стабильные...
Каким образом вы добились стабильности данных? Когда я мерил значение при помощи АЦП atmega163 и непрерывно выводил их на экран, у меня скакало до 80 миливольт (например, 1488, 1425, 1476, 1412...). Метод снятия я использовал довольно банальный: находил среднее арифметическое 5 замеров. Вопрос остается все тот же, как стабилизировать данные? Подобные скачки ой как не нужны. А что бы не скакало напряжение, возьми в качестве входного источника более стабильный источник, например, обычную батарейку или аккумулятор. У них собственные шумы низкие. Если будет продолжать скакать - поменяй опорный источник.
--------------------
Для связи email: info собака qbit.su
|
|
|
|
|
Feb 28 2007, 15:30
|

Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 10-05-05
Из: Киргизия Бишкек
Пользователь №: 4 886

|
Цитата(Склихасовский @ Feb 27 2007, 22:57)  ой как все сложно.... :-) кто нибудь на пальцах бы объяснил.. апроксимация сплайны полиномы... я только школу в этом году заканчиваю :-) а на пальцах это будет слишком по-детски, а Вы, уважаемый, человек уже взрослый и ставите перед собой взрослые вопросы. 10-битный АЦП - это точность измерения 0.1 процента. При входном напряжении 10 вольт это дает нам как минимум 10 мВ, так что разница в показаний в 20 мВ вполне законна и с ней бороться бесполезно, точности это не добавит. И это только от АЦП. К этому необходимо добавить шум от опорного, наводки на проводниках и прочая неучтенка. Усреднение показаний не может повысить аппаратную точность, оно может только снизить случайную погрешность. И вопрос, каким прибором пользовались для поверки? Класс точности прибора-поверителя должен быть выше ожидаемой точности по крайней мере вдвое. Приборы класса 0.05 процента обычному смертному недоступны, стоят как автомобиль, причем хороший, а много циферок на цифровом вольтметре - это от лукавого, мол, смотри, как точно меряю.
|
|
|
|
|
Feb 28 2007, 18:03
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(demaven @ Feb 28 2007, 15:30)  ...Усреднение показаний не может повысить аппаратную точность, оно может только снизить случайную погрешность... Всё-таки может. При наличии шума с экв. амплитудой ~1 ЕМР усреднение даёт уменьшение дифф. нелинейности АЦП, следовательно, уменьшает его ошибку. Кроме того, при достаточном количестве усредняемых отсчётов уменьшается ошибка дискретизации. Интегральная же нелинейность при этом остаётся неизменной.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 28 2007, 18:30
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(aleksey_g @ Feb 28 2007, 19:19)  ...Если полностью доверять своему вольтметру, и если добились не прыгания показаний, и если неточность измерений линейна (заметьте сколько если!) то результат перед выводом на телевизор апроксимируется так: Y=aX+b Линейной формулой компенсировать нелинейность ? Можно, конечно, но даст результат только на небольшом участке. Для компенсации нелинейности и формула должна быть нелинейной. Например, такой: Y=aX+bXX+C (полином, кстати  ) Или такой: Y=aX+1/bX+c. Для выбора формулы лучше понять причину нелинейности, но я уже повторяюсь, кажется.... Когда передирали один голландский прибор, с физикой не разбирались, сняли характеристику и аппроксимировали полиномом 4-го порядка : Y=aX+bXX+cXXX+dXXXX+e. Результат был неплохим
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Feb 28 2007, 19:06
|
Частый гость
 
Группа: Свой
Сообщений: 151
Регистрация: 11-01-06
Из: Украина Ровно
Пользователь №: 13 066

|
Цитата(Dog Pawlowa @ Feb 28 2007, 17:30)  Линейной формулой компенсировать нелинейность ?  Об нелинейности конкретного разговора не было. Было завышение в одном диапазоне и занижение в другом. И это одно из "если". А про степень полинома говорить школьнику, который просит обьяснить "на пальцах", согласен, нужно, и если разберется, то результат будет очень неплохим, но я так понял, у него с этим напряженка! Но пусть дерзает. Дорогу осилит идущий.
|
|
|
|
|
Mar 1 2007, 06:42
|

Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 10-05-05
Из: Киргизия Бишкек
Пользователь №: 4 886

|
Цитата(Stanislav @ Feb 28 2007, 21:03)  Цитата(demaven @ Feb 28 2007, 15:30)  ...Усреднение показаний не может повысить аппаратную точность, оно может только снизить случайную погрешность... Всё-таки может. При наличии шума с экв. амплитудой ~1 ЕМР усреднение даёт уменьшение дифф. нелинейности АЦП, следовательно, уменьшает его ошибку. Кроме того, при достаточном количестве усредняемых отсчётов уменьшается ошибка дискретизации. Интегральная же нелинейность при этом остаётся неизменной. сколько раз не измеряй длину стола линейкой с сантиметровыми рисками, измерить с точностью до 3 мм не получится, так что кол-во замеров уменьшить аппаратную ошибку НЕ МОЖЕТ. Только случайную, не оттуда начал мерять, не так посмотрел, електроны не туда побегли в этот момент времени и т.д. Все эти флуктуации выбираются усреднением, но ошибка квантования не уменьшается
|
|
|
|
|
Mar 1 2007, 09:02
|

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

|
Цитата(demaven @ Mar 1 2007, 05:42)  Цитата(Stanislav @ Feb 28 2007, 21:03)  При наличии шума с экв. амплитудой ~1 ЕМР усреднение даёт уменьшение дифф. нелинейности АЦП, следовательно, уменьшает его ошибку...
сколько раз не измеряй длину стола линейкой с сантиметровыми рисками, измерить с точностью до 3 мм не получится... В том то и дело, что получится. Если вы будете каждый раз устанавливать линейку так, чтобы край стола попадал не точно на 0 линейки, а имел случайный разброс в диапазоне от 0 до 1 см, то в итоге l=(l1+l2+...ln)/n-0.5 и с точностью выше чем 1см. PS Для понимания замените случайную состовляющую на пилу с амплитудой 1уе и намного медленней, чем выборки АЦП.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 1 2007, 10:25
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Rst7 @ Mar 1 2007, 09:02)  Цитата(demaven @ Mar 1 2007, 05:42)  Цитата(Stanislav @ Feb 28 2007, 21:03)  При наличии шума с экв. амплитудой ~1 ЕМР усреднение даёт уменьшение дифф. нелинейности АЦП, следовательно, уменьшает его ошибку...
сколько раз не измеряй длину стола линейкой с сантиметровыми рисками, измерить с точностью до 3 мм не получится... В том то и дело, что получится. Если вы будете каждый раз устанавливать линейку так, чтобы край стола попадал не точно на 0 линейки, а имел случайный разброс в диапазоне от 0 до 1 см, то в итоге l=(l1+l2+...ln)/n-0.5 и с точностью выше чем 1см... Можно даже вычислить число "pi" с помощью линейки, иголки и теории вероятностей.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|