主题中讨论的其他器件:MOTORWARE、 C2000WARE-MOTORCONTROL-SDK、 C2000WARE
尊敬的罗燕明:
我想将传感器和无传感器集成到一个程序中、并通过 motorware lab10e 实现。 我的计划如下:
1.根据《InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南》的第18章设置 QEP 的硬件和软件。
2.在 main()中,添加 ENC _设置(...),尽管我仍然不理解为什么此函数需要输入 USER_ MOTOR_ NUM_POLE_PAIRS / USER_ IQ_ FULL_ SCALE_FREQ_ Hz/USER_ ISR_FREQ_ Hz 这些参数? 但它不会影响我的使用。
3.在 mainISR()中,添加 ENC_ run (...)/ENC_ CalcElecAngle(),使用 ENC_ getElecAngle (...)/ENC_ GetSpeedRPM (...) 替换 EST_getAngle_pu (ctrlHandle->estHandle)/EST_getFm_ pu (ctrlHandle->estHandle)。
4.在 FS_ IN RUN (...)中、使用 ENC_ GetSpeedRPM (...) 替换 EST_getFm_pu (ctrl->estHandle)。
5. 在 updateGlobalVariables_motor (...)中 ,使用 ENC_ GetSpeedRPM ()替换 EST_getSpeed_ krpm (obj->estHandle)。
上述解决方案是否可行? 如果可能、ENC_ getElecAngle (...)/ENC_ GetSpeedRPM (...) 和 EST_getAngle_pu (ctrlHandle->estHandle)/EST_getFm_pu (ctrlHandle ->estHandle)如何 匹配单位?
希望能得到您的帮助,谢谢您!
此致、
答