搜索
bottom↓
回复: 74

PWM控制步进电机的试验过程(刚起步,慢慢看哦)

[复制链接]

出0入0汤圆

发表于 2005-7-19 10:15:10 | 显示全部楼层 |阅读模式
试验刚刚起步,希望感兴趣的朋友一起研究讨论,俺来出力气做.

控制器件硬件方案:

ATMAGE8535,二相四线步进电机,M415B形电机驱动器.



软件                    编译器   GCC WINAVR

                        电路部分 Protel DXP2004



现在电路已经设计好,送去做了,等来了就可以开工.
-----此内容被onorg于2005-07-19,10:31:39编辑过

出0入0汤圆

 楼主| 发表于 2005-7-19 14:45:16 | 显示全部楼层
没什么人气啊,大家多指教一下,试验电路如下

出0入0汤圆

 楼主| 发表于 2005-7-19 14:53:16 | 显示全部楼层
驱动器实物如下



细分驱动

细分驱动模式具有低速振动极小和定位精度高两大优点。对于有时需要低速运行(即电机转轴有时工作在60rpm以下)或定位精度要求小于0.90度的步进应用中,细分驱动器获得广泛应用。其基本原理是对电机的两个线圈分别按正弦和余弦形的台阶进行精密电流控制,从而使得一个步距角的距离分成若干个细分步完成。如上图所示。例如十六细分的驱动方式可使每圈200标准步的步进电机达到每圈200*16=3200步的运行精度(即0.1125°)。雷赛公司可提供规格齐全、性能优越、品质可靠、价格优惠的十余款细分驱动器。



单/双脉冲模式:

多数雷赛驱动器可以接收两类脉冲信号:一种为脉冲+方向形式(单脉冲);一种为正脉冲+反脉冲(双脉冲)形式。可通过驱动器内部的跳线器进行选择。

出0入0汤圆

发表于 2005-7-19 15:03:15 | 显示全部楼层
顶一下,向楼主学习~!

出0入0汤圆

 楼主| 发表于 2005-7-19 15:05:58 | 显示全部楼层
我这里打算用1细分,单脉冲模式,用PD7(OC2)的PWM做PUL输出控制步数,PD6做DIR输出控制方向.

听我公司师傅们说换方向时候要关掉PUL不知道是否必要?

用PC机发命令给单片机控制,UART已经调试成功,最PCB的时候注意MAX232的电泵电容布线尽量要短,我用470nF的电容布线长了有50MM左右就没调通,后来自己用万能板焊了一个调好了,这次又搞了快PCB看做好了调得同不,上帝保佑啊!!!!!!!!



GCC/winavr/at90s8535



//uart 初始化,查询方式

UBRR=0;

UBRR=51;//9600 baud 8MHz:51

UCR=(1<<RXEN)|(1<<TXEN);

//发送一个字符串函数

void putc(uchar c)

{

        while( !(USR & (1<<UDRE)) );

        UDR=c;

}

//接收送一个字符串函数

uchar getc(void)

{

while( !(USR & (1<<RXC)) );

return UDR;

}
-----此内容被onorg于2005-07-19,15:33:31编辑过

出0入0汤圆

发表于 2005-7-19 20:23:59 | 显示全部楼层
max232一向用1uF(电解)电容,曾经用过4.7uF不成。0.47uF,好像也未必满足。可以换用max202,用0.1uF的(独石)电容即可。

出0入0汤圆

发表于 2005-7-19 21:14:26 | 显示全部楼层
驱动器 的电路呢?

出0入0汤圆

发表于 2005-7-19 21:25:03 | 显示全部楼层
你的驱动器太简单了,我的三相混合式驱动器都做到最小步距角为0.036度啦!

出0入0汤圆

 楼主| 发表于 2005-7-20 09:38:43 | 显示全部楼层
MAX232CPE 我用474还算保守的了,我们公司你些B用104的独石,晕得死,一样跑得蛮好



我没什么电机驱动器设计经验,所以用现成的驱动器,它里面就是哟内个一块89C2051控制,功率驱动用的3955,哪位大虾帮我设计个二相四线的,我试着做做.

七楼的,把你的改一下成二相的,我做做看,还有你说我的太简单,硬件的硬道就是:简单,实用.
-----此内容被onorg于2005-07-20,09:57:08编辑过

出0入0汤圆

 楼主| 发表于 2005-7-20 09:54:22 | 显示全部楼层
