Segnetics

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

Вопросы о SMH2010 Работа и применение контроллеров SMH2010A, SMH2010B и SMH2010C.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.06.2016, 12:39   #31
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение датчика 50М

Цитата:
Сообщение от Arsie Посмотреть сообщение
Память изменяет.
Нашел откуда вспоминалось
Действительно, речь там шла о старых МС.


__________________
Всё, что нельзя выразить в цифрах — это не наука, это — мнение.
serg-el вне форума   Ответить с цитированием
Старый 22.06.2016, 13:10   #32
Norton
Member
 
Регистрация: May 2014
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение датчика 50М

serg-el

Провода все одного сечения, довольно крупного, но клеммы контроллера могли бы и большее притянуть.
Длина этих проводов - по 0,5 метра примерно.
холодильника в офисе нет..

R=55,9 Ом, вычисленное 27,57°С при ,Ацп =805,
R=71,7 Ом, вычисленное 101,4°С при , АЦП =1053.
(101,4-27,57)/(1053-805)=0,2977 °С на единицу кода.


Как здесь температуры считались? Из достоверных исходных данных есть только
измеренные мультиметром сопротивления датчика при комнатной температуре и примерно при 100 градусах.
А коды АЦП, если они заниженные, то какая достоверность их в пересчёте, да и как их к этому пересчёту
вообще в принципе прикрутить, - я тоже не понимаю.
Что у Вас в макросе "Коррекция АЦП"?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Из документации на датчик. Если там нет, то у техподдержки.

Либо действительно забить и пересчитать аппроксиматором на основе реальных наблюдений.
И так делать для каждого входа контроллера и датчика - это единственный способ получить на Пикселе и SMH2010 самый
лучший результат из всех возможных.
В документации на датчик написано:
50М
а=0.00428 С-1
-50...+180

Вряд ли техподдержка овеновская что-то к этому добавит.

В макросе есть описание "ГОСТ ГОСТ6651-09/426" и "ГОСТ6651-09/617". Если "426" и "617" - это характеристики, то почему это ТСМ50, если "617" характеристика вообще для никеля.. Да и не понимаю как пользоваться этими таблицами из ГОСТа, там совершенно другие значения, отличные от тех, что я находил ранее для 50М.

Аппроксиматор я выше на картинке приводил.Только не по реальным наблюдениям, а по пределам датчика и по градуировочной таблице https://priborika.ru/omishop/02/0211.../50m_100m1.pdf.
Не знаю подходит ли она, но хотябы что-то. Такое решение вообще не имеет права на жизнь?
Norton вне форума   Ответить с цитированием
Старый 22.06.2016, 13:41   #33
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение датчика 50М

1 - схема соединения какая - в студию!
2 - холодильник в офисе надо иметь
3 - температуры считал на основании Ваших данных. Сначала аппроксиматором R=kx+b, потом по формулам ГОСТ . Если точность не важна (можно тоже посчитать), то можно просто сразу аппроксиматором из кода АЦП в температуру.
4 - в макросе TermoSensor_C_v2-2m(lite) аппроксимируется по 2-м точкам - 0°С и 100°С - и каких-то значений АЦП, которые когда-то были измерены(вычислены?) и затем вбиты в макрос. Соответственно, никаких пересчётов по формулам НСХ там и близко нет. Тупо линия между 0°С и 100°С, и соответственно максимальная погрешность на 50°С (зависит от материала датчика).
5 - ну ошибся Арсений Евдокимович в описании, ну бывает.
6 - ГОСТы менялись, формулы менялись, таблицы пересчитывались...
Даже для Pt1000 менялись от ГОСТа к ГОСТу.
7 - аппроксимировать лучше в рабочем диапазоне измерения, точнее будет


__________________
Всё, что нельзя выразить в цифрах — это не наука, это — мнение.
serg-el вне форума   Ответить с цитированием
Старый 22.06.2016, 14:16   #34
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Подключение датчика 50М

Цитата
Сообщение от Norton Посмотреть сообщение
В документации на датчик написано:
50М
а=0.00428 С-1
-50...+180
428-я характеристика. Датчик=14 больше подходит.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 23.06.2016, 06:03   #35
Norton
Member
 
Регистрация: May 2014
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение датчика 50М

