1、 1 引言第二次世界大战之后,工业飞速发展,立体仓库应运而生。50年代初,美国首先研制出采用桥式堆垛起重机的立体仓库,60年代中期,日本开始兴建立体仓库,并且发展速度越来越快,成为当今世界上拥有自动化立体仓库最多的国家之一。我国于1963年成功研制出了第一台桥式堆垛起重机,1973年开始研制第一座由计算机控制的自动化立体仓库。随着当今企业现代化生产规模不断扩大和深化,仓库成为生产物流系统中一个重要而不可或缺的环节,而立体仓库正以其占地面积小和空间使用率佳的特点,正在逐步替代面积利用率低且陈旧落后的平面仓库,这种替代大大提高了仓储物流的水平。近几年国内外立体仓库的发展方向,以采用可编程控制器(P
2、LC)与微控制搬运设备的仓库以及采用PC机远程管理与PLC联网控制的全自动立体仓库为主。但其中不容忽视的一个问题是,当前各领域中使用的立体仓库系统通常是比较庞大的,在研发立体仓库的过程中,需要投入大量的人力和财力,这必然会给立体仓库系统的研制带来巨大的成本负担。目前比较流行的方法是通过制作小型的立体仓库模型,采用可重复使用的编程系统对其进行编程控制,在模型上模拟调试成功后,最后将实验结果应用到立体仓库的实际生产研发中。通过以上的流程即可节约成本、提高效率,多角度多方式的确定出最优的立体仓库生产方案。本设计将采用三菱FX1N-40MT型PLC和北京昆态公司的MCGS组态软件设计一个自动化立体仓库
3、系统模型,最终实现立体仓库系统的自动化、智能化在实际生产中的应用。2 可编程逻辑控制器(PLC)简介随着微处理器,计算机和数字通信技术的飞速发展,计算机控制几乎已经扩展到了工业领域的每一个角落。可编程序控制器(Programmable Logic Controller, PLC)作为一种应用面积广,功能强大,使用方便的通用自动控制装备,已经成为工业控制领域不可或缺的重要组成部分。PLC已经广泛的应用在各种机械设备和生产过程的自动控制系统中,在其他领域也得到了迅速的发展。国际电工委员会(IEC)在1985年的PLC标准草案第3稿中对它作了如下定义:“可编程序控制器是一种数字运算的电子系统,专为在
4、工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于使工业控制系统联成一个整体,易于扩充的原则设计。” 2.1 PLC的发展历史可编程序控制器(PLC)问世于1969年。美国数据设备公司(DEC)研制出世界上第一台可编程控制器,并成功地应用在美国通用汽车公司(GM)的生产线上。其后日本、原联邦德国等相继引入,使其迅速发展起来。PLC从诞生至今,其发展大体经历了三个阶段:第一阶段从诞生到20世纪80年代中期,以单机为主发展硬件技
5、术,研发除了取代传统继电器控制系统的各种型号的PLC;第二阶段从20世纪80年代中期到20世纪80年代末期,为适应柔性制造系统(FMS)的发展,在提高单机功能的同时,加强了软件的开发,并提高了PLC通信能力;第三阶段从20世纪90年代以来,为适应计算机集成制造系统(CIMS)的发展,采用多CPU的PLC系统,不断提高其运算速度和数据处理能力。2.2 PLC的特点、应用领域和发展趋势2.2.1 PLC的主要特点:(1)可靠性高、抗干扰能力强为保证PLC能在工业环境下可靠工作,在设计和生产过程中采取了一系列硬件和软件的抗干扰措施。主要采用以下方面的措施:如隔离、滤波;对PLC的内部电源采取了屏蔽、
6、稳压、保护等措施,以减少外界干扰;在内部设置了连锁、环境监测与诊断、看门狗等电路;利用系统软件定期进行系统状态、用户程序、工作环境和故障监测,并采取信息保护和恢复措施;对用户程序及动态工作数据进行电池备份,以保障停电后有关状态或信息不丢失。通过以上措施保证了PLC能在恶劣的环境中可靠地工作,使平均故障间隔时间指标高,故障修复时间短。(2)可实现三电一体化PLC将电控(逻辑控制)、电仪(过程控制)和电结(运动控制)这三电集于一体,可以方便、灵活地组合成各种不同规模和要求的控制系统,以适应各种工业控制的需要。(3)编程简单、使用方便、控制程序可变、具有很好的柔性和扩展性。(4)体积小、重量轻、功耗
7、低。2.2.2 PLC的应用领域可编程控制器是在继电器控制和计算机技术的基础上开发出来的,并逐渐发展成以微处理器为核心,集计算机技术、自动控制技术及通信技术于一体的一种新型工业控制装置。随着微电子技术的快速发展,PLC的制造成本不断下降,但功能却大大的增强了。目前在先进工业国家中PLC已成为工业控制的标准设备,几乎覆盖了工业控制全行业。特别是在轻工行业中,因生产门类多,加工方式多变,产品更新换代快,所以PLC广泛的应用在组合机床电气设备中。PLC已成为位于现代工业自动化三大支柱(PLC、ROBOT、CAD/CAM)的主导地位。可编程控制器的功能使它既可以用于开关量控制,又可用于模拟量控制;既可
8、用于单机控制,又可用于组成多级控制系统;既可控制简单系统,又可控制复杂系统。它的应用大致可归为如下几类:逻辑控制,运动控制,过程控制,数据处理,多级控制。2.2.3 PLC的发展趋势近些年我国自动化仓库技术发展很快,己实现了与其它信息决策系统的集成,并正在做智能控制和模糊控制的研究工作。尽管如此,我国已建成的集成化仓储系统还不多,我国的自动化立体仓库与国外发达国家相比,无论是从数量上还是从建设水平上都有着很大的差距。目前PLC正在向通用化、系列化和高性能化的趋势发展,主要表现在:功能不断增强,各种应用模块不断推出:加强过程控制和数据处理的功能,提高多机通信和组网的能力,开发具有更多功能的模块,
9、使各种PLC控制系统都具有可靠的高性能,同时也使的PLC的组成和维护更加灵活方便,使PLC的应用范围更加宽广。在系统构成规模上向大、小两个方向发展:发展超大容量,超高性能PLC用来满足现代化工业控制中大规模的复杂的生产需要;发展价格低廉,功能简单的专用PLC来替代继电器。产品更加规范化、标准化:PLC生产厂家在不断推出新产品的同时,积极提高产品的标准化属性,使产品更容易被使用者接受,同时将PLC的各个标准部件如输入输出模块、接线端子、通信协议等方面的技术规格更加标准和规范,使不同产品可以互相兼容和组网,使用户可以方便的应用PLC控制各种标准机械化设备。2.3 三菱公司FX-1N系列PLC性能介
10、绍FX1N系列 PLC是三菱公司FX系列PLC(包括FX1s、FX1N、FX2N、FX2NC)中推出的一种造价低廉、功能强大的普及型PLC。FX1N系列PLC有13种基本单元,可以组成14128个I/O点的系统,并能使用特殊功能模块、显示模块和扩展板。用户存储器容量为8000步,有内置的实时钟。PID指令用于实现模拟量闭环控制,一个单元可以同时输出2点100kHz的高速脉冲,有7条特殊的定位指令,有两个内置的设置参数用的小电位器。通过通信扩展板或特殊适配器可以实现多种通信或数据链接,例如CC-Link、AS-i网络,RS-232C、RS-422和RS-485串行通信,N:N链接、并行连接、计算
11、机链接和I/O链接。3 立体仓库的硬件组成及控制原理3.1 立体仓库模型的基本结构立体仓库模型是用来储存、分类货物的模型。送货时,根据仓库存储情况将不同的货物送入指定的仓库位置中去;取货时,根据目标需求从指定的仓库位置取出货物。采用皮带、直线导轨、主流减速电机作为传动装置,由PLC编程实现X、Y、Z轴位置控制,可完成仓库货物模型的自动/手动存取。台式立体仓库模型结构如图3-1所示。图3-1 自动立体仓库装置图该装置由立体库位框架、巷道式高叉车、操作盘等组成,并配有PLC控制器、光电式寻址传感器、限位开关、直流电机、键盘、驱动系统、直流稳压电源、空气保护开关等。具体说明如表3-1所示。表3-1
12、自动立体仓库装置说明图中序列标号硬件名称说明1水平运行电机2垂直升降电机3升降式货叉装置4水平运行装置5水平叉车运行装置6列定位片7层定位片8光电传感器9键盘10货架11手操盘12直流稳压电源13电器驱动板14空气开关15三菱FX1N-40MT型号PLC3.2 系统的硬件组成及说明3.2.1 仓库位本系统由6+3+1个存储位组成。其中6为6个可自由存取位置,虽只有6个,但已经从原理上模拟出了所有仓库可定位情况;3为3个模拟位,由于硬件限制,并不具备实际存取功能,仅为美观所设;1为1个缓冲台,用来暂时存取货物。3.2.2 直流减速电机直流减速电机,即齿轮减速电机,是在普通直流电机的基础上,加上配
13、套齿轮减速箱。齿轮减速箱的作用是,提供较低的转速,较大的力矩。同时,齿轮箱不同的减速比可以提供不同的转速和力矩。这大大提高了直流电机在自动化行业中的使用率。减速电机是指减速机和电机(马达)的集成体。这种集成体通常也可称为齿轮马达或齿轮电机。通常由专业的减速机生产厂进行集成组装好后成套供货。本设计使用了三个ZHENGK公司生产的直流减速电机,其中X、Y方向采用型号为ZYTD-45SRZ-F-091020的直流24V,变速比rpm:2500的电机,并且在X轴方向上加配了ZGB60R-45SRZ-1 1:110的直流24V,变速比rpm:20的8W齿轮变速箱。Z方向采用型号JQ24-125G840的
14、电机,并配备ZGA25RP216的直流24V,变速比rpm:20的齿轮变速箱。3.2.3 反射式计数传感器 本设计中,采用反射式计数传感器来控制仓库号寻址定位,当遮光板相对于计数器移动时,计数器将反射回路的信号与原信号对比,产生频移,集成电路再把微弱的频移信号进行放大,再经多普勒检测、放大、限幅等措施,最后取得和物体移动信号相关的直流信号输出电平。这种电平可产生计数脉冲,将计数脉冲传送给PLC对比,通过X、Y两方向的不同的计数脉冲数来确定立体仓库的定位。3.2.4 稳压电源 开关稳压电源是由开关集体管VT和二极管VD及储能电感L、滤波电容C组成的。另外,通常还具备较为复杂的驱动电路、调节电路、
15、保护电路、基准电路以及构成闭环回路中的取样电路、放大电路和耦合电路用来控制盒调节输出电压的大小以及特性。在本设计中,考虑到直流减速电机的工作电压为DC 24V电源,并考虑系统用电量、系统可靠性、和系统设计的规整性等,最终选择稳压电源来统一供电。3.3 系统的工作原理及功能分析立体仓库的运动机械结构部分采用皮带、滑轨等部分组成,采用三个直流电机作为拖动元件。其关键部分是巷道起重机,由水平移动、垂直移动及伸叉机构三部分组成,其水平和垂直移动分别用两台直流减速电动机带动皮带来完成,伸叉机构由一台直流减速电动机来控制,当堆垛机平台移动到货架的指定位置时,伸叉电动机驱动货架向前伸出,将货物取出或送入,然
16、后铲叉向后缩回。整个系统需要X、Y、Z三维的位置控制。4 基于PLC的立体仓库软件设计4.1 系统的工作流程如图 依据上述工艺流程分析,立体仓库控制系统的工作流程图如图4-1所示。缓冲货台有无货物发送目的仓库号目的仓库有无货物从缓冲货台取货向目的仓库存货到达目的仓库返回初始位置程序开始设备初始化存货还是送货缓冲货台有无货物存货取货NYYN发送目的仓库号目的仓库有无货物YNNY到达目的仓库从目的仓库取货返回初始位置向缓冲货台存货报警结束图4-1 自动化立体仓库控制系统的工作流程图该立体仓库系统运行情况为:当将A/M按钮切换到自动后,系统允许进行立体仓库运行的自动控制。系统初始化后,按下某仓库位置
17、的按钮以及“取”或“送”按钮时,系统将进行相应的动作。当出现故障时,电动机停止运行。4.2 PLC输入、输出点数的分配根据以上对立体仓库控制系统设计要求可以看出,其中输入点数为24点,输出点数为6点,供电及公共端3点,参照三菱公司FX系列PLC性能简介即可得知本系统采用FX1N-40MT系列PLC即可满足要求。可得出具体的可编程逻辑控制器I/O分配表,如表4-1所示。表4-1 自动化立体仓库控制系统的可编程逻辑控制器I/O分配表X0叉车左极限X235号仓库是否有货X1叉车右极限X246号仓库是否有货X2叉车下极限X257号仓库是否有货X3叉车上极限X268号仓库是否有货X4叉车内极限X279号
18、仓库是否有货X5叉车外极限Y0叉车后退X6列定位Y1叉车前进X7层定位Y2叉车上升X20A/M转换Y3叉车下降X21缓冲台是否有货Y4进叉X224号仓库是否有货Y5出叉X11 X150号仓库位置X10 X176号仓库位置X11 X141号仓库位置X10 X167号仓库位置X11 X172号仓库位置X13 X158号仓库位置X11 X163号仓库位置X13 X149号仓库位置X10 X154号仓库位置X12 X15入库X10 X145号仓库位置X12 X12出库4.3 PLC系统的程序设计PLC的程序编辑工作是靠梯形图完成的,梯形图具有形象直观,且便于分析记忆的特点。GX Developer是一
19、款可以开发三菱全系列的编程软件,使用十分方便,因此本设计采取GX Developer作为开发环境。为了使得设计调试简单方便,依据功能分析知程序设计部分可分为系统初始化、送货子程序、取货子程序、货位保护程序等部分。分别编程后再进行程序汇总。4.3.1 初始化复位程序设计自动控制系统工作的第一步,便是判断叉车是否已经准备继续,是否可以正常工作,若不在初始位,需要自动回复到初始位。因此在初始化阶段,本设计将叉车在下限位,左限位,外极限设置为初始位置。根据叉车保护原则,叉车应判断是否叉车是否在外极限,若不在外极限,首先驱动电机向后收回叉子,到达外限位后进行下一步;若此时叉车已经在外极限,驱动垂直电机下
20、降,当到达下极限后,驱动水平电机,后退到左极限,此时车车到达初始位置,PLC控制程序如图4-2梯形图所示。图4-2 初始位置复位程序4.3.2 送货子程序设计送货是指叉车从缓冲仓库位置取出货物后送到指定仓库。以4号库为例,系统的运行控制流程为:叉车从初始位置出发,驱动水平前进电机,当到达列定位1时停下,此时到达缓冲仓库位置的水平位置,驱动垂直上升电机,当到达层定位脉冲数为1时停下,驱动叉车电机向前伸出叉子,叉子到达内限位后继续驱动垂直上升电机,当检测层计数脉冲数为2停止,此时货物已经被抬起,驱动叉车电机向后收回叉子,到达外限位后,驱动水平电机继续前进直到列定位脉冲数为2,驱动叉车向前伸出,到达
21、内限位后,驱动垂直电机下降,检测层定位脉冲数为1时,驱动电机向后收回叉子,此时货物被安全稳妥的安放到了指定仓库位。此时继续执行初始化位置程序,将叉车退回到初始位置,等待下次命令的出现。其他仓库位置的送货程序与4号库相似,只需改变相应的层、列定位脉冲数,其中5号位定位脉冲为列定位为3,层定位为1、2;6号位定位脉冲为列定位为4,层定位为1、2;7号位定位脉冲为列定位为2,层定位为3、4;8号位定位脉冲为列定位为3,层定位为3、4;9号位定位脉冲为列定位为4,层定位为3、4。4号库送货子程序如图4-3所示。图4-3 4号库送货梯形图4.3.3 取货子程序设计取货是指叉车从指定仓库位置取出货物后送到
22、缓冲货台。以9号库为例,系统的运行控制流程为:叉车从初始位置出发,驱动水平前进电机,当到达列定位4时停下,此时到9号仓库位置的水平位置,驱动垂直上升电机,当到达层定位脉冲数为3时停下,驱动叉车电机向前伸出叉子,叉子到达内限位后继续驱动垂直上升电机,当检测层计数脉冲数为4停止,此时货物已经被抬起,驱动叉车电机向后收回叉子,到达外限位后,驱动垂直电机下降直到层定位脉冲数为2,驱动水平电机后退到达列定位1,驱动叉车向前伸出,到达内限位后,驱动垂直电机下降,检测层定位脉冲数为1时,驱动电机向后收回叉子,此时货物被安全稳妥的安放到了缓冲存储货仓。此时继续执行初始化位置程序,将叉车退回到初始位置,等待下次
23、命令的出现。其他仓库取货程序与9号库取货程序相似,层、列定于与上相同,不再敖述。9号库取货子程序如图4-4所示。图4-4 9号库取货梯形图4.3.4 货位保护程序设计货位保护程序的主要目的是在程序的初始位置判断是取货还是送货,在取货状态时,必须保证目的仓库有货且缓冲货台无货,否则程序不执行。而送货状态时,必须保证缓冲货台有货且目的仓库无货,否则不执行。同时取货程序和送货程序还应有互锁程序,不能同时执行以防出现双线圈的现象。梯形图如图4-5所示。图4-5 程序汇总及互锁保护立体仓库控制系统的PLC程序完整梯形图见附录。4.4 调试及故障处理4.4.1 调试步骤(1) 按系统I/O表连线,确认无误
24、后,合上空气开关,看系统是否正常,若不正常,立即关闭电源开关,查出并排除故障。(2) 先将初始化程序通过RS-232C数据线下载到PLC中,观察PLC运行指示灯是否亮。(3) 将选择开关至于自动位置,系统将自动复位到初始位置,若不回复初始位置,说明初始位置程序有误,查出并排除错误后进行下一步。(4) 将入库子程序下载到PLC,依次检查送货程序是否正常,特别注意程序是否是在缓冲台有货而目标仓库位无货时执行,若缓冲台无货或目标仓库已经有货单送货程序仍然执行,说明入库子程序有错,查出并排除错误后进行下一步。(5) 将出库子程序下载到PLC,依次检查取货程序是否正常,特别注意程序是否是在缓冲台无货而目
25、标仓库位有货时执行,若缓冲台已经有货或目标仓库无货但取货程序仍然执行,说明出库子程序有错,查出并排除错误后进行下一步。(6) 将以上程序汇总到一起后,通过RS-232C数据线下载到PLC中,观察PLC运行指示灯是否亮,并依次检查在入库出库切换后,程序是否按照预定步骤正常运行。4.4.2 故障处理(1)电源指示灯不亮:检查供电是否正常。(2) 电机不工作:检查电动机接线是否正确;检测缓冲存储位置是否处于正常位置和状态;检测直流电动机是否损坏。(3) 立体叉车不送货:检测开关是否在自动位置;检测对应仓库位置是否有货;检测缓冲存储位置是否有货。(4) PLC输入输出指示灯不亮:检测PLC是否真正有输
26、出信号或输入信号;检测接口板的晶体管是否正常工作;检测指示灯是否正常。 4.5 MCGS概述及设计MCGS(Monitor and Control Generated System,监视与控制通用系统)是北京昆态公司研发的一套组态软件系统,可实现对现场数据的采集与监测、前端数据的处理与控制。MCGS为用户提供了解决实际工程问题的完整方案和开发平台,能够完成现场数据采集、实时和历史数据处理、动画显示、流程控制、趋势曲线、报表输出、报警和安全机制等功能。4.5.1 MCGS的工作原理使用MCGS完成一个实际的应用系统时,首先必须在MCGS的组态环境下进行系统的组态生成工作,然后将系统放在MCGS的
27、运行环境下运行。MCGS组态环境是生成用户应用系统的工作环境,用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件(又称为组态结果数据库)。MCGS运行环境是用户应用系统的运行环境,在MCGS运行环境中用户可完成对工程的控制工作。组态结果数据库完成了MCGS系统从组态环境向运行环境的过渡,它们之间的工作过程可表示为图4-6。运行环境:解释执行组态结果组态结果数据库组态环境:组态生成应用系统图4-6 MCGS工作原理示意图4.5.2 MCGS组态环境系统的组成及功能MCGS组态环境系统由主控窗口、设备窗口、用户窗口、实时数
28、据库和运行策略五部分构成,每一部分分别进行组态操作,完成不同的工作。其中实时数据库是MCGS系统的核心,是应用系统的数据处理中心。实时数据库是系统各部分的公用区交换数据库,可实现各部分的协调工作。设备窗口依靠设备构件驱动外部设备,与此同时,设备终端采集的数据送入实时数据库;将用户窗口组成的图形对象和实时数据库中的数据对象连接后,以动画形式展现实现数据;各部分工作原理如图4-7所示。用户窗口:以图形动画曲线等形式可视化数据主控窗口:管理用户窗口管理运行策略维护数据库运行策略:以不同的形式和方法操作实时数据库实时数据库:数据对象的集合构成实时数据库设备窗口:从外部硬件设备读取数据进入数据库或控制设
29、备输出数据图4-7 实时数据库的核心作用4.5.3 自动化立体仓库模型的上位机监控系统(MCGS)设计(1).新建工程的操作步骤如下:在电脑桌面上,双击“MCGS组态环境”图标,进入MCGS组态环境。单击“文件”菜单中的“新建工程”选项。单击菜单“文件”在下拉菜单中选择“工程另存为”选项,在文件名一栏中输入“自动化立体仓库控制系统”,单击 “保存”按钮,工程创建完毕。(2).按照监控程序定义系统数据名称及注释如表4-2。表4-2 系统数据对象表数据对象名称类型对象内容注释STORE0开关型缓冲台位置是否有货,如有货,变量为1STORE1开关型1号库位置是否有货,如有货,变量为1STORE2开关
30、型2号库位置是否有货,如有货,变量为1STORE3开关型3号库位置是否有货,如有货,变量为1STORE4开关型4号库位置是否有货,如有货,变量为1STORE5开关型5号库位置是否有货,如有货,变量为1STORE6开关型6号库位置是否有货,如有货,变量为1STORE7开关型7号库位置是否有货,如有货,变量为1STORE8开关型8号库位置是否有货,如有货,变量为1STORE9开关型9号库位置是否有货,如有货,变量为1库位号数值型所选仓库的库位号巷道起重机上有货开关型巷道起重机上有货时变量为1,否则为0(3).制作工程画面.在MCGS组态平台中的“用户窗口”中单击“新建窗口”按钮,则产生新“窗口0”
31、。在用户窗口属性设置栏中将“窗口名称”改为:自动化立体仓库控制系统;窗口标题改为:自动化立体仓库控制系统如图4-8所示。图4-8 用户窗口属性设置.选中“自动化立体仓库控制”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。单击工具条中的“工具箱”按钮,打开绘图工具箱;单击图标可以打开或关闭常用图符工具箱,常用图符工具箱包括27种常用的图符对象。 选择“工具箱”内的“标签”按钮,鼠标的光标呈“十字”形,在窗口顶端中心位置拖拽鼠标,根据需要拉出一个一定大小的矩形;在光标闪烁位置输入文字“自动化立体仓库控制系统演示工程”,按回车键文字输入完毕;点击(填充色)按钮,设定文字框的背景颜色为:
32、没有填充;点击(线色)按钮,设置文字框的边线颜色为:没有边线;点击(字符字体)按钮,设置文字字体,字型,大小分别为:宋体,粗体,26;点击(字符颜色)按钮,将文字颜色设为:蓝色。.单击绘图工具箱中的“插入元件”按钮,打开“对象元件库管理”窗口,单击左侧的“对象元件列表” 中相应的文件夹,在右侧的显示框中就会显示该文件夹包含的所有元件,选中满意的元件,单击“确定”即可将该元件加入到动画制作窗口,如图4-9所示。在本系统中用到的元件有:“开关17”一个;“按钮6” 一个,“按钮7” 一个,“按钮8”一个,“按钮9” 一个,“按钮96” 十三个,并将两个“按钮96”重新组合,使其按钮的颜色成为红色;
33、“马达25”两个。将指示灯、开关、按钮、马达调整为适当的大小,放在适当的位置。图4-9 对象元件库管理窗口选择“工具箱”内的“标签”按钮,鼠标的光标呈“十字”形,拖拽鼠标,根据需要拉出一定大小的矩形,分别编辑为开关、按钮所为不同的功能和意义。.单击常用图符工具箱中的“立方体”按钮,并在动画制作窗口中拖动,画出五个立方体,调整其长宽高,使它们的大小相等。调整五个立方体长宽高,使他们的大小相等。双击图像,打开“动画组态属性设置”窗口(如图4-10),将其属性改为:填充颜色为黄色,边线线型最大。单击“确认”。单击工具箱中的“直线”按钮,在立方体中画出数条相应的直线。将立方体与直线进行组合。调整这五个
34、立方体的位置,用作立体仓库的货箱。单击常用图符工具箱中的“弯曲管道”按钮,并在动画制作窗口中拖动,画出三条长短相等的管道,放在合适的位置,作为立体仓库的巷道。图4-10 动画组态属性设置窗口.调整所有图形的图层、比例和位置使该自动化立体仓库控制系统模型的构架基本建成,并且观赏效果最佳,其最终效果如图4-11所示。图4-11 自动化立体仓库控制系统监视窗口画面5 存在问题、展望及总结本设计初期的主要重点及难点是三维计数脉冲定位功能的实现,对比其他主流设计采用多传感器,本设计只用了X、Y两个方向的光电计数器,虽给编程带来了很多困难,但主要利用的是软件内部的辅助继电器,并且充分利用内部辅助继电器响应
35、时间短的有点,同时也减少了对PLC输入输出点数目的要求,对外部硬件要求降低了,所以在最重要的设计部分降低了成本。本设计中还存在的问题是,在判断目标仓库及缓冲货仓是否有货时,由于不方便购买光电传感器或限位开关,在本次设计中采用了7个普通触点开关代替,其工作原理完全一样,在以后的实验中,只需将普通开关换成限位开关即可,不需改变程序。自动立体仓库控制系统主要是以PLC为核心,以MCGS组态软件为拓展,可实现对2X3立体仓库自动存储货。该系统具有接线简单、编程直观、操作容易等特点。当仓库的数量增加时,只需添加部分同原理程序,不必重新编写程序。调试结果表明,在适应性、精确性和可靠性方面,都达到了设计所需
36、的要求,表明该设计方案是可行的。通过对基于PLC和组态软件控制的自动化立体仓库设计,我学到了很多的新知识,并且更深刻的了解了有关可编程控制器的用法和功能。在这次设计过程中,也培养了我独立分析、解决问题的能力。在拓展部分,也增加了我展望未来和实际动手的能力。总的来说,这次设计,使我受益匪浅。参考文献:1 汪晓平.PLC可编程控制器系统开发实例导航M.北京:人民邮电出版社,20052 廖常初.FX系列PLC编程及应用M.北京:机械工业出版社,20113 周志敏,纪爱华.可编程序控制器实用技术问答.北京:电子工业出版社,20064 刘洪涛,黄海.PLC应用开发从基础到实践.北京:电子工业出版社,20
37、075 周美兰,周封,王岳宇.PLC电气控制与组态设计.北京:科学出版社,20056 常斗南.PLC运动控制实例及解析M.北京:机械工业出版社,20107 秦曾煌.电工技术.北京:高等教育出版社2007 8 清华大学教学仪器厂.立体仓库使用说明书9 杨广才,张丹.MCGS在PLC实验系统中的应用.淮阴工学院学报.200610 北京昆仑通态自动化软件科技有限公司.MCGS用户指南K.200311 北京昆仑通态自动化软件科技有限公司.MCGS工控组态软件参考手册,200312 北京昆仑通态自动化软件科技有限公司.MCGS工控组态软件培训教程,200313 Yousif I. Al Mashhada
38、ny. Design and Implement of a Programmable Logic Controller (PLC) for Classical Control Laboratory. Baghdad, Iraq. Electrical Engineering Department .2012致 谢在毕业论文完成之际,我要对我的辅导老师表示衷心的感谢。本篇论文是在任国强、孙业歧老师的悉心指导下完成的。两位老师用自己渊博的知识和丰富的科研经验,在整个实验和论文撰写的过程中都给了我详尽的指导,使我的课程设计能够顺利的完成。在此谨致以最衷心的感谢和最诚挚的敬礼。最后,对各位老师审阅我的
39、论文深表感谢,由于本人学识有限,错误之处在所难免,欢迎各位老师批评指正。在此,还要感谢大学四年来教过我的所有老师,是你们教授我电信方面的知识,让我了解了电信这一专业,并对它产生了深厚的兴趣,使我能够顺利的完成本次设计。感谢物理学院给予我的关心和帮助,感谢其他同学在设计过程中给予的支持。附 录 64 Design and Implement of a Programmable Logic Controller (PLC) for Classical Control LaboratoryABSTRACTThe design and implementation of a classical con
40、trol system laboratory based on PLC control system is introduced in this paper. To design and implement the system, two parts must be produced. The first is software for PLC and the second is hardware for experiments related to the programs. The PLC control system used in the design is LS industrial
41、 system company GM7-DR40A 24/16 Digital I/O and single Analog I/O module, two photoelectric sensors from Atonic company: the first with the model BR100-DDT-P, and the second BEN10M-TFR. An approximate sensor with 5-sides is detected, four of CMOS BCD-7-Segment driven by CD4511B, two relays: 2-poles
42、and 3-poles, six voltages and an ammeter measurement, DC motor and 24 VDC power supply and many connecters and pinions. Satisfactory results are obtained by executing twenty four experiments for classical control theory that fulfill the requirements of control theory in undergraduate stage and repla
43、ce the old experiments executed by PID controller where the practice system is implemented by PLC control now.Key words: PLC Control System;Photoelectric Sensor 1 IntroductionPLCs were developed in the late 1960s to eliminate the large cost involved in changing complicated relay based machine contro
44、l systems. These systems were inflexible. Their major rewiring or complete replacement was necessary every time when the production requirements changed and control sequences had to be modified. It became very expensive when changes were frequent. The idea to replace relay systems with flexible micr
45、oprocessor based Programmable logic controllers PLCs was a revolutionary step in the industrial control business 1. PLCs have been used for many years at many applications. They are the main control elements of several subsystems which require relatively slow data monitoring: the radiation control,
46、personal safety, fire and smoke alarm. All these subsystems are very cost effective and reliable. Adding new equipment to control or changing operating conditions to implement new control features can easily be done by the skilled technician staff, without any help from the Controls Software Group. The software development tool and some ideas of device support for DirectNet PLCs became the basis of a new PLC control software library at control Lab. The software acts as a DirectNet master through any RS-232 port and consists of three