Мужики, здарова. #вопросподелу Вопрос про увеличение точности измерения программным методом: 1. Допустим, у меня измеритель постоянного напряжения (для простоты). Он измеряет от -X до X. Перед тем, как попасть на АЦП сигнал проходит через буферный усилитель (ОУ1), масштабирующий и смещающий ОУ2, затем - АЦП. В идеальном случае на вход АЦП будет поступать сигнал от Ymin до Ymax (которые я выбираю, исходя из макс. напряжения АЦП), Y = k*X + b. Ввиду неидеальности ОУ и компонентов, на вход АЦП будет поступать сигнал: Y' = (k+dk)*(X+Uсм.оу1)+(b+db)+Uсм.оу2. Т.е. для того, чтобы избавиться от этого, мне нужно сделать след. вещи: а. Рассчитать на основе даташитов значения отклонений dk, db, Uсм; б. Вычислить функцию dY = Y' - Y; в. Выбрать Ymin и Ymax таким образом, чтобы при измерении мин и макс. значения не возрастала погрешность (т.е. я мог бы скорректировать значения); г. Программно добавлять/вычитать dY к Y'. 2. Допустим, я знаю характеристику АЦП, написал для неё аналогичную функцию dY1 и соотвественно добавляю/вычитаю значения программно. Это все, больше я ничего не смогу вычислить, или что-то забыл? Все ли правильно написал, или пора валить мешки кидать? Спасибо за внимание!
Комментарии: 15
Yogeswaran
Are you also a hardware designer or only software? There are many error sources in the signal path leading to ADC and the error in the ADC itself.If you designing for mass production you have to do initial calibration of everything and you have to store it in the E2PROM leaving the auto calibration circuitry is also an option but it won't be economical. The error sources are, 1) Resistive divider error(due to tolerance of resistor and thermal drift) 2)OPAMP gain error due to resistor tolerance and thermal drift 3)OPAMP related error due to offset voltage and due to bias current. 4)ADC errors 5) voltage reference errors Like this there are many things to consider along the signal path.everything is based on your error budget requirment. Any SMPS experts here?
Jerry
Ещё не забыть про температурный дрейф резисторов как делителя, так и усилителя. И ввести поправки
Boris
Ну там можно взять термокомпенсацию, аля терморезисторы с положительным тк либо запихать всё это в кожух и нагреть до какой нибудь температуры
Jerry
Можно и спец делители взять от linear, но дорого. Вопрос в бюджете и доставабельности
Boris
Да там так мечтатель вслух. Спецделители можно выклянчать в виде семплов у AD либо LN Схема с подогревом заботливо упионерена с советской техники
Jerry
Для серийного девайса?
Boris
Так он студент, какая серия, я тебя умоляю
Jerry
А советскими инженерами заботливо сперта у америкосов
Boris
Хотя для мелкой серии я как-то упрашивал у NXP семплов На 100+ штук
Jerry
Везунчик
Boris
Ну я не интересовался источником, я просто помню такую схему с работы Давно было, они больше не высылают столько, ибо отечественные занаглели
Jerry
Да и греть теперь проблематично... Зеленые заклюют
Boris
Зелёные в РФ? Да им пофиг
Kir
Они на свалки в Шиесе и Подмосковье хер положили, будто им рты, глаза и уши заложили банкнотами Что уж говорить о мелочи