步进电机控制系统的设计方案

发布者:leader5最新更新时间:2014-01-13 来源: eefocus关键字:步进电机  控制系统  控制精度 手机看文章 扫描二维码
随时随地手机看文章

0 引言

步进电机是将电脉冲信号转变为角位移或线位移的开环控制电机,输入脉冲总数控制步进电机的总旋转角度,电机的速度由每秒输入脉冲数目所决定,因此易实现机械位置的精准控制。而且由于步进电机价格低廉、可控性强等特点,使其在数控机床传送控制等自动控制领域中得到了广泛的应用。但随着技术的发展以及企业生产的要求,步进电机传统的以单片机等微处理器为核心单元的控制系统暴露出了如下缺点:控制策略单一不利于实现人机交互,而且控制电路复杂、控制精度低、生产成本高,系统稳定性不够,步进分辨率低、缺乏灵活性,低频时的振荡和噪声大,而且受步进电机机械结构和空间的限制,步进电机的步距角不可能无限的小,难以满足高精度开环控制的需求。由于FPGA编程方式简单,开发周期短,可靠性高,使其在工业控制领域的应用越来越广泛。本文在总结FPGA的分频技术以及步进电机细分控制原理的基础上,通过PWM控制技术来提高步进电机的分辨率,仿真和实验表明,本文采取的措施有效地实现步进电机控制的高效、精确控制。


1 步进电机细分控制原理


步进电机的工作原理如图1所示,对四相步进电机而言,按照一定的顺序对各相绕组通电即可控制电机的转动。例如,当开关B与电源导通而其他开关断开时,在磁力线的作用下B相磁极和转子0,3号对齐;当开关C与电源导通而其他开关断开时,在磁力线的作用下,转子转动,1,4号齿和C相绕组的磁极对齐。同理,依次向A,B,C,D四相绕组供电,电机就会沿着A,B,C,D方向转动。

 

 


为了理解步进电机的不足,还需了解步进电机的步距角。步距角的定义为:

 

 


式中:km为步进电机的工作节拍系数;zn为齿数。

受步进电机的拍数和转子齿数的限制,步进电机的步距角不可能非常小,即每一单步控制的转动量相对比较大,在许多精密控制领域,步进电机的功能达不到使用要求。因此为了提高步进电机的分辨率,需采用细分控制技术对其进行优化控制。细分控制类似于插值,其基本原理就是将电机绕组中的电流细分,在两个控制电流之间增加许多中间状态的电流,使得步进电机可以工作在许多中间的状态,从而使得步进电机的每一步得到细分,其步距角更小,系统的分辨得到提高,性能得到优化。而细分控制通常有两种细分方式,一是使电流按线性规律变化来细分,二是按等步距角细分。为了比较两种细分方式的优劣,还需要了解步进电机工作时的静态距角特征。

 

 


式中:M 为电磁转矩;Mk 为一定绕组电流时的最大静转矩;对于反应式步进电机,当不考虑磁路饱和时,可以认为Mk 与电流i 的平方成正比,负号表示电磁转矩与定子磁场之间为楞次关系,即电磁转矩总是阻碍转子离开磁场最小磁阻的位置。[page]


现以三相反应式步进电机来分析两种细分方式。


三相反应式步进电机三相绕组分别通电时,其矩角特性为彼此相差120°电角度的正弦曲线,如图2所示。

 

 


当A、B两相通电时,设电流分别为iA、iB,相应的静转矩为MA、MB,忽略磁路之间的影响,其合成矩角特性为二者相叠加,如式(3)所示:

 

 

由公式(3)和(4)可知,当步进电机的电流按照线性规律变化时,其距特性如图3(a)所示。由于距角特征幅值因通电电流的不同而各不相等,因此各细分步的步距角就不能保持一致。理想的细分电流波形应使各通电状态下的步距角特性的幅值、形状均相等,如图3(b)所示。

 

 


因此电流按线性规律变化的细分方式使得细分后的每一小步的控制精度不相等。而如果按等步距角细分,则细分后的步距角为:[page]


如果在控制电路中严格按照电流分配系数来控制各个通电状态,则能够保证细分后的每一小步的控制精度相等。因此本文采用按等步距角的细分方式。

2 步进电机细分控制硬件的实现


