搜索
bottom↓
回复: 28

该项目的设计思路?谢谢!

[复制链接]

出0入0汤圆

发表于 2013-9-29 19:41:39 | 显示全部楼层 |阅读模式
本帖最后由 yangbing2020 于 2013-9-30 08:30 编辑

我在搞一块控制板,用于舞台灯的控制
用2个功率管L6205N分别驱动两个57的步进电机(2相四线),用9910B驱动四路大功率LED灯,DMX512信号控制芯片用SN75176,声控信号控制用LM358芯片,这些硬件已经确定。现在选择MCU,我选择STC12C5608AD(28Pin)这个MCU有23个I/O口,问题是:1、L6205N是带细分的驱动器,随便用单片机的4个I/O口给L6205N脉冲信号和方向信号,然后驱动器会产生4路的PWM信号来驱动电机,这样理解对吗?2、MCU、L6205N,步进电机之间如何实现功能?3、单片机给出是脉冲,是数字量,电机转动,是模拟量,对吗,对的话,数模如何转换呢?求牛人指点一二,小弟不胜感激!!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2013-9-29 21:32:46 | 显示全部楼层
上个L6205N是带细分的驱动器的资料看看~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2013-9-29 21:40:00 | 显示全部楼层
感觉思路  可以  好好加油

出0入0汤圆

 楼主| 发表于 2013-9-30 08:16:52 | 显示全部楼层
这是资料,求助大家帮帮忙·

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-10-1 02:03:12 | 显示全部楼层
1 驱动器与步进电机连接,照驱动器说明书接就行了。
2 步进电机应该没有什么模拟量之说,步进电机的原理是,通过几个线圈的电流按某个方向组合,由于通电产生磁力,电机转轴会转动到某个平衡点,相当于走一步,保持这个电流方向,它会锁住这个平衡点,用很大的外力也很难使它滑步。若要它再行下走,改变电流方向组合。要使电机转,只要控制驱动器的方向位,再给脉冲它,驱动器就会分配线圈电流方向组合了。多少分频相当于给多少个脉冲驱动器才驱动电机走一步。
3 每步的大小,就是角度,一般是每步1。8度,可以控制走半步就是0。9度。

出0入0汤圆

发表于 2013-10-1 07:30:51 | 显示全部楼层
买现存的驱动吧

出0入0汤圆

发表于 2013-10-1 07:38:41 | 显示全部楼层
要把舞台灯做好要多努努力。不知是玩玩还是要应用的项目。

出0入0汤圆

发表于 2013-10-1 08:28:07 | 显示全部楼层
步进电机的驱动也是通过脉冲信号的  但是脉冲信号不是直接加在电机上  而是加在电机控制卡上
因为单片机的输出电流只能提供信号而无力带动马达

所以单片机的脉冲信号输出给电机控制卡  然后电机控制卡在外界电源上输出电流给电机 驱动电机转动

L6205不是很熟悉  不过你要PWM控制的话 单片机也可以做到 只要间隙的给控制卡脉冲信号就可以了

出0入0汤圆

 楼主| 发表于 2013-10-1 11:08:06 | 显示全部楼层
xou822 发表于 2013-10-1 08:28
步进电机的驱动也是通过脉冲信号的  但是脉冲信号不是直接加在电机上  而是加在电机控制卡上
因为单片机的 ...

十分感谢!

出0入0汤圆

 楼主| 发表于 2013-10-1 11:35:58 | 显示全部楼层
xou822 发表于 2013-10-1 08:28
步进电机的驱动也是通过脉冲信号的  但是脉冲信号不是直接加在电机上  而是加在电机控制卡上
因为单片机的 ...

现在单片机23个I/O口里只有4个专用的PWM输出口,我用在驱动9910上了,那随便用其他的I/O给L6205N脉冲和方向信号就可以了,是吗?

出0入0汤圆

发表于 2013-10-2 08:44:54 | 显示全部楼层
yangbing2020 发表于 2013-10-1 11:35
现在单片机23个I/O口里只有4个专用的PWM输出口,我用在驱动9910上了,那随便用其他的I/O给L6205N脉冲和方 ...

硬件PWM控制器来要简单一些

不过既然你都用完了   就只好用软件定时器来模拟PWM咯

出0入0汤圆

发表于 2013-10-2 09:55:55 | 显示全部楼层
一个没有玩过步进的人,就要搞一套步进控制系统。
唉!

出0入0汤圆

 楼主| 发表于 2013-10-2 19:03:09 | 显示全部楼层
ywl0409 发表于 2013-10-2 09:55
一个没有玩过步进的人,就要搞一套步进控制系统。
唉!

实物玩了两年了,最近决定要把系统搞出来,所以求助大家帮帮忙,希望能说说原理,解开我的疑惑,谢谢

出0入0汤圆

发表于 2013-10-3 08:53:42 | 显示全部楼层
yangbing2020 发表于 2013-10-2 19:03
实物玩了两年了,最近决定要把系统搞出来,所以求助大家帮帮忙,希望能说说原理,解开我的疑惑,谢谢 ...

3、单片机给出是脉冲,是数字量,电机转动,是模拟量,对吗,对的话,数模如何转换呢?------------------ 你连这个都确定不了,怎么构建这个系统?

首先,L6205的IN1和IN2要根据电机的相序给出;
然后,电机电流的控制,要通过系统的反馈来实现;
你把这些弄明白了,这个系统才能正常运行。

出0入0汤圆

 楼主| 发表于 2013-10-3 10:31:17 | 显示全部楼层
ywl0409 发表于 2013-10-3 08:53
3、单片机给出是脉冲,是数字量,电机转动,是模拟量,对吗,对的话,数模如何转换呢?----------------- ...

