V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cloudsigma2022
V2EX  ›  问与答

yeelight 语音关灯后,测得 w+/c+ 与 w- 之间的电压为 3v 左右

  •  
  •   cloudsigma2022 · 2022-08-04 13:05:46 +08:00 · 1556 次点击
    这是一个创建于 874 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT , 上一个帖子是,https://v2ex.com/t/869721 , 微亮问题至今仍未解决。各种方法试了个遍,怀疑是电路问题。

    今天把 yeelight c900 的电路图 反编译了下,可能是我没看懂,感觉走线就是一坨屎啊

    用万用表,费了九牛二虎之力,终于把 主电路图 画出来。去掉无用的分压限流电阻、滤波电容后的主体电路图: IMG_0140.JPG

    1. esp32 通过 gpio23 口,输出 pwm 调光信号给 bp5711 后,经过一个共轭电感(抑制对地共模信号),输出至 w-(即 warm 负极)。

    2. esp32 通过 gpio19 口,输出 pwm 调光信号给 bp2887 后,经过储能电感 ?(三脚的电感,没见过,不知道作用) 和 电容后,给 w+/c+ (即 warm 和 cold 正极 )。

    3. esp32 通过 gpio21 口,输出 pwm 调光信号给 bp2887 后,经过储能电感 ?(三脚的电感,不知道作用) 和 电容后,给 w+/c+ (即 warm 和 cold 正极 )。三脚电感的另一只脚输出到 c- 。

    说实话,我没看懂 2 和 3 , 电路有点怪异。

    上电,关灯后,测试 ,因为是恒流的 led ,所以只能通过测量电压来判断。

    相关测试结果如下:全程高压,索索发抖 ing

    after close ceiling light and night light, measure voltage

    w+/c+ and gnd = 300v
    c- and gnd = 300v
    w+/c+ and c- = 0v
    
    

    but

    w+/c+ and w- = 3v
    w- and gnd = 3v 
    

    because w+/c+ and gnd = 300v

    so the voltage should be w+/c+ and w- = 297v

    请问,有大佬知道是哪个 bp 管子有瑕疵吗,请不吝赐教,谢谢!

    附,各种 bp 管子的 datasheet ,https://github.com/0neday/yeelight-c900/blob/main/bp2887_bp5711.pdf

    19 条回复    2022-08-05 00:07:37 +08:00
    wudicgi
        1
    wudicgi  
       2022-08-04 14:20:47 +08:00
    这张手画的原理图看着太怪了
    BP2887 外围电路的接法和典型应用电路中的不一致

    每个芯片你得去找具体的 datasheet, 宣传手册里的东西太少了
    http://www.semiee.com/8bf37478-0145-4ca6-a3a6-da8fe8bc7cca.html

    另外最好提供一下 PCBA 的照片吧,这“三脚的电感”我也不知是什么样的

    最后,现在仍然是要解决微亮的问题吗?
    cloudsigma2022
        2
    cloudsigma2022  
    OP
       2022-08-04 14:40:03 +08:00
    确实是三个脚的,上面写着 t030-00011-17 tp130-3 , 没搜到这个线圈的信息。

    对要解决问题的问题,估计有点悬。yeelight 品控太差了!
    cloudsigma2022
        3
    cloudsigma2022  
    OP
       2022-08-04 14:44:38 +08:00
    # 1 bp2887 外围的 二极管 电感 电容,接法跟典型电路是差不多的。

    在多路调光下,他把 warm 和 cold 的正极接在了一起。而实际上 pwm 调光也是通过调节 正极的 电压来实现的。没搞懂他为什么把正极接在一起。

    warm 的负极 接了 bp5711 ,night mode 是通过 pwm 调节 warm 负极的 。

    感觉有点乱。没理清头绪。
    wudicgi
        4
    wudicgi  
       2022-08-04 14:51:53 +08:00
    正极接一块很容易理解,你看“BP2887X 典型应用图”中 LED 的阳极 (+ 极) 是接在整流桥堆出来后的 + 极了
    两组 LED 的 + 极接的是一个点

    LED 的阴极 (- 极) 是接到电感一端,电感另一端接到了 BP2887 的漏极 (DRAIN, pin 6 & 7)
    wudicgi
        5
    wudicgi  
       2022-08-04 14:56:08 +08:00
    如果有个隔离的示波器,包括可以用电池供电的示波器,可以关灯状态下先看看两个 BP2887 的 2 脚 (PWM) 给的是什么输入
    再在已经接上负载 LED 的情况下,看看 BP2887 的 6, 7 脚 (DRAIN) 是什么波形
    rrfeng
        6
    rrfeng  
       2022-08-04 14:59:44 +08:00
    你开关有两根线还是三根,两根的话灯是要常通电的,所以好像很多智能灯有熄灯微亮的问题。

    但是这玩意肯定可以通过控制电路解决啊,估计是为了省钱吧……
    wudicgi
        7
    wudicgi  
       2022-08-04 15:00:34 +08:00
    粗暴点的话, BP2887 的 6,7 脚出来后和 LED 负载并联的电容挺值得怀疑的,其次就是 BP2887 本身
    电容和 IC 算是容易出故障的
    cloudsigma2022
        8
    cloudsigma2022  
    OP
       2022-08-04 15:00:52 +08:00
    关灯下, 三个 pwm 引脚 输出电压都是 0
    Goooooogle
        9
    Goooooogle  
       2022-08-04 15:25:13 +08:00
    是哪个 LED 微亮呢?上图的左还是右?

    w+/c+、c-、w-/c+、w-这几个接的啥啊?

    w+/c+ and gnd = 300v 都是整流后的直流吧? 两个 LED 的负端是 GND ?

    三脚电感也其实就是自耦变压器,多出一个中间抽头
    cloudsigma2022
        10
    cloudsigma2022  
    OP
       2022-08-04 15:32:08 +08:00
    不是左右,是右上角的 w- ( night mode ), 由 bp5711 驱动的那个, 微亮的灯是暖色的灯。

    其实只有 cold 和 warm , 不知道 那个 night mode 跟 warm 之间是什么关系。
    cloudsigma2022
        11
    cloudsigma2022  
    OP
       2022-08-04 15:33:47 +08:00
    @Goooooogle #9
    w+/c+ 接的是暖灯的正极和冷灯正极,w- 是暖色灯的负极,c- 是 冷色灯的负极。
    cloudsigma2022
        12
    cloudsigma2022  
    OP
       2022-08-04 15:34:55 +08:00
    @Goooooogle #9

    > w+/c+ and gnd = 300v 都是整流后的直流吧? 两个 LED 的负端是 GND ?


    led 的负端跟 整流后的 gnd 不是同一个概念。
    Goooooogle
        13
    Goooooogle  
       2022-08-04 16:01:01 +08:00
    嗯嗯,测量地是 BP5711 的 6 脚吗?
    还是没看到微亮灯珠在电路哪个位置呢。
    电路图还是尽量画全点,不要小看电阻电容的力量,他们都是一个默默无闻的小韭菜。
    可以尝试在左下角电容两端并联一个几百欧到几 K 的电阻看下有没有变化。
    cloudsigma2022
        14
    cloudsigma2022  
    OP
       2022-08-04 16:51:45 +08:00
    @Goooooogle 对,整流后,直流 300v 和 直流 3.3v 的地都是一样的。

    并联电阻的作用是什么

    w+/c+ and w- = 3v

    这个 3v 的小电压估计就是造成微亮的原因。

    诡异的地方是 :
    ```
    w- and gnd = 3v
    w+/c+ and gnd = 300v
    ```

    ```
    w+/c+ and w- = 3v
    ```
    wudicgi
        15
    wudicgi  
       2022-08-04 17:16:34 +08:00
    @cloudsigma2022 PWM 恒流的电压波形不会是平滑的一条直线,如果你是用万用表测的,这点差异可能是受波形形状影响的
    对比关灯时 2 路的正负极间的电压就可以

    如果不是做电子相关工作的,手头没有示波器,也没有电阻、电容这些常备零件,搞这个还是有点麻烦的
    Goooooogle
        16
    Goooooogle  
       2022-08-04 17:37:00 +08:00
    关灯时确定 BP5711 的 3 脚是 0V ? 可以分别用万用表直流档、交流档测试下。

    或者可以在 BP5711 的 3 脚接个下拉电阻到地试试,大概率 BP5711 坏了。
    cloudsigma2022
        17
    cloudsigma2022  
    OP
       2022-08-04 18:06:58 +08:00
    @Goooooogle #16 , 3 接 esp32 的 pwm 信号, 夜灯 关闭时,pwm 输出是 0v 。
    cloudsigma2022
        18
    cloudsigma2022  
    OP
       2022-08-04 18:10:08 +08:00
    @wudicgi #15 , 对,对地电压会随着 pwm 输入的增加,呈线性减小。没有示波器,应该不需要用示波器看。
    icatme
        19
    icatme  
       2022-08-05 00:07:37 +08:00 via Android
    你要知道哪个出问题断开其中一个试试不行么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3051 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:35 · PVG 21:35 · LAX 05:35 · JFK 08:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.