Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Конвертер: 1-wire > RS232
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
Vasilii
Приветствую! Есть одна идея: взять микросхему-термодатчик Dallas Semiconductor типа DS18B20 (которая цепляется по протоколу 1-wire) и через конвертер подцепить на контроллер (PLC) - что-то типа термоподвески для силосов элеваторов. Но вот знающие люди (www.elin.ru) говорят, что не получится, т. е. эти конвертера работают тока с ПК. Кто-нить сталкивался?
asm
Это вполне реализуемо, но надо знать пторокол со стороны RS232, плюс, RS232 это точка-точка, неужели Вы хотите один датчик на один порт вешать?
Kass
Эта идея стара как мир. Элементарно реализуется на простой пикушке.
Vasilii
Цитата(asm @ 17.2.2009, 18:36) [snapback]354492[/snapback]
Это вполне реализуемо, но надо знать пторокол со стороны RS232, плюс, RS232 это точка-точка, неужели Вы хотите один датчик на один порт вешать?

Ну, что же Вы так? Конечно не один. Птичник большой, микросхемы не дорогие - можно и датчик влажности и контроль дискретных сигналов повесить.
Vasilii
Цитата(Kass @ 17.2.2009, 22:35) [snapback]354592[/snapback]
Эта идея стара как мир. Элементарно реализуется на простой пикушке.

А поподробней можно, пожалуйста. Хотелось бы сразу тогда в RS485 rolleyes.gif .
AlexG
Читайте апликейшн ноты, там все написано cool.gif : http://www.maxim-ic.com/appnotes10.cfm/ac_pk/1

PS: RS-232 конечно точка-точка, зато 1-wire - шина
ZPavel
А это идея, можно и самому наклацать программу для PIC. Если будет спрос, я мог бы сделать подобный адаптер, который выступал бы слейвом для сети Modbus-Rtu. Вопрос только в том, кто как видит адресное пространство подобного адаптера.
GYUR22
Уже делаю пробный образец DS18B20+PIC16F683+MAX1487+7805 (пока на девелоп плате - в смысле все работает только большая) первый под себя - N2open- Metasys
потом скорее всего Modbus
В выходные буду опытный образец на макетке паять
Vasilii
А длина линии 1-wire какая? Нам надо до 200 метров.
GYUR22
One Wire длина линии до 300м (если там где это написано не врут smile.gif )
Но чистый one wire применять с PLC или DDC мне кажется не совсем удобно - поэтому pic транслирует его в один из протоколов

да в предыдущем постае я немного наврал PIC16F873
asm
Цитата(Vasilii @ 19.2.2009, 8:24) [snapback]355216[/snapback]
А длина линии 1-wire какая? Нам надо до 200 метров.

Эх, не помню, какая там длинна у 1-wire, интересовался ей в далёком 96 году, но врядли она большая.
Но если что, можно спастить драйверами 485-го интерфейса, сделав из них "прозрачный" удлиннитель на 1400 метров.
Тянуть при этом придётся 4 жилы 485-го, ещё и плюс питание...
AlexG
Длина зависит от того насколько хороша схема драйвера, максимум без повторителей 300 метров, насколько я помню.
asm
И даже если несколько датчиков на одной линии? wink.gif
Kass
Цитата(Vasilii @ 18.2.2009, 7:16) [snapback]354713[/snapback]
А поподробней можно, пожалуйста. Хотелось бы сразу тогда в RS485 rolleyes.gif .

Да хоть сразу под USB. Я не знаю, какая среда программирования вам ближе. Для пикушек (PIC) есть полно примеров программ от асемблерных до бейсика. Для 232 потребуется преобразователь уровней из ТТЛ в ± на МАХ232 или на транзисторах. Для 485 надо протокол какой то писать, какой вам ближе.
mike-altai
Цитата(AlexG @ 19.2.2009, 17:41) [snapback]355390[/snapback]
Длина зависит от того насколько хороша схема драйвера, максимум без повторителей 300 метров, насколько я помню.

На ШВВП до 50 метров получалось. Цепляли один датчик по двух-проводной схеме.
AlexG
Цитата(asm @ 19.2.2009, 20:49) [snapback]355580[/snapback]
И даже если несколько датчиков на одной линии? wink.gif


1-wire для этого и предназначено.

Цитата(mike-altai @ 19.2.2009, 21:01) [snapback]355583[/snapback]
На ШВВП до 50 метров получалось. Цепляли один датчик по двух-проводной схеме.


К чему вы цепляли датчик?
Для получения большой дальности очень важно как сделан выходной каскад интерфейса, кабель не так важен. Сейчас нет документации под рукой, там все было расписано.

mike-altai
Цитата(AlexG @ 20.2.2009, 11:31) [snapback]355707[/snapback]
К чему вы цепляли датчик?...