偶用的超强WINAVR/GCC的IDE编辑环境:KamAVR



程序,直接解压运行:

点击此处下载armok0157627.zip

出0入0汤圆

发表于 2005-7-24 22:07:50 | 显示全部楼层
汗~ 偶向楼主学习,也实践一下

出0入0汤圆

发表于 2005-8-25 13:26:22 | 显示全部楼层
同志们,不知怎么搞的,三相混合式驱动器听说不好做,五相和二相的早就有,不知是什么技术或者是市场原因,但是市场上现在用三相及三相细分的混合式比较大,但是却做驱动器的不多,到度难度在那里呢,我也想做驱动器,但是又不知如何选择,我怕做三相如果是技术难度大我双吃不消,请大侠们支支招,感激不尽.

出0入0汤圆

发表于 2005-8-25 13:44:49 | 显示全部楼层
好像跟PWM[脉宽调制]没什么关系。

输出的是方波,步进的脉冲数目。

出0入0汤圆

 楼主| 发表于 2005-8-27 11:56:55 | 显示全部楼层
呵呵,那确实,所以我最后还是放弃了方案

此研究到此为止,方案失败告终~~~~~~~~~~~~~~~~~~~~~~~~~~

请看我的新贴《怎么用SPI与AD通讯?希望我们一起来解说》

http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=496728&bbs_page_no=1&bbs_id=1000

出0入0汤圆

发表于 2005-8-28 22:15:07 | 显示全部楼层
呵呵!我株洲的!喜欢SVR,有空交流一下!QQ:20481006

出0入0汤圆

发表于 2005-8-29 17:05:12 | 显示全部楼层
onorg 自由之神

你好!

对你那个驱动器很敢兴趣!

我用3955做了个驱动器

效果很不好,(运行速度不够快,停止时有噪声)

想了解一下

你那个成品的驱动器效果如何?

里面的电路有什么特殊的吗?

和datasheet里面的典型电路一样吗?

我的QQ39962180

cmele@126.com

出0入0汤圆

 楼主| 发表于 2005-8-31 08:40:19 | 显示全部楼层
步进电机驱动器《雷赛科技》

M415-64 1.5A 64细分

M415B 1.5A 64细分

M420 2.0A 128细分

H420 2.0A 整半步

www.leisai.com

他功耗小,噪声小,双极恒流斩波方式

有机会我拆个看看,看情况最近难得有烂的!

出0入0汤圆

发表于 2005-8-31 15:41:18 | 显示全部楼层
要用PID控制码?

出0入0汤圆

发表于 2005-8-31 15:55:03 | 显示全部楼层
三相混合式输出的是正弦波,在电机的取样电阻上可以看得到!

出0入0汤圆

发表于 2005-8-31 16:47:10 | 显示全部楼层
老大,能把你的三相混合电机细分驱动电路,及程式发给我看看,我要毕业了,老师要我们搞个好的项目,感激不尽,谢谢,xlxlab@163.com

出0入0汤圆

 楼主| 发表于 2005-9-1 14:53:55 | 显示全部楼层
我公司用的驱动器,直接用脉冲控制,别的什么不用管,驱动器里的单片机回知道这么做的

你只要设置好细分拨码开关就好了



3955做驱动器 是个好注意了,最近很忙,有太仪器要出厂了,还在改型,等过2,3个星期再和大家一起讨论吧,我QQ:330563234

需要帮忙的朋友可以加我,注明:电子  就好了

出0入0汤圆

发表于 2005-11-1 08:51:08 | 显示全部楼层
求数控床子上用的交流饲服电机资料(有偿).QQ:357164093

出0入0汤圆

 楼主| 发表于 2005-11-22 09:17:31 | 显示全部楼层
最近发现,驱动器有死机现象。。。里面的2051死了。。要重启才能动

出0入0汤圆

发表于 2006-2-28 22:16:58 | 显示全部楼层
加看门狗呢?

出0入0汤圆

发表于 2006-2-28 22:35:36 | 显示全部楼层
用电阻网络分压来完成  微步。

出0入0汤圆

发表于 2006-2-28 22:37:06 | 显示全部楼层
驱动芯片一般 如此
头像被屏蔽

出0入0汤圆

发表于 2006-2-28 22:38:58 | 显示全部楼层
Cool !

出0入4汤圆

发表于 2006-2-28 23:58:33 | 显示全部楼层
cool,跟pwm扯不上什么关系,呵呵

