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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> линейность операционного усилителя
prig
сообщение Jun 14 2017, 11:04
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(kappafrom @ Jun 14 2017, 13:41) *
в смысле смещение программно корректировать?


Дык, это уже лет 30 как делают. Или даже более. А так же градуировку и т.д. Дешевле, проще и надёжней подстроечников.
Кроме того, можно проверить качество компенсации температуры "холодного спая" и даже компенсировать эту компенсацию (достаточно грубого значения температуры платы). Но для этого девайс надо греть.

Как вариант, можно просто измерять температуру "холодного спая" и делать программную компенсацию, что Вам уже и предлагали.
Но так как надо измерять именно температуру контактов, компенсацию с диодом обычно сделать проще, особливо для большого числа каналов.

И если Вы уж взялись работать с однополярным питанием, надо просто проследить за режимами работы ОУ при всех возможных условиях. Легко считается даже на калькуляторе.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 14 2017, 11:15
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



Цитата(prig @ Jun 14 2017, 14:04) *
И если Вы уж взялись работать с однополярным питанием, надо просто проследить за режимами работы ОУ при всех возможных условиях.

ага, делаю sweep температуры окружающей среды и нелинейность вырисовывается аж с выходных 1.2V
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 14 2017, 11:16
Сообщение #33


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(prig @ Jun 14 2017, 13:28) *
Очень даже при чём. У ad8628 зона нелинейности очень узкая, но она есть даже для почти никаких нагрузок.
И достаточно вогнать ОУ в эту зону (считай в насыщение), что ТС и сделал, ч.б. собрать и динамические эффекты. Это классика жанра, однако.

Почитайте в datasheet про Overload Recovery Time. Нагрузка не при чем. Точнее, ток нагрузки.
Схема автокоррекции нуля чудит.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 14 2017, 12:38
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



вот моя обновленная схема:





поскольку температурный дрейф ОУ очень мал (я это проверил), мы видим работу диода для компенсации температуры холодного спая в диапазоне температуры платы от 0 до 70 градусов с шагом 10 градусов. уменьшил коэффициент усиления, чтобы не было нелинейностей сверху и увеличил R8, убрав пересечение нуля и восстановление, которые создают нелинейности снизу. если перевести Vmax-Vmin = 3.21V-2.81V =0.4V в процент от полной шкалы для выбранной температуры (2.77V) 0.4/2.77*400градусов = 57градусов (мои 0..20mV на входе соответствуют 0..400 градусам горячего спая)

в других источниках пишут что холодный спай влияет на выходные показания в районе нескольких градусов. не понятно.
Go to the top of the page
 
+Quote Post
prig
сообщение Jun 14 2017, 13:04
Сообщение #35


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(ViKo @ Jun 14 2017, 14:16) *
Почитайте в datasheet про Overload Recovery Time. Нагрузка не при чем. Точнее, ток нагрузки.
Схема автокоррекции нуля чудит.


Дык, те же яйца..., только в ещё более узкой зоне глухого выхода из режима и определённым образом специфицированные во временной области.
А вообще-то, при частотах измерений температуры оно практически не критично, чего не скажешь о линейности в переходных областях на границах рабочего диапазона.
И обратите внимание, что присутствует слово "Overload". И это справедливо для "почти никакой нагрузки".



Цитата(kappafrom @ Jun 14 2017, 15:38) *
... мы видим работу диода для компенсации температуры холодного спая в диапазоне температуры платы от 0 до 70 градусов с шагом 10 градусов...


Ну вот, в результате Вы просто сдвинули напряжение выхода на достаточную величину, как Вам и советовали.
Осталось посмотреть именно линейность (КУ) на краях диапазона для реалистичной динамики (очень медленный сигнал).
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 14 2017, 13:27
Сообщение #36


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



меня смущает эта таблица:



по сути холодный спай добавляет пару градусов погрешности в итоговом значении температуры, а моя компенсация изменяет выходное напряжение на 15%. без нее точнее выйдет)))

или правильно. 0.4V/2.77V = 14%, а 70 градусов от 400 градусов 17,5% - тоже вроде верно.

запутался с компенсацией. help me!
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jun 14 2017, 14:37
Сообщение #37


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(kappafrom @ Jun 14 2017, 16:27) *
меня смущает эта таблица:

запутался с компенсацией. help me!

Вы бы сначала почитали принцип действия термопар. И смысл компенсации температуры второго спая.
Таблица показывает, что компенсация неплохо работает - показания мало меняются при больших изменениях температуры второго спая. Вы знаете, где он?
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 14 2017, 14:42
Сообщение #38


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



Цитата(Tanya @ Jun 14 2017, 17:37) *
Вы бы сначала почитали принцип действия термопар. И смысл компенсации температуры второго спая.
Таблица показывает, что компенсация неплохо работает - показания мало меняются при больших изменениях температуры второго спая. Вы знаете, где он?

