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

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

[复制链接]
小小超 发布时间:2017-8-22 17:05
本帖最后由 ts2000 于 2017-8-22 17:09 编辑
; Z& }; `/ Z$ M0 I  g8 |8 N" M. @( N0 W
培训2.jpg 培训3.jpg 培训5.jpg 培训6.jpg 培训7.jpg ! ?* m/ p, R5 A' `3 K
培训的第一节课基本就是跟课本念的一样。基本上看过文档的都知道在说些什么。不过下午还是很有技术的培训内容。虽然大部分也听不懂。只能说自己的水平也太差了。而且过程中还突然断电了。哎,这大热天的真要命。好了,看过培训之后,来实现第一个实战的内容:
* `$ A  ]; [* G' f& STask 1: 速度控制与电机启动停止先看看要求:
/ M" b1 E6 I( k6 ^  ]1. 电机以3000RPM运行) q0 P3 @/ r& J6 `, v9 A
2. 程序启动电机运行,运行速度为3000RPM,在5s后停止转动8 g" m/ D# D- Q  z! q0 M2 i; a
3. 停止5s后电机重新运行,速度依然是3000RPM7 |$ A0 h) |9 ~4 x
4. 以上过程重复操作. d# @7 X: d) ~$ B' b1 _
3 v' r" k/ i, Q# H! u  x
8 z! W( l" W2 G7 W$ C; l. q
其实要实现这个也不难,只要在官方的FOC软件中稍微修改一下就可以实现了。下面来介绍一个实现的过程。
& X, d6 r; {/ x- j6 g/ A' F 步骤1.jpg 步骤2.jpg - b0 {/ u% S0 z* W( h; h
用KEIL5打开文件。
1 W+ j* R+ O2 O0 k2 b. r在main.c  文件  178行下面插入下面代码:0 W0 o+ M) Z1 x3 ]
, D5 x7 A: k: f: F2 r
   MCI_ExecSpeedRamp(oMCI[0], 3000/6, 1000);    // 初始化电机的转速与及启动上升时间3 l; k1 T! \+ W+ S0 Y

7 o# N8 p' \) m, \$ F  ?' j        while(1)       //重复执行启动5秒,再停止5秒的过程
4 I  F: @: A) E, h; }3 X        {. q- u3 E- Z. x3 L, @0 w& u
                MCI_StartMotor(oMCI[0]);        //启动电机
5 b8 a  }+ q3 n+ U" F& n* F                for(i=0;i<100;i++)                   //调用100次500us3 X4 d( l9 `- b2 s3 R
          {
# S: y8 ]7 s  u; h9 X- h                TB_Set_DebounceDelay_500us(100);        // 50ms的延时。没办法,官方的延时最大是255,我这里调用了100次实现,不用去修改官方代码
& a3 T: l4 F7 m; x# J; v) V                while(TB_DebounceDelay_IsElapsed() == FALSE );    //等待延时时间到
- p" ^2 U: C$ J( ~          }$ L. C9 b  O2 V6 T/ `* ?
                MCI_StopMotor(oMCI[0]);   //停止电机* D( C' Z& E. c, i4 }% P
        }# [4 p) e0 Z$ \. _+ ]% i$ L/ k

. N/ A4 m$ R, H9 o$ q1 S' g  z! o" u# d; P# U5 t7 F0 C$ H! I
7 X* e/ E7 I$ E
其实电机的实现函数有帮助文件,在官方的foc软件里可以找到。如果是自己需要实现电机的各种功能,直接可以参考官方的文档实现。这一点ST的官方确实做得非常好。大大方便了一些对电机不太懂的朋友。' P6 Y4 @. U# v+ ]# g2 R2 P
+ R; O+ s, @/ r' Y2 C3 O1 ?

& ~9 i1 X( e2 d/ `$ N% X0 g8 B
( e. i6 d3 l6 \

4 M: W6 i9 ~" o/ v/ y: i3 c) u4 f, I7 F8 y$ E: T2 D9 B; }
赞 收藏 评论0 发布时间:2017-8-22 17:05

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版