搜索
bottom↓
回复: 91

基于STM8电子负载DIY,开源,源码注释,适合自学

  [复制链接]

出0入0汤圆

发表于 2016-5-7 10:29:33 | 显示全部楼层 |阅读模式
原帖时间较久:http://www.amobbs.com/thread-5579588-1-1.html
不方便进一步与坛友沟通互动。
在此重新开贴,重新明确部分信息。
首先是电子负载的技术指标:
1、总功率最大20W,实际产品1年多的测试,5V/4A是极限。在此申明,风扇已经使用15元的滚珠静音风扇,功率2.5W(5V/0.5A)。
2、只支持恒流放电模式,去掉业余用不上的短路冲击测试
3、支持USB充电,充电输出支持5V/3A。
4、去掉PC通信的支持,开发消耗资源太多,维护成本高。
成本预算200元,配送12V/2A电源适配器,放电线,充电线。
代码全部开源,注释详尽。用于初学者入门。
产品实物图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2016-5-7 10:30:15 | 显示全部楼层
代码注释情况如下:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2016-5-7 10:36:03 | 显示全部楼层
代码整体结构见下图,模块化设计。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-5-7 10:37:50 | 显示全部楼层
顶一下,支持开源

出0入0汤圆

发表于 2016-5-7 10:39:37 | 显示全部楼层
顶,mark

出0入0汤圆

发表于 2016-5-7 10:40:51 | 显示全部楼层
顶一下~恒流功能确实是经常用到的。

出0入12汤圆

发表于 2016-5-7 10:51:20 | 显示全部楼层
建议加上PC端的软件功能协议,PC端软件为测试锂电的放电曲线必备。市场上1000-1500之间的电子负载就自带了。PC软件可以不用开发,用M6000还是什么的,具体忘记了,要回去查1下。协议是公开的。

出100入101汤圆

发表于 2016-5-7 10:53:51 | 显示全部楼层
支持,电子负载一般做什么用途?

出0入12汤圆

发表于 2016-5-7 10:54:27 | 显示全部楼层
这个软件最早是老美的 艾德克斯 搞出来,然后被国内山寨了。结果大家都抄他的了。机器不同厂家,软件居然通用,哈哈哈,我大中国就是吊

出0入0汤圆

发表于 2016-5-7 11:01:28 | 显示全部楼层
不错。mark

出0入0汤圆

发表于 2016-5-7 11:06:54 | 显示全部楼层
这负载不能只限定测 5V 啊 ?!要是这样就只能测 QC 1.0 的充电器及移动电源了!

出0入0汤圆

发表于 2016-5-7 11:36:24 | 显示全部楼层

不错。mark

出0入0汤圆

发表于 2016-5-7 11:41:10 | 显示全部楼层
支持开源。

出0入0汤圆

发表于 2016-5-7 11:42:23 | 显示全部楼层
支持开源

出0入0汤圆

发表于 2016-5-7 11:46:50 | 显示全部楼层
有没有原理图啊?

出0入0汤圆

发表于 2016-5-7 11:55:09 | 显示全部楼层
什么东西呢

出0入0汤圆

发表于 2016-5-7 12:23:01 | 显示全部楼层
支持楼主!

出0入0汤圆

发表于 2016-5-7 12:26:54 | 显示全部楼层
支持楼主

出0入0汤圆

发表于 2016-5-7 12:42:00 | 显示全部楼层
电源网有个168 的电子负载,150w的,可以去看看,目前也在众筹

出0入85汤圆

发表于 2016-5-7 12:47:17 来自手机 | 显示全部楼层
你的CV环路用的软件实现还是硬件实现的。

出0入0汤圆

发表于 2016-5-7 12:56:11 | 显示全部楼层
这好,谢谢了。

出0入0汤圆

发表于 2016-5-7 13:50:09 来自手机 | 显示全部楼层
cjp88811283 发表于 2016-5-7 12:42
电源网有个168 的电子负载,150w的,可以去看看,目前也在众筹

168元么?

