Радиолоцман Электроника en
расширенный поиск +
  

Обсуждение: Антилогарифмический преобразователь линеаризует датчик углекислого газа

Ответ
  • Страница 1 из 3
  • 1
  • 2
  • 3
 
Опции темы Поиск в этой теме Оценить тему
Старый 03.03.2018, 22:37 #1
Robot Rlocman
Специалист
 
Аватар для Robot Rlocman
 
Регистрация: 24.11.2007
Сообщений: 1,971
Репутация: 210
Robot Rlocman СпециалистRobot Rlocman СпециалистRobot Rlocman Специалист
202 0
6 0
По умолчанию Обсуждение: Антилогарифмический преобразователь линеаризует датчик углекислого газа

Цитата:
Журнал РАДИОЛОЦМАН, октябрь 2014 Jordan Dimitrov EDN Несмотря на то, что для определения концентрации углекислого газа чаще всего используются инфракрасные датчики, электромеханические аналоги составляют им серьезную конкуренцию благодаря высокой чувствительности, широкому диапазону измерений и дешевизне. Электромеханические датчики подключаются к микроконтроллеру, как правило, через буферный усилитель со сверхмалым входным током (менее 1 пА).
Подробнее: Антилогарифмический преобразователь линеаризует датчик углекислого газа
Robot Rlocman вне форума  
Оценка 0
Старый 03.03.2018, 22:37 #2
salyamkamrad
Новичок
 
Аватар для salyamkamrad
 
Регистрация: 07.10.2009
Адрес: А кому интересно?
Сообщений: 315
Репутация: 56
salyamkamrad Новичок
46 12
0 0
По умолчанию

Как бы это программно реализовать, на микроконтроллере?
salyamkamrad вне форума  
Оценка 0
24 апреля компания КОМПЭЛ приглашает вас принять участие в вебинаре, посвященном вопросам защиты от импульсных перенапряжений и токовых перегрузок одного из самых популярных и востребованных промышленных интерфейсов: RS-485.
Старый 03.03.2018, 23:25 #3
AMC
Специалист
 
Регистрация: 21.05.2007
Адрес: Москва
Сообщений: 459
Репутация: 206
AMC СпециалистAMC СпециалистAMC Специалист
170 58
12 2
По умолчанию

Цитата:
Сообщение от salyamkamrad Посмотреть сообщение
Как бы это программно реализовать, на микроконтроллере?
Что мешает сделать "тупо в лоб" с помощью стандартной библиотеки math и функции exp?
AMC вне форума  
Оценка 0
Особенностью преобразователей R3 являются улучшенные технические характеристики, повышенная надёжность и сниженная стоимость. Электрическая прочность изоляции представленных преобразователей не менее 1500 В, а температурный диапазон применения -40…105ºС.
Старый 04.03.2018, 00:20 #4
salyamkamrad
Новичок
 
Аватар для salyamkamrad
 
Регистрация: 07.10.2009
Адрес: А кому интересно?
Сообщений: 315
Репутация: 56
salyamkamrad Новичок
46 12
0 0
По умолчанию

Да чего-то не соображу, как сюда взятие экспоненты прикрутить. Есть емкостный датчик с логарифмической зависимостью емкости от угла поворота. Емкость датчика определяет частоту RC генератора. В положении минимальной емкости частота составляет 16000 в относительных единицах (в герцы не пересчитывать нет надобности, просто количество подсчитанных счетчиком импульсов за время измерительного интервала), при максимальной емкости 750. Ну и как тут использовать библиотечную функцию exp(double)?
salyamkamrad вне форума  
Оценка 0
Старый 04.03.2018, 03:58 #5
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 1,956
Репутация: 505
DmitriyVDN ЭкспертDmitriyVDN ЭкспертDmitriyVDN ЭкспертDmitriyVDN ЭкспертDmitriyVDN ЭкспертDmitriyVDN Эксперт
477 103
20 8
По умолчанию

ну так в чем проблема то?
формула период/частота известна
формула частота / RC известна
формула С / угол поворота тоже
находим период/угол поворота
далее полученую зависимость тупо переворачиваем в ехр
DmitriyVDN вне форума  
Оценка 0
Старый 05.03.2018, 09:55 #6
IOPA4
Новичок
 
