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

四、ST电机IHM002套件实操之--任务1

[复制链接]
zhdzhd 发布时间:2018-8-30 01:23
本帖最后由 zhdzhd-174422 于 2018-8-31 22:05 编辑 ( R0 G+ b1 _+ \5 u. ^

- i0 w/ I4 k. B$ _3 m0 y个人感觉ST的测试任务就是让使用者熟悉SDK 的函数和Workbench软件的操作使用。
$ _  E2 R6 J4 P; q
, j( @& d# P" n: i# _- `
+ N9 K4 v! u5 a7 W" h- u
一、任务要求如下:

( U: J4 W, r& T8 R, a+ m& R# I$ v, m! p. C
33.PNG + m+ x6 o& |/ i# X8 H, E
; Z% v  i* ]3 F. ~6 J1 n. v" [
二、工程代码; k; C4 e/ g0 Y. F) ~
工程代码是在上一贴基础上修改的(上一贴地址:  https://www.stmcu.org.cn/module/forum/thread-617267-1-1.html   ,直接将main.c中main函数中3 ]5 v5 k3 I2 k/ u  w2 \% a, |
  while (1)$ Y' Q: `2 \8 Q* R. W9 X- G3 h
  {
1 h3 v9 {: ]$ f2 S, c- ]& K" P7 u+ Q8 l8 x; S$ K

- S4 C! Z) G! W  r* O; j  /* USER CODE END WHILE */+ G, s# z* G4 O' a( {
% {1 p5 t" k# k; d& E. \9 d$ E

0 W4 Z' _9 B$ n  /* USER CODE BEGIN 3 */. h: a& J6 S: |
    //添加的代码
/ m  H8 l9 B; v  }4 t/ a" j0 e  w' F6 i2 s% @
  /* USER CODE END 3 */
/ O; @4 C' V& d) r- [' w
6 |2 l" p2 W/ k2 t+ }% v

% f/ ?" y4 N+ k. K/ `* G' c: K0 m; e3 f8 k4 J0 H/ n
& Q9 S0 i" n  l0 C9 o& q
0 f' f3 ~+ j" Y! p  O) q
增加自己的代码编译而来。" ^0 Z7 }: R8 j
代码如下:
- Q% _; }5 I9 ?: l5 T4 p                MC_ProgramSpeedRampMotor1(3000/6,1000); //设定转速为3000
! W6 [8 H& H6 |' S) }7 O                MC_StartMotor1();                                         //马达运转
+ C& n  v1 Q. N                HAL_Delay(10000);                                        //延时10S& A5 _7 r$ x7 K" {0 z/ q
                MC_StopMotor1();                                         //马达停转+ h3 d" q7 s; Q6 M) v  p
                HAL_Delay(5000);                                         //延时5S) ~- O2 b' q5 p9 a9 e

8 M& C8 v$ n' B; \9 h
; A' P# l  g% `, ?/ k  \( ~- W
) }4 m) V+ ^$ T7 h
IDE编程图:
8 E, W- j5 q% ^0 z+ J& {2 ]/ e
" E- }, N+ N% ~! f: \: U
MDK
5 c# a& o- L9 q& M( w
task1.PNG * L7 b0 B6 R* X7 a. |2 ]
IAR
: t# |# M" B  k- i2 Y. \6 R eee.PNG   ]9 T2 E" r* a" E

& e; y" z$ z+ n+ N三、运转效果:
2 d) K9 X3 H1 q$ N1 C4 m6 l0 w VID_20180830_005025.gif
$ J" n& W* r7 q" }四、用Workbench查看运行状态以及用Plott查看波形:' j$ R7 U8 w: m5 E
4444.PNG
4 M  n6 o3 ]9 e1 h% r转速启停都是3000$ Q9 s7 I  Z0 ]' O/ R6 [+ }- T
6666.PNG % z- d/ i) i6 C5 e) u% P
转动10S,停止5S的波形$ q% Y0 \, p/ |0 S
任务完成!
- N" p4 N$ V* x) }$ }3 K) i# z1 |0 H+ ~1 [- e0 g
带着年欣慰的心情写完此贴,一看时间,晕!!已经深夜1点半了。。。睡觉了,晚安各位!" G; q; R, L2 ?, u
- w3 G2 [# H# ^

* z( Y7 x+ i# q- @" `7 h. M  ^# I

1 |$ K$ M; q1 `( J5 M2 {3 S5 W
8 Z5 h5 M- U# L- w( g& w8 ~
5 x1 L, b( }% z3 i+ e: m8 a- m- S/ C/ ?. N. j- v+ w3 j
6 R1 Y% J# v0 W% r1 A

  m' F. b/ a( B; b
收藏 评论7 发布时间:2018-8-30 01:23

举报

7个回答
shenxiaolin_mai 回答时间:2018-8-30 02:20:40
晚安
tangshiqiao 回答时间:2018-9-18 15:49:37
能把你写的那几名话发上来吗?
- y% T: V. E( g6 E9 \5 n我写进去报错。
zhdzhd 回答时间:2018-9-18 17:35:41
tangshiqiao 发表于 2018-9-18 15:49
7 F: x. ?. Z6 P# r能把你写的那几名话发上来吗?1 o$ [% S3 o. s- O# s7 A  {8 O9 F' j
我写进去报错。

( u% F0 S$ }: j* [" X* U- ^; w* n2 P啥意思
lspring 回答时间:2019-2-8 23:48:05
我这是找到根据地了吗?
鹏鹏6916 回答时间:2019-4-15 21:05:13
这么多!赞!
nobutac67618 回答时间:2019-6-3 16:30:59
楼主,我是电机小白,有个问题能够指点一二,% I2 x5 e  Q& ?  X
MC_ProgramSpeedRampMotor1(3000/6,1000); //设定转速为3000# G" l/ R! B# x5 Z4 k* w# k
这里为什么要除以6呢
蒙面歌王 回答时间:2019-11-26 10:41:29
nobutac67618 发表于 2019-6-3 16:304 L3 k+ w1 y; ?
楼主,我是电机小白,有个问题能够指点一二,
/ M5 i+ x) m+ KMC_ProgramSpeedRampMotor1(3000/6,1000); //设定转速为3000
! l2 I" A2 }% Y+ N- Y. O ...
# \) `/ J2 {6 u- x; f& r
ST电机库约定参数为01HZ的转速,所以需要除6

所属标签

相似分享

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