专业的微特电机产品发布平台
用户名: 密码: 注册
设为首页 加入收藏 联系我们
免费注册 企业免费建站
新技术论坛 会员产品发布
TB6600QQ群:70241714   步进电机论文   六轴工业机器人解决方案  
步进电机     驱动器     控制器     马达IC     伺服电机     无刷直流电动机     微特电机文献     工控器件     运动控制新产品     六轴工业机器人    
首 页   |   行业资讯   |   业内搜索   |   网站介绍   |   超级服务   |   新技术论坛
论坛公告: 中国步进电机应用网:http://using.zgbjdj.com/
  文章标题:浅谈步进电机
回复文章
作者:xupengtao7  发表时间:2013-1-28 15:27:56
由于步进电机自身的一些特性,造成在对于步进电机的控制上,并不是我们所想的那样,在给一个很高频率的方波时,我们需要先从一个较低频率逐渐向一个高的频率增加。问题探讨到这里的时候我们不禁要问,我们在控制的过程中又是要按一个怎样的方法将步进电机的频率逐次增加。 
    在大量阅读步进电机控制策略的文章后,我认为问题的关键是在什么时候单片机应该输出多大的频率。我参照了资料上所给的一次启动上升曲线Y=aX+b(a为一次曲线系数,b为电机的起始频率,Y为对应频率,X为时间)以及以e为底的指数曲线f(t)=C(1-[e的(-t/a)次方])(C为步进电机运行的****频率,a是决定升降快慢的时间常数)。在找到频率与时间的关系后,这时我又发现新的问题,怎样将时间这个变量与单片机相联系。经过思考,发现所给脉冲个数就是使其相联系的量,也就是说,在程序上只要我们螺杆式冷水机能算出在某个频率下执行几个周期后,变到下一个周期上。(由于单片机自身的运行周期特点以及电机自身的特点,我们在输出频率时,我们只能取几个离散的点)N=t/T(N为在某种频率下所要运行的周期个数,t为在某种频率下所要运行的时间,对应频率的时间1/f) 
    关于具体的取值计算见工作表一次函数、指数函数 
    我将通过一次曲线和指数曲线所得到的数组分别通过程序进行尝试,神奇的发现一次曲线启动所用的时间长,但是停止所用时间短。而对于指数曲线恰恰相反,启动时间短,停止时间长。在这种情况下,我有考虑到我们所需要尽快将电机启动停止所以我启动时选用指数函数的周期个数数组,停止时选用一次函数的周期个数数组。

 

  共有记录条,共页,条/页  转至页
回复此文章主题
  用户名: 密码: 注册新用户
回复内容:
 
设为首页   |   加入收藏   |   联系我们   |   站长留言   |   广告服务   |   友情链接   |   免费展示
网站实名:步进电机网 步进电机驱动器网 微特电机网 网站地图 新闻中心
版权所有:北京时代四维科技有限公司
© Copyright By www.zgbjdj.com
京ICP备11042559号-1