课程设计三相六拍步进电机plc控制系统

课程设计三相六拍步进电机plc控制系统
课程设计三相六拍步进电机plc控制系统

学号216444

欧阳学文

《电气控制与可编程控制技术》

课程设计

(级本科)

题目:三相六拍步进电机PLC控制系统的设计系(部)院:物理与机电工学院

专业:能源与动力工程

作者姓名:周正峰

指导教师:单乐职称:助教

完成日期: 2 0 1 7年7月13日

目录

目录2

摘要3

第一章可编程程序控制器(PLC)4

1.1 PLC的定义4

1.2 PLC的特点5

1.3 步进电机的特点 (5)

第二章系统总体方案设计7

2.1三相六拍步进电机的控制要求7

2.2方案原理分析7

第三章PLC控制系统设计8

3.1输入输出编址8

3.2选择PLC的类型8

3.3 PLC外部接线图9

3.4控制流程图:9

3.5梯形图程序设计10

3.6语句表14

3.7 主电路图16

3.8元件布置图16

3.9程序的运行及调试17

总结19

参考文献20

摘要

步进电机就是一种控制精度极高的电机,在工业上有着广泛的应用。步进电机具有快速启停、精确步进和定位等特点,所以常用作工业过程控制机及仪表仪器的控制原件。基于PLC控制的步进电机具有设计简单,实现方便,参数设计置灵活等优点。矩角不易丢失。改善矩角特性一般通过增加步进电机的运行拍数来实现。本文主要介绍采用可编程控制器(PLC)对五相十拍步进电机进行控制的设计原理及方法进行分析。本文详细的介绍了PLC控制步进电机系统的原理,及硬件和软件的设计方法。其内容主要包括I/O分配表、PLC外部接线图、控制流程图、主电路图、梯形图、原件清单及语句表。本文设计过程中使用了十六移位寄存器,大大简化了程序的设计,使程序更简凑,方便了设计。

关键词: PLC;梯形图;三相六拍步进电机

第一章可编程程序控制器(PLC)

1.1 PLC的定义

可编程控制器(Programmable Controller)简称PC,但个人计算机(Personal Computer)也简称PC,为了区别,人们仍习惯称可编程控制器为PLC(Programmable Logical Controller)。

国际电工委员会(International Electrical Committee)于1987年颁布了可编程控制器的标准及其定义:“可编程控制器是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。”

可编程控制器是60年代末在美国首先出现,当时叫可编程逻辑控制器PLC (Programmable Logic Controller),目的是用来取代继电器,以执行逻辑判断、计时、计数等顺序控制功能。PLC的基本设计思想是把计算机功能完善、灵活、通用等优点和继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,控制器的硬件是标准的、通用的。根据实际应用对象,将控制内容编成软件写入控制器的用户程序存储器内。控制器和被控对象连接方便。随着半导体技术,尤其是微处理器和微型计算机技术的发展,到70年代中期以后,PLC已广泛地使用微处理器作为中央处理器,输入输出模块和外围电路也都采用了中、大规模甚至超大规模的集成电路,这时的PLC已不再是逻辑判断功能,还同时具有数据处理、PID调节和数据通信功能。可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算,顺序控制、定时、计算和算术运算等操作的指令,并通过数字式和模拟式的输入输出,控制各种类型的机械或生产过程。PLC是微机技术与传统的继电接触控制技术

相结合的产物,它克服了继电接触控制系统中机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用微处理器的优点。可编程控制器对用户来说,是一种无触点设备,改变程序即可改变生产工艺,因此可在初步设计阶段选用可编程控制器,在实施阶段再确定工艺过程。另一方面,从制造生产可编程控制器的厂商角度看,在制造阶段不需要根据用户的订货要求专门设计控制器,适合批量生产。特别是它的高可靠性和较强的适应恶劣环境的能力,受到用户的青昧,因而在冶金、化工、交通、电力等诸多领域获得广泛的应用,与机器人、CAD/CAM一起,被称为现代工业控制的三大支柱。可编程控制器正成为工业控制领域的主流控制设备,在世界各地发挥着越来越大的作用。

由于这些特点,可编程控制器问世以后很快受到工业控制界的欢迎,并得到迅速的发展。目前,可编程控制器已成为工厂自动化的强有力工具,得到了广泛的应用。

1.2PLC的特点

PLC作为一种专用于工业环境的、具有特殊结构的计算机,有其显著的特点。

1) 可靠性高,抗干扰能力强

传统的继电器控制系统中使用了大量的中间继电器、时间继电器。由于触点接触不良,容易出现故障。PLC用软件代替大量的中间继电器和时间继电器,仅剩下与输入和输出有关的少量硬件,接线可减少到继电器控制系统的1/10~1/100,因触点接触不良造成的故障大为减少。

高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用

软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。

2) 硬件配套齐全,功能完善,适用性强

PLC发展到今天,已经形成了大、中、小各种规模的系列化产品,并且已经标准化、系列化、模块化,配备有品种齐全的各种硬件装置供用户选用,用户能灵活方便地进行系统配置,组成不同功能、不同规模的系统。PLC的安装接线也很方便,一般用接线端子连接外部接线。PLC有较强的带负载能力,可直接驱动一般的电磁阀和交流接触器,可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。

3) 易学易用,深受工程技术人员欢迎

PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。

4) 安装方便,扩展灵活

