搜索
bottom↓
回复: 39

基于stm32f103的四轴步进电机控制驱动板

[复制链接]

出0入0汤圆

发表于 2014-7-22 01:25:13 | 显示全部楼层 |阅读模式
        最近做了一款基于stm32f103的步进电机四轴控制驱动板,一片stm32f103控制4轴步进电机驱动,通过can或uart接收命令实现步进电机的加减速及匀速转动,按需更改细分(16细分,8细分,4细分)及速度,绕组电流(最大3A),正反转,实现了绝对运动及相对运动,传感器信号的相应处理,实现了总步长达不到加减速步长的处理。这次做的程序不使用速度表格等原始低级的方式,所有速度计算都是实时计算,能随意通过命令更改加减速,速度,细分,电流,步长等相关参数,实现的速度曲线为梯形曲线,S型曲线的以后再修改程序吧。经测量,所有加减速及匀速值均为实际值,且能在某个电机运行的同时启动其他电机,四轴步进电机运动过程互不干涉,且在加减速到匀速的拐点没有振动,目前在测试其稳定性。坛子里面是否有做过这方面驱动的达人,可以共同探讨交流,目前板子在测试其运行稳定性及精度,想听听大家的意见,做这东西还缺少什么关键参数及因素需要考虑的吗。谢谢。
头像被屏蔽

出0入0汤圆

发表于 2014-7-22 07:24:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2014-7-22 07:55:11 | 显示全部楼层
你是以什么方式驱动,IO直接功率管接步进电机?还是通过驱动器来驱动?
楼上说的情况是必须要考虑的!

出0入53汤圆

发表于 2014-7-22 08:07:24 | 显示全部楼层
我也想做个步进电机控制器玩玩,洗耳恭听,各楼层的经验分享,在此帮顶

出0入0汤圆

发表于 2014-7-22 08:26:16 | 显示全部楼层
楼主这好像是把运动控制卡的功能和步进驱动器的功能集成在一起了,对于运动控制的性能指标也说得不太清楚,比如能工作到什么速度

出100入85汤圆

发表于 2014-7-22 08:35:15 | 显示全部楼层
这么牛,做个开发板卖吧

出0入0汤圆

 楼主| 发表于 2014-7-22 09:00:28 | 显示全部楼层
bbs2009 发表于 2014-7-22 07:24
最重要的是 LZ  没有说明 速度能达到  多少 , 貌似 这很重要。

还有  一片stm32f103 , 提法太笼统,  ...

步进电机的速度,太高了的话转矩就会相应减小了。我做的这个东西,根据细分的选择不同,芯片会自动计算出最大速度,在16细分下达到16转/秒不成问题,如果速度再高的话对于步进电机来说貌似没意义了(个人理解),我选用的是stm32f103RBT6,控制四轴驱动,IO管脚刚好够用。

出0入0汤圆

 楼主| 发表于 2014-7-22 09:01:45 | 显示全部楼层
hmd420304805 发表于 2014-7-22 07:55
你是以什么方式驱动,IO直接功率管接步进电机?还是通过驱动器来驱动?
楼上说的情况是必须要考虑的! ...

是通过控制驱动器来完成的。IO直接控制的之前做的,也可以实现。

出0入0汤圆

 楼主| 发表于 2014-7-22 09:04:16 | 显示全部楼层
gujingji 发表于 2014-7-22 08:26
楼主这好像是把运动控制卡的功能和步进驱动器的功能集成在一起了,对于运动控制的性能指标也说得不太清楚, ...

对,是集成在一起的意思。速度可以通过通信来设定,从0--16转/s,自由设定。其实这个可以做到50转每秒,但是,步进电机还是求力矩和别失步吧。

出0入17汤圆

发表于 2014-7-22 09:10:48 | 显示全部楼层
步进驱动那边,是用PID来做的吗?还是通过斩波方案?

出0入53汤圆

发表于 2014-7-22 09:32:19 | 显示全部楼层
婷影伊人 发表于 2014-7-22 09:04
对,是集成在一起的意思。速度可以通过通信来设定,从0--16转/s,自由设定。其实这个可以做到50转每秒,但 ...

LZ能晒晒你的原理图吗?

出0入0汤圆

发表于 2014-7-22 14:20:05 | 显示全部楼层
STM32F1系列的TIM1高级定时器可以同时控制6路PWM波,言外之意是可以控制6轴的,独立控制比较好实现,要各种插补的话F1只能做些简单的处理。
参数基本都全了,再就是半流功能应该考虑

出0入0汤圆

发表于 2014-7-22 14:47:22 | 显示全部楼层
进来关注下

出0入0汤圆

 楼主| 发表于 2014-7-24 07:29:34 | 显示全部楼层
msmotioncontrol 发表于 2014-7-22 14:20
STM32F1系列的TIM1高级定时器可以同时控制6路PWM波,言外之意是可以控制6轴的,独立控制比较好实现,要各种 ...

