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

 
 
> Умный выключатель, Помогите найти выключатель для устройства с Линуксом
Polaris
сообщение May 16 2017, 20:42
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Доброго всем времени суток!
В связи с разработкой устройства на базе embedded-PC возникла необходимость грамотно его выключать - то есть, позволять Линуксу нормально завершать все процессы, не отрубая питание обычным переключателем. Но все решения, которые я увидел, сделаны в духе RPi, то есть, кнопка для выключения, которая подает сигнал Линуксу, но фактически не обесточивает схему. В нашем случае это неприемлемо, так помимо собственно PC есть еще платы с периферией, отключать которую обязательно. Более того, такие решения однозначно существуют - наш принтер (Canon c5235i) имеет как раз такой, потому как при выключении он показывает на экране информацию о выключении и предупреждение, чтобы не трогали выключатель, и только после полной остановки операционки отключается все остальное. После включения выключателя система стартует как обычно. Вероятно, внутри стоит какое-то реле, которым управляет компьютер и отпускает его только при остановке.
Может быть, кто-то уже встречал где-то в продаже такие выключатели? Это здорово сэкономило бы время и ресурсы.
Заранее благодарю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
aaarrr
сообщение May 16 2017, 21:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



По факту завершения работы ядро может дернуть GPIO. Остальное уже дело техники и фантазии.
Go to the top of the page
 
+Quote Post
Polaris
сообщение May 16 2017, 21:14
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(aaarrr @ May 16 2017, 23:10) *
По факту завершения работы ядро может дернуть GPIO. Остальное уже дело техники и фантазии.

Согласен, но сертифицированный выключатель с готовыми креплениями выглядит предпочтительнее.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 16 2017, 21:59
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Polaris @ May 17 2017, 00:14) *
Согласен, но сертифицированный выключатель с готовыми креплениями выглядит предпочтительнее.

И как сертифицированный выключатель узнает, когда можно выключать питание?
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 17 2017, 06:50
Сообщение #5


Гуру
******

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



Цитата(Polaris @ May 17 2017, 03:42) *
Вероятно, внутри стоит какое-то реле, которым управляет компьютер и отпускает его только при остановке.
Может быть, кто-то уже встречал где-то в продаже такие выключатели? Это здорово сэкономило бы время и ресурсы.

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

если например вместо SB1 поставить нормально-закрытый ключ(оптореле?), то можно от контроллера управлять выключением.
Go to the top of the page
 
+Quote Post
Plain
сообщение May 17 2017, 13:22
Сообщение #6


Гуру
******

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



Цитата(Polaris @ May 17 2017, 00:14) *
сертифицированный выключатель

Любая панельная кнопка промавтоматики, параллельно её контактам контакты любого подходящего реле, обмотка которого запитана от системных +5 В или +12 В, а в BIOS настроить автовключение.
Go to the top of the page
 
+Quote Post
x736C
сообщение May 17 2017, 17:09
Сообщение #7


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Очевидно, необходимо поставить микроконтроллер с кнопкой, подключенный к host pc и ключам управления.
Это самое гибкое и удобное решение имхо. Уверен, в Вашем принтере такая система.
Такая схема реализована в большинстве ноутбуков.
Например, в моем Thinkpad x61s стоит Renesas F2116BG20V-GP, который управляет периферией,
включая питание, за которое отвечает еще один контроллер более низкого уровня -- ASIC фирмы Lenovo.
В Вашем случае достаточно тиньки с элементарной прошивкой. Все на однослойной плате небольшого размера.
Делов на пару-тройку дней.

Цитата(Polaris @ May 16 2017, 23:42) *
то есть, кнопка для выключения, которая подает сигнал Линуксу, но фактически не обесточивает схему. В нашем случае это неприемлемо, так помимо собственно PC есть еще платы с периферией, отключать которую обязательно.

А нельзя обесточивать периферию с хоста, а сам хост усыплять кнопкой?
Больше бы подробностей. Что за embedded pc?
Go to the top of the page
 
+Quote Post
Polaris
сообщение May 18 2017, 13:57
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(x736C @ May 17 2017, 19:09) *
Очевидно, необходимо поставить микроконтроллер с кнопкой, подключенный к host pc и ключам управления.
Это самое гибкое и удобное решение имхо. Уверен, в Вашем принтере такая система.
Такая схема реализована в большинстве ноутбуков.
Например, в моем Thinkpad x61s стоит Renesas F2116BG20V-GP, который управляет периферией,
включая питание, за которое отвечает еще один контроллер более низкого уровня -- ASIC фирмы Lenovo.
В Вашем случае достаточно тиньки с элементарной прошивкой. Все на однослойной плате небольшого размера.
Делов на пару-тройку дней.


А нельзя обесточивать периферию с хоста, а сам хост усыплять кнопкой?
Больше бы подробностей. Что за embedded pc?

Embedded PC - готовый модуль Apalis от Toradex, процессор там iMX6.
Для того, чтобы обесточивать периферию с хоста, нужно знать, что от пользователя пришел сигнал завершения работы, в лабораторных условиях это должен быть выключатель, который однозначно должен рвать 220В, так что всякие там спящие режимы подходят слабо. Пока что размышляю над предложенной здесь схемой с реле параллельно выключателю, управляемым от PC.

Цитата(HardEgor @ May 17 2017, 08:50) *
Называется самоблокировка. Например в пускателях для двигателей такая система используется.
Можно сделать на реле, или каком-нибудь электронном выключателе - одна кнопка включает, а по команде в контроллера - выключает.
Вот схемка:

если например вместо SB1 поставить нормально-закрытый ключ(оптореле?), то можно от контроллера управлять выключением.

Спасибо за схему, направление она дала хорошее, буду думать.
Go to the top of the page
 
+Quote Post
Plain
сообщение May 18 2017, 14:26
Сообщение #9


Гуру
******

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



Цитата(Plain @ May 17 2017, 16:22) *
Любая панельная кнопка промавтоматики, параллельно её контактам контакты любого подходящего реле, обмотка которого запитана от системных +5 В или +12 В, а в BIOS настроить автовключение.

Если требуется той же кнопкой выключать, то она нужна с двумя контактными группами, вторую завести на соответствующий вход "PWR_SW" материнской платы.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:13
Рейтинг@Mail.ru


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