找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 627|回复: 3

徐老师5年前是这样做机翼的

[复制链接]
发表于 2016-12-22 09:36:42 | 显示全部楼层 |阅读模式
徐老师的机翼
IMG_0869.JPG
IMG_1702.JPG
IMG_1703.JPG
IMG_1704.JPG
IMG_1705.JPG
IMG_1706.JPG
发表于 2016-12-22 10:10:52 | 显示全部楼层
喜欢!
回复 支持 反对

使用道具 举报

发表于 2016-12-23 08:09:53 | 显示全部楼层
漂亮!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-31 11:20:43 | 显示全部楼层
本帖最后由 赵盼树 于 2016-12-31 13:59 编辑

http://bbs.5imx.com/forum.php?mo ... &extra=page%3D5

http://bbs.5imx.com/forum.php?mod=viewthread&tid=1241525

b6充电器使用说明书_百度文库
http://wenku.baidu.com/link?url= ... 4TvB9qZSuDr7374fYoe

仔细分析发现是采样电阻的热稳定性较差所导致的,具体表现是温度越高则显示值低于实际值,反之则高于实际值。后果是啥呢?就是充电会过充,保存的时候则截止电压会高于设定的电压(如设置在3.8V,结果保存结束,测得电池电压在3.82V)。如果所有电芯电压都是这样也就罢了,咱把满电电压改低一点不就行了么?事实证明我还是太单纯了,这玩意每片电芯的采样电阻温漂程度还不一致,我去!没办法,既然已经开始折腾,那就折腾到底吧(其实花点钱买个好点的充电器是最省事的做法,可谁叫咱就好折腾呢!)。一不做二不休,既然充电器内置温度传感器,那何不用这个作为参考来对电压值进行补偿呢?想法很简单,但做起来有点难——毕竟程序不是我写的,规模也算庞大。咋办?一点一点看呗!经过几天的琢磨、编码、调试、测试,最终这个功能按照既定的目标正常的运行了,现在每片电芯的电压误差不超过0.003V,处于可以接受的范围,当然我也没耐心继续调整了,否则精度还可以更高一些。

东西弄好了,就想着和大家分享一下,一来这类充电器固件的刷写教程,尤其是中文的教程不多而且也不够详尽;二来固件的界面都是英文,很少有具体的中文资料会对每个设置项进行详细的解释。在这样的初衷下,楼主花了很多天的时间写了一本该固件的使用手册,专门针对本人仔细修改并加入新功能的固件做了深入细致的介绍,从固件的刷写到充电器参数的设置、从创建一个电池充电方案到具体充电屏幕的各项数据的含义、从自制温度感应线到连接电脑实时观测充电数据等等,都用大量的篇幅做了解说,最大程度的帮助使用者利用好这个优秀的固件。由于改动较多,楼主也花了很多的时间和精力,经过原作者的同意,现将该版本的固件命名为NEOSUNRISE充电器固件(简称NEO固件),在充电器开机时,会显示“NEOSUNRISE SMART CHARGER”的字样。

以下是NEO固件在2.00版Cheali Charger的基础上所做的修改:
将除了电池缩写(如LiPo,LiFe,NiHM)之外的界面文字全部改成大写,同时调整了全部英文表述,并将界面文字对齐;
对开机之后的电池列表信息进行了调整,原固件为“Lipo 2000/6”,修改之后为“LiPo 6S 2000mAh”,类似的细节还很多,这里不一一列出;
为参数设置菜单中恢复初始设置及EEPROM恢复初始设置增加了确认提醒,防止误操作;
调整了蜂鸣器发声频率,改善了原固件的按键及警示提醒音效;
针对带有内置温度传感器的充电器设计了电压检测温度补偿功能,以抵消电压采样电阻的自身温漂问题。

NEO固件的主要功能有:
支持电池类型:镍铬(NiCd)、镍氢(NiHM)、镍锌(NiZn)、铅酸(Pb)、锂离子(Li-Ion)、锂铁(LiFe)、聚合锂电池(LiPo),以及自定义电池类型
镍铬、镍氢电池功能:充电、放电、循环
镍锌电池功能:充电、快速充电、充电+平衡、放电、平衡
铅酸电池功能:充电、快速充电、放电、循环
锂电池功能:充电、快速充电、充电+平衡、平衡、保存、保存+平衡、放电
电池内阻检测、单片电芯内阻检测
电池连线电阻检测
内部温度及外部温度监测
过充过放监测
20组电池设置
电压、电流、温度校准
电压检测温度补偿(包括输入电压、输出电压以及1-6芯单片独立调整)
支持LogView (用于在计算机上实时观测记录充电器运行数据)

注意:本固件理论上支持所有以B6为基础、以ATmega32单片机为核心的4键充电器,固件目前提供两个版本的下载:50W(没有内置温度传感器、液晶屏背光不可调)以及200W(有内置温度传感器、背光可调)。若要使用电压温度补偿功能,必须有内置温度传感器并刷写200W版本的固件才可以。当然如果你希望在外部温度接口那里接个温度传感器并装到充电器内部,以此作为温度补偿的参考,我也可以帮你完成这个目标,直接在本帖回复即可。

声明:该固件仅供学习与交流之用,禁止用于任何商业目的。分享的初衷是希望大家可以更好地使用手头现有的充电器,在刷写新固件之前请一定要记住备份原有固件,以防新固件不兼容。此外,使用者请自己判断充电器是否适用该固件,本人不对使用该固件造成的一切后果承担任何责任。如果你不接受本声明,请不要使用本固件!

固件以及使用说明书下载地址:http://pan.baidu.com/s/1boFI1af
该压缩包内含以下文件:
iMaxB6-NEO.ini (LogView配置文件)
iMaxB6-NEO-50W.hex (50W充电器固件,不支持内部温度检测、背光调节以及电压温度补偿)
iMaxB6-NEO-200W.hex (200W充电器固件,支持内部温度检测、背光调节以及电压温度补偿)
iMaxB6-Stock.bin(B6原厂固件)NEOSUNRISE固件用户手册.docx(使用手册)
由于每次编辑主贴需要管理员手动审核,因而关于后续固件的更新请见本页3楼,谢谢!

启动画面
  

电池选择界面
  

USBASP线制作
  

温度感应线制作
  

充电器校准
  

电压补偿展示(电芯1)
  

充电数据实时监测与记录
  
  

欢迎大家下载使用,并提出自己的感受与想法!







回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|     repair

GMT+8, 2018-9-21 21:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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