[毕业设计精品]三相六拍步进电动机控制程序的设计

上传人:cl****1 文档编号:552730214 上传时间:2022-10-23 格式:DOC 页数:17 大小:305.01KB
返回 下载 相关 举报
[毕业设计精品]三相六拍步进电动机控制程序的设计_第1页
第1页 / 共17页
[毕业设计精品]三相六拍步进电动机控制程序的设计_第2页
第2页 / 共17页
[毕业设计精品]三相六拍步进电动机控制程序的设计_第3页
第3页 / 共17页
[毕业设计精品]三相六拍步进电动机控制程序的设计_第4页
第4页 / 共17页
[毕业设计精品]三相六拍步进电动机控制程序的设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《[毕业设计精品]三相六拍步进电动机控制程序的设计》由会员分享,可在线阅读,更多相关《[毕业设计精品]三相六拍步进电动机控制程序的设计(17页珍藏版)》请在金锄头文库上搜索。

1、 摘要目前世界上发达国家生产和使用的数量日益增多, 它作为工业控制器广泛地应用于冶金生产、汽车制造、石油化工、轻工食品、能源、交通等几乎所有工业领城。其控制方法也从简单的单机开关量控制向过程控制、数字控制和多机网络控制方向发展。传统电器控制, 使用最多的电器是继电器, 而且继电器控制采用固定接线, 很难适应产品机型的更新换代。生产线承担的加工对象改变后, 加工控制程序随之改变要求。对于大型自动化生产线的控制系统使用的继电器数很多, 这些有触点的电器工作频率较低, 在频繁动作的情况下, 寿命较短, 容易造成系统故障, 使生产运行的可靠性、稳定性降低。使用比可编程控制器实现三相六拍步进电机驭动,

2、可使步进电机动作的抗干扰能力强、可靠性高, 同时, 由于实现了模块化结构, 使系统构成十分灵活, 而且编程语言简单易学, 便于掌握。可以进行在线修改,柔性好, 体积小, 维修方便。步进电动机具有快速起停、精确步进和定位等特点,所以常用作工业过程控制及仪器仪表的控制元件。目前,比较典型的控制方法是用单片机产生脉冲序列来控制步进电机。但采用单片机控制, 不仅要设计复杂的控制程序和I /O 接口电路, 实现比较麻烦, 而且对工业现场的恶劣环境适应性差, 可靠性不高。基于PLC 控制的步进电机具有设计简单, 实现方便, 定位精度高, 参数设置灵活等优点, 在工业过程控制中使用, 可靠性高, 监控方便。

3、下面介绍一种基于PLC 的步进电动机PTO 控制的方法。目录摘要1第一章 步进电动机31.1 步进电机基础31.1.0 步进电机的主要特性31.1.1 三相六拍步进电机4第二章 三相六拍步进电动机控制程序的设计62.1 程序设计的基本思路62.11 三相六拍步进电机的控制要求62.1.2 控制程序框图及软件模块62.2 梯形图程序设计72.21 输入惭出编址72.22 状态真值表823 梯形图程序82.4 三相六拍步进电机控制语句表122.5 步进电机的IO分配13第三章143.1 程序的分析与比较1431.0 简捷性1432 柔性化14321 步进速度的变化14322 从三相六拍到五相十拍1

4、5第四章 总结16参考文献17第一章 步进电动机1.1 步进电机基础 步进电动机主要用于开环控制系统,也可用于闭环控制系统。步进电动机是一种将电脉冲信号变换成相应的角位移或直线位移的机电执行元件。1.1.0 步进电机的主要特性(1)步距角和静态步距误差: 步进电机的步距角是决定开环伺服系统脉冲当量的重要参数, 数控机床中常见的反应式步进电机的步距角一般为0.50.3 一般情况下, 步距角越小, 加工精度越高, 静态步距误差指理论的步距角和实际的步距角之差, 以分表示, 一般在10以内。步距误差主要由步进电机齿距角制造误差、定子和转子间气隙不均匀、各相电磁转矩不均匀等因素造成的, 步距误差直接影

