57步进电机了解与实践笔记
2014-12-26 18:23
120 查看
朋友希望帮调整一下他的一个项目的步进电机;于是抽时间了解一下步进电机的工作原理与实际应用,与大家分享。
网上搜索了一下步进电机的工作原理及例子,感觉想控制步进电机,还是很简单的。步进电机的原理及优缺点详细描述,见百度百科。先总结如下:
1,步进电机与普通的直流电机的显著区别在于:
1.1:步进电机的速度仅仅取决于输入脉冲的频率(在非超载情况下),与负载无关;
1.2:步进电机能够精确地控制转动的角度或位移,而且能够瞬间启动,立马停止;
2,步进电机的核心原理是电磁感应,精确控制的根本原因在于分是供电,多相时序,只要能保证每一次供电的电流的大小稳定(通过PWM波脉冲可以实现),就能精确控制每一步前进的角度;
3,步进电机的步距角指的是每一脉冲对应的转子转动的角度;
4,分时供电循环一次需要的脉冲个数即时所谓的步进电机的加电拍数;而每一循环,转子会步进一齿(在不细分情况下,暂时这样理解);所以转子齿数为N,加电拍数为M,则步距角为360/(M*N).
5,相数为转子的南北磁极对个数;
6,节拍分单双,单节拍为每次通电的为单相,双节拍为每次同时通电的为两相.
关于步进电机原理的例子,可以参见http://www.51hei.com/bbs/dpj-20218-1.html这篇文章,简单易懂。
示例:
1,两相混合式步进电机
单四拍:A-B-/A-/B
双四拍:AB-B/A-/A/B-/BA
单双八拍:A-AB-B-B/A-/A-/A/B-/B-/BA
---------------------------------------------------------------一天实践之后---------------------------------------------------
朋友自己攒了个硬件导轨,需要我帮他调试下步进电机控制这一块。在去之前,我一直以为自己要编写C,汇编之类的代码,什么节拍之类时序都查好了,去了之后傻了眼。步进电机的控制箱,厂家已经准备好了一套编程语言,大概二十条指令而已,而且是汉语编程,也就是大家常说的数控。指令就是二十条,我能发挥的余地也很有限了,不过已经能够完成朋友的控制步进电机的速度与距离的需求了。掌握了这数控语言后,就能随意地控制步进电机了,可以轻松地控制某台电机的正传,反转,速度,前近距离等,由于有个导轨需要拉起一二百斤的重物,刚开始调试的时候,电机空载能转,但是连上变速箱,接上负载后,带不动。指令翻了一遍又一遍,控制箱的说明书看了一遍又一遍,还是找不到,能控制输出功率的地方,打开控制箱,经过仔细研究才发现,步进电机的驱动电路与控制箱的控制面板是分离的,需要单独设置驱动模块的输出电流,已达到控制电机的力矩的问题,按照说明,跳线一跳,哦了。
之间接触过电机,不过步进电机还是第一次操作,尤其是带数控板的,收获还是蛮多的;对于技术来讲,其实很多东西都是难了不会,会了不难,只要静下心来,仔细琢磨,很多问题都很简单,而且会越来越简单,随着大家对产品体验的重视。
晚上回来,看了会李若彤版的《神雕侠侣》,感觉看着别人写的说明书,调着陌生的模块,边看边调试的过程,像极了小龙女念着口诀,看着招式,练习玉女心经的过程。
温馨提示,带电的时候,真的禁止插拔航空街头,最好禁止热插拔;否则会有电路烧掉的。
网上搜索了一下步进电机的工作原理及例子,感觉想控制步进电机,还是很简单的。步进电机的原理及优缺点详细描述,见百度百科。先总结如下:
1,步进电机与普通的直流电机的显著区别在于:
1.1:步进电机的速度仅仅取决于输入脉冲的频率(在非超载情况下),与负载无关;
1.2:步进电机能够精确地控制转动的角度或位移,而且能够瞬间启动,立马停止;
2,步进电机的核心原理是电磁感应,精确控制的根本原因在于分是供电,多相时序,只要能保证每一次供电的电流的大小稳定(通过PWM波脉冲可以实现),就能精确控制每一步前进的角度;
3,步进电机的步距角指的是每一脉冲对应的转子转动的角度;
4,分时供电循环一次需要的脉冲个数即时所谓的步进电机的加电拍数;而每一循环,转子会步进一齿(在不细分情况下,暂时这样理解);所以转子齿数为N,加电拍数为M,则步距角为360/(M*N).
5,相数为转子的南北磁极对个数;
6,节拍分单双,单节拍为每次通电的为单相,双节拍为每次同时通电的为两相.
关于步进电机原理的例子,可以参见http://www.51hei.com/bbs/dpj-20218-1.html这篇文章,简单易懂。
示例:
1,两相混合式步进电机
单四拍:A-B-/A-/B
双四拍:AB-B/A-/A/B-/BA
单双八拍:A-AB-B-B/A-/A-/A/B-/B-/BA
---------------------------------------------------------------一天实践之后---------------------------------------------------
朋友自己攒了个硬件导轨,需要我帮他调试下步进电机控制这一块。在去之前,我一直以为自己要编写C,汇编之类的代码,什么节拍之类时序都查好了,去了之后傻了眼。步进电机的控制箱,厂家已经准备好了一套编程语言,大概二十条指令而已,而且是汉语编程,也就是大家常说的数控。指令就是二十条,我能发挥的余地也很有限了,不过已经能够完成朋友的控制步进电机的速度与距离的需求了。掌握了这数控语言后,就能随意地控制步进电机了,可以轻松地控制某台电机的正传,反转,速度,前近距离等,由于有个导轨需要拉起一二百斤的重物,刚开始调试的时候,电机空载能转,但是连上变速箱,接上负载后,带不动。指令翻了一遍又一遍,控制箱的说明书看了一遍又一遍,还是找不到,能控制输出功率的地方,打开控制箱,经过仔细研究才发现,步进电机的驱动电路与控制箱的控制面板是分离的,需要单独设置驱动模块的输出电流,已达到控制电机的力矩的问题,按照说明,跳线一跳,哦了。
之间接触过电机,不过步进电机还是第一次操作,尤其是带数控板的,收获还是蛮多的;对于技术来讲,其实很多东西都是难了不会,会了不难,只要静下心来,仔细琢磨,很多问题都很简单,而且会越来越简单,随着大家对产品体验的重视。
晚上回来,看了会李若彤版的《神雕侠侣》,感觉看着别人写的说明书,调着陌生的模块,边看边调试的过程,像极了小龙女念着口诀,看着招式,练习玉女心经的过程。
温馨提示,带电的时候,真的禁止插拔航空街头,最好禁止热插拔;否则会有电路烧掉的。
相关文章推荐
- SQL Server 2012笔记分享-57:数据文件和日志文件放置最佳实践
- hibernate3最佳实践 (Hibernate参考文档笔记)
- 新手笔记-持续改进实践:开发计划的改进
- Grove.net实践ORM学习笔记
- Linux实践工程师学习笔记八
- Linux实践工程师学习笔记十二
- Linux实践工程师学习笔记九
- Linux实践工程师学习笔记一
- Linux实践工程师学习笔记五
- Linux实践工程师学习笔记七
- 【笔记】EJb最佳实践
- [ASP.NET学习笔记之三]ADO.NET开发最佳实践
- Grove.net实践ORM学习笔记
- 敏捷软件开发(原则,模式与实践)笔记1
- 【Linux笔记之一】了解Linux文件系统
- CMM实践应用笔记-概述
- 动态代理实践的学习笔记
- WebService 项目实践笔记
- Linux实践工程师学习笔记二
- Linux实践工程师学习笔记十一