plc课程设计自动旋转检测的PLC控制.docx

上传人:b****7 文档编号:10258353 上传时间:2023-02-09 格式:DOCX 页数:20 大小:120.95KB
下载 相关 举报
plc课程设计自动旋转检测的PLC控制.docx_第1页
第1页 / 共20页
plc课程设计自动旋转检测的PLC控制.docx_第2页
第2页 / 共20页
plc课程设计自动旋转检测的PLC控制.docx_第3页
第3页 / 共20页
plc课程设计自动旋转检测的PLC控制.docx_第4页
第4页 / 共20页
plc课程设计自动旋转检测的PLC控制.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

plc课程设计自动旋转检测的PLC控制.docx

《plc课程设计自动旋转检测的PLC控制.docx》由会员分享,可在线阅读,更多相关《plc课程设计自动旋转检测的PLC控制.docx(20页珍藏版)》请在冰豆网上搜索。

plc课程设计自动旋转检测的PLC控制.docx

plc课程设计自动旋转检测的PLC控制

 

东北石油大学

课程设计

课程PLC控制系统课程设计

题目自动旋转检测的PLC控制

院系电气信息工程学院

专业班级

学生姓名

学生学号

指导教师

 

 

2011年11月18日

 

东北石油大学课程设计任务书

课程PLC控制系统课程设计

题目自动旋转检测的PLC控制

专业自动化姓名学号

主要内容:

1.设计出硬件系统的结构图、接线图、时序图等;

2.系统有启动、停止功能;

3.运用功能指令进行PLC控制程序设计,并有主程序、子程序和中断程序;

4.用组态王监控组态软件,设计出上位监控系统;

5.程序结构与控制功能自行创新设计;

6.进行系统调试,实现自动旋转检测的控制要求。

基本要求:

本系统由“直流电机、电感式传感器、继电器、指示灯、按钮、接线端子”等组成,采用PLC可编程进行控制,实现对电机的旋转检测、站号控制、脉冲检测、转速控制、转向控制、定位控制等功能。

参考资料:

[1]孙洪程.过程控制工程设计[M].北京:

化学工业出版社,2001.03.

[2]钟肇新.可编程控制器原理及应用[M].广州:

华南理工大学出版社,2002.11.

[3]马小军.可编程控制器及其应用[M].南京:

东南大学出版社,2007.4.

 

完成期限2011.11.14—2011.11.18

指导教师

专业负责人

2011年10月24日

目录

第1章控制工艺流程分析1

1.1自动旋转检测控制过程描述1

1.2自动旋转检测的控制工艺分析1

第2章控制系统总体方案设计2

2.1系统硬件组成2

2.2控制方法分析4

2.3I/O分配4

2.4系统接线图设计5

第3章控制系统梯形图程序设计6

3.1控制程序流程图设计6

3.2梯形图的设计7

第4章监控系统设计9

4.1PLC与上位监控软件通讯9

4.2上位监控系统组态设计10

4.3实现的效果10

课程设计心得11

考参文献12

附录13

第1章控制工艺流程分析

1.1自动旋转检测控制过程描述

随着我国经济的飞速发展,自动旋转检测技术在人们的生活中的运用越来越广泛,应该于宾馆、酒店、银行、写字楼、医院、商店等。

例如旋转门,感应旋转装置等等。

检测技术的完善和发展推动了现代科学技术的进步。

人们在自然科学的各个领域内从事的研究工作,一般是利用已知的规律对观测、试验的结果进行概括、推理,从而对所研究的对象取得定量的概念,并发现他的规律性,然后上升到理论。

因此,现代化检测手段所达到的水平在很大的程度上决定了科学研究的深度和广度。

检测技术达到的水平越高,提供的信息越丰富、越可靠,科学研究取得突破性进展的可能性越大。

从另外一方面来看,现代生产和科学技术的发展也不断的对检测技术提出新的要求和课题,成为促进检测技术向前发展的动力。

科学技术的新发现和新成果不断应用于检测技术中,也有力的促进了检测技术自身的现代化。

自动检测技术是产品检验和质量控制的重要手段。

借助于检测工具对产品进行质量评价是人们十分熟悉的,这是检测技术的重要领域。

另外,随着新型检测技术的不断成熟和发展,它在大型设备安全经济运行和监测设备,通常在高温、高压、高速和大功率状态下运行,保证这些关键设备的安全运行具有十分重要的意义。

