看了两天BLDC3_1程序的level 1,ClosedFlag为FALSE时,电压向量输出角度是不变的,只有当Revolutions大于0的时候才能为TRUE,电压向量的角度才能改变,刚上电初始化的时候Revolutions=-2,只要电机不动,那么Revolutions永远都不会加。那么,如果电机刚好停在励磁磁场和转子磁场同向时,不就永远不会动了吗?请问我的理解对不对,这个程序太难理解了。
Joey Mao:
你好,对于Revolutions变量,在函数HALL3_READ_MACRO()执行时,符合条件的情况下有进行累加运算,具体可以通过在工程中搜索关键字Revolutions查找。
程序没有问题,请仔细理解。