5、响工作的加工精度以及步进电机的动态特性。(2)动频率fd: 空载时, 步进电机由静止突然启动, 并进人不丢步的正常运行所允许的最高频率, 称为启动频率或突跳频率用fd表示, 若启动频率大于突跳频率, 步进电机就不能正常启动, fd与负载惯量有关, 一般说来随着负载惯量的增长而下降。空载启动时, 步进电机定子绕组通电状态变化的频率不能高于突跳频率。(3)连续运行的最高工作频率fmax,步进电机连续运行时, 它所能接受的, 即保证不丢步运行的极限频率fmax称为最高工作频率。它是决定定子绕组通电状态最高变化频率的参数, 它决定了步进电机的最高转速。其值大于fq, 并且随着负载的性质和大小而异。(4

6、)加减速特性: 步进电机的加减速特性是描述步进电机由静止到工作频率和由工作频率到静止的加减速过程中, 定子绕组通电状态的变化频率与时间的关系。当要求步进电机启动到大于突跳频率的工作频而停止时,变化速度必须逐渐下降。逐渐上升和逐渐下降的加速时间、减速不能过小, 否则会出现失步或超步。我们用加速时间常数来描述步进电机的升速和降速特性见图1。(5)矩频特性与动态转矩,矩频特性M=F(f), 图1.2是描述转矩一频率关系的曲线, 该特性曲线上每一个频率对应的转矩称为动态转矩。可见, 动态转矩随连续频率的上升或下降。上述步进电机的主要特性除第一项外, 其余均与电源有很大关系。驱动电源性能好, 步进电机的

7、特性可能得到明显改善。图1.2 转矩一顺率特性曲线1.1.1 三相六拍步进电机三相六拍步进电机是一典型单定子、径向分相、反应式伺服电机。其结构原理图如图3所示。它与普通电机一样, 分为定子和转子两部分, 其中定子又分为定子铁芯和定子绕组。定子铁芯由电工钢片叠压而成。定子绕组绕制在定子铁芯上, 六个均匀分布齿上的线圈, 在直径方向上相对的两个齿上的线圈串联在一起, 构成一相控制绕组。三相步进电机可构成三相控制绕组, 若任一相绕组通电, 便形成一组定子磁极, 其方向即图1.3中所示的N3极。在定子的每个磁极上, 即定子铁芯上的每个齿上开了五个小齿, 齿槽等宽, 齿间夹角为9, 转子上没有绕组, 只

8、有均匀分布的个40小齿, 齿槽也是等宽的, 齿间夹角也是, 与磁极上的小齿一致。此外, 三相定子磁极上的小齿在空间位置上依次错开13齿距, 如图1.4所示。当A相磁极上的小齿与转子上的小齿对齐时, B相磁极上的齿刚好超前或滞后转子齿轮13齿距角, C相磁极齿超前或滞后转子齿23齿距角。图1.3 单定子径向分相反应式伺服步进电机结构原理圈图1.4 步进电机齿矩三相六拍步进电机的工作原理激磁式如图1.3,当A相绕组通电时, 转子的齿与定子AA上的齿对齐。若A相断电, B相通电, 由于磁力的作用, 转子的齿与定子BB上的齿对齐, 转子沿顺时针方向转过3, 如果控制线路不停地按A的循环顺序控制步进电机

9、绕组的通电、断电, 步进电机的转子便不停地顺时针转动, 这是三相三拍。而当AB同时通电时, 由于两个滋力的作用, 定子绕组的通电状态每改变一次, 转子转过1.5,原理与三相三拍相同,从而形成三相六拍, 其通电顺序为:第二章 三相六拍步进电动机控制程序的设计2.1 程序设计的基本思路在进行程序设计时,首先应明确对象的具体控制要求。由于CPU对程序的串行扫描工作方式,会造成输人偷出的滞后,而由扫描方式引起的滞后时间,最长可达两个多扫描周期_1 J,程序越长,这种滞后越明显,则控制精度就越低。因此,在实现控制要求的基础上,应使程序尽量简捷、紧凑。另一方面,同一个控制对象,根据生产的工艺流程的不同,控

