38度发烧友--38Hot Volt-Nuts

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 317|回复: 0

自校准电压源 Voltgen 固件和校准管理程序更新

[复制链接]
发表于 2016-7-11 20:24:59 | 显示全部楼层 |阅读模式
本帖最后由 lilith 于 2016-7-11 20:29 编辑

自校准电压源 Voltgen 的 LTC2400+AD569 版的重要更新(其他版本固件更新将陆续发布)

固件(含源代码)
vg_cd2400_9E3.zip (46.92 KB, 下载次数: 372)


校准管理程序(上位机)
VoltgenROM_App.zip (26.21 KB, 下载次数: 295)


VoltgenROM_Source.zip (140.47 KB, 下载次数: 276)

校准管理程序(上位机)的源代码,体积较大单独列出,使用 VB 编写,有兴趣和需要的可以下载,当然版权所有...

此次更新内容:

1、更改了串口中断的处理方式,加强了和上位机通讯时的稳定性
2、修复了模拟板上电初始化的不确定性问题,加强了整机的稳定性
3、所有基本校准值都可保存入 EEPROM 中

因此,校准管理的上位机程序也同步做了更新,并增加了

1、从 EEPROM 中回读校准值的功能
2、把校准值保存为文件,或从文件中加载校准值的功能

cr10404.png

cr10405.png

说明:校准值右边的 <> 按钮可以单独读写该项,Read 和 Save 按钮可以一次读写全部项目


(重要)指令改动:
为了统一数据格式,取消了原“CAL”指令,所有校准数据均更改为单精度浮点值。


校准流程

特别提示:写入固件中的初始化非线性校准值不一定适合具体的某台电压源,因此建议较准前,设置非线性拟合的二次三项式参数为 0 之后再校准。
开始之前:合成电阻的阻值以及 DAC 输出缓冲的增益在固件中初始化为 RM=249Ω、RS=1MΩ、A=1.25,如果你的具体电路设计上更改了这些参数,应该在首次运行校准前用本程序写入 EEPROM 中


1、校准基准电压值

固件更新后,基准电压值初始化为 7V。

将电压源设置为闭环状态(为默认状态)
将电压源设置为 10V,然后用高位表读取电压源的输出电压,则基准电压值为高位表的读数 * 0.7
Vref = Vmeter * 0.7

或者,你也可以直接测量该电压,电压源屁股有该电压的直接输出。

此外,右下角的校准助手按钮也可以进行计算,将电压表的读数填写到右下角的文本框,按下校准助手按钮,程序将自动计算并写入 EEPROM 中

2、校准 DAC 满度电压值
固件更新后,DAC 满度电压值初始化为 10V。

将电压源设置为开环状态,
将电压源设置为 10V,然后用高位表读取电压源的输出电压,此电压即为 DAC 满度电压值

3、非线性的校准

本过程默认:
1、设置电压源为 0V 时,输出也为 0V(± 10uV)。这是硬件设计保证的。
2、设置电压源为 10V 时,输出也为 10V(± 2ppm),这是基准电压校准步骤保证的

因此,非线性校准使用的二次三项式拟合曲线已经固定了两个点,且两个点都在 X 轴,你需要第三个点(顶点)。

接下来,将电压源设置为闭环状态(为默认状态)

然后以此设置电压源输出为 1、2、3...9V,读取高位表的电压值,此电压值和预期值的差将构成拟合曲线的点,然后绘制曲线找到顶点并计算*出二次三项式的参数即可。


可用 Microsoft Excel 简单绘制曲线并计算。

首先在第一列表格中依次写入预期的电压值(1、2、3...)
然后在第二列表格中依次写入测量的电压值
然后在第三列表格中依次计算得出它们的差

之后,选中第一和第三列数据,插入 x-y 关系图表,
cr10406.png


并给图表添加趋势线,格式为二次三项式,最后选中右下方“显示公式”即可快速得到二次三项式的参数了,将参数填入校准管理程序并写入 EEPROM 即可。
cr10407.png

校准完成后,按重启动按钮重启电压源,检查校准结果






回复

使用道具 举报

发表于 2016-7-11 20:30:38 | 显示全部楼层
厉害了!顶一顶!
回复

使用道具 举报

发表于 2016-7-11 20:38:10 | 显示全部楼层
高手啊!!!!!
回复

使用道具 举报

发表于 2016-7-11 20:43:26 | 显示全部楼层
这个套件还有售吗?求。。。
回复

使用道具 举报

发表于 2016-7-11 20:57:00 | 显示全部楼层
强,这么久了还坚持在维护
回复

