课程设计三相六拍步进电机plc控制系统.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流课程设计三相六拍步进电机plc控制系统.精品文档.学号2014216444电气控制与可编程控制技术课 程 设 计(2014级本科)题 目: 三相六拍步进电机PLC控制系统的设计系(部)院: 物理与机电工学院 专 业: 能源与动力工程 作者姓名: 周正峰 指导教师: 单乐 职称: 助教 完成日期: 2 0 1 7 年 7 月 13 日目录目录2摘要3第一章 可编程程序控制器(PLC)41.1 PLC的定义41.2 PLC的特点5 1.3 步进电机的特点 5 第二章 系统总体方案设计72.1三相六拍步进电机的控制要求72.2方案原理分析7第三章PLC控制系统设计83.1输入输出编址83.2选择PLC的类型83.3 PLC外部接线图93.4控制流程图:93.5梯形图程序设计103.6语句表143.7 主电路图163.8元件布置图163.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.2 PLC的特点PLC作为一种专用于工业环境的、具有特殊结构的计算机,有其显著的特点。1) 可靠性高,抗干扰能力强传统的继电器控制系统中使用了大量的中间继电器、时间继电器。由于触点接触不良,容易出现故障。PLC用软件代替大量的中间继电器和时间继电器,仅剩下与输入和输出有关的少量硬件,接线可减少到继电器控制系统的1/101/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/21/10。它的重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。步进电机作为执行元件,是电气自动化的关键产品之一,广泛应用在各种自动化控制系统和精密机械等领域。步进电机具有快速起停、精确步进核定位等特点,所以现场用作工业过程控制机仪器仪表的控制元件。目前,比较典型的控制方法是用单片机产生脉冲序列来控制步进电机。但采用单片机控制,不仅要复杂的控制程序和I/O接口电路,实现比较麻烦。基于PLC控制的步进电机具有设计简单实现方便,参数设计置灵活等优点。步进电机广泛应用于对精度要求较高的的运动控制系统中,如机器人、打印机、软件驱动器、绘图仪、机械阀门控制器等。矩角特性好,步进电机启动转矩较大,运行不易失步。改善矩角特性一般通过增加步进电机的运行拍数来实现。1.3 步进电机的特点 三相六拍步进电机是一典型单定子、径向分相、反应式伺服电机。其结构原理图它与普通电机一样, 分为定子和转子两部分, 其中定子又分为定子铁芯和定子绕组。定子铁芯由电工钢片叠压而成。定子绕组绕制在定子铁芯上, 六个均匀分布齿上的线圈, 在直径方向上相对的两个齿上的线圈串联在一起, 构成一相控制绕组。三相步进电机可构成三相控制绕组, 若任一相绕组通电, 便形成一组定子磁极。在定子的每个磁极上, 即定子铁芯上的每个齿上开了五个小齿, 齿槽等宽, 齿间夹角为9°, 转子上没有绕组, 只有均匀分布的个40小齿, 齿槽也是等宽的, 齿间夹角也是, 与磁极上的小齿一致。此外, 三相定子磁极上的小齿在空间位置上依次错开13齿距,。当A相磁极上的小齿与转子上的小齿对齐时, B相磁极上的齿刚好超前或滞后转子齿轮13齿距角, C相磁极齿超前或滞后转子齿23齿距角。三相六拍步进电机的工作原理;当A相绕组通电时, 转子的齿与定子AA上的齿对齐。若A相断电,B相通电, 由于磁力的作用, 转子的齿与定子BB上的齿对齐, 转子沿顺时针方向转过3°,如果控制线路不停地按ABCA的循环顺序控制步进电机绕组的通电、断电, 步进电机的转子便不停地顺时针转动, 这是三相三拍。而当AB同时通电时, 由于两个滋力的作用,定子绕组的通电状态每改变一次,转子转过1.5°,原理与三相三拍相同,从而形成三相六拍,其通电顺序为:AAB BBCCCAA或AACCCBBBAA第二章 系统总体方案设计 2.1三相六拍步进电机的控制要求1. 三相六拍步进电机有三个绕组:A、B、C 正转通电顺序:AABBBCCCA 反转通电顺序:ACACBCBAB2.用五个开关控制其工作: # 1号开关控制器运行(启/停) # 2号开关控制其低速运行(转过一个步矩角需要0.5秒) #3号开关控制其中速运行(转过一个步矩角需要0.1秒) #4号开关控制器高速运行(转过一个步矩角需要0.03秒) #5号开关控制其转向(ON为正转,OFF为反转)2.2方案原理分析 2.2.1功能要求对三相六拍步进电机的控制,主要分为两个方面:三相绕组的接通与断开顺序控制。正转通电顺序为AABBBCCCA,反转通电顺序为ACACBCBAB以及每个步矩角的行进速度。围绕这两个方面,可提出具体的控制要求如下: (1)可正转或反转; (2)运行过程中正反转可随时不停机切换; (3)步进三种速度可分为高速(0.03秒)中速(0.1秒)低速(0.5秒)三档,并可手控变速; 2.2.2性能要求:在实现控制要求的基础上,应用程序应尽量简洁、紧凑。另一方面,同一控制对象,根据生产的工艺流程不同,控制要求和控制时序会发生变化,此时要求程序修改方便、简单,既要求程序具有较好的柔性。第三章PLC控制系统设计3.1输入输出编址 控制步进电机的输入开关及控制A、B、C三相绕组的输出端在PLC中的I/O编址如表一所示。表1 I/O地址分配表输入点输出点元件名称符号地址编码元件名称符号地址编码启停开关QS1I0.0A相绕组AQ0.00.5s低速运行开关QS2I0.1B相绕组BQ0.10.1s中速运行开关QS3I0.2C相绕组CQ0.20.03s高速运行开关QS4I0.3正反转向控制开关QS5I0.43.2选择PLC的类型根据上图的I/O分配表通过查阅手册选择S7-200 CPU222基本单元(8入6出)1台。3.3 PLC外部接线图PLC的外部接线图的输入输出设备、负载电源的类型等的设计就结合控制要求来设定。步进电机采用三相六拍,控制外部接线图如图3-1所示。AC220V图3-1步进电机采用三相六拍外部接线图3.4控制流程图: 由于上述具体控制要求,可做出步进电机在运行时的控制框图,如图3-2所示。以工作框图为基本依据,结合考虑控制的具体要求,首先可将梯形图分为四个模块进行编程,模块1:步进速度选择;模块2:起动、停止;模块3:正转、反转;模块4:移位控制功能模块;模块5:A、B、C三相绕组对象控制。然后将个模块进行连接,最后经过调试、完善、实现控制要求开始首次选择步进速度启停正转或反转位移寄存器赋初值低速高速中速发出位移脉冲执行位移位移输出控制电机步进六拍计数N Y 图3-2 控制流程图3.5梯形图程序设计3.5.1步进控制设计采用移位指令进行步进控制。首先制定移位寄存器MW0,按照三相六拍的步进顺序,移位寄存器的初值见表2。表2 移位寄存器的初值M0.6M0.5M0.4M0.3M0.2M0.1100000每右移一位,电机前进一个步矩角(一拍),完成六拍后重新赋初值。据此,可做出移位寄存器输出状态机步进电机正反转绕组的状态真值表,如图3.1所示。从而得出三相绕组的控制逻辑关系式:正转时:A相:Q0.0= M0.6+M0.5+M0.1B相:Q0.1= M0.5+M0.4+M0.3C相:Q0.2= M0.3+M0.2+M0.1反转时:A相:Q0.0= M0.6+M0.5+M0.1B相:Q0.1= M0.3+M0.2+M0.1C相:Q0.2=M0.5+M0.4+M0.3表3.1移位寄存器输出状态及步进电机绕组状态真值表(正反转)移位寄存器正转反转SM0.6SM0.5SM0.4SM0.3SM0.2SM0.1ABCABC0000000000001000001001000100001101010010000101010001000110110000100010100000011011103.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 / Network Title定义启停开关,M1.0起自锁 LD I0.0O M1.0AN C20= M1.0Network 2 LD I0.0LD C20CTU C20, 2Network 3 低速运行LD I0.1EUAN I0.2AN I0.3MOVW 50, VW100Network 4 中速运行LD I0.2EUAN I0.1AN I0.3MOVW 10, VW100Network 5 高速运行LD I0.3EUAN I0.1AN I0.3MOVW 3, VW100Network 6 移位寄存器赋值LD M1.0EUMOVW 2#100000, MW0Network 7 计时步进电机速度的调节LD M1.0AN M3.0TON T33, VW100Network 8 LD T33= M3.0Network 9 定时移位LD T33SLW MW0, 1Network 10 计数六拍后重新赋值LD M3.0LD C21O C20CTU C21, 6Network 11 Q0.0控制A相输出LD M0.6O M0.5O M0.1A M1.0= Q0.0Network 12 Q0.1控制B相输出LD M0.5O M0.4O M0.3A I0.4LD M0.3O M0.2O M0.1AN I0.4OLDA M1.0= Q0.1Network 13 Q0.2控制C相输出LD M0.3O M0.2ON M0.1A I0.4LD M0.5O M0.4O M0.3AN I0.4OLDA M1.0= Q0.2END3.7 主电路图3.8元件布置图3.9程序的运行及调试1、启动S7-200模拟软件,配置CPU型号为222,如下图所示:图 3.9.1 运行12、载入程序,启动软件,打开监控,如下图所示:图 3.9.2 运行23、低速反转运行正常,如下图所示:图 3.9.3 运行33、中速反转运行正常,如下图所示:图 3.9.4 运行44、高速正转运行正常,如下图所示:图 3.9.5 运行 5总结在本次的设计中,我需要以前没有学过的知识,于是图书馆和INTERNET成了我们很好的助手。在查阅资料的过程中,我们要判断优劣,取舍相关知识,不知不觉中我们肯定会遇到许多未知的领域,这方面的能力会使我受益匪浅。通过学习PLC理论课程后,在做课程设计能检测我的学习成果和指导自己的不足。在此次设计实践之中,我学会了PLC的基本编程方法,对PLC的工作原理和使用方法也有了更深刻的认识。在对理论的运用中,提高了我们的工作素质,在没有做实验设计以前,我们队知识的掌握都是思想上的,对一些细节不加重视。在课程设计过程中我了解到,PLC并不是一门单一的编程技术,它是一门系统专业课程,PLC可以广义的认为是一台背嵌入操作系统的可靠性PC机。首先需要精确PLC本身的编程语言梯形图,语句表语言。然后根据程序在实验室进行调试,是其达到预期的程度。最后,依照调试结果写论文。的不断提高自己的动手和思维能力。在设计过程中,总是会遇到这样那样的问题。有事发现一个问题的时候,需要做大量的工作,花大量的时间才能解决。自然而然我的耐心便在其中建立起来了。为以后的工作积累了经验,增强了信心。 参考文献1 程子华. PLC原理与实例分析. 北京: 国防工业出版社,20062 张晓峰. 电气与PLC控制技术及应用. 北京: 高等教育出版社20133 高钦和. 可编程控制器应用技术及其涉及实例. 北京:高等教育出版社,20044 李缓. PLC原理及应用. 北京:北京邮电大学出版社,20055 周淑珍、高鸿斌. PLC分析及设计应用. 北京:电子工业出版社,20046 王玉中,电气控制及PLC应用技术. 河南:河南科学技术出版社,20067 江秀汗、汤楠主编. 可编程控制器原理及应用. 西安:西安电子科技大学出版社,20058 李俊秀. 可编程控制器应用技术. 化学工业出版社