Цитата
Сообщение от serg-el Посмотреть сообщение
1 - схема соединения какая - в студию!
2 - холодильник в офисе надо иметь
3 - температуры считал на основании Ваших данных. Сначала аппроксиматором R=kx+b, потом по формулам ГОСТ . Если точность не важна (можно тоже посчитать), то можно просто сразу аппроксиматором из кода АЦП в температуру.
4 - в макросе TermoSensor_C_v2-2m(lite) аппроксимируется по 2-м точкам - 0°С и 100°С - и каких-то значений АЦП, которые когда-то были измерены(вычислены?) и затем вбиты в макрос. Соответственно, никаких пересчётов по формулам НСХ там и близко нет. Тупо линия между 0°С и 100°С, и соответственно максимальная погрешность на 50°С (зависит от материала датчика).
5 - ну ошибся Арсений Евдокимович в описании, ну бывает.
6 - ГОСТы менялись, формулы менялись, таблицы пересчитывались...
Даже для Pt1000 менялись от ГОСТа к ГОСТу.
7 - аппроксимировать лучше в рабочем диапазоне измерения, точнее будет
Схема подключения ровно как в руководстве на SMH2010:
2 провода с одной стороны терморезистора идут на клеммы 1 и 12.
1 провод с другой стороны терморезистора идёт на клемму 4.

В остальном - устал я уже правду искать) Арсений выше писал что это занижение измеренного сопротивления есть абсолютная погрешность измерения пары ДТС+SMH, смирюсь с этим фактом. Спасибо за участие и помощь

Цитата:
Сообщение от Arsie Посмотреть сообщение
428-я характеристика. Датчик=14 больше подходит.
ну да, опытным путём я ранее это выяснил. При такой абсолютной погрешности измерения, по-моему, уже не столь важно 426 или 428 характеристика будет использоваться в программе. Всё равно коррекцию делать и всё равно погрешность в 1-2 градуса (я надеюсь что в 1-2 градуса) останется.
Norton вне форума   Ответить с цитированием
Старый 23.06.2016, 11:12   #36
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение датчика 50М

В паспорте приводится процедура калибровки. Попробуйте сделать. Уберёте занижение.
Потом аппроксиматором добываете сопротивление (убирается нелинейность ацп), а из него уже пересчёт в температуру.
И фильтр на входе поменять на экспоненциальный, с загрузкой при старте программы.
Все необходимые макросы есть на форуме.
Успехов!


__________________
Всё, что нельзя выразить в цифрах — это не наука, это — мнение.
serg-el вне форума   Ответить с цитированием
Старый 15.09.2016, 21:05   #37
alex.vas
Senior Member
 
Аватара для alex.vas
 
Регистрация: Jul 2009
Сообщения: 249
Благодарил(а): 0 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Подключение датчика 50М

А дифф подключение не пробовали?
alex.vas вне форума   Ответить с цитированием
Старый 12.01.2018, 15:03   #38
Roll4Repairs
Member
 
Регистрация: Jun 2017
Сообщения: 56
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение датчика 50М (решено)

Контроллер SMG2010, термодатчик Овена ДТС014-50М (от -50 до +150, практически идентичен термодатчику у Norton-а).
Как и у Norton-а, результат макрос 2.2 lite врёт градусов на 10. (тип пробовал ставить как 14, так и 16).

Почитал тему и решил пойти самым простым рекоммендуемым способом(конкретно найти значение AIN для ~100 градусов и ~37 и аппроксимировать), т.к. проект должен быть готов в самое ближайшее время и не требуется ну очень высокая точность температуры.

Так вот, в чём проблема: я нашёл эти значения, аппроксимировал температуру, контроллер показывает сносную температуру, я довольный загружаю проект. А потом выясняется, что когда я не подключён в режиме отладки у меня выдаётся температура на 2-3 градуса больше! Как только я выхожу из отладки температура начинает врать, а как включаю режим отладки, то всё хорошо. Проект загружал в контроллер =)
Что делать?

У меня проект по сути готов, осталось только разобраться с датчиками температуры, и , если честно, меня это уже конкретно раздражает, т.к. я трачу уже третий день на это вместо проверки алгоритма.
Roll4Repairs вне форума   Ответить с цитированием
Старый 12.01.2018, 16:06   #39
Roll4Repairs
Member
 
Регистрация: Jun 2017
Сообщения: 56
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение датчика 50М (решено)

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

