
接手了个恒流电源,原设计是找了个照明用电源ic,反馈参考电平是0.187V。是个同步整流的buck电源。
参考设计是采样电阻R1上的电压直接接到芯片的5脚cs脚,这样就可以恒流输出到0.187/0.05=3.74A。
为了引入单片机控制,dac输出的电压通过电阻r3,r2引入到反馈控制中。
通过计算得到:
Vdac = (2717.11 - 226.5*Iout) / 10000;
Iout ≈ 12−44.15Vdac;
可以看出Iout和Vdac是线性关系。
结果测试时发现,输出电流过低或过高时输出都不稳定。
1A和10A带入公式计算出Vdac分别为0.249V和0.045V。感觉Vdac输出范围有点过窄了。
比如10A时,Vdac输出0.045V, 此时的电源纹波,幅度可能已经超过0.045V了,观测Vdac引脚上的波形,下半部分本来应该低于0V了,但是由于运放单电源供电只能到0V,这样就相当于Vdac平均电压略高于设定输出电压,造成电源芯片CS管脚电压略高于参考电压0.187V,从而使电源输出关停。
1A输出时也是类似问题。
求解,应该如何修改设计?
是不是应该加个运放,Vdac和采样电阻的反馈电压进行比较,输出再去控制电源芯片的Cs管脚?
离线