电子diy吧 关注:19,904贴子:70,004
  • 27回复贴,共1

我的atx电源改造之旅

只看楼主收藏回复

首先,需要一个atx电源,一看就知杂牌,上面的芯片百度了一下,一片空白。

妈呀,几乎是绝望了,一点线索都没有
凭借经验,只能是跑电路。

拍照,然后把原件都画上去,再画出电路图

因为时间关系高压区就没有画了,也没必要画。
先不上电测得芯片5脚与GND通,13脚与+5VSB通,9脚与PS-ON通,14脚与PG信号线通

再测出上电后个引脚电压,还有绿线短接黑线后开机空载电压。初步估计1、2、3脚分别是3.3V5V12V过压欠压检测引脚,分别把1/2/3引脚断开,再用电阻分压,从辅助电源的5V取电的对应的电压来骗过芯片的过压欠压保护。
其他电路不用修改,把输出滤波电容全部换大到50V耐压,容量2200uf。
然后就是找电压检测引脚,因为在16脚用万用表测对地电压时,表笔一接触电源就有很大的噪音,因为电压检测引脚里面有放大器,可能是表笔对其产生可干扰,初步判断该引脚为电压检测引脚。
断开该引脚,开机短接绿线,电源无电压输出,在引脚与原电路间串联电位器,因为是串联进电路所以只用到电位器两个引脚,电位器最大阻值10k最小0欧姆,开机短接绿线,转动电位器,原12v输出端电压果然发生变化证明判断正确,但是电压只能从12V起调,本来想直接用电位器分压进行调压的

但是一上点电位器就冒烟,吓死我,于是只能用串联方式

然后把它的12k接地电阻改一下阻值,因为当时是一个个电阻试着换,也没测阻值就忘记换成多大的了,反正是换小点。最后也只能是改到4V多起调,因为电位器可调范围不够大只能将就了,最后可调范围为4V~26V。
最后就是在辅助电源的15V输出端加一个12V三端稳压管输出12v电压给散热风扇。


IP属地:广东1楼2017-02-15 22:22回复
    最后就是在辅助电源的15V输出端加一个12V三端稳压管输出12v电压给散热风扇。
    然后就着自己有元件,于是就用单片机自制了个电压表,采用stc89c52单片机和adc0809模数转换芯片

    利用电阻分压最大量程30V有稳压管防止过压烧坏adc0809芯片误差正负0.03V,每秒取样5次。
    电路图在上方,程序在下方有需要的兄弟可以拿去
    #include<reg52.h>
    unsignedchar code dispbitcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
    unsignedchar dispbuf[4];
    unsignedint i;
    unsignedint j;
    unsignedchar getdata;
    unsignedint temp,tt;
    unsignedint temp1;
    unsignedchar count;
    unsignedchar d;
    sbitST=P3^0;
    sbitOE=P3^1;
    sbitEOC=P3^2;
    sbitCLK=P3^3;
    sbitP34=P3^4;
    sbitP35=P3^5;
    sbitP36=P3^6;
    sbitP20=P2^0;
    sbitP21=P2^1;
    sbitP22=P2^2;
    sbitP23=P2^3;
    sbitP17=P1^7;
    voidTimeInitial();
    voidDelay(unsigned int i);
    voidt0(void) interrupt 1
    {
    TH0=(65536-10)/256;
    TL0=(65536-10)%256;
    CLK=~CLK;
    }
    voidt1(void) interrupt 3
    {
    TH1=(65536-50000)/256;
    TL1=(65536-50000)%256;
    tt++;
    }
    voidTimeInitial()
    {
    tt=0;
    TMOD=0x11;
    TH0=(65536-10)/256;
    TL0=(65536-10)%256;
    EA=1;
    ET0=1;
    TR0=1;
    TH1=(65536-50000)/256;
    TL1=(65536-50000)%256;
    ET1=1;
    TR1=1;
    }
    voidDelay(unsigned int i)
    {
    unsigned int j;
    for(;i>0;i--)
    {
    for(j=0;j<125;j++)
    {;}
    }
    }
    voidDisplay()
    {
    P1=dispbitcode[dispbuf[3]];
    P20=0;
    P21=1;
    P22=1;
    P23=1;
    Delay(5);
    P1=0x00;
    P1=dispbitcode[dispbuf[2]];
    P17=1;
    P20=1;
    P21=0;
    P22=1;
    P23=1;
    Delay(5);
    P1=0x00;
    P1=dispbitcode[dispbuf[1]];
    P20=1;
    P21=1;
    P22=0;
    P23=1;
    Delay(5);
    P1=0x00;
    P1=dispbitcode[dispbuf[0]];
    P20=1;
    P21=1;
    P22=1;
    P23=0;
    Delay(5);
    P1=0x00;
    }
    voidad()
    {
    ST=0;
    OE=0;
    ST=1;
    ST=0;
    P34=0;
    P35=0;
    P36=0;
    while(EOC==0);
    OE=1;
    getdata=P0;
    OE=0;
    temp=getdata*1.0/255*500;
    temp=temp*6;
    dispbuf[0]=temp%10;
    dispbuf[1]=temp/10%10;
    dispbuf[2]=temp/100%10;
    dispbuf[3]=temp/1000;
    }
    voidmain()
    {
    TimeInitial();
    while(1)
    {
    if(tt==15)
    {
    ad();
    tt=0;
    }
    //ad();
    Display();
    }
    }
    成品如下

    到目前为止基本上已经成型了
    然后就是把它安装到一起



    然后进行测试


    然后再把电阻丝减短一点


    IP属地:广东2楼2017-02-15 22:35
    回复
      2025-07-27 09:16:44
      广告
      不感兴趣
      开通SVIP免广告
      然后调到不通电压进行测试

      电源输出功率还可以,




      最低4.56最高27.60线性可调,总的来说还是算比较成功的一次改造


      IP属地:广东3楼2017-02-15 22:47
      回复
        比较好而且实用的diy作品,起码我这个小白看来还是挺直观可视的,有电路图和经验与结论诸多等……总的来说,LZ十分强大 战略MARK一下。


        IP属地:广东4楼2017-02-15 22:59
        回复
          大神这种能不能改成可调压,可调电流输出的…?




          IP属地:黑龙江来自Android客户端21楼2017-02-18 21:29
          收起回复
            可以 我都改了俩了


            IP属地:广东来自Android客户端24楼2017-02-19 01:56
            回复
              这种服务器的,能改吗?等待教程…



              IP属地:黑龙江来自Android客户端25楼2017-02-22 13:32
              收起回复
                这种打印机上拆的电源能改可调电压.流吗


                IP属地:广西来自Android客户端27楼2017-02-23 22:51
                收起回复
                  2025-07-27 09:10:44
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我都改了两个


                  IP属地:广东来自Android客户端29楼2017-02-28 09:16
                  收起回复
                    我也有这个460W的台达,最近心血来潮想装超薄机器,又买了个后面的分配器,结果插上以后短接绿色启动线,没反应。。。测量绿线+5V,而不接分配器的时候 1-4金手指开机线好像是3V。.
                    @落日幻影


                    IP属地:安徽30楼2018-07-23 09:27
                    回复

                      就是后面那种分配器。。
                      再后来我发现还不如直接去网上买个一体机小电源省事了,这个电源给家里音响车载电器用算了


                      IP属地:安徽31楼2018-07-23 09:50
                      回复