PLC采用标准的整体式和模块式硬件结构,现场安装简便,接线简单,工作量相对较小;而且能根据应用的要求扩展输入—输出模块或插件,系统集成方便灵活。各种控制功能通过软件编程完成,因而能适应各种复杂情况下的控制系统,也便于控制系统的改进和修正,特别适应各种工艺流程变更较多的场合。

5) 系统的设计、安装、调试工作量小,维护方便,容易改造

PLC的梯形图程序一般采用顺序控制设计法。这种编程方法很有规律,很容易掌握。对于复杂的控制系统,梯形图的设计时间比设计继电器系统电路图的时间要少得多。

PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及

建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。

6) 体积小,重量轻,能耗低

以超小型PLC为例,新近出产的品种底部尺寸小于100mm,仅相当于几个继电器的大小,因此可将开关柜的体积缩小到原来的1/2~1/10。它的重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。

步进电机作为执行元件,是电气自动化的关键产品之一,广泛应用在各种自动化控制系统和精密机械等领域。步进电机具有快速起停、精确步进核定位等特点,所以现场用作工业过程控制机仪器仪表的控制元件。目前,比较典型的控制方法是用单片机产生脉冲序列来控制步进电机。但采用单片机控制,不仅要复杂的控制程序和I/O接口电路,实现比较麻烦。基于PLC控制的步进电机具有设计简单实现方便,参数设计置灵活等优点。步进电机广泛应用于对精度要求较高的的运动控制系统中,如机器人、打印机、软件驱动器、绘图仪、机械阀门控制器等。矩角特性好,步进电机启动转矩较大,运行不易失步。改善矩角特性一般通过增加步进电机的运行拍数来实现。

1.3 步进电机的特点

三相六拍步进电机是一典型单定子、径向分相、反应式伺服电机。其结构原理图它与普通电机一样, 分为定子和转子两部分, 其中定子又分为定子铁芯和定子绕组。定子铁芯由电工钢片叠压而成。定子绕组绕制在定子铁芯上, 六个均匀分布齿上的线圈, 在直径方向上相对的两个齿上的线圈串联在一起, 构成一相控制绕组。三相步进电机可构成三相控制绕组, 若任一相绕组通电, 便形成一组定子磁极。在定子的每个磁极上, 即定子铁芯上的每个齿上开了五个小齿, 齿槽等宽, 齿间夹角为9°, 转子上没有绕组, 只有均匀分布的个40小齿, 齿槽也是等宽的, 齿间夹角也是, 与磁极上的小齿一致。此外, 三相定子磁极上的小齿在空间位置上依次错开1/3齿距,。当A相磁极上的小齿与转子上的小齿对齐时, B相磁极上的齿刚好超前或滞后转子齿轮1/3齿距角, C相磁极齿超前或滞后转子齿2/3齿距角。三相六拍步进电机的工作原理;当A相绕组通电时, 转子的齿与定子AA上的齿对齐。若A相断

电,B相通电, 由于磁力的作用, 转子的齿与定子BB上的齿对齐, 转子沿顺时针方向转过3°,如果控制线路不停地按A→B→C→A的循环顺序控制步进电机绕组的通电、断电, 步进电机的转子便不停地顺时针转动, 这是三相三拍。而当AB同时通电时, 由于两个滋力的作用,定子绕组的通电状态每改变一次,转子转过 1.5°,原理与三相三拍相同,从而形成三相六拍,其通电顺序为:A→AB →B→BC→C→CA→A或A→AC→C→CB→B→BA→A

第二章系统总体方案设计

2.1三相六拍步进电机的控制要求

1. 三相六拍步进电机有三个绕组:A、B、C

正转通电顺序:A→AB→B→BC→C→CA

反转通电顺序:A→CA→C→BC→B→AB

2.用五个开关控制其工作:

# 1号开关控制器运行(启/停)

# 2号开关控制其低速运行(转过一个步矩角需要0.5秒)

#3号开关控制其中速运行(转过一个步矩角需要0.1秒)

#4号开关控制器高速运行(转过一个步矩角需要0.03秒)

#5号开关控制其转向(ON为正转,OFF为反转)

2.2方案原理分析

2.2.1功能要求

对三相六拍步进电机的控制,主要分为两个方面:三相绕组的接通与断开顺序控制。正转通电顺序为A→AB→B→BC→C→CA,反转通电顺序为A→CA→C→BC→B→AB以及每个步矩角的行进速度。围绕这两个方面,可提出具体的控制要求如下:

(1)可正转或反转;

(2)运行过程中正反转可随时不停机切换;

(3)步进三种速度可分为高速(0.03秒)中速(0.1秒)低速(0.5秒)三档,并可手控变速;

2.2.2性能要求:

在实现控制要求的基础上,应用程序应尽量简洁、紧凑。另一方面,同一控制对象,根据生产的工艺流程不同,控制要求和控制时序会发生变化,此时要求程序修改方便、简单,既要求程序具有较好的柔性。

第三章PLC控制系统设计

3.1输入输出编址

控制步进电机的输入开关及控制A、B、C三相绕组的输出端在PLC中的I/O编址如表一所示。

表1 I/O地址分配表

3.2选择PLC的类型

根据上图的I/O分配表通过查阅手册选择S7200 CPU222基本单元(8入6出)1台。

3.3 PLC外部接线图

