高级会员
主题
帖子
积分540
阅读权限30
注册时间2009-7-1
最后登录1970-1-1
在线时间 小时
|
感谢无锡冯老师,感谢YLEEE及各位朋友,m8电源套件终于发到了,还是套件好,今天下午用了整整三个半小时,M8套件一次安装成功。
整理经验,M8简明安装手册:
1、一定先打印一张原理图,图在冯老师的帖子里,自己找吧。^_^
2、准备一个小盒子,透明的最好,所有原件倒到盒子里。
3、准备一张厚点的白纸垫在板子下面,防止磨画阻焊膜。
4、先装贴片,从数量最少的开始装,越干越少。
5、装前先测量,每装一个原件在图上用铅笔打勾--这很重要,防止错误必须步骤,防止安装的错误非常重要,因为安装错误造成的故障其他人无法重复,也就无法提供有效的帮助。
6、贴片原件先在焊盘上点一点焊锡,要一个方向点,焊的时候避免翻动板子,所有的贴片先焊一侧,依次焊完,然后边检查边焊另一侧,便于调整位置和检查阻值。
7、然后焊接其他无源的原件和二极管,所有三条腿以上的器件先不要焊接,10K微调调到对3脚短路为止,焊接的时候3脚接地,就是预先调到对地为零。
8、全部焊接完成后对照原理图做总检查,确认无错误,无漏焊,注意C12先不要焊。
9、焊7812,7812先装在散热片上,--找这俩螺丝用了10分钟。
10、确认无短路通电测7812输出,确认正常后继续,否则返回——8步检查。
11、7812的12v输出正常后,安装7805,同步骤10检查输出电压5V正常。
12、安装1602,我用的是10元的有背光大字符,和我准备的机箱很协调,注意这个1602的背光A和K极是反的,
跳线要跳到2-3;5-6,跳线印版的方焊盘为第一脚,接电,1602第一行应该显示一排黑块,反调微调电阻,使之清晰显示,
这步很重要,如果1602没有显示后面的无异于盲人骑瞎马
13、插M8,1602应该有显示,调节对比度微调,使之清晰显示,按按钮,显示有变动,至此,数字控制部分工作正常。
14、焊模拟部分的器件,注意先焊8550,因为就一个并且焊错后电源失控,所以这个8550一定要给予高度的重视,要反复的检查,确认没有错误用红铅笔在原理图上圈上。
15、焊接其他的器件,为可靠起见, BU137我也加了个小散热片,最后安装大功率管,如果外接的安装方式,功率管和散热片最好加绝缘垫片。
16、再次检查,通电,OK除没有校准外一切正常,输出非常稳定,小电流时(120ma)示波器最小档(5mv档)才能看到很小的波纹,再大的电流还没有试。
明后天开始校准。以现在的情况准备从新编译程序了。
设定9.00V--22V的版本实际输出是8.84V,30V的版本实际输出是9.2V所以修改分压比看来需要确定程序的版本才行。
由于一次成功,调试的经验不多,只能通过仿真再现一些故障供大家参考。
常见故障和解决方法:
1、电源无输出:功率管极性接错或者损坏。
2、输出不受控,实际的输出电压远远大于设定值且无法调整:8550错装8050;(有大约3-4V的压降) 反向保护的二极管接反(有0.5-0.7V的压降)
3、输出电压上不去,提高到一定程度电源打嗝(输出大幅度跳动,或者理解为大幅度低频自激)如果大幅度降低设定电压并且可以观察到临街值,电阻R10阻值不对,否则检查供电电源是否同样有大幅度波动,(供电电路保护)
4、高频自激,电源输出跳动的幅度不大(小于2V),电源输出端接电容隔离直流然后用万用表交流档看到数值,在功率管基极和集电极间接104左右小电容,注意直接焊在管脚上。
增加校准过程
M8电源套件的校准:
校准前使用的是22V3A的FAT老兄发布的程序。设定9V实际输出8.8V,按照如下步骤进行校准,校准的方法采用了直接编译参数的方式,最简单。
1、基准是整个校准过程的关键,实际测量证实M8的内部基准的离散性是比较大的,不经过校准显示的数据差距也是比较大的,第一步是测量实际的基准电压,用数字电压表测量M821脚对地的电压,做好记录,我得实际测量值是2.594;取2.59。
2、计算实际的分压比,分压电阻的测量最好在安装前作好,我的实际测量的结果是10K=9978;1K=995;
计算分压比=(9978+995)/995=11.028;取11.03。
3、设定输出电流1A,接比较大的稳定负载,同时串入电流表测量实际电流,然后用另外的数字表测量0.5R电阻的两端电压,根据R=U/I计算0.5R电阻的阻值。
4、修改 Hardware settings.h 的设置参数,用实际测量的数据代替其中预先设置的部分,具体修改的部分如下,然后重新编译得到HEX文件后重新写入M8。
校准后,设定5.0V,显示5.0V,实际测量空载5.1V,带20MA左右的负载--1A的负载,输出电压5.0V,由于空载的测量是在最后的输出端,在对地有0.5的电流检测电阻,上部有0.1的过流保护电阻,所以空载电压虚高一点是正常的。(过流保护原设计是0.1×2,我觉得有点大,只装了一只,这样硬保护的电流是6A,如果软保护没有起作用的话作为第二层保护,仅仅用于极端的情况下保护功率管,所以没有用原设计的3A,而是加了一倍,防止调试时由于硬保护造成不必要的麻烦),实际在20V以内电压误差空载小于0.1V,带负载基本和数字表相同,仅最末位有一两个字的误差。
至此,校准完成,可以投入使用。
补充说明:昨天阅读源程序时发现M8套件提供的电阻有个问题,原文22V5A的电路其中的R10=4K7,套件提供的是6K8,如果用于22V的软件则电流上不去,实际超过3A的时候输出的波纹比较大,感觉是推动不够了。如果用于30V2A的程序合适,但是分压电阻取值是按10K/1K取的,按照M8的内部基准2.56V的话,实际极限的测量电压只有28.16,无法达到30V,所以我以为这里鱼和熊掌不可兼得,所以建议大家根据自己得实际情况有所取舍才好,我自己实际R8改成了4K7,大电流得波纹明显下降,当然如果不考虑2A以上,28V以上的极限参数,不改也是可以正常使用的
压缩包中的 main9978-995-259-8.hex 是重新编译后的使用8MRC振荡的烧写文件,fuse.bmp是熔丝位设置,digital power2.DSN是我使用的仿真文件
/*
* Hardware settings for the digital dc power supply
* http://www.tuxgraphics.org/electronics/
*
* In this file you can:
* - calibrate the ampere and voltmeter
* - choose your hardware type: 22V 2.5A or 30V 2.0A
*/
#ifndef CAL_HW_H
#define CAL_HW_H
/* ================= uncomment this section for the model 24V 2.5A */
#define U_MAX 240 //最大电压
#define I_MAX 250 //最大电流
// internal adc ref voltage (should be 2.56V, can vary from uC to uC)
//#define ADC_REF 2.56
#define ADC_REF 2.59 // update by me 090819 实际测量得到的基准电压
// the divider R7/R8 [(R8+R7)/R8], you can calibrate here the voltmeter:
//#define U_DIVIDER 11.38
#define U_DIVIDER 11.03 // update by me 090819 实际计算后的电阻分压比
// the shunt for current measurement (R4||R14|R34), you can calibrate here the
// amperemeter.
// If you use 3*1.5Ohm 2W then uncomment this:
#define I_RESISTOR 0.50 //实际测量得到的电流取样电阻的阻值
// If you use 3*3.3Ohm 1W then uncomment this:
//#define I_RESISTOR 0.55
// short circuit protection limit (do not change unless you know what you do):
#define SH_CIR_PROT 800 //短路保护值 1200-5A;800- 3.3A [(800*5)/1200]
/* ================= uncomment this section for the model 30V 2.0A */
/* ================= 下面是 30V 2.0A 的配置模式*/
//#define U_MAX 300
//#define I_MAX 200
// internal adc ref voltage (should be 2.56V, can vary from uC to uC)
//#define ADC_REF 2.56
// the divider R7/R8 [(R8+R7)/R8], you can calibrate here the voltmeter:
//#define U_DIVIDER 13.24
// the shunt for current measurement (R4||R14|R34), you can calibrate here the
// amperemeter.
// If you use 3*1.5Ohm 2W then uncomment this:
//#define I_RESISTOR 0.50
// short circuit protection limit (do not change unless you know what you do):
//#define SH_CIR_PROT 400
#endif //CAL_HW_H
最后,为跟帖的前10位朋友免费提供文件的修改和编译服务,先到先得,过期不候。
按如下规格跟帖填写
R7: 10K(xxxx)
R8: 1K(xxx)
REF:2.XX
暂时只提供22V-3.3A-8M的版本。 |
评分
-
查看全部评分
|