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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> линейность операционного усилителя
kappafrom
сообщение Jun 13 2017, 15:53
Сообщение #1


Местный
***

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



промоделировал следующую схему в LTSpice с разными операционными усилителями:






к сожалению, выбранный ОУ (AD8628) дает нелинейный выход при линейном входе в диапазоне выходного напряжения до 1В.
LM358 имеет большой температурный дрейф, но в итоге более линейный по краям измеряемого диапазона.
OPA335 более-менее, но дорогой, хотя нелинеен только до 0,4В, для решаемой задачи могу закрыть на это глаза.
модели скачаны с сайтов-производителей.

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

да, причем на спадающем фронте входного сигнала на выходе все линейно, а на растущем - нелинейно. очень странно.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jun 13 2017, 16:19
Сообщение #2


Гуру
******

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



Цитата(kappafrom @ Jun 13 2017, 18:53) *
промоделировал следующую схему в LTSpice с разными операционными усилителями:


Тут не нужно ничего моделировать.... Что Вы хотите сделать-то? Усилитель сигнала термопары с аналоговой компенсацией температуры "нулевого спая"?
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 13 2017, 16:40
Сообщение #3


Местный
***

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



Цитата(Tanya @ Jun 13 2017, 19:19) *
Тут не нужно ничего моделировать.... Что Вы хотите сделать-то? Усилитель сигнала термопары с аналоговой компенсацией температуры "нулевого спая"?

да. все уже придумано и рассчитано by Texas Instruments (slyp161) . я хочу содрать, но с более дешевым и точным операционником. но он почему-то нелинейный в модели на райзинг-фронте входного сигнала. может в обвязке можно что-то изменить, чтобы сдвинуть рабочую точку.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jun 13 2017, 16:52
Сообщение #4


Гуру
******

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



Цитата(kappafrom @ Jun 13 2017, 19:40) *
да. все уже придумано и рассчитано. я хочу содрать, но с более дешевым и точным операционником. но он почему-то нелинейный в модели на райзинг-фронте входного сигнала. может в обвязке можно что-то изменить, чтобы сдвинуть рабочую точку.

Я бы такое сдирать не стала. Вы прежде чем моделировать в уме посчитайте уровень входного напряжения и сравните с рабочими значениями из даташита. Если Вам нужна компенсация, то сейчас модно программно делать. Тем более, что Вы собираетесь использовать дешевый ОУ без автонулирования... А типичное значение ЭДС термопары порядка десятков ( - 4) микровольт на градус.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 13 2017, 17:10
Сообщение #5


Местный
***

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



Цитата(Tanya @ Jun 13 2017, 19:52) *
Я бы такое сдирать не стала. Вы прежде чем моделировать в уме посчитайте уровень входного напряжения и сравните с рабочими значениями из даташита. Если Вам нужна компенсация, то сейчас модно программно делать. Тем более, что Вы собираетесь использовать дешевый ОУ без автонулирования... А типичное значение ЭДС термопары порядка десятков ( - 4) микровольт на градус.

для того, чтобы программно скомпенсировать, нужно измерить температуру, ставить еще нелинейный терморезистор или хуже того интегральную схему для этих целей по мне не лучший вариант. аналоговая добавка эдс по термо-ВАХ диода красивое решение, вопрос тут чисто в линейности конкретного операционника, OPA335 отрабатывает четко, почему в моем AD8628 нелинейность на переднем фронте - не могу понять
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 13 2017, 17:46
Сообщение #6


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

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



А если не один фронт (срез) посмотреть, а десяток? Там то же будет?
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jun 13 2017, 17:46
Сообщение #7


Гуру
******

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



Цитата(kappafrom @ Jun 13 2017, 20:10) *
для того, чтобы программно скомпенсировать, нужно измерить температуру, ставить еще нелинейный терморезистор или хуже того интегральную схему для этих целей по мне не лучший вариант. аналоговая добавка эдс по термо-ВАХ диода красивое решение, вопрос тут чисто в линейности конкретного операционника, OPA335 отрабатывает четко, почему в моем AD8628 нелинейность на переднем фронте - не могу понять

А Вы не собираетесь измерять? Многие АЦП содержат внутри плохонький термометр.
Нет там нелинейности на фронте - сделайте развертку помедленнее. Не должен ОУ работать вне прописанных ему диапазонов входного и выходного напряжений.
Go to the top of the page
 
+Quote Post
Plain
сообщение Jun 13 2017, 17:49
Сообщение #8


Гуру
******

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



Цитата(kappafrom @ Jun 13 2017, 18:53) *
интервал нелинейности? как она вообще получается?

У любого ОУ есть входной и выходной диапазон — соответственно, она получается тупо ленью непрочтения данного факта в бумажках.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 13 2017, 17:50
Сообщение #9


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

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