PLC的外部接线图的输入输出设备、负载电源的类型等的设计就结合控制要求来设定。步进电机采用三相六拍,控制外部接线图如图31所示。

图31步进电机采用三相六拍外部接线图

3.4控制流程图:

由于上述具体控制要求,可做出步进电机在运行时的控制框图,如图32所示。以工作框图为基本依据,结合考虑控制的具体要求,首先可将梯形图分为四个模块进行编程,模

块1:步进速度选择;模块2:起动、停止;模块3:正转、反转;模块4:移位控制功能模块;模块5:A、B、C三相绕组对象控制。然后将个模块进行连接,最后经过调试、完善、实现控制要求

图32

3.5梯形图程序设计

3.5.1步进控制设计

采用移位指令进行步进控制。首先制定移位寄存器MW0,按照三相六拍的步进顺序,移位寄存器的初值见表2。

表2 移位寄存器的初值

每右移一位,电机前进一个步矩角(一拍),完成六拍后重新赋初值。据此,可做出移位寄存器输出状态机步进电机正反转绕组的状态真值表,如图 3.1所示。从而得出三相绕组的控制逻辑关系式:

正转时:

A相:Q0.0= M0.6+M0.5+M0.1

B相:Q0.1= M0.5+M0.4+M0.3

C相:Q0.2= M0.3+M0.2+M0.1

反转时:

A相:Q0.0= M0.6+M0.5+M0.1

B相:Q0.1= M0.3+M0.2+M0.1

C相:Q0.2=M0.5+M0.4+M0.3

表3.1移位寄存器输出状态及步进电机绕组状态真值表(正反转)

000100011011 000010001010 000001101110

3.5.2 梯形图设计:

启停使用单开关控制。梯形图设计如下,首先,按SB2(SB3或SB4)初次选择一种步进速度,三相步进电动机的速度有定时器T33控制,把三个值50、10、3分别送入到VW100可得到低速、中速、高速三种速度。在按下开关QS1,M1.0得电,移位寄存器赋初值,电动机开始转动,且定时器开始计时,到设定值时,T33得电动作,移位寄存器值右移一位,C21计数一次,然后T33重新计时。计数六次后吃C21动作使移位寄存器重新赋初值,依次循环。QS5控制正反转,ON时I0.4得电三相步进电机正转,OFF时,I0.4失电三相步进电机为反转,再按一下QS1,C20动作,M1.0失电,C21复位电机停止转动。程序如下:

梯形图

3.6语句表Network 1 // Networ

k Title

定义启停开关,M1.0起自锁LD I0.0

O M1.0

AN C20

= M1.0

Network 2

LD I0.0

LD C20

CTU C20, 2

Network 3 低速运行LD I0.1

EU

AN I0.2

AN I0.3

MOVW 50, VW100 Network 4 中速运行LD I0.2

EU

AN I0.1

AN I0.3

MOVW 10, VW100

Network 5 高速运行

LD I0.3

EU

AN I0.1

AN I0.3

MOVW 3, VW100

Network 6 移位寄存器赋值

LD M1.0

EU

MOVW 2#100000, MW0

Network 7 计时步进电机速度的调节LD M1.0

AN M3.0

TON T33, VW100

Network 8

LD T33

= M3.0

Network 9 定时移位

LD T33

SLW MW0, 1

Network 10 计数六拍后重新赋值LD M3.0

LD C21

O C20

CTU C21, 6

Network 11 Q0.0控制A相输出

LD M0.6

O M0.5O M0.1

A M1.0

= Q0.0

Network 12 Q0.1控制B相输出LD M0.5

O M0.4

O M0.3

A I0.4

LD M0.3

O M0.2

O M0.1

AN I0.4

OLD

A M1.0

= Q0.1

Network 13 Q0.2控制C相输出LD M0.3

O M0.2

ON M0.1

A I0.4

LD M0.5

O M0.4

O M0.3

AN I0.4

OLD

A M1.0

= Q0.2

END

3.7 主电路图

3.8元件布置图

3.9程序的运行及调试1、启动S7200模拟软件,配置CPU型号为222,如下图所示:

图 3.9.1 运行1

2、载入程序,启动软件,打开监控,如下图所示:

图 3.9.2 运行2

3、低速反转运行正常,如下图所示:

1、主程序先正转,等到正转完了就中断,中断中接通个辅助触点(),当闭合,住程序中的反转开始运做。这样子就OK了。 2、用PTO指令让OR 高速脉冲,另一个点如做方向信号,就可以控制正反转了,速度快慢就要控制输出脉冲周期了,周期越短速度越快,如果你速度很快的话请考虑缓慢加速,不然它是启动不了的,如果方向也变的快的话就要还做一个缓慢减速,不然它振动会蛮厉害,而且也会失步。 3、程NETWORK 1 // 用于单段脉冲串操作的主程序(PTO) // 首次扫描时,将映像寄存器位设为低 // 并调用子程序0 LD R 1 CALL SBR_0 NETWORK 1 // 子程序0开始 LD MOVB 16#8D SMB67 // 设置控制字节: // - 选择PTO操作 // - 选择单段操作 // - 选择毫秒增加 // - 设置脉冲计数和周期数值 // - 启用PTO功能 MOVW +500 SMW68 // 将周期设为500毫秒。 MOVD +4 SMD72 // 将脉冲计数设为4次脉冲。 ATCH INT_0 19 // 将中断例行程序0定义为 // 处理PTO完成中断的中断。 ENI // 全局中断启用