10、制要求或控制时序会发生变化,此时,要求程序修改方便、简单,即要求程序有较好的柔性。以SIMATIC移位指令为步进控制的主体进行程序设计,可较好地满足上述设计要求。2.11 三相六拍步进电机的控制要求对三相六拍步进电机的控制,主要为两个方面:三相绕组的接通与断开顺序控制以及步进速度的控制。即:正转顺序:AABBBCCCAA;反转顺序:AAC C CBBBAA 以及每个步距角(每个箭头)的行进速度。围绕这两个主要方面,可提出具体的控制要求如下:(1)可正转起动或反转起动;(2)运行过程中,正反转可随时不停机切换;(3)步进两种速度可分为高速(005 S)、低速(05 s)两档,并可随时手控变速;(

11、4)停止时,应对移位寄存器清零,使每次起动均从A相开始。2.1.2 控制程序框图及软件模块由上述具体控制要求,可作出步进电机在起动运行时的程序框图,如图1所示。以工作框图为基本依据,结合考虑控制的具体要求,首先可将梯形图程序分成4个模块进行编程,即模块1:步进速度选择;模块2:起动、停止和清零;模块3:移位步进控制功能模块;模块4:A、B、C三相绕组对象控制。然后,将各模块进行连接,最后经过调试、完善、实现控制要求。图2.1 步进电机控制程序流程图2.2 梯形图程序设计2.21 输入惭出编址控制步进电机的各输入开关及控制A、B、C三相绕组工作的输出端在PLC中的IO编址如表2.1所示。 表2.

12、1 输入与输出编址2.22 状态真值表采用移位指令进行步进控制。首先指定移位寄存器MB0,按照三相六拍的步进顺序,移位寄存器的初值见表2.2。 表2.2 移位寄存器初值1每右移1位,电机前进一个步距角(一拍),完成六拍后重新赋初值。其中MO6和MO7始终为“0”。据此,可作出移位寄存器输出状态及步进电机正反转绕组的状态真值表,如表2.3所示。从而得出三相绕组的控制逻辑关系式:正转时A相 QO0= MO5+MO4+MO0B相 QO1= MO4+MO3+MO2C相 QO2= MO2+MO1+MO0反转时A相 QO0= MO5+MO4+MO0B相 QO1= MO2+MO1+MO0C相 QO2= MO

13、4+MO3+MO2 表2.3 移位寄存器输出状态及步进电机绕组状态真值表23 梯形图程序根据程序模块及三相绕组的控制逻辑关系,即可编写出梯形图控制程序,如图2所示。其中Networkl3对应模块1;Network46对应模块2;Network7 12对应模块3;Networkl316对应模块4。必须注意,在进行各模块的连接时,应充分考虑各模块功能之间的联锁关系、CPU串行扫描的工作方式对各指令执行结果的影响以及可随时进行正反转切换和步进变速的要求。经过调试、运行,该程序完全满足控制要求。图2 .1 步进电机梯形图控制程序2.4 三相六拍步进电机控制语句表 2.5 步进电机的IO分配图2.2 硬

14、件连接线路图图2.3 三相电动机控制电路第三章3.1 程序的分析与比较31.0 简捷性如前所述,步进电机的控制程序设计,可有多种方法,比如,用SIMATIC顺控指令(SCRSCRT、SCRE)编程,程序没有复杂的逻辑关系,设计比较方便,但由于每一次步进切换都须经过对状态的开始、转换和结束处理,会令程序的网络数大大增加 ;或可用许多的定时器实现各步距角的时间控制,以及变速时间间隔的设置等,则程序冗长、松散;也可以用定时器结合比较指令控制各步进时段,但会使各网络变得复杂,彼此之间的逻辑关系不甚清晰,程序也会比较长。比如,仅作两档转速控制,程序便需约20个网络,若再以加法、减法指令配合对两档转速进行调速,则程序还要增加34个网络;有的程序甚至可达约30个网络,而以移位指令作为步进控制的主体编程,获得的程序简捷、清晰,仅需15个网络即可实现,且程序模块间的逻辑关系十分明确。32 柔性化321 步进速度的变化以移位指令作为步进控制主体编程的另一长处,就是程序的柔性好,非常容易修改。在11中提孙:对步进电机的控制主要是两个方面,三相绕组接通、断开的顺序控制和步进速度的控制。前者一般不变,而后者却可多变。比如,本文例子中,如果要求电机在运行过程中步进

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号