
本帖最后由 ts2000 于 2017-8-26 10:26 编辑 * t$ [% B# Y* L 这个其实也是官方的开放性实验之一,我是在官方的程序内容上修改而成。基本的实现的功能就是,利用板子上面的蓝色电位器调节无刷电机的速度,同时在ST Motor Control Workbench 上可以看到实时调节速度的波形。( p& R, ^* }! [ ![]() ![]() 打开官方的电位器调节速度实例。 . i7 F1 z6 V7 T! b ![]() 把实例的C文件包含进项目中。1 g9 R/ r- c j) H1 ]% X4 p* n ![]() 在main.c中声明实例速度调节的函数。对于实例的内容,只要稍微修改一下,就可以运行在项目中了。 3 c/ E! `8 L! h b% \+ q ![]() 在主循环中添加 potentiometer_start(); 函数。 7 c6 ]# z& p' Z* {4 N7 C2 H. z ![]() 在potentiometer_start() 函数中做一下修改。如果不修改的话,运行一下,电机会停止。编译完成后,把程序下载到开发板中。 % D8 G1 g9 P5 h( ?; I ] ![]() 打开 ST Motor Control Workbench 在configuration中把电机的最高转速改为20000,因为调节的最大速度是16000转,这个也可以修改。不过还是保持默认的好了。 : M) b: ]- b. B ![]() 在主界面中,可以看到电机最大的速度已经变为20000转了。点击启动电机,电机可以疯狂的转起来了。。 ![]() 点击波形图标 % s h& ~: _0 l7 f7 s; A0 _; x1 r5 H ![]() 调节电位器旋钮,可以实时看到速度变化的波形。是不是很方便?6 K: ]5 r. U h1 M% ~7 U8 M # ` r. [/ d Q" U% g 还是一点说明,,速度不能调节的太小,否则电机会停止。。教程结束。。。0 `* o8 W: B/ |# i2 N ![]() 补充,,来张15000转的图~~~ . E/ T$ w$ f" ^8 \" e : v$ v. B+ c9 Y2 M" X: U4 Q |
电位器时实调速
你好!请问你这个程序是哪里能找到,我非常需要你的支持,谢谢!843463348@qq.com
这个问题是找不到位置