Sabitlenmiş Tweet
EZFIX
3.9K posts

EZFIX
@EZFIX_
维修店店主 精修 Mac & iPhone iPad 维修服务WeChat: EZFIX_
中国大陆 Katılım Ocak 2016
198 Takip Edilen31.1K Takipçiler

MacBook充电充到80%就慢下来了
有时候直接停在那不动 过好一会才继续
网上所有人都在讲锂电池化学特性决定了80%之后要慢充 没错 说了等于没说
从来没有人讲过充电器插进去那一秒钟 机器里面到底发生了什么
充电线插进USB-C口 第一个接触到的芯片叫ACE3 苹果自己做的USB-C控制器 数据归它管 充电也归它管
ACE3先跟充电器握手 走USB PD协议 充电器报身份 能出5伏 9伏 15伏 20伏 各档电流多少 ACE3收到之后不是自己决定 它去问SMC
SMC是总指挥 综合三样东西做判断 电池有多少电 电池温度多少 系统在用多少功率 然后挑一档
选完 电就进来了
电池里面有一颗芯片 不在主板上 焊在电池自己的保护板上 叫BMU Battery Management Unit
SMC跟BMU之间有一条专线SMBUS_BATT 充电的每一秒钟 SMC都在通过这条线问BMU 电压多少 电流多少 温度多少 充进去了多少
BMU一条一条回答
SMC根据回答实时调整充电策略 不是设好一个速度就不管了 是每秒都在变
开始充的时候可能用15伏大电流往里灌 充到一半温度高了切到9伏 到80%附近电压接近上限了电流开始往下压 快充满的时候电流可能就剩几百毫安
一次完整充电 策略可能变十几次
这些变化没有任何提示 不会弹窗说温度高所以降速了 它就是默默做了
再说温度 这个是所有人都忽略的重点
主板上有好几路温度传感器 其中有专门测电池区域的 SMC实时在读
温度偏高 SMC降低充电电流
再高一点 进一步降
到了某个阈值 直接停止充电
所以大热天MacBook充电特别慢 不是充电器的问题 不是线的问题 是SMC看了温度之后主动压下来的
低温也一样 零度附近锂电池内阻变大 硬塞大电流会伤电池 SMC也会减
同一台MacBook夏天和冬天充电速度不一样 不是错觉 是SMC在背后做了不同的决定
修机器的时候经常碰到一种情况 客户说充电特别慢或者充不进去
拿过来拆开一看 电池鼓包了
保护板上那颗BMU检测到异常直接锁了 它告诉SMC这颗电池不能再充了
SMC就停了
不是主板坏了 是电池在保护整台机器 有时候换一块电池 所谓的主板故障就好了 主板从头到尾没有问题
网上那些充到80%就拔 一定要关机充 千万不要边充边用 有些有点道理 有些纯粹是焦虑
SMC手里有实时的电压 电流 温度 循环次数 它每一秒都在根据这些数据做判断 比任何人盯着电量百分比手动拔线精确得多
大热天别捂着充就行了 其他的不用管 它自己会看着办

中文



















