реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Передача данных по проводам питания, Нужна помощь
ndmitrii
сообщение Sep 14 2017, 03:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Здравствуйте. Стоит задача опрашивать 16 устройств мастером на расстоянии до 500метров со скоростью 2400 бот. передавая данные по двум проводам питания.
Собрал схему Мастера на отладочной плате stm32f103c8t6 прикрутил к ней приемник и передатчик. На передатчик подаю несущею с частотой 800кГц
и данные со скоростью 2400 бот. Далее полученную на выходе драйвера смоделированную несущую (4 вольта) через конденсатор подаю в линию питания.
На другой стороне провода питания стоит датчик(slave) который собственно и принимает этот сигнал.
Проблема заключается в следующем как только подключаю датчик то несущая резко уменьшается до 2 вольт и если подключить 5 датчиков то от несущей практически не чего
не остается (200 милливольт).
Может кто подскажет куда закралась ошибка.

Прикрепленный файл  kontroller.pdf ( 41.88 килобайт ) Кол-во скачиваний: 138

Прикрепленный файл  dftchik.pdf ( 93.14 килобайт ) Кол-во скачиваний: 127

Go to the top of the page
 
+Quote Post
vladec
сообщение Sep 14 2017, 08:05
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



С подключением дополнительных устройств уменьшается импеданс линии. Если он у Вас преимущественно активный, то ничего кроме увеличения мощности передатчика не поможет. Если на входах питания датчиков большие емкости (например емкие электролиты) то можно попробовать "закрыть" каждый из источников питания большой индуктивностью или фильтром-пробкой на несущую частоту.
Go to the top of the page
 
+Quote Post
vfo
сообщение Sep 14 2017, 09:05
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 132
Регистрация: 18-05-12
Из: Харьков
Пользователь №: 71 906



А не дохрена ли это 800 кГц для несущей? Может раз в десять меньше взять? А если всё-таки нужно только так, то следует нормально выполнить всю интерфейсную часть, наподобие ADSL модема.
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 14 2017, 10:24
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(vladec @ Sep 14 2017, 13:05) *
С подключением дополнительных устройств уменьшается импеданс линии. Если он у Вас преимущественно активный, то ничего кроме увеличения мощности передатчика не поможет. Если на входах питания датчиков большие емкости (например емкие электролиты) то можно попробовать "закрыть" каждый из источников питания большой индуктивностью или фильтром-пробкой на несущую частоту.


Фильтр пробка не особо помог

Цитата(vfo @ Sep 14 2017, 14:05) *
А не дохрена ли это 800 кГц для несущей? Может раз в десять меньше взять? А если всё-таки нужно только так, то следует нормально выполнить всю интерфейсную часть, наподобие ADSL модема.


Идея была собственно взята от сютого
http://www.rlocman.ru/shem/schematics.html?di=148255
тут частота несущей 2 Мгц
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 14 2017, 12:55
Сообщение #5


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Уберите C5 и С3 со входа 78L08. C3 перенесите на выход этого стабилизатора. Или вообще замените его на транзистор. Коллектор к линии питания, эмиттер - к 7805, а в базу делитель от входа и земли так, чтобы получилось вольт 8 на эмиттере, и зашунтировать нижнее плечо делителя (которое к земле) конденсатором. Можно на полевик, тогда делитель высокоомный можно сделать.

Несущую выбросить нафиг. Передавать просто UARTом на 2400. Разрешаете выход драйвера, передаете посылку, запрещаете выход. Разрешение и запрещение нужно сделать в состоянии лог.1 (т.е. неактивный UART).

Емкости разделительные подобрать так, чтобы постоянная составляющая не сильно уплывала за время передачи одного байта. Вход переделать - выход драйвера подтянуть к плюсу питания через резистор с пару десятков килоом, туда же подключить одну ножку компаратора, вторую - к делителю так, чтобы было где-то на 1 вольт меньше напряжения питания.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 14 2017, 14:57
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Вот дилемма, если убрать несущую то весь сигнал благополучно сливается на дросселе контроллера, через выносной блок питания какой же дроссель тогда ставить?
Если не сложно подскажите как правильно воткнуть полевик

