1、基于PLC的组合机床控制系统设计第1章 三面铣组合机床概述三面铣组合机床是用来进行铣销加工的一种自动加工设备,其作用对象是Z512W型台式钻床主轴箱的80、90孔端面及定位面。1.1 组合机床概述1.1.1 组合机床发展史 二十世纪70年代以来,随着可转位刀具、密齿铣刀、镗孔尺寸自动检测和刀具自动补偿技术的快速发展,组合机床的加工精度也有很大的提高。铣削平面的平面度可达0.05毫米1000毫米,表面粗糙度可低达2.50.63微米;镗孔精度可达IT76级,孔距精度可达O.03O.02微米1。随着汽车工业的兴起,专用机床也逐渐发展起来。在专用机床中某些部件因重复使用,逐步发展成为通用部件,因而产生
2、了组合机床。最早的组合机床是1911年在美国制成的,用于加工汽车零件。初期,各机床制造厂都有各自的通用部件标准。为了便于用户使用和维修,提高不同制造厂的通用部件的互换性,美国福特汽车公司和通用汽车公司与美国机床制造厂于1953年协商,严格规定各部件间的联系尺寸,确定了组合机床通用部件标准化的原则,即但对部件结构未作规定。1.1.2 组合机床部件分类组合机床通用部件按功能可分为五类。动力部件主要有动力箱、切削头和动力滑台,是为组合机床提供主运动和进给运动的部件。支承部件有侧底座、中间底座、支架、可调支架、立柱和立柱底座等,是用以安装动力滑台、带有进给机构的切削头或夹具等的部件。输送部件主要有分度
3、回转工作台、环形分度回转工作台、分度鼓轮和往复移动工作台等,是用以输送工件或主轴箱至加工工位的部件。控制部件有液压站、电气柜和操纵台等,是用以控制机床的自动工作循环的部件。辅助部件主要就是有润滑装置、冷却装置和排屑装置等。1.2 组合机床的特点组合机床是用按一定规则和标准设计的通用部件以及按被加工零件的形状和工艺要求设计的专用部件组成的专用机床。组合机车是由专用机床和万能机床发展来的,它结构简单,又能够重新调整,适应新工件的加工。组合机床与万能机床和专用机床相比,有以下几个特点:1、组合机床结构稳定、工作可靠,使用和维修方便。 2、组合机床设计和制造的周期短,投资少,经济效果好。3、组合机床生
4、产效率高,产品质量稳定,劳动强度低。4、组合机床其通用部件和标准零件可以重复利用,不必另行设计和制造。5、组合机床由于采用专用夹具、刀具和导向装置等,对操作工人水平要求不高,加工质量靠工艺装备保证。6、组合机床易于联成组合机床自动线,以适应大规模的生产需要。1.3 机床主要结构部件机床主要部件包括床身、工作台、底座、铣削动力头、液压动力滑台、工件松紧油缸、液压站等组成。机床床身安放在底座上,床身上安装有液压动力滑台,工件及夹紧装置放于滑台上。床身的两边各安装有一台铣销头,上方有立铣头,液压站在机床附近。1.4 机床加工工件示意图如图1.1所示图 1.1 80、90孔端面及定位面1.5 机床工作
5、过程用工作台上的夹具固定要加工的零件,其他工作准备就绪后,发出加工指令。工件夹紧后压力继电器动作,液压动力滑台(即工作台)开始快进,到位转工进,然后同时起动左铣头、右1号铣头开始加工,加工到某一位置,立铣头开始加工,加工又走一定位置后右1号铣头停止,右2号铣头开始加工,加工到终点三台电机同时停止。待电机完全停止后,滑台退回原位,工件松开,一个自动工作循环结束。1.6 组合机床装配模型零部件间参数关系可以反映在零部件相互约束关系和零部件间可配套约束关系两个方面2。这种描述首先需要确定一个与其它部件发生关系最多的一个零件或部件为基准件。以此基准件为核心,再分别描述其它基准件的位置关系,就能构建该产
6、品各零部件的位置约束关系模型。对于组合机床整机而言,各个加工单元都是相对于中间底座或工作台布置的,所以可以将中间底座或工作台作为基准件来描述;而对于各个加工单元来说,则可以侧底座为基准件来描述该单元内部各零部件之间的位置约束关系。1.7 三面铣组合机床的电气控制要求三面铣组合机床有左铣削头、右铣1号削头、右铣2号削头、立铣削头和液压泵五台三相交流笼型异步电机,设计要求如下:(1)机床有单动力头自动循环工作、点动、单循环自动工作三种工作方式。(2)五台电机均为单向旋转。(3)要求有电源、油泵工作、工件夹紧与放松和加工等信号指示。(4)油泵电机在自动加工一个循环后不停机。(5)必要的联锁与保护环节
7、。第2章 PLC控制系统硬件设计本章主要从系统设计结构和硬件设计角度,介绍该项目的PLC控制系统设计步骤、系统的硬件配置、主电路设计等。2.1 PLC的简介 PLC实体图PLC(Programmable logic Controller)可编程逻辑控制器,一种数字运算操作的电子系统。可编程控制器是计算机家族中的一员,它使用了可编程序的记忆以存储指令,用来执行诸如逻辑、顺序、计时、计数和演算等功能,并通过数字或模拟的输入和输出,以控制各种机械或生产过程。1969年美国数字设备公司(DEC)研制出世界上第一台PLC,并在美国通用汽车公司的生产自动装配在线首次应用成功,之后得到迅速发展3。美国从19
8、71年开始输出这种技术,1973年以后,西德、日本、英国、法国相继开发了各自的PLC,并广泛应用。二十余年来,PLC的发展迅猛异常,它的应用领域可谓是各行各业。需要特别指出的是,PLC在机械行业的应用有十分重要的意义,已成为当今世界的新潮流,据国外有关资料统计,用于机械行业的PLC销售额占60,PLC是实现机电一体化的重要手段,它既能改造传统的机械产品成为机电一体化新一代的产品,又适应于生产过程控制4。PLC的特点如下:(1)可靠性高,抗干扰能力强电气控制设备的一个关键性能就是高可靠性。PLC的I/O采用了隔离措施,并应用大规模集成电路,故能适应各种恶劣的环境,能直接安装在机器设备上运行。例如
9、三菱公司生产的F系列PLC平均无故障时间可以达到30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长5。(2)编程简单,易学易用PLC作为通用工业控制计算机的一种,是面向工矿企业的工控设备。梯形图语言的图形符号与表达方式和继电器电路图相当接近,具有一定的电工和工艺知识的人员可在短时间学会并应用自如,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。(3)配套齐全,功能完善,适用性强PLC发展到今天,已经形成了各种规模的系列化产品。可以用于各种规模的工业控制场合。不同的控制对象,可以采用相同的硬件,只需编制不同的软件,就可实现不同的控制。除了逻辑处理功能以外,现代P
10、LC大多可用于各种数字控制领域,具有完善的数据运算能力,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。 (4)系统的设计、建造工作量小,维护方便,容易改造 PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短。PLC一般采用模块结构,又具有自诊断功能,判断故障迅速方便,维修时只需更换插入式模块,因而维修十分方便。更重要的是使同一设备经过改变程序来改变生产过程成为可能。这很适合多品种、小批量的生产场合。 (5)体积小,容量大,重量轻,能耗低 ,成本低目前新出产的超小型PLC品种底部尺寸小于100MM,重量小于150g,功耗仅数瓦。它可以完成
11、相当于200500个继电器组成的系统的控制功能,而其成本仅相当于相同功能继电器系统的(1030),由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业6。 PLC的领域大致可归纳为如下几类。 (1)开关量的逻辑控制 (2)模拟量控制 (3)运动控制 (4)过程控制 (5)数据处理 (6)通信及联网2.2 PLC控制系统设计的基本原则和步骤无论是用PLC组成集散控制系统,还是独立控制系统,PLC控制部分的设计都可以参考图2.1所示的步骤。图2.1 2.2.1 PLC控制系统设
12、计的基本原则在实际设计过程中,设计原则会涉及很多方面,其中最基本的设计原则可以归纳为以下4点。 (1)可靠性原则确保控制系统的可靠性。(2)完整性原则最大限度的满足工业生产要求或机械设备的控制要求。(3)经济型原则力求控制系统简单、实用、合理。(4)发展性原则适当考虑生产发展和工艺改进的需要,在I/O接口、通信能力等方面留有余地。2.2.2 PLC控制系统设计的一般步骤PLC控制系统设计包括硬件设计和软件设计。所谓硬件设计,是指PLC外部设备的设计,而软件设计即PLC应用程序的设计。整个系统的设计分以下6步进行2。1、熟悉被控对象这一阶段必须对被控对象所有功能全面的了解,对对象的各种动作及动作
13、时序、动作条件、必要的互锁与保护;电气系统与机械、液压、气动及各仪表等系统间的关系;PLC与其他设备的关系,PLC之间是否通信联网;系统的工作方式及人机界面,需要显示的物理量及显示方式等7。2、评估控制任务 根据系统所需完成的控制任务,对被控对象的生产工艺及特点进行详细分析,特别是从以下几个方面给以考虑。(1)可靠性要求:当I/O点数在20甚至更少时,就趋向于选择PLC控制了。(2)数据处理速度:若数据处理程度较低,而主要以工业过程控制为主时,采用PLC控制则非常适宜。(3)工艺复杂程度:若工艺要求比较复杂时,PLC控制具有更大的优越性.(4)控制规模:一个控制系统的控制规模可用该系统的I/O
14、设备总数来衡量。当控制规模较大时,特别是开关量控制的I/O设备较多时,最适合采用PLC控制。3、硬件选择8(1) 系统I/O设备的选择。输入设备包括按纽、位置开关、转换开关及各种传感器等。输出设备包括继电器、接触器、电磁阀、信号指示灯及其它执行器等。(2) 选择PLC。PLC选择包括对PLC的机型、I/O模块、容量、电源等的选择。(3) 计数器、定时器及内部辅助继电器的地址分配。(4) 绘制PLC外围硬件线路图。画出系统其它部分的电气线路图,包括主电路和未进入PLC的控制电路等。由PLC的I/O连接图和PLC外围电气线路图组成系统的电气原理图。到此为止系统的硬件电气线路已经确定。4、编写应用程
15、序 根据控制系统的要求,采用合适的设计方法来设计PLC程序。程序要以满足系统控制要求为主线,逐一编写实现各控制功能或各子任务的程序,逐步完善系统指定的功能。程序通常应包括以下内容9: (1)初始化程序。初始化程序的主要内容有:对某些数据区、计数器等进行清零,对某些数据区所需数据进行恢复,对某些继电器进行置位或复位,对某些初始状态进行显示等等。 (2)检测、故障诊断和显示等程序。(3)保护和连锁程序。保护和连锁是程序中不可缺少的部分,它可以避免由于非法操作而引起的控制逻辑混乱。 5、程序调试 程序调试分为模拟调试和现场调试2个阶段。 程序模拟调试是模拟产生现场实际状态,为程序的运行创造必要的环境
16、条件。根据产生现场信号的方式不同,模拟调试有硬件模拟法和软件模拟法两种形式5。 (1)硬件模拟法是使用一些硬件设备(如用另一台PLC或一些输入器件等)模拟产生现场的信号,并将这些信号以硬接线的方式连到PLC系统的输入端,其时效性较强。 (2)软件模拟法是在PLC中另外编写一套模拟程序,模拟提供现场信号,其简单易行,但时效性不易保证。2.3 PLC的选型本机床控制系统采用的是日本三菱公司的FX2N系编程控制器6,根据设计的机床控制系统对输入输出的要求,本机床控制系统设计选择了日本三菱公司生产的FX2N系列可编程控制器中的FX2N80MR-001。该型号的输入点数40个,输出点数40个,输出形式是
17、R-继电器输出10(有接点,交流、直流负载两用)。不但满足本设计中的输入输出点数的基本要求,而且为日后本机床控制系统的升级改造保留有一定的系统扩展空间。 图 2.2 FX2N系列可编程控制器中的FX2N-80MR-0012.4 PLC的I/O分配表本控制系统的PLC的输入、输出点数的确定是根据控制系统设计要求和所需控制的现场设备数量加以确定。(1)PLC的输入端口包括自动循环工作按钮、点动按钮、油泵启动、总停按钮、SA1等,还包括电动机的热保护继电器输入,输入形式是热继电器的常开触点。PLC的I/O分配表11如下所示:表2.1 I/O地址分配表(2)PLC的输出端口包括运行指示灯、交流接触器、
18、继电器等。2.5 PLC的I/O分配图图2.3 PLCI/O分配图122.6 变频调速器2.6.1 变频器的概述变频器是把工频电源(50Hz或60Hz)变换成各种频率的交流电源,以实现电机的变速运行的设备,其中控制电路完成对主电路的控制,整流电路将交流电变换成直流电,直流中间电路对整流电路的输出进行平滑滤波,逆变电路将直流电再逆变成交流电。变频器的分类按照主电路工作方式分类,可以分为电压型变频器和电流型变频器;按照工作原理分类,可以分为V/f控制变频器、转差频率控制变频器和矢量控制变频器等;按照用途分类,可以分为通用变频器、高性能专用变频器、高频变频器、单相变频器和三相变频器;按照开关方式分类
19、,可以分为PAM控制变频器、PWM控制变频器和高载频PWM控制变频器等8。2.6.2 变频器原理1、变频器的基本构成变频器有交-直-交和交-交两种形式。交-交变频器可将工频交流直接转换成频率、电压均可控制的交流;交-直-交变频器则是先把工频交流通过整流器转换成直流,然后再把直流转换成频率、电压均可控制的交流。主要由主电路(包括整流器、中间直流环节、逆变器)和控制电路组成13。整流器主要是将电网的交流整流成直流;逆变器是通过三相桥式逆变电路将直流逆变成任意频率的三相交流;中间环节又叫中间储能环节;由于变频器的负载一般为电动机,属于感性负载,运行中中间直流环节和电动机之间总会有无功功率交换,这种无
20、功功率将由中间环节的储能元件(电容器或电抗器)来缓冲;控制电路主要是完成对整流器的电压控制,对逆变器的开关控制以及完成各种保护功能。2、变频器的调速原理三相异步电动机的转速公式: (2.1) 式中同步转速;电源频率,单位为Hz;电动机极对数;电动机转差率。从公式可知,改变电源频率即可实现调速17。对异步电动机实行调速时,希望主磁通保持不变,因为磁通太弱,铁芯利用不充分,同样转子电流下转矩减小,电动机的负载能力下降;若磁通太强,铁芯发热,波形变坏。如何实现磁通不变?根据三相异步电动机定子每相电动势的有效值为: (2.2) 式中电动机定子频率,单位为Hz;定子相绕组有效匝数;每极磁通量,单位为Wb
21、。从公式(2.2)可知,对和进行适当控制即可维持磁通量不变。因此,异步电动机的变频调速必须按照一定的规律同时改变其定子电压和频率,即必须通过变频器获得电压和频率均可调节的供电电源。2.6.3 变频器的选型根据设计的机床控制系统对电机的功率、性能等等的要求,本机床控制系统设计选择了日本三菱公司生产的FR-F700系列通用变频器中的FR-F740-22K-CHT1。变频器的参数变频器用于单纯可变速运行时,可按出厂设定的参数运即可,若考虑负荷、运行方式时,必须设定必要的参数。对于三菱FR-FR740-22K-CHT1变频器的性能参数8,可以根据实际需要来设定,文中仅介绍一些常用的参数,有关其他参数,
22、请参考附录或有关设备使用手册。简单参数一览表如表2.2所示9:表2.2 变频器性能参数表参考编号名称单位初始值范围用途参照0转矩提升0.1%6/4/3/2/1.5/1%030%想进一步提高启动时的转矩,在负载后电机不转,输出警报(OL),在(OC1)发生跳闸的情况下使用。*1 初始值因变频器的容量不同而不同。521上限频率0.01Hz120/60Hz0-120Hz想设置输出频率的上限与下限的情况下进行设定。*2 初始值根据变频器容量不同而不同。532下限频率0.01Hz0Hz0-120Hz想设置输出频率的上限和下限的情况下进行设定3基准频率0.01Hz50Hz0-400Hz请看电机的额定铭牌进
23、行确认544多段速设定(高速)0.01Hz50Hz0-400Hz想用参数设定运转速度,用端子切换速度的时候进行设定。445多段速设定(中速)0.01Hz30Hz0-400Hz6多段速设定(低速)0.01Hz10Hz0-400Hz7加速时间0.1s5/15s0-3600s可以设定加减速时间,*3 初始值根据变频器的容量不同而不同。558减速时间0.1s10/30s0-3600s9电子过电流保护0.01/0.1A变频器额定输出电流0500/03600A用变频器对电机进行热保护。设定为电机的额定电流。*4单位范围根据变频器容量不同而不同。3360节能控制选择100,4,9作为风扇,泵专用,使用时变频
24、器的输出电力变为最小5679运行模式选择100,1,2,3,4,6,7选择起动指令与频率指令的设定方式58125端子2频率设定增益0.01Hz50Hz0-400Hz改变最大的(5V)对应的频率47126端子4频率设定增益0.01Hz50Hz0-400Hz改变20mA输入时的频率49160用户参数组读取选择100,1,9999使扩展参数有效50变频器的端子FR-F740-22K-CHT1型变频器的主接线一般有6个端子,其中输入端子R(L1)、S(L2)、T(L3)接三相电源;输出端子U、V、W接三相电动机,切记不能接反,否则,将损毁变频器,其接线如变频器端子接线图所示。变频器端子接线8如图2.5
25、所示:图2.4 变频器端子接线图142.7 主电路设计图第3章 PLC控制系统软件设计本文上一章介绍了本系统的硬件设计,本章在硬件设计的基础上,将介绍本系统软件设计,主要包括软件设计的基本方法、步骤,编程软件GX-Developer的介绍以及本系统的软件程序设计等。3.1 PLC的编程语言与编程方法3.1.1 PLC的编程语言PLC的编程语言与一般计算机语言相比,具有明显的特点,它既满足易于编写,又满足易于调试的要求。不管什么型号的PLC,其编程语言都具有以下特点:1.图形式指令结构 2.简化的程序结构3.简化应用软件生成过程4.明确的变量常数5.强化调试手段总之,PLC的编程语言是面向用户的
26、,对使用者不要求具备高深的知识、不需要长时间的专门训练。IEC(国际电工委员会)中的PLC编程语言标准中有五种编程语言:梯形图编程语言、顺序功能图编程语言、指令语句表编程语言、功能块图编程语言、结构文本编程语言15。 其中最常用的就是梯形图编程语言和指令语句表编程语言。 1、梯形图编程语言:是在原继电器接触器控制系统的继电器梯形图基础上演变而来的一种图形语言。它是目前用得最多的PLC编程语言。 注意:梯形图表示的并不是一个实际电路而只是一个控制程序,其间的连线表示的是它们之间的逻辑关系,即所谓“软接线”。它们并非是物理实体,而是“软继电器”。每个“软继电器”仅对应PLC存储单元中的一位。该位状
27、态为“1”时,对应的继电器线圈接通,其常开触点闭合、常闭触点断开;状态为“0”时,对应的继电器线圈断开,其常开、常闭触点保持原态。 梯形图编程格式:(1)梯形图按行从上至下编写,每一行从左往右顺序编写。PLC程序执行顺序与梯形图的编写顺序一致。(2)梯形图左、右边垂直线称为起始母线、终止母线。每一逻辑行必须从起始母线开始画起,终止于继电器线圈或终止母线(有些PLC终止母线可以省略)。(3)梯形图的起始母线与线圈之间一定要有触点,而线圈与终止母线之间则不能有任何触点。2、指令语句表编程语言:助记符语言类似于计算机汇编语言,用一些简洁易记的文字符号表达PLC的各种指令。同一厂家的PLC产品,其助记
28、符语言与梯形图语言是相互对应的,可互相转换。助记符语言常用于手持编程器中,梯形图语言则多用于计算机编程环境中 。3.1.2 PLC的编程方法在设计PLC程序时,可以根据自己的实际情况,采用下列不同的方法16。1、解析法可利用组合逻辑或时序逻辑的理论,并运用相应的解析方法,对其进行逻辑关系的求解,然后再根据求解的结果,画成梯形图或直接写出程序。解析法比较严密,可以运用一定的标准,使程序优化,可避免编程的盲目性,是较有效的方法。2、经验法即是运用自己的或别人的经验进行设计,设计前选择与设计要求相类似的成功的例子,并进行修改,增删部分功能或运用其中部分程序,直至适合自己的情况。在工作过程中,可收集与
29、积累这样成功的例子,从而可不断丰富自己的经验。3、技巧法技巧法是在经验法和解析法的基础上,运用技巧进行编程,以提高编程质量。还可以使用流程图做工具,讲巧妙的设计形式化,进而编制所需要的程序。该方法是多种编程方法的综合应用。4、图解法图解法是靠画图进行设计。常用的方法有梯形图法、流程图法及时序图(波形图)法。梯形图法是基本方法,无论是经验法还是解析法,若将PLC程序转化成梯形图后,就要用到梯形图法。流程图法是用框图表示PLC程序执行过程及输入条件与输出关系,在使用步进指令的情况下,用它设计是很方便的16。时序图(波形图)法适合于时间控制电路,将对应信号的波形画出后,再依时间逻辑关系去组合,就可很
30、容易把电路设计出。图解法和解析法不是彼此独立的。解析法要画图,图解法也要列解析式,只是两种方法的侧重点不一样。5、计算机辅助设计计算机辅助设计是利用PLC通过上位链接单元与计算机实现链接,运用计算机进行编程。该方法需要有相应的编程软件。3.2 PLC编程软件概述三菱PLC编程软件GX-Developer是三菱通用性较强的编程软件,它能够完成Q系列、QnA系列、A系列(包括运动控制CPU)、FX系列PLC梯形图、指令表、SFC等的编辑。该编程软件能够将编辑的程序转换成GPPQ、GPPA格式的文档,当选择FX系列时,还能将程序存储为FXGP(DOS)、FXGP(WIN)格式的文档,以实现与FX-G
31、P/WIN-C软件的文件互换5。该编程软件能够将Excel、Word等软件编辑的说明性文字、数据,通过复制、粘贴等简单操作导入程序中,使软件的使用、程序的编辑更加便捷。此外,GX-Developer编程软件还具有以下特点。 (1)操作简便标号编程。功能块。使用宏定义。(2)丰富的调试功能由于运用了梯形图逻辑测试功能,能够更加简单的进行调试作业。通过该软件可进行模拟在线调试,不需要与可编程控制器连接。程序编辑过程中发生错误时,软件会提示错误信息或错误原因,所以能大幅度缩短程序编辑的时间。在帮助菜单中有CPU出错信息、特殊继电器/特殊寄存器的说明等内容,所以对于在线调试过程中发生错误,或者是程序编
32、辑中想知道特殊继电器/特殊寄存器的内容的情况下,通过帮助菜单可非常简便的查询到相关信息。(3)能够用各种方法和可编程控制器CPU连接17经由USB接口与可编程控制器CPU连接;经由串行通信口与可编程控制器CPU连接;经由CC-Link与可编程控制器CPU连接;经由MELSEC NET(II)与可编程控制器CPU连接;经由MELSEC NET/10(H)与可编程控制器CPU连接;经由计算机接口与可编程控制器CPU连接;经由Ethernet与可编程控制器CPU连接。GX-Developer编程软件的操作界面为图3.1所示,该操作界面大致由下拉菜单、编程区、工具条、状态条、工程数据列表等部分组成。需
33、要特别注意的是在FX-GP/WIN-C编程软件里称编辑的程序为文件,而在GX-Developer编程软件中称之为工程。图3.1三菱PLC编程软件操作界面与FX-GP/WIN-C编程软件的操作界面相比,该软件取消了功能图、功能键,并将这两部分内容合并,作为梯形图标记工具条;新增加了工程参数列表、数据切换工具条、注释工具条等。这样友好的直观的操作界面使操作更加简便。图3.1中引出线所示的名称、内容说明如表3.1所示:表3.1序号名称内容1下拉菜单包含工程、编辑、查找/替换、交换、显示、在线、诊断、工具、窗口、帮助,共10个菜单2标准工具条由工程菜单、编辑菜单、查找/替换菜单、在线菜单、工具菜单中常
34、用的功能组成。3数据切换工具条可在程序菜单、参数、注释、编程元件内存这四个项目中切换4梯形图标记工具条包含梯形图编辑所需要使用的常开触点、常闭触点、应用指令等内容5程序工具条可进行梯形图模式,指令表模式的转换;进行读出模式,写入模式,监视模式,监视写入模式的转换6SFC工具条可对SFC程序进行块变换、块信息设置、排序、块监视操作7工程参数列表显示程序、编程元件注释、参数、编程元件内存等内容,可实现这些项目的数据的设定8状态栏提示当前的操作:显示PLC类型以及当前操作状态等9操作编辑区完成程序的编辑、修改、监控等的区域10SFC符号工具条包含SFC程序编辑所需要使用的步、块启动步、选择合并、平行
35、等功能键11编程元件内存工具条进行编程元件的内存的设置12注释工具条可进行注释范围设置或对公共/各程序的注释进行设置3.3 PLC控制系统程序设计1、设计思路三面铣组合机床有单循环自动工作、单动力头自动循环工作、点动三种工作方式,下面以一个自动工作循环为例分析单循环自动工作过程控制。首先将转换开关SA1扳至“单循环自动工作SA1-1”位置,当操作者将要加工的零件放在液压滑台的夹具中后(其他准备工作就绪),按加工指令按钮,工件开始夹紧,夹紧后工件压力继电器触点动作,滑台开始快进,原位开关SQ1复位;当滑台压下滑台快进转工进位置开关SQ2后转工进,同时起动左铣头和右1铣头开始加工;当加工到指定位置
36、SQ3,立铣头开始加工;又过一定SQ4位置时,右1铣头停止,右2铣头开始加工,直到终点三台电动机同时停止。此时,当死挡铁停留压力继电器BP1触点动作后滑台自动快速退回原位,SQ1受压,工件松开,一个自动工作循环结束11。2、程序流程图如图3.2所示图3.2 程序流程图 3.4 程序设计利用主控指令来实现组合机床的热继电器过载和总停的时候停止机床工作。 组合机床的三种工作方式:单循环自动工作、单动力自动循环工作和点动工作,有相应的指示灯来显示工作状态。除了在点动工作方式下,当加工指令按钮按下时,油泵电机就会自动运行,同时指示灯也会亮。另外在前两种工作方式下,油泵电机在自动加工一个循环后不停机。在
37、点动工作方式下完成加工就停机。 当工件在滑台原位位置且油泵电机正在运行的时候,才能对工件进行“夹紧”和“放松”的操作。在点动工作方式下,需按下“工件夹紧点动工作按钮”才能操作。在另外两种工作方式下,按下“加工指令按钮”就会自动完成相应的操作。 当工件完成“夹紧”的操作之后才能进行滑台的移动。在点动工作方式下,需按下“滑台快进点动工作按钮”进行滑台快进的点动操作。在另外两种工作方式下,工件紧压力继电器得电就会自动进快进移动。当滑台到达指定位置,就会进行“快进”和“工进”的转换。当滑台到达工件加工指定位置,在单循环自动工作方式下左铣电机自动启动运行。在单动力自动循环工作和点动工作方式下,需按下相应
38、的启动按钮进行操作。 当滑台到达工件加工指定位置,在单循环自动工作方式下右铣1电机自动启动运行。在单动力自动循环工作和点动工作方式下,需按下相应的启动按钮进行操作。另外在工件到达右铣1和右铣2切换开关位置时,右铣1电机自动停止,此时右铣2自动开始运行。 当滑台工件到达立铣头加工区指定位置,在单循环自动工作方式下立铣电机自动启动运行。在单动力自动循环工作和点动工作方式下,需按相应的启动按钮进行操作。 当滑台的 工件使“死档铁停留压力继电器”得电,左铣、右铣1、右铣2和立铣的电机停机。同时,滑台快退电磁阀得电使滑台快退。在点动工作方式下,完成工件加工并取下工件后,使油泵电机停止运行第4章 基于组态
39、王的人机界面(HMI)设计4.1人机界面的概述人机界面(HMI)监控系统由监控主画面及相应的功能子画面组成,人机界面(HMI)画面设计对于人机界面(HMI)来说是非常关键的。人机界面(HMI)画面是用组态软件来做的,常见的组态软件有西门子公司的Wincc、罗克韦尔公司的RsView及国产的组态王、力控等。在本控制系统设计中,我们选择了组态王来完成监控画面的设计。组态王软件是一种通用的工业监控软件,它把过程控制设计、现场操作以及工厂资源管理融于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理17。它基于Microsoft Windows XP/NT/2000 操作系
40、统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发4。组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成3。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运
41、行系统配置等的系统组态工具18。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。一、组态王的主要功能特性:1)可视化操作界面,真彩显示图形、支持渐进色、丰富的图库、动画连接。 2)可以对画面中的一部分进行保存,以便以后进行分析或打印。 3)无与伦比的动力和灵活性,拥有全面的脚本与图形动画功能。4)强大的脚本语言处理,能够帮助你实现复杂的逻辑操作和与决策处理。 5) 变量导入导出功能,变量可以导出到Excel表格中,方便的对变量名称等属性进行修改,然后再导入新工程中,实现了变量的二次利用,节省了开发时间。6)强大的分布式报警
42、、事件处理,支持实时、历史数据的分布式保存。7)方便的配方处理功能。 8)全新的WebServer架构,全面支持画面发布、实时数据发布、历史数据发布以及数据库数据的发布。 9)丰富的设备支持库,支持常见的PLC设备、智能仪表、智能模块。二、组态王的功能:组态软件具有监控和数据采集系统,好处之一就是能大大缩短开发时间,并能保证系统的质量。能快速便捷地进行数据采集和图形维护。组态王提供了丰富的快速应用设计的工具。1、快速便捷的应用设计;2、灵活简便的变量定义和管理;3、强大的控制语言;4、丰富的可扩充的图形库;5、对多媒体的支持;6、采集和显示历史数据;7、全新的灵活多样、操作简单的内嵌式报表;8
43、、配方管理;4.2 人机界面(HMI)设计双击桌面图标,打开工程管理器,如图4.1所示。图4.1 工程管理器在工程列表区中选择任一工程双击后或者点击工程管理器上的 “开发” 此快捷键后,就进入了工程的开发环境,如图4.2所示。图4.2 工程浏览器图4.3双击工程浏览器中的“主画面”后,就进入了开发系统的主画面,本控制系统的组态监控画面设计如下图4.3所示。4.3 定义设备和连接变量在组态王工程浏览器树型目录中,选择“设备”,在右边的工作区中出现了“新建”图标, 双击,弹出“设备配置向导”对话框。在“设备配置向导”下的选项中进行设置:设备安装“设备驱动PLC三菱FX2_485通讯口” 给设备指定唯