PLS 0 // 激活PTO操作,PLS0 =》 MOVB 16#89 SMB67 // 预载控制字节,用于随后的 // 周期改动。 NETWORK 1 // 中断0开始 // 如果当前周期为500毫秒: // 将周期设为1000毫秒,并生成4次脉冲 LDW= SMW68 +500 MOVW +1000 SMW68 PLS 0 CRETI NETWORK 2 // 如果当前周期为1000毫秒: // 将周期设为500毫秒,并生成4次脉冲 LDW= SMW68 +1000 MOVW +500 SMW68 PLS 0序注释 艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。 如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

PLC控制步进电机的实例(图与程序) ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作!

·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。 ·V+,GND:为驱动器直流电源端子,也有交流供电类型。 ·A+,A-,B+,B-分别接步进电机的两相线圈。

摘要: 设计一种基于PLC的步进电机控制系统, 通过微型变速箱将步进电机角位移转化为直线位移, 进而带动直线 伸缩机构运行。该系统结构简单、性能稳定、经济价值和使用效果突出, 能够满足毫米级精确位移的使用需求。 关键词: PLC; 步进电机; 驱动器; 脉冲;方向。 目录 第1章绪论 (1) 1.1 设计背景 (1) 1.2 系统设计的任务 (3) 1.3 本章小结 (3) 第2章步进电机及PLC简介 (4) 2.1 步进电机简介 (4) 2.2 PLC的发展概述 (8) 2.3 PLC技术在步进电机控制中的应用 (8) 2.4 本章小结 (10) 第3章PLC控制步进电机工作方式的选择 (11) 3.1 常见的步进电机的工作方式 (11) 3.2 步进电机控制原理 (12) 3.3 PLC控制步进电机的方法 (12) 3.4 PLC控制步进电机的设计思路 (13)

3.5 本章小结 (15) 第4章FX2N控制步进电机硬件设计 (16) 4.1 三菱FX2nPLC的介绍 (16) 4.2 步进电机的选择 (18) 4.3 步进电机驱动电路设计 (20) 4.4 PLC驱动步进电机 (21) 4.5步进电机驱动器的使用说明 (22) 4.6 I/O接线图 (24) 4.7 本章小结 (25) 第5章控制系统的程序设计 (26) 5.0 本设计相关指令介绍 (26) 结论 (31) 参考文献 (32) 致谢 (33) 附录 (34)

