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

 
 
 
Reply to this topicStart new topic
> надо передать несколько бит полезной информации по цепи питания
RKS
сообщение Mar 14 2014, 11:43
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599



Приветствую всех.

Имеется блок питания на 12 вольт со встроенным аккумулятором. Надо как то сообщит питаемому устройству что теперь все питается от аккумулятора и например в 4-х битном формате напряжение аккумулятора. Аккумулятор уже есть чем померить, надо только как то передать данные и принять их на стороне устройства. Длина кабеля не более полутора метров. Понимаю что это называется PLC, но подходящей ветки не нашел. Типовые PLC решения дороги и нам не подходят по многим причинам. В первую очередь цена и габариты. Никакой гальванической изоляции не надо.

Заранее спасибо.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Mar 14 2014, 12:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



наложить на напряжение питания высокочастотный сигнал на кабель через конденсаторы, на вводах поставить по дросселю.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
sifadin
сообщение Mar 14 2014, 13:16
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 11-02-09
Пользователь №: 44 698



Цитата(RKS @ Mar 14 2014, 15:43) *
Приветствую всех.

Имеется блок питания на 12 вольт со встроенным аккумулятором. Надо как то сообщит питаемому устройству что теперь все питается от аккумулятора и например в 4-х битном формате напряжение аккумулятора. Аккумулятор уже есть чем померить, надо только как то передать данные и принять их на стороне устройства. Длина кабеля не более полутора метров. Понимаю что это называется PLC, но подходящей ветки не нашел. Типовые PLC решения дороги и нам не подходят по многим причинам. В первую очередь цена и габариты. Никакой гальванической изоляции не надо.

Заранее спасибо.

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

PS При больших токах лучше использовать не дроссель а трансформатор через одну обмотку ток втекает с шины, через другую с земли . тогда намагниченность сердечника будет компенсироваться
PPS Да забыл одну из обмоток (ту что снабжает землю) нужно зашунтировать большой емкостью, чтобы трансформатор был нессиметричен по ВЧ
Go to the top of the page
 
+Quote Post
RKS
сообщение Mar 14 2014, 16:01
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599



Цитата(sifadin @ Mar 14 2014, 17:16) *
Еще можно ненадолго рвать цепь. Скажем на 100 мкс. обнаружив пропажу питания устройство ждет передачу данных....


Этот способ совсем не нравится. Проделывать такой фокус с некоторой периодичностью страшно! Устройство потребляет в среднем 0.8 А. Всем рулит двухядерный мозг. 100 мкс его система питания с 12V наверное как-то выдержит. Но боюсь что все вздрогнет и огребем в других местах. Устройство крутит видео и постоянно находится на связи по Ethernet.

Была идея использовать маленькое АЦП на самом устройстве. Напряжение от рабочего блока всегда выше чем напряжение питания от аккумулятора. Скачкообразный переход с одного уровня на другой все сразу объяснит. Но такой вариант не решит всех задач. Литиевый аккумулятор иногда умирает, а еще и взрывается. Причем смерть к нему приходит не мгновенно и начало необратимого процесса можно выловить. Поэтому интересует двухсторонняя связь типа того что предложил HardEgor. Может есть какие то стандартные приемы или чем лучше генерить этот сигнал?

Никакие стандартные протоколы не нужны. Из блока питания в устройство идут: флаг "от чего питаемся", если питаемся от АКБ то его напряжение, температура аккумулятора может еще чего придумаем (подсказки приветствуются). От устройства в блок питания идут: команда выключить аккумулятор если уровень разряда опасный и выключить зарядку если смерть близка.
Go to the top of the page
 
+Quote Post
sifadin
сообщение Mar 14 2014, 17:13
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 11-02-09
Пользователь №: 44 698



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

