Перейти к содержанию
    

Нелинейную характеристику преобразовать в линейную.

5 minutes ago, khlenar said:

больше похоже на правду

Ну причём здесь правда? В первом посте вы сами написали

1 hour ago, khlenar said:

Как линеаризовать данную характеристику

Теперь выясняется, что нужно Уравнение Стейнахарта-Харта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня терморезистор стоит в делителе. Поэтому характеристика не линейная.  Смотрю Уравнение Стейнахарта-Харта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, khlenar said:

Поэтому характеристика не линейная

Да, я вас понимаю. Резистор либо на источник тока заменить можно. Если прибор уже сделан, то приблизить этот резитсор к идеальному источнику тока, увеличив его сопротивление до максимально возможного. Т.е. много больше, чем наибольшее сопротивление терморезистора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, haker_fox сказал:

Да, я вас понимаю. Резистор либо на источник тока заменить можно. Если прибор уже сделан, то приблизить этот резитсор к идеальному источнику тока, увеличив его сопротивление до максимально возможного. Т.е. много больше, чем наибольшее сопротивление терморезистора.

Спасибо. Думал об этом сегодня. В симуляторе попробую проверить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

просто подключать делитель к АЦП надо ратиометрически, с верхнего плеча - дифференциально на опору, с нижнего на вход. тогда и измеряться будет линейное отношение величин двух резисторов, а не напряжение на делителе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, _pv сказал:

просто подключать делитель к АЦП надо ратиометрически, с верхнего плеча - дифференциально на опору, с нижнего на вход. тогда и измеряться будет линейное отношение величин двух резисторов, а не напряжение на делителе.

Схему не понял. Как это ?

Там же тоже же вроде делитель получается, или как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

получается, но измеряется не абсолютное напряжение, а отношение.

http://www.ti.com/lit/an/sbaa275/sbaa275.pdf

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, _pv сказал:

получается, но измеряется не абсолютное напряжение, а отношение.

http://www.ti.com/lit/an/sbaa275/sbaa275.pdf

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 3/25/2019 at 3:30 PM, khlenar said:

Пока делаю так. Разделил отрезок данных на 10 кусков. В каждом куске свой коэффициент. Работает, но не совсем точно. Нужно на большее количество делить. Как то не красиво.

можно вместо кусочно линейного сделать кубическую сплайн аппроксимацию и не надо пугаться, ее реально легко запрограммировать загуглив формулы в википедии. Можно число интервалов увеличить. Можно вначале на большом числе интервалов построить сплайн 5-ой степени, взять от модуля его 4-той производной корень 4-той степени и расставить точки так, чтобы в каждом интервале площадь вышеуказанного корня была бы одинакова, в этом случае получите равномерное распределение точек для кубического сплайна.

 

Кстати именно через сплайны описывал недавно свои терморезисторы, так как считал на атмеге, на которой логарифм для уравнения Стейнхарта — Харта как-то очень не быстро считается, а сплайн при хорошем старании можно в целочисленную арифметику впихнуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 часов назад, iiv сказал:

Кстати именно через сплайны описывал недавно свои терморезисторы, так как считал на атмеге, на которой логарифм для уравнения Стейнхарта — Харта как-то очень не быстро считается, а сплайн при хорошем старании можно в целочисленную арифметику впихнуть.

У меня в текущем проекте линеаризация делается сплайном Акимы. Там самая сложная операция - деление. И то это только на этапе расчёта коэффициентов. А на этапе собственно пересчёта исходных сопротивлений/напряжений в результирующие вообще всего несколько операций сложения и умножения.

Хотя я Акиму считаю только потому, что у меня в задаче характеристики терморезисторов не известны на этапе написания ПО и должны задаваться пользователем. Иначе - обошёлся бы кусочно-линейной аппроксимацией по таблице отрезков. И не понимаю нищебродских разговоров здесь о "10 интервалах кусочно-линейной аппроксимации"... Неужто в нонешнее время на большее памяти не хватает??? Тут все на PIC-ах с 1К флеша программируют?  :shok:

Взять >= 64 интервала - и имхо будет вполне достаточно почти для любого применения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, jcxz said:

И не понимаю нищебродских разговоров здесь о "10 интервалах кусочно-линейной аппроксимации"...

Способы разные нужны, способы всякие важны:bb:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 минут назад, haker_fox сказал:

Способы разные нужны, способы всякие важны:bb:

Способ то тут при чём? Он тот же. Зачем такое малое число шагов? У вас только 1К флеша?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем вам кусками, если можно полиномом, по схеме Горнера? Другой вопрос, определить коэффициенты. Так это отдельно делается, на компе, один раз. Уже предлагали. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

26 минут назад, ViKo сказал:

Зачем вам кусками, если можно полиномом, по схеме Горнера?

И сколько математических операций нужно для этого?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...