一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: cdhigh
收起左侧

[avr] M8V7数控电源升级为M328V7,除LCD12864外,还有新功能和新赠品

  [复制链接]
 楼主| 发表于 2021-11-27 20:49 | 显示全部楼层
找到三种电池的充电算法图示,比文字更直观,我实现的算法和这几个曲线基本一致,除了没有做镍氢的 -dv/-dt 判停。镍氢和铅酸电池在图示曲线上都有一个涓流充电阶段,所以我还是打算给M328V7加进去。


Lithium_algorithm.png

NiMH_algorithm.png

PbAc_algorithm.png



 楼主| 发表于 2021-12-5 20:35 | 显示全部楼层
2021-12-05 发布 7.85

7.85的特性变化  [因修改校准方法,eeprom不兼容,需要重刷,重新校准]

  • [breaking change]电压电流修改为分段式校准,提高输出电压电流精度
  • 支持OLED 12864,当前兼容的控制器:SSD1306/SSD1315/SSD1308/SSD1309
  • 新增"周期开关机"功能,比如设置"开10s关20s",则电源自动打开输出10s然后关机20s再打开输出10s,如此反复
  • 参考一些商品镍氢充电器的设计,修改充电器模式镍氢脉冲充电的占空比
  • 增加充电器模式的涓流充电阶段
  • 充电器模式支持散热器温度显示
  • bugfix: 负载电阻单位错误,之前版本显示值比实际值缩小了10倍


注:之前我就保留了很多EEPROM位置,一般情况下新增功能不需要重刷EEPROM,但是因为此版本修改了校准方法,所以破一次例,需要重刷EEPROM。

下面是特性描述:
1. 因为TL084的增益平坦度、M328的ADC线性度、PWM的线性度等因素的影响,我的M328V7离校准电压点最远的电压点的输出电压有超过50mV的偏差,所以这个版本增加一个校准点,低端和高端分别校准,大大提高了输出电压精度,经过良好校准后,全量程小于10mV的偏差。
理论上分段越多,精度越高,但是占用资源越多,两段式校准的精度已经足够满足要求了。
同时,输出电流也一并改成两段式校准。

注意:
        1. 校准高端电流时时间不要太长,避免长时间大电流烧毁万用表。
        2. 最好预热后再校准。

2. 之前版本已经有了预约开关机功能,但预约时间设置是一次性的,到设置的时间完成指定的动作后就不再动作了,现在此功能继续演进,实现周期开关机功能,
设置了周期开关机时间后,程序会按照设定的时间循环不停的开机关机开机关机,比如开5s关2s,不停测试您DIY的电路板功能是否正常,是否会丢固件等。
或设定开1个小时关10个小时,每隔10个小时给电瓶充一个小时电等等应用。

3. 参考市售的商品镍氢充电器输出波形,镍氢充电器脉冲充电改为充2.5s停0.5s,留出充足的时间消除极化,以便让电池可以接受更大的充电电流   

4. 市售的商品智能充电器基本上都有涓流充电阶段,所以就给镍氢和铅酸电池加上了涓流充电阶段  

5. OLED 12864有2.4吋的"大屏",如果有需要的话,可以使用,OLED的最大优点是可视角度大,用在电源上比LCD要好很多。  
商用的可调电源大多数都使用数码管显示器是因为数码管可视角度大,寿命长,但显示信息少。
LCD优点是寿命长,缺点是可视角度小。
OLED缺点是烧屏和寿命短,但是对于DIY界来说,这都不是事,大不了两年换一次屏~  

除2.4吋外,还有1.5吋的OLED已经很便宜了,用在电源上是小了一点,如果希望做一个mini电源的话,也是一个选择,但最好是2.4吋及以上了~
当前仅支持4线SPI接口(SPI效率比IIC要高不少),即使您手上的OLED模块不是4线SPI接口,也方便修改,将OLED模块上的BS0/BS1/BS2都接地即可转换为4线SPI接口。




 楼主| 发表于 2021-12-5 20:39 | 显示全部楼层
新增的 周期开关机 使用说明:
周期开关机 和 预约开关机 放在同一个菜单,锁定状态下长按电压按键弹出。
delay_menu.png

"Period On/Off" 就是,点击进入子菜单

period_on_off.png

1. "ON time": 设置输出电压多长时间  
2. "OFF time": 设置关闭输出多长时间(间隔时间)  
3. 两个时间都不为零才激活"周期开关机"功能  
4. 如需要关闭"周期开关机"功能,进菜单将任意一个时间设置为零即可  
5. 周期开关机和预约开关机功能可以结合使用,比如可以设置为:1个小时后再循环关30s开10s  




发表于 2021-12-7 08:42 | 显示全部楼层
需要重新做板子吗

点评

除了MCU外,其他所有的硬件升级项都是可选的。 如果您不需要散热器温度监测/自动风扇/蜂鸣器提醒,则原先的M8V7不需要做任何更改,仅需将M8更换为M328P。 如需要换12864屏,参考压缩包内的使用说明里面描述的硬件连  详情 回复 发表于 2021-12-7 18:47
 楼主| 发表于 2021-12-7 18:47 | 显示全部楼层
smartphone 发表于 2021-12-7 08:42
需要重新做板子吗

除了MCU外,其他所有的硬件升级项都是可选的。

如果您不需要散热器温度监测/自动风扇/蜂鸣器提醒,则原先的M8V7不需要做任何更改,仅需将M8更换为M328P。
如需要换12864屏,参考压缩包内的使用说明里面描述的硬件连接图。


点评

感谢!力求完善还是重新画板。  详情 回复 发表于 2021-12-8 08:43
发表于 2021-12-8 08:43 | 显示全部楼层
cdhigh 发表于 2021-12-7 18:47
除了MCU外,其他所有的硬件升级项都是可选的。

如果您不需要散热器温度监测/自动风扇/蜂鸣器提醒,则原 ...

感谢!力求完善还是重新画板。

点评

确实,特别是使用COG的12864,FPC软排线转杜邦线本身就不够“专业”~(我使用一小块转接板,但不是最理想的解决方案)重新画板,在编码器小板上画FPC排线焊盘,更方便一些。  详情 回复 发表于 2021-12-9 18:43
发表于 2021-12-8 21:17 | 显示全部楼层
功能越来越多了,楼主厉害。
打算升级我的M8V7电源了。

点评

到目前为止,功能已经定型,后续都是小修小补了。 针对这个电源,其实我还有一些想法有待实现,但是M328P的FLASH空间已经基本用完,所剩无几,所以大的特性是不会再有了,后续如果有版本升级的话,也只是零零碎碎的  详情 回复 发表于 2021-12-9 18:50
 楼主| 发表于 2021-12-9 18:43 | 显示全部楼层
smartphone 发表于 2021-12-8 08:43
感谢!力求完善还是重新画板。

确实,特别是使用COG的12864,FPC软排线转杜邦线本身就不够“专业”~(我使用一小块转接板,但不是最理想的解决方案)重新画板,在编码器小板上画FPC排线焊盘,更方便一些。




 楼主| 发表于 2021-12-9 18:50 | 显示全部楼层
talentfish 发表于 2021-12-8 21:17
功能越来越多了,楼主厉害。
打算升级我的M8V7电源了。

到目前为止,功能已经定型,后续都是小修小补了。

针对这个电源,其实我还有一些想法有待实现,但是M328P的FLASH空间已经基本用完,所剩无几,所以大的特性是不会再有了,后续如果有版本升级的话,也只是零零碎碎的“增补”了。





点评

可以外挂闪存吗  详情 回复 发表于 2021-12-10 08:18
发表于 2021-12-9 23:02 | 显示全部楼层
楼主再增加  个信号源。

点评

比较好的建议,剩下的一点空间可以考虑给信号发生器,有时候还是需要一个信号源的。 其实我在实现示波器的同时就想过这个问题,但是问题是几个定时器输出脚都被占用了。 目前仅PB0/PC5是可用的,如果要输出,只能  详情 回复 发表于 2021-12-9 23:52

本版积分规则

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

GMT+8, 2024-4-26 19:14 , Processed in 0.056911 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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