登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请问各位专家在UC/OS任务中计算电量相对误差在上升?

作者:lw2008 栏目:测控之家
请问各位专家在UC/OS任务中计算电量相对误差在上升?
请问各位专家在UC/OS任务中计算电量相对误差在上升?

开了一个独立任务累计电量,有功功率在AD任务计算。
在标准电子台上与0.1级电能表比较,相对误差在5小时内由-0.5%升到+0.5%。
U,I,cos和时间都是常数,电能误差也应是个常数。

void Task_Meter(void *pdata) //优先级比AD任务高
{
    fp32 fv1,fv2;
    pdata = pdata;
    for (;;)
    {
    fv1 = sDRtime.uiPower.fPW_P[0];  // 总有功
    fv2 = sDRtime.uiPower.fPW_Q[0];  // 总无功
    assay_Energy  (fv1, fv2, 3600);  // 累加总有功/无功
    OSTimeDly(100);
    }
}

void Task_AD(void *pdata)
{
    pdata = pdata;
    for (;;)
    {
        AD_Task();    // 实时采样分析(采样,计量)
        OSTimeDly(88);
    }
}


2楼: >>参与讨论
zhangsifu
要先保证你的电压,电流,时间的精度
要先保证你的电压,电流,时间的精度

3楼: >>参与讨论
lw2008
时间的精度难精确到1秒,用的13.592KHZ晶振。
电压,电流是0.2级的。
时间的精度难精确到1秒,用的13.592KHZ晶振。



4楼: >>参与讨论
publicrtos
时钟不准,肯定有误差
解决办法:
1. 你搞一个准的时钟来进行电能计量。
2. 软件校准时钟。比如,每秒误差-1ms,1000秒后你再人为的多计一次。这样可以很大程度较少误差。

参与讨论
昵称:
讨论内容:
 
 
相关帖子
南非SAMES三相电能计量芯片SA9105G异常指示设置指导
谈谈芯片厂家的样片申请难易程度
有没有人在知道哪可卖到耿氏二极管
向各位大侠请教下温控表808P的问题
家用电量/电参数测量器(合作)
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号