第1章绪论 1.1 设计背景 步进电动机已成为除直流电动机和交流电动机以外的第三类电动机,传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用。可是在人类社会进入自动化时代的今天,传统电动机的功能已不能满足工厂自动化和办公自动化等各种运动控制系统的要求。为适应这些要求,发展了一系列新的具备控制功能的电动机系统,其中较有自己特点,且应用十分广泛的一类便是步进电动机。 步进电动机的发展与计算机工业密切相关。自从步进电动机在计算机外围设备中取代小型直流电动机以后,使其设备的性能提高,很快地促进了步进电动机的发展。另一方面,微型计算机和数字控制技术的发展,又将作为数控系统执行部件的步进电动机推广应用到其他领域,如电加工机床、小功率机械加工机床、测量仪器、光学和医疗仪器以及包装机械等。任何一种产品成熟的过程,基本上都是规格品种逐步统一和简化的过程。现在,步进电动机的发展已归结为单段式结构的磁阻式、混合式和爪极结构的永磁式三类。爪极电机价格便宜,性能指标不高,混合式和磁阻式主要作为高分辨率电动机,由于混合式步进电动机具有控制功率小,运行平稳性较好而逐步处于主导地位。最典型的产品是二相8极50齿的电动机,步距角1.8°/0.9°(全步/半步);还有五相10极50齿和一些转子100齿的二相和五相步进电动机,五相电动机主要用于运行性能较高的场合。到目前,工业发达国家的磁阻式步进电动机已极少见[1]。 步进电动机最大的生产国是日本,如日本伺服公司、东方公司、SANYO DENKI 和MINEBEA及NPM公司等,特别是日本东方公司,无论是电动机性能和外观质量,还是生产手段,都堪称是世界上最好的。现在日本步进电动机年产量(含国外独资公司)近2亿台,德国也是世界上步进电动机生产大国。德国B.L.公司1994年五相混合式步进电动机专利期满后,推出了新的三相混合式步进电动机系列,为定子6极转子50齿结构,配套电流型驱动器,每转步数为200、400、1000、2000、4000、10000和20000,它具有通常的二相和五相步进电动机的分辨率,还可以在此基础上再10细分,分辨率提高10倍,这是一种很好的方案,充分运用了电流型驱动技术的功能,让三相电动机同时具有二相和五相电动机的性能。与此同时,日本伺服公司也推出了他们的三相混合式步进电动机。该公司阪正文博士研制了三种不同的永磁式三相步进电动机,即HB型(混合式)、RM性(定子和混合式

PLC 控制步进电机的接法与实例程序 ·采用绝对位置控制指令(DRVA),大致阐述FX1S 控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX 系列PLC 单元能同时输出两组100KHZ 脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A 点停止,X1闭合动作到B 点停止,接线图与动作位置示

例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A 点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D 8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作! ·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。

P L C控制步进电机的实例(图与程序)

PLC控制步进电机的实例(图与程序) ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。

·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作! ·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。

Plc200控制电机 这是网上擂台的题目:一台电动机要求在按下起动按钮后,电动机运行10秒,停5秒,重复3次后,电动机自动停止。同时设置有手动停机按钮和过载保护。编写梯形图控制程序。PLC可以随便选用,要有相关说明。注意:要有PLC控 制电路和I/O分配表。 1、硬件选择:一台PLC(S7-200)、一个交流接触器Z0(控制电机运行)、2个 按钮开关(SB1、SB2)及1个过流继电器(FR),电路图如下:(不包括粉色虚线 框部分) 2、编程:用不同思路,可编出几种不同的控制方案,都可实现该项目要求。(1)、最简单的编程方案,就是选用5个通电延时定时器:其3个定时10秒,用于电机启动运行,另2个定时5秒,使电机停。具体编程也有二种方式,见下图:

上图中的方案一与方案二,同用5个定时器,完成同样的功能。 方案一是这样编程:按下启动按钮(I0.0),使断开。在此过程中,M0.0、MO. 2、M0.4都是10秒的导通时间,用它们去控制Q0.7,其彼此间隔时间为5秒(即M0.1、M0.3的通导时间)。?8?1延时?8?1M0.0=1,T101得电开始延时, 延时10秒,T101吸合使M0.1=1、M0.0=0,使T101断电,而T102得电开始延时,5秒后T102得电吸合,使M0.2=1,M0.1=0。。。直到T105得电 方案二是这样编程:按下启动按钮(I0.0),使 M0.0=1,T101得电开始延时,延时10秒,T101吸合,使T102得电开始延时,延时5秒,T102吸合,使T10 3得电开始延时。。。直至T105得电延时,延时10秒后动作,使M0.0=0,M0. 0=0使T101—T105皆断开,程序结束。用M0.0的常开触点与T101的常闭触点 串联,用T102的常开触点与T103的常闭触点串联,用T104的常开触点与T10 5的常闭触点串联,三者再并联后去驱动Q0.7,可达到同样的控制作用, 由上图可见,由于编程方法不同,其方案二用的指令比方案一少,显然:方案 二优于方案一。 (2)、用二个定时器(T101、T102)和一个字节存储器(MB1)编程也可实现同样 功能: 按下启动按钮,使MB1=0、M0.0=1,M0.0=1使T101得电开始延时,10秒T101 吸合使T102得电吸和,延时5秒,T102吸合,其常闭点断开,使T101、T102 失电断开,T101又得电延时。。。形成振荡器,T102每吸合一次,使MB1加1,

P L C控制步进电机的实例(图与程序) ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作!

·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。 ·V+,GND:为驱动器直流电源端子,也有交流供电类型。 ·A+,A-,B+,B-分别接步进电机的两相线圈。

PLC控制步进电机应用实例 基于PLC的步进电机运动控制 一、步进电机工作原理 1. 步进电机简介 步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单 2. 步进电机的运转原理及结构 电机转子均匀分布着很多小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。0、1/3て、2/3て,即A与齿1相对齐,B与齿2向右错开1/3て,C与齿3向右错开2/3て,A…与齿5相对齐,(A…就是A,齿5就是齿1) 3. 旋转 如A相通电,B,C相不通电时,由于磁场作用,齿1与A对齐,(转子不受任何力,以下均同)。如B相通电,A,C相不通电时,

齿2应与B对齐,此时转子向右移过1/3て,此时齿3与C偏移为1/3て,齿4与A偏移(て-1/3て)=2/3て。如C相通电,A,B相不通电,齿3应与C对齐,此时转子又向右移过1/3て,此时齿4与A偏移为1/3て对齐。如A相通电,B,C相不通电,齿4与A 对齐,转子又向右移过1/3て 这样经过A、B、C、A分别通电状态,齿4(即齿1前一齿)移到A相,电机转子向右转过一个齿距,如果不断地按A,B,C,A……通电,电机就每步(每脉冲)1/3て,向右旋转。如按A,C,B,A……通电,电机就反转。由此可见:电机的位置和速度由导电次数(脉冲数)和频率成一一对应关系。而方向由导电顺序决定。 步进电机的静态指标术语 拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A. 步距角:对应一个脉冲信号,电机转子转过的角位移用θ表示。θ=360度(转子齿数J*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为θ=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为θ=360度/(50*8)=0.9度(俗称半步)。 4. 步进电动机的特征 1) 运转需要的三要素:控制器、驱动器、步进电动机

PLC 控制步进电机的应用案例1(利用PLSY 指令) 任务: 利用PLC 作为上位机,控制步进电动机按一定的角度旋转。控制要求:利用PLC 控制步进电机顺时针2周,停5秒,逆时针转1周,停2秒,如此循环进行,按下停止按钮,电机马上停止(电机的轴锁住)。 1、系统接线 PLC 控制旋转步进驱动器,系统选择内部连接方式。 2、I/O 分配 X26——启动按钮,X27——停止按钮;Y1——脉冲输出,Y3——控制方向。 3、细分设置 在没有设置细分时,歩距角是1.8 0,也即是200脉冲/转,设置成N 细分后,则是200*N 脉冲/转。假设要求设置5细分,则是1000脉冲/转。 4、编写控制程序 控制程序可以用步进指令STL 编写,用PLSY 指令产生脉冲,脉冲由Y1输出,Y3控制方向。 5、脉冲输出指令(PLSY )的使用 PLSY K1200D1Y0 [S1.] [S2.][D.]X10 Y0 脉冲输出指令PLSY 用来产生指令数量的脉冲。[S1.]用来指定脉冲频率(2~20000Hz ), [S2.]指定脉冲的个数(16位指令的范围为1~32767,32位指令则为1~2147483647)。如果指定脉冲数为0,则产生无穷多个脉冲。指定脉冲输出完成后,完成标志M8029置1。如上图所示,当X10由ON 变为OFF 时,M8029复位,停止输出脉冲。若X10再次变为ON 则脉冲从头开始输出。 注意:PLSY 指令在程序中只能使用一次,适用于晶体管输出类型的PLC 。

6、控制流程图 S0 S20 S21 S22 S23 M8002 X26 启动 (M0)正转 M8029 (T0 K50)停5秒 T0 (M1) (Y3)反转 M8029 (T1 K20)停2秒 T1 7、梯形图程序(参考)

实验名称:步进电机正反转的PLC控制 一、实验目的 了解步进电机运转的基本原理和步进电机控制系统的基本组成,熟练运用梯形图语言进行编程,掌握用PLC控制系统控制步进电机正反转的方法。 二、实验要求 1)通过查找相关资料和教师讲解了解步进电机运转的基本原理和步进电机 控制系统的基本组成; 2)以实验室西门子SIMATIC S7-200为硬件设备,认识掌握用PLC控制系统 控制步进电机正反转的方法; 3)学习STEP7-Micro/WIN4.0软件,运用梯形图语言进行编程。 三、实验设备 1)西门子SIMATIC S7-200 PLC硬件系统 2)西门子SIMATIC S7-200 PLC编程软件STEP7-Micro/WIN4.0 3)SH全系列步进电机驱动器SH-3F075 四、实验原理 1、PLC控制系统I/O分配表

