还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
东北石油大学本科生毕业设计目录TOC\o1-2\h\z\u第1章绪论
11.1设计背景
11.2系统设计的任务
31.3本章小结3第2章步进电机及PLC简介
42.1步进电机简介
42.2PLC的发展概述
82.3PLC技术在步进电机控制中的应用
82.4本章小结10第3章PLC控制步进电机工作方式的选择
113.1常见的步进电机的工作方式
113.2步进电机控制原理
123.3PLC控制步进电机的方法
123.4PLC控制步进电机的设计思路
133.5本章小结15第4章S7—300控制步进电机硬件设计
164.1S7—300的介绍
164.2步进电机的选择
204.3步进电机驱动电路设计
214.4PLC驱动步进电机
224.5本章小结23第5章控制系统的软件设计
245.1STEP7概述
245.2STEP7项目的创建
265.3本设计相关指令介绍
305.4程序的编写
335.5程序设计的说明
355.6STEP7的硬件组态
355.7运用组态软件监视PLC系统
405.8本章小结41结论42____43致谢44附录45第1章绪论
1.1设计背景步进电动机已成为除直流电动机和交流电动机以外的第三类电动机传统电动机作为机电能量转换装置在人类的生产和生活进入电气化过程中起着关键的作用。可是在人类社会进入自动化时代的今天传统电动机的功能已不能满足工厂自动化和办公自动化等各种运动控制系统的要求。为适应这些要求发展了一系列新的具备控制功能的电动机系统其中较有自己特点且应用十分广泛的一类便是步进电动机。步进电动机的发展与计算机工业密切相关。自从步进电动机在计算机__设备中取代小型直流电动机以后使其设备的性能提高很快地促进了步进电动机的发展。另一方面微型计算机和数字控制技术的发展又将作为数控系统执行部件的步进电动机__应用到其他领域如电__机床、小功率机械__机床、测量仪器、光学和医疗仪器以及包装机械等。任何一种产品成熟的过程基本上都是规格品种逐步统一和简化的过程。现在步进电动机的发展已归结为单段式结构的磁阻式、混合式和爪极结构的永磁式三类。爪极电机__便宜性能指标不高混合式和磁阻式主要作为高分辨率电动机由于混合式步进电动机具有控制功率小运行平稳性较好而逐步处于主导地位。最典型的产品是二相8极50齿的电动机步距角
1.8°/
0.9°全步/半步;还有五相10极50齿和一些转子100齿的二相和五相步进电动机五相电动机主要用于运行性能较高的场合。到目前工业发达国家的磁阻式步进电动机已极少见
[1]。步进电动机最大的生产国是__如__伺服公司、东方公司、SANYODENKI和MINEBEA及NPM公司等特别是__东方公司无论是电动机性能和外观质量还是生产手段都堪称是世界上最好的。现在__步进电动机年产量含国外独资公司近2亿台德国也是世界上步进电动机生产大国。德国B.L.公司1994年五相混合式步进电动机专利期满后推出了新的三相混合式步进电动机系列为定子6极转子50齿结构配套电流型驱动器每转步数为200、400、1000、2000、4000、_____和20000它具有通常的二相和五相步进电动机的分辨率还可以在此基础上再10细分分辨率提高10倍这是一种很好的方案充分运用了电流型驱动技术的功能让三相电动机同时具有二相和五相电动机的性能。与此同时__伺服公司也推出了他们的三相混合式步进电动机。该公司阪正文__研制了三种不同的永磁式三相步进电动机即HB型混合式、RM性定子和混合式相似转子则同永磁式环形磁铁相似和爪极PM型。将三相步进电动机同二相步进电动机进行比较后得出:1在获得小步距角方面三相电动机比二相电动机要好。2三相电动机的两相励磁最大保持力矩为3T1T1为单相励磁转矩而二相电动机为2T1所以三相电动机的合成力矩大。3三相电动机的转矩波动比二相电动机要小。4三相电动机连续2步用于半步的转矩差比二相电动机的要小。5三相电动机绕组可以星形连接三个终端驱动励磁电路晶体管6个;而二相电动机是8个。6连续运转时由于三相步进电动机结构原因磁通和电流的三次谐波被消除了所以三相电动机的振动力矩比二相电动机的要小.结论是显而易见的
[2]。另外的结论是HB型电动机更适合于低速大转矩用途;RM型适用于平稳运行以及转速大于1000r/min的用途;而PM型成本低在低转速时的振动和高转速时的大转矩方面三相PM型电动机比两相电动机的性能要好。因此当前最有发展前景的当属混合式步进电动机而混合式电动机又向以下四个方向发展:发展趋势一随着电动机本身应用领域的拓宽以及各类整机的不断小型化要求与之配套的电动机也必须越来越小在57、42机座号的电动机应用了多年后现在其机座号向39、35、30、25方向向下延伸。瑞士ESCAP公司最近还研制出外径仅10mm的步进电动机。发展趋势之二是改圆形电动机为方形电动机。由于电动机采用方型结构使得转子有可能设计得比圆形大因而其力矩体积比将大为提高。同样机座号的电动机方形的力矩比圆形的将提高30%~40%发展趋势之三对电动机进行综合设计。即把转子位置传感器减速齿轮等和电动机本体综合设计在一起这样使其能方便地组成一个闭环系统因而具有更加优越的控制性能。发展趋势之四向五相和三相电动机方向发展。目前广泛应用的二相和四相电动机其振动和噪声较大而五相和三相电动机具有优势性。而就这两种电动机而言五相电动机的驱动电路比三相电动机复杂因此三相电动机系统的性能__比要比五相电动机更好一些。我国的情况有所不同直到20世纪80年代一直是磁阻式步进电动机占统治地位混合式步进电动机是80年代后期才开始发展至今仍然是二种结构类型同时并存。尽管新的混合式步进电动机完全可能替代磁阻式电动机但磁阻式电动机的整机获得了__应用对于它的技术也较为熟悉特别是典型的混合式步进电动机的步距角
0.9°/
1.8°与典型的磁阻式电动机的步距角
0.75°/
1.5°不一样用户改变这种产品结构不是很容易的这就使得两种机型并存的局面难以在较短时间内改变。这种现状对步进电动机的发展是不利的。
1.2系统设计的任务步进电机具有较好的控制性能其启动、停车、反转及其它任何运行方式的改变都可在少数脉冲内完成且可获得较高的控制精度因而得到了广泛的应用。步进电机是一种将电脉冲__转换成直线位移或角位移的执行元件。步进电机具有转子惯量低、定位精度高、无累积误差、控制简单等特点已成为运动控制领域的主要执行元件之一。随着微电子和计算机技术的发展步进电机的需求量与日俱增在各个行业的控制领域都将有广泛应用。而现在的可编程控制器通常称PLC是一种工业控制计算机具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、多种控制功能、网络技术和优越的性价比等性能能充分适应工业环境简单易懂操作方便可靠性高是目前广泛应用的控制装置之一。本设计是采用是S7—300控制三相六拍的反应步式步进电机通过软件设计移位脉冲频率来控制步进电机的慢速、中速、快速。移位寄存器指令MW0的低八位按照三相六拍的步进顺序进行赋值来控制步进动机的转动。围绕这两个主要方面可提出具体的控制要求如下:1可正转起动或反转起动;2运行过程中正反转可随时不停机切换;3步进速度可分为高速
0.05s、中速
0.1s、低速
0.5s三档并可随时手控变速;4停止时应对移位寄存器清零使每次起动均从A相开始。
1.3本章小结本章阐述了此次设计的背景即步进电机的发展状况和步进电机在工业自动化生产中的重大作用。提出了本次设计的设计任务用PLC控制步进电机以不同的方式运行。第2章步进电机及PLC简介
2.1步进电机简介步进电动机是一种将数字脉冲__转换成机械角位移或者线位移的数模转换元件。在经历了一个大的发展阶段后目前其发展趋于平缓。然而由于电动机的工作原理和其它电动机有很大的差别具有其它电动机所没有的特性。因此沿着小型、高效、低价的方向发展。步进电动机由此而得名。步进电动机的运行是在专用的脉冲电源供电下进行的其转子走过的步数或者说转子的角位移量与输入脉冲数严格成正比。另外步进电动机动态响应快控制性能好只要改变输入脉冲的顺序就能方便地改变其旋转方向。这些特点使得步进电动机与其它电动机有很大的差别。因此步进电动机的上述特点使得由它和驱动控制器组成的开环数控系统既具有较高的控制精度良好的控制性能又能稳定可靠地工作。因此在数字控制系统出现之初步进电动机经历过一个大的发展阶段
[3]。
2.
1.1步进电机的分类1永磁式步进电机一般为两相转矩和体积较小步进角一般为
7.5度或15度。2反应式步进电机一般为三相可实现大转矩输出步进角一般为
1.5度但噪声和振动都很大。3混合式步进电机是指混合了永磁式和反应式的优点它又分为两相和五相。两相步进角一般分为
1.8度而五相步进角一般为
0.72度这种步进电机的应用最为广泛。三相反应式步进电机的结构如图所示。定子、转子是用硅钢片或其他软磁材料制成的。定子的每对极上都绕有一对绕组构成一相绕组共三相称为A、B、C相。图2-1三相反应式步进电机的结构图在定子磁极和转子上都开有齿分度相同的小齿采用适当的齿数配合当A相磁极的小齿与转子小齿一一对应时B相磁极的小齿与转子小齿相互错开1/3齿距C相则错开2/3齿距。如图所示:图2-2A相通电定转子错开示意图电机的位置和速度由绕组通电次数脉冲数和频率成一一对应关系。而方向由绕组通电的顺序决定。
2.
1.2步进电机的基本参数
1.电机固有步距角它表示控制系统每发一个步进脉冲__电机所转动的角度。电机出厂时给出了一个步距角的值这个步距角可以称之为“电机固有步距角”它不一定是电机实际工作时的真正步距角真正的步距角和驱动器有关。
2.步进电机的相数步进电机的相数是指电机内部的线圈组数目前常用的有二相、三相、四相、五相步进电机。电机相数不同其步距角也不同一般二相电机的步距角为
0.9°/
1.8°、三相的为
0.75°/
1.5°、五相的为
0.36°/
0.72°。在没有细分驱动器时用户主要靠选择不同相数的步进电机来满足自己步距角的要求。如果使用细分驱动器则“相数”将变得没有意义用户只需在驱动器上改变细分数就可以改变步距角。
3.保持转矩保持转矩是指步进电机通电但没有转动时定子锁住转子的力矩。它是步进电机最重要的参数之一通常步进电机在低速时的力矩接近保持转矩。由于步进电机的输出力矩随速度的增大而不断衰减输出功率也随速度的增大而变化所以保持转矩就成为了衡量步进电机最重要的参数之一。比如当人们说2__的步进电机在没有特殊说明的情况下是指保持转矩为2__的步进电机。
4.钳制转矩钳制转矩是指步进电机没有通电的情况下定子锁住转子的力矩。由于反应式步进电机的转子不是永磁材料所以它没有钳制转矩。
2.
1.3步进电机主要特点1一般步进电机的精度为步进角的3-5%且不累积。2步进电机外表允许的最高温度取决于不同电机磁性材料的退磁点步进电机温度过高时会使电机的磁性材料退磁从而导致力矩下降乃至于失步因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来讲磁性材料的退磁点都在摄氏130度以上有的甚至高达摄氏200度以上所以步进电机外表温度在摄氏80-90度完全正常。3步进电机的力矩会随转速的升高而下降。当步进电机转动时电机各相绕组的电感将形成一个反向电动势;频率越高反向电动势越大。在它的作用下电机随频率或速度的增大而相电流减小从而导致力矩下降。4步进电机低速时可以正常运转但若高于一定速度就无法启动并伴有啸叫声。步进电机有一个技术参数:空载启动频率即步进电机在空载情况下能够正常启动的脉冲频率如果脉冲频率高于该值电机不能正常启动可能发生丢步或堵转。在有负载的情况下启动频率应更低。如果要使电机达到高速转动脉冲频率应有加速过程即启动频率较低然后按一定加速度升到所希望的高频
[4]。
2.
1.4反应式步进电机原理
2.
1.
4.1结构电机转子均匀分布着很多小齿定子齿有三个励磁绕阻其几何轴线依次分别与转子齿轴线错开。0、1/3、2/3相邻两转子齿轴线间的距离为齿距以表示即A与齿1相对齐B与齿2向右错开1/3C与齿3向右错开2/3A与齿5相对齐A就是A齿5就是齿1如图:图2-3定转子的展开图
2.
1.
4.2旋转三相如A相通电BC相不通电时由于磁场作用齿1与A对齐转子不受任何力以下均同。如B相通电AC相不通电时齿2应与B对齐此时转子向右移过1/3此时齿3与C偏移为1/3齿4与A偏移-1/3=2/3。如C相通电AB相不通电齿3应与C对齐此时转子又向右移过1/3此时齿4与A偏移为1/3对齐。如A相通电BC相不通电齿4与A对齐转子又向右移过1/3这样经过A、B、C、A分别通电状态齿4即齿1前一齿移到A相电机转子向右转过一个齿距如果不断地按ABCA……通电电机就每步每脉冲1/3向右旋转。如按ACBA……通电电机就反转。由此可见电机的位置和速度由导电次数脉冲数和频率成一一对应关系。而方向由导电顺序决定。不过出于对力矩、平稳、噪音及减少角度等方面考虑。往往采用A-AB-B-BC-C-CA-A这种导电状态所以本设计采用三相六拍。这样将原来每步1/3改变为1/6。甚至于通过二相电流不同的组合使其1/3变为1/121/24这就是电机细分驱动的基本理论依据
[5]。不难推出:电机定子上有m相励磁绕阻其轴线分别与转子齿轴线偏移1/m2/m……m-1/m1。并且导电按一定的相序电机就能正反转被控制——这是步进电机旋转的物理条件。只要符合这一条件我们理论上可以制造任何相的步进电机出于成本等多方面考虑市场上一般以二、三、四、五相为多。
2.
1.5步进电机在工业控制领域的主要应用步进电机作为执行元件是机电一体化的关键产品之一广泛应用在各种家电产品中例如打印机、磁盘驱动器、玩具、雨刷、机械手臂和录像机等。另外步进电机也广泛应用于各种工业自动化系统中。由于通过控制脉冲个数可以很方便的控制步进电机转过的角位移且步进电机的误差不积累可以达到准确定位的目的。还可以通过控制频率很方便的改变步进电机的转速和加速度达到任意调速的目的因此步进电机可以广泛的应用于各种开环控制系统中
[6]。
2.2PLC的发展概述可编程控制器简称PLC是种数字运算操作的电子系统是在20世纪60年代末面向工业环境由美国科学家首先研制成功的。它采用可编程序的存储器其内部存贮执行逻辑运算、顺序控制、计数和算术运算等操作指令并通过数字的、模拟的输入和输出控各种类型的机械或生产过程。可编程序控制器及其有关设备都是按易于与工业控制系统形成一体、易于扩充其功能的原则设计的。PLC自产生至今只有30多年的历史却得到了迅速发展和广泛应用成为当代工业自动化的主要支柱之一。产生和发展过程现代社会要求生产厂家对市场的需求做出迅速的反应生产出小批量、多品种、多规格、低成本和高质量的产品。老式的继电器控制系统已无法满足这一要求迫使人们去寻找一种新的控制装置取而代之。PLC实质是一种专用于工业控制的计算机其硬件结构基本上与微型计算机相同:1__处理单元CPU是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态并能诊断用户程序中的语法错误。当PLC投入运行时首先它以扫描的方式接收现场各输入装置的状态和数据并分别存入I/O映象区然后从用户程序存储器中逐条读取用户程序经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置如此循环运行直到停止运行。为了进一步提高PLC的可靠性近年来对大型PLC还采用双CPU构成冗余系统或采用三CPU的表决式系统。这样即使某个CPU出现故障整个系统仍能正常运行。2存储器存放系统软件的存储器称为系统程序存储器。存放应用软件的存储器称为用户程序存储器
[7]。
2.3PLC技术在步进电机控制中的应用随着微电子技术和计算机技术的发展可编程序控制器有了突飞猛进的发展其功能已远远超出了逻辑控制、顺序控制的范围。继续沿着小型化的方向发展。随着电动机本身应用领域的拓宽以及各类整机的不断小型化要求与之配套的电动机也必须越来越小。对电动机进行综合设计。即把转子位置传感器减速齿轮等和电动机本体综合设计在一起这样使其能方便地组成一个闭环系统因而具有更加优越的控制性。向五相和三相电动机方向发展目前广泛应用的二相和四相电动机其振动和噪声较大而五相和三相电动机具有优势性。而就这两种电动机而言五相电动机的驱动电路比三相电动机复杂因此三相电动机系统的性能__比要比五相电动机更好一些
[8]。目前利用可编程序控制器即PLC技术可以方便地实现对电机速度和位置的控制方便地进行各种步进电机的操作完成各种复杂的工作它代表了先进的工业自动化__加速了机电一体化的实现。用PLC对步进电机也具有良好的控制能力利用其高速脉冲输出功能或运动控制功能现对步进电机的控制
[9]。步进电机是一种将电脉冲__转换成直线位移或角位移的执行元件每当对其施加一个电脉冲时其输出轴便转过一个固定的角度。步进电机的输出位移量与输入脉冲个数成正比其转速与单位时间内输入的脉冲数即脉冲频率成正比其转向与脉冲分配到步进电机的各相绕组的相序有关。所以只要控制指令脉冲的数量、频率及电机绕组通电的相序便可控制步进电机的输出位移量、速度和转向
[10]。PLC直接控制步进电机系统由PLC和步进电机组成PLC具有实时刷新技术输出__的频率可以达到数千赫兹或更高使得脉冲分配能有很高的分配速度充分利用步进电机的速度响应能力提高整个系统的快速性。并且PLC有采用大功率晶体管的输出端口能够满足步进电机各相绕组数10V级脉冲电压、1A级脉冲电流的驱动要求
[11]。有以上步进电机的工作原理以及工作方式我们可以看出:控制步进电机最重要的就是要产生出符合要求的控制脉冲。西门子PLC本身带有高速脉冲计数器和高速脉冲发生器其发出的频率最大为10KHz能够满足步进电动机的要求。对PLC提出两个特性要求。一是在此应用的PLC最好是具有实时刷新技术的PLC使输出__的频率可以达到数千赫芝或更高。其目的是使脉冲能有较高的分配速度充分利用步进电机的速度响应能力提高整个系统的快速性。二是PLC本身的输出端口应该采用大功率晶体管以满足步进电机各相绕组数十伏脉冲电压、数安培脉冲电流的驱动要求
[12]。如下图所示:图2-4步进电机的PLC直接控制
2.4本章小结本章阐述了步进电机的主要特点与工作原理并介绍了PLC的发展状况以及PLC技术在步进电机控制中所发挥的巨大作用。第3章PLC控制步进电机工作方式的选择
3.1常见的步进电机的工作方式常见的步进电机的工作方式有以下三种:
1.三相单三拍:A-B-C-A图3-1三相单三拍工作方式时序图
2.三相双三拍:AB-BC-CA-AB图3-2三相双三拍工作方式时序图
3.三相六拍:A-AB-B-BC-C-CA-A图3-3三相六拍工作方式时序图
3.2步进电机控制原理
3.
2.1控制步进电机换向顺序通电换向这一过程称为脉冲分配。例如:三相步进电机的三相三拍工作方式其各相通电顺序为A-B-C-D通电控制脉冲必须严格按照这一顺序分别控制A、B、C、D相的通断。
3.
2.2控制步进电机的转向如果给定工作方式正序换相通电步进电机正转如果按反序通电换相则电机就反转。
3.
2.3控制步进电机的速度如果给步进电机发一个控制脉冲它就转一步再发一个脉冲它会再转一步。两个脉冲的间隔越短步进电机就转得越快。调整发出的脉冲频率就可以对步进电机进行调速。
3.3PLC控制步进电机的方法在本设计中直接使用PLC控制步进电机可使用PLC产生控制步进电机所需要的各种时序的脉冲。三相步进电机可采用三种工作方式:三相单三拍三相双三拍三相单六拍。这三种方式的主要区别是:电机绕组的通电、放电时间不同。工作方式是单三拍时通电时间最短双三拍时允许放电时间最短六拍时通电时间和放电时间最长。因此同一脉冲频率时六拍的工作方式出力最大。而且电机是三拍的工作方式时其分辨率为3度六拍的工作方式时分辨率是
1.5度。所以在本课题中我们采用三相六拍的工作方式在这种控制方式下工作步进电机的运行特性好步进电机分辨率最高。可根据步进电机的工作方式以及所要求的频率步进电机的速度画出A、B、C各相的时序图。并使用PLC产生各种时序的脉冲。例如:本设计采用西门子S7-300PLC控制三相步进电机的过程。图3-4三相单六拍正向时序图
3.4PLC控制步进电机的设计思路
3.
4.1步进电机控制方式典型的步进电机控制系统如图所示:图3-5典型的步进电机控制系统步进电动机是一种将数字脉冲__转换成机械角位移或者线位移的数模转换元件。在经历了一个大的发展阶段后日前其发展趋向平缓。然而其基本原理是不变的即:是一种将电脉冲__转换成直线位移或角位移的执行元件每当对其施加一个电脉冲时其输出转过一个固定的角度。步进电机的输出位移量与输入脉冲个数成正比其转速与单位时间内输入的脉冲数即脉冲频率成正比其转向与脉冲分配到步进电机的各相绕组的脉冲顺序有关。所以只要控制指令脉冲的数量、频率及电机绕组通电的顺序便可控制步进电机的输出位移量、速度和转向。步进电机的机理是基于最基本的电磁铁作用可简单地定义为根据输人的脉冲__每改变一次励磁状态就前进一定角度或长度若不改变励磁状态则保持一定位置而静止的电动机:从广义上讲步进电动机是一种受电脉冲__控制的无刷式直流电机也可看作是在一定频率范围内转速与控制脉冲频率同步的同步电动机。步进电机的控制和驱动方法很多按照使用的控制装置来分可以分为:普通集成电路控制、单片机控制、工业控制机控制、可编程控制器控制等几种;按照控制结构可分为:硬脉冲生成器硬脉冲分配结构硬-硬结构、软脉冲生成器软脉冲分配器结构软-软结构、软脉冲生成器硬脉冲分配器结构软-硬结构。
1.硬——硬结构如图
3.6所示这种步进电机的控制驱动系统由硬件电路脉冲生成器、硬件电路脉冲分配器、驱动器组成。这种控制驱动方式运行速度比较快但是电路复杂功能单一。
2.软——软结构如图
3.7所示这种步进电机的控制驱动系统由软件程序脉冲生成器、软件程序脉冲分配器、驱动器组成而软件脉冲生成器和脉冲分配器都有微处理器或微控制器通过编程实现。用单片机、工业控制机、普通个人计算机、可编程序控制器控制步进电机一般均可采用这种结构。这种控制驱动方法电路结构简单、可以实现复杂的功能但是占用CPU时间多给微处理器运行其他工作造成困难。
3.软——硬结构如图
3.8所示这种步进电机的控制驱动系统由软件脉冲生成器、硬件脉冲分配器和硬件驱动器组成。硬件脉冲分配器是通过脉冲分配器芯片如8713芯片来实现通电换相控制的。这种控制驱动方法电路结构简单、可以实现复杂的功能同时占用CPU时间较少用可编程控制器全部实现了控制器和驱动器的功能。在PLC中由软件代替了脉冲生成器和脉冲分配器直接对步进电机进行并行控制并且由PLC输出端口直接驱动步进电机。如图
3.7所示这是一种软-软结构脉冲生成器和脉冲分配器均有可编程序控制器程序实现。图3-6硬硬结构控制图3-7软软结构控制图3-8软硬结构控制
3.
4.2西门子PLC控制步进电机由以上步进电机的工作原理以及工作方式我们可以看出:控制步进电机最重要的就是要产生出符合要求的控制脉冲。西门子PLC本身带有高速脉冲计数器和高速脉冲发生器其发出的频率最大为10KHz能够满足步进电动机的要求。对PLC提出两个特性要求。一是在此应用的PLC最好是具有实时刷新技术的PLC使输出__的频率可以达到数千赫芝或更高。其目的是使脉冲能有较高的分配速度充分利用步进电机的速度响应能力提高整个系统的快速性。二是PLC本身的输出端口应该采用大功率晶体管以满足步进电机各相绕组数十伏脉冲电压、数安培脉冲电流的驱动要求。对输入电机的相关脉冲控制从而达到对步进电机三相绕组的48V直流电源的依次通、断形成旋转磁场使步进电机转动。
3.5本章小结本章说明了三相步进电机几种常见的工作方式即三相单三拍三相双三拍和三相六拍。阐述了步进电机的控制原理以及PLC控制步进电机运行的方法。第4章S7—300控制步进电机硬件设计
4.1S7—300的介绍PLC实质是一种专用于工业控制的计算机其硬件结构基本上与微型计算机相同。__处理单元CPU是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态并能诊断用户程序中的语法错误。当PLC投入运行时首先它以扫描的方式接收现场各输入装置的状态和数据并分别存入I/O映象区然后从用户程序存储器中逐条读取用户程序经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置如此循环运行直到停止运行。为了进一步提高PLC的可靠性近年来对大型PLC还采用双CPU构成冗余系统或采用三CPU的表决式系统。这样即使某个CPU出现故障整个系统仍能正常运行。存储器存放系统软件的存储器称为系统程序存储器。存放应用软件的存储器称为用户程序存储器。PLC常用的存储器类型:1RAM这是一种读/写存储器随机存储器其存取速度最快由锂电池支持。2EPROM这是一种可擦除的只读存储器。在断电情况下存储器内的所有内容保持不变。3EEPROM这是一种电可擦除的只读存储器。使用编程器就能很容易地对其所存储的内容进行修改。空间的分配:虽然各种PLC的CPU的最大寻址空间各不相同但是根据PLC的工作原理其存储空间一般包括以下三个区域:1系统程序存储区2系统RAM存储区包括I/O映象区和系统软设备等3用户程序存储区系统程序存储区:在系统程序存储区中存放着相当于计算机操作系统的系统程序。包括监控程序、管理程序、命令解释程序、功能子程序、系统诊断子程序等。由制造厂商将其固化在EPROM中用户不能直接存取。它和硬件一起决定了该PLC的性能。系统RAM存储区:系统RAM存储区包括I/O映象区以及各类软设备如:逻辑线圈、数据寄存器、计时器、计数器、变址寄存器、累加器等存储器。1I/O映象区:由于PLC投入运行后只是在输入采样阶段才依次读入各输入状态和数据在输出刷新阶段才将输出的状态和数据送至相应的外设。因此它需要一定数量的存储单元RAM以存放I/O的状态和数据这些单元称作I/O映象区。一个开关量I/O占用存储单元中的一个位bit一个模拟量I/O占用存储单元中的一个字16个bit。因此整个I/O映象区可看作两个部分组成:开关量I/O映象区;模拟量I/O映象区。2系统软设备存储区:除了I/O映象区区以外系统RAM存储区还包括PLC内部各类软设备逻辑线圈、计时器、计数器、数据寄存器和累加器等的存储区。该存储区又分为具有失电保持的存储区域和无失电保持的存储区域前者在PLC断电时由内部的锂电池供电数据不会遗失。CPU313C集成有3个用于高速计数或高频脉冲输出的特殊通道3个通道位于CPU313C集成数字量输出点首位字节的最低三位这三位通常情况下可以作为普通的数字量输出点来使用。在需要高频脉冲输出时可通过硬件设置定义这三位的属性将其作为高频脉冲输出通道来使用。作为普通数字量输出点使用时其系统默认地址为Q
124.0、Q
124.1、Q
124.2该地址用户可根据需要自行修改作为高速脉冲输出时对应的通道分别为0通道、1通道、2通道通道号为固定值用户不能自行修改。每一通道都可输出最高频率为
2.5KHZ周期为
0.4ms的高频脉冲。CPU313C中X2前接线端子22、23、24号接线端子分别对应通道0、通道1、和通道2。另外每个通道都有自己的硬件控制门0通道的硬件门对应X2前接线端子的4号接线端子对应的输入点默认地址为I
124.2。1通道硬件门7号接线端子对应的输入点默认地址为I
124.5而2号通道硬件门为12号接线端子对应的输入点默认地址为I
125.0。图4-1CPU313C的结构
4.
1.1西门子PLC应用中需要注意的问题1温度:PLC要求环境温度在0℃~55℃__时不能放在发热量大的元件下面四周通风散热的空间应足够大。2湿度:为了保证PLC的绝缘性能空气的相对湿度应小于85%无露珠。3震动:应使PLC远离强烈的震动源防止振动频率为10Hz~55Hz的频繁或连续振动。当使用环境不可避免震动时必须采取减震措施如采用减震胶等。4空气:避免有腐蚀和易燃的气体如氯化氢、硫化氢等。对于空气中有较多粉尘或腐蚀性气体的环境可将PLC__在封闭性较好的控制室或控制柜中。5电源:PLC对于电源线带来的干扰具有一定的__能力。在可靠性要求很高或电源干扰特别严重的环境中可以__一台带屏蔽层的隔离变压器以减少设备与地之间的干扰。一般PLC都有直流24V输出提供给输入端当输入端使用外接直流电源时应选用直流稳压电源。普通的整流滤波电源由于纹波的影响容易使PLC接收到错误信息。
4.
1.2控制系统中干扰及其来源影响PLC控制系统的干扰源大都产生在电流或电压剧烈变化的部位其原因是电流改变产生磁场对设备产生电磁辐射;磁场改变产生电流电磁高速产生电磁波电磁波对其具有强烈的干扰。1强电干扰。由于电网覆盖范围广电网受到空间电磁干扰而在线路上感应电压。尤其是电网内部的变化刀开关操作浪涌、大型电力设备启停、交直流传动装置引起的谐波、电网短路暂态冲击等都通过输电线路传到电源原边。2柜内干扰。控制柜内的高压电器大的电感性负载混乱的布线都容易对PLC造成一定程度的干扰。3来自接地系统混乱时的干扰。正确的接地既能抑制电磁干扰的影响又能抑制设备向外发出干扰;而错误的接地反而会引入严重的干扰__使PLC系统将无__常工作。4来自PLC系统内部的干扰。主要由系统内部元器件及电路间的相互电磁辐射产生如逻辑电路相互辐射及其对模拟电路的影响模拟地与逻辑地的相互影响及元器件间的相互不匹配使用等。5变频器干扰。一是变频器启动及运行过程中产生谐波对电网产生传导干扰引起电网电压畸变影响电网的供电质量;二是变频器的输出会产生较强的电磁辐射干扰影响周边设备的正常工作。
4.
1.3主要抗干扰措施1合理处理电源以抑制电网引入的干扰对于电源引入的电网干扰可以__一台带屏蔽层的变比为1∶1的隔离变压器以减少设备与地之间的干扰还可以在电源输入端串接LC滤波电路。2合理__与布线动力线、控制线以及PLC的电源线和RS485网线应分别配线各走各的桥架或线槽。PLC应远离强干扰源柜内PLC应远离动力线二者之间距离应大于200mm与PLC装在同一个柜子内的电感性负载如功率较大的继电器、接触器的线圈应并联RC消弧电路。PLC的输入与输出最好分开走线开关量与模拟量也要分开敷设。模拟量__的传送应采用屏蔽线屏蔽层应一端或两端接地接地电阻应小于屏蔽层电阻的1/10。交流输出线和直流输出线不要用同一根电缆输出线应尽量远离高压线和动力线避免并行。
4.
1.4正确选择接地点以完善接地系统PLC控制系统的地线包括系统地、屏蔽地、交流地和保护地等。接地系统混乱对PLC系统的干扰主要是各个接地点电位分布不均不同接地点间存在地电位差引起地环路电流影响系统正常工作。1安全地或电源接地:将电源线接地端和柜体连线接地为安全接地。2系统接地:PLC控制器为了与所控的各个设备同电位而接地叫系统接地。接地电阻值不得大于4Ω一般需将PLC设备系统地和控制柜内开关电源负端接在一起作为控制系统地。3__与屏蔽接地:一般要求__线必须要有唯一的参考地。
4.2步进电机的选择本设计选用45BF008。相数是三相、步距角
1.5/3度。电压24V、相电流
0.2A、保持转距
0.118__
1.2kg.cm、空载启动频率500D为45;D1为25;高H为
2.5;d为4;E为
14.5;L为58;D2为33;MS为4-M3。图4-245BF三相反应式步进电机实物图图4-345BF三相反应式步进电机尺寸
4.3步进电机驱动电路设计
4.
3.1驱动电路下图为步进电机的驱动电路。图中仅为一相的驱动电路其余两相与之相同。在图中三极管T1起开关作用。当三极管截止时无集电极电流流通开关相当于断开;当三极管饱和时流过的集电极电流最大开关相当于闭合该开关“动作”可由加于基极的电流来控制。由T2、T3两个三极管组成达林顿式功放电路驱动步进电机的3个绕组使电机绕组的静态电流达到近2A。电路中使用光电耦合器将控制和驱动__隔离。当控制输入__为低电平时T1截止输出高电平则红外发光二极管截止光敏三极管不导通因此绕组中无电流流过;当输入__为高电平时T1饱和导通于是红外发光二极管被点亮使光敏三极管导通向功率驱动级晶体管提供基极电流使其导通绕组被通以电流。图4-4步进电机驱动电路
4.
3.2驱动电路接口图4-5驱动器接口
4.4PLC驱动步进电机西门子PLC本身带有高速脉冲计数器和高速脉冲发生器其发出的频率最大为10KHz能够满足步进电动机的要求。对PLC提出两个特性要求。一是在此应用的PLC最好是具有实时刷新技术的PLC使输出__的频率可以达到数千赫芝或更高。其目的是使环形脉冲分配能有较高的分配速度充分利用步进电机的速度响应能力提高整个系统的快速性。二是PLC本身的输出端口应该采用大功率晶体管以满足步进电机各相绕组数十伏脉冲电压、数安培脉冲电流的驱动要求。如下图所示:图4-6PLC直接驱动电机环形分配程序对步进电机各相绕组的通电顺序进行环形脉冲分配从而控制接到步进电机三相绕组的48V直流电源的依次通、断形成旋转磁场使步进电机转动。步进电机的转动由于步进电机是电感性负载直流电阻很小故接限流电阻以免脉冲电流过大损坏当步进电机各相绕组的通电顺序按:…A—AB—B—BC—C—CA—A…导通断开时步进电机正转。按A—AC—C—CB—B—BA—A…依次导通、断开时步进电机反转即步进电机可以按三相六拍工作。每当步进电机走一步环形脉冲分配程序的步数减一当步数减为零时停止环形脉冲分配等待下一次的脉冲输入。控制部分的定位主要由位置控制部分与转速控制部分组成分别接PLC的I
0.0-I
0.7口。接线图如下:图4-7定位控制部分图
4.5本章小结本章阐述了此次设计的硬件设计。简单介绍了西门子S7-300系列PLC以及S7-300系列PLC在使用中应该注意的问题。设计了一个功率放大电路并且说明了本次设计的硬件接线方法。第5章控制系统的软件设计
5.1STEP7概述STEP7编程软件用于SI__TICS7、M7、C7和基于PC的WINAC是供它们编程、监控和参数设置的标准工具。STEP7具有以下功能:硬件配置和参数设置、通信组态、编程、测试、启动和维护、文件建档、运行和诊断功能等。在STEP7中用项目来管理一个自动化系统的硬件和软件。STEP7用SI__TIC管理器对项目进行集中管理它可以方便地浏览SI__TICS7、M7、C7和WINAC的数据。实现STEP7各种功能所需的SI__TIC软件工具都集成在STEP7中。
5.
1.1STEP7的硬件接口PC/MPI适配器用于连接__了STEP7的计算机的RS-232C接口和PLC的MPI接口。计算机一侧的通信速率为
19.2KBIT/S或
38.4KBIT/SPLC一侧的通信速率为
19.2KBIT/S~
1.5MBIT/S。除了PC适配器还需要一根标准的RS-232C通信电缆。使用计算机的通信卡CP5611、CP5511或CP5512可以将计算机连接到MPI或PROFIBUS网络通过网络实现计算机与PLC的通信。也可以使用计算机的工业以太__信卡CP1512或CP1612通过工业以太网实现计算机与PLC通信。在计算机上__好STEP7后在管理器中执行菜单命令“OPTION”→“SETTINGTHEPG/PCINTE_____”打开“INSTALL/REMOVEINTE_____S”对话框。在中间的选择框中选择实际使用的硬件接口。__【SELECT…】按钮打开“INSTALL/REMOVEINTE_____S”对话框可以__选择框中没有列出的硬件接口的驱动程序。__【PROPERTIES…】按钮可以设置计算机与PLC通信的参数。
5.
1.2STEP7的编程功能STEP7的标准版只配置了3种基本的编程语言梯形图LAD、功能块图FDB和语句表STL、__和粘贴功能。语句表是一种文本编程语言使用户能节省输入时间和存储区域并且“更接近硬件”。STEP7专业版的编程语言包括S7-SCL结构化控制语言、S7-GRAPH顺序功能图语言、S7HIGRAPH和CFC这四种语言对于标准版是可选的。STEP7用符号表编辑器工具管理所有的全局变量用于定义符号名称、数据类型和全局变量的注释。使用这一工具生成的符号表可供所有应用程序使用所有工具自动识别系统参数的变化。测试功能和服务功能包括设置断点、强制输入和输出、重新布线、显示交叉参考表、状态功能、直接下载和调试块、同时监测几个块的状态等。程序中的特殊点可以通过输入符号名或地址快速查找。STEP7的帮助功能:选定想要得到的在线帮助的菜单目录或打开对话框按F1键便可得到与它们有关的在线帮助。执行菜单命令“HELP”→“CONTENTS”进入帮助窗口借助目录浏览器寻找需要的帮助主题窗口中的检索部分提供了按字母顺序排列的主题关键词可以查找与某一关键词有关的帮助。
5.
1.3STEP7的硬件组态与诊断功能硬件组态工具用于对自动化工程中使用的硬件进行配置和参数设置。主要包括:1系统组态:从目录中选择硬件机架并将所选模块分配给机架中希望的插槽。2CPU的参数设置:可以设置CPU模块的多种属性例如启动属性、扫描监视时间等输入的数据存储在CPU的系统数据块中。3模块的参数设置:用户可以在屏幕上定义所有硬件模块的的可调整参数包括功能模块与通信处理器不必通过DIP开关来设置。在参数设置屏幕中有的参数由系统提供若干个选项有的参数只能在允许的范围输入因此可以防止输入错误的数据。通信的组态包括:1连接的组态和显示。2设置用MPI或PROFIBUS-DP连接的设备之间的周期性数据传送的参数选择通信的参与者在表中输入数据源和数据目的地后通信过程中数据的生成和传送均是自动完成的。3设置用MPI、PROFIBUS或工业以太网实现的__驱动的数据传输包括定义通信路。从集成块库中选择通信模块CFB用通用的编程语言例如梯形图对所选的通信模块进行参数设置。STEP7系统诊断:系统诊断为用户提供自动化系统的状态可以通过2种方式显示:1快速浏览CPU的数据和用户编写的程序在运行中的故障原因。2用图形方式显示硬件配置例如显示模块的一般信息和模块的状态:显示模块故障例如集中I/O和DP子站的通道故障;显示诊断缓冲区的信息等。
5.2STEP7项目的创建在STEP7中用项目来管理一个自动化系统的硬件和软件。STEP7用SI__TIC管理器对项目进行集中管理它可以方便的浏览SI__TICS7、C7、和WINAC的数据。因此掌握项目创建的方法就非常重要。
5.
2.1使用向导创建项目首先双击桌面上的STEP7图标进入SI__TIC__NAGER窗口进入主菜单【文件】选择【“新建项目”向导】弹出标题为“新项目向导”的小窗口。1__【下一步】按钮在新项目中选择CPU模块的型号为CPU313C。2__【下一步】按钮选择需要生成的逻辑块选择需要生成作为主程序的__块OB1选择编程语言为梯形图LAD。3__【下一步】按钮输入项目的名称按【完成】生成的项目。过程如图
5.1所示。生成项目后可以先组态硬件然后生成软件程序。也可以在没有组态硬件的情况下首先生成软件。a打开“新建项目”向导b选择CPU的型号c选择块的种类及语言种类d给项目命名e完成新项目的创建图5-1使用向导创建项目
5.
2.2直接创建项目进入主菜单【文件】选择【新建…】将出现如图
5.2的一个对话框在该对话框中分别输入“文件名”、“目录路径”等内容并确定完成一个空项目的创建工作。a输入文件名与路径b完成项目创建图5-2直接创建项目
5.3本设计相关指令介绍
5.
3.1传送指令MOVE图5-3MOVE指令符号MOVE赋值指令可以由使能EN输入端的__激活。将在输入端IN的特定值__到输出端OUT上的特定地址中。ENO和EN具有相同的逻辑状态。MOVE只能__BYTE字节、WORD字或DWORD双字数据对象。用户定义的数据类型例如数组或结构必须使用系统功能“BLKMOVE”SFC20进行__。MOVE指令的应用举例:图5-4MOVE指令应用举例如果I
0.0=“1”则执行指令。MW10的内容被__到当前打开的数据块的数据字12中。如果执行指令则Q
4.0为“1”。
5.
3.2S_CU加计数器指令图5-5S_CU加计时器指令符号S_CU加计数器在输入端S出现上升沿时使用输入端PV上的数值预置。如果在输入端R上的__状态为“1”则计数器复位计数值被置为“0”。如果输入端CU上的__状态从“0”变为“1”并且计数器的值小于“999”则计数器加“1”。如果计数器被置位并且输入端CU上的RLO=1计数器将相应地在下一扫描循环计数即使没有从上升沿到下降沿的变化或从下降沿到上升沿的变化。如果计数值大于“0”则输出Q上的__状态为“1”;如果计数值等于“0”则输出Q上的__状态为“0”。S_CU加计数器指令的应用举例:图5-6S_CU加计数器指令应用举例如果I
0.2从“0”变为“1”计数器使用MW10的值预置。如果I
0.0的__状态从“0”变为“1”计数器C10的值将加“1”。C10的值等于“999”除外。如果C10不等于“0”则Q
4.0为“1”。
5.
3.3S_ODT接通延时S5定时器指令图5-7S_ODT接通延时S5定时器指令符号S_ODT接通延时S5定时器指令用于在起动S输入端上出现上升沿时起动指定的定时器。为了起动定时器__变化总是必要的。只要S输入端的__状态为“1”则定时器就按输入端TV上设定的时间间隔继续运行。当时间已经结束未出现错误并且S输入端上的__状态仍为“1”则输出Q的__状态为“1”。当定时器正在运行时如果S输入端的__状态从“1”变为“0”则定时器停止运行。此时输出Q的__状态为“0”。当定时器运行时如果复位R输入端从“0”变为“1”则定时器复位。同时当前时间和时基清零。此时输出Q的__状态为“0”。如果在输入端R的__状态为逻辑“1”同时定时器没有运行输入端S为“1”则定时器复位。当前的时间值可以在输出BI和BCD扫描出来。BI上的时间值为二进制值BCD上的时间值为BCD码。当前的时间值等于初始TV值减去定时器起动以来的历时时间。S_ODT接通延时S5定时器指令应用举例:图5-8S_ODT接通延时S5定时器指令应用举例如果输入端I
0.0的__状态从“0”变为“1”RLO出现上升沿则起动定时器T5。如果规定的2秒时间已结束输入I
0.0的__状态仍为“1”则输出Q
4.0为“1”。如果输入I
0.0的__状态从“1”变为“0”则定时器停止运行Q
4.0为“0”如果I
0.1的__状态从“0”变为“1”则定时器复位而不管定时器是否正在运行。
5.
3.4SHR_W字右移指令图5-9SHR_W字右移指令符号SHR_W字右移指令可以由使能EN输入端的逻辑“1”__激活。SHR_W指令用于将输入IN位的位0到位15逐位右移。位16到位31不受影响。输入N指定移位的位数。如果N大于16该命令将“0”写入输出OUT并将状态字中的位CC0和OV清零。从左边到需填充空出位的所有位将填入N个零。移位操作的结果可以在输OUT中扫描。如果N不等于“0”则通过SHR_W指令将CC0位和OV位清零。ENO和EN具有相同的__状态。SHR_W字右移指令应用举例:图5-10SHR_W字右移指令应用举例如果I
0.0为逻辑“1”则SHR_W方块激活。MW0装入并右移使用MW2指定的位数。其结果被写入MW4中。Q
4.0置位。
5.4程序的编写
5.
4.1程序流程图开始→首次选择步进速度→正转或反转起动→移位寄存器赋初值→高速、中速、或低速中其中一个速度→发生移位脉冲→执行移位→移位输出控制步进电机→六拍计数到→移位寄存器赋初值→六拍计数没到→继续执行图5-11步进电机运行时的程序框图
5.
4.2软件模块以工作框图为基本依据结合考虑控制的具体要求首先可将梯形图程序分成4个模块进行编程1:步进速度选择;2:起动、停止和清零;3:移位步进控制功能模块;4:A、B、C三相绕组对象控制。然后将各模块进行连接最后经过调试、完善、实现控制要求。
5.
4.
3.梯形图程序设计控制步进电机的各输入开关及控制A、B、C三相绕组工作的输出端在PLC中的I/O编址如下:表5-1输入输出地址I
0.0步进电机正转起动按钮Q
0.0控制A相绕组I
0.1步进电机反转起动按钮Q
0.1控制B相绕组I
0.2停止及清零按钮Q
0.2控制C相绕组I
1.0低速开关I
1.1中速开关I
1.2高速开关采用移位指令进行步进控制。首先指定移位寄存器MW016位移位寄存器的初值如下:表5-2移位寄存器初值M
0.7M
0.6M
0.5M
0.4M
0.3M
0.2M
0.1M
0.000100000按照三相六拍的步进顺序每右移1位电机前进一个步距角一拍完成六拍后重新赋初值。其中M
0.6和M
0.7始终为“0”。据此可作出移位寄存器输出状态及步进电机正反转绕组的状态真值表从而得出三相绕组的控制逻辑关系式见表
5.3。表5-3三相绕组的控制逻辑关系式正转时反转时A相Q
0.0=M
0.5+M
0.4+M
0.0A相Q
0.0=M
0.5+M
0.4+M
0.0B相Q
0.1=M
0.4+M
0.3+M
0.2B相Q
0.1=M
0.2+M
0.1+M
0.0C相Q
0.2=M
0.2+M
0.1+M
0.0C相Q
0.2=M
0.4+M
0.3+M
0.2从而设计出程序的梯形图见附录。编写好梯形图程序后__【保存】然后__【下载】将程序下载到PLC中即可运行。__眼镜图标的【监视】命令可打开对程序的监视。
5.5程序设计的说明低速时按下I
1.0上升沿触发而中速I
1.1和高速I
1.2与I
1.0闭合触点串连形成互锁利用传送指令MOVE将数字50传送到移位寄存器VW100。I
0.0和I
0.1是正反转按钮I
0.2是停止及清零按钮当正转时按下I
0.0而I
0.0常开和I
0.1I
0.2闭合触点形成串连目的形成互锁使正转时反转不能启动。当按下正转I
0.0时与常闭触点I
0.1和I
0.2串连要想停止按下I
0.2不论处在正传或反转都会停止。停止按钮I
0.2的常开触点与控制正转反转的辅助常闭触点相串连将0通过传送指令送到移位寄存器MW0中。启动正转反转都能使移位寄存器都能从A相开始使这样电机不存在累积误差正转反转辅助触点相并联经过上升沿触发在与递增计数CO相并联将二进制_____0通过传送指令传送到移位寄存器MWO控制电机的拍数。通过递增计数CO启动M
3.0。当增加到六次时CO辅助触点闭合启动M
3.0使增计数器复位从新开始计数接通延时定时器的目的决定移位的快慢。VW100的值不一样脉冲的频率不一样。SHR_W右移字指令通过T6产生一个脉冲__一位。M
2.0的作用给一个脉冲M
2.0得电闭合一次递增计数就加一次当增加到六次时递增计数器动作他的辅助触点闭合M
3.0动作递增计数器复位。通过移位寄存器输出状态及步进电机绕组状态真值表可以看出控制电机的正反转。中速高速控制方式和低速相同。
5.6STEP7的硬件组态为了生成一个新项目完成系统硬件配置文件并将其下载完成系统硬件组态步骤如下:
1.双击SI__TIC__nager图标打开STEP7主画面。__【新建N…】输入文件名称Gao____PLC和文件夹地址然后__【确定】系统将自动生成Gao____PLC项目。图5-12新建项目
2.点亮Gao____PLC项目名称__【插入】【站点】__SI__TIC300站点将生成一个S7-300的项目。 图5-13插入站点
3.点开左面的【+】选中SI__TIC3001然后选中【硬件】并双击进入硬件组态画面。 图5-14进入硬件组态
4.双击SI__TIC300\RACK-300然后将Rail拖入到左边空白处。生成空机架。图5-15创建机架
5.双击PS-300选中电源PS3072A将其拖到机架RACK的第一个插槽。图5-16插入电源
6.双击CPU-300双击CPU-315双击6ES7315-2AF00-0AB0将其拖到机架RACK的第2个插槽。图5-17插入CPU
7.点开__300点开DI/DO—300选中__323DI16/DO16*DC24V/
0.5A模块并将其拖入左下面的第4槽中一个数字输入输出模块组态完毕系统将自动为模块的通道分配I/O地址该处为I
0.0-I
1.7;Q
0.0-Q
1.7。图5-18插入输入输出模块
8.__【保存并编译】存盘并编译硬件组态完成硬件组态工作。切换回刚才的界面依次点开SI__TIC3001CPU315S7程序1块OB1。写入附录中的程序梯形图保存并下载到PLC中。程序运行时可通过__【选项】【参考数据】【显示】来查看每个变量的状态。图5-19查看变量状态
5.7运用组态软件监视PLC系统组态王__监控系统软件是新型的工业自动控制系统正以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。在组态王的硬件组态的设备设置中添加西门子S7—300。当定义设备时选择该PLC的驱动地址与PLC地址位取相同值即可与PLC通讯。图5-20定义PLC设备组态和PLC之间是直接通讯的只要监控数据发到PLC里组态王就可以读取变量名称和PLC的相同直接编辑即可。定义数据变量时I/O数据定义PLC寄存器运行程序即可实现访问PLC寄存器获得采集的数据。上位控件按扭等所连接的变量设定时和PLC的硬件地址相对应起来。由此可以创建组态王对步进电机PLC控制系统的组态。如图所示:图5-21组态王对S7-300控制步进电机的监控画面当按下三中速度中的一个时与之相对应的状态指示灯亮。当按下“正转”或者“反转”时步进电机以刚才选定的速度进行正传或反转与之对应的转向指示灯亮。__“复位”按钮时步进电机停止同时复位指示灯亮。
5.8本章小结本章讲述了STEP7软件的使用方法设计了PLC控制步进电机运行的程序流程图并依此编写了梯形图程序。讲述了运用西门子STEP7软件进行硬件组态的方法。并且运用组态王软件设计了PLC控制步进电机运行的监控系统。结论本文论述了基于PLC的步进电机控制系统的设计方法和研制过程包括硬件设计、软件设计以及系统组态等方面。硬件电路用西门子PLC、放大电路和相关集成电路设计而成。软件程序用PLC梯形图语言写成。在本次设计中利用软硬件结合实现对步进电机工作状态的自动控制和精确控制。利用PLC输出的时序脉冲和方向__改变对步进电机绕组的通电方式和通电顺序来准确控制步进电机的正转、反转等工作状态。通过设定不同延时计时器的数值来改变步进电机的工作频率。目前利用可编程序控制器即PLC技术可以方便地实现对电机速度和位置的控制方便地进行各种步进电机的操作完成各种复杂的工作它代表了先进的工业自动化技术水平加速了机电一体化的实现。____
[1]邱道伊.S7-300∕400PLC入门和应用分析[M].中国电力出版社2008:21-
34.
[2]林春方.可编程控制器原理及其应用[M].__交通大学出版社2004:77-
96.
[3]常斗南.可编程序控制器原理•应用•实验[M].机械工业出版社1998:12-
19.
[4]廖常初.PLC基础及应用[M].机械工业出版社2006:112-
127.
[5]史国生.电气控制与可编程控制器技术[M].化学工业出版社2003:33-
41.
[6]阮友德.电气控制与PLC实训教程[M].人民邮电出版社2006:57-
82.
[7]肖明耀.PLC原理与应用[M].中国劳动社会保障出版社2006:43-
64.
[8]刘宝廷.步进电机及其驱动控制系统[M].哈尔滨工业大学出版社1997:26-
37.
[9]王鸿枉.步进电机控制技术入门[M].同济大学出版社1990:72-
77.
[10]BergerHans.Program__blecontrollers[M].BerlinSiemensAktiengesellschaft1993:55-67
[11]JohnSongD.G.Program__blecontrollersforfactoryauto__tion[M].N.Y.__r__lDekker1987:10-12
[12]D__idG.Johnson.Program__bleControllersforFactoryAuto__tion[M].__r__lDekkerInc2003:8-16致谢在本次设计中自动化教研室的张会珍老师给我提供了良好的设计条件和细心的指导。导师前瞻性的科学思维、宽广的专业知识和兢兢业业的工作精神令我敬佩使我受益匪浅。在导师的指导和帮助下我顺利地完成了这次设计任务在此向张老师致以最诚挚的感谢!虽然毕业设计已经完成了但是由于自己所学的知识有限在很多方面还不够全面我希望在以后的工作和专业发展中导师能继续给以指导和帮助下学到更多有关的知识。附录PLC步进电机输入__PAGEI。