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

P-NUCLEO-IHM002培训作业,启停控制

[复制链接]
Stm32McuLover 发布时间:2017-8-27 22:00
本帖最后由 哈佛祖安智 于 2017-8-27 22:00 编辑
6 O7 X; n$ [/ X4 R- S9 c7 I) H8 j3 S! q. g
本次培训的作业二是控制电机启停运转5秒钟、速度3000RPM,如此往复,即转5秒->停5秒;% F0 t9 T$ X0 ]; L6 E2 r
, J' A6 D$ o" h) x& s; y! K) N
先使用X-CUBE-SPN7库试试,需要配置梯形6步法:即将JP1和JP2断开,同时J5和J6选择1SH边短接。
6 D& [1 Z6 c4 Z% U9 w5 c# Q( ?
. g$ E5 d% ?. J2 ]- d, Astep1:进入目录en.X-CUBE-SPN7\STM32CubeExpansion_SPN7_V1.1.0\Projects\Multi\Examples\MotorControl\EWARM\STM32F302R8-Nucleo,使用iar打开工程;5 C5 ^  p8 W. z3 b3 Z0 J
搜狗截图20170827212940.png ' `" ^' I; v1 Y% N5 g" ]
step2:MC_SixStep_param.h文件非常重要,里面保存了基本的梯形6步法电机控制的参数设置。
3 D' g; A4 t' ?& t! y 搜狗截图20170827212447.png - [6 X& k9 @- M$ b( o5 |
参数设置分为2大部分,基本参数和高级参数设置。对于简单的应用,修改下基本参数就行了;4 d# p0 ]9 W: E3 }- E8 n  C* W* Y
NUM_POLE_PAIRS表示使用的电机的极对数,后面的7表示BR2804-1700KV-1型三相无刷直流电动机的极对数是7;
9 U" A- f9 t9 T* t1 W" ^' \DIRECTION表示电机的旋转方向,0表示正转,1表示反转,但电机的接线必须符合手册介绍;- c0 m4 |8 _+ R* X
TARGET_SPEED表示电动机的初始目标速度,3000表示3000rpm;* b  @$ }$ J( }8 v! e, B
POTENTIOMETER表示是否使用电位器调整电机的速度,0表示禁止,1表示允许,默认是允许的,这里改为0禁止;$ H  [5 ], y8 L; s1 W9 V  \

4 x4 l  |: L$ {& zstep3:在while-loop循环里有电机控制实例的说明和参考API函数,以及给用户提供的编程位置。- V  x' T8 b: Q
搜狗截图20170827212515.png - O; K  Q: ~# j+ D1 }
只需5句简单的代码就可实现预期的目标,4 f& L& f. h' _$ D5 ]
  1.       MC_StartMotor() ;//-> Start the motor
    8 p  s+ `% B0 p+ V8 C
  2.       MC_Set_Speed(3000) ;//-> Set the new motor speed. g- u9 j8 ~# u0 {+ b0 s. a$ @
  3.       HAL_Delay(5000); //->delay 5 second6 E5 P0 |8 @8 \) U$ i
  4.       MC_StopMotor() ;//-> Stop the motor, {2 n+ O, O  Y" A6 l' w: C% D
  5.       HAL_Delay(5000); //->delay 5 second
复制代码
视频效果:
% j  C: Z7 _1 g; b2 J6 v
8 r3 z8 V3 r. y. q1 P5 O( P. |再看看,矢量(FOC)控制,需要配置下板卡:即将JP1和JP2闭合,同时J5和J6选择3SH边短接。5 N3 b% E- p  L. K

/ v2 H1 d) c" p7 d$ l在https://www.stmcu.org.cn/module/forum/thread-613150-1-1.html基础上,进入FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\Project\MDK-ARM\UserProject,打开工程STM32F30x_UserProject,屏蔽while(1)内容添加代码:+ `1 A- M& M7 [

& J" q3 m3 V% H% d/ X9 F* q' X7 y 搜狗截图20170827215125.png 7 p  Y' H+ \# w
" \  d1 M. s! }
视频:
2 C" v' z) I3 q0 ^: ?8 j  I. i
4 l2 W# }$ ?) I. ^- k
4 j; k: }7 p/ w" g) `
$ y" p; C) \, s# V3 k! ~$ Q
; A; w. F2 ]; i听声音很明显,矢量(FOC)控制加速没有梯形6步法快,但平稳。# g) _" D5 |, T8 W' M+ `' D1 R

/ ~0 S/ g& w3 H6 q7 [0 E- C
赞 收藏 评论0 发布时间:2017-8-27 22:00

举报

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