为此,通常设置故障检测系统以对温度、压力、流量、转速、振动和噪声等多种参数进行长期的动态监测,以遍及时发挥异常情况,加强故障防御,达到早期诊断的目的。

这样做可以避免严重的突发情况,保证设备和人生安全,提高经济效益。

随着计算机技术的发展,这类检测技术系统已经发展到故障自诊断系统。

可以采用计算机技术来处理监测信息,进行分析、判断,及时诊断出设备故障并自动报警或采用相应的对策。

1.2自动旋转检测的控制工艺分析

自动旋转检测控制分为逐位检测和隔位检测。

逐位检测,当电机启动并正转运行,检测传感器检测到相应的位置时,位置指示灯点亮,提示已检测到目标,然后,电机反转运行,进行反向的逐位旋转检测,直至将所有目标被检测后停止。

当出现紧急情况时,按下停止按钮,整个旋转检测系统停止,避免造成伤害。

隔位检测,当被检测目标为隔位形式时,电机启动并正转运行,位置检测传感器隔位检测,相应指示灯点亮,提示已检测到目标。

然后电机反转运行,反向隔位旋转检测。

按下停止按钮,整个旋转检测系统停止。

第2章控制系统总体方案设计

2.1系统硬件组成

硬件系统由编程计算机(上位机)、S7-200PLC控制器(下位机、数字量输入/

输出点为24入/16出)和自动旋转检测被控对象等组成。

被控对象由“直流电机、电感式传感器、继电器、指示灯、按钮、接线端子”等组成,结构示意图2-1所示。

图2-1硬件系统结构图

可编程控制器,英文称ProgrammableController,本课题中用S7-200PLC控制器。

S7-200CPU模块包括一个中央处理器单元(CPU)、电源以及数字量I/O点,这些都被集成在一个紧凑、独立的设备中。

CPU负责执行程序和存储数据,以便对工业自动控制任务或过程进行控制。

输入和输出是系统的控制点:

输入部分从现场设备(例如传感器或开关)中采集信号,输出部分则控制泵、电机、以及工业过程中的其他设备。

电源向CPU及其所连接的任何模块提供电力。

通讯端口允许将S7-200CPU同编程器或一些设备连接起来。

状态信号灯显示了CPU的工作模式(运行或停止),本机的I/O的当前状态,以及检查出来的系统错误。

通过扩展模块可以增加CPU的I/O点数(CPU221不可以扩展)。

通过扩展模块可以提供其通讯功能。

一些CPU具有内置实时时钟,其他CPU需要实时时钟卡。

EEPROM卡可以存储CPU程序,也可以将一个CPU中的程序传送到另一个CPU中。

PLC基于电子计算机,但并不等同于普通计算机。

普通计算机进行入出信息变换时,大多只考虑信息本身,信息入出的物理过程一般不考虑的。

而PLC则要考虑信息入出的可靠性、实时性,以及信息的实际使用。

特别要考虑怎么适应于工业环境,如便于安装,便于维修及抗干扰等问题,入出信息变换及可靠的物理实现,可以说是PLC实现控制的两个基本要点。

PLC可以通过它的外设或通信接口与外界交换信息。

其功能要比继电控制装置多的多、强的多。

PLC集丰富功能于一身,是别的电控器所没有的,更是传统的继电控制电路所无法比拟的。

丰富的功能为PLC的广泛应用提供了可能,同事,也为自动门行业的远程化、信息化及智能化创造了条件。

在PLC系统设计时,首先应确定控制方案,下一步工作就是PLC工程设计选型。

工艺流程的特点和应用要求是设计选型的主要依据。

因此,工程设计选型和估算时,应详细分析工艺过程的特点、控制要求,明确控制任务和范围确定所需的操作,然后根据控制要求,估算输入输出点数、所需存储器容量、确定PLC的功能、外部设备特性等,最后选择有较高性能价格比的PLC和设计相应的控制系统。

继电器是一种电子控制器件,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一。

当输入量(如电压、电流等)达到规定值时,使被控制的输出电路导通或断开的电气。

可分为电器量(如电流、电压、频率、功率等)继电器及非电气量(如温度、压力、速度等)继电器两大类。

它具有控制系统和被控制系统,通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。

故在电路中起着自动调节、安全保护、转换电路等作用。

本设计应用电磁式继电器。

