发作品签到
专业版

电压电流表

工程标签

53
0
0
0

简介

基于CW32带有标定功能的数字电压电流表

简介:基于CW32带有标定功能的数字电压电流表
电压电流表训练营【立创开发板&CW32】

开源协议

GPL 3.0

创建时间:2024-07-15 10:49:37更新时间:2024-08-21 06:44:37

描述

    此工程使用的【立创·地文星CW32F030C8T6】开发板,在立创开发板官网有详细的教程和资料,并包含“CW32数字电压电流表训练营项目教程文档”。地文星介绍 | 立创开发板技术文档中心 (lckfb.com)

    项目完全复刻训练营项目,没有进行电路和代码上的改动。

    带有标定功能的数字电压电流表

1 标定的概念

标定是通过测量标准器的偏差来补偿仪器系统误差,从而改善仪器或系统准确度、精度的操作。为了提高电压电流表在测量时的测量精度和准确度,需要对电压电流进行标定校准。

常见的标定原理如下:

假设一个采样系统,AD部分可以得到数字量,对应的物理量为电压(或电流);

  1. 若在“零点”标定一个AD值点Xmin,在“最大处”标定一个AD值点Xmax,根据“两点成一条直线”的原理,可以得到一条由零点和最大点连起来的一条直线,这条直线的斜率k很容易求得,然后套如直线方程求解每一个点X(AD采样值),可以得到该AD值对应的物理量(电压值):

图 138

上图中的斜率k:

k =(Ymax-Ymin)/(Xmax-Xmin)

(因为第一点为“零点”,故上面的Ymin = 0)

所以,上图中任一点的AD值对应的物理量:

y = k×(Xad- Xmin)+0

  1. 上面的算法只是在“零点”和“最大点”之间做了标定,如果使用中间的AD采样值会带来很大的对应物理量的误差,解决的办法是多插入一些标定点。

如下图,分别插入了标定点(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4) 四个点:

图 139

这样将获得不再是一条直线,而是一条“折现”(相当于分段处理),若欲求解落在x1和x2之间一点Xad值对应的电压值:

y = k×(Xad– X1)+ y1

由上看出,中间插入的“标定点”越多,得到物理值“精度”越高。

在电压电流表测量可以使用“电压电流标定板”“万用表”等配合适合,对采集的电压电流进行标定处理。标定点越多,测量越精确。

2 工程代码文件如下:

参考例程中,使用了3点标定。其中,电压标定点为0V、5V、15V。电流标定点为0A、0.5A、1.5A。

3 本实验的标定操作方法

该例程使用按键操作来标定。具体操作方法如下:

定义5个工作模式,K1键用于切换显示模式。K2键设置对应模式下的参数值,并保存到FLASH。K3键返回到模式0。

模式0: 显示正常的电压电流值(上一排数码管显示电压值*.V或.*V自动切换,下一排显示电流值,_.**A)

模式1: 电压5V标定值设置。上一排数码管显示5.05. 。下一排显示当前电压值_.V或._V。在该模式下,应将万用表测量被测位,调到5.00V。 按下K2键后,将当前值标定为5V电压值。

模式2: 电压15V标定值设置。上一排数码管显示5.15. 。下一排显示当前电压值_.V或._V。在该模式下,应将万用表测量被测位,调到15.0V。 按下K2键后,将当前值标定为15V电压值。

模式3: 电流0.5A标定值设置。上一排数码管显示A.0.5 。下一排显示当前电流值_.**A。按下K2键后,将当前值标定为0.5A电流值。

模式4: 电流1.5A标定值设置。上一排数码管显示A.1.5 。下一排显示当前电流值*.**A。按下K2键后,将当前值标定为1.5A电流值。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
实验九 带有标定功能的数字电压电流表.rar
1
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航