打印

在任务是累计功率算电量,相对误差随时间变大。

[复制链接]
2260|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lw2008|  楼主 | 2007-1-12 12:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在任务是累计功率算电量,相对误差随时间变大。
UC/OS的OSTimeDly(100)是否精确1秒

把功率乘100倍累计,与基准表电量的相对误差,10秒就显示出来。
E=P*T,是T的间隔小于1秒引起,每秒多累计电能。

      基准表     UC计量
0秒  1.00        0.99    -1.0%
5秒  2.00        2.00     0.0%
10秒  3.00        3.01    +1.0% 

可能是OSTimeDly(100)的原因, 很难控制在精确1秒。 
 

相关帖子

沙发
zhiwei| | 2007-1-12 12:43 | 只看该作者

这要你的Tick标准才行啊

Tick的定时应该是你自己的,你要保证它是10mS,那样Delay100才是1S

使用特权

评论回复
板凳
lw2008|  楼主 | 2007-1-12 13:08 | 只看该作者

不准可以校对啊


#define OS_TICKS_PER_SEC  200  //对应1秒
ARM时钟是晶振提供的,11.0592kHz.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

296

帖子

0

粉丝