IMC101T-038 电机功率采集

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

我现在使用ISD这个新的软件,通过读取寄存器获取功率值,计算公式如下。但是我发现读取到的功率值和实际的不一致,相差很大。我使用MCE计算功率,是正确的,不知道什么原因。

wang1_1-1697791933041.png

 

wang1_0-1697791914609.png

 

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

这个可能和编译环境对数据处理的过程不一样导致。

变量IdFlit,控制中我们要使Id = 0,所以反馈的IdFilt在0附近波动。也就是存在负值。从测试现象来看,MCEDesigner在负数移位时,会在高位补1,也就是不管怎么移,最值是-1 。ISD在移位操作时,高位会补0,造成数值变动很大。

由于DPwr 总是小于QPwr,我们可以先计算 QPwr+DPwr,然后再做移位操作:

LinGuohui_0-1698212046050.png

 

元の投稿で解決策を見る

3 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは王1、

感谢你在英飞凌技术社区的积极提问!对此,我们有一些小小的建议:

由于本界面是英文界面,你在本界面的提问都会统一被送到国外的工程师那边进行回答,但是由于提问内容是中文,所以这些问题又会再次转手给国内的工程师进行回答,这样反而会耽误你获得答案的时间。因此,我们建议你在中文界面中进行提问,这样方便我们的工程师分配对应的FAE 进行回答。

要切换到中文界面,你可以直接点击右上角的语言选择,勾选"CN-简体中文"即可。

谢谢!

0 件の賞賛

OK

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

这个可能和编译环境对数据处理的过程不一样导致。

变量IdFlit,控制中我们要使Id = 0,所以反馈的IdFilt在0附近波动。也就是存在负值。从测试现象来看,MCEDesigner在负数移位时,会在高位补1,也就是不管怎么移,最值是-1 。ISD在移位操作时,高位会补0,造成数值变动很大。

由于DPwr 总是小于QPwr,我们可以先计算 QPwr+DPwr,然后再做移位操作:

LinGuohui_0-1698212046050.png