0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CW32数字电压电流表软件进阶教程-3.电压电流标定

CW32生态社区 来源:CW32生态社区 作者:CW32生态社区 2024-05-31 16:20 次阅读

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

常见的标定原理如下:假设一个采样系统,AD部分可以得到数字量,对应的物理量为电压(或电流);① 若在“零点”标定一个AD值点Xmin,在“最大处”标定一个AD值点Xmax,根据“两点成一条直线”的原理,可以得到一条由零点和最大点连起来的一条直线,这条直线的斜率k很容易求得,然后套如直线方程求解每一个点X(AD采样值),可以得到该AD值对应的物理量(电压值):

上图中的斜率k:k =(Ymax-Ymin)/(Xmax-Xmin)(因为第一点为“零点”,故上面的Ymin = 0) 所以,上图中任一点的AD值对应的物理量:y = k×(Xad- Xmin)+0② 上面的算法只是在“零点”和“最大点”之间做了标定,如果使用中间的AD采样值会带来很大的对应物理量的误差,解决的办法是多插入一些标定点。如下图,分别插入了标定点(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4) 四个点:

这样将获得不再是一条直线,而是一条“折现”(相当于分段处理),若欲求解落在x1和x2之间一点Xad值对应的电压值:y = k×(Xad– X1)+ y1 由上看出,中间插入的“标定点”越多,得到物理值“精度”越高。在电压电流表测量可以使用“电压电流标定板”“万用表”等配合适合,对采集的电压电流进行标定处理。标定点越多,测量越精确。参考例程中,使用了3点标定。其中,电压标定点为0V、5V、15V。电流标定点为0A、0.5A、1.5A。标定代码如下:

void Volt_Cal(void)
{   
  float t,KT1;

  V_Buffer = Mean_Value_Filter(Volt_Buffer,ADC_SAMPLE_SIZE);//使用均值滤波
  I_Buffer = Mean_Value_Filter(Curr_Buffer,ADC_SAMPLE_SIZE); //使用均值滤波

  if(V_Buffer >=X05)  //
  {
    t=V_Buffer-X05;
    V_Buffer=(K*t+Y05)*1000;}
  else
  { 
    KT1=5000;
    KT1=KT1/X05;
    V_Buffer=KT1*V_Buffer;
  }
  // 四舍五入
    if(V_Buffer % 10 >= 5)
    {
        V_Buffer = V_Buffer / 10 + 1;
    }
    else
    {
        V_Buffer = V_Buffer / 10;
    }


  if(I_Buffer >=IX05)
  {
     t=I_Buffer-IX05;
     I_Buffer=(KI*t+IY05)*10;
  }
  else
  {
    KT1=500;
    KT1=KT1/IX05;
    I_Buffer=KT1*I_Buffer;
  }

  if(I_Buffer % 10 >= 5)
    {
        I_Buffer = I_Buffer / 10 + 1;
    }
    else
    {
        I_Buffer = I_Buffer / 10;
    }
  //  I_Buffer=I_Buffer * ADC_REF_VALUE > > 12;
     /**
        mv =I_Buffer * ADC_REF_VALUE > > 12,
        R = 100mr,
        10ma = mv/R/10=mv/0.1/10 = mv
     */  
}

该例程使用按键操作来标定。具体操作方法如下:定义5个工作模式,点按按键切换工作模式,长按3S设置对应模式下的参数值,并保存到FLASH:模式0:显示正常的电压电流值*(上一排数码管显示电压值*.** V或**.* V自动切换,下一排显示电流值,*.** A)
模式1:电压5V标定值设置。上一排数码管显示S.05. 。下一排显示当前电压值 . * V或**.*V。当长按3S 按键时,将当前值标定为5V电压值。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电压电流表
    +关注

    关注

    0

    文章

    25

    浏览量

    2077
  • CW32
    +关注

    关注

    1

    文章

    203

    浏览量

    635
