你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

直播培训之后的FOC电机实验 -- 速度控制与电机启动停止

[复制链接]
小小超 发布时间:2017-8-22 17:05
本帖最后由 ts2000 于 2017-8-22 17:09 编辑
1 L: E" |* J6 E" ^
, W6 y8 P& ]4 \9 K# x& i 培训2.jpg 培训3.jpg 培训5.jpg 培训6.jpg 培训7.jpg
0 k% f' Z; w3 u; W培训的第一节课基本就是跟课本念的一样。基本上看过文档的都知道在说些什么。不过下午还是很有技术的培训内容。虽然大部分也听不懂。只能说自己的水平也太差了。而且过程中还突然断电了。哎,这大热天的真要命。好了,看过培训之后,来实现第一个实战的内容:0 o1 g5 S, f% T
Task 1: 速度控制与电机启动停止先看看要求:
' L9 t( [+ B0 t* F: o/ M' l1. 电机以3000RPM运行
, O: g9 b! P) O2. 程序启动电机运行,运行速度为3000RPM,在5s后停止转动# o1 t- l( g6 {' ^$ R$ }6 G
3. 停止5s后电机重新运行,速度依然是3000RPM; v6 Y% V& d9 I! y9 E3 j
4. 以上过程重复操作% |4 s5 c( S+ D. y% V
8 d6 q. G6 J0 d: W/ T9 x0 H

8 E8 K" u( J$ s2 J8 g其实要实现这个也不难,只要在官方的FOC软件中稍微修改一下就可以实现了。下面来介绍一个实现的过程。# b' i& e. J/ d7 p
步骤1.jpg 步骤2.jpg
6 u+ F& G- D, f2 q  k9 o用KEIL5打开文件。2 ?# H( q' W8 t( Q, p+ c8 S
在main.c  文件  178行下面插入下面代码:. D  q2 }' J& Y: A7 ?- U. c' }
( P; r) z& I9 w
   MCI_ExecSpeedRamp(oMCI[0], 3000/6, 1000);    // 初始化电机的转速与及启动上升时间
3 s2 v4 o. c: w: M3 V
; N1 I4 Q6 t0 E$ c. P4 k        while(1)       //重复执行启动5秒,再停止5秒的过程6 I9 x0 \( N- D6 u4 q
        {* r8 C  h1 |1 t" [) B
                MCI_StartMotor(oMCI[0]);        //启动电机
, x3 @3 h  A$ g( M$ y! a; a3 ^6 U                for(i=0;i<100;i++)                   //调用100次500us# Q5 x6 ^" |1 r' O9 ^- _& m
          {( ?; Y/ j5 H! i5 q8 q3 ~2 B
                TB_Set_DebounceDelay_500us(100);        // 50ms的延时。没办法,官方的延时最大是255,我这里调用了100次实现,不用去修改官方代码
: _  p- U2 O1 }9 ?1 g                while(TB_DebounceDelay_IsElapsed() == FALSE );    //等待延时时间到
1 ]4 o5 d0 ^) F5 s- S          }  D5 T8 Q% u" h9 h2 W2 U4 R
                MCI_StopMotor(oMCI[0]);   //停止电机
6 R# i8 s$ m3 w; n! f        }
& |, D6 t* {' o% Q- l  U/ W
# U7 i: z$ q3 g3 F- o. F
  E! D* b" F  ]- B/ S6 N

  O1 K: M4 I0 d  s其实电机的实现函数有帮助文件,在官方的foc软件里可以找到。如果是自己需要实现电机的各种功能,直接可以参考官方的文档实现。这一点ST的官方确实做得非常好。大大方便了一些对电机不太懂的朋友。3 \8 Y, N7 h& Z6 `- w
, I6 _+ |+ v7 o5 d6 G, \

+ l5 D: o& f( H# e7 j6 }/ Z+ k% z/ `+ k7 x
# B1 Q+ B& P& Z! w, ]% X- F

; x5 `$ [% Y, t6 E
收藏 评论0 发布时间:2017-8-22 17:05

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版