- Почему указанный в макросе 2.2 lite ТСМ50 single работает некорректно, причём, как видно, не только у меня? Хотя бы укажите в описании к макросу для SMH2010, что рекомендуется работа с PT1000!
- Я пробовал прикладывать лёд и AIN становился около 730(а в макросе для 0 градусов он стоит 751). Термодатчик исправный, прямо из упаковки.
- Я видел посты Arsie по поводу низкой точности ТСМ-50 на SMH2010(5 градусов), но я не очень понимаю откуда эти 5 градусов берутся. При отладке я заметил, что единица измерения действительно равна 0,29 градусам, как тут уже считал serg-el. "Колеблется" датчик на +-0.5 градуса. Можете прояснить?

Последний раз редактировалось Roll4Repairs, 12.01.2018 в 16:23
Roll4Repairs вне форума   Ответить с цитированием
Старый 12.01.2018, 16:36   #40
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Подключение датчика 50М (решено)

Цитата
Сообщение от Roll4Repairs Посмотреть сообщение
- Я видел посты Arsie по поводу низкой точности ТСМ-50 на SMH2010(5 градусов), но я не очень понимаю откуда эти 5 градусов берутся. Можете прояснить?
Вот от суммы всех погрешностей и берутся эти 5 градусов. От дрейфов каналов и ГПТ, точности каналов и ГПТ, прочих условий.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 13.01.2018, 03:20   #41
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Подключение датчика 50М (решено)

Цитата
Сообщение от Roll4Repairs Посмотреть сообщение
Я видел посты Arsie по поводу низкой точности ТСМ-50 на SMH2010(5 градусов), но я не очень понимаю откуда эти 5 градусов берутся.
2010 измеряет сопротивление датчика.
Максимальное измеряемое сопротивление порядка 2 кОм.
Разрешение аналогового входа 10 бит или
2000/1023=1,955 Ом
При градуировка датчика ТСМ-50 1,35 имеем
50*0,35/100=0,175 Ом/*С
Точность измерения для 2010 и ТСМ-50 составит
1,955/0,175=11,71 *С
Это оценка точности измерения.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 15.01.2018, 10:50   #42
Roll4Repairs
Member
 
Регистрация: Jun 2017
Сообщения: 56
Благодарил(а): 7 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение датчика 50М (решено)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вот от суммы всех погрешностей и берутся эти 5 градусов. От дрейфов каналов и ГПТ, точности каналов и ГПТ, прочих условий.
Ну, 5 градусов это конечно перебор. Попробовал повторно померять температуры после коррекции с более точным эталоном - действительно врёт довольно сильно... Побегу за PT1000. Повторю просьбу в описание к макросу для SMH2010 добавить предупреждение о погрешностях.

Цитата
Сообщение от tvf Посмотреть сообщение
2010 измеряет сопротивление датчика.
Максимальное измеряемое сопротивление порядка 2 кОм.
Разрешение аналогового входа 10 бит или
2000/1023=1,955 Ом
При градуировка датчика ТСМ-50 1,35 имеем
50*0,35/100=0,175 Ом/*С
Точность измерения для 2010 и ТСМ-50 составит
1,955/0,175=11,71 *С
Это оценка точности измерения.
Не совсем понял ход мысли при градуировке - что за 1,35, которые стали 0,35/100?
Roll4Repairs вне форума   Ответить с цитированием
Старый 15.01.2018, 11:07   #43
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Подключение датчика 50М (решено)

Цитата
Сообщение от Roll4Repairs Посмотреть сообщение
Не совсем понял ход мысли при градуировке - что за 1,35, которые стали 0,35/100?
Это отношение сопротивлений датчика при 100*С и 0*С. Для простоты взял для платиновых датчиков. Для медных значение несколько другое, но сути вопроса это не меняет.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 15.01.2018, 11:08   #44
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Подключение датчика 50М (решено)

Цитата
Сообщение от Roll4Repairs Посмотреть сообщение
Повторю просьбу в описание к макросу для SMH2010 добавить предупреждение о погрешностях.
С этим макросом не только SMH2010 работает.


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

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

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение датчиков модуля FMR в среде SMLogix (решено) LexxTagan SMLogix 19 13.12.2019 16:35
Имитация датчика (решено) Iroha SMConstructor (вентиляция) 4 26.04.2018 08:49
Диапазон Pt1000 Ni1000 Pt100 100П 100М 50П 50М ТСП1000 ТСП100 ТСП50 ТСМ100 ТСМ50 Roll4Repairs ЧаВо - Часто задаваемые Вопросы 6 12.02.2018 11:13
Погрешность датчика 50М? a.buklanov Вопросы о SMH-2G 17 22.10.2010 13:28
можно ли подключить 4 датчика 50М? a.buklanov Вопросы о SMH2010 23 21.10.2010 16:51


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


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