本帖最后由 踏平幼稚园 于 2017-9-4 09:40 编辑 # {' c- s6 m( |7 E 接上篇:FOC控制及PC端工具体验 前言: 通过之前的帖子可以知道,套件是支持两种控制算法的,而且算法与硬件连接不一致时电机是不能正常驱动的,但是为什么呢???下面让我们本着刨根问底的态度,从硬件原理图开始一步步分析上面的问题。3 Y! z$ s* n: k. M! y 8 K4 L& ?# o; m8 t# |7 |0 W O" ` 分析:5 l! J, ?. G5 P( b$ V 1.首先,6步法硬件连接:jp1、jp2断开,jp5、jp6连接1sh* D. }$ Y, n8 m% p8 J" i2 g - U* K& ~5 g9 `0 S6 g/ t/ f 2.通过上图可知JP5和JP6,分别将SENS1和SENS3连接到了Vshunt_2,JP1断开是去掉上拉电阻,JP2断开是负反馈电路R10串入R11电阻。那SENS1和SENS3是什么呢?看下面两个图:! O$ n' B4 F- x, A! j 3.也就是说SENS1,2,3就是电机半桥驱动的接地端,并且JP5,JP6选择1sh使得SENS1,2,3都与Vshunt_2连接,再看Vshunt_2( b' @# q+ a: [1 r. ]3 K& o M 4.首先Vshunt_2通过R44连接到地,保证了驱动电路的是一个闭合回路。再看放大电路部分: 5.JP1,JP2断开,所以Vshunt_2经运放得到采样电流Curr_fdbk2->PC1 - PhB,同时CP+(Curr_fdbk2)经L6230内部电路输出相位清零信号CPOUT->PA12- TIM1 ETR。最后再看下图:1 Y) E6 i4 S1 j& B : _+ w9 V. n' t3 A B* B% ?4 u; n3 s 6.OUT1,2,3分别接电机,并经上图分压后经adc采样得到反电动势,从而实现检测方向及换相操作 " q/ t# i+ k6 x- l3 E 至此:7 v, f& Q* o o. [$ R 6步法部分分析完毕,矢量控制FOC部分将在下一篇帖子介绍。% {% |: C1 A' @ ' G+ M; f4 E! W y) j . V1 O* K( D8 V8 K5 W 7 f `; u1 n+ L6 Q6 h* [9 X& x2 S 7 `7 V5 Y% J4 r' M( U( B* E! g |
谢谢,很详细。 |
反电动势法是直接测的电压吗?测了电压后是怎么搞的,这不是做过零检测吗?可以帮忙分析下BEMF--DETECTION这个电路吗 |
PC端的工具可以通过6步法的方式来转动电机吗? |
CPIO_BEMF接到单片机是干什么,不直接接地? |
谢谢分享 |