电磁式继电器一般由铁心、线圈、衔铁、触点簧片等组成的。

只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下客服反悔弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。

当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。

这样吸合、释放,从而达到了在电路中的导通、切断的目的。

对于继电器的“常开、常闭”触点,可以这样来分区:

继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。

传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。

它是实现自动检测和自动控制的首要环节。

简言之,传感器就是将外界被测信号转换为电信号的电子装置,它由敏感器件和转换期间两部分组成,有的半导体敏感器件可以直接输出电信号,其本身就构成传感器。

敏感期间品种繁多,就其感知外界信息的原理而言,可分为:

物理类,基于力、热、光、电、磁和声等物理效应;化学类,基于化学反应的原理;生物类,基于酶、抗体和激素等份子识别功能。

通常,根据其基本感知功能可分为热敏元件、光敏元件、气敏元件、力敏元件、磁敏元件、湿敏元件、放射线敏感元件、色敏元件和味敏元件等十大类。

本设计应用电感式传感器。

它是由LC振荡器、开关电路及放大输出电路三大部分组成。

振荡器产生一个交变磁场。

当外界的金属性导电物体接近这一磁场,并达到感应区时,在金属无题内产生涡流,从而导致振荡衰减,以致停振。

振荡器振荡及停振的变化被后级放大电路处理并转换成开关信号,触发驱动控制器件,从而达到非接触式之检测目的。

2.2控制方法分析

逐位自动旋转检测技术:

K1~K6为位置检测传感器,L1~L6为位置指示灯。

电机启动并正转运行,当检测传感器检测到相应的位置时,位置指示灯点亮,计数循环3次后自动停止。

电机反转运行,反向逐位旋转检测,并循环运行下去。

在任何时候按下停止按钮,整个系统停止运行。

隔位自动旋转检测技术:

电机启动并正转运行,位置检测传感器隔位检测,相应指示灯点亮,并循环运行下去。

电机反转运行,反向隔位旋转检测,计数循环3次后自动停止。

在任何时候按下停止按钮,整个系统停止运行。

2.3I/O分配

输入信号

输出信号

信号元件及作用

PLC输入口地址

信号元件及作用

PLC输出口地址

启动/停止带锁按钮

X1

正转继电器zjx

Y1

正转按钮

X2

反转继电器fjx

Y2

反转按钮

X3

位置指示灯L1

Y3

位置检测传感器K1

X4

位置指示灯L2

Y4

位置检测传感器K2

X5

位置指示灯L3

Y5

位置检测传感器K3

X6

位置指示灯L4

Y6

位置检测传感器K4

X7

位置指示灯L5

Y7

位置检测传感器K5

X8

位置指示灯L6

Y8

位置检测传感器K6

X9

接0VDC

1M

接24VDC

1L、2L

表2-1I/O分配表

 

2.4系统接线图设计

PLC硬件接线原理图2-2所示:

 

图PL

图2-2PLC硬件接线原理图

 

第3章控制系统梯形图程序设计

3.1控制程序流程图设计

 

图3-1控制程序流程图

依据设计要求,把整个过程分为十步。

M1起始步,M2、M3、M4分别为正转的全电阻启动、部分电阻启动、正转运行;M5、M6、M7分别为逆转的全电阻启动,部分电阻启动、逆运行;M8为热继电器动作时,电动机停止运转,Bz响。

由Y5表示L1灯,Y6表示PL2灯,Y7表示PL3动作,Y10表示PL4动作,Y11表示喇叭BZ.T1、T2、T3、T4均表示计时10秒。

T100、T101表示闪烁灯Y6计时继电器。

用X0表示NFB,Y1、Y2、Y3、Y4分别表示MC1、MC2、MC3、MC4,X6为“1”状态时,表示热继电器动作,X1为点动开关PB1,X2为点动开关PB2,X3为点动开关PB3,X0为保持开关NFB。

3.2梯形图的设计

000090000000002000050000801000

00008

00001

00001000020000000003000060001001002

0000201010

00002000010000000003000060001001003

0000301012

01011

00003000020000000009000060001001004

0000401017

01012

00001000030001100006000000001001005

0000501013

00005000030000000007X0060001001006

0000601001

01000

00006000040000000009000120001001007

 

0000701010

01012

0000001015

00001000120000901008

00004000110000101009

0000700010

0000800010

0000201013