使用道具 举报

发表于 2016-7-11 21:17:39 | 显示全部楼层
赞!d=====( ̄▽ ̄*)b
回复

使用道具 举报

发表于 2016-7-11 21:19:36 | 显示全部楼层
熱帖留名
回复

使用道具 举报

发表于 2016-7-11 21:43:56 | 显示全部楼层
支持!楼主厉害!
回复

使用道具 举报

发表于 2016-7-11 21:56:20 38hot手机频道 | 显示全部楼层
一直在盼望呢!谢谢!
回复

使用道具 举报

发表于 2016-7-11 22:08:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2016-7-11 22:17:03 | 显示全部楼层
楼主真心厉害,业余中的航空母舰
回复

使用道具 举报

发表于 2016-7-11 23:01:45 | 显示全部楼层
啥时候竟然有上位机了。。。
回复

使用道具 举报

发表于 2016-7-11 23:46:49 38hot手机频道 | 显示全部楼层
干一行爱一行
回复

使用道具 举报

发表于 2016-7-12 06:52:38 38hot手机频道 | 显示全部楼层
什么产品维护的这么好,给链接看看产品。
回复

使用道具 举报

发表于 2016-7-12 10:51:31 | 显示全部楼层
很重要的完善和更新,点个赞!
回复

使用道具 举报

发表于 2016-7-13 09:45:12 | 显示全部楼层
俺是专门来顶老湿一下
回复

使用道具 举报

发表于 2016-7-13 16:51:53 | 显示全部楼层
一直在关注你的帖子 啥时候出板子 主要零件准备了 差不多都两套了
回复

使用道具 举报

发表于 2016-7-14 13:09:19 38hot手机频道 | 显示全部楼层
没套间  没法玩    期待
回复

使用道具 举报

发表于 2016-7-29 09:09:46 | 显示全部楼层
廉价版不更新了?
回复

使用道具 举报

发表于 2016-8-6 20:36:18 | 显示全部楼层

我来爆料,LZ是卖家具的,哈哈
回复

使用道具 举报

发表于 2016-8-8 08:25:50 | 显示全部楼层
100MHZ 发表于 2016-8-6 20:36
我来爆料,LZ是卖家具的,哈哈


回复

使用道具 举报

发表于 2016-8-20 20:53:39 | 显示全部楼层
我想资助这个项目,希望楼主上线与我联系
回复

使用道具 举报

发表于 2017-1-12 15:58:16 | 显示全部楼层
看不懂如何校准呀!
回复

使用道具 举报

发表于 2017-2-8 22:09:53 | 显示全部楼层
做这个东东成本要多少啊?期待套件~~~
回复

使用道具 举报

发表于 2017-2-12 16:48:31 38hot手机频道 | 显示全部楼层
同求套件...
回复

使用道具 举报

发表于 2017-8-5 22:49:48 38hot手机频道 | 显示全部楼层
求套件……
回复

使用道具 举报

发表于 2017-12-31 16:21:16 | 显示全部楼层
楼主在吗? 能不能将你的电压发生器的电流和电阻版本的扩展板的电路图发给我参考下? 我也想做一下这方面的实验,多谢您的付出!
回复

使用道具 举报

发表于 2017-12-31 16:23:14 | 显示全部楼层
楼主在吗? 能不能将你的电压发生器的电流和电阻版本的扩展板的电路图发给我参考下? 我也想做一下这方面的实验,多谢您的付出! 今天是2017最后一天,祝2018 一切都好!

回复

使用道具 举报

 楼主| 发表于 2018-1-3 22:44:14 | 显示全部楼层
szszjdb 发表于 2017-12-31 16:21
楼主在吗? 能不能将你的电压发生器的电流和电阻版本的扩展板的电路图发给我参考下? 我也想做一下这方面的 ...

您好,电流部分试验电路如下,这只是方案可行性验证,并未定稿,还有很多需要改善之处,没空

cr10702.png

实物参考

cr3014.jpg

cr2154.jpg


电阻,主要是靠数字闭环实现的,模拟部分极其简单
cr8072.png
实物参考
cr8068.jpg
回复

使用道具 举报

发表于 2018-1-4 05:18:33 | 显示全部楼层
多谢回复!先学习下。 另外关于电压发生器的DAC,我看到TI有好多双16BIT DAC, 如DAC8552, SOP8封装的,也可以外接基准,两个DAC相加,至少28BIT, 这种运用起来硬件岂不是跟简单? 价格好像也不贵。请不吝赐教!
回复

使用道具 举报

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

本版积分规则

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