Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Pixel

Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.02.2015, 14:15   #61
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цитата
Сообщение от serg-el Посмотреть сообщение
И ПОЖАЛУЙСТА, приведите формулы для расчетов (как высчитывается код АЦП).
Погрешности по странице 51 РЭ.

Расчёт по таблице: http://forum.segnetics.com/showthread.php?t=467


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 11.02.2015, 17:40   #62
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цитата:
Сообщение от Arsie Посмотреть сообщение
Погрешности по странице 51
Расчёт по таблице
Это погрешности измерения напряжения голого входа АЦП, что в нашем случае абсолютно не интересно (+ не указано что при превышении некоего значения сопротивления датчика АЦП уйдёт в инверсию данных (перегрузка)).

И в Ваших макросах аппроксимируются либо по 2-м, либо по 4-м точкам кода АЦП (что не есть хорошо, т.к. формулы для расчета температуры от сопротивления для различных типов датчиков есть (их не может не быть ).

В связи с этим настойчиво рекомендую переписать макросы для расчетов по формулам (это не занимает много места в макросе) и привести в мануале методику расчета коэффициентов для неизвестных датчиков (тех же самых характеристик NTC термисторов существует великое множество,все в макрос не запихнешь), и платиновые датчики есть с 2-мя различными характеристиками (что Вами опять же не учтено).

Надеюсь мои пожелания примут к сведению ...

Успехов
serg-el вне форума   Ответить с цитированием
Старый 11.02.2015, 17:56   #63
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цитата
Сообщение от serg-el Посмотреть сообщение
Это погрешности измерения напряжения голого входа АЦП, что в нашем случае абсолютно не интересно (+ не указано что при превышении некоего значения сопротивления датчика АЦП уйдёт в инверсию данных (перегрузка)).
Заунывным голосом человека, уставшего повторять одно и то же: Пиксель - это прибор, разработанный с конкретной целью. Цель эта - использование в HVAC с датчиками типа Pt1000/Ni1000. Эти датчики никогда не выйдут на границу 1900 ом при применении в задачах HVAC.

Не менее заунывным голосом: макросы расчёта по формулам требуют бОльших вычислительных ресурсов. В макросах использованы характеристики наиболее востребованных рынком HVAC датчиков.

И последнее. Не существует голых входов АЦП, т.к. работа АЦП всегда завязана как минимум на три вещи: стабильность референса, стабильность питания АЦП и поле допусков самого АЦП как устройства.

Что касается вашего предположения о голости входа АЦП, то таковых в Пикселе нет. Аналоговый вход Пикселя, предназначенного для измерения температуры, аппаратно сблокирован с генератором тока. В Пикселе к этому добавляется поле допусков ГСТ и поле допуска входных цепей. Суммарные погрешности даны в виде таблички в РЭ.

Если табличка в РЭ содержит недостоверные данные, то это повод проверить калибровку контроллеров или данные РЭ.

Табличка в РЭ содержит недостоверные данные?

PS. У платиновых датчиков три характеристики. А не две.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 11.02.2015, 18:07   #64
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цитата (+ не указано что при превышении некоего значения сопротивления датчика АЦП уйдёт в инверсию данных (перегрузка)).
Даже интереснее - просто устанавливается бит знакового ( старшего разряда). Но если считать число беззнаковым, то картинка неплоха до сопротивления 2200. Пересчитанные значения в правой колонке на рисунке.
Дальше ограничение.

Нажмите на картинку для увеличения

Название:  Untitled.png
Просмотров: 80
Размер:  12.3 Кбайт
ATS сейчас на форуме   Ответить с цитированием
Старый 12.02.2015, 06:40   #65
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цитата
Сообщение от serg-el Посмотреть сообщение
В связи с этим настойчиво рекомендую переписать макросы для расчетов по формулам

Надеюсь мои пожелания примут к сведению ...
1. Сегнетикс, как фирма продающая контроллеры несет гарантийные обязательства по исправности самих контроллеров и ПО для программирования -Лоджика. Все что выше - макросы и прочее предлагается в варианте "как есть". Не нравится - пишите сами.
2. Сегнтикс фирма коммерческая, основная цель - прибыль. Как инструмент продвижения на рынок был придуман Конструктор. С его помощью даже не обладая навыками в FBD программировании можно сгенерировать работающую программу для 95% случаев. И этот инструмент себя оправдал. Но Сегнктикс выпускает несколько типов контроллеров с различающимися характеристиками. Писать отдельный Конструктор под каждый тип контроллеров не стали. Сконцентрировались на совместимости программ, генерируемых Конструктором. Совместимость предполагает использование одних и тех же макросов для любых контроллеров. Тот же макрос датчиков температуры должен одинаково работать и на 2010 и на Пикселях и на модулях МС. Именно для совместимости 2010 и Пикселей, работающих с разным измерительным током было введено необходимое масштабирование на уровне ядра Пикселя. Именно для совместимости МС и Пикселя в свойствах МС появилась галочка "совместимость с Пиксель". Пусть макрос не идеален, пусть не используются все возможности контроллера, зато программа одинаково работает на любом типе контроллера.

Теперь резюме: с одной стороны Сегетикс не обязан переписывать макросы под ваши пожелания и нет ни каких ограничений написать эти макросы самому. С другой стороны оптимизация макросов под определенный тип контроллера поставит под вопрос совместимость программ Конструктора, а соответственно привлекательность контроллеров для определенной группы покупателей (и не маленькой) и потенциально может уменьшить оборот и прибыль компании.

Выводы делайте сами, будут ли приняты ваши предложения.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 12.02.2015, 15:00   #66
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цитата:
Сообщение от Arsie Посмотреть сообщение
У платиновых датчиков три характеристики. А не две.
4 характеристики , на остальное отвечу чуть позже ...
serg-el вне форума   Ответить с цитированием
Старый 28.04.2015, 12:25   #67
asen
Новичок
 
Регистрация: May 2014
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Question Pixel и датчик NTC 10 KOm на AIN5

Здравствуйте!

В инструкции к Пикселю на странице 53 дана схема подключения дополнительного датчика NTC10k к входу AIN5.

Я понимаю что точность будет ниже чем у нормальных входов, меня это устраивает: датчик только информативный, никакого управления по нему не происходит.

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

Или может быть есть какой-то стандартный, и я его не нашел? или кто-то уже делал подобное? Макросы из этой темы я так понял рассчитаны на AIN0-4 с дополнительными сопротивлениями.
asen вне форума   Ответить с цитированием
Старый 28.04.2015, 14:59   #68
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm на AIN5

Цитата
Сообщение от asen Посмотреть сообщение
рассчитаны на AIN0-4 с дополнительными сопротивлениями.
Для каких целей хотите подключить?
Диапазон температур?
Требуемая точность?
Тип датчика (характеристика)?
serg-el вне форума   Ответить с цитированием
Старый 28.04.2015, 16:07   #69
asen
Новичок
 
Регистрация: May 2014
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цель: Контроль температуры выброса, информативно (обмерзание рекуператора предотвращается другими цепями). "Мопед не мой": Так задача поставлена заказчиком. Другие входы заняты нужными датчиками.

Диапазон температур теоретически от -15 до +35.

Точность +- пару градусов субъективно устроит.

Характеристика датчика по паспорту производителя
T,'C kOm
-50 667,83
-40 335,67
-30 176,68
-20 96,97
-10 55,3
0 32,65
10 19,9
20 12,49
25 10
30 8,06
40 5,32
50 3,6
60 2,49
70 1,75
80 1,26
90 0,92
100 0,68
110 0,51
120 0,39
130 0,3
140 0,23
150 0,18

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


Есть конечно вариант еще спаять схему-эмулятор и определить эти значения АЦП на практике, но это последний довод...

Последний раз редактировалось asen, 28.04.2015 в 16:28
asen вне форума   Ответить с цитированием
Старый 28.04.2015, 17:30   #70
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

"А не посчитать ли нам, многоуважаемые кроты?"

Согласно Manual_Pixel_rev3.28.pdf - расчеты в файле.

Смотрим и проверяем

Точность измерения при выведенных формулах (в диапазоне -20...+50°С) ±0,05 °С ( не беря в расчет все остальные погрешности )
Вложения
Тип файла: xls характеристики датчика NTC 10 kOm Ain5 Pixel.xls (44.0 Кбайт, 99 просмотров)
serg-el вне форума   Ответить с цитированием
Старый 28.04.2015, 19:43   #71
asen
Новичок
 
Регистрация: May 2014
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Thumbs up Ответ: Pixel и датчик NTC 10 KOm

Цитата
Сообщение от serg-el Посмотреть сообщение
Смотрим и проверяем
О! становится яснее.

В ближайшее время зашью все в макрос, проверю на железе

Огромное спасибо!
asen вне форума   Ответить с цитированием
Старый 29.04.2015, 11:05   #72
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Пересчитал, погрешность побольше .. ±0,1°С
Миниатюры
Нажмите на картинку для увеличения

Название:  2015-04-29_095415.jpg
Просмотров: 45
Размер:  46.9 Кбайт  
Вложения
Тип файла: xls характеристики датчика NTC 10 kOm Ain5 Pixel.xls (73.5 Кбайт, 83 просмотров)
Тип файла: msl NTC 10 kOm Ain5 Pixel .msl (6.6 Кбайт, 113 просмотров)
serg-el вне форума   Ответить с цитированием
Старый 07.05.2015, 12:15   #73
asen
Новичок
 
Регистрация: May 2014
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Cool Ответ: Pixel и датчик NTC 10 KOm

Коллеги, если кому-либо интересно: спаял я схемку.

1) матмодель питания входа AIN5 пиксела, совпадающая с практикой, получилась следующая:
- напряжение линейного стабилизатора 13,2 вольта
- суммарное сопротивление включенное последовательно "идеальному" стабилизатору (т.е. внешнее сопротивление + видимо внутренне сопротивление стабилизатора) не 3.9 а 5.6 кОм.
- предполагаю, максимальное измеряемое напряжение АЦП 10 вольт, после чего "полка".