Сообщение отредактировал ndmitrii - Sep 14 2017, 18:16
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 14 2017, 18:22
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(ndmitrii @ Sep 14 2017, 10:24) *
Идея была собственно взята от сютого
http://www.rlocman.ru/shem/schematics.html?di=148255
тут частота несущей 2 Мгц

дроссели l1 и l2 установлены ?

Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 14 2017, 18:41
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(Огурцов @ Sep 14 2017, 23:22) *
дроссели l1 и l2 установлены ?


да конечно, я выложил же схемы
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 14 2017, 19:18
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(ndmitrii @ Sep 14 2017, 18:41) *
да конечно, я выложил же схемы

ваши схемы не читаемы

Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 14 2017, 19:19
Сообщение #10


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE (ndmitrii @ Sep 14 2017, 17:57) *
Вот дилемма, если убрать несущую то весь сигнал благополучно сливается на дросселе контроллера, через выносной блок питания какой же дроссель тогда ставить?
Если не сложно подскажите как правильно воткнуть полевик


Полевик (n-канальный) включается так же, как и биполярный транзистор. Стоком к линии, истоком - к стабилизатору. Если возьмете что-то типа 2N7002, то делитель Вам не понадобится, затвор просто подключаете к линии через резистор в сотню килоом и шунтируете конденсатором на общий (ну пусть будет несколько микрофарад). Как раз на нем пара вольт и упадет.

Если избавляться от несущей, то на стороне контроллера надо тоже через псевдоиндуктивность питание организовывать. Например, через p-канальный транзистор. Истоком к блоку питания, стоком - в линию, затвор - через резистор к стоку, и заодно через конденсатор к общему проводу.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 14 2017, 19:44
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(Огурцов @ Sep 15 2017, 00:18) *
ваши схемы не читаемы


могу выслать на почту в любом качестве в любом формате
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 14 2017, 20:10
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



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

Сообщение отредактировал Огурцов - Sep 14 2017, 20:11
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 14 2017, 20:22
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(Огурцов @ Sep 15 2017, 01:10) *
вы не поняли, я вижу, но не понимаю
так что соответствие вашей схемы с котом лоцманом проверяйте сам
если дроссели таки есть, то что за дроссели, какой потребляется ток
т.к. несущая высокая, может намотать их без сердечника ?
номиналы и вообще лучше смотреть в симуляторе

Дроссели на 100 мкг в ферите и на 3 А стоит на развязку с блоком питания, на датчиках 10 мкг на ток 220мА ток потребления датчиков 60mA. Несущую в данный момент снизил до
100 кГц, в планах изничтожить если сумею развязаться с БП
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 14 2017, 20:41
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



а почему индуктивность разная ?
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 14 2017, 20:50
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(Огурцов @ Sep 15 2017, 01:41) *
а почему индуктивность разная ?

на 10 не хватало чтобы развязать БП от линии воткнул то что было подходящее по току на 3А на 100 мкгн, а стояли вначале все на 10 мкгн
Go to the top of the page
 
+Quote Post
vfo
сообщение Sep 15 2017, 06:29
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 132
Регистрация: 18-05-12
Из: Харьков
Пользователь №: 71 906



При подключении к линии связи X устройств их питающие дроссели оказываются включёнными параллельно по переменному току и общая индуктивность уменьшается в эти же X раз. Вы это учли?
Go to the top of the page
 
+Quote Post
stells
сообщение Sep 15 2017, 06:42
Сообщение #17


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



в симуляторе надо собрать приемопередающие узлы, сразу станет понятно кто просаживает
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 15 2017, 06:55
Сообщение #18


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



vfo прав, нарушение номинала в 10 раз и параллельное включение делают своё дело
в крайнем случае номиналы хотя бы местами поменять - было бы не так печально
Go to the top of the page
 
+Quote Post
vladec
сообщение Sep 15 2017, 08:32
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Действительно несущая сильно задрана, обычно медленные PLC делают где то на 50 - 150 кГц. А на такой частоте и на дальностях в сотни метров, как у Вас, сильное влияние начинает оказывать индуктивность проводов, особенно если их сечение маленькое.
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 15 2017, 09:33
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



С дросселями и несущей вы конечно правы поэтому для начала несущую я снизил до 100кГц пытаюсь вообще от неё избавиться так же как и от дросселей.
Пытаюсь за место дросселей воткнуть полевик.
В данный момент бьюсь над развязкой сигнала с блоком питания пока не выходит