Передача по ВЧ возможно,
Но здесь вопрос выбора частоты и индуктивности
Нужно покрутить уравнения
Такие токи это как правило это большие значения индуктивностей, с большим сечением
Но у них как правило малая резонансная частота 100кГц
Кроме того за счет длины кабеля вы не сможете использовать высокие частоты
Это будут десятки кГц
Прямоугольные импульсы - сигнал широкополосный
Вам нужно будет иметь малое сопротивление источника данных, чтобы импульсы сохраняли форму, невзирая на АЧХ индуктивности
Это геморно

Вообще-то у Вас есть Ethernet, можно так

Насчет прерывания могу дополнить предложение передачей токового сигнала от устройства к БП
У Вас как-бы два входа блок питания и аккумулятор
Если питаемся от БП:
Есть всего два варианта - аккумулятор пригоден и разряжен/непригоден.
1)Если аккумулятор непригоден, то наряду с током питания в шину питания выдаются импульсы тока, низкой частоты небольшой амплитуды
Это просто - транзисторный ключ и резистор. БП распознает этот сигнал и удерживает питание
2)Аккумулятор работоспособен - БП периодически прерывает цепь, в моменты прерывания питание осуществляется от аккумулятора (Диодное ИЛИ)
Шина питания БП используется для обмена данными
Если питание от Акк
Шина питания используется для обмена данными. При сигнализации о неисправности АКК БП должен подать команду и включить свое питание
Если же этого так и не произойдет то устройство выключится, тк Акк отключится воизбежании взрыва

PS А пардон у Вас короткий кабель. Мне показалось 15м.
Тогда используйте частотную модуляцию. Каждая прямоугольная частота это 0 или 1. Используйте частоты вблизи резонанса индуктивностей
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Mar 15 2014, 10:20
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(RKS @ Mar 14 2014, 23:01) *
Может есть какие то стандартные приемы или чем лучше генерить этот сигнал?

Какие-то стандарты есть. Например DiSEqC, вот он в микросхеме A8294
Еще есть HART, там правда токовая петля, но смысл тот-же - поверх питания передается цифровой сигнал.

А по простому преобразуете ваш сигнал в последовательный код, который имеет какую-то несущую частоту, и простым ОУ передаете. Уровень наверное порядка одного вольта. На другой стороне усилитель этого сигнала с фильтром несущей.
Весь смысл в индуктивностях L, они стоят чтобы полезный сигнал не поглотили конденсаторы C фильтрующие питание. Поэтому просто прикидываешь какое максимальное ослабление сигнала допустимо, далее рассчитываешь делитель из импеданса XL и XC на несущей частоты и получаешь L. Чем больше L тем меньше ослабление, но и больше размер индуктивностей.

Еще надо будет озаботиться контрольными суммами, перепосылкой пакетов и т.д.
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Mar 16 2014, 03:40
Сообщение #7


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

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



Цитата(RKS @ Mar 14 2014, 20:01) *
Никакие стандартные протоколы не нужны.
Попробуйте нестандартные. Например передавать способом DTMF. Декодер - IL9270, как раз четырехбитный. Микросхемы-кодеры тоже есть (но у меня генерировал комп).
Впечатления наилучшие. Очень(!) высокая помехозащищенность. В условиях шумов, щелчков, сетевых наводок.
Как раз для передачи по проводам питания - подойдет.

Еще, помнится, в 90-х были микросхемы связи по проводам ~220. Но сейчас уже не помню как называются, давно с ними не встречался.




--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
Herz
сообщение Mar 16 2014, 09:30
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



В Гугле этого добра хватает...
Go to the top of the page
 
+Quote Post
sifadin
сообщение Mar 18 2014, 08:36
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 11-02-09
Пользователь №: 44 698



Цитата(HardEgor @ Mar 14 2014, 16:11) *
наложить на напряжение питания высокочастотный сигнал на кабель через конденсаторы, на вводах поставить по дросселю.

Подумалось - вместо дросселя можно поставить генератор тока на мощном транзисторе, автонастраиваемый на ток постребления
Тогда ВЧ будет работать на динамическое сопротивление ГТ, а оно велико
Go to the top of the page
 