Сопротивления задавал несколькими реостатами разного номинала и проверял тестером, тестер поверял по высокоточным сопротивлениям, метрологическая точность общей конструкции на вид получается не хуже чем 1%, при том что видимые ошибки не превышают 0,1%. Различные экземпляры контроллера отличались несколько разными значениями АЦП на верхней границе, и был также некоторый разброс в параметрах напряжение источника/суммарное сопротивление - но для данной модели это расхождение уже в пределах допустимого.

СЛЕДСТВИЕ: способом указанным в паспорте для датчика NTC10k через AIN5 замерять температуры ниже +15 градусов C нельзя - ибо АЦП "на полке".

2) ИТОГ: для того чтобы подключать сопротивление NTC 10k к входу AIN5 нужно ставить высокоточное сопротивление 10k параллельно датчику, тогда мы получим корректные (может быть не совсем точные, но по крайней мере не сбойные) значения во всей шкале температур где применим HVAC.

Рекомендую разработчикам контроллера перепроверить данные и внести соответствующие изменения в документацию на Pixel.

Мои данные и расчеты в прикрепленном файле.
Вложения
Тип файла: xls Матмодель NTC 10 kOm Ain5 Pixel.xls (39.5 Кбайт, 75 просмотров)
asen вне форума   Ответить с цитированием
Старый 10.05.2015, 20:40   #74
vlad250865
Member
 
