Применение датчиков температуры при автоматизации. Программирование и не только.
oleg
Научный сотрудник
прибалтика
1.1K 392
Отв.380 22 Июня 09, 10:43
Если началась мистика то надо искать сопли в монтаже или блуждающие контакты(могут быть даже внутри самих элементов) типа при нагревании метал деформируется и либо нежелательный контакт появляется , либо полезный контакт пропадает.
Rudy
Академик
Питер
5.8K 1K
Отв.381 22 Июня 09, 16:16
А каким флюсом пользовался?
granshak
Бакалавр
кривой рог
97 3
Отв.382 22 Июня 09, 19:27
да всё нормально у меня.все грабли относились только к паразитке и самой первой моей схеме.адаптер на 315 выложенный Сержем заработал сразу и без проблем.тут проблема в другом.долго не мог лпт порт оживить.он в биосе выключен был и я долго не мог понять чё с ним делать.да и мой хвалёный клапан даже при своих 1.5Вт ощутимо грееться.может ему рубашку сделать и воду подключить.не решил ещё.ещё напрягают ошибки чтения датчика после двух часов наблюдения.поменял750 на 800.вроде пропали.надо наблюдать ещё.
Отв.383 25 Июня 09, 17:19
Соедини корпус куба с корпусом компа. У меня с паразиткой без этого сбои случаются, а так их просто нет.
Только что сын спаял адаптер на 2-х стабилитронах, двух диодах и одном резисторе. Линия - 10 метров микрофонного экранированного кабеля. з датчика работают - просто песня.
Кстати, у меня есть адаптер на двух полевиках с внешним питанием. Прерасно работает при длине линии до 5 метров. Больше - НЕТ. Ни с простым кабелем, ни с экранированным.
Только что сын спаял адаптер на 2-х стабилитронах, двух диодах и одном резисторе. Линия - 10 метров микрофонного экранированного кабеля. з датчика работают - просто песня.
Кстати, у меня есть адаптер на двух полевиках с внешним питанием. Прерасно работает при длине линии до 5 метров. Больше - НЕТ. Ни с простым кабелем, ни с экранированным.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.384 25 Июня 09, 18:04, через 46 мин
granshak,
Проверь еще заодно, нет ли утечки на куб. У меня из-за этого ошибки летели. Причем утечка появлялась только при нагреве. Холодный тэн замечательно держал изоляцию.
Проверь еще заодно, нет ли утечки на куб. У меня из-за этого ошибки летели. Причем утечка появлялась только при нагреве. Холодный тэн замечательно держал изоляцию.
granshak
Бакалавр
кривой рог
97 3
Отв.385 25 Июня 09, 21:55
у меня не так немного.первые пару часов нормальная работа.причём абсолютно не влияет от температуры среды.датчик тупо на диване лежал.потом резко начинают ошибки лететь раз десять в минуту.опрос датчика менял от 3 до 15 секунд.помоему ничего не меняется.но самое страшное что иногда вылетает сам темп кипер.раз,и ты уже на рабочем столе.ну вот как тут такой колайдер без присмотра оставить?
Klim
Научный сотрудник
Новокузнецк
1.7K 547
Отв.386 26 Июня 09, 09:29
Опа.А ведь у меня Темкипер тоже бывало при работе "улетал",снова запускать приходилось.Причину так и не понял.
Rudy
Академик
Питер
5.8K 1K
Отв.387 26 Июня 09, 09:31, через 3 мин
Такое иногда бывает на преобразователях USB-COM с кривыми драйверами. А на родных СОМах - не сталкивался.
granshak
Бакалавр
кривой рог
97 3
Отв.388 26 Июня 09, 21:56
а какова природа таких вылетов?ведь надо чтото делать.высидеть сутки на кухне за этим делом очень нудно.
Rudy
Академик
Питер
5.8K 1K
Отв.389 26 Июня 09, 22:23, через 28 мин
У тебя что-то другое, ведь у тебя СОМ родной, не USB.
А природа - ошибки при взаимодействии операционки с драйвером. У меня есть такой замечательный переходник USB-COM, который сразу в синий экран выбрасывает. Внешняя помеха (точно знаю) вызывает сбой на USB, а драйвер или операционка не умеют с ним бороться. В результате -вылет в чужую память на уровне ядра и куку - синий экран с полной перезагрузкой и проверкой дисков.
А природа - ошибки при взаимодействии операционки с драйвером. У меня есть такой замечательный переходник USB-COM, который сразу в синий экран выбрасывает. Внешняя помеха (точно знаю) вызывает сбой на USB, а драйвер или операционка не умеют с ним бороться. В результате -вылет в чужую память на уровне ядра и куку - синий экран с полной перезагрузкой и проверкой дисков.
Отв.390 28 Июня 09, 07:35
У меня иногда бывает самопроизвольное закрытие ТемпКипера на первой-второй минуте после запуска. если проработал три минуты, уже не закрывается.
Заметил другую фигню.
Кто-то жаловался на то, что датчик выдаёт температуру не через 0,1, а через 0,2-0,3 градуса.
У меня сейчас в работе 3 датчика, два работают с разрешением 12 бит, а один ссука - 10. И ничего не помогает - менял адаптеры, включал его с паразиткой и без, на разных программах - он упорно выдаёт разрешение 10 бит - хоть убей. Наверное такой попался датчик.
В темпкипере посмотреть разрешение можно при останове наблюдения в свойствах датчика. Если 12 бит - это 1/16 градуса, если 10 - 1/4. При включенном наблюдении в этом окошке видны только прочерки.
Заметил другую фигню.
Кто-то жаловался на то, что датчик выдаёт температуру не через 0,1, а через 0,2-0,3 градуса.
У меня сейчас в работе 3 датчика, два работают с разрешением 12 бит, а один ссука - 10. И ничего не помогает - менял адаптеры, включал его с паразиткой и без, на разных программах - он упорно выдаёт разрешение 10 бит - хоть убей. Наверное такой попался датчик.
В темпкипере посмотреть разрешение можно при останове наблюдения в свойствах датчика. Если 12 бит - это 1/16 градуса, если 10 - 1/4. При включенном наблюдении в этом окошке видны только прочерки.
Отв.391 28 Июня 09, 07:45, через 10 мин
опрос датчика менял от 3 до 15 секунд.помоему ничего не меняетсяgranshak, 25 Июня 09, 21:55И не поменяется. Это время, когда ни датчик, ни кипер ничего не делает. Может повлиять только время конвертирования, и то не факт. [/quote]
самое страшное что иногда вылетает сам темп кипер.раз,и ты уже на рабочем столе.ну вот как тут такой колайдер без присмотра оставить?Сейчас Руди будет ругаться, но я по дилетантски решал эту задачу в лоб (правда не с кипером, а со своей прогой, которая время от времени перегружала оперативку и зависала). Я делал внешнюю программу, которая раз в минуту проверяла, запущена ли нужная мне программа, и если нет - запускала её по новой.
С кипером можно сделать по времени обновления лог-файла. Раз в 2 минуты прога проверяет, обновлялся ли лог. Если нет, она запускает кипер.
В кипере нужно установить включение наблюдения при запуске, кипер и следящую прогу прописать в авторан, а в биосе установить загрузку при включении.
Отв.392 28 Июня 09, 07:53, через 9 мин
Вспомнил еще. Раньше сбои бывали, когда использовал с качестве кабеля коаксиалку 50 ом от старых сетей. Там разъемы соединены с массой. Иногда достаточно было прикоснуться к этому разъему, чтобы датчики начинали сбоить. После перехода на нормальные разъемы всё прошло.
У меня комп работает круглосуточно. Когда ставил опыт с поддержанием температуры браги, датчики и темпкипер работали без сбоев и остановок неделю.
У меня комп работает круглосуточно. Когда ставил опыт с поддержанием температуры браги, датчики и темпкипер работали без сбоев и остановок неделю.
Rudy
Академик
Питер
5.8K 1K
Отв.393 28 Июня 09, 16:18
В DS18b20 можно запрограммировать разрешение 0.5,0.25,0.125 и 0.0625*C. Это прописывается в ее ПЗУ и восстанавливается при включении питания. Если низкое разрешение (и это не фокусы тепкипера) то, вероятно, кто-то ее запрограммировал так. Это легко перешить, но нужна какая-то прога. А может это позволяет и темпкипер - не знаю.
Отв.394 28 Июня 09, 18:05
Руди, и кипер и контрол сами устанавливают разрешабельность после тестового опроса датчика. Если я не ошибаюсь.
Rudy
Академик
Питер
5.8K 1K
Отв.395 28 Июня 09, 18:49, через 45 мин
А на каком основании? Он хоть спрашивает что нужно пользователю?
А регулировка там двойная - оперативная и запоминаемая. Можно просто задать разрешение, а можно записать его в ПЗУ. При включении будет автоматически устанавливаться то, что записано в ПЗУ. Если темпкипер просто задает разрешение - это надо делать при каждом включении, а если записать в ПЗУ - то оно само будет устанавливаться при включении питания.
А регулировка там двойная - оперативная и запоминаемая. Можно просто задать разрешение, а можно записать его в ПЗУ. При включении будет автоматически устанавливаться то, что записано в ПЗУ. Если темпкипер просто задает разрешение - это надо делать при каждом включении, а если записать в ПЗУ - то оно само будет устанавливаться при включении питания.
Отв.396 29 Июня 09, 20:36
Руди, я нет знаю как устроен кипер. Но возможности вручную менять разрешабельность конкретного датчика там нет. Может быть датчик не очень, и ему на заводе забили 10 бит? ХЗ...
Rudy
Академик
Питер
5.8K 1K
Отв.397 29 Июня 09, 20:59, через 23 мин
Если прошито в ПЗУ и темпкипер сам не программирует разрешение - то нужна какая-то прога, которая это позволяет. В этом нет ничего сложного, это мог бы делать и сам темпкипер - просто подача спецкоманд.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.398 29 Июня 09, 22:22
Если прошито в ПЗУ и темпкипер сам не программирует разрешение - то нужна какая-то прога, которая это позволяет. В этом нет ничего сложного, это мог бы делать и сам темпкипер - просто подача спецкоманд.Чего то мне помнится в триворксе можно устанавливать разрешабельность датчиков.
Rudy, 29 Июня 09, 20:59
Rudy
Академик
Питер
5.8K 1K
Отв.399 30 Июня 09, 02:06
Для этого нужно после задания нужного разрешения дать соманду COPY SCRATCHPAD [48h]. Содержимое конфигурацонного регистра перепишется в ПЗУ. Но, также как и при запуске преобразования, нужно поддержать питание, правда на 10 мс, а не на 800, как при преобразовании.