00003

00004

0000501014

00006

00007

000020010101015

00003

00005

00006

T10001016

01006

0000101017

00008

00009

 

第4章监控系统设计

4.1PLC与上位监控软件通讯

    CPM2A有三种通信联系方式:

上位链接系统、同位链接系统、ComPoBus通信系统。

工厂自动化系统中常把三种系统复合起来一起使用来实现工厂自动化系统要求的多级功能。

复合型PLC网络中,上位链接系统处于最高位,负责整个系统的监控优化。

上位机与CMP2A的通信有两种方式:

上位机命令与PLC通信命令。

上位机命令方式上位机处于主动,命令由上位机发往PLC。

采用上位机命令方式能方便的实现上位机对PLC的监控。

2.2 CPM2A的上位通信协议 。

CPM2A的数据是以帧的格式发送的,当通信命令小于一帧时,发送格式如图2所示。

其中正文最多122个字符。

当命令块内容大于一帧时,由起始帧、中间帧、及结果帧组成。

起始帧最多131个字符,中间帧及结束帧最多128个字符。

起始帧由设备号、命令码、正文、 FCS、和分界符构成。

中间帧有正文、FCS、分界符组成。

结束帧由正文FCS、结束符组成。

上位机每发送完一帧,在收到PLC发回的分界符后再发送下一帧。

    命令块中的校验码FCS是8位二进制数转换成的2位ASCⅡ字符。

这8位数据是将一帧数据中校验码前的所有字符的ASC Ⅱ码位按连续异或的结果。

转换成字符时,按照2位十六进制数转换成对应的数字字符。

 PLC接收到上位机发送的命令帧后,自动产生响应块,响应块的格式与图2格式类似,只是在命令码后面多了两位的响应码,响应码表示了上位机命令的出错信息。

响应码00表示PLC正常完成上位机命令。

    在CPM2A的上位链接系统中,PLC接收指令并被动地给上位机返回响应块。

所以作为下位机的PLC不需要编写通信程序。

上位机与PLC的通信不能改变PLC的输入状态。

为了通过上位机改变PLC的输出,在编写下位机的程序时就要利用PLC的工作位,通过上位机改变工作位的状态来改变PLC的输出,从而达到上位机对PLC输出的控制。

在梯形图中加入了工作位3.00,4.00。

系统正常工作时3.00,4.00置OFF,当需要实现上位机控制时,把3.00置ON,使PLC的输入端0.00失效,通过工作位4.00的通断来控制系统的输出。

 在上位链接系统中,通信一般都是由上位机发起的,按PLC标准通信进行连接。

上位机给PLC发送操作指令,PLC按照指令执行相应的操作,同时给上位机返回数据。

串口通信流程,编写通信程序可以采用高级语言或者汇编语言,下面给出的例子是用Delphi编写的上位机与CPM2A型PLC通信程序.通信采用标准通信模式。

4.2上位监控系统组态设计

根据控制和生产工艺的要求,控制操作包括手动和自动,手动又包括手动停止,控制正转,控制反转。

自动控制包括逐步的,隔位的,反复的操作。

方式选。

各个动作进行的同时均设有动作指示灯。

设有正转按钮和反转按钮,另外设有启动停止按钮。

4.3实现的效果

打开电源,按下起动按钮时,开机复位。

输入逐位检测程序,主机向驱动器输入脉冲信号,直流电机正转,进行逐位检测,位置传感器检测到目标,信号灯L1~L6依次亮起。

然后PLC向驱动器同时输入脉冲信号和电平信号,直流电机反转,进行逐位检测,信号灯依相反次序亮起。

在循环旋转3圈后停止。

打开电源,按下起动按钮时,开机复位。

输入隔位检测程序,主机向驱动器输入脉冲信号,直流电机正转,进行隔位检测,位置传感器检测到目标,信号灯L1,L3,L5依次亮起。

然后PLC向驱动器同时输入脉冲信号和电平信号,直流电机反转,进行隔位检测,信号灯L6,L4,L2依次亮起。

在循环旋转3圈后停止。

当按下停止开关时,检测系统立即停止。

 

课程设计心得

课程设计结束了,这次的课程设计让我学会了很多,在老师和同学的指导学习下,终于完成了这一份课程设计。