出0入0汤圆

 楼主| 发表于 2016-5-7 14:46:29 | 显示全部楼层
CK345 发表于 2016-5-7 12:47
你的CV环路用的软件实现还是硬件实现的。

电压参考由PWM实现,恒压闭环控制由运放实现

出0入0汤圆

 楼主| 发表于 2016-5-7 14:47:37 | 显示全部楼层
xyz.543 发表于 2016-5-7 11:06
这负载不能只限定测 5V 啊 ?!要是这样就只能测 QC 1.0 的充电器及移动电源了! ...

最高可以测试24V,只是最大散热功率只有20W

出0入0汤圆

发表于 2016-5-7 16:51:45 | 显示全部楼层

好像是198,具体多少忘记了

出0入0汤圆

发表于 2016-5-7 18:58:28 | 显示全部楼层
mark一下,

出0入0汤圆

发表于 2016-5-7 19:48:11 | 显示全部楼层
顶,谢谢LZ

出0入0汤圆

发表于 2016-5-7 19:56:43 | 显示全部楼层
这个要支持

出0入0汤圆

发表于 2016-5-7 20:05:03 | 显示全部楼层
开源活动,支持。

出0入0汤圆

发表于 2016-5-7 20:08:35 | 显示全部楼层
cjp88811283 发表于 2016-5-7 16:51
好像是198,具体多少忘记了

恩,那个按键看着就很不错,毕竟开模的。

出0入0汤圆

发表于 2016-5-7 20:13:27 | 显示全部楼层
不错啊,支持一下,不过PWM线性度不是很好

出0入0汤圆

发表于 2016-5-7 20:18:18 | 显示全部楼层
仪器好像有仪器的标准协议,SCPI。命令都是通用的。

出0入0汤圆

发表于 2016-5-7 20:23:46 | 显示全部楼层


看看HP的小功率电子负载

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入85汤圆

发表于 2016-5-7 20:24:00 | 显示全部楼层
NFSC 发表于 2016-5-7 14:46
电压参考由PWM实现,恒压闭环控制由运放实现

那估计是是前级用CC后级用CV补偿器,硬件双闭环。

出0入8汤圆

发表于 2016-5-7 21:16:08 | 显示全部楼层
建议楼主还是弄个通读的啊,串口或USB都行,如果有原理图可以参考一下更好

出0入0汤圆

发表于 2016-5-7 21:16:16 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2016-5-7 23:57:20 | 显示全部楼层
开源活动,支持。

出0入0汤圆

发表于 2016-5-8 13:27:55 | 显示全部楼层
skynet 发表于 2016-5-7 10:54
这个软件最早是老美的 艾德克斯 搞出来,然后被国内山寨了。结果大家都抄他的了。机器不同厂家,软件居然通 ...

是那个软件呢?搜不到

出0入0汤圆

发表于 2016-5-8 22:41:04 | 显示全部楼层
怎么买啊

出0入0汤圆

 楼主| 发表于 2016-5-9 08:43:41 | 显示全部楼层
DWDM 发表于 2016-5-7 20:13
不错啊,支持一下,不过PWM线性度不是很好

多段校准,测量误差小于1%,显示精度最小1mA,最大9.999A

出0入0汤圆

 楼主| 发表于 2016-5-9 08:44:21 | 显示全部楼层

还没开始,凑够200个就可以启动一次生产。

出0入4汤圆

发表于 2016-5-9 09:34:33 | 显示全部楼层
不带上位机的话,恐怕是鸡肋功能了。另外电工都喜欢折腾,建议出散件。

出0入4汤圆

发表于 2016-5-9 09:35:16 | 显示全部楼层
skynet 发表于 2016-5-7 10:51
建议加上PC端的软件功能协议,PC端软件为测试锂电的放电曲线必备。市场上1000-1500之间的电子负载就自带了 ...

有没有这个软件的详细资料,谢谢啦

出0入0汤圆

发表于 2016-5-9 09:40:16 | 显示全部楼层
这个确实不错 外壳的仿真图是用什么软件实现的?