Собрал вот эту схему
Подаю 12в на выходе 9в подключаю к датчику и вижу, точнее не вижу ни какого сигнала всё слито
эмулятор у меня стоит LTspice но пока что научился только что то простое в нем эмулировать, так что всё собираю по старинке с паяльником.
Go to the top of the page
 
+Quote Post
MM_Andrey
сообщение Sep 15 2017, 10:08
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 237
Регистрация: 5-11-06
Из: Россия, г. Великий Новгород
Пользователь №: 21 985



Подайте питание в линию через источник тока, и будет Вам счастье...
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 15 2017, 10:10
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(MM_Andrey @ Sep 15 2017, 15:08) *
Подайте питание в линию через источник тока, и будет Вам счастье...


а можно по подробнее
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 15 2017, 10:17
Сообщение #23


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(MM_Andrey @ Sep 15 2017, 11:08) *
Подайте питание в линию через источник тока, и будет Вам счастье...

а потреблять как ?
Go to the top of the page
 
+Quote Post
MM_Andrey
сообщение Sep 15 2017, 10:23
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 237
Регистрация: 5-11-06
Из: Россия, г. Великий Новгород
Пользователь №: 21 985



Цитата(ndmitrii @ Sep 15 2017, 13:10) *
а можно по подробнее


У Вас линию передачи не должны шунтировать ни источник питания, ни приёмники.
Этого можно добиться, если источник питания и приёмники будут иметь высокий
импеданс. Сделать это можно применив источники тока на обоих концах линии передачи,
точнее на одном из концов должна быть динамическая нагрузка.
(current source and current sink)
Посмотрите как передают питание и видео по кабелю, принцип тот-же.
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 15 2017, 10:28
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(MM_Andrey @ Sep 15 2017, 15:23) *
У Вас линию передачи не должны шунтировать ни источник питания, ни приёмники.
Этого можно добиться, если источник питания и приёмники будут иметь высокий
импеданс. Сделать это можно применив источники тока на обоих концах линии передачи,
точнее на одном из концов должна быть динамическая нагрузка.


Если вас не затруднит можете это как то схемотехнически показать?
1. До меня не доходит как к токовой петле подключить 16 датчиков.
2. питание и сигнал должны передаваться по двум проводам
3. датчик имеет двустороннею передачу
4. Потребление одного датчика 60 мА.

Я изначально думал чтобы всё это работало с интерфейсом ИРПС но так и не сообразил как это сделать

Сообщение отредактировал ndmitrii - Sep 15 2017, 10:59
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 15 2017, 11:22
Сообщение #26


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Эх, ну все за вас рисовать надо.

Прикрепленное изображение


Нарисуйте это в симуляторе у себя и отработайте.

R7 и R12 - это Ваша нагрузка. Ну т.е. 7805 и далее.

R1R2C1C2C3 - это типа линия какая-то.

Порог на шине RXD, как видите, надо принять где-то в 4 вольта.

Не забудьте, что после окончания передачи выход драйвера надо переключить в Z-состояние.

Ну и с таким потреблением, скажу я Вам, не стыдно будет вместо 12 вольт поставить источник питания на 24 вольта. 16 датчиков по 50мА через не особо толстый кабель питать будет нечем.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 15 2017, 11:37
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



а для развязки блока питания и линии можно использовать n канальный транзистор?
Go to the top of the page
 
+Quote Post
wim
сообщение Sep 15 2017, 12:10
Сообщение #28


рядовой
******

Группа: Участник
Сообщений: 2 811
Регистрация: 21-08-06
Пользователь №: 19 713



Цитата(Rst7 @ Sep 15 2017, 15:22) *
R1R2C1C2C3 - это типа линия какая-то.
ПМСМ автор собирается подключать 16 датчиков последовательно к сегментам одной двухпроводной линии. Если это так, то задача моделирования становится еще более увлекательной, т.к. надо учитывать падение постоянного напряжения на сегментах линии.
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 15 2017, 12:16
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(wim @ Sep 15 2017, 17:10) *
ПМСМ автор собирается подключать 16 датчиков последовательно к сегментам одной двухпроводной линии. Если это так, то задача моделирования становится еще более увлекательной, т.к. надо учитывать падение постоянного напряжения на сегментах линии.

