笔记本电脑中哪种电路可以显示电池状态

笔记本电脑中哪种电路可以显示电池状态

笔记本电脑中的哪个电路负责显示电池状态/充电等?我的目的是破解台式机上的这种电路以显示独立 UPS 的状态。

我不确定这样的破解是否可行,但尝试一下也无妨:)

拉吉

答案1

不同电池的工作原理有所不同,但这里提供一个简单的概述。

电池耗尽时电压会下降。您的笔记本电脑(或其他电池供电设备)有一个安全的电压范围,可以在该范围内工作。电压过高会烧坏,电压过低则电容器无法维持电荷,从而导致电量损失(这实际上比电压过高更具破坏性)。

因此,笔记本电脑通过检查电池输出的电压来确定剩余电量。当然,这比这要复杂得多。

“电池”实际上是一组电池。例如,1.5v AAA 是单个电池,但 9v 实际上是包含六个 1.5v AAAA(比 AAA 略小)的电池。6 x 1.5 = 9V。因此,笔记本电脑电池是多个电池的集合。大多数笔记本电脑电池内部都有电路来监控和调节每个单独的电池。现代电池的长充电寿命和充电次数来自单个电池中的化学物质(通常是金属和酸)以及调节所有这些的电路。一些笔记本电脑电池甚至有内置充电计。

如果你看一下笔记本电脑电池,你会发现它上面有多个金属连接器。通常一个是正极,一个是负极,一个是中性,然后剩下的用于将充电信息传达给计算机。由于所有这些电路,它实际上在电池的整个使用寿命期间保持相当均匀的电压。当它最终无法维持电压时,它会向笔记本电脑发出关闭信号。

现在,您的电池只能显示剩余电量。另一方面,计算机可以获取该信息并查看使用该电池运行了多长时间,以及当前的功耗曲线,以推断电池剩余的使用时间。当然,如果您开始刻录 DVD 或调整 LCD 亮度,情况可能会发生变化。

那么,如何利用 UPS 来实现这一点呢?事实上,大多数 UPS 都有一个非常简单的电池,类似于汽车上的电池,但体积要小得多(具体取决于 UPS)。UPS 本身具有电路,可以将电压(通常为 12v)转换为计算机所需的电压(通常为 110v),然后在无法维持适当电压时切断电源。

大多数高品质 UPS 都配有串行或 USB 连接器,可将其插入计算机。自 Windows 98 以来,操作系统已内置指示器来处理 UPS 提供的信息。

至于如何破解它,假设您的 UPS 没有任何报告连接器,那么您可以安装自己的电压表,定期对电池进行采样(每次采样都会消耗一些电量,因此不要采样太频繁!)您需要让您的计算机脱离 UPS 并监控电池的电压以查看其安全范围。一旦您有了这个,您就可以将这些信息提供给您的计算机。串行是一个非常简单的协议,或者您可以使用 X10 或其他一些仪器监控硬件。然后,您的软件可以使用您之前建立的基线来查看您的电池电压降至安全电压以下需要多长时间并且 UPS 会切断电源。

听起来是个有趣的项目。以下是您需要的内容概要:

  1. 定期采样电压表
  2. 能够将读数报告给计算机(最有可能是串行或 USB)
  3. 监控报告信息的软件。
  4. 电池安全电压的基线。
  5. 额外的好处是可以确定当前的功率分布和消耗,从而调整估算值。
  6. 以某种方式向用户显示预计剩余时间。

祝你好运!让我们知道进展如何。从实用性角度来看,你可能觉得升级到具有状态端口的 UPS 更好。但现在那样就没那么有趣了,不是吗!

答案2

我实际上已经写了一个程序電池棒保存 Windows 的电池统计信息。

每个笔记本电脑电池都有一个“智能芯片”,负责向笔记本电脑提供数据。BIOS 负责向操作系统提供数据。因此,正如另一个答案中提到的,您肯定需要想出自己的界面,因为您自己真的无法通过 ACPI 实现它。

答案3

它内置于 Windows 中,如果您的 UPS 有 USB 连接,Windows 应该会显示 UPS 电池的状态,而无需安装任何其他软件

相关内容