Регистрация: Mar 2015
Сообщения: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 3 раз(а) в 2 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Попробуем внести свою лепту.
Если нет возможности заменить датчик NTC10k на другой, по техническим причинам, то ставьте параллельно, как указанно выше, гасящее сопротивление.
Аналоговые входы контроллера Pixel рассчитаны на датчики температуры с сопротивлением 1 kOm (PT1000), при внутреннем генераторе тока на 1,1 мА. Это означает, исходя из таблицы сопротивлений РТ1000, что при -50 гр на входе Ai Pixel будет напряжение 0,88 вольт, а при 150 гр на входе будет 1,73 вольта.
Максимальное напряжение входа Ai примерно 2,4 вольта, что соответствует сопротивлению выше 2,2 kOm. Все это уже рассматривалось в аналогичных темах.
Если есть возможность, то устанавливайте датчики температуры KTY81/122 стоимостью 100 рублей.
Нелинейность у этих датчиков по отношению к NTC на порядок меньше, соответственно создать собственный алгоритм (макрос) проще простого.
vlad250865 вне форума   Ответить с цитированием
Старый 15.09.2015, 11:42   #75
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цитата:
Сообщение от Arsie Посмотреть сообщение
У платиновых датчиков три характеристики. А не две.
14 (четырнадцать) - именно столько насчитал на стр. 8.

Кто больше найдёт?
serg-el вне форума   Ответить с цитированием
Старый 15.09.2015, 11:53   #76
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цитата
Сообщение от serg-el Посмотреть сообщение
14 (четырнадцать) - именно столько насчитал на стр. 8.

Кто больше найдёт?
Неа, все те же три))

Только сопротивление при нуле разное. Наверное это было когда-то актуально, в эпоху аналоговых регуляторов.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.09.2015, 12:02   #77
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

В таблице указано, что кривые нормированы по сопротивлению 100 Ом при 0°С.

Именно разные характеристики.
serg-el вне форума   Ответить с цитированием
Старый 15.09.2015, 12:07   #78
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Pixel и датчик NTC 10 KOm

Цитата
Сообщение от serg-el Посмотреть сообщение
В таблице указано, что кривые нормированы по сопротивлению 100 Ом при 0°С.

Именно разные характеристики.
Не увидел, но и не смотрел особо, если честно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
pixel 2511 и датчик температуры тип kty81-210 (нет решения) partner Вопросы о Pixel 4 10.08.2015 11:56
NTC датчики и Pixel 2512 serg-el Вопросы о Pixel 10 23.10.2014 16:44
Датчик STD-100 NTC 1,8k Iroha Форум Segnetics 11 22.10.2014 15:37
Не работает сеть после загрузки проекта на Pixel через МП (модуль памяти) max7222 Вопросы о Pixel 7 20.01.2014 17:24


Часовой пояс GMT +4, время: 15:26.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023