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

基于官方SDK FOC的速度调节与实时速度波形

[复制链接]
小小超 发布时间:2017-8-26 09:54
本帖最后由 ts2000 于 2017-8-26 10:26 编辑
6 U  Y3 r5 s+ d8 a8 A* t$ [% B# Y* L
  这个其实也是官方的开放性实验之一,我是在官方的程序内容上修改而成。基本的实现的功能就是,利用板子上面的蓝色电位器调节无刷电机的速度,同时在ST Motor Control Workbench 上可以看到实时调节速度的波形。( p& R, ^* }! [

5 X" z: z" \  M( l$ A 步骤1.jpg
8 k8 h0 a7 ]9 m' b) a 步骤2.jpg ' ~% S+ F8 w& `" Q5 J  f: w
打开官方的电位器调节速度实例。
' Z3 ~7 H( u' n: i1 E6 a; F. i7 F1 z6 V7 T! b
步骤3.jpg
  C+ R( t5 P7 j3 y% B' @把实例的C文件包含进项目中。1 g9 R/ r- c  j) H1 ]% X4 p* n

$ Y! @) c9 C1 m# ^9 R0 ?4 B 步骤4.jpg
4 a0 j/ n7 R2 r  |5 I% |在main.c中声明实例速度调节的函数。对于实例的内容,只要稍微修改一下,就可以运行在项目中了。
, T2 ]3 K5 x+ |" J/ d$ ^" h" p3 c/ E! `8 L! h  b% \+ q
步骤5.jpg
! B9 ]' E. ]8 e5 z/ V0 k% c在主循环中添加  potentiometer_start(); 函数。
$ j. \6 r9 ]  R: E7 c6 ]# z& p' Z* {4 N7 C2 H. z
步骤10.jpg 3 p: d! n$ j4 T' e, Q) h
在potentiometer_start() 函数中做一下修改。如果不修改的话,运行一下,电机会停止。编译完成后,把程序下载到开发板中。
5 d9 ]& f/ [( K. G6 J: W* S
4 {+ h# T. Q% X- r5 D% G% D8 G1 g9 P5 h( ?; I  ]
步骤6.jpg . e( {1 ~' f& g5 a5 [
打开 ST Motor Control Workbench 在configuration中把电机的最高转速改为20000,因为调节的最大速度是16000转,这个也可以修改。不过还是保持默认的好了。
$ o0 j% C  u4 O7 j5 A4 U  T
# i, e. u+ w! T! E% K: M) b: ]- b. B
步骤7.jpg
  u+ z" k- g1 v/ d, ?在主界面中,可以看到电机最大的速度已经变为20000转了。点击启动电机,电机可以疯狂的转起来了。。
& [) t2 P4 o! a/ s
0 E2 J+ J  l2 v1 U$ h' l 步骤11.jpg
* k2 X" e% _' W; z点击波形图标
4 ^% E5 H" k" ]% s  h& ~: _0 l7 f7 s; A0 _; x1 r5 H
步骤8.jpg
! v. X$ H9 ^8 a/ j8 ^: Y调节电位器旋钮,可以实时看到速度变化的波形。是不是很方便?6 K: ]5 r. U  h1 M% ~7 U8 M
# `  r. [/ d  Q" U% g
还是一点说明,,速度不能调节的太小,否则电机会停止。。教程结束。。。0 `* o8 W: B/ |# i2 N
步骤12.jpg ! }! {8 d& j9 C, Y% H

& ^! H6 b, P- x7 Z7 J! @  \补充,,来张15000转的图~~~
1 {7 U* t4 L& j$ h5 X0 n. E/ T$ w$ f" ^8 \" e
: v$ v. B+ c9 Y2 M" X: U4 Q

评分

参与人数 1 ST金币 +20 收起 理由
zero99 + 20

查看全部评分

收藏 评论5 发布时间:2017-8-26 09:54

举报

5个回答
zero99 回答时间:2017-8-26 10:10:38
支持下楼主,支持原创
leo121_3006061 回答时间:2017-8-26 10:41:26
支持原创,666
蒙面歌王 回答时间:2019-9-9 14:46:43
请问,速度过小,电机停止的原因是什么
ffcaofufu 回答时间:2024-12-24 15:02:29

电位器时实调速

你好!请问你这个程序是哪里能找到,我非常需要你的支持,谢谢!843463348@qq.com

ffcaofufu 回答时间:2024-12-24 15:03:19

蒙面歌王 发表于 2019-9-9 14:46
请问,速度过小,电机停止的原因是什么

这个问题是找不到位置

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版