TI中文支持网
TI专业的中文技术问题搜集分享网站

奇特的问题

第一次把程序烧进芯片能正常工作。然后退出,程序不做任何修改,再次烧入,运行不正常。决对不是硬件的问题!!! 不知为啥?

我是在马达例程基础上修改的程序。芯片28027.            因为是iq24 格式,我的电流要大于128A ,所以 我把iqref  变成了 float 格式。当然程序里涉及iqref的地方做了修改,浮点运算后再用floa to IQ   。 之前运行小电机很好啊。 不知道 是不是 28027 不能运行 float

头都大了

Linda:

您好!

建议检查一下数据在进行运算及float to IQ时是否有溢出。

第一次把程序烧进芯片能正常工作。然后退出,程序不做任何修改,再次烧入,运行不正常。决对不是硬件的问题!!! 不知为啥?

我是在马达例程基础上修改的程序。芯片28027.            因为是iq24 格式,我的电流要大于128A ,所以 我把iqref  变成了 float 格式。当然程序里涉及iqref的地方做了修改,浮点运算后再用floa to IQ   。 之前运行小电机很好啊。 不知道 是不是 28027 不能运行 float

头都大了

user1303469:

回复 Linda:

肯定没有溢出,转到IQ 都是小于0

第一次把程序烧进芯片能正常工作。然后退出,程序不做任何修改,再次烧入,运行不正常。决对不是硬件的问题!!! 不知为啥?

我是在马达例程基础上修改的程序。芯片28027.            因为是iq24 格式,我的电流要大于128A ,所以 我把iqref  变成了 float 格式。当然程序里涉及iqref的地方做了修改,浮点运算后再用floa to IQ   。 之前运行小电机很好啊。 不知道 是不是 28027 不能运行 float

头都大了

Eric Ma:

回复 user1303469:

F28027是定点的芯片,没有FPU浮点加速单元,如果让它运算浮点,那会非常耗时,很少有人在实时电机控制算法里这样子用浮点。

但是你又说第一次烧写后运行没问题,那也许是程序有bug.

ERIC

赞(0)
未经允许不得转载:TI中文支持网 » 奇特的问题
分享到: 更多 (0)