lilith 发表于 2016-7-11 20:24:59

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

本帖最后由 lilith 于 2016-7-11 20:29 编辑

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

固件(含源代码)



校准管理程序(上位机)





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

此次更新内容:

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

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

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





说明:校准值右边的 <> 按钮可以单独读写该项,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 关系图表,



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


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






pcbboy1991 发表于 2016-7-11 20:30:38

厉害了!顶一顶!

szapeng 发表于 2016-7-11 20:38:10

高手啊!!!!!

stupiid 发表于 2016-7-11 20:43:26

这个套件还有售吗?求。。。

simon51 发表于 2016-7-11 20:57:00

强,这么久了还坚持在维护{:142_382:}

zjinkui 发表于 2016-7-11 21:17:39

赞!d=====( ̄▽ ̄*)b

該辦帳號了 发表于 2016-7-11 21:19:36

熱帖留名{:139_286:}

tttt_cn 发表于 2016-7-11 21:43:56

支持!楼主厉害!

美人鱼999 发表于 2016-7-11 21:56:20

一直在盼望呢!谢谢!

laisla 发表于 2016-7-11 22:08:31

luojy 发表于 2016-7-11 22:17:03

楼主真心厉害,业余中的航空母舰{:139_293:}

puff 发表于 2016-7-11 23:01:45

啥时候竟然有上位机了。。。

zhangptp 发表于 2016-7-11 23:46:49

干一行爱一行

liubinsunsea 发表于 2016-7-12 06:52:38

什么产品维护的这么好,给链接看看产品。

songjiao 发表于 2016-7-12 10:51:31

很重要的完善和更新,点个赞!{:142_363:}

scoopydoo 发表于 2016-7-13 09:45:12

俺是专门来顶老湿一下{:142_381:}

jsg1980 发表于 2016-7-13 16:51:53

一直在关注你的帖子 啥时候出板子 主要零件准备了 差不多都两套了

fuchusheng 发表于 2016-7-14 13:09:19

没套间没法玩    期待

yijinxiaoyou 发表于 2016-7-29 09:09:46

廉价版不更新了?

100MHZ 发表于 2016-8-6 20:36:18

zhangptp 发表于 2016-7-11 23:46
干一行爱一行

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

zhangptp 发表于 2016-8-8 08:25:50

100MHZ 发表于 2016-8-6 20:36
我来爆料,LZ是卖家具的,哈哈

{:142_381:}{:142_381:}{:142_381:}

盖世云 发表于 2016-8-20 20:53:39

我想资助这个项目,希望楼主上线与我联系{:142_363:}

zhyzsn 发表于 2017-1-12 15:58:16

看不懂如何校准呀!

qmmt 发表于 2017-2-8 22:09:53

做这个东东成本要多少啊?期待套件~~~

2001xk 发表于 2017-2-12 16:48:31

同求套件...

shenxiaoming 发表于 2017-8-5 22:49:48

求套件……

szszjdb 发表于 2017-12-31 16:21:16

楼主在吗? 能不能将你的电压发生器的电流和电阻版本的扩展板的电路图发给我参考下? 我也想做一下这方面的实验,多谢您的付出!

szszjdb 发表于 2017-12-31 16:23:14


楼主在吗? 能不能将你的电压发生器的电流和电阻版本的扩展板的电路图发给我参考下? 我也想做一下这方面的实验,多谢您的付出! 今天是2017最后一天,祝2018 一切都好!

lilith 发表于 2018-1-3 22:44:14

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

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



实物参考






电阻,主要是靠数字闭环实现的,模拟部分极其简单

实物参考

szszjdb 发表于 2018-1-4 05:18:33

多谢回复!先学习下。 另外关于电压发生器的DAC,我看到TI有好多双16BIT DAC, 如DAC8552, SOP8封装的,也可以外接基准,两个DAC相加,至少28BIT, 这种运用起来硬件岂不是跟简单? 价格好像也不贵。请不吝赐教!
页: [1] 2
查看完整版本: 自校准电压源 Voltgen 固件和校准管理程序更新