В верхнем ряду, второй справа smile.gif
По нашему тех.заданию, на какой-то Атмеге был разработан контроллер для управления приточкой с эл.калорифером.
Максимальную длину кабеля выяснили опытным путём, подбирая номинал резистора к которому подключен датчик.
Boris Blade
Все конечно хорошо, но немного смущает, что речь идет о радиодетали, а требуется датчик с соответствующей оболочкой, как этот вопрос решили. В принципе можно и провод намотать причем будет проще.
mike-altai
Цитата(Boris Blade @ 20.2.2009, 21:51) [snapback]355966[/snapback]
Все конечно хорошо, но немного смущает, что речь идет о радиодетали, а требуется датчик с соответствующей оболочкой, как этот вопрос решили.

Для установки датчика в воздуховод, можно засунуть его в наконечник от дифманометра DPS500.
Boris Blade
Несколько по радиолюбительски, против ничего ниемею. сам такой. Только зачем на форуме бьются на соответствие разнообразным нормам.
mike-altai
Цитата(Boris Blade @ 21.2.2009, 0:27) [snapback]356034[/snapback]
Несколько по радиолюбительски...

Согласен. Выглядит это так
Взято здесь .
Boris Blade
Вполне симатично, а как насчет сертификации и т.п.
mike-altai
Это Вы на сайте "Инженерного оборудования" спросите smile.gif
Они эти датчики с преобразователями 0...10В для собственных нужд выпускают.
SIM
Цитата(mike-altai @ 19.2.2009, 21:01) [snapback]355583[/snapback]
На ШВВП до 50 метров получалось. Цепляли один датчик по двух-проводной схеме.


Там есть одна тонкость, данные надо кидать по проводам максимально разнесенных друг от друга, чтобы снизить емкость. Чем ближе провода тем выше "взаимная" емкость 2х проводников. Витая пара для 1-wire как-раз противопоказанна, лучше силовой или телефонный, чем проводники дальше друг от друга тем лучше. Такое вот шаманство smile.gif

Подключить 1-wire на RS-485 сам пробовал, даже начал собирать макету на Atmel AT Mega 8. Slave modbus адрес наверное можно брать адресом DS1820, последний байт из его 64-битного адреса например. Впринципе то удобно, хоть сотня датчиков на одной шине, жаль что не RS485. Еще есть идея сделать переходник с DS1820 на термовходы контроллеров, имитировать pt100, pt1000 например.
mike-altai
Цитата(SIM @ 21.2.2009, 1:22) [snapback]356057[/snapback]
... Еще есть идея сделать переходник с DS1820 на термовходы контроллеров, имитировать pt100, pt1000 например.

Применял преобразователи с DS18B20 в 0...10V с логическими реле Zelio. В преобразователях предусмотривалась возможность выбора предела измерений -50...+50С, либо 0...+100С.
Получилось гораздо дешевле, чем навешивать Шнайдеровские модули smile.gif
Abysmo
Если все пойдет нормально, то к концу года ждите первые образцы датчиков от Abysmo с Modbus-RTU на борту. Будет так же версия с универсальным настраиваемым 0-10В и 4-20мА выходом. Есть планы так же сделать импульсный выход, что бы можно было аналоговые датчики вешать на дискретные входа контроллера. Настройка пределов, калибровка и обновление прошивки датчика через USB. Все будет слеплено на PSOC от Cypress. Несмотря на кризис, работаем - хватит платит килоевро фашистам за их поделки.
GYUR22
Вот так сказать глубокая альфа версия smile.gif
Все работает температуру видно если присмотреться , протокол N2Open, Modbus тоже вроде должен влезть.
Abysmo
Цитата
протокол N2Open


Кстате, протокол открыт или закрыт? Как можно получить его описание?
GYUR22
Протокол открыт, но надо обращаться официально с запросом (Либо постучитесь в HVAC-TALK.com).
Кстати как это обычно бывает там есть далеко не все что хотелось бы только анализ помогает,
Понадобится как минимум одно устройство и что то из софта.

зы то что на картинке совместимо C FX16X с Gateway, NAE и EDE
GYUR22
Вот еще погружной образец для опытов
100 градусов показал в чайнике smile.gif
GYUR22
Собственно инженерный образец V0.998 (пластиковый корпус видимо будет другой) smile.gif

1. Интерфейс RS485
2. Протокол N2Open (MODBUS буду готовить в ближайший месяц)
3. Импульсный стабилизатор питания, входное напряжение: 7.5 -15VDC макс. пределы работы 6-35VDC(включая 24VAC)
4. Установка адреса и смещения по сети
5. датчик 18B20 - 12bit
6. Контроллер Microchip
7. Пределы работы (ориентировочно) -40 / +100 С
8. Ориентировочная стоимость ~ 2000 руб в мелких партиях (до 10 шт) и ~1200 (от 100 шт)

Сетевые точки:

1. Температура - float -40 / +125
2. Cмещение - float (в пределах числа float)
3. Адрес - Byte 0-255

Сейчас тестирую пару штук полет нормальный
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.