本来以为自己对可编程序控制器原理的知识掌握的还比较好,但是到做课程设计的时候才发现自己存在着诸多不足,其中就有很多基础知识都不是很完善,很多知识都掌握的不是很扎实

我很兴奋,因为整个过程都是我们自己去设计的。

设计过程中,通过针对性地查找资料,了解有关电子方面的资料,既增长了自己的知识面,补充最新的专业知识,又提高了自己的应用能力和实践能力。

对学过的课本理论知识起到了很好的温习作用。

控制系统设计的设计,让我很好的运用了PLC的知识,对课本的知识进一步的消化和巩固。

这次课程设计终于顺利完成了,这个设计让我获益良多,只要用心去学习,不怕困难,不管多么艰难,我们都能取得成功。

由于设计的计划没有安排好,设计的时间极为仓促,尤其是在硬件调试的过程中出现了很大的问题。

另外资料的查找也是一大难题,这就要求我们在以后的学习中,应该注意到这一点,更重要的是我们要学会把从书本中学到的知识和实际的电路联系起来,这不论是对我们以后的就业还是学习,都会起到很大的促进和帮助。

 

考参文献

[1]孙洪程.过程控制工程设计[M].北京:

化学工业出版社,2001.03.

[2]钟肇新.可编程控制器原理及应用[M].广州:

华南理工大学出版社,2002.11.

[3]马小军.可编程控制器及其应用[M].南京:

东南大学出版社,2007.4.

[4]廖常初.PLC基础及应用[M].北京:

北京机械工业出版社,2004

[5]史国生.电气控制与可编程控制器技术[M].北京:

北京化学工业出版社,2003

 

附录

//程序初始化:

    procedure TForm1.Init_PLC(nPort:

integer);

    begin

    if MSComm.PortOpen then

    MSComm.PortOpen:

=False;

    MSComm.Commport:

=nPort;

    //通信端口选择

    MSComm.Settings:

=‘9600,e,7,1‘;

    //1位起始位,7位数据位,偶效验,2位停止位,9600bps

    MSComm.PortOpen:

=True;//打开串口

    end;

    //FCS校验

    function FCS(s:

string):

variant;

    var

    i,len,tmpVar:

integer;

    DataCheck:

byte;

    f1,f2:

byte;    

    begin

    f1:

=0;

    f2:

=0;

    DataCheck:

=0;

    len:

=length(s);

    tmpVar:

=0;

    for i:

=1 to len do

    begin

    DataCheck:

=ord(DataCheck) xor ord(s[i]);

    end;

    f1:

=DataCheck and $0f;

    f2:

=DataCheck and $f0;

    f2:

=f2 shr 4;

    result:

=inttostr(f2)+inttostr(f1);

    end;

    // 调用MSComm控件实现PLC通信

    procedure TForm1.HandShake_PLC;

    var

    tmpByte1,tmpByte2:

char;

    tmpVar:

string;

    s:

string;

    begin

    Init_PLC

(1);

    s:

=Edit1.text;

    tmpVar:

=s+inttostr(FCS(s))+‘*‘+chr(13);

    MSComm.RThreshold:

=0;

    MSComm.Output:

=tmpVar;

    //向串口输出数据

    sleep(1000);// 延时

    tmpVar:

=MSComm.Input;

    //从串口读取数据

    tmpByte1:

=tmpVar[5];

    tmpByte2:

=tmpVar[6];

    if tmpByte1=chr(48)& tmpByte2:

=chr(48);

    //校验码等于00,PLC正常完成操作

    then

    begin

    Showmessage(‘发送的数据正确‘);

    else

    Showmessage(‘发送的数据有问题‘);

    //end;

    end;

东北石油大学课程设计成绩评价表

课程名称

PLC控制系统课程设计

题目名称

自动旋转检测的PLC控制

学生姓名

何营昊

学号

080601140318

指导教师姓名

杨莉

任伟建

职称

讲师

教授

序号

评价项目

指标

满分

评分

1

工作量、工作态度和出勤率

按期圆满的完成了规定的任务,难易程度和工作量符合教学要求,工作努力,遵守纪律,出勤率高,工作作风严谨,善于与他人合作。

20

2

课程设计质量

课程设计选题合理,计算过程简练准确,分析问题思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。

45

3

创新

工作中有创新意识,对前人工作有一些改进或有一定应用价值。

5

4

答辩

能正确回答指导教师所提出的问题。

30

总分

评语:

 

指导教师:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1