Announcements

From sunburn to sun earn – we’ve got the power! Watch our #poweringgreen videos now.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
wang1
Level 4
Level 4
50 questions asked 10 likes given First solution authored

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

wang1_1-1697791933041.png

 

wang1_0-1697791914609.png

 

0 Likes
1 Solution
LinGuohui
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 solutions authored

你好,

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

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

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

LinGuohui_0-1698212046050.png

 

View solution in original post

0 Likes
3 Replies
Katherine99
Community Manager
Community Manager
Community Manager
50 replies posted 10 likes received First solution authored

Hi wang1,

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

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

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

谢谢!

0 Likes
Translation_Bot
Community Manager
Community Manager
Community Manager

OK

0 Likes
LinGuohui
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 solutions authored

你好,

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

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

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

LinGuohui_0-1698212046050.png

 

0 Likes