Hi,I'm using S12ZVML for 24V fan controller with single shunt.How Can I Get "iQ Fbck" in Program

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Hi,I'm using S12ZVML for 24V fan controller with single shunt.How Can I Get "iQ Fbck" in Program

跳至解决方案
2,000 次查看
LiZhanWu
Contributor II

Hi,I'm using S12ZVML for 24V fan controller with single shunt.How Can I Get "iQ Fbck"

0 项奖励
回复
1 解答
1,983 次查看
tomasfedor
NXP Employee
NXP Employee

Hi LiZhanWu, 

iQ Fbck can be visualized using "Iq current" recorder in FreeMASTER tool as it is demonstrated in MTRCKTSPNZVM128 development kit software example (AN5327_PMSM_FOC_Sensorless_SingleShunt.pmp file).

tomasfedor_0-1660811553311.png

In the C source code it is the variable drvFOC.iDQFbck.f16Arg2. 

In order  to get DQ currents from abc stator currents, clark and park transformations are used. 

Those functions are offered by NXP AMMCLIB. 

GMCLIB_Clark(&drvFOC.iAlBeFbck,&drvFOC.iAbcFbck);

GMCLIB_Park(&drvFOC.iDQFbck,&drvFOC.thTransform,&drvFOC.iAlBeFbck);

More details can be found in application note AN5327.pdf and AMMCLIB user guide MC9S12ZVMMCLUG.pdf. 

Best regards, 

Tomas Fedor

 

   

在原帖中查看解决方案

2 回复数
1,976 次查看
LiZhanWu
Contributor II

Thank you

0 项奖励
回复
1,984 次查看
tomasfedor
NXP Employee
NXP Employee

Hi LiZhanWu, 

iQ Fbck can be visualized using "Iq current" recorder in FreeMASTER tool as it is demonstrated in MTRCKTSPNZVM128 development kit software example (AN5327_PMSM_FOC_Sensorless_SingleShunt.pmp file).

tomasfedor_0-1660811553311.png

In the C source code it is the variable drvFOC.iDQFbck.f16Arg2. 

In order  to get DQ currents from abc stator currents, clark and park transformations are used. 

Those functions are offered by NXP AMMCLIB. 

GMCLIB_Clark(&drvFOC.iAlBeFbck,&drvFOC.iAbcFbck);

GMCLIB_Park(&drvFOC.iDQFbck,&drvFOC.thTransform,&drvFOC.iAlBeFbck);

More details can be found in application note AN5327.pdf and AMMCLIB user guide MC9S12ZVMMCLUG.pdf. 

Best regards, 

Tomas Fedor