各位老师好。最近在对官方给出的CLARKE_MACRO(clarke1)的函数进行改写,出现问题,求助大家解答。
图中蓝色框为官方给出的Clarke变换头文件;黄色框为自己改写的Clarke文件;目的是想通过结构体指针将变量定义与函数分离;
电机运行过程中进行数学变换用的变量,仍采用官方给出的Clarke文件(clarke1)计算,自己改写的(Clarke_Actu)仅与之比对;
在Expression中将两者结果进行比对,可以观察到二者的输入A B相电流相同;但数学计算输出的Beta值与实际值相差太大;
后经验证可得只要在改写后的文件中做数学运算就会出现很大误差,还请大家指点一下。万分感谢。