2、PLC电气接线图 24 伏 电 源 步 进 电 机 步 进 电 机 驱 动 器 7-200 图1 PLC电气接线图 3、程序代码(梯形图) 图2 电机停止梯形图 (1)按下停止键,I0.0接通,脉冲输出功能关闭,电机停止。

图3 电机正转梯形图 (2)按下正转键,I0.1接通,方向电平复位,脉冲输出功能PWM输出脉冲周 期为2000um,脉宽为1000um的脉冲,电机正转。 注:寄存器说明 SM77.0 PWM update cycle time value 0 = no update; 1 = update cycle time SM77.1 PWM update pulse width time value 0 = no update; 1=update pulse width SM77.3 PWM time base select 0 = 1 us/tick; 1 = 1ms/tick SM77.4 PWM update method: 0 = asynchronous update, 1 = synchronous update SM77.6 PWM mode select 0 = selects PTO; 1 = selects PWM SM77.7 PWM enable 0 = disables PWM; 1 = enables PWM SMW78 :PWM cycle time value (range: 2 to 65535) SMW80 :PWM pulse width value (range: 0 to 65535)

FX1S控制步进电机的实例(图与程序) 此主题相关图片如下,点击图片看大图: ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) 以下内容为需要回复才能浏览 ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作!

·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。 ·V+,GND:为驱动器直流电源端子,也有交流供电类型。 ·A+,A-,B+,B-分别接步进电机的两相线圈。 此主题相关图片如下,点击图片看大图: PLC技术网(htt)-可编程控制器技术门户 此主题相关图片如下,点击图片看大图: PLC技术网(htt)-可编程控制器技术门户 原作者要求注明出处,我加了,但不是广告,帮主注意了: 来自:https://www.360docs.net/doc/ee18052951.html,/ [此

直流步进电机plc控制方法 系统功能概述: 本系统采用PLC通过步进电机驱动模块控制步进电机运动。当按下归零按键时,电机1和电机2回到零点(零点由传感器指示)。当按下第一个电机运行按键时,第一个电机开始运行,直到运行完固定步数或到遇到零点停止。当按下第二个电机运行按键时,第二个电机开始运行,运行完固定步数或遇到零点停止。两电机均设置为按一次按键后方向反向。电机运行时有升降速过程。 PLC输入点I0.0为归零按键,I0.1为第一个电机运行按键,I0.2为第二个电机运行按键,I0.3为第一个电机传感器信号反馈按键,I0.4为第二个电机传感器信号反馈按键。 PLC输出点Q0.0为第一个电机脉冲输出点,Q0.1为第二个电机脉冲输出点,Q0.2为第一个电机方向控制点,Q0.3为第二个电机方向控制点,Q0.4为电机使能控制点。 所用器材: PLC:西门子S7-224xpcn及USB下载电缆。编程及仿真用软件为V4.0 STEP 7 MicroWIN SP3。 直流步进电机2个,微步电机驱动模块2个。按键3个。24V开关电源一个。导线若干。 各模块连接方法: PLC与步进电机驱动模块的连接 驱动模块中EN+、DIR+、CP+口均先接3k电阻,然后接24V电源。 第一个驱动模块CP-接PLC的Q0.0,DIR-接PLC的Q0.2,EN-接PLC的Q0.4 第二个驱动模块CP-接PLC的Q0.1,DIR-接PLC的Q0.3,EN-接PLC的Q0.4 注意 1、PLC输出时电压为24V,故和驱动器模块连接时,接了3k电阻限流。 2、由于PLC处于PTO模式下只有在输出电流大于140mA时,才能正确的输出脉冲,故在输出端和地间接了200欧/2w 下拉电阻,来产生此电流。(实验室用的电阻功率不足,用200欧电阻时功率至少在24*24/200=2.88w,即用3w的电阻) 3、PLC与驱动模块连接时,当PLC输出低电平时不能将驱动模块电平拉低,故在EN-和DIR-上接了200欧/2W下拉电阻 驱动模块与电机接法: 驱动模块的输出端分别与电机4根线连接 电机传感器与PLC连接: 传感器电源接24v,信号线经过240欧电阻(试验中两个470电阻并联得到)与24v电源上拉后,信号线接到PLC的I0.3和I0.4 将各模块电源、地线接好。PLC中输入输出各路M对应点均接地,L+对应点均要接24V电源。注意PLC右下角24V DC OUTPUT 不要接。 PLC程序介绍: PLC程序中主要使用向导生成的电机控制函数来控制电机运动。此向导使用方法如下

