|
本帖最后由 ts2000 于 2017-8-26 10:26 编辑 O' G+ A+ r" l: S6 y4 f5 h. J- b 3 a1 @6 w- i( X" n 这个其实也是官方的开放性实验之一,我是在官方的程序内容上修改而成。基本的实现的功能就是,利用板子上面的蓝色电位器调节无刷电机的速度,同时在ST Motor Control Workbench 上可以看到实时调节速度的波形。$ k+ @2 H, A B! C) R7 c3 \
打开官方的电位器调节速度实例。
把实例的C文件包含进项目中。
在main.c中声明实例速度调节的函数。对于实例的内容,只要稍微修改一下,就可以运行在项目中了。( V* i. ^4 L" o: g 2 X0 M6 m% l( P" u( x. m3 b+ c
在主循环中添加 potentiometer_start(); 函数。 + {2 H" A) r; y4 h( l8 F; T/ T
在potentiometer_start() 函数中做一下修改。如果不修改的话,运行一下,电机会停止。编译完成后,把程序下载到开发板中。+ q) e2 F# a9 E# l. \ % A s b* j( |$ h+ J
打开 ST Motor Control Workbench 在configuration中把电机的最高转速改为20000,因为调节的最大速度是16000转,这个也可以修改。不过还是保持默认的好了。+ T& u4 h$ ?5 H2 N/ R9 C 3 x3 m( }7 n0 w+ o$ J : v# k& O' x W0 |3 a, E6 W
在主界面中,可以看到电机最大的速度已经变为20000转了。点击启动电机,电机可以疯狂的转起来了。。 5 {5 e- J- b$ ]
点击波形图标 1 d; B% }4 g7 i. L% }- `
调节电位器旋钮,可以实时看到速度变化的波形。是不是很方便?6 S6 L" R4 A5 M/ {, K. }2 j 还是一点说明,,速度不能调节的太小,否则电机会停止。。教程结束。。。0 D& P: d$ D5 M+ j5 Q) X
补充,,来张15000转的图~~~ ) j. A2 J6 v2 q0 a2 I2 \) s2 Z1 u. O1 E |
微信公众号
手机版
电位器时实调速
你好!请问你这个程序是哪里能找到,我非常需要你的支持,谢谢!843463348@qq.com
<br /> <br />
这个问题是找不到位置