出0入0汤圆

发表于 2016-5-9 10:23:27 | 显示全部楼层
NFSC 发表于 2016-5-7 14:47
最高可以测试24V,只是最大散热功率只有20W

嗯,理解了!~                       

出0入0汤圆

发表于 2016-5-9 10:28:03 | 显示全部楼层
NFSC 发表于 2016-5-9 08:44
还没开始,凑够200个就可以启动一次生产。

有大侠你操刀,东西肯定是杠杠滴,大侠前几年在移动电源做的风生水起,应该至少赚了几kw吧,
财务自由之后,现在可以清闲的玩爱好了,Very Good.

出0入0汤圆

发表于 2016-5-9 10:31:22 | 显示全部楼层
那里开始啊?

出0入0汤圆

 楼主| 发表于 2016-5-9 22:02:01 | 显示全部楼层
skynet 发表于 2016-5-7 10:51
建议加上PC端的软件功能协议,PC端软件为测试锂电的放电曲线必备。市场上1000-1500之间的电子负载就自带了 ...

有开发一个初步的PC测试版本,可以用于描画曲线。不过界面不友好,稳定性也不够。有能力继续开发的,可以联系源代码。
C#语言开发。获取PC端程序源码条件是参与众筹,并切实证明自己有能力开发。

出0入0汤圆

 楼主| 发表于 2016-5-9 22:02:58 | 显示全部楼层
pengtaoABC 发表于 2016-5-9 09:40
这个确实不错 外壳的仿真图是用什么软件实现的?

PROE设计。

出0入0汤圆

 楼主| 发表于 2016-5-9 22:03:58 | 显示全部楼层
kation122 发表于 2016-5-9 10:28
有大侠你操刀,东西肯定是杠杠滴,大侠前几年在移动电源做的风生水起,应该至少赚了几kw吧,
财务自由之 ...

梦想很美好,自由考内心,跟钱关系不大

出0入0汤圆

 楼主| 发表于 2016-5-9 22:05:19 | 显示全部楼层
wajlh 发表于 2016-5-9 09:34
不带上位机的话,恐怕是鸡肋功能了。另外电工都喜欢折腾,建议出散件。

可以回去自己拆开。散件不方便发货。装配有详细爆炸图,也会另外制作视频。

出0入0汤圆

 楼主| 发表于 2016-5-10 09:34:06 | 显示全部楼层
需要参与众筹的,请留言。看看坛内能否吸引200个支持者

出0入0汤圆

发表于 2016-5-10 10:57:13 | 显示全部楼层
MARK一下吧!最近在搞电源,不知道会不会用到

出0入0汤圆

发表于 2016-5-10 10:59:19 | 显示全部楼层
实物图和3D效果图怎么这么像~~~~

出0入399汤圆

发表于 2016-5-10 11:10:57 | 显示全部楼层
yfwuh 发表于 2016-5-7 20:23
看看HP的小功率电子负载

这个我当初还仿真过呢,不过最终参考了一步一步电流源的那个帖子做的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2016-5-11 09:28:20 | 显示全部楼层
a33403916 发表于 2016-5-10 10:59
实物图和3D效果图怎么这么像~~~~

不像怎么做产品?
产品是根据设计图纸制作,当然要像了

出0入0汤圆

发表于 2016-5-11 09:41:32 | 显示全部楼层
想学习一下,在哪下代码和图纸?

出0入0汤圆

 楼主| 发表于 2016-5-11 09:55:49 | 显示全部楼层
R88 发表于 2016-5-10 11:10
这个我当初还仿真过呢,不过最终参考了一步一步电流源的那个帖子做的

...

这个反馈环怎么工作的?
参考基准和反馈电压接到了一起,不知道怎么实现恒流控制

出0入399汤圆

发表于 2016-5-11 13:30:16 | 显示全部楼层
NFSC 发表于 2016-5-11 09:55
这个反馈环怎么工作的?
参考基准和反馈电压接到了一起,不知道怎么实现恒流控制 ...

