enin 已写:
设备为 pxi-1042Q,带NI 6221 数据采集模块,请问如何测量ARM开发板上CPU的功功耗。主要是为了测量某程序运行时,花掉了多少电能。我不知道连线的方式对不,测电流使用的是差分方式,电压是RSE。采到了电流与电压如果计算得到功耗?谢谢,我的专业与测控无关,所以别怪我问很傻的问题。请尽量详细说明,感激万分!
使用NI 6221 数据采集模块来测量ARM开发板上CPU的功耗是完全可以的。但是要解决以下问题!
1、电压测试
电压测试本身问题不大,因为NI 6221就是用来做电压测试的。使用时注意量程的选择就可以了,至于那种接发差分、单端都可以。电压测试的两端最好直接接到ARMCPU的电源和地,避免线路上的压降。
2、电流测试
因为NI 6221不能直接测量电流,所以你必须应该有一个电流/电压变换器(内阻要很小)。将CPU工作电流值变换为电压值,这个变换系数你必须清晰,也就是A/V或mA/V。
3、功率测试
电压电流之积就是功率。
最好寻求一个电测专业的同学帮助你!
祝你好运!
多谢你的指点。我测电流的方式是通过串联了一个定值电阻,从而测其电压。现在我采集到的数据,但它们都是离散数值。将电流与电压相乘,也只能得到离散的功率值。如果将功率值乘以时间得到功耗是我面临的问题。如果求平均功率值,误差会不会太大。若通过拟合曲线,求得功率变化函数再来算功耗是否要准确些?找了许多同学,没有搞电工方面的,郁闷。再次感谢!
enin 已写:
多谢你的指点。我测电流的方式是通过串联了一个定值电阻,从而测其电压。现在我采集到的数据,但它们都是离散数值。将电流与电压相乘,也只能得到离散的功率值。如果将功率值乘以时间得到功耗是我面临的问题。如果求平均功率值,误差会不会太大。若通过拟合曲线,求得功率变化函数再来算功耗是否要准确些?找了许多同学,没有搞电工方面的,郁闷。再次感谢!
通过定值电阻也可以,前提是电阻值要求很小(比如:0.1欧姆),并且电阻值要稳定以知。
电阻最好串联到CPU地和电源地之间,但是这样的测量方法会将低CPU的供电电源,有可能导致CPU工作不正常。这也是选取小电阻的原因!
因为6221不是同步采集卡,电压电流之积并不是同一时刻的,所以应该尽量提高采样速率。
如果每秒一次测量,应该是每秒钟的平均功率。
真的建议你寻找电类专业的同学,否者这样很难说清!!!!
祝你好运!
大致示意图,仅供参考!