一、引言 随着微电子技术和计算机技术的发展,可编程序控制器有了突飞猛进的发展,其功能已远远超出了逻辑控制、顺序控制的范围,它与计算机有效结合,可进行模拟量控制,具有远程通信功能等。有人将其称为现代工业控制的三大支柱(即PLC,机器人,CAD/CAM)之一。目前可编程序控制器(Programmable Controller)简称PLC已广泛应用于冶金、矿业、机械、轻工等领域,为工业自动化提供了有力的工具。 二、PLC的基本结构 PLC采用了典型的计算机结构,主要包括CPU、RAM、ROM 和输入/输出接口电路等。如果把PLC看作一个系统,该系统由输入变量-PLC-输出变量组成,外部的各种开关信号、模拟信号、传感器检测的信号均作为PLC的输入变量,它们经PLC外部端子输入到内部寄存器中,经PLC内部逻辑运算或其它各种运算、处理后送到输出端子,它们是PLC的输出变量,由这些输出变量对外围设备进行各种控制。 三、控制方法及研究 1、FP1的特殊功能简介 (1) 脉冲输出

FP1的输出端Y7可输出脉冲,脉冲频率可通过软件编程进行调节,其输出频率范围为360Hz~5kHz。 (2) 高速计数器(HSC) FP1内部有高速计数器,可同时输入两路脉冲,最高计数频率为10kHz,计数范围-8388608~+8388607。 (3) 输入延时滤波 FP1的输入端采用输入延时滤波,可防止因开关机械抖动带来的不可靠性,其延时时间可根据需要进行调节,调节范围为 1ms~128ms。 (4) 中断功能 FP1的中断有两种类型,一种是外部硬中断,一种是内部定时中断。 2、步进电机的速度控制 FP1有一条SPD0指令,该指令配合HSC和Y7的脉冲输出功能可实现速度及位置控制。速度控制梯形图见图1,控制方式参数见图2,脉冲输出频率设定曲线见图3。

摘要 对可编程序控制器的步进电机控制系统进行设计,阐明了可编程序控制器及步进电机的结构和工作原理,同时给出了可编程序控制器控制步进电机电气控制系统的硬件组成和软件设计,包括可编程序控制器输入输出接线图、梯形图、程序设计和步进电机的驱动电路。提出基于PLC的四相八拍步进电机控制的方案,介绍了控制系统的设计方案及其软硬件的实现方法,实现对四相步进电机的启动,停止控制、正反转控制。方法简单易行,编程容易,可靠性高。 关键字:步进电动机 PLC 梯形图驱动电路 目录 1 引言 (4) 2课题分析 (4) 2.1 任务分析 (4) 2.2 方案设计 (4) 3 反应式步进电机 (6) 3.1 步进电机的结构 (6) 3.2 步进电机的工作原理 (7) 4 可编程器件FX2N-32MR (8) 4.1 FX2N-32MR的结构 (8) 4.2 FX2N-32MR的工作原理 (8) 5 硬件设计 (8) 5.1 I/O端口 (8) 5.2 I/O端子连接线 (9) 5.3 驱动电路 (10) 6 软件设计 (11) 6.1 PLC控制步进电机控制方法 (11) 6.2 梯形图 (12) 7 调试 (14)

7.1 硬件调试 (14) 7.2 软件调试 (15) 7.3 运行调试 (15) 8 结论 (15) 9 心得体会 (15) 参考文献 (16) 1.引言 随着微处理器、计算机和数字通信技术的发展,计算机控制已经广泛地应用在所有的工业领域。现代社会要求制造业对市场做出迅速的反应,生产设备和自动生产线的控制系统必须具有较高的可靠性和灵活性,可编程器件正是顺应这个要求,PLC已广泛应用各种机械设备和生产过程的自动化控制系统中。步进电机是一种控制精度极高的电机。在PLC步进电动机的控制系统中,输入到步进电动机绕组中的脉冲数或频率可以控制步进电动机的角位移和转速,在给步进电动机的各绕组输入脉冲时需要应用脉冲分配器分配脉冲。 2.课题分析 2.1 任务分析 步进电动机是一种将电脉冲信号转换成直线位移或角位移的执行元件。步进电机的输出位移量与输入脉冲个数成正比,其转速与单位时间内输入的脉冲数(脉冲频率)成正比,其转向与脉冲分配到步进电机的各相绕组的相序有关。所以只要控制指令脉冲的数量、频率及电机绕组通电相序,便可控制步进电机的输出位移量、速度和转向。步进电机具有较好的控制性能,其启动、停车及其它任何运行方式改变,都在少数脉冲内完成,且可获得较高的控制精度,因而得到了广泛的应用。 2.2 方案设计 在步进电动机控制系统中,步进电动机作为一种控制用的特种电机,利用其

