刚接触 PSoC Control C3 做电机控制,收集了一些实用工具和调试时遇到的坑,整理出来分享给大家,也欢迎补充:
工具推荐:
ModusToolbox Motor Suite:图形化配置 FOC / 梯形波,自动生成代码,省了很多手写驱动的时间;
英飞凌电机参数辨识工具:在 Motor Suite 里,能自动识别电机的电阻、电感、反电势常数,不用手动测参数;
Scope View:实时监控转速、电流、位置,支持导出数据到 Excel 分析,调试时很方便。
避坑指南:
坑 1:ADC 采样偏移没校准,导致电流数据不准,FOC 控制时电机抖动,后来在代码里加了 ADC 偏移校准函数解决;
坑 2:PWM 死区时间设太短(默认 1us),功率管出现共态导通,烧了 2 个 MOS 管,后来改成 3us 就好了;
坑 3:无感 FOC 的观测器没初始化就启动电机,直接报硬件故障,要确保Cy_Motor_SensorlessObserver_Init在Cy_Motor_FOC_EnableCurrentLoop之前调用。
有没有大佬补充更多工具或避坑经验?
|
|