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

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

[复制链接]
小小超 发布时间:2017-8-26 09:54
本帖最后由 ts2000 于 2017-8-26 10:26 编辑 7 U  y' I& Z: j- i- q( Z/ r  r

) X) [( l8 q& L! C0 o" N( X  这个其实也是官方的开放性实验之一,我是在官方的程序内容上修改而成。基本的实现的功能就是,利用板子上面的蓝色电位器调节无刷电机的速度,同时在ST Motor Control Workbench 上可以看到实时调节速度的波形。9 u: T* j3 @8 l5 y

. |* l7 C+ U- A" g 步骤1.jpg
0 ?) \9 g% [. O+ l 步骤2.jpg
5 H) ~; G) [: C5 H! \打开官方的电位器调节速度实例。" S9 j& F( H, J- C2 M7 ?! D

, L# h4 x1 [: E# d 步骤3.jpg
: |/ x9 p  @( v. s8 ~! B把实例的C文件包含进项目中。
# ^. D$ Z* o7 C( q  ^& R# F3 x5 n  s
步骤4.jpg / K' ^0 U$ u- ?# @4 D& U7 T
在main.c中声明实例速度调节的函数。对于实例的内容,只要稍微修改一下,就可以运行在项目中了。
) }- t, G; Z; f; [; i2 p2 y! w! I: D- o! v- _
步骤5.jpg ! N$ L3 |9 c8 A
在主循环中添加  potentiometer_start(); 函数。# H& _; D/ I1 A, c# _' I
4 z2 [4 U7 v/ O
步骤10.jpg
% w* Y1 h( `. j' Z6 e在potentiometer_start() 函数中做一下修改。如果不修改的话,运行一下,电机会停止。编译完成后,把程序下载到开发板中。! `1 y2 ]7 j1 u7 H2 m# v( B# t
2 {% s, X) Y, }8 U# F

0 K$ O& V, k5 K, O3 b; F& k; W 步骤6.jpg + [5 J$ F+ t. E6 s# ?
打开 ST Motor Control Workbench 在configuration中把电机的最高转速改为20000,因为调节的最大速度是16000转,这个也可以修改。不过还是保持默认的好了。
4 i2 a' T2 `2 S4 ~, X; g
2 n% g5 f* o+ Y. T( D1 I
/ O  q$ N9 Q3 E& I# m4 Q, g- {: A 步骤7.jpg
. L6 {" \3 ^4 M$ w在主界面中,可以看到电机最大的速度已经变为20000转了。点击启动电机,电机可以疯狂的转起来了。。
; [, a5 @7 u' r( y
8 |8 f! {* ~5 T( I 步骤11.jpg
. O% \3 n9 p5 [: x3 w点击波形图标( J$ g7 \1 L4 Y: f+ _9 R
- O# x* @8 U% A! z8 b
步骤8.jpg
- }; a3 F; R0 e3 h调节电位器旋钮,可以实时看到速度变化的波形。是不是很方便?
$ q3 K) x/ E4 k* ~5 }. w, h' o( p' ~7 l0 r* \6 O
还是一点说明,,速度不能调节的太小,否则电机会停止。。教程结束。。。
' N& @- u, {8 P# _" _' K0 O 步骤12.jpg
; E( u/ z6 G. o9 v. F
2 L" I' w; _$ Y/ _4 z" [6 M; W补充,,来张15000转的图~~~
! [2 U7 N: z' T/ m1 s9 h& X! N9 E' g) M- l8 M5 M% I" ~3 ]

" c' Q" @2 F2 E

评分

参与人数 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 手机版