
本人新手,在学习4.3.0的SDK过程中,发现一个关于Phase current feedback里面的ADC采样周期的设置的问题,大致过程如下: 1、直接打开Workbench里面的项目工程,编译下载,电机启动,正常运行。 2、自己手动新建工程,或者直接修改上一步的工程,生成头文件,再编译下载,电机启动会报错:speed feedback或者over current 3、比对了第一步和第二步的头文件,逐项修改,发现CURR_SAMPLING_TIME这个变量导致,第一步里是19,第二步是7,Workbench里修改的地方如下图 原因分析:Workbench这里默认的周期是7个clk,电流的采样周期过小,容易采集到启动电流瞬间峰值,导致过流 ![]() 我不知道我之前motor profile遇到的问题,是不是也是这个原因,但如果是,没有地方可以改采样周期啊 https://www.stmcu.org.cn/module/forum/thread-616743-1-1.html |
还有一个办法就是,在判断过流的地方,增加对过流次数的判断,连续n次的过流,才会保护