Программно предотвращает заряд батареи

Некоторые компьютеры (например, Dell, Vaio) поставляются с программным обеспечением, которое предотвращает зарядку аккумулятора. Эта функциональность позволяет мне использовать мой ноутбук с аккумулятором (защищенным от перебоев в подаче электроэнергии) и не давать аккумулятору заряжаться до тех пор, пока он не упадет до максимум 50% заряда аккумулятора/заряда.

Я хочу написать код для автоматизации этой задачи.

Я искал решение в Центре поддержки Dell, а также искал в Google — тоже не повезло.

Думал скачать программу и отладить, но не нашел.

Кто-нибудь когда-нибудь видел что-то подобное?

Спасибо

PS: я хочу сделать это на Dell Inspiron, и код может быть на C++/C# (или что-то в этом роде)


person Rafael    schedule 25.09.2011    source источник


Ответы (2)


Я никогда не слышал о программе, которая отключает зарядку батареи. (С какой стати вам это нужно?) Если такие программы и существуют, я думаю, что они взаимодействуют с прошивкой или железом на очень примитивном уровне.

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

person Ted Hopp    schedule 25.09.2011
comment
Все просто, у некоторых из нас нестабильное электричество, и батарея работает как ИБП. Но постоянная зарядка ~ 10% довольно быстро портит его, поэтому имеет смысл заряжать только тогда, когда он достигает 50%. - person Bojan Kogoj; 26.09.2011
comment
@Bojan - это имеет смысл. То, как был сформулирован вопрос ОП, я представлял себе программное обеспечение, которое снижает заряд до 50%. Однако мое решение не имеет смысла для того, что вы описываете. - person Ted Hopp; 26.09.2011
comment
То, о чем говорит Рафаэль, — это ограничитель заряда, так что ноутбук, который почти всегда подключен к сети, не остается заряженным на 100%. Срок службы батареи уменьшается, если поддерживается на таком уровне. Некоторые ноутбуки позволяют установить максимальный заряд. Конечно, в путешествии можно было бы отключить функциональность и выйти из дома с полностью заряженным ноутбуком. Можно легко купить новый ноутбук, если батарея разряжается. Ограничитель заряда важен для аккумуляторов на марсоходах или спутниках. Замена батарей будет очень дорогой... поэтому я думаю, что все такие системы будут иметь ограничители заряда. - person Adrian Rosoga; 14.06.2020
comment
@AdrianRosoga - Да, это имеет смысл. Насколько я понимаю, многие устройства в наши дни осуществляют такое управление зарядом с помощью схемы, а не программного обеспечения. - person Ted Hopp; 15.06.2020

Некоторые ноутбуки поставляются с функцией ограничения заряда батареи — я думаю, это не с помощью программного обеспечения, а с помощью прошивки и специального внутреннего оборудования. Некоторые Lenovo и Acer имеют такую ​​возможность. Логика не программная, так как ограничитель заряда срабатывает даже при выключенном ноутбуке.

Причина в том, что батарея разряжается, когда поддерживается на уровне 100%, как это происходит с ноутбуками, которые всегда подключены к сети. Новый Acer Swift ограничивается 80%, некоторые Lenovo позволяют вводить определенное значение.

Если интересно, я могу предоставить вам программное обеспечение — оно работает в Windows и Linux, но может быть легко доступно в MacOS. Он работает в сочетании с внешним оборудованием, например, с домашней розеткой.

Код работает, но он ни в коем случае не готов к работе. Это потребует небольшой настройки для конкретной операционной системы и домашней розетки. Дайте знать, если интересно.

Доступно на github: ограничитель заряда

person Adrian Rosoga    schedule 14.06.2020