Цитата(Plain @ Jun 13 2017, 20:49) *
У любого ОУ есть входной и выходной диапазон — соответственно, она получается тупо ленью непрочтения данного факта в бумажках.

Я прочел для двух здешних претендентов, не помогло.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Jun 13 2017, 17:51
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(kappafrom @ Jun 13 2017, 20:10) *
почему в моем AD8628 нелинейность на переднем фронте - не могу понять
Очень похоже на Overload Recovery Time = 0.05 ms
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 13 2017, 17:53
Сообщение #11


Местный
***

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



Цитата(ViKo @ Jun 13 2017, 20:46) *
А если не один фронт (срез) посмотреть, а десяток? Там то же будет?

то же самое
Go to the top of the page
 
+Quote Post
Егоров
сообщение Jun 13 2017, 17:57
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048



Не утверждаю, но просто задам два контрольных вопроса
1. возможно, нелинейность полученная в модели - просто динамические искажения? Не знаю по другим ОУ, но LM358 фронт доли мс может заметно тянуть. Промоделируйте с медленным изменением параметров на входе.
2. наверное, однополярное питание для этого случая - не самое лучшее решение? Линейность заведомо будет лучше с двуполярным питанием.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Jun 13 2017, 18:06
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Если скорость нарастания уменьшить раз в 10 ступенька остаётся? А то может просто не успевает?
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 13 2017, 18:11
Сообщение #14


Местный
***

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



фронт 20В/сек, по спецификации с большим запасом, там указано 1000 В/с.


этот ОУ с однополярным питанием. да, 50 мкс и правда есть. может неадекватна моя замена термопары на такой источник питания?


замедлил фронт в 20 раз - ступенька началась на 0.25В - по длительности примерно те же 50мкс. но это какой-то костыль, если по спецификации должно работать все и с большим slew rate

c LM358 все достаточно линейно, у него есть недостатки, по которым не смогу обеспечить требуемую суммарную точность системы (смещение и дрифт уже дадут больше 1 градуса)
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Jun 13 2017, 18:15
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



А обязательно работать по выходу от рельсы до рельсы? Может сделать отступы? Хотя бы по 100мв?
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 13 2017, 18:23
Сообщение #16


Местный
***

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



Цитата(MegaVolt @ Jun 13 2017, 21:15) *
А обязательно работать по выходу от рельсы до рельсы? Может сделать отступы? Хотя бы по 100мв?

можно конечно, но костыль)
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Jun 13 2017, 18:28
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(kappafrom @ Jun 13 2017, 21:23) *
можно конечно, но костыль)
По моему норма которая была до тех пор пока не разбаловались операционниками от рельсы до рельсы.
Go to the top of the page
 
+Quote Post
iliusmaster
сообщение Jun 13 2017, 19:50
Сообщение #18


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

Группа: Участник
Сообщений: 181
Регистрация: 15-04-17
Пользователь №: 96 556



Думаю, что вряд ли у вас получится при однополярном питании обойтись дешевыми операционниками и обеспечит ь линейность на краях. Я бы добавил 2 питание, если уж так нужна линейность в том(до 0,7В) диапазоне.
Go to the top of the page
 
+Quote Post
vladec
сообщение Jun 14 2017, 06:58
Сообщение #19


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

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Цитата
Думаю, что вряд ли у вас получится при однополярном питании обойтись дешевыми операционниками и обеспечит ь линейность на краях. Я бы добавил 2 питание, если уж так нужна линейность в том(до 0,7В) диапазоне.

Действительно можно добавить по питанию маленькое отрицательное смещение 0,5 - 1 В.
Go to the top of the page
 
+Quote Post
Timmy
сообщение Jun 14 2017, 07:44
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(kappafrom @ Jun 13 2017, 21:23) *
можно конечно, но костыль)

А как вы себе представляете работу строго до нулевого напряжения? Реально сопротивление нижнего открытого мосфета около 100 Ом, и утечка через верхний до 50мкА при 125С, отсюда минимальное гарантированное выходное напряжение 5 мВ, а чтобы получать чистый нуль, дешевле будет VSS опустить.
Модель AD8628 не любит работы в насыщении, избегайте его, и нелинейности не будет. В реальности(по даташиту) выход из насыщения до 50мкс, как выше уже отмечалось.
Go to the top of the page
 
+Quote Post
prig
сообщение Jun 14 2017, 08:50
Сообщение #21


Знающий
****

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



Цитата(ViKo @ Jun 13 2017, 20:50) *
Я прочел для двух здешних претендентов, не помогло.


Нормирование в том или ином виде параметра Voltage Output Swing from Rail - это как раз оно самое.
Если не находится в табличке, почти всегда приводится "картинко" с зависимостью от выходных токов.
Фактически, этот параметр характеризует зону нелинейности вблизи "рейлов".