用FX1S 实现PLC控制步进电机的实例(图与程序) 原创2018-01-26 工控教练工控教练 FX1s是晶体管型PLC,有两个脉冲输出端子,分别是Y0 和Y1,能同时输出两组100KHZ的脉冲。PLS+,PLS-是步进驱动器的脉冲信号端子,DIR+,DIR-是步进驱动器的方向信号端子。本次实例的动作方式:当正转开关X0 闭合时,电机动作到A 点停止;当反转开关X1 闭合时,电机动作到B 点停止。1·绝对位置控制(DRVA),是指定要走到距离原点的位置,原点位置数据存放于32 位寄存器D8140 里。当机械位于我们设定的原点位置时用程序把D8140 的值清零,也就确定了原点的位置。·实例动作方式:正转开关X0 闭合时,电机动作到A 点停止;反转开关X1 闭合时,电机动 作到B 点停止。2 三菱FX系列PLC绝对位置控制指令DRVA应用:绝对位置控制指令DRVA的格式:DRVA D0 D2 Y0 Y2 *D0:目标位置,可以是数值或是寄存器,也就是PLC要输出的脉冲个数。*D2:输出脉冲频率, 可以是数值或是寄存器。也就是PLC输出的脉冲频率,也就是速度*Y0:脉冲输出地址,只能是Y0或Y1。*Y2:方向控制输出,正向是ON或是OFF,反向是OFF或是ON (根据所控制执行元件设置来确定)3下面是PLC程序的梯形图:(此程序只为说明用,实用需改善。)·在原点时将D8140

的值清零(本程序中没有做此功能)·32 位寄存器D8140 是存放Y0 的输出脉冲数,正转时增加,反转时减少。当正转动作到A 点时,D8140 的值是3000。此时闭合X1,机械反转动作到B 点,也就是-3000 的位置。D8140 的值就是-3000。·当机械从A 点向B 点动作过程中,X1 断开(如在C 点断开)则D8140 的值就是200,此时再闭合X0,机械正转动作到A 点停止。·当机械停在A 点时,再闭合X0,因为机械已经在距离原点3000 的位置上,故而机械没有动作!

P L C控制步进电机的应 用案例 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

P L C控制步进电机的应用案例1(利用P L S Y指令)任务: 利用PLC作为上位机,控制步进电动机按一定的角度旋转。控制要求:利用PLC控制步进电机顺时针2周,停5秒,逆时针转1周,停2秒,如此循环进行,按下停止按钮,电机马上停止(电机的轴锁住)。 1、系统接线 PLC控制旋转步进驱动器,系统选择内部连接方式。 2、I/O分配 X26——启动按钮,X27——停止按钮;Y1——脉冲输出,Y3——控制方向。 3、细分设置 在没有设置细分时,歩距角是,也即是200脉冲/转,设置成N细分后,则是200*N脉冲/转。假设要求设置5细分,则是1000脉冲/转。 4、编写控制程序 控制程序可以用步进指令STL编写,用PLSY指令产生脉冲,脉冲由Y1输出,Y3控制方向。 5、脉冲输出指令(PLSY)的使用 脉冲输出指令PLSYM8029置1。如上图所示,当X10由ON变为OFF时,M8029复位,停止输出脉冲。若X10再次变为ON则脉冲从头开始输出。 注意:PLSY指令在程序中只能使用一次,适用于晶体管输出类型的PLC。 6、控制流程图 7、梯形图程序(参考) 8、制作触摸屏画面

PLC控制步进电机的应用案例2(利用定时器T246产生脉冲) 任务: 利用步进电机驱动器可以通过PLC的高速输出信号控制步进电机的运动方向、运行速度、运行步数等状态。其中:步进电机的方向控制,只需通过控制U/D-端的On和Off就能决定电机的正传或者反转;将光耦隔离的脉冲信号输入到CP端就能决定步进电机的速度和步数;控制FREE 信号就能使电机处于自由转动状态。 1、系统接线 系统选择外部连接方式。PLC控制左右、旋转、上下步进驱动器的其中一个。 CP+端、U/D+端——+24VDC;CP-——Y0;U/D-——Y2;PLC的COM1——GND; A、A-——电机A绕组; B、B-——电机B绕组 2、I/O分配 X0—正转/反转方向,X1—电机转动,X2—电机停止,X4—频率增加,X5—频率减少; Y0—脉冲输出,Y2—方向。 3、编写控制程序 4、制作触摸屏画面 PLC控制步进电机的应用案例3(利用FX2N-1PG产生脉冲) 任务: 应用定位脉冲输出模块FX2N-1PG,通过步进驱动系统对机器人左右、旋转、上下运动进行定位控制。控制要求:正向运行速度为1000Hz,连续输出正向脉冲,加减速时间为100ms, 1、系统接线 系统选择外部连接方式。PLC通过FX2N-1PG控制左右、旋转、上下步进驱动器的其中一个。

相关文档
最新文档