感谢前辈指点,在MCU选择上不懂,我看过L6219驱动器与MCU的连接原理图,都是用到MCU的PWM输出口的,请问L6205N与MCU的连接也是这样,要用到专用的PWM口吗?用定时器模拟PWM,需要单片机速度很快,程序不好写。请问,有基于51的单片机,能有12路PWM输出口的吗?菜鸟,望见谅,十分感谢!

出0入0汤圆

 楼主| 发表于 2013-10-3 11:25:12 | 显示全部楼层
原理图我是这样画的,求助前辈,这样可以吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-10-7 15:52:44 | 显示全部楼层
直接做项目了?做项目的水平这提问有点低端啊

出0入0汤圆

 楼主| 发表于 2013-10-7 17:38:26 | 显示全部楼层
jj632856828 发表于 2013-10-7 15:52
直接做项目了?做项目的水平这提问有点低端啊

没有,知识自己想把它做出来。

出0入0汤圆

发表于 2013-10-9 09:53:58 | 显示全部楼层
yangbing2020 发表于 2013-10-7 17:38
没有,知识自己想把它做出来。

你的第一个问题理解基本上是对的,但是输出不是pwm,pwm是脉冲宽度调制,就是咱空比可调,驱动电机的一般是50%的占空比,这里调节速度变化的是频率。第二个问题你可以参考l6205n的数据手册,有什么细节问题可以再问。第三个问题我给你通俗的解释下,单片机告诉驱动芯片说转一个细分(发出一个脉冲),然后驱动芯片作为执行者去控制电机转动一个细分的角度。本来电机转一圈是由无数个角度的,比如1度,1.11度,1.111度,但是我们不管,步进电机就是被我们认为分为一步一步,至于转一圈需要多少步就是靠驱动的细分来调节。此外我还有点建议,每路输出用锁存器锁存输出,然后用数模转换控制灯光亮度,模拟pwm不好做,尤其是通道多了。最好xy控制电机再搭个模块,单片机给出位置值,他可以自动控制电机转到指定位置,而不许要单片机干预。步进电机要能检测当前位置,或者给个起始结束限位,这样每次至少可以知道大概位置。

出0入0汤圆

发表于 2013-10-9 11:08:19 | 显示全部楼层
有几个问题楼主搞错了。
一、L6205N不是细分驱动器,仅仅是桥驱动电路,并不是细分驱动器,用它来驱动2相4线步进电机没问题,但你要搞清楚2相4线步进电机的工作原理才行,看你的描述似乎不了解,2相4线步进电机是双极性的,你只要按要求提供双极性节拍脉冲就可以驱动,没必要用PWM输出。但这种驱动只适合对电机要求不高的场合。
二、按你提供的电路是可以驱动步进电机的,只要按要求提供双极性节拍脉冲就可以驱动电机,所以其实就是用数字信号去驱动步进电机的(用细分驱动器那就不是数字信号了),在你这里是没有什么模拟信号的说法。
三、看来你没有玩过步进电机(虽然你说玩过2年),建议你直接用驱动器好了,这种才是你只要提供步进脉冲信号和方向信号就行了,不用考虑什么节拍问题,编程简单。

出0入0汤圆

发表于 2013-10-9 11:14:59 | 显示全部楼层
jj632856828 发表于 2013-10-9 09:53
你的第一个问题理解基本上是对的,但是输出不是pwm,pwm是脉冲宽度调制,就是咱空比可调,驱动电机的一般 ...

他第一问题是错的,并不是细分驱动器而是桥驱动电路而已,用桥驱动带步进电机需要提供节拍脉冲,2路脉冲信号并不是步进脉冲和方向信号,而是仅仅提供2相节拍脉冲驱动电机而已,通过改变2相信号时序来改变方向。

出0入0汤圆

 楼主| 发表于 2013-10-9 11:23:14 | 显示全部楼层
jj632856828 发表于 2013-10-9 09:53
你的第一个问题理解基本上是对的,但是输出不是pwm,pwm是脉冲宽度调制,就是咱空比可调,驱动电机的一般 ...

好的,非常感谢!

出0入0汤圆

 楼主| 发表于 2013-10-9 11:25:01 | 显示全部楼层
szzyq 发表于 2013-10-9 11:14
他第一问题是错的,并不是细分驱动器而是桥驱动电路而已,用桥驱动带步进电机需要提供节拍脉冲,2路脉冲 ...

原来是这样,看多资料,一会说这样一会说那样,把我搞混了。非常感谢,打算用A3992这个试试先

出0入0汤圆

 楼主| 发表于 2013-10-9 11:44:43 | 显示全部楼层
jj632856828 发表于 2013-10-9 09:53
你的第一个问题理解基本上是对的,但是输出不是pwm,pwm是脉冲宽度调制,就是咱空比可调,驱动电机的一般 ...

的确是,舞台灯光XY电机定位由脉冲数确定了开始结束限位,X轴(0度-540度),Y轴(0度-270度),而它有一个纠错功能,就是电机定位后,人为去推动它,它会自动会到原来的位置上。
网上有人是说光耦,有人说是光电编码器,不知道是不是一样的东西。我上个图大家看看

出0入0汤圆

 楼主| 发表于 2013-10-9 11:48:12 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-10-9 12:57:49 | 显示全部楼层
路过,看看

出0入0汤圆

发表于 2013-10-9 13:07:09 | 显示全部楼层
楼主有150莫元吗?

出0入0汤圆

发表于 2013-10-9 13:35:39 | 显示全部楼层
目测是光电编码器

出0入0汤圆

 楼主| 发表于 2013-10-9 20:53:28 | 显示全部楼层
appleboy 发表于 2013-10-9 13:07
楼主有150莫元吗?

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

本版积分规则

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

GMT+8, 2024-8-26 05:15

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

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