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