Аватар для IOPA4
 
Регистрация: 05.12.2008
Адрес: г.Североморск, Мурманской обл.
Сообщений: 40
Репутация: 24
IOPA4 Новичок
14 6
0 1
Отправить сообщение для IOPA4 с помощью Skype™
По умолчанию

Цитата:
Сообщение от salyamkamrad Посмотреть сообщение
Как бы это программно реализовать, на микроконтроллере?
С помощью АЦП замеряете напряжение на датчике Uizm. Нужно знать основание. Если в датчике функция десятичного логарифма lg - основание 10, то расчет будет таким Uantlg = 10 ^ Uizm.
Если функция натурального логарифма ln - основание e, то расчет такой
Uantlg = e ^ Uizm.
Бывает произвольное основание log n - основание n, тогда Uantlg = n ^ Uizm.
Здесь, подбирая n можно получить нужную функцию, как бы n подстроечный резистор.
__________________
Глаза боятся, руки делают!
IOPA4 вне форума  
Оценка +1
Старый 05.03.2018, 10:00 #7
IOPA4
Новичок
 
Аватар для IOPA4
 
Регистрация: 05.12.2008
Адрес: г.Североморск, Мурманской обл.
Сообщений: 40
Репутация: 24
IOPA4 Новичок
14 6
0 1
Отправить сообщение для IOPA4 с помощью Skype™
По умолчанию

Глянул только что на статью, там уже есть формулы.
__________________
Глаза боятся, руки делают!
IOPA4 вне форума  
Оценка 0
Старый 05.03.2018, 14:26 #8
IOPA4
Новичок
 
Аватар для IOPA4
 
Регистрация: 05.12.2008
Адрес: г.Североморск, Мурманской обл.
Сообщений: 40
Репутация: 24
IOPA4 Новичок
14 6
0 1
Отправить сообщение для IOPA4 с помощью Skype™
По умолчанию

На странице есть решение для Arduino.
Цитата:
/* Carbon dioxide calibration
y = MLogn(x) + C
x = e^((y-C)/M)

where y is bit value and x is c02 concentration
C02 Bit Value
400 279.98

10000 -0.03
=-87*(LN(N25))+800
*/

#define Carbon_M -83.45 // was-87
#define Carbon_C 768.62 //was 800


char PIN = A0;
int CarbonVal = 0;

void setup() {
Serial.begin(9600);
pinMode(PIN,INPUT);
}

void loop() {
int carbon_temp = analogRead(PIN);

float c_float = carbon_temp - Carbon_C;
c_float = c_float/Carbon_M;
CarbonVal = pow(2.718,c_float);
Serial.print(CarbonVal);
Serial.println(" ppm");
delay(1000);
}
Вот здесь на русском.
__________________
Глаза боятся, руки делают!
IOPA4 вне форума  
Оценка 0
Старый 05.03.2018, 20:35 #9
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 1,956
Репутация: 505
DmitriyVDN ЭкспертDmitriyVDN ЭкспертDmitriyVDN ЭкспертDmitriyVDN ЭкспертDmitriyVDN ЭкспертDmitriyVDN Эксперт
477 103
20 8
По умолчанию

IOPA4, вы о чем? причем здесь АЦП? товарищу импульсы в попугаи перевести нужно... формулу и номиналы RC цепи он пока не привел...
DmitriyVDN вне форума  
Оценка 0
Старый 06.03.2018, 09:50 #10
IOPA4
Новичок
 
Аватар для IOPA4
 
Регистрация: 05.12.2008
Адрес: г.Североморск, Мурманской обл.
Сообщений: 40
Репутация: 24
IOPA4 Новичок
14 6
0 1
Отправить сообщение для IOPA4 с помощью Skype™
По умолчанию

Цитата:
Сообщение от DmitriyVDN Посмотреть сообщение
причем здесь АЦП?
Притом, что на выходе этого датчика (CO2 MG-811) милливольты, а не импульсы.
__________________
Глаза боятся, руки делают!
IOPA4 вне форума  
Оценка 0
Ответ
  • Страница 1 из 3
  • 1
  • 2
  • 3
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Часовой пояс GMT +3, время: 11:00.
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Срезы портала ↓
Рейтинг@Mail.ru