收藏 人收藏

    评论

    相关推荐

    CW32数字电压电流表-产品硬件设计要点

    电压跟随器的功能简化外围威廉希尔官方网站 2、使用了和市面电压电流表的同款接口(XH2.54+CH3.96),方便通用 3、最大40V的表头供电电压,覆盖大部分常用
    的头像 发表于 04-25 15:20 1921次阅读
    <b class='flag-5'>CW32</b><b class='flag-5'>数字</b><b class='flag-5'>电压电流表</b>-产品硬件设计要点

    INA219电压电流表的资料分享

    描述电压电流表INA219这真的是一个很酷的小设备,它不仅可以让你测量电流,还可以测量电压。通过一点乘法,您甚至可以测量功率。在电压方面,您可以直接超过 Arduino 5 伏的限制。
    发表于 08-18 07:16

    求:推荐微型宽温数字电压电流表

    各位大神: 因项目需求,需采购宽温微型数字电压电流表头。工作温度范围是:-40°~60°,最低也要在-25°~50°。 不知群里的大神有推荐么?
    发表于 08-27 15:22

    开源高精度电压电流表库仑计容量测试下载

    开源高精度电压电流表库仑计容量测试下载
    发表于 04-19 10:18 44次下载

    数显直流电压电流表接线图

    数显直流电压电流表接线图
    发表于 02-10 09:33 23次下载

    智能电压电流表的工作原理及功能

    电压电流表,主要用于测量直流电压电流信号、传感器输出的电压电流信号等等。近年来,随着智能电子技术的发展,
    的头像 发表于 05-06 09:38 3313次阅读

    电压电流表INA219开源项目

    电子发烧友网站提供《电压电流表INA219开源项目.zip》资料免费下载
    发表于 07-29 10:42 31次下载
    <b class='flag-5'>电压电流表</b>INA219开源项目

    基于STM32的USB电压电流表

    电子发烧友网站提供《基于STM32的USB电压电流表.zip》资料免费下载
    发表于 08-10 14:47 40次下载
    基于STM32的USB<b class='flag-5'>电压电流表</b>

    精密DIY电压电流表

    电子发烧友网站提供《精密DIY电压电流表.zip》资料免费下载
    发表于 10-27 14:19 21次下载
    精密DIY<b class='flag-5'>电压电流表</b>

    基于单片机的电压电流表设计

    电子发烧友网站提供《基于单片机的电压电流表设计.rar》资料免费下载
    发表于 01-02 09:36 32次下载

    基于单片机的电压电流表设计

    电子发烧友网站提供《基于单片机的电压电流表设计.rar》资料免费下载
    发表于 01-12 09:59 16次下载

    CW32数字电压电流表软件教程-实验四:数码管动态显示

    5.1.数码管动态显示原理 所谓动态扫描显示即轮流向各位数码管送出段码和位码,利用发光管的余辉和人眼视觉暂留作用,使人眼的感觉好像各位数码管同时都在显示。明确了原理,我们要使电压电流表的三个位同时
    的头像 发表于 05-31 15:23 516次阅读
    <b class='flag-5'>CW32</b><b class='flag-5'>数字</b><b class='flag-5'>电压电流表</b><b class='flag-5'>软件</b>教程-实验四:数码管动态显示

    CW32数字电压电流表软件进阶教程-1.电压电流同时显示

    基于[CW32数字电压电流表软件教程-实验七:基本数据处理算法(均值滤波)],可以对电压电流进行同时采集显示。
    的头像 发表于 05-31 15:50 734次阅读
    <b class='flag-5'>CW32</b><b class='flag-5'>数字</b><b class='flag-5'>电压电流表</b><b class='flag-5'>软件</b><b class='flag-5'>进阶</b>教程-1.<b class='flag-5'>电压电流</b>同时显示

    CW32数字电压电流表软件进阶教程-2.电压电流值做均值滤波

    在实验运行7.1章节例程时 [CW32数字电压电流表软件进阶教程-1.电压电流同时显示] ,会发
    的头像 发表于 05-31 15:57 510次阅读

    基于CW32F003E4P7的数字电压电流表产品方案

    产品实物: 一、产品概述 数字电压电流表,又称为数显电流电压表,是以数字形式显示,能够同时检测电流电压
    的头像 发表于 06-25 11:55 933次阅读
    基于<b class='flag-5'>CW</b>32F003E4P7的<b class='flag-5'>数字</b><b class='flag-5'>电压电流表</b>产品方案