一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: lyufo

我做的“m8电子负载”

 火.. [复制链接]
发表于 2011-1-23 13:13 | 显示全部楼层
正打算入手一个2000元级的!到时候还希望大家多出建议啊!
lyufo 发表于 2011-1-23 12:18 https://www.yleee.com.cn/images/common/back.gif



如果是经常性使用,并且要求高当然得买专业的,
如果是业余偶尔用用,就别浪费米了。
回复

使用道具 举报

发表于 2011-1-23 13:18 | 显示全部楼层
这位兄弟,理论上是这样说,但是你实际做起来,就很难达到这个水平了!也可能是我的diy技术水平 ...
lyufo 发表于 2011-1-23 10:59 https://www.yleee.com.cn/images/common/back.gif



理论和实际是有距离的,别说咱这些业余爱好者,就是大厂的工程师都无法将产品做到理论水平,如7106/7107芯片的误表为0.1%,但只能做出0.5级的表。
回复

使用道具 举报

发表于 2011-1-23 15:18 | 显示全部楼层
回复 20# 老弹弓

通常,从理论上讲, 电流就是电阻上的压降除以电阻: 0.1欧电阻, 电阻上面压降0.1V, I=V/R=0.1/0.1=1A,  实际上, 单片机是这样处理的: 电阻是0.1 或0.103没关系, 电压是0.1或0.098也没关系,经测出实际电流是1.036A,  这个电压经AD转换, 单片机得到一个AD转换值204,  按最简单的算法, 如果下次AD转换值是102, 则推算出电流1.036/2=0.518A, AD转换值是408,  对应电流值就是1.036*2=2.072A, 这里没有电阻值, 没有电压值,  不需要考虑电阻的精度。从本质上讲, 还是欧姆定律, 只是换一个形式表达而已。
回复

使用道具 举报

发表于 2011-1-23 15:25 | 显示全部楼层
还是受AD精度的影响。
回复

使用道具 举报

发表于 2011-1-23 15:31 | 显示全部楼层
回复 15# share_all
<1>单片机和运放的工作都不能从0值开始, <2>运放的放大倍数不能做到最佳值(很难有最佳的电阻值), 所以10位AD, 能用到700..800个值,就不错了 5A/800=0.00625A,
回复

使用道具 举报

发表于 2011-1-23 15:37 | 显示全部楼层
回复 34# benli
AD精度影响10mA..20mA,不会太大的
回复

使用道具 举报

 楼主| 发表于 2011-1-23 15:51 | 显示全部楼层
我自己做的板子,忘记是几A调的,设定100ma,显示值98,实际值110,设定1A,显示0.997,实际1.00 ...
banguangan 发表于 2011-1-23 11:42 https://www.yleee.com.cn/images/common/back.gif



    难道是fish8840兄弟的盘子有问题?我都试了两套,结果问题如出一辙!

    这位兄弟说的星型什么的接法,能具体介绍下吗?希望能让我把这残缺的“作品”完善起来!
回复

使用道具 举报

 楼主| 发表于 2011-1-23 15:52 | 显示全部楼层
如果是经常性使用,并且要求高当然得买专业的,
如果是业余偶尔用用,就别浪费米了。
benli 发表于 2011-1-23 13:13 https://www.yleee.com.cn/images/common/back.gif



    多谢benli兄弟建议!我也不是什么专业人士,就是爱好,喜欢玩,追求精度!
回复

使用道具 举报

发表于 2011-1-23 16:44 | 显示全部楼层
电流或电压测试的准确度, 其一是与电路稳定性有关(包括PCB布线),其二是与软件算法有关, 这里只说一下软件方面的考虑, 一般情况下, 单片机如果是 10位的AD转换, 则有1024个不同的值, 我们不可能对每一个AD值,都测出一个实际值,  只能抽出几个AD值, 测出对应的实际电流值, 然后根据这个关系, 推算出其他AD值, 对应的电流值,我在多块电路板上测过大量的 AD值和其对应的实际电流值, 将数据输入的EXCEL表格, 画出曲线, 套一句台词, "不是一般的直线, 那是相当的线性",  话说回来, 单片机的运算能力有限, 程序空间有限, 只能用一些简单的算法, 所以推算出的电流值, 自然会有一些误差, 如果算法差一些,  误差就会更大一些, 前面有网友指出, 测试点的位置,准确度好一些, 离开越远,误差越大, 也是这个道理,  单片机AD转换精度引起的误差10mA, 算法引起的误差10...20mA,  整体误差30mA, 应该是可以接受的。
如果每个点都要校正就不是AD了,M8手册写的现行误差1LSB,就是满量成误差一个字,加上AD转换固有的1个字,也就是两个字,一般D/A不会用满,但是AD都是按满度来计算的,如果只有700-800不是有少了一位?即使不使用过采样,也就是两个字,5000/1024=5毫安一个字,如果到30mA的误差肯定是出问题了。
先看楼主所说的第二个问题,就是低电压下最大放电电流上不去,电流=电压/电阻,如果内阻大,低电压下放电的电流肯定上不去,原因有三:1、MOS管导通电阻大;2、运放推动能力不够;3、布线总的电阻大,可以分别排除确定。
第一个问题,原因可能有三点:电流校准点不对或者基准电压不对,M8本身的AD虽然有一定的现行保证,但是如果校准点不再M8AD的直线部分自然回造成现行偏差,这一点FAT曾经在论坛中有一篇说明和图示,非常清楚,楼主可以找找。2、运放的实际放大倍数不是理论的计算值,运放输入失调电压的影响使运放放大后的数据偏离了现行,先校准运放的放大倍率和线型,确保运放失调为零并且在整个区间使现行的。
3、运放本身性能不佳.............
这个电子负载我没有实际制作过,只是理论分析。C.PC出套件的时候好多朋友买过,没有发现您说的问题,不知道后来有何修改
回复

使用道具 举报

发表于 2011-1-23 16:50 | 显示全部楼层
回复  老弹弓

通常,从理论上讲, 电流就是电阻上的压降除以电阻: 0.1欧电阻, 电阻上面压降0.1V, I=V/R= ...
aa7812 发表于 2011-1-23 15:18 https://www.yleee.com.cn/images/common/back.gif

很少有人回这样用,绝大多数都是反推电阻然后保存。
单片机最怕小数运算何除法,能用乘法的地方绝对不会用除法,非用除法不可的时候也是能少用就少用
I=V/R,一般R相对是常数,只要吧V/R换算成对应AD的常数保存,这样可以在多数情况下只用乘法
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-6 12:49 , Processed in 0.033684 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表