您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 三相六拍步进电动机控制程序的设计
江西理工大学应用科学学院测控071第1页共17页摘要目前世界上发达国家生产和使用的数量日益增多,它作为工业控制器广泛地应用于冶金生产、汽车制造、石油化工、轻工食品、能源、交通等几乎所有工业领城。其控制方法也从简单的单机开关量控制向过程控制、数字控制和多机网络控制方向发展。传统电器控制,使用最多的电器是继电器,而且继电器控制采用固定接线,很难适应产品机型的更新换代。生产线承担的加工对象改变后,加工控制程序随之改变要求。对于大型自动化生产线的控制系统使用的继电器数很多,这些有触点的电器工作频率较低,在频繁动作的情况下,寿命较短,容易造成系统故障,使生产运行的可靠性、稳定性降低。使用比可编程控制器实现三相六拍步进电机驭动,可使步进电机动作的抗干扰能力强、可靠性高,同时,由于实现了模块化结构,使系统构成十分灵活,而且编程语言简单易学,便于掌握。可以进行在线修改,柔性好,体积小,维修方便。步进电动机具有快速起停、精确步进和定位等特点,所以常用作工业过程控制及仪器仪表的控制元件。目前,比较典型的控制方法是用单片机产生脉冲序列来控制步进电机。但采用单片机控制,不仅要设计复杂的控制程序和I/O接口电路,实现比较麻烦,而且对工业现场的恶劣环境适应性差,可靠性不高。基于PLC控制的步进电机具有设计简单,实现方便,定位精度高,参数设置灵活等优点,在工业过程控制中使用,可靠性高,监控方便。下面介绍一种基于PLC的步进电动机PTO控制的方法。江西理工大学应用科学学院测控071第2页共17页目录摘要...............................................................1第一章步进电动机.................................................21.1步进电机基础...............................................31.1.0步进电机的主要特性.....................................31.1.1三相六拍步进电机.......................................4第二章三相六拍步进电动机控制程序的设计............................52.1程序设计的基本思路.........................................52.1.1三相六拍步进电机的控制要求............................62.1.2控制程序框图及软件模块.................................62.2梯形图程序设计.............................................72.2.1输入惭出编址..........................................72.2.2状态真值表............................................82.3梯形图程序.................................................82.4三相六拍步进电机控制语句表................................122.5步进电机的I/O分配.......................................13第三章............................................................143.1程序的分析与比较..........................................143.1.0简捷性..............................................143.2柔性化..................................................143.2.1步进速度的变化.....................................143.2.2从三相六拍到五相十拍...............................15第四章总结................................................................16参考文献...................................................................16第一章步进电动机江西理工大学应用科学学院测控071第3页共17页1.1步进电机基础步进电动机主要用于开环控制系统,也可用于闭环控制系统。步进电动机是一种将电脉冲信号变换成相应的角位移或直线位移的机电执行元件。1.1.0步进电机的主要特性(1)步距角和静态步距误差:步进电机的步距角是决定开环伺服系统脉冲当量的重要参数,数控机床中常见的反应式步进电机的步距角一般为0.5°~0.3°一般情况下,步距角越小,加工精度越高,静态步距误差指理论的步距角和实际的步距角之差,以分表示,一般在10’以内。步距误差主要由步进电机齿距角制造误差、定子和转子间气隙不均匀、各相电磁转矩不均匀等因素造成的,步距误差直接影响工作的加工精度以及步进电机的动态特性。(2)动频率fd:空载时,步进电机由静止突然启动,并进人不丢步的正常运行所允许的最高频率,称为启动频率或突跳频率用fd表示,若启动频率大于突跳频率,步进电机就不能正常启动,fd与负载惯量有关,一般说来随着负载惯量的增长而下降。空载启动时,步进电机定子绕组通电状态变化的频率不能高于突跳频率。(3)连续运行的最高工作频率fmax,步进电机连续运行时,它所能接受的,即保证不丢步运行的极限频率fmax称为最高工作频率。它是决定定子绕组通电状态最高变化频率的参数,它决定了步进电机的最高转速。其值大于fq,并且随着负载的性质和大小而异。(4)加减速特性:步进电机的加减速特性是描述步进电机由静止到工作频率和由工作频率到静止的加减速过程中,定子绕组通电状态的变化频率与时间的关系。当要求步进电机启动到大于突跳频率的工作频而停止时,变化速度必须逐渐下降。逐渐上升和逐渐下降的加速时间、减速不能过小,否则会出现失步或超步。我们用加速时间常数来描述步进电机的升速和降速特性见图1。(5)矩频特性与动态转矩,矩频特性M=F(f),图1.2是描述转矩一频率关系的曲线,该特性曲线上每一个频率对应的转矩称为动态转矩。可见,动态江西理工大学应用科学学院测控071第4页共17页转矩随连续频率的上升或下降。上述步进电机的主要特性除第一项外,其余均与电源有很大关系。驱动电源性能好,步进电机的特性可能得到明显改善。图1.2转矩一顺率特性曲线1.1.1三相六拍步进电机三相六拍步进电机是一典型单定子、径向分相、反应式伺服电机。其结构原理图如图3所示。它与普通电机一样,分为定子和转子两部分,其中定子又分为定子铁芯和定子绕组。定子铁芯由电工钢片叠压而成。定子绕组绕制在定子铁芯上,六个均匀分布齿上的线圈,在直径方向上相对的两个齿上的线圈串联在一起,构成一相控制绕组。三相步进电机可构成三相控制绕组,若任一相绕组通电,便形成一组定子磁极,其方向即图1.3中所示的N3极。在定子的每个磁极上,即定子铁芯上的每个齿上开了五个小齿,齿槽等宽,齿间夹角为9°,转子上没有绕组,只有均匀分布的个40小齿,齿槽也是等宽的,齿间夹角也是,与磁极上的小齿一致。此外,三相定子磁极上的小齿在空间位置上依次错开1/3齿距,如图1.4所示。当A相磁极上的小齿与转子上的小齿对齐时,B相磁极上的齿刚好超前或滞后转子齿轮1/3齿距角,C相磁极齿超前或滞后转子齿2/3齿距角。图1.3单定子径向分相反应式伺服步进电机结构原理圈江西理工大学应用科学学院测控071第5页共17页图1.4步进电机齿矩三相六拍步进电机的工作原理激磁式如图1.3,当A相绕组通电时,转子的齿与定子AA上的齿对齐。若A相断电,B相通电,由于磁力的作用,转子的齿与定子BB上的齿对齐,转子沿顺时针方向转过3°,如果控制线路不停地按AACB的循环顺序控制步进电机绕组的通电、断电,步进电机的转子便不停地顺时针转动,这是三相三拍。而当AB同时通电时,由于两个滋力的作用,定子绕组的通电状态每改变一次,转子转过1.5°,原理与三相三拍相同,从而形成三相六拍,其通电顺序为:第二章三相六拍步进电动机控制程序的设计2.1程序设计的基本思路在进行程序设计时,首先应明确对象的具体控制要求。由于CPU对程序的串行扫描工作方式,会造成输人偷出的滞后,而由扫描方式引起的滞后时间,最长可达两个多扫描周期_1J,程序越长,这种滞后越明显,则控制精度就越低。因此,在实现控制要求的基础上,应使程序尽量简捷、紧凑。另一方面,同一个控制对象,根据生产的工艺流程的不同,控制要求或控制时序会发生变化,此时,要求程序修改方便、简单,即要求程序有较好的柔性。以SIMATIC移位指令为步进控制的主体进行程序设计,可较好地满足上述设计要求。江西理工大学应用科学学院测控071第6页共17页2.1.1三相六拍步进电机的控制要求对三相六拍步进电机的控制,主要为两个方面:三相绕组的接通与断开顺序控制以及步进速度的控制。即:正转顺序:A—AB—B—BC—C—CA—A;反转顺序:A—AC—C—CB—B—BA—A以及每个步距角(每个箭头)的行进速度。围绕这两个主要方面,可提出具体的控制要求如下:(1)可正转起动或反转起动;(2)运行过程中,正反转可随时不停机切换;(3)步进两种速度可分为高速(0.05S)、低速(0.5s)两档,并可随时手控变速;(4)停止时,应对移位寄存器清零,使每次起动均从A相开始。2.1.2控制程序框图及软件模块由上述具体控制要求,可作出步进电机在起动运行时的程序框图,如图1所示。以工作框图为基本依据,结合考虑控制的具体要求,首先可将梯形图程序分成4个模块进行编程,即模块1:步进速度选择;模块2:起动、停止和清零;模块3:移位步进控制功能模块;模块4:A、B、C三相绕组对象控制。然后,将各模块进行连接,最后经过调试、完善、实现控制要求。江西理工大学应用科学学院测控071第7页共17页图2.1步进电机控制程序流程图2.2梯形图程序设计2.2.1输入惭出编址控制步进电机的各输入开关及控制A、B、C三相绕组工作的输出端在PLC中的I/O编址如表2.1所示。表2.1输入与输出编址江西理工大学应用科学学院测控071第8页共17页2.2.2状态真值表采用移位指令进行步进控制。首先指定移位寄存器MB0,按照三相六拍的步进顺序,移位寄存器的初值见表2.2。表2.2移位寄存器初值1每右移1位,电机前进一个步距角(一拍),完成六拍后重新赋初值。其中MO.6和MO.7始终为“0”。据此,可作出移位寄存器输出状态及步进电机正反转绕组的状态真值表,如表2.3所示。从而得出三相绕组的控制逻辑关系式:正转时A相QO.0=MO.5+MO.4+MO.0B相QO.1=MO.4+MO.3+MO.2C相QO.2=MO.2+MO.1+MO.0反转时A相QO.0=MO.5+MO.4+MO.0B相QO.1=MO.2+MO.1+MO.0C相QO.2=MO.4+MO.3+MO.2表2.3移位寄存器输出状态及步进电机绕组状态真值表2.3梯形图程序根据程序模块及三相绕组的控制逻辑关系,即可编写出梯形图控制程序,如图2所示。其中Networkl~3对应模块1;Network4~6对应模块2;Network712对应模块3;Networkl3~16对应模块4。必须注意,在进行各模块的连接时,应充分考虑各模块功能之间的联锁关系、CPU串行扫描的工作方式对各指令执行结果的影响以及可随时进行正反转切换和步进变速的要求。经过调试、运行,该程序完全满足控制要求。江西理工大学应用科学学院测控071第9页共17页江西理工大学应
本文标题:三相六拍步进电动机控制程序的设计
链接地址:https://www.777doc.com/doc-2807669 .html