то есть это уже скомпенсированный выход? тогда все понятно. в статье просто так написали, что это выход без компенсации
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jun 14 2017, 15:21
Сообщение #39


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(kappafrom @ Jun 14 2017, 17:42) *
то есть это уже скомпенсированный выход? тогда все понятно. в статье просто так написали, что это выход без компенсации

Похоже, что Вы не ознакомились с термопарами. Без компенсации измеренная по ЭДС температура была бы примерно пропорциональна разности температур, и менялась бы на сотню градусов.
Лучше бы написали сразу, что Вы хотите измерять, и зачем.
Go to the top of the page
 
+Quote Post
Plain
сообщение Jun 19 2017, 23:10
Сообщение #40


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(kappafrom @ Jun 13 2017, 21:11) *
c LM358 все достаточно линейно, у него есть недостатки, по которым не смогу

Есть такая сфера человеческих интересов, как искусство схемотехники, и всепланетное счастье, что уже многие десятки лет на ней существует одноимённая книга. Так вот, если её немного почитать, то она говорит, что в городе Москва данную задачу с приемлемой точностью решит имеющийся на данный момент в нём в розницу один LM358 за 5,3 руб., один 74HC4052 за 10,6 руб., пара BC847 по 0,7 руб., пара BAV99 по 0,8 руб., один конденсатор и немного резисторов 1% — на диодах делается защита, на мультиплексоре и RC-цепи — калибратор, на первом ОУ — усилитель сигналов термопары, на втором ОУ и двух NPN — измеритель температуры, т.е. всех деталей где-то на 25 руб.

Термопара подключается дифференциально относительно 10 мВ мультиплексором к неинвертирующему усилителю. Измеритель температуры на основе отношения двух токов. Калибратор посредством ШИМ микроконтроллера обнуляет смещение обоих ОУ и определяет усиление схем на них по двум точкам.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 20 2017, 14:16
Сообщение #41


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



Было бы круто так все и сделать. Только со слов на схему перевести мало что смог.

Цитата(Plain @ Jun 20 2017, 02:10) *
на мультиплексоре и RC-цепи — калибратор

не нашел, это как? в зависимости от температуры разные цепочки подключать? что калибровать то?

Цитата(Plain @ Jun 20 2017, 02:10) *
на первом ОУ — усилитель сигналов термопары

это понятно sm.gif

Цитата(Plain @ Jun 20 2017, 02:10) *
на втором ОУ и двух NPN — измеритель температуры

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

Цитата(Plain @ Jun 20 2017, 02:10) *
Термопара подключается дифференциально относительно 10 мВ мультиплексором к неинвертирующему усилителю. Измеритель температуры на основе отношения двух токов. Калибратор посредством ШИМ микроконтроллера обнуляет смещение обоих ОУ и определяет усиление схем на них по двум точкам.

неинвертирующий усилитель нам нравится, потому что минус термопары у меня сидит на земле и я ничего с этим сделать не могу. поэтому кажется ТС-схема мне не подходит.
"дифференциально относительно 10 мВ мультиплексором к неинвертирующему усилителю" ?????

есть хоть примерный референс-схематик? я на слух не могу понять как это работает

книжка-то крутая, спору нет, буду впитывать.
Go to the top of the page
 
+Quote Post
Plain
сообщение Jun 20 2017, 22:59
Сообщение #42


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Для заземлённой термопары потребуется двуполярное питание ОУ — например, инвертирующей помпой на освободившейся сборке BAV99, двух конденсаторах и выводе таймера микроконтроллера.

Как уже сказано, на первом ОУ делается обыкновенный неинвертирующий усилитель с переключаемым Ку, ко входу которого подключается выход мультиплексора. Коэффициент усиления меняется посредством подключения микроконтроллером резистора, шунтирующего резистор обратной связи — около 15 при измерении холодного спая и около 50 при измерении термопары, т.е. для максимального использования диапазона АЦП микроконтроллера.

Сигнал с термопары шунтируется на общий провод двумя диодами первой BAV99 и через 100 Ом подаётся на первый вход мультиплексора.

На второй вход мультиплексора подаётся выход измерителя температуры холодного спая, пример работы которого:

Прикрепленное изображение


R3 и R5 переключаются выводами микроконтроллера и задают отношение токов 10:1 через датчик Q2, про принцип работы схемы можно почитать здесь.

На третий вход мультиплексора подаётся сигнал ШИМ микроконтроллера, прошедший через RC-фильтр.

Для калибровки каждого Ку по двум точкам микроконтроллер задаёт их в виде ШИМ, а после времени установления заданного напряжения на выходе фильтра измеряет результат своим АЦП. В случае наличия у АЦП ИОН, для привязки результов к нему этот же отфильтрованный ШИМ-сигнал требуется так же измерить этим АЦП в двух точках.
Go to the top of the page
 
+Quote Post

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

 


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


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