为了实现步进电机的等步距角细分,本文采用脉冲宽度调制(PWM)的方式来实现。PWM 就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲。这些脉冲综合在一起即可形成等效的正弦波、方波等预期的波形。而等效输出波形的质量与脉冲的步距有关,即同一时刻输出的PWM路数越多,则脉冲密度越高,则输出等效波形的质量就越好。而传统的步进电机控制系统多采用单片机作为微处理器,而单片机是单线程的微处理器,同一时刻只能执行一条命令,也即是同一时刻只能产生一路PWM信号,因此输出波形质量较差,从而导致步进电机的控制精度偏低。而FPGA的运算速度远远高于单片机的运算速度,且通过模块化设计可以使其处于多线程工作模式,即可以同时产生多路PWM信号,提高了输出等效波形的质量。本文中选取Altera公司2004年推出了新款Cyclone Ⅱ系列FPGA器件作为开发平台,同时输出8路PWM信号,控制实现四相步进电机的16细分。同时利用串口模块与上位机相连以实现人机交互。系统原理图如图4所示。

 

 


该控制系统中采用总线控制方式,利用片选信号依次控制4路PWM锁存器的通断,这样可以简化硬件电路和软件设计。以A相控制为例,当片选A为高电平而其他几路片选为低时,A 路PWM 锁存器工作而其他几路PWM锁存器休眠。根据公式(8)计算出细分的电流分配系数,进而转化成控制PWM信号的占空比,同时开通几路锁存器,通过锁存器输出驱动步进电机。


3 步进电机细分控制软件的设计


本设计中采用Quartus Ⅱ软件开发平台和Verilog设计语言进行控制软件的设计。系统中需要在FPGA 内利用线性反馈移位寄存器(Linear Feedback Shift Regis-ters)来实现随机数的产生,控制步进电机的随机取样转动,本系统中最核心的PWM控制模块设计如下:

 

 

4 系统测试


系统设计完成后,对整个系统进行测试和检验。

 

 


PWM 控制系统的仿真结果如图5 所示,观察仿真输出波形可知控制脉冲输出正确。将程序固化到FPGA 硬件中之后,将被控的四相反应式步进电机连接上,并通过串口将FPGA与上位机相连,由上位机输出命令控制步进电机的转速、转向、转动角度等。


5 结语


本文提出了一种基于FPGA的步进电机控制系统的设计方案。该方案利用FPGA控制速度快、可靠性强等特点,利用等步距细分原理和PWM控制技术,设计出了高灵活性、可人机交互、分辨率高的步进电机控制系统。验证结果表明,该控制系统实现了步进电机等步距角的16级细分,并通过人机交互实现了任意改变各相顺序的主要技术指标,控制精度高,可靠性强。从而证实了该方案的可行性。

关键字:步进电机  控制系统  控制精度 引用地址:步进电机控制系统的设计方案

上一篇:径向量仪校正工件坐标原点的方法
下一篇:基于Intel技术的安防监控解决方案

推荐阅读最新更新时间:2024-05-02 22:55

步进电机都有哪些分类?反应式步进电、永磁式步进电机、混合式步进电机各有什么特点
步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。因此,步进电动机又称脉冲电动机。 步进电机从其结构形式上可分为反应式步进电机(VariableReluctance,VR)、永磁式步进电机PermanentMagnet,PM)、混合式步进电机(HybridStepping,HS)、单相步进电机、平面步进电机等多种类型,在我国所采用的步进电机中以反应式步进电机为主。 步进电机的运行性能与控制方式有密切的关系,步进电机控制系统从其控制方式来看,可以分为三类:开环控制系统、闭环控制系统、半闭环控制系统。半闭环控
[机器人]
工业机器人交流伺服驱动控制系统硬件设计
从二十世纪七十年代起至今,我国的工业机器人数量已经比较庞大,在机器人的某些技术方面也达到了世界先进水平,但总体来说,西方发达国家的工业机器人技术仍领先我国很多年。究其原因不难发现:我国研究工业机器人采取的方法主要是首先引进外国的先进技术,然后再对其进行二次开发,这就造成了我国自身创新技术比较少,严重制约了我国工业机器人产业化的发展。 为打破国外对我国工业机器人的技术垄断,我们必须自力更生,掌握高性能工业机器人的关键技术,并在原来的基础上有所创新。由于工业机器人关节的执行器为电机,所以获得电机的良好控制效果是非常重要的,要想获得优良的电机控制性能,就需要高性能的交流伺服驱动系统,因此研制高性能的交流伺服驱动系统是工业机器人的关键技
[嵌入式]
山龙智控入选2021H1中国驱控一体控制系统出货量排行榜
广告摘要声明广告 【文/sya 】在工业机器人的渗透率持续提升的同时,国产厂商正悄然崛起。 山龙科技便是其中之一。自2000年成立以来,山龙科技便专注于工业自动化领域,是一家运动控制系统、工业机器人及系统方案的提供商。 2016年,山龙科技获得A轮融资后,便成立了子公司深圳市山龙智控有限公司(以下简称“山龙智控”) 。山龙智控的产品主打中高端装备及工业机器人核心零部件,以总线系统配总线伺服驱动器、驱控一体、视觉等产品为主的嵌入式软硬件销售,以行业为抓手,全面渗透中高端装备、工业机器人应用场景。 近年来,山龙智控不断强化技术创新,致力于产品附加值的提升,在驱控一体机上又有新的突破, 推出了机器人控制系统 。 机器人控制系统CD604
[机器人]
无线身份验证门禁控制系统
1 概述   随着人们的移动性与日俱增,对身份验证的安全性及可靠性的新需求应运而生,推动虚拟身份验证取代密钥卡门禁。为了应付无间断连接及完全分布式智能设备的爆炸式增长所带来的挑战,有必要制定一种基础架构方案来支持不断演变的门禁控制系统应用,并推动所有相关的新产品开发工作。近距离无线通信(Near Field Communications,以下简称NFC)是有望实现上述目标的技术,但要确保其安全性,业界就必须建立一种基于综合监管链的身份验证方法——通过这种方法,系统或网络中的所有端点都能够得以验证,从而让各端点之间的身份验证信息在任何时候都能够可靠传输。接下来,本文将以HID Global最近开发的Trusted Identity
[网络通信]
首套国产煤矿水灾预警与智能控制系统通过鉴定
    水害是威胁煤矿安全的最主要风险之一。黑龙江省龙煤矿业集团股份有限公司联合黑龙江省计算中心、哈尔滨申宜科技有限公司共同研发出我国首套煤矿水灾预警及矿井排水智能控制系统,首次将光纤光栅无源传感新技术应用于井下水文监测,取得了煤矿水灾害实时监测预警技术的新突破。作为黑龙江省重大科技攻关项目,日前该课题通过了黑龙江省科技厅组织的专家鉴定。     该项目依托黑龙江省煤炭产业技术创新战略联盟和黑龙江省计算中心工业过程计算机控制仿真重点实验室。作为未来数字矿山建设的一个重要组成部分,重点对井下流量观测站及密闭墙内等矿井突水症状进行研究,结合地理信息系统技术、光纤网络通讯技术、涌水量软测量技术等现代化先进技术,开发煤矿水灾预警与排水