上面的运放虚短虚断,流过51k的电流等于流过10k的电流

出0入0汤圆

发表于 2016-5-11 13:47:48 | 显示全部楼层
关注中,要是电流能再大点就好了。

出0入0汤圆

 楼主| 发表于 2016-5-12 08:09:52 | 显示全部楼层
R88 发表于 2016-5-11 13:30
上面的运放虚短虚断,流过51k的电流等于流过10k的电流

运放压根就没有参与闭环反馈,这个电路没法实现闭环控制。
不知道是从哪里找到做参考的

出0入0汤圆

 楼主| 发表于 2016-5-12 08:10:42 | 显示全部楼层
xiao_yao 发表于 2016-5-11 13:47
关注中,要是电流能再大点就好了。

可以自己换外壳,换散热风扇。

出0入399汤圆

发表于 2016-5-12 08:44:49 | 显示全部楼层
NFSC 发表于 2016-5-12 08:09
运放压根就没有参与闭环反馈,这个电路没法实现闭环控制。
不知道是从哪里找到做参考的 ...

这就是楼上传的HP电子负载里面的反馈部分啊,把你的原理图传上来瞅瞅,我帮你看看有问题么。

出0入0汤圆

发表于 2016-5-12 20:16:10 | 显示全部楼层
支持楼主,学习一下。

出90入4汤圆

发表于 2016-5-12 21:04:22 | 显示全部楼层
想搞个,但电压太低了

出0入0汤圆

 楼主| 发表于 2016-5-13 22:28:51 | 显示全部楼层
john78 发表于 2016-5-12 21:04
想搞个,但电压太低了

你需要多少V?负载功率多少?用于什么场合

出0入0汤圆

 楼主| 发表于 2016-5-13 22:42:35 | 显示全部楼层
R88 发表于 2016-5-12 08:44
这就是楼上传的HP电子负载里面的反馈部分啊,把你的原理图传上来瞅瞅,我帮你看看有问题么。 ...

+-8V电源供电,R5/R6构成放大倍数。定性分析,可以实现闭环。输入参考基准为负电压即可。

出0入0汤圆

 楼主| 发表于 2016-5-15 20:02:59 | 显示全部楼层
特别申明:魔小灯京东众筹已经成功,5月16日开始发货。请坛友互相通告,站内短信通知我,需要什么颜色。谢谢!

出0入0汤圆

发表于 2016-5-15 20:31:54 来自手机 | 显示全部楼层
最近在搞stm8,学习一下

出0入0汤圆

 楼主| 发表于 2016-5-16 22:55:37 | 显示全部楼层
魔小灯众筹成功,开始发货。购买的坛友,需要更改颜色的,请站内短信通知。谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-5-17 06:46:11 | 显示全部楼层
NFSC 发表于 2016-5-16 22:55
魔小灯众筹成功,开始发货。购买的坛友,需要更改颜色的,请站内短信通知。谢谢!
...

没看到开源的东西啊?

这贴和众筹有几毛钱关系?看不懂这贴是几个意思!

出0入0汤圆

 楼主| 发表于 2016-5-17 09:04:34 | 显示全部楼层
zyw19987 发表于 2016-5-17 06:46
没看到开源的东西啊?

这贴和众筹有几毛钱关系?看不懂这贴是几个意思! ...

众筹是我的产品,分享给大家。
开源是众筹成功后的事情。

出0入0汤圆

发表于 2016-5-17 10:50:21 | 显示全部楼层
电子负载的技术

出0入0汤圆

发表于 2016-5-17 17:35:24 | 显示全部楼层
NFSC 发表于 2016-5-17 09:04
众筹是我的产品,分享给大家。
开源是众筹成功后的事情。

这里的开源就是上面的几张图片吗?

出0入0汤圆

 楼主| 发表于 2016-5-20 17:04:57 | 显示全部楼层
zyw19987 发表于 2016-5-17 17:35
这里的开源就是上面的几张图片吗?

是图片显示的代码

出0入0汤圆

 楼主| 发表于 2016-5-23 14:13:59 | 显示全部楼层
