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

【STM32电机培训】——8、任务4开放性实验之:加个转速

[复制链接]
七哥 发布时间:2018-9-16 22:04
本帖最后由 toofree 于 2018-9-17 00:24 编辑 ; b6 i2 @; g3 h
9 F9 O: ~" D: v+ @! a/ m: C7 `
【STM32电机培训】——8、任务4开放性实验之:加个转速

2 S. @) a( @3 R1 \( I6 |    本实验背景请参考之前的两篇帖子:
; l! ]& Z# ?0 Y( D/ l8 y7 f    【STM32电机培训】——6、任务4开放性实验转矩控制电机
0 O# q8 v) f, c3 p( u& Dhttps://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=617511&fromuid=307297
. e) j4 g6 r8 e5 C7 }4 i( u(出处: 意法半导体STM32/STM8技术社区)
2 T6 }, x6 F6 ?. \4 ]9 Y( z2 U- j6 ~
    【STM32电机培训】——7、STMStudio使用之:我的看图学习
- g$ O7 x- O: I0 u# ]5 uhttps://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=617512&fromuid=307297" |" V' O3 F. j3 A
(出处: 意法半导体STM32/STM8技术社区)$ B% B1 v- ^3 f1 P  l9 ?1 |4 ~

  g/ }. H6 V. L/ H3 O    由于在之前帖子中,在STMStudio中观察变量只有两个“Tuning_ACD ”和“Tuning_Iqref ”,转速却只是在“Workbench”-->“Monitor”-->“Plotter”下显示,观察起来多有不便2 m* f/ ?" p8 y) s' |
    本帖将增加当前转速在STMStudio中显示观察,用到了一条读取当前平均转速函数“MC_GetMecSpeedAverageMotor1(void)”。
# x* j) D7 F1 {) ~ 01.jpg
% Q+ ^& g3 a4 K: d! k' b) L5 Y
4 h/ p. F9 i& |7 s  h+ c. [. s
2 v  z2 P# Z' H- j. L2 @9 {) z    函数返回值的单位是0.1Hz,即每0.1秒,电机转的圈数 A圈/0.1秒。那么每秒转的圈数就是A/10,每分钟转速就是(A/10)*60,即A*6。
( ]4 ^; w, c, k/ A    因此实际转速就是 MC_GetMecSpeedAverageMotor1() * 6 rpm

/ k2 Q9 t/ E) b: I
& @( O+ Q% W. L
    增加平均转速变量定义,记得一定要加“volatile”修饰,否则代码可能会被优化掉。
0 A* ?+ g' l; [% |. }. e
    02.jpg . h4 f5 A: E  G  |. v; P6 K
3 a- M, @" g  i& {" [

$ P' Y6 Z6 k2 h; O; _- g
    在while主循环中,读取转速。
& I) w- `7 a+ C. {3 _% X7 Q  o    03.jpg
0 g# B2 a: O6 o! K! L   
* x& M  W% l9 X& n3 q: u% D
0 Y6 u5 O% N$ ~# D8 x
    编译IAR工程。下载固件到开发套件中。
$ W8 X. I9 t3 w4 `0 l; W2 c$ R

- n8 T; n9 N" z' G
- q# M# X" Z  m3 z; [3 e, y/ w
    打开软件“STMStudio”,并从最近使用的工程中直接打开工程“P-NUCLEO-IHM001_task4.tsp”。
% k; [0 R, i/ {  e0 C7 k    04.jpg 6 t. X4 _% ?/ ]4 K: g+ r

3 T; Z* L* e8 @5 o/ E5 p( g: M4 g    增加观察变量“avr_speed”,增加一个“VarViewer3”,并将“avr_speed”发送到“VarViewer3”。
) e' Y8 _3 V8 n0 L3 ]
    05.jpg
: A, f# |6 g+ E% j$ t) O) b' w: U; s

* x) X6 [& f  C2 o# L    开始记录波形,并不断调节电位器改变转矩,在三个VarViewer窗口中分别得到相应波形。& V7 U1 Z& @7 p9 D
    06.jpg
- C9 e( J9 ^6 ]# I/ E/ @0 y+ Z
1 S- s9 ?: N6 [    实验结束,程序附上:
8 d2 j$ n# E1 k% u* I
    P-NUCLEO-IHM001_speed.rar (9 MB, 下载次数: 21)
收藏 评论0 发布时间:2018-9-16 22:04

举报

0个回答

所属标签

相似分享

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