Все датчики подключаются параллельно к двухпроводной линии питания.
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 15 2017, 15:08
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



В эмуляторе всё работает красиво, в жизни оказалось немного не так, заменил дроссели на полевики и получил падение сигнала до 0.2 в прямо на столе с 16 датчиками.
Так что похоже дроссели придется оставить только пересчитать.
Несущую тоже оставлю, только занижу килогерц до 30-50
На входе детектора поставлю транзисторный усилитель
Go to the top of the page
 
+Quote Post
vfo
сообщение Sep 15 2017, 18:20
Сообщение #31


Частый гость
**

Группа: Участник
Сообщений: 132
Регистрация: 18-05-12
Из: Харьков
Пользователь №: 71 906



Да, индуктивность может заменить только стабилизатор тока. Он имеет высокое сопротивление по переменному току и низкое по постоянному. Уж совсем для разжевывания https://www.youtube.com/watch?v=T3JMdmOHhCs
При этом на биполярном или полевом транзисторе будет выполнен регулирующий элемент не имеет значения.
На частоте 100кГц индуктивность 800мкГн имеет сопротивление 500 Ом, так, что в нескольких параллельных устройствах надо иметь по несколько миллигенри.
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 17 2017, 07:52
Сообщение #32


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(Rst7 @ Sep 15 2017, 16:22) *
Ну и с таким потреблением, скажу я Вам, не стыдно будет вместо 12 вольт поставить источник питания на 24 вольта. 16 датчиков по 50мА через не особо толстый кабель питать будет нечем.

Проблемно понижать с 24 вольт до пяти при этом сохраняя маленький размер и низкое тепловыделение. Шимки ставить нельзя много от них шума.

А кто ни будь может подсказать как уменьшить слив сигнала на питании датчика, как бы я не бился с дросселями сливаю 200 милливольт.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 17 2017, 08:03
Сообщение #33


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
Проблемно понижать с 24 вольт до пяти при этом сохраняя маленький размер и низкое тепловыделение. Шимки ставить нельзя много от них шума.


Снижайте потребление датчиков. Что у Вас там жрет-то 50мА?


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 17 2017, 08:09
Сообщение #34


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(Rst7 @ Sep 17 2017, 13:03) *
Снижайте потребление датчиков. Что у Вас там жрет-то 50мА?

Это только часть схемы, а точнее передающая часть.
Go to the top of the page
 
+Quote Post
stells
сообщение Sep 17 2017, 09:02
Сообщение #35


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(ndmitrii @ Sep 17 2017, 11:52) *
как бы я не бился с дросселями

еще раз: рисуйте схему в симуляторе, там "биться" проще
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 17 2017, 10:32
Сообщение #36


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(stells @ Sep 17 2017, 14:02) *
еще раз: рисуйте схему в симуляторе, там "биться" проще

В симуляторе всё великолепно показало, в жизни по хуже. в итоге добился через 500 метров сигнал в 800 милливольт, вполне читаемый.
Go to the top of the page
 
+Quote Post
stells
сообщение Sep 17 2017, 13:52
Сообщение #37


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(ndmitrii @ Sep 17 2017, 14:32) *
в жизни по хуже

значит некорректно что-то задали, например параметры кабеля

пс: "похуже"

Сообщение отредактировал stells - Sep 17 2017, 13:53
Go to the top of the page
 
+Quote Post
ndmitrii
сообщение Sep 17 2017, 17:34
Сообщение #38


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 6-02-16
Пользователь №: 90 356



Цитата(stells @ Sep 17 2017, 18:52) *
значит некорректно что-то задали, например параметры кабеля

пс: "похуже"


Я выше как то писал что не асс в эмуляторе и всё делаю по боевому в руках с паяльником. Эмулятор не собирает помех на линии да и что то я с индуктивностями
в нем нагородил не то но при этом он выдал мне на конце линии идеальную амплитуду аж в 2 вольта.
Но мой вопрос раскрыт полностью, и всё заработало!!! 20 числа будут испытания на полигоне.

Огромное спасибо за ваши советы, и отдельное спасибо Rst7 очень помог!!!

Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.0172 секунд с 7
ELECTRONIX ©2004-2016