天工一号软件设计说明
一、主要程序说明
        Main函数
        初始化硬件资源
调用Init_Hardware()函数初始化系统硬件资源,包括时钟、ADC、定时器、GPIO、Flash、EEPROM等的初始化。
        CPU主时钟初始化stm8_clk_init();
        GPIO初始化GPIO_init();
        ADC初始化InitAdc();
        TIM3定时器初始化init_tim3();
        TIM2初始化为PWM功能TIM2_Init();
        Flash初始化InitFlash();  
        EEPROM初始化eeprom_init();
        初始化全局变量
调用Init_Variable()初始化全局变量,包括天工一号的工作模式gWorkMode、工作状态gWorkStatus、放电使能DIS_EN_ON、充电无效CHG_EN_OFF、当前的显示状态Current_State等。
        设置Timer1和Timer2 PWM工作频率
        调用函数SetTimer1PwmFreq(WORK_PWM_FREQ)设置Timer1 PWM的工作频率;
        调用函数SetTimer2PwmFreq(WORK_PWM_FREQ)设置Timer1 PWM的工作频率;
        计算工作模式下和校准模式下PWM的最值
        初始化校准变量值InitCaliValue()
调用InitCaliValue()函数初始化ADC校准理论值,具体校准理论值如下:
ADC0通道的校准理论电压值为5V;
ADC1通道的理论校准电流值为2A;
ADC2通道的理论校准电压值为4V;
ADC3通道的理论校准电流值为2A;
ADC6通道的理论校准电流值为0.1A;
ADC7通道的理论校准电流值为0.1A;

出0入0汤圆

发表于 2016-5-23 15:38:29 | 显示全部楼层
开源的呢?

出0入0汤圆

发表于 2016-5-26 10:29:10 | 显示全部楼层
怎么开源啊,谢谢楼主。

出0入0汤圆

 楼主| 发表于 2016-6-7 08:42:09 | 显示全部楼层
几百个魔小灯工程样机低价处理,欢迎坛友参与!
详情参考帖子:
http://www.amobbs.com/thread-5649833-1-1.html

出0入0汤圆

发表于 2017-4-18 12:14:43 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2017-4-18 12:26:28 | 显示全部楼层
比较好奇楼主这个天工一号,是什么意思?

出0入0汤圆

发表于 2017-4-18 13:30:45 | 显示全部楼层
支持楼主

出0入0汤圆

发表于 2017-4-18 13:36:04 | 显示全部楼层
楼主忽悠人的吧?电路图都没一份?

出0入4汤圆

发表于 2017-7-19 11:55:51 | 显示全部楼层
skynet 发表于 2016-5-7 10:51
建议加上PC端的软件功能协议,PC端软件为测试锂电的放电曲线必备。市场上1000-1500之间的电子负载就自带了 ...

懒洋洋查到PC端具体是什么软件了吗?您有协议吗?

出0入0汤圆

发表于 2017-7-19 15:38:46 | 显示全部楼层
顶一下,收藏了。

出0入0汤圆

发表于 2017-7-19 16:28:26 | 显示全部楼层
非常不错,电路图是否可以参考?

出0入0汤圆

发表于 2017-7-19 20:55:13 | 显示全部楼层
怎么开源?电路图呢?

出0入0汤圆

发表于 2017-9-9 23:04:57 | 显示全部楼层
谢谢楼主分享!!!

出0入0汤圆

发表于 2017-9-10 19:30:24 | 显示全部楼层
我发现做电子负载,都只会用这个电路。而电子负载主要的控制部分没人研究。在售的是电子负载
如台湾博计、台湾Chroma控制部分都特别复杂,因为都是硬件的。这是硬件的强项,我们非要因为
会用STM32而用stm32

出0入13汤圆

发表于 2017-9-11 08:38:47 | 显示全部楼层
STM8电子负载DIY

出0入0汤圆

发表于 2017-11-10 22:21:57 | 显示全部楼层
支持开源。。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 10:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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