步进电机的最高转速转速的控制

基于单片机的步进电机控制应用_一览文库
一览( 微信公众号:yilanshequ )
打开微信扫一扫,即可直接关注
当前位置: &
基于单片机的步进电机控制应用
基于单片机的步进电机控制应用
相关文档推荐
共30个文档积分:1500分
共30个文档积分:2500分
共57个文档积分:1300分
共50个文档积分:2500分
猜你喜欢行家文档推荐
26114人查阅
28085人查阅
23906人查阅
23329人查阅
24548人查阅
23866人查阅
12925人查阅
6444人查阅
13327人查阅
12617人查阅
14227人查阅
6455人查阅
所需积分:60分提示您:你还未登录。
没有账号?
恭喜你获得新机会
输入好友ID
本次机会已经送出,可复制一下链接给好友!测·控领域专业互动媒体平台
推动测试测量,检测诊断,传感物联,遥测自控智能化发展
当前位置: &
步进电机转速连续性最优控制方法及分析
[导读] 本文就步进电机的单片机控制方法中存在的问题进行全面阐述,提出了简化加速算法以及作为速度信号源时速度连续性最优的控制方法和分析计算。
  在工业生产过程中应用非常广泛,它可以将脉冲电信号转换成角位移或直线位移,非常适合于用微机进行数字控制,近年来这方面的应用很多,如各种机床和工业检测过程中各种高精度定位系统等。本文就的方法中存在的问题进行全面阐述,提出了简化加速算法以及作为速度信号源时速度连续性最优的控制方法和分析计算。
  2的控制参数
  采用作为速度执行元件,高速运行时如果起动太快容易引起电机丢步,若停止太快,由于惯性作用可能会出现过冲现象,给控制系统带来误差,所以高速运行时一般需要经过起动、加速、恒速运行、减速、停止这样一个完整的过程。所研制的一个计算机智能检测系统中使用了三台,X轴驱动,y轴驱动、速度信号源。下位机采用8098单片机,通过分析和反复调试实验,总结出了一个较为通用的电机控制程序。在8098内部RAM开辟一块存储区依次存放。
  电机号:1,2,3分别代表1#、2#、3#电机
  正反转:0反转,1正转
  加速度:加速脉冲个数Ma(从第Ma个脉冲开始恒速运行)
  匀速度:匀速运行时问常数M
  减速度:减速脉冲个数Md(从第Md个脉冲开始减速运行)
  总步数:电机运行的总步数
  连续否:0-电机运行完给定的总步数,不记录最后所停止的相位。
  1-电机运行完给定的总步数,记录最后所停止的相位,以便下次起动时接着运行,以保证系统的连续定位精度。
  锁存相位1:X轴电机上次运行结束时所停留的相位。
  锁存相位2:Y轴电机上次运行结束时所停留的相位。
  设以三相六拍方式运行,各电机的通电状态字以表格形式存放在ROM中,电机停止时自动将最后的相位存入锁存相位1、2号单元。通过以上参数设置,基本上可以完整地控制的各种运行状态。
  3近似理想运行曲线的简化加速算法
  在以上参数中,难以确定的是的加速度和减速度。计算机控制的加速过程能否成功,取决于加速脉冲的增加速率是否合适。的加速度与失步转矩特性有关,根据参考文献1和2,的矩频特性曲线如图1所示,从这种矩频特性分析,符合这种特性的升降衄线是采用变加速度,即指数型运行曲线如图2所示,这种曲线比较符合加减速过程的运行规律,能充分利用的有效转矩,快速响应性好。文献1和2所给出的获得升降速参数的方法均为查表的方法,即事先把运行曲线逐段线性化,计算出各速度级对应的升降速参数序列,以表格形式存放,供电机不同速度时分别调用。这种方法在匀速度可任意改变时就无法满足要求了,因为不可能预先存储太多的表格供调用,而且制表很繁琐。为此提出一种在单片微机上实现十分简便而又近似最优加速过程的实现方法。
  电机在低速时(fo
  Cn,G- N,G-N- (N - l),&,C0+10,C0+6,Co+3,C0+l,(n一1,2,&N)式中C n-Cn-1=n,n=l,2,&,N
  这个序列从Co开始,相邻两项之差依次为:1,2,3,&,N,是一个相邻两项差递增序列,不难得出:
  它对应着一个匀变加速运行过程,每步加速度按1,2,3,&,n个基本延时单位递增,匀变加速度等于1个基本延时单位。N的选择耍满足的条件是,电机以Cn为脉冲间隔延时时间常数起动时,fo=500Hz左右。因为N是作为加速参数可任意设置,所以很容易确定一个合适的值。加速原理用图3描述更为清楚,从图中可以看到,对于不同的匀速频率f1,f2&fn,电机均以同样的匀变加速度起动。由于匀变加速度等于1个最小延时单位,电机起动过程中就不会出现丢步现象,而且起动平稳,与文献1和2中的方法相比,此方法起动时间稍长一些,但对系统,只是毫秒级的,可以忽略。此方法的优点在于不必造表、查表,对不同的速度,只改变加速步数N即可,实现简单,而且同样可防止电机丢步和过冲现象。在检测系统中采用这种加速控制方法,取得了很高的定位精度。
  4转速连续性最优控制方法及分析
  采用作为速度信号源,希望能提供比较连续的速度信号。的转速是通过控制脉冲间隔实现的,脉冲间隔每减少△tm,对应电机转速增加△s,只有当△tm-趋于0时,理论上才可以获得连续转速,这在实际控制过程中是无法实现的。在单片微机系统控制过程中使获取最佳的速度连续性,这里给出详细的分析和计算方法。
  设步矩角为&=1.5度,每圈步数为:360/&=240度
  设每步时间(脉冲间隔)为ts,每圈时间为:t=240ts。
  由此可得电机转速为:
  当每步时间为T=t-△t时,电机转速为:
下面讨论为获得最小值,使s尽可能趋近,从而使电机获得最佳连续转速。
  以8098单片机系统为例,当系统晶振为fo时,机器周期为(3):
  在不增加任何硬件接口(可编程定时电路)时,控制脉冲时间间隔的常用方法是,软件延时或占用8098本身的定时/计数器,后者不常用,因为8098的定时/计数器常常用于其它更重要的事件处理。采用软件延时的方法,设寄存器R存放脉冲间隔延时时间常数,最为简单的延时子程序格式为:
  设(R)-n,当(R) =n+l时,对应的延时时间增量:
  △tm=4+9-13
  设系统晶振为6MHz
  △tm=13T =13(1/fo)&3=13(1/6)&10-6&3(s)
  将上式代入式(3),可以求出在转速分别为200,400,600,800,1 000r/min时,脉冲间隔延时时间常数每减1相应的转速变化如表1所示,可以看出,转速越高,其速度的连续性越差,要改变这种情况就必须想法使△tm取最小。
  提出的延时思想方法是,选用机器周期最少的指令作为延时的基本单位,利用浮动指针取延时程序首址的方法,比如8098指令系统中的NOP指令,占4个机器周期,其中,延时首址TIME指针可上下浮动,每浮动一条指令,对应的延时子程序增加或减少一个NOP指令周期,即四个机器周期,也就是:
  △tm=4T=4(1/6)&l0-6&3(s)
  将上式代入式(3),可以得出TIME指针每减1相应的转速变化如表1中相应的项。
  若系统晶振选用12MHz,则可以获得更加连续的转速特性,这时:
  △tm=4T=4(1/12)&10-6&3(s)
  将上式代入式(3),可以求出TIME指针每减1相应的转速变化如表1中相应的项。速对于单片微机所控制的,速度的连续性已经是最优的了。
  下面给出TIME浮动在任意延时位置所对应的的转速的快速算法:
  首先标定一个转速s,根据程序计算或实验求得在这个转速时,脉冲间隔延时程序TIME的位置,设为(nnnn 0),可以通过移动TIME指针进行。设调到任意转速时,TIME指针为(nnnnl)(可以通过计数很方便地获得),那么根据式(3),这时电机转速应为:
  利用上面所介绍的延时方法和速度计算方法进行了实验,8098单片机系统的晶振采用6. 144MHz,得出由式(4)计算出的理论值和实际测试出的转速值的对比如表2所示,可见精度是很高的。
  采用加速简化算法的优点:
  计算简单,微机实现方便,仅通过改变加速度参数就能够实现不同运行速度的加速过程,并可以防止电机丢步和过冲现象。
  采用新的脉冲间隔延时方法的优点:
  a.通过这种浮动指针,以最小时间单位延时的方法可以获得最优的转速连续性,这是一种采用软件对电机速度进行微调的有效方法。
  b.采用这种方法既不占用单片机其它引脚,也不需要外部扩展定时电路,就可以获得同样的连续转速效果。
  c.利用式(5),可以很精确地计算出任意耐刻的当前转速,无需外加如光码盘之类的测速硬件,这在许多需要随时显示电机转速的场合是很有用的,大大节省了硬件资源。
[整理编辑:中国测控网]
&&[24]&&&&[2]&&&&[1]
步进电机相关论文
单片机控制相关论文
版权与免责声明:
①凡本网注明"来源:中国测控网"的所有作品,版权均属于中国测控网,转载请必须注明中国测控网 。违反者本网将追究相关法律责任。
②本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。
③如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
单片机控制
还没有 单片机控制 相关的测控名词的解释您可以点击
工业4.0的概念最早于2013年由德国提出,用来形容第四次工业革命,人们在这一阶段可以通过应用信息通讯技术和互联网将虚拟系统信息
由中国仪器仪表学会主办的亚洲最具影响力的测量控制、仪器仪表及自动化权威展览会中国国际测量控制与仪器仪表展览(MICONEX2015)展
42%的网友读了:
常用的温度传感器有热电阻、集成温度传感器和数字式温度传感器等多种。热电阻因其测量精度高,且性能稳
51%的网友读了:
USB3.0高速数据采集系统,以其5Gbps的带宽和即插即用等优越的性能,越来越受到人们的重视。目前常用的US
注册成为中国测控网会员
可以无需任何费用浏览专业技术文章
&&[24]&&&&[2]&&&&[1]
Copyright (C)
All Rights Reserved 版权所有用户登录 |
密&&&&码:
记住用户名
下次自动登录
&&建议您只在个人私有的电脑上使用此选项。
第三方账号登录&&
扫描二维码登录支持中心移动端
You are here:
步进电机的控制电流、控制转速与...
已解决问题数:90257
待解决问题数:576
西门子驱动技术支持
热点活动:
已解决问题:
步进电机的控制电流、控制转速与负载有没有关系?
它的转速与负载有关系吗?如果没有关系,那么我是否可以认为它就是一个恒转速的输出?这种理解方式是否正确?
产品版区:
悬赏西币:1 | 解决时间: 13:24:09 | 提问者: -
问题ID:125148
①、步进电机的电流和负载是有关系的,电流的大小决定了扭矩的大小,在选取步进电机的时候,其中一个参数就是电流;②、只要负载扭矩不大于步进电机的保持扭矩,它的转速和负载是没有关系的,此时,步进电机的转速由脉冲频率决定,频率越高,转速越高;③、如果负载扭矩过大,电机带不动负载,出现严重的失步,那么电机的转速和负载就有关系了,当然,这不是步进电机的正常工作状态;④、在电机正常工作情况下,只要脉冲频率不变,可以认为步进电机是恒转速输出;⑤、步进电机的力矩是随着转速的升高而降低的。(个人愚见)
提问者对于答案的评价:谢谢!
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
如果都过载了你觉得会和电流和转速没有关系吗?控制电流和转速对步进电机的输出转矩影响很大的,转速升高电机的输出转矩就下降了。
& 09:59:21
控制电流和转速对步进电机的输出转矩影响很大的,转速升高电机的输出转矩就下降了
& 20:02:57
上一页1下一页&
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!步进电机转速控制系统_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
&&¥3.00
&&¥3.00
喜欢此文档的还喜欢
步进电机转速控制系统
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢}

我要回帖

更多关于 步进电机的最高转速 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信