+Quote Post
megajohn
сообщение Mar 18 2014, 08:55
Сообщение #10


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(RKS @ Mar 14 2014, 15:43) *
Надо как то сообщит питаемому устройству что теперь все питается от аккумулятора и например в 4-х битном формате напряжение аккумулятора


сделали просто. Если питается от аккума то напряжение в диапазоне 9-13,7В
при питании от сети, напряжение 14В



--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
Bronislav
сообщение Mar 18 2014, 09:52
Сообщение #11


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

Группа: Участник
Сообщений: 118
Регистрация: 23-01-06
Пользователь №: 13 477



Цитата(megajohn @ Mar 18 2014, 11:55) *
сделали просто. Если питается от аккума то напряжение в диапазоне 9-13,7В
при питании от сети, напряжение 14В

Как правило это происходит автоматически: при наличии сети напряжение на аккумуляторе около 13,6 Вольт, сеть пропала иаккумулятор дает около 12,6 Вольт.
Go to the top of the page
 
+Quote Post
RKS
сообщение Mar 21 2014, 02:50
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599



Цитата(Bronislav @ Mar 18 2014, 12:52) *
Как правило это происходит автоматически: при наличии сети напряжение на аккумуляторе около 13,6 Вольт, сеть пропала иаккумулятор дает около 12,6 Вольт.

Неплохая идея biggrin.gif Я еще в 4-ом сообщении написал

.....Была идея использовать маленькое АЦП на самом устройстве. Напряжение от рабочего блока всегда выше чем напряжение питания от аккумулятора. Скачкообразный переход с одного уровня на другой все сразу объяснит. Но такой вариант не решит всех задач. Литиевый аккумулятор иногда умирает, а еще и взрывается. Причем смерть к нему приходит не мгновенно и начало необратимого процесса можно выловить. Поэтому интересует двухсторонняя связь типа того что предложил HardEgor. ......

Пока всех победила идея поставить маленький контроллер в блок аккумулятора и устроить обмен по UART через ВЧ. На самом устрйостве нашелся незайдействованный UART.
Go to the top of the page
 
+Quote Post
alexvu
сообщение Mar 21 2014, 09:31
Сообщение #13


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

Группа: Свой
Сообщений: 1 172
Регистрация: 14-11-11
Из: Москва
Пользователь №: 68 299



У Вас, наверное, есть какие-то причины, но если дляна кабеля действительно 1.5 метра,
то не дешевле и проще ли добавить сигнальный проводок или доп. жилу в кабеле и разъемах питания?
Go to the top of the page
 
+Quote Post
Bronislav
сообщение Mar 21 2014, 09:58
Сообщение #14


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

Группа: Участник
Сообщений: 118
Регистрация: 23-01-06
Пользователь №: 13 477



Цитата(RKS @ Mar 21 2014, 06:50) *
маленькое АЦП на самом устройстве

Если устройство уже все знает, зачем ему внешние подсказки.
Go to the top of the page
 
+Quote Post
RKS
сообщение Mar 21 2014, 11:46
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599



Устройство функционально закончено и его доработка возможна по минимуму. Иначе оно станет отличаться от серийно производимого и соответственно подорожает поскольку наш тираж невелик. К сожалению устройство само ничего не знает - на входе обычный DC/DC Stepdown. Добавить третий провод не проблема со стороны аккумулятора (аккумулятор по середине между устройством и блоком питания). А вот со стороны устройства опять проблема. В аккумуляторе мы можем нагородить чего угодно. Причем если и менять что-то на основной доске то так чтобы трассировку тронуть по минимуму. А лучше вообще не двигать. Скорее всего UART нам выведут на штыревые пины и поставят рядом дырочку в 3 мм для стойки чтобы маленькую дочечьку закрепить. Довесочек этот также будет производить сам производитель основной железки и за тираж наш небольшой отожмет по полной. По этой причине ставить туда что-нибудь программируемое - большая проблема. Прошивка влетит в копеечку.


Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 07:06
Рейтинг@Mail.ru


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