半流功能,望仁兄指教。

出0入0汤圆

发表于 2014-7-24 08:16:50 | 显示全部楼层
关注学习

出0入0汤圆

发表于 2014-7-24 08:18:47 | 显示全部楼层
婷影伊人 发表于 2014-7-24 07:29
半流功能,望仁兄指教。

能买个你的板子回来玩玩嘛?
头像被屏蔽

出0入0汤圆

发表于 2014-7-24 10:01:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2014-7-24 12:37:52 | 显示全部楼层
dantherman 发表于 2014-7-24 08:18
能买个你的板子回来玩玩嘛?

多谢支持,目前还在测试稳定性。等彻底稳定了之后,有一些样板还没用完。可以考虑分享一下。

出0入0汤圆

发表于 2014-7-24 15:41:49 | 显示全部楼层
婷影伊人 发表于 2014-7-24 12:37
多谢支持,目前还在测试稳定性。等彻底稳定了之后,有一些样板还没用完。可以考虑分享一下。 ...

好的,大概还要多久?

出0入0汤圆

 楼主| 发表于 2014-7-28 10:12:17 | 显示全部楼层
正装在我们的仪器上测试。要完全稳定了才行。需要时间的检验。

出0入0汤圆

发表于 2014-7-28 12:12:00 | 显示全部楼层
好东西 期待开源啊  大力支持楼主!!!

出0入0汤圆

发表于 2014-7-28 12:39:44 | 显示全部楼层
期待楼主作品

出0入0汤圆

发表于 2014-7-28 16:33:24 | 显示全部楼层
婷影伊人 发表于 2014-7-24 07:29
半流功能,望仁兄指教。

主要是在驱动部分做文章,现在集成的驱动芯片都带有半流功能
驱动器必须要有,简单描述一下,就是驱动部分大约多少ms检测不到脉冲后,自动将驱动输出的电流降低,从而起到降低功耗,同时还可以降低步进电机的温度。

出0入0汤圆

 楼主| 发表于 2014-7-30 16:43:18 | 显示全部楼层
msmotioncontrol 发表于 2014-7-28 16:33
主要是在驱动部分做文章,现在集成的驱动芯片都带有半流功能
驱动器必须要有,简单描述一下,就是驱动部 ...

嗯嗯  多谢指点,这个功能我已经加上了。

出0入0汤圆

 楼主| 发表于 2014-7-30 16:45:47 | 显示全部楼层
这几天测试的效果挺好,比较稳定,目前还没发现什么bug。回头拍段视频发上来。

出0入0汤圆

发表于 2014-7-30 16:54:33 | 显示全部楼层
来看看楼主的大作,本人最近用的是AVR做了个三轴联动的,不过用的是专用运动芯片

出0入0汤圆

 楼主| 发表于 2014-10-19 22:54:08 | 显示全部楼层
目前用在仪器中,效果不错。等有空录制一个视频放上来大家看看。

出0入0汤圆

发表于 2014-10-19 23:10:48 来自手机 | 显示全部楼层
现在只做到2轴的飘过

出0入0汤圆

发表于 2014-10-19 23:16:34 来自手机 | 显示全部楼层
控制器关键在于速度变换的平稳度与恒定速度的均匀性,在高速与低速中体现不很明显,但是中速F3000到F300之间就很明显了,有一点点不均匀就容易抖动。驱动器没玩过不好说什么。

出0入0汤圆

发表于 2014-10-19 23:24:41 | 显示全部楼层
关注一下。
期待图片和视频展示。
这种东西我也有需求!

出0入0汤圆

发表于 2014-11-4 16:05:53 | 显示全部楼层
在做步进电机多种控制。。

出0入0汤圆

发表于 2014-11-11 20:52:00 | 显示全部楼层
期待楼主开源

出0入0汤圆

发表于 2014-11-11 20:53:22 | 显示全部楼层
持续关注

出0入0汤圆

发表于 2014-11-11 22:17:56 | 显示全部楼层
等楼主视频

出0入0汤圆

发表于 2015-1-7 23:36:00 | 显示全部楼层
楼主 视频呢?

出0入0汤圆

发表于 2015-1-8 09:01:29 | 显示全部楼层
等LZ视频    学习下

出0入0汤圆

发表于 2015-1-24 23:08:48 | 显示全部楼层
持续关注中,等待楼主大作

出0入0汤圆

发表于 2015-4-27 13:21:24 | 显示全部楼层
就一忽悠。

出0入0汤圆

发表于 2018-4-1 00:36:39 | 显示全部楼层
正需要的,大神我下来看看学习一下

出0入0汤圆

发表于 2018-4-1 00:40:58 | 显示全部楼层
哎,帖子看到底,也没看到啥,就看到楼主炫耀了下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 17:39

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表