Opened 2 days ago

Last modified 24 hours ago

#1384 assigned улучшение

Автоматическое управление реле платы BS-220

Reported by: alx Owned by: Vadim
Priority: minor Component: MC04-DSL-3U и его платы
Keywords: Cc: Nevolin

Description (last modified by alx)

В плате BS-220 имеется реле, контакты которого выведены на разъем на лицевой панели платы. Однако, насколько мне известно, в данный момент управлять контактами реле можно только вручную - нажатием кнопки в веб-интерфейсе. Это сильно ограничивает возможности применения данного реле.

Поскольку назначение платы BS-220 - обеспечивать бесперебойное питание блока, сама собой напрашивается мысль о возможности автоматического управления реле в зависимости от состояния питания (замыкать или размыкать контакты реле при пропадании и восстановлении питания на входе платы) или батареи (замыкать/размыкать контакты реле при разряде/заряде батареи до определенного уровня, замыкать/размыкать реле при работе от батареи больше заданного времени и т.п.). Это позволило бы в автоматическом режиме, например, отключить (в целях экономии) какие-то не приоритетные нагрузки или, например, запустить резервный дизель-генератор.

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

Учитывая вышесказанное, предлагаю реализовать в плате BS-220 функцию автоматического замыкания/размыкания реле при пропадании/восстановлении внешнего питания.

Change History (11)

comment:1 by alx, 2 days ago

Description: modified (diff)

Исправил опечатки и чуть-чуть дополнил описание.

comment:2 by alx, 2 days ago

Description: modified (diff)

Еще чуть-чуть дополнил.

comment:3 by san, 43 hours ago

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

Подобные предложения я слышу довольно часто, но пользователи хотят больше гибкости, например что-бы при срабатывании аварии термодатчика замыкалось реле, и вообще чтобы можно было самому выбрать "триггер" и "реакцию". И не только в рамках одной платы, а для всех плат установленных в блок. Скажем сработал датчик субмодуля CS02 на PD-04 в слоте 7 -> автоматически замкнулось реле на плате BS-220 в слоте 20.
Я бы хотел, чтобы такой механизм был на плате SW-01 и работал в рамках блока, только пока всё не соберусь сформулировать тикет.

in reply to:  3 comment:4 by alx, 43 hours ago

Replying to san:

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

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

и вообще чтобы можно было самому выбрать "триггер" и "реакцию".

Именно так. Собственно, то, о чем я написал в описании тикета - всего лишь несколько возможных примеров...

И не только в рамках одной платы, а для всех плат установленных в блок. Скажем сработал датчик субмодуля CS02 на PD-04 в слоте 7 -> автоматически замкнулось реле на плате BS-220 в слоте 20.

А вот это я не понял... Какая связь между платами CS02 и BS-220 (кроме наличия в обеих буквы S и цифры 2)? CS02 это же не плата питания...

Да даже если две платы питания (две BS-220), по-моему логично, если при перегреве платы в слоте 20 будет срабатывать реле платы в слоте 20, а при перегреве платы в слоте 3 - реле платы в слоте 3, а не наоборот. Иначе по-моему фигня какая-то получается - отличный способ запутать пользователей и заставить либо смеяться, либо плеваться при каждом воспоминании об эксплуатации нашей аппаратуры... :)

Я бы хотел, чтобы такой механизм был на плате SW-01

??? В плате SW-01 это давно уже реализовано: кроме "замкнуть" и "разомкнуть" там есть и автоматический режим (не помню, как он там точно называется).

Last edited 43 hours ago by alx (previous) (diff)

comment:5 by san, 27 hours ago

Плата SW-01 получает все аварии плат в блоке и может опрашивать и другие переменные плат(если захочет) и записывать значения в переменные плат. Идея такая: пользователь настраивает в плате SW-01 триггер, например slot7.7.8.3.0 > 7 и реакцию slot20.6.0 = 1. Плата SW-01 с некоторой периодичностью опрашивает переменную платы в слоте 7, указанную в триггере, и если её значение станет больше 7, записывает в переменную платы в слоте 20, указанную в реакции, значение 1.

in reply to:  5 comment:6 by alx, 26 hours ago

Replying to san:

Плата SW-01 с некоторой периодичностью опрашивает переменную платы в слоте 7, указанную в триггере, и если её значение станет больше 7, записывает в переменную платы в слоте 20, указанную в реакции, значение 1.

А, я теперь понял. Ты хочешь создать в SW-01 собственную систему мониторинга. :) :) :) :)

comment:7 by san, 25 hours ago

Ну типа того) Только в рамках блока.

comment:8 by san, 25 hours ago

Есть ещё мысль, что можно формирование триггеров переложить на платы, т.е. пользователь настраивает триггер внутри платы PD-04 например, а при срабатывании плата формирует аварию.
В таком случае плате SW-01 не нужно будет мониторить переменные плат, а только при наличии определённой аварии записать определённое значение в указанную пользователем переменную платы.

in reply to:  8 comment:9 by alx, 24 hours ago

Replying to san:

Есть ещё мысль, что можно формирование триггеров переложить на платы, т.е. пользователь настраивает триггер внутри платы PD-04 например, а при срабатывании плата формирует аварию.

Это уже реализовано (плата BS-220 уже формирует аварии "отсутствует питание" и "низкий заряд батареи"). Я предлагаю добавить опцию, при которой эти аварии управляли бы встроенным реле.

comment:10 by alx, 24 hours ago

Owner: changed from san to Vadim
Status: newassigned

comment:11 by alx, 24 hours ago

Cc: Nevolin added

Добавил ведущего.

Note: See TracTickets for help on using tickets.