尊敬的 e2e-Team:
我们已基于具有 TMS320F28069M 处理器的 DRV8301-InstaSPIN 评估套件构建了自己的平台、我们的硬件可驱动高达约500A 的电流。
但是、当我将"USER_ADC_FULL_SCALE_CURRENT_A"值更改为大约1000安培(因为+/- 500安培测量范围)、并将"USER_IQ_FULL_SCALE_CURRENT_A"值更改为500安培时、我会在复杂过程中收到3个新警告。
所有警告均为:"#175-D 浮点值不适合所需的整型 proj_lab11e.c /proj_lab11e"。
在"void runFieldWeakening (void)"-函数中、位于以下行:
gMotorVars.IDREF_A =_IQmpy (gIdq_ref_pu。value[0]、_IQ (USER_IQ_FULL_SCALE_CURRENT_A));//<<<因为 USER_IQ_FULL_SCALE_CURRENT_A
在"void updateGlobalVariables (EST_Handle handle)"函数中、行:
//以安培为单位读取 ID 和 IQ 矢量
gMotorVars.ID_A =_IQmpy (gIdq_pu。value[0]、_IQ (USER_IQ_FULL_SCALE_CURRENT_A));//<<<因为 USER_IQ_FULL_SCALE_CURRENT_A
gMotorVars.IQ_A =_IQmpy (gIdq_pu。value[1]、_IQ (USER_IQ_FULL_SCALE_CURRENT_A));//<<<因为 USER_IQ_FULL_SCALE_CURRENT_A
现在、由于我不使用场强减弱、而在另一个函数中、我认为这些值仅用于显示、因此我可以猜测、由于这些警告、我不会有任何问题?
有人可以确认这一点吗? 是否有已知电流范围为几百安培的应用?
或者、我是否需要进行更多更改?
非常感谢您的回复、
菲律宾