用ctc的方式就可以了,这样可以做到频率可控就是转速可空,然后把pulse在接到T1的输入可以做成n个脉冲的输出。

出0入0汤圆

 楼主| 发表于 2006-5-25 10:43:51 | 显示全部楼层
好久没看自己得贴了....阿暮老大也来拜访啊....感激不劲啊...

出0入0汤圆

发表于 2006-6-15 22:43:27 | 显示全部楼层
3955只是一个驱动而已,最大好像1A,还要散热,不好用

噪声大是因为步进角太大

一般用途可以用3977,2.5A,硬件8细分

偶这里还有好几块3955和3977板子呢

出0入0汤圆

发表于 2006-8-31 11:54:19 | 显示全部楼层
请问一下各位大侠,单片机输入的脉冲能直接连接步进电机驱动器的pulse口吗?如果要加驱动电路的话,怎么设计好?

出0入0汤圆

发表于 2006-8-31 12:59:10 | 显示全部楼层
我顶

出0入0汤圆

发表于 2006-11-7 10:32:30 | 显示全部楼层
我买了2片A3986,有没有那位大侠指导指导?

出0入0汤圆

发表于 2006-11-7 12:01:54 | 显示全部楼层
我一看帖子主题就觉得有点奇怪 -- "PWM控制步进电机的试验过程"  

PWM怎么去控制步进电机了.   PWM一般用于驱动直流电机吧!



步进电机是根据信号的移动来驱动的,

如2线圈带中心抽头的4线步进电机,他的4跟相线上的信号为:

1000  --> 1100 --> 0100 --> 0110 --> 0010 --> 0011--> 0001 --> 1001

可以通过查表向端空送这些数据!~   速度是和他端口数据变化的快慢有关的.

  而驱动器只是做好的一个模块而已,数据处理,还有细分数 这些就交给驱动器完成了而已,驱动器在脉冲控制信号下去控制步进电机. 转到这里,脉冲频率的快慢决定电机的转速度.

而PWM是频率不变,占空比可调的脉冲,所以,我实在想不出这个和PWM 有什么关系,  PWM怎么去控制步进电机??

出0入0汤圆

发表于 2006-11-7 16:55:22 | 显示全部楼层
如果直接驱动电机,PWM可以做到"平滑",但不是"细分".

出0入0汤圆

发表于 2007-4-8 18:04:16 | 显示全部楼层
学习中......

出0入0汤圆

发表于 2007-4-8 20:09:04 | 显示全部楼层
PWM是可以用于步进电机的,可以低成本的代替硬件DAC做到很高的细分。

大致原理是PWM调制每相的电流合成不同角度的磁场来做到高倍细分,只是步进电机这东西在精度和速度要求不高的地方倒还是可以用一下,否则还是考虑一下交流伺服电机,步进电机的力矩和速度真是让人头痛!

出0入0汤圆

发表于 2007-5-11 22:57:28 | 显示全部楼层
能否把整个电路发上学习学习

出0入0汤圆

发表于 2007-5-23 16:59:05 | 显示全部楼层
酷毙了

出0入0汤圆

发表于 2007-6-9 22:41:32 | 显示全部楼层

出0入0汤圆

发表于 2007-7-20 14:53:12 | 显示全部楼层
3955好像是8细分的  为什么雷赛的资料上可以达到64细分呢  是怎么做的呢

出0入0汤圆

 楼主| 发表于 2007-11-12 16:28:39 | 显示全部楼层
又回看05年东西,真太逊了。。。别人的不好用。。自己做了。。哈哈。。

出0入0汤圆

发表于 2007-11-13 13:56:33 | 显示全部楼层
我做步进电机的驱动,3955,3717

出0入0汤圆

发表于 2008-4-15 09:57:05 | 显示全部楼层
谢谢楼主啊!
头像被屏蔽

出0入0汤圆

发表于 2009-7-12 07:40:04 | 显示全部楼层
顶。

出0入0汤圆

发表于 2009-7-12 08:01:27 | 显示全部楼层
3955你加DA转换(如PWM) 可以实现更多级的细分 

出0入0汤圆

发表于 2009-7-13 03:07:44 | 显示全部楼层
灌醉保管员,连夜偷_拍(黑!)

三相混合式步进电机驱动器

★ AC220V电源
★ 双极横流加细分控制
★ 128细分16种运行模式,可至0.028°,12800步/转
★ 最大9A四种可选电流
★ 半电流锁定模式
★ 过流、过热、过压保护
★ 全隔离信号输入


