|
Вопросы о SMH2010 Работа и применение контроллеров SMH2010A, SMH2010B и SMH2010C. |
|
Опции темы | Поиск в этой теме |
06.12.2013, 12:25 | #1 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Подключение датчика 50М (решено)
Доброго времени суток... У меня имеется в наличии ОВЕН ДТС 065-50м ...вот... Макросы скачал ,даже поколдовал над ними, В итоге вывод... Ну не показывает оно мне температуру.. даже рядышком не хочет...Помогите плиз
P.S: SMH 2010c |
06.12.2013, 12:28 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: можно ли подключить 4 датчика 50М?
Цитата:
Показывать правильную температуру - не будут. На них точность хуже 5С. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
06.12.2013, 12:43 | #3 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: можно ли подключить 4 датчика 50М?
Меня энто устоит !!! Какие настройки надо произвести И подскажите какой тип датчика будет показывать точно(мож после согласования с богами прийдется приобрести)
|
06.12.2013, 12:51 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: можно ли подключить 4 датчика 50М?
Цитата:
Настройки чего именно вы хотите произвести? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
06.12.2013, 13:04 | #5 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: можно ли подключить 4 датчика 50М?
|
06.12.2013, 13:08 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: можно ли подключить 4 датчика 50М?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
06.12.2013, 13:56 | #7 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: можно ли подключить 4 датчика 50М?
А унас железный болт Вобщем трех-проводный датчик подключен к ain3 входу.. При наладке видны данные с прибора (750-850).... При изменении типа датчика почти на все выдают ошибку.. а которые проходят изменяется только сотые или тысячные числа .Вот как-то так
|
06.12.2013, 13:58 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: можно ли подключить 4 датчика 50М?
Ну так покажете программу-то? Мне болт ваш не нужен...
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
06.12.2013, 14:09 | #9 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Подключение датчика 50М
Технологический процесс в самом начале... так что пока работа на логику... меню будет апосля.
|
06.12.2013, 14:16 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение датчика 50М
Цитата:
По шагам: 1) Качаете макрос "TermoSensor_C_v2-2m(lite).msl" 2) Заменяете ваш 1.9 на него 3) Вместо числа "3" на входе "Тип" нужно задать "14" или "16" - в зависимости от того, по какой характеристике овен сделал свой датчик. Про 426-й или по 617-й __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
06.12.2013, 18:15 | #11 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Подключение датчика 50М
О великий и могучий гуру... И куда смотрели мои зеньки
|
21.06.2016, 12:18 | #12 | |
Member
Регистрация: May 2014
Сообщения: 91
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
Здравствуйте.
Есть датчик ОВЕН ДТС 035-50М. И есть SMH 2010С-3121-01-5. Подключаю ДТС на AIN0 контроллера по трёхпроводной схеме, как в руководстве на SMH нарисовано. В программе выполняю эту инструкцию: Цитата:
При этом ДТС рабочий, отдельно от контроллера мультиметром сопротивление измерил - адекватные 56,5 Ом, что соответствует примерно 30-ти градусам Цельсия. Проводные подключения все прозвонил - всё правильно подключено. АЦП входа AIN0 показывает с подключенным датчиком значение около 800. Когда на этот вход ничего не приходит - 1700. Ничего не понимаю, помогите пожалуйста. И что значит плохая точность 5С? То есть погрешность будет больше 5 градусов? И для нормальной точности даже Pt100 не подойдёт, а только Pt1000? |
|
21.06.2016, 12:36 | #13 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение датчика 50М
Цитата:
Хорошие показатели дадут только Pt1000/Ni1000. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.06.2016, 13:11 | #14 |
Member
Регистрация: May 2014
Сообщения: 91
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
Arsie
показывает 11-12 градусов. (тип 16) и 17-18 градусов (тип 14). а должно быть около 30-ти. |
21.06.2016, 13:48 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение датчика 50М
Проверьте в кипятке (кипящий чайник), сколько показывает? У кипящем электрочайнике должно быть около 95-97 градусов.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2016, 14:11 | #16 |
Member
Регистрация: May 2014
Сообщения: 91
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
|
21.06.2016, 14:19 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение датчика 50М
Значит это абсолютная ошибка измерения. Для 50М вполне нормальна на этом контроллере.
Сделайте коррекцию +10..12 и показания будут верны во всём диапазоне. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2016, 15:46 | #18 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
А на входе макроса - какие значения кода АЦП?
Лучше, данные при 0°С и при 100°С. Т.е. засунуть датчик в тающий лёд, затем в кипящий чайник. Нашел у себя вкладыш от данных датчиков - у 50 М -> α = 0,00428 °С-1 согласно ГОСТ Р 8.625-2006 __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. Последний раз редактировалось serg-el, 21.06.2016 в 16:04 |
21.06.2016, 18:55 | #19 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
Цитата:
Т.е изменение кода АЦП на 10, соответствует изменение температуры датчика примерно на 2,9°С. Т.е. это минимальное достижимое разрешение для данного типа датчиков в данном контроллере. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. Последний раз редактировалось serg-el, 21.06.2016 в 19:16 |
|
22.06.2016, 00:11 | #20 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Подключение датчика 50М
|
22.06.2016, 10:30 | #21 | ||
Member
Регистрация: May 2014
Сообщения: 91
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
Цитата:
Макрос ведь может пересчитывать код АЦП и в КилоОмы. Вот поставил 2 таких макроса параллельно, одному оставил тип 14, как и было, а второму поставил тип 10. Он стал показывать значение датчика в КилоОмах, умножаем на 1000, получаем значение в Омах. Далее ставим аппроксиматор, просто линейный пересчёт, точно такой же, как и в макросе "Датчик ХХХ". Ему задаём значения минимум и максимум на вход - Омы при -50 и при 180 градусах из градуировочной таблицы для 50М. Для расчёта выходного значения указываем пределы датчика, -50 и 180 градусов. __________________ Итого получаем: __________________ 1) Комнатная температура 26,5 градусов. измерено промышленным биметаллическим термометром БТ. И бытовым спиртовым термометром. А так же ОВЕН ДТС с характеристикой Pt100 показал 110,4 Ома, что в пересчёте равно как раз примерно 26,5 градусов Цельсия. При этом связка SMH2010 + ОВЕН ДТС 035-50М дают: код АЦП 805, из которого программа высчитывает сопротивление 50,375 Ом, из которого аппроксиматор высчитывает температуру 1,77 градуса Цельсия, что вполне соответствует градуировочной таблице. То есть математика правильная, если бы аналоговый вход правильно измерял сопротивление датчика (которое на самом деле 55,9 Ом), то всё бы было хорошо. А макрос, считающий по типу 14 показывает температуру 15,9 градусов.. __________________ 2) Кипящий чайник, температура около 100 градусов. При этом связка SMH2010 + ОВЕН ДТС 035-50М дают: код АЦП 1053, из которого программа высчитывает сопротивление 66,062 Ом (на самом деле 71,7 Ом), из которого аппроксиматор высчитывает температуру 75,2 градуса Цельсия, что, опять же, вполне соответствует градуировочной таблице. макрос, считающий по типу 14 показывает температуру 88,9 градусов.. Разница в 13 градусов из-за разных цифр на аппроксиматорах. Понятно что коррекция нужна обоим значениям, но всё же - Как правильнее будет? Картинки приложены к сообщению. Цитата:
26,5°С равно коду АЦП 805 В кипящем чайнике - код АЦП 1053 |
||
22.06.2016, 11:01 | #22 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
Ок. Считаем вместе.
R=50 Ом, вычисленное 0,68°С при ,Ацп =849, R=60 Ом, вычисленное 48,42°С при , АЦП =1012. (48,42-0,68)/(1012-849)=0,2928 °С на единицу кода. R=60 Ом, вычисленное 48,42°С при ,АЦП =1012. R=70 Ом, вычисленное 93,52°С при ,АЦП =1166. (93,52-48,42)/(1166-1012)=0,2928 °С на единицу кода Кода АЦП снимал с Pixel-я. Посчитать так можно в любом участке диапазона. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
22.06.2016, 11:14 | #23 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение датчика 50М
1023 отсчёта на диапазон примерно 2000 Ом. Это даёт примерно 1 отсчёт на 2 Ома.
2 Ома для 50М примерно равно 10 градусам. Всё, что лучше - заслуга методов интеллектуального оверсемплинга. Который, как вы видите, прекрасно у вас работает) PS. Для Pt1000 мы обещаем 0.5С и лучше, что прекрасно согласуется с программными и аппаратными возможностями Пикселя. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.06.2016, 11:18 | #24 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение датчика 50М
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
22.06.2016, 11:32 | #25 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
Цитата:
R=55,9 Ом, вычисленное 27,57°С при ,Ацп =805, R=71,7 Ом, вычисленное 101,4°С при , АЦП =1053. (101,4-27,57)/(1053-805)=0,2977 °С на единицу кода. Как видно, не только у меня. А вот почему занижаются показания кода АЦП, надо посмотреть. Norton - проверьте подключение датчика. Провода достаточно длинные? Сечение одинаковое? Если мне не изменяет память, то при коротком кабеле (малом сопротивлении) - алгоритм коррекции перебарщивает со своеё коррекцией __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
22.06.2016, 11:38 | #26 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
А льда и снега в ближайшем холодильнике раздобыть ?
__________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
22.06.2016, 11:39 | #27 |
Member
Регистрация: May 2014
Сообщения: 91
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
|
22.06.2016, 12:16 | #28 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение датчика 50М
Сначала разберитесь, почему значения АЦП занижены.
Каким кабелем цеплялись? Длина, сечение? Либо забить, и если не важна точность - сделать двухточечную аппроксимацию на основе Ваших замеров при 30°С и при 100°С. Для этого - в макросе TermoSensor_C_v2-2m(lite) выбрать тип 0, на вход "min" 30, на вход "max" 100, внутри макроса на вход "0" 816, на вход "100" 1053. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
22.06.2016, 12:17 | #29 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение датчика 50М
Из документации на датчик. Если там нет, то у техподдержки.
Либо действительно забить и пересчитать аппроксиматором на основе реальных наблюдений. И так делать для каждого входа контроллера и датчика - это единственный способ получить на Пикселе и SMH2010 самый лучший результат из всех возможных. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.06.2016, 12:20 | #30 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение датчика 50М
Память изменяет.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |