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

 
 
> Управление DC-DC модулями.
Allregia
сообщение Nov 16 2014, 09:52
Сообщение #1


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Вопрос не по самим модулям DC-DC, а по из управлению.
Я что-то не соображу как по простому сделать.

1) Есть 4 DC-DC модуля (изолированных), питаются от общего источника, у каждого модуля на первичной стороне есть пин вкл/выкл.
2) на выходе каждого модуля есть стандартная схема на 431+оптрон, передающая на первичную сторону сигнал что на выхода модуля все ОК.
3) На первичной стороне сигналы с 4-х оптронов обединяются по И в один сигнал "Выходы ОК".

Задача: при перегрузке/коротком на выходе любого модуля, выключать ВСЁ. При устранении перегрузки/короткого - ВСЁ включить.

Казалось бы, все элементарно, но - может у меня затмение, но уже неделю не могу ничего путнего придумать sad.gif
Получается огород на 5-6 корпусов логики плюс куча пассивки. Ну или один микроконтроллер, чего бы не сильно хотелось (только в самом крайнем случае).
Первоначальная идея была обдединять каждые 3 оптрона по ИЛИ, т.е. по сигналу оптрона с одного модуля, выключать 3 остальных. И так 4 раза в разных комбинациях.
Но - в таком виде оно даже если и стартует, то КЗ на выходе модуля №1 приведет к выключению модулей №2,3 и 4, и тогда с каждого из этих модулей тоже придет сигнал об отсутствии выхода, что выключит модуль №1. Получется замкнутый круг (кроме монстроидальности схемы).
Go to the top of the page
 
+Quote Post
4 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
Егоров
сообщение Nov 16 2014, 12:33
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048



У Вас задача отобразить состояние или активно вмешаться в работу самих модулей?
Обычно такие схемы делаются с автономным управлением по контуру ОС для каждого модуля. Режим перегрузки одного из модулей (или нескольких модулей), работающих параллельно, - вполне планируемая, штатная ситуация, если в схеме нет специального узла разравнивания нагрузки.
Нормально спроектированные модули питания режима к.з. сколь угодно большой длительности в принципе не должны бояться и ничего в контур управления ими дополнительно добавлять не нужно.
Может, и проблемы-то вовсе нет? Не нужно ничего включать-выключать? При перегрузке одного выключать все - система никогда нормально не стартует.
А состояние по логике ИЛИ или И ... нужно сначала саму логику параллельной работы уточнить.
Go to the top of the page
 
+Quote Post
Plain
сообщение Nov 16 2014, 13:02
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Сигналы ОК (=0) подать на входы "D" четырёх D-триггеров, выход элемента 4ИЛИ — на входы "C", выход элемента 5И — на входы "S", на входы 5И — четыре ОК через диффцепи и RC сброса по питанию на пятый.

Итого, два 74хх74, один 74хх00 и один 74хх02 — четыре корпуса, 5 резисторов и 5 конденсаторов, которые, в отдельно взятых политических ситуациях, вполне возможно допускаемы быть названы "огородом", хотя подобные, мягко говоря странные, махинации с недогрупповой блокировкой БП, куда более подходят для данного ярлыка, и гораздо чаще.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Nov 16 2014, 15:21
Сообщение #4


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(Егоров @ Nov 16 2014, 14:33) *
У Вас задача отобразить состояние или активно вмешаться в работу самих модулей?


Задача - при перегрузке/КЗ в любом модуле выключить все остальные, и включить обратно при снятии пергрузки/КЗ

Цитата
Обычно такие схемы делаются с автономным управлением по контуру ОС для каждого модуля. Режим перегрузки одного из модулей (или нескольких модулей), работающих параллельно, - вполне планируемая, штатная ситуация, если в схеме нет специального узла разравнивания нагрузки.


Модули не работают параллельно - у них разные напряжения и выходы изолированы друг от друга.
Общее у них только вход.

Цитата(Plain @ Nov 16 2014, 15:02) *
Сигналы ОК (=0) подать на входы "D" четырёх D-триггеров, выход элемента 4ИЛИ — на входы "C", выход элемента 5И — на входы "S", на входы 5И — четыре ОК через диффцепи и RC сброса по питанию на пятый.

Итого, два 74хх74, один 74хх00 и один 74хх02 — четыре корпуса, 5 резисторов и 5 конденсаторов,


Попробую сообразить:
4ИЛИ: 2х 2ИЛИ-НЕ подаем на входы 2И-НЕ, получаем ( (A+B )' & (C+D )' )' = A+B+C+D, ОК.
5И: 2х 2И-НЕ подаем на входы 2ИЛИ-НЕ, получаем ( (A & B )' + (C & D )' )' = A & B & C & D = M,
далее подаем 5-й сигнал Е и этот M на 2И-НЕ , получаем (M & E )' =( A & B & C & D & E )' и инвертируем оставшимся 2И-НЕ.

Вроде влазит.
Далее по любому сигналу возникает _/ на "с" триггера, и триггер становится в "1" там где был сигнал. и остается в "0" на остальных.Модули нулем выключаются.

Отрицательный фронт сигналов с модулей (переход во включенное состояние) устанавливает все триггеры в "1" включая все модули.

Вроде оно, спасибо.

Цитата
которые, в отдельно взятых политических ситуациях, вполне возможно допускаемы быть названы "огородом",


Да не, это еще приемлимо. У меня получалось при той-же логике больше корпусов - я недоупростл булевы выражения как Вы, и выделял фронты не диффцепочками а на логике (на задержках в инверторах).

Цитата
хотя подобные, мягко говоря странные, махинации с недогрупповой блокировкой БП, куда более подходят для данного ярлыка, и гораздо чаще.


Таково требование заказчика.
А что тут странного? Перегрузили или котортнули один канал - на всякий случай выключили остальные, козу убрали - все восстановилось.
При штатной работе я думаю такое врядли случиться, скорее всего заказчик хочет подстраховаться на время испытаний и разработок своих потребителей питания с этого блока.

Блокировка вроде как групповая и получается. ли Вы под "групповой" имели ввиду выключать все 4 модуля одним сигналом (собранным по ИЛИ с модулей)? Я тоже об этом думал, но включать тогда как? Можно дергать таймером, но я побоялся что если на одном КЗ останется, остальные будут импульсами включаться, что наверное не есть хорошо для того что они питают.
Go to the top of the page
 
+Quote Post
Starichok51
сообщение Nov 16 2014, 16:50
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 571
Регистрация: 22-11-11
Пользователь №: 68 454



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


--------------------
Ученые долго думали, в каких единицах измерять частоту. с тех пор пишут - Hz.
Go to the top of the page
 
+Quote Post
Егоров
сообщение Nov 16 2014, 20:17
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048



Цитата(Starichok51 @ Nov 16 2014, 19:50) *
как будет определяться состояние снятие перегрузки/кз?
если все модули будут отключены и если не дергать таймером (или еще как), то как узнать, что кз пропало?

Угу, интересно это услышать. Все повыключали и кто сообщит что включаться опять можно?
Скорее всего, даже выключить не получится. Сигнал перегрузки сразу же исчезать начнет и система загенерирует, самовозбудится.
Go to the top of the page
 
+Quote Post
Starichok51
сообщение Nov 17 2014, 05:26
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 571
Регистрация: 22-11-11
Пользователь №: 68 454



а вообще-то, вместо 4 изолировнных модуля от общего источника сделать 4 нормальных обратнохода. а обратноход кз не боится...


--------------------
Ученые долго думали, в каких единицах измерять частоту. с тех пор пишут - Hz.
Go to the top of the page
 
+Quote Post
Herz
сообщение Nov 17 2014, 08:59
Сообщение #8


Гуру
******

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



Цитата(Starichok51 @ Nov 17 2014, 07:26) *
а вообще-то, вместо 4 изолировнных модуля от общего источника сделать 4 нормальных обратнохода. а обратноход кз не боится...

Не 4, а один с четырьмя выходами. rolleyes.gif Тут ведь задача не только сохранить исправным источник, но и снять все напряжения с нагрузок при неисправности одной.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Nov 17 2014, 12:16
Сообщение #9


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(Starichok51 @ Nov 16 2014, 18:50) *
как будет определяться состояние снятие перегрузки/кз?

По падению выходного напряжения модуля. В первом сообщении написано что стоит датчик на 431.

Цитата(Starichok51 @ Nov 16 2014, 18:50) *
если все модули будут отключены и если не дергать таймером (или еще как), то как узнать, что кз пропало?

Поэтому тот, в котором КЗ - и НЕ выключается, выключаю.стя все остальные.

Цитата(Егоров @ Nov 16 2014, 22:17) *
Угу, интересно это услышать. Все повыключали и кто сообщит что включаться опять можно?
Скорее всего, даже выключить не получится. Сигнал перегрузки сразу же исчезать начнет и система загенерирует, самовозбудится.

Вы тоже читайте условия задачи внимательнее.

Цитата(Starichok51 @ Nov 17 2014, 07:26) *
а вообще-то, вместо 4 изолировнных модуля от общего источника сделать 4 нормальных обратнохода. а обратноход кз не боится...


1) А кто сказал что они боятся КЗ? Защищяют-то не их, а нагрузки, от пропадания одного или нескольких питаний.
2) В данном случае, используются готовые модули DC-DC от PowerMate (P-Duke), никто делать их сами, или какой другой источник питания "на рассыпухе" не собирается - такой задачи не стоит.

Цитата(Herz @ Nov 17 2014, 10:59) *
Не 4, а один с четырьмя выходами. rolleyes.gif Тут ведь задача не только сохранить исправным источник, но и снять все напряжения с нагрузок при неисправности одной.


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

Сообщение отредактировал Herz - Nov 17 2014, 17:04
Причина редактирования: Грубость
Go to the top of the page
 
+Quote Post
tyro
сообщение Nov 17 2014, 13:47
Сообщение #10


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(Allregia @ Nov 17 2014, 15:16) *
Поэтому тот, в котором КЗ - и НЕ выключается, выключаю.стя все остальные.
Внимательнее надо условия задачи читать!

Или хотя бы однозначно излагать свои хотелки:
Цитата(Allregia @ Nov 16 2014, 12:52) *
Задача: при перегрузке/коротком на выходе любого модуля, выключать ВСЁ. При устранении перегрузки/короткого - ВСЁ включить.


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
shf_05
сообщение Nov 17 2014, 15:06
Сообщение #11


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

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



поставьте 4 изолирующих усилителя и супервизор 4-х канальный sm.gif
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Nov 18 2014, 06:43
Сообщение #12


Гуру
******

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



Цитата(Starichok51 @ Nov 16 2014, 23:50) *
как будет определяться состояние снятие перегрузки/кз?
если все модули будут отключены и если не дергать таймером (или еще как), то как узнать, что кз пропало?


Я так понимаю необходима обычная защита по КЗ с автозапуском - после КЗ выключаем все блоки, через какую-то задержку все включаем - если опять КЗ. то см. п.1 sm.gif
Plain вообщем-то такую схему и расписал. Единственный вопрос - от чего питать эту схему ? wink.gif
Go to the top of the page
 
+Quote Post
ADOWWW
сообщение Nov 18 2014, 15:57
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 12-12-12
Из: Германия
Пользователь №: 74 818



Allregia , по ТЗ у меня два вопроса. Режим КЗ по выходу разве не фатальная ошибка, почему необходимо контролировать снятие КЗ на "горячем" БП ? Почему нельзя использовать контроллер, медицина ?


--------------------
Все у вас в порядке. Удивительно, с таким счастьем — и на свободе.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Nov 18 2014, 21:51
Сообщение #14


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(HardEgor @ Nov 18 2014, 08:43) *
Я так понимаю необходима обычная защита по КЗ с автозапуском - после КЗ выключаем все блоки, через какую-то задержку все включаем - если опять КЗ. то см. п.1 sm.gif
Plain вообщем-то такую схему и расписал.


На триггерах - она без задержки.

Цитата
Единственный вопрос - от чего питать эту схему ? wink.gif


Как "от чего"? От входного напряжения, от которого все модули питаются.

Цитата(ADOWWW @ Nov 18 2014, 17:57) *
Allregia , по ТЗ у меня два вопроса. Режим КЗ по выходу разве не фатальная ошибка, почему необходимо контролировать снятие КЗ на "горячем" БП ?


Хозяин - барин, или кто деньги платит, тот и ТЗ пишет. Были бы они совсем идиотами, я бы мож чего и возразил, но контора солидная, да и идиоты бы не сделали того, что от этого питания питается, а там уж поверьте - все супер.
Я уже писал выше - скорее всего они просто хотят подстраховаться на время ОКР со своими платами. В готовом устройстве - откуда козе взяться?

Цитата
Почему нельзя использовать контроллер, медицина ?


Ну не то чтобы "совсем нельзя", просто заказчик считает что "железная логика" надежнее, возможно вэтом мне его удастся и переубедить.
По мне так тоже лучше один 14-ногий контроллер чем четыре 14-ногих корпуса 74хх, да и дешевле. Хотя деньги тут не самое главное, особенно учитывая что в схеме конденсатор за ~100 долларов стоит.
Go to the top of the page
 
+Quote Post
Егоров
сообщение Nov 19 2014, 02:14
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048



Если модули самовосстанавливающиеся, то заведите все сигналы перегрузки на входы отключения по диодному ИЛИ и дело с концом.
Максимум что можно еще добавить - D-триггер, чтобы если уж решено отключать, то таки отключать все и надолго.
Вообще, тут не аппаратные сложности, а в построении алгоритма. Не очень понятно что с системой в целом происходит.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:25
Рейтинг@Mail.ru


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