[安防电子]
基于51单片机的PID水温控制系统
一.硬件方案 本设计主要以51单片机系统进行温度采集与控制;温度信号由数字温度传感器DS18B20采集,主控器主动获取传感器温度值,通过PID算法,与设置温度进行计算,输出继电器的控制状态,并在LCD显示屏进行显示。 主要由51单片机+最小系统+LCD1602液晶显示模块+DS18B20温度传感器+继电器电路+蜂鸣器模块+LED指示灯模块+按键模块;如图: 二.设计功能 (1)采用PID控制算法,对水温进行实时控制; (2)设定容器内水的温度在:水温–90°;自动平衡,容器内水温误差0.5°; (3)PID算法容器内水温上升或下降10°时间不超过10min; (4)设有三个按键,1为复位按键,2为目标水温的加,3为目标水温
[单片机]
基于51单片机的PID水温<font color='red'>控制系统</font>
CAN总线在啤酒发酵过程控制系统中的应用
引言     随着人们对啤酒品质的要求越来越高,传统的生产操作或控制方式已不再适应当今的生产规模和生产要求,发酵过程作为啤酒生产过程中至关重要的一环,其控制系统则尤其重要。CAN总线具有结构简单、通信方式灵活、错误检验处理等特点尤其基于优先权的无破坏性总线仲裁技术,特别适合工业过程监控设备的互联。因此,针对当前啤酒企业的设备现状和生产需要,本文将介绍一种采用CAN总线技术进行通信的啤酒发酵分布式控制系统。 图1  现场智能节点结构框图 图2  智能节点CAN总线接口电路 图3 节点查询发送(左)和中断接收(右)流程  图4  智能适配器USB—CAN硬件原理电路 控制系统总体结构     基于CAN总线的啤酒发
[嵌入式]
步进电机控制算法—梯形加减速运动算法
什么是梯形加减速 如下图所示,假设该装置使用步进电机实现物体X的移动,系统要求物体X从A点出发,到B点停止,移动的时间越短越好且系统稳定。 使用梯形加减速 OA段为滑块的加速部分、AB则是匀速部分,BC则是减速部分。因其图像呈现梯形,所以我们把这种运动变化称之为梯形加减速 使用加减速的理由 为什么要使用加减速呢?步进电机有一个很重要的技术参数:空载启动频率,也就是在没有负载的情况下能够正常启动的最大脉冲频率,如果脉冲频率大于该值,步进电机则不能够正常启动,发生丢步或者堵转的情况;或者也可以理解为由于步进脉冲变化过快,转子由于惯性的作用跟不上电信号的变化。所以要使用加减速来解决启动频率低的问题,在启动时使用较低的脉冲频率,然
[嵌入式]
<font color='red'>步进电机</font>控制算法—梯形加减速运动算法
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved