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