PLC货物装卸控制系统 毕业设计.docx
《PLC货物装卸控制系统 毕业设计.docx》由会员分享,可在线阅读,更多相关《PLC货物装卸控制系统 毕业设计.docx(44页珍藏版)》请在冰豆网上搜索。
PLC货物装卸控制系统毕业设计
1.2PLC的工作原理及功能…………………………………………8
1.3PLC的特点…………………………………………………………10
3.4电机驱动电路…………………………………………………………41
3.4.1L298N为主的电机驱动器…………………………………………41
3.4.2L298N为主的电机驱动器简要说明………………………………42
3.4.3L298N为主的电机驱动接线图……………………………………42
4.2.2程序流程图…………………………………………………………46
4.3系统案例程序…………………………………………………………47
4.3.1手动控制……………………………………………………………47
4.3.2行车一维定位………………………………………………………48
4.3.3基于触摸屏定点的智能化行车……………………………………50
4.4程序说明………………………………………………………………56
参考文献…………………………………………………………………58
译文………………………………………………………………………60
原文说明…………………………………………………………………74
装卸货物控制系统设计与研究
摘要
随着社会的发展,装卸货物的运作模式在不断的进步,老的运作模式已经不能够满足如今社会的节奏了。
装卸货物控制系统是现代物流系统的一个重要组成部分,广泛应用与各行各业中。
在现代社会中,装卸货物也要求快速,准确。
装卸货物系统能够直观的提高装卸效率,为企业和港口装卸货物节省时间和金钱。
在科技日新月异的今天,该系统的发展是必然的趋势。
PLC是采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
本次毕业设计的系统是用PLC编写控制程序来实现对系统的的灵活操控。
关键词:
PLC,装卸货物控制系统
Loadingandunloadingcargocontrolsystemdesignandresearch
Abstract
Withthedevelopmentofsociety,Cargohandlingoperationmodeisnowcontinuousprogress,theoldmodeofoperationhasnotabletomeetsociety'srhythm.Loadingandunloadingcargocontrolsystemisanimportantpartofmodernlogisticssystemiswidelyusedandinallindustries.Inmodernsociety,Loadingandunloadingcargoalsorequirefast,accurate.Cargohandlingsystemcandirectlyimprovetheefficiencyofloadingandunloadingaregoodforcompaniesandporttosavetimeandmoneymanagement.Intoday'stechnologicaladvances,thissystemistheinevitabletrendofthedevelopmentofanintelligentcontrolsystem.
PLCisaprogrammablememoryforitsinternalstoredprocedures,performinglogicaloperations,ordercontrol,timer,countingandarithmeticoperations,suchasuser-orientedinstruction,throughdigitaloranalogueinput/outputcontrolofvarioustypesofmachineryorproductionprocesses.
TheSchematicdiagramofthesystemofthegraduationprojectusedPLCtowriteaprogramtoimplementasystemofflexiblemanipulatorcontrol.
Keywords:
PLC,Loadingandunloadingcargocontrolsystem
装卸货物控制系统设计与研究
李强021209821
0引言
港口装卸企业是水运事业的重要组成部分。
水上运输以成本低、运载量大的特点优于其他运输方式。
港口装卸企业是江海、江河运输、水陆中转的重要枢纽。
降低港口装卸成本,对于促进水运事业和国民经济的发展有着重要的影响。
港口装卸企业,不论是码头泊位的建设,还是装卸机械的配备,都必须较大的资金投入。
一般年吞吐能力在1000万吨左右的港口装卸企业,固定资产投资需上亿元的资金。
况且,港口装卸企业消耗大,尤其是能源消耗大,降低港口装卸成本,势必推动节约能源工作的开展。
装卸货物控制系统以新颖、灵活、实用为设计理念,采用三菱公司FX3U-16M系列PLC作为主控制器,采用优质铝材、钢材等各种耐用材料,及各种先进工艺,运用电子电路技术,系统实现了触摸屏控制、货物自动抓取放置,自动出入库等控制的目的。
该系统具有操作简便,自动化程度高,运行速度快、可靠性高等特点,同时在设计的时候,经过研发工程师的设计,货物上升的转数可以得到精确计算,实现自动定位,自动化控制大大提高。
1PLC的介绍
1.1PLC基本结构
可编程逻辑控制器PLC(ProgrammableLogicController),它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
可编程逻辑控制器实质是一种专用于工业控制的计算机,可编程逻辑控制器其硬件结构基本上与微型计算机相同,基本构成为:
电源
可编程逻辑控制器的电源在整个系统中起着十分重要的作用。
如果没有一个良好的、可靠的电源系统是无法正常工作的,因此,可编程逻辑控制器的制造商对电源的设计和制造也十分重视。
一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。
中央处理单元(CPU)
中央处理单元(CPU)是可编程逻辑控制器的控制中枢。
它按照可编程逻辑控制器系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。
当可编程逻辑控制器投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。
等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高可编程逻辑控制器的可靠性,近年来对大型可编程逻辑控制器还采用双CPU构成冗余系统,或采用三CPU的表决式系统。
这样,即使某个CPU出现故障,整个系统仍能正常运行。
存储器
存放系统软件的存储器称为系统程序存储器。
存放应用软件的存储器称为用户程序存储器。
输入输出接口电路
现场输入接口电路由光耦合电路和微机的输入接口电路,作用是可编程逻辑控制器与现场控制的接口界面的输入通道。
现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用可编程逻辑控制器通过现场输出接口电路向现场的执行部件输出相应的控制信号。
功能模块
如计数、定位等功能模块。
通信模块
通讯模块有很多类型,常见的有串口模块(RS232、RS485、RS422)和以太网通讯模块。
1.2PLC的工作原理及功能
当可编程逻辑控制器[14]投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。
完成上述三个阶段称作一个扫描周期。
在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。
输入采样阶段
在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。
输入采样结束后,转入用户程序执行和输出刷新阶段。
在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。
因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
用户程序执行阶段
在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。
在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
在程序执行的过程中[15]如果使用立即I/O指令则可以直接存取I/O点。
即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。
输出刷新阶段
当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。
在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。
这时,才是可编程逻辑控制器的真正输出。
1.3PLC的特点
可编程逻辑控制器具有以下鲜明的特点:
系统构成灵活,扩展容易,以开关量控制为其特长;也能进行连续过程的PID回路控制;并能与上位机构成复杂的控制系统,如DDC和DCS等,实现生产过程的综合自动化。
使用方便,编程简单,采用简明的梯形图、逻辑图或语句表等编程语言,而无需计算机知识,因此系统开发周期短,现场调试容易。
另外,可在线修改程序,改变控制方案而不拆动硬件。
能适应各种恶劣的运行环境,抗干扰能力强,可靠性强,远高于其他各种机型。
1.4PLC的发展
20世纪70年代初出现了微处理器。
人们很快将其引入可编程逻辑控制器,使可编程逻辑控制器增加了运算、数据传送及处理等功能,完成了真正具有计算机特征的工业控制装置。
此时的可编程逻辑控制器为微机技术和继电器常规控制概念相结合的产物。
个人计算机发展起来后,为了方便和反映可编程控制器的功能特点,可编程逻辑控制器定名为ProgrammableLogicController(PLC)。
20世纪70年代中末期,可编程逻辑控制器进入实用化发展阶段,计算机技术已全面引入可编程控制器中,使其功能发生了飞跃。
更高的运算速度、超小型体积、更可靠的工业抗干扰设计、模拟量运算、PID功能及极高的性价比奠定了它在现代工业中的地位。
20世纪80年代初,可编程逻辑控制器在先进工业国家中已获得广泛应用。
世界上生产可编程控制器的国家日益增多,产量日益上升。
这标志着可编程控制器已步入成熟阶段。
20世纪80年代至90年代中期,是可编程逻辑控制器发展最快的时期,年增长率一直保持为30~40%。
在这时期,PLC在处理模拟量能力、数字运算能力、人机接口能力和网络能力得到大幅度提高,可编程逻辑控制器逐渐进入过程控制领域,在某些应用上取代了在过程控制领域处于统治地位的DCS系统。
20世纪末期,可编程逻辑控制器的发展特点是更加适应于现代工业的需要。
这个时期发展了大型机和超小型机、诞生了各种各样的特殊功能单元、生产了各种人机界面单元、通信单元,使应用可编程逻辑控制器的工业控制设备的配套更加容易。
1.5PLC造型规则
在可编程逻辑控制器系统设计时,首先应确定控制方案,下一步工作就是可编程逻辑控制器工程设计选型。
工艺流程的特点和应用要求是设计选型的主要依据。
可编程逻辑控制器及有关设备应是集成的、标准的,按照易于与工业控制系统形成一个整体,易于扩充其功能的原则选型所选用可编程逻辑控制器应是在相关工业领域有投运业绩、成熟可靠的系统,可编程逻辑控制器的系统硬件、软件配置及功能应与装置规模和控制要求相适应。
熟悉可编程序控制器、功能表图及有关的编程语言有利于缩短编程时间,因此,工程设计选型和估算时,应详细分析工艺过程的特点、控制要求,明确控制任务和范围确定所需的操作和动作,然后根据控制要求,估算输入输出点数、所需存储器容量、确定可编程逻辑控制器的功能、外部设备特性等,最后选择有较高性能价格比的可编程逻辑控制器和设计相应的控制系统。
一、输入输出(I/O)点数的估算
I/O点数估算时应考虑适当的余量,通常根据统计的输入输出点数,再增加10%~20%的可扩展余量后,作为输入输出点数估算数据。
实际订货时,还需根据制造厂商可编程逻辑控制器的产品特点,对输入输出点数进行圆整。
2、存储器容量的估算
存储器容量是可编程序控制器本身能提供的硬件存储单元大小,程序容量是存储器中用户应用项目使用的存储单元的大小,因此程序容量小于存储器容量。
设计阶段,由于用户应用程序还未编制,因此,程序容量在设计阶段是未知的,需在程序调试之后才知道。
为了设计选型时能对程序容量有一定估算,通常采用存储器容量的估算来替代。
存储器内存容量的估算没有固定的公式,许多文献资料中给出了不同公式,大体上都是按数字量I/O点数的10~15倍,加上模拟I/O点数的100倍,以此数为内存的总字数(16位为一个字),另外再按此数的25%考虑余量。
三、控制功能的选择
该选择包括运算功能、控制功能、通信功能、编程功能、诊断功能和处理速度等特性的选择。
1、运算功能
简单可编程逻辑控制器的运算功能包括逻辑运算、计时和计数功能;普通可编程逻辑控制器的运算功能还包括数据移位、比较等运算功能;较复杂运算功能有代数运算、数据传送等;大型可编程逻辑控制器中还有模拟量的PID运算和其他高级运算功能。
随着开放系统的出现,目前在可编程逻辑控制器中都已具有通信功能,有些产品具有与下位机的通信,有些产品具有与同位机或上位机的通信,有些产品还具有与工厂或企业网进行数据通信的功能。
设计选型时应从实际应用的要求出发,合理选用所需的运算功能。
大多数应用场合,只需要逻辑运算和计时计数功能,有些应用需要数据传送和比较,当用于模拟量检测和控制时,才使用代数运算,数值转换和PID运算等。
要显示数据时需要译码和编码等运算。
2、控制功能
控制功能包括PID控制运算、前馈补偿控制运算、比值控制运算等,应根据控制要求确定。
可编程逻辑控制器主要用于顺序逻辑控制,因此,大多数场合常采用单回路或多回路控制器解决模拟量的控制,有时也采用专用的智能输入输出单元完成所需的控制功能,提高可编程逻辑控制器的处理速度和节省存储器容量。
例如采用PID控制单元、高速计数器、带速度补偿的模拟单元、ASC码转换单元等。
3、通信功能
大中型可编程逻辑控制器系统应支持多种现场总线和标准通信协议(如TCP/IP),需要时应能与工厂管理网(TCP/IP)相连接。
通信协议应符合ISO/IEEE通信标准,应是开放的通信网络。
可编程逻辑控制器系统的通信接口应包括串行和并行通信接口、RIO通信口、常用DCS接口等;大中型可编程逻辑控制器通信总线(含接口设备和电缆)应1:
1冗余配置,通信总线应符合国际标准,通信距离应满足装置实际要求。
可编程逻辑控制器系统的通信网络中,上级的网络通信速率应大于1Mbps,通信负荷不大于60%。
可编程逻辑控制器系统的通信网络主要形式有下列几种形式:
1)、PC为主站,多台同型号可编程逻辑控制器为从站,组成简易可编程逻辑控制器网络;
2)、1台可编程逻辑控制器为主站,其他同型号可编程逻辑控制器为从站,构成主从式可编程逻辑控制器网络;
3)、可编程逻辑控制器网络通过特定网络接口连接到大型DCS中作为DCS的子网;
4)、专用可编程逻辑控制器网络(各厂商的专用可编程逻辑控制器通信网络)。
为减轻CPU通信任务,根据网络组成的实际需要,应选择具有不同通信功能的(如点对点、现场总线、)通信处理器。
4、编程功能
离线编程方式:
可编程逻辑控制器和编程器公用一个CPU,编程器在编程模式时,CPU只为编程器提供服务,不对现场设备进行控制。
完成编程后,编程器切换到运行模式,CPU对现场设备进行控制,不能进行编程。
离线编程方式可降低系统成本,但使用和调试不方便。
在线编程方式:
CPU和编程器有各自的CPU,主机CPU负责现场控制,并在一个扫描周期内与编程器进行数据交换,编程器把在线编制的程序或数据发送到主机,下一扫描周期,主机就根据新收到的程序运行。
这种方式成本较高,但系统调试和操作方便,在大中型可编程逻辑控制器中常采用。
五种标准化编程语言:
顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言。
选用的编程语言应遵守其标准(IEC6113123),同时,还应支持多种语言编程形式,如C,Basic等,以满足特殊控制场合的控制要求。
5、诊断功能
可编程逻辑控制器的诊断功能包括硬件和软件的诊断。
硬件诊断通过硬件的逻辑判断确定硬件的故障位置,软件诊断分内诊断和外诊断。
通过软件对PLC内部的性能和功能进行诊断是内诊断,通过软件对可编程逻辑控制器的CPU与外部输入输出等部件信息交换功能进行诊断是外诊断。
可编程逻辑控制器的诊断功能的强弱,直接影响对操作和维护人员技术能力的要求,并影响平均维修时间。
6、处理速度
可编程逻辑控制器采用扫描方式工作。
从实时性要求来看,处理速度应越快越好,如果信号持续时间小于扫描时间,则可编程逻辑控制器将扫描不到该信号,造成信号数据的丢失。
处理速度与用户程序的长度、CPU处理速度、软件质量等有关。
目前,可编程逻辑控制器接点的响应快、速度高,每条二进制指令执行时间约0.2~0.4Ls,因此能适应控制要求高、相应要求快的应用需要。
扫描周期(处理器扫描周期)应满足:
小型可编程逻辑控制器的扫描时间不大于0.5ms/K;大中型可编程逻辑控制器的扫描时间不大于0.2ms/K。
4、可编程逻辑控制器的类型
可编程逻辑控制器按结构分为整体型和模块型两类,按应用环境分为现场安装和控制室安装两类;按CPU字长分为1位、4位、8位、16位、32位、64位等。
从应用角度出发,通常可按控制功能或输入输出点数选型。
整体型可编程逻辑控制器的I/O点数固定,因此用户选择的余地较小,用于小型控制系统;模块型可编程逻辑控制器提供多种I/O卡件或插卡,因此用户可较合理地选择和配置控制系统的I/O点数,功能扩展方便灵活,一般用于大中型控制系统。
五、PLC输入/输出类型
开关量
开关量主要指开入量和开出量,是指一个装置所带的辅助点,譬如变压器的温控器所带的继电器的辅助点(变压器超温后变位)、阀门凸轮开关所带的辅助点(阀门开关后变位),接触器所带的辅助点(接触器动作后变位)、热继电器(热继电器动作后变位),这些点一般都传给PLC或综保装置,电源一般是由PLC[16]或综保装置提供的,自己本身不带电源,所以叫无源接点,也叫PLC或综保装置的开入量。
1、数字量
在时间上和数量上都是离散的物理量称为数字量。
把表示数字量的信号叫数字信号。
把工作在数字信号下的电子电路叫数字电路。
例如:
用电子电路记录从自动生产线上输出的零件数目时,每送出一个零件便给电子电路一个信号,使之记1,而平时没有零件送出时加给电子电路的信号是0,所在为记数。
可见,零件数目这个信号无论在时间上还是在数量上都是不连续的,因此他是一个数字信号。
最小的数量单位就是1个。
2、模拟量
在时间上或数值上都是连续的物理量称为模拟量。
把表示模拟量的信号叫模拟信号。
把工作在模拟信号下的电子电路叫模拟电路。
例如:
热电偶在工作时输出的电压信号就属于模拟信号,因为在任何情况下被测温度都不可能发生突跳,所以测得的电压信号无论在时间上还是在数量上都是连续的。
而且,这个电压信号在连续变化过程中的任何一个取值都是具体的物理意义,即表示一个相应的温度。
六、转换原理
1.数模转换器是将数字信号转换为模拟信号的系统,一般用低通滤波即可以实现。
数字信号先进行解码,即把数字码转换成与之对应的电平,形成阶梯状信号,然后进行低通滤波。
根据信号与系统的理论,数字阶梯状信号可以看作理想冲激采样信号和矩形脉冲信号的卷积,那么由卷积定理,数字信号的频谱就是冲激采样信号的频谱与矩形脉冲频谱(即Sa函数)的乘积。
这样,用Sa函数的倒数作为频谱特性补偿,由数字信号便可恢复为采样信号。
由采样定理,采样信号的频谱经理想低通滤波便得到原来模拟信号的频谱。
一般实现时,不是直接依据这些原理,因为尖锐的采样信号很难获得,因此,这两次滤波(Sa函数和理想低通)可以合并(级联),并且由于这各系统的滤波特性是物理不可实现的,所以在真实的系统中只能近似完成。
2.模数转换器是将模拟信号转换成数字信号的系统,是一个滤波、采样保持和编码的过程。
模拟信号经带限滤波,采样保持电路,变为阶梯形状信号,然后通过编码器,使得阶梯状信号中的各个电平变为二进制码。
1.6如何选择PLC型号
PLC产品的种类繁多。
PLC的型号不同,对应着其结构形式、性能、容量、指令系统、编程方式、价格等均各不相同,适用的场合也各有侧重。
因此,合理选用PLC,对于提高PLC控制系统的技术经济指标有着重要意义。
PLC机型的选择
PLC的选择主要应从PLC的机型、容量、I/O模块、电源模块、特殊功能模块、通信联网能力等方面加以综合考虑。
PLC机型选择的基本原则是在满足功能要求及保证可靠、维护方便的前提下,力争最佳的性能价格比。
选择时应主要考虑到合理的结构型式,安装方式的选择,相应的功能要求,响应速度要求,系统可靠性的要求,机型尽量统一等因素。
一、合理的结构型式
PLC主要有整体式和模块式两种结构型式。
整体式PLC的每一个I/O点的平均价格比模块式的便宜,且体积相对较小,一般用于系统工艺过程较为固定的小型控制系统中;而模块式PLC的功能扩展灵活方便,在I/O点数、输入点数与输出点数的比例、I/O模块的种类等方面选择余地大,且维修