В зависимости от типа ОУ и требований к потреблению, один из "рейлов" можно подправить, добавив доп. нагрузку к соответствующему "рейлу" на выход ОУ.
Но в общем-то, эти костыли для работы с однополярным питанием всех проблем не снимают.
Динамика на краях рабочего диапазона всё равно будет заметно хуже, если нет отступа от "рейлов". Для температурных измерений это может быть совсем не критично, но всё же.
Например, для упоминавшегося LM358 потребуется эквивалентная нагрузка к земле около 5-10 Ком и отступ около 200мВ чтобы получить THD около -80dB на 1КГц при небольших Ку.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 14 2017, 09:20
Сообщение #22


Местный
***

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



изменил R8 на 84 Ома - все стало линейно на полную шкалу


Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 14 2017, 09:45
Сообщение #23


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

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



Цитата(prig @ Jun 14 2017, 11:50) *
Нормирование в том или ином виде параметра Voltage Output Swing from Rail - это как раз оно самое.
Если не находится в табличке, почти всегда приводится "картинко" с зависимостью от выходных токов.

В данном случае оно не при чем. И нагрузки у ОУ почти нет никакой. А влияет именно время восстановления из перегруженного в минус по входу состояния, о котором пишет MegaVolt.
Go to the top of the page
 
+Quote Post
iliusmaster
сообщение Jun 14 2017, 09:55
Сообщение #24


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

Группа: Участник
Сообщений: 181
Регистрация: 15-04-17
Пользователь №: 96 556



Цитата(kappafrom @ Jun 14 2017, 12:20) *
изменил R8 на 84 Ома - все стало линейно на полную шкалу

Приподняли неинвертирующий вход повыше, теперь там 10,86мВ стало, тем самым приподняв выход от нуля (кстати смещение выхода теперь нужно бы отдельно проанализировать), про такой способ вам и писали выше.(+100мВ).
Вообще, симуляторы - это хорошо, но такую схемку на макетке смоделировать - 1 час времени, и все ясно бы вам сразу стало.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 14 2017, 10:00
Сообщение #25


Местный
***

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



пользуясь случаем, можете, пожалуйста, подсказать качественный подстроечный резистор? чтобы не сбивался при малейшем прикосновении, можно было достать и плавно регулировать 50..200 Ом. В руках кручу СП5 - выглядит неплохо, но здоровый. ранее никогда их не использовал. большинство - однооборотные, значит можно последовательно поставить 50 Ом smd-чип и более тонкую подстройку резистором 100 Ом.
Go to the top of the page
 
+Quote Post
prig
сообщение Jun 14 2017, 10:28
Сообщение #26


Знающий
****

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



Цитата(ViKo @ Jun 14 2017, 12:45) *
В данном случае оно не при чем. И нагрузки у ОУ почти нет никакой. А влияет именно время восстановления из перегруженного в минус по входу состояния, о котором пишет MegaVolt.


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

То смещение, которое ТС добавил, сдвинуло эффекты на 13 градусов для температуры "холодного спая".
В модели пока всё стало выглядеть прилично, но на практике эффект может появиться. Дипендс он.


Цитата(kappafrom @ Jun 14 2017, 13:00) *
пользуясь случаем, можете, пожалуйста, подсказать качественный подстроечный резистор?
...


Вы собираетесь измерять температуру стрелочным вольтметром?
Go to the top of the page
 
+Quote Post
iliusmaster
сообщение Jun 14 2017, 10:32
Сообщение #27


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

Группа: Участник
Сообщений: 181
Регистрация: 15-04-17
Пользователь №: 96 556



1. Серия 3224 от Bourns. Миниатюрные, многооборотные сопротивления и ТКС 100ppm/C.
2. Наши СП5-3ВА. Покрупнее, многообортные , имеют ТКС 50ppm/С
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 14 2017, 10:34
Сообщение #28


Местный
***

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



Цитата(prig @ Jun 14 2017, 13:28) *
Вы собираетесь измерять температуру стрелочным вольтметром?

нет
Go to the top of the page
 
+Quote Post
prig
сообщение Jun 14 2017, 10:37
Сообщение #29


Знающий
****

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



Цитата(kappafrom @ Jun 14 2017, 13:34) *
нет


Тогда подаёте напряжение от градуировочного прибора и запоминаете смещение по нажатию кнопки. И не надо ничего крутить.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Jun 14 2017, 10:41
Сообщение #30


Местный
***

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



Цитата(prig @ Jun 14 2017, 13:37) *
Тогда подаёте напряжение от градуировочного прибора и запоминаете смещение по нажатию кнопки. И не надо ничего крутить.

в смысле смещение программно корректировать?
Go to the top of the page
 
+Quote Post
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 Текстовая версия Сейчас: 21st July 2025 - 08:16
Рейтинг@Mail.ru


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