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

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

[复制链接]
zhdzhd 发布时间:2018-8-30 01:23
本帖最后由 zhdzhd-174422 于 2018-8-31 22:05 编辑 , F% D! b6 G; X: K9 L  b, n
4 W- k. x$ A5 L
个人感觉ST的测试任务就是让使用者熟悉SDK 的函数和Workbench软件的操作使用。5 Y2 _1 I2 K; k9 z$ m' X
5 }5 |& R  n8 ^2 D, ^% A* Q7 ~

# M1 A0 O4 t/ Y6 t8 H# u一、任务要求如下:

, G4 k6 M+ B; Y0 D+ V7 `0 I5 f$ M+ J* s
33.PNG * g  y, ?$ f5 F* _; v/ R
9 _. B- Z+ x6 K0 E+ H8 f
二、工程代码
6 _  J5 h& z2 [7 _! W- n1 Z工程代码是在上一贴基础上修改的(上一贴地址:  https://www.stmcu.org.cn/module/forum/thread-617267-1-1.html   ,直接将main.c中main函数中
5 c/ f% `8 ?6 g% J# ]8 }& }  while (1)8 Z2 s5 k2 m; A" |, x$ `
  {
0 _4 P6 d9 l9 Q4 r, l! N  Y3 x( Y& |; L7 d( D3 C& K6 N
  Q! M1 r  M8 {5 Z
  /* USER CODE END WHILE */
4 p6 B8 S' O3 m+ `* g
: a7 w1 U4 p/ k- B6 A# E' I' L

+ B2 _% L$ h  e7 C# r3 G5 D5 Q7 P  /* USER CODE BEGIN 3 */* N/ x$ o, q" z) F$ l2 ?
    //添加的代码
8 v2 q' ?- U( ]# h$ U: ]0 `6 U" O9 m  }2 ]; v+ `* H* S* D. \* z' J
  /* USER CODE END 3 */
, i7 E, h7 {& b. ]5 |7 @+ X- Y7 x4 _9 E$ N
; ~: S2 L" [7 `& ^6 q+ r  H
4 \% \; S4 o7 {

6 N+ w8 J8 }' J+ q. O, n7 X
6 Z- M" V+ H8 n2 ?2 v
增加自己的代码编译而来。
" z6 M: A+ h+ X4 ^代码如下:
5 N3 E, @  i, y5 h( E                MC_ProgramSpeedRampMotor1(3000/6,1000); //设定转速为30009 q9 o$ T; ]. ~
                MC_StartMotor1();                                         //马达运转# k- g% p' v' k# V  `
                HAL_Delay(10000);                                        //延时10S
- t; S* G7 x$ |' X                MC_StopMotor1();                                         //马达停转$ B8 {7 G" ~" f* \3 T
                HAL_Delay(5000);                                         //延时5S
7 i6 U1 x$ \+ U- o0 J9 R
! A8 r+ V9 i9 s6 q* C
0 q8 v" D6 s/ g! f! _1 w* ]" e
3 p9 G8 a; ?5 t) n' `7 m! @& \# R
IDE编程图:9 b/ n) m- W! u
5 ]  g6 }+ ~* P. `3 r% N
MDK
( Z2 m/ ~% n1 ^+ z
task1.PNG . _/ c. K# m0 O# L6 `
IAR0 F! k4 z% f4 B
eee.PNG
2 l) o' f0 p0 p% X- A
; f7 B; g0 O+ H: K三、运转效果:6 a& w( `+ U( ~; y+ z$ H0 O) |
VID_20180830_005025.gif
/ d4 ^/ |4 s6 m四、用Workbench查看运行状态以及用Plott查看波形:
# T9 O- K3 o; `3 g 4444.PNG $ ?3 t6 J1 q3 {7 S+ F
转速启停都是3000* e1 {0 Y/ I% i3 P. @
6666.PNG 2 ?! {& G  ?" z: b3 A8 J
转动10S,停止5S的波形: M9 P) a" a/ t  A$ U, `8 |. K
任务完成!
1 A* c. g3 q8 J
" H$ r) ^9 a# A; D9 |带着年欣慰的心情写完此贴,一看时间,晕!!已经深夜1点半了。。。睡觉了,晚安各位!/ g: Y0 J1 j" v% c) E6 Z
# K5 Q6 U1 `4 f% b7 y* X! g
2 Q& C) I" c6 W$ H
& c2 k: Y; P3 b7 g" r

; `; r/ q6 q8 U+ U# h8 v, z' m8 z! w5 e* x0 m7 z/ R
- b9 v8 A4 X( L' _
$ R, `8 g; v" s; ~3 c: o* ]/ Q7 o' ]

% q3 U" H% }# c4 R! ]
收藏 评论7 发布时间:2018-8-30 01:23

举报

7个回答
shenxiaolin_mai 回答时间:2018-8-30 02:20:40
晚安
tangshiqiao 回答时间:2018-9-18 15:49:37
能把你写的那几名话发上来吗?% L) y. e: Z  [' X1 F* g3 O
我写进去报错。
zhdzhd 回答时间:2018-9-18 17:35:41
tangshiqiao 发表于 2018-9-18 15:49+ f1 q+ _# c% ~/ K& }' D8 C# t
能把你写的那几名话发上来吗?, Z9 |. [9 ]4 v( P8 r; G; ]
我写进去报错。
* A5 k5 i3 A" ^3 ~2 N6 B9 A
啥意思
lspring 回答时间:2019-2-8 23:48:05
我这是找到根据地了吗?
鹏鹏6916 回答时间:2019-4-15 21:05:13
这么多!赞!
nobutac67618 回答时间:2019-6-3 16:30:59
楼主,我是电机小白,有个问题能够指点一二,% F) `% B; H( F; [
MC_ProgramSpeedRampMotor1(3000/6,1000); //设定转速为30002 f, }& h) ?% V, J) ~2 K; s
这里为什么要除以6呢
蒙面歌王 回答时间:2019-11-26 10:41:29
nobutac67618 发表于 2019-6-3 16:30% a# J9 N# V9 B/ Q& B
楼主,我是电机小白,有个问题能够指点一二,- l. {$ O; l3 I, y( _* y3 C- U8 H' m
MC_ProgramSpeedRampMotor1(3000/6,1000); //设定转速为3000) J* V) T5 J* ~, I9 ~0 `3 x
...
5 _- _) `! @: [) j  m" l
ST电机库约定参数为01HZ的转速,所以需要除6

所属标签

相似分享

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