|
Песочница Удалённые с форума темы |
|
Опции темы | Поиск в этой теме |
25.04.2012, 16:41 | #1 |
Новичок
Регистрация: Jan 2012
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Есть ли макрос термодатчиков NTC для Pixel ?
Здравствуйте!
Требуется использовать термодатчик NTC в контроллере Pixel. Нашел макрос TermoSensor_2G_v3.1m(lite).msl с поддержкой термодатчиков NTC, но он только для контроллеров 2G, там даже Ain типа float. Есть ли аналогичный макрос для Pixel? Или как переделать под Pixel этот макрос? |
25.04.2012, 16:51 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Цитата:
Шаг первый: запускаем табличку, разрешаем выполняться макросам Шаг второй: выбираем расчёт для Пикселя 10k Шаг третий: жмыхаем по кнопе с нужным датчиком, молимся чтобы характеристика была подходящей Шаг пятый: ставим в программу макрос термодатчика Шаг шестой: задаём нулевой тип датчика Шаг седьмой: ищем внутри входы "-40"/"0"/"40"/"100" и проставляем туда числа из соответствующих расчётных ячеек На всякий случай: у макроса "lite" есть только две точки, "0" и "100" __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
25.04.2012, 17:10 | #3 |
Новичок
Регистрация: Jan 2012
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Спасибо огромное!
|
26.09.2013, 12:00 | #4 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Макрос v1.9 датчика NTC неверно отрабатывает по интервалу (v1.2 вообще выпадат в аварию по причине тго, что -40 - вне диапазона). Датчик используется NTC10k (-30...120 гр.С, 0-100гр.С примерно 30кОм-1кОм). На первом скрине видно, что значение АЦП попадает во второй интервал, но макрос выдает на выход значение третьего. Как я понял, выбор интервала осуществляется макросом "Пределы", описание внутри которого не совсем соответствует моим представлениям о его работе - я полагал, что три таких макроса должны дать на выход через блок bool-int значение адреса мультиплексора, который и выбирает эти пределы и передает их на выход. Однако вместо этого в описании указано, что если значение попадает в диапазон - выход "ноль" .Но что-то я могу понять, как же работают ДРУГИЕ датчики - Pt1000 отрабатывает например замечательно...
Вопрос : где я накосячил ? Пиксель "старый" 2009 года примерно, не работал , не ломался... |
26.09.2013, 12:44 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Используйте макрос "lite", т.к. четырёхдиапазонный расчитан на положительную характеристику и поэтому ошибается с выбором диапазона при отрицательной.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.09.2013, 12:58 | #6 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Пробую, но если в макрос подставить данные при 0 и 100 градусов из Вашей таблички, то при комнатной температуре на выходе висит 60-70 градусов Только "зверской" коррекцией в -46 гр. можно загнать значение в рамки, вот сейчас проверяю корректностьработы при низких температурах..
Для более-менее правдоподобного значения ввожу верхний предел АЦП (при 0 градусов) в районе 16 000, но тогда макрос начинает "нервничать" при малейших изменениях температуры (например зажав на минуту в руке датчик получаю на выходе 43 градуса..) (( PS: прошивка может изменить ситуацию ? |
26.09.2013, 13:24 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.09.2013, 14:30 | #8 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
я не могу утверждать достоверно, т.к. измеряю "в чайнике" (кипячение дало 960 Ом) и холодильнике (-24-25гр - 84 кОм) , но на 90% подходит...
сейчас проверю работу ниже +10 и если все норм, то оставлю "коррекцию на -45 градусов и выставлю аварийные пределы - датчики канальные, поэтому диапазона 10-40 достаточно, остальное - "авария" либо "Зима" |
26.09.2013, 15:15 | #9 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
PS: больше подходит под NTC10k PRE , а что это значит PRE ?
|
26.09.2013, 15:42 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Так в справочнике называется. Что значит - не помню.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.09.2013, 16:01 | #11 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
В принципе, я справился - коррекция+ две точки даюн приемлемые параметры преобразования для канала, где есть ДВЕ главные задачи:
1. Поддержание температуры притока в районе 20-25 градусов и здесь точности хватает. 2. Определение ЗИМНЕГО периода - так же хватает точности. Датчики, хоть и китайщина, но имеют весьма неплохую повторяемость хар-к (заявлено 1%): PS: спасибо за поддержку ! |
10.10.2013, 05:15 | #12 | |
Новичок
Регистрация: Sep 2013
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Цитата:
ЗЫ: может, имеет смысл доработать 4-х диапазонный макрос, чтобы он мог нормально работать с Ntc сенсорами. Уж слишком часто задают подобные вопросы. Неспроста это. ЗЫ2: У меня не получилось пока. Неопытный я ещё. Нуб |
|
10.10.2013, 11:04 | #13 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Цитата:
Яркий пример верного подхода к делу - Реджин. Он честно пишет и честно делает датчики с диапазонами 0..30, 0..70 и подобными. Если же вам нужно вылезать за предел возможностей датчиков, то 4 точки вас не спасут ни в коей мере. Нужно преобразовать входной сигнал к сопротивлению и затем уже пересчитать сопротивление в температуру макросом Sensor_2G_v3. Наш косяк в том, что в Sensor_v2 отсутствует пересчёт высокоомного входа в сопротивление. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.10.2013, 14:12 | #14 | |
Новичок
Регистрация: Sep 2013
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Цитата:
ЗЫ: а вообще, можно ли подключить Ntc-1.8к к входам Ain0-Ain3? Зы2: Реджин да, молодцы. Но для датчика обратной воды - всё равно не спасёт |
|
10.10.2013, 15:16 | #15 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Подключить можно всё, что угодно, имеющее сопротивление 2k и ниже. Другой вопрос, с какой целью.
Цитата:
В общем, идея только одна - Пиксель нормально годится только под реджиновские датчики, либо под строго ограниченные диапазоны показаний. Для остальных нужен 2G и 2Gi, имеющие модуль МС с большим динамическим диапазоном. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.10.2013, 18:10 | #16 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Есть табличка с зависимостью сопротивления датчика NTC 1.8k TAC от температуры. От производителя. В макросе TermoSensor_2G_v3.1m(lite).msl (стандартный для 2G) есть блок пересчета сопротивления в температуру для датчиков NTC. Можно его использовать предварительно переведя условные единицы со входа пикселя в сопротивление и подставив B от датчиков TAC. B если что рассчитывается B=T1*T2/(T2-T1)*Ln(R1/R2).
Для TAC B=3403.58 __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
11.10.2013, 18:32 | #17 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Есть ли макрос термодатчиков NTC для Pixel ?
Цитата:
Но спасибо, что конкретизировали коэффициенты! __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
05.09.2014, 15:19 | #18 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Полу-оффтоп
Цитата:
Там нормальная формула пересчета для NTC. Как посчитать коэффициент B есть в предыдущий постах. Рекомендую почитать про типы погрешностей. Для экономии Вашего времени могу сказать, что методическая погрешность при рассчете температуры по показаниям сопротивления NTC составляет примерно в 10000 раз меньше совокупной инструментальной погрешности. Методическая погрешность при линейной (по двум точкам) аппроксимации Pt100 зависит от температуры и приведена в приложении. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|