(原文件名:驱动器.jpg)


驱动器PCB

(原文件名:pcb1.jpg)


驱动器PCB


(原文件名:pcb.jpg)



模块

(原文件名:模块2.jpg)



三相混合式步进电机 5A 310V 37N/M

(原文件名:电机.jpg)



三混步进电机 8A 310V 57N/M 输入功率最大2.5KW

(原文件名:电机1.jpg)

出0入0汤圆

发表于 2009-7-26 10:55:03 | 显示全部楼层
学过...感触很深

出0入0汤圆

发表于 2009-7-26 11:31:32 | 显示全部楼层
这个坟挖得好,先做个标记然后好好学习天天向上

出0入0汤圆

发表于 2009-7-26 19:13:21 | 显示全部楼层
好东东

出0入0汤圆

发表于 2009-7-27 18:43:11 | 显示全部楼层
犀利的楼主   我顶!
    我是正在学习的小菜鸟!

出0入0汤圆

发表于 2009-12-3 15:45:51 | 显示全部楼层
SDM

出0入0汤圆

发表于 2009-12-3 16:22:28 | 显示全部楼层
三相步进的驱动器开发使用的是和伺服控制相似的PWM控制,市场上有现成的三相驱动芯片,比如下面的TMC332

(原文件名:TMC332-1.gif)


(原文件名:TMC332.gif)

点击此处下载 ourdev_510355.pdf(文件大小:614K) (原文件名:tmc332_datasheet.pdf)

出0入0汤圆

发表于 2009-12-3 22:29:04 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2010-5-6 02:23:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-6 10:36:44 | 显示全部楼层
回复【2楼】onorg 自由之神
驱动器实物如下

细分驱动
细分驱动模式具有低速振动极小和定位精度高两大优点。对于有时需要低速运行(即电机转轴有时工作在60rpm以下)或定位精度要求小于0.90度的步进应用中,细分驱动器获得广泛应用。其基本原理是对电机的两个线圈分别按正弦和余弦形的台阶进行精密电流控制,从而使得一个步距角的距离分成若干个细分步完成。如上图所示。例如十六细分的驱动方式可使每圈200标准步的步进电机达到每圈200*16=3200步的运行精度(即0.1125°)。雷赛公司可提供规格齐全、性能优越、品质可靠、价格优惠的十余款细分驱动器。  

单/双脉冲模式:
多数雷赛驱动器可以接收两类脉冲信号:一种为脉冲+方向形式(单脉冲);一种为正脉冲+反脉冲(双脉冲)形式。可通过驱动器内部的跳线器进行选择。  


-----------------------------------------------------------------------

修正 一下   以我 了解到的 资料  细分是  电流上升 分阶段 上升  多少细分就有比少上升 阶段   详细资料上网查

出0入0汤圆

发表于 2010-5-6 10:43:59 | 显示全部楼层
支持

出0入0汤圆

发表于 2010-6-28 22:05:23 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-6-28 22:40:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-5 10:21:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-12 13:24:57 | 显示全部楼层
这个好啊

出0入0汤圆

发表于 2011-8-15 11:41:10 | 显示全部楼层
learning

出0入0汤圆

发表于 2011-8-31 10:42:17 | 显示全部楼层
mark

出0入112汤圆

发表于 2012-3-2 17:05:31 | 显示全部楼层
回复【5楼】dfgeoff 嗜血蜗牛
-----------------------------------------------------------------------

0.1u瓷片也行(当然和芯片有关)

出0入0汤圆

发表于 2012-3-6 16:21:57 | 显示全部楼层
马克下

出0入0汤圆

发表于 2012-5-12 21:17:25 | 显示全部楼层
有没有LPC1786利用PWM控制步进电机的资料?

出0入0汤圆

发表于 2012-8-29 17:22:44 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2012-8-31 20:27:57 来自手机 | 显示全部楼层
学习学习,谢谢

出0入0汤圆

发表于 2012-11-7 18:05:19 | 显示全部楼层
真心不错!感触很深!

出0入0汤圆

发表于 2012-11-7 21:33:17 | 显示全部楼层
学习一下!

出0入0汤圆

发表于 2013-4-29 10:28:01 | 显示全部楼层
学习啦!

出0入0汤圆

发表于 2013-5-3 09:17:33 | 显示全部楼层
学习啦 !!

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-5-5 04:18

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

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