第七章??编程方法概论

上传人:hs****ma 文档编号:511494906 上传时间:2023-08-01 格式:DOC 页数:15 大小:10.73MB
返回 下载 相关 举报
第七章??编程方法概论_第1页
第1页 / 共15页
第七章??编程方法概论_第2页
第2页 / 共15页
第七章??编程方法概论_第3页
第3页 / 共15页
第七章??编程方法概论_第4页
第4页 / 共15页
第七章??编程方法概论_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《第七章??编程方法概论》由会员分享,可在线阅读,更多相关《第七章??编程方法概论(15页珍藏版)》请在金锄头文库上搜索。

1、第七章 编程方法概论ZEN是一种微型的PLC控制器,其主要是用来处理开关信号,开关信号只有两种状态,要么“开”要么“关”,此外没有第三种状态。我们可以逻辑变量“0”和“1”来描述开关量的这种特性,即若用“0”表示开关的“关”的话,那么就用“1”表示其“开”。另外线圈的状态也只有两种,即断电与通电,同样可以用“0”和“1”来描述。在逻辑代数中我们将这种能用“0”和“1”描述的信号称为逻辑信号。在继电控制中,无论是输入还是输出信号都是可以用逻辑值表示的,如控制电器的触点通和断,被控线圈得电与失电等,因此从逻辑代数的角度出发继电控制是一种逻辑控制,习惯上我们常常将其称为开关量控制。1968年美国通用

2、汽车公司(GM)为了适应汽车工业发展的需要,对设计新型控制电器提出了10条要求:1 编程简单,可现场修改程序。2 维修方便,最好是插件形式。3 可靠性高于继电控制系统。4 体积小于继电控制柜。5 可将数据直接送入管理计算机。6 在成本上可与继电器控制系统竞争。7 输入可用交流电115V。8 输出为交流115 V、2A以上,能直接驱动电磁阀。9 在扩展时,原有系统只需很小变动。10 用户程序存储器容量至少能扩展到4k字。这就是著名的GM10条,它直接导致了PLC的产生。早期的PLC只能用于逻辑控制,所以当时称之为可编程逻辑控制器(Programmable Logic Controller),其设

3、计的理念就是以CPU技术为核心,通过逻辑运算处理工业现场的逻辑判断、计时、计数和顺序控制等功能。随着微电子技术的高速发展,PLC的功能已经远远超出了原有设想,它不再是仅有逻辑功能,还同时具备了数据处理、模拟信号处理、PID调节和数据通信等功能。目前,对于企业中大多数的自动化设备而言依然是逻辑控制和顺序控制,用PLC控制则显得大才小用,内部资料浪费甚大,PLC的性价比得不到充分体现。因此各PLC生产商又开发出专门适合于逻辑控制的微型PLC,不但降低了控制器成本,同时又很好地保留了PLC的优点。ZEN是日本OMRON公司研发的一种逻辑控制器,类似的产品还有德国西门子公司的LOGO和施耐得公司的MA

4、ZA等等。这类机型大多内嵌简易的编程工具,使用方便。同时由于它的价格低廉、工作可靠、体积小,而且它可以输出的电流比其它的PLC都大,有的可达8A。已经成为新一代继电控制的替代控制器,越来越得到广大工程技术人员的喜爱。在一个ZEN控制的系统中,技术含量较高的工作是程序设计,至于安装接线则只要按照规范要求进行就可以了。下面我们讨论程序设计的方法和步骤。7.1 ZEN控制系统的设计步骤一个控制系统在进行设计前首先必须了解被控制系统的电力拖动基本情况,了解被控设备或系统的工作规律和工艺特点。在此基础上结合用户的要求制订控制方式,然后进行原理设计与施工设计。一、 了解被控制系统的电力拖动基本情况电力拖动

5、基本情况是指被控设备工作机构的工作特点、驱动方式、驱动电动机的参数、起动要求、制动要求、调速要求等等。例如,在电镀流水线项目中,电力拖动的基本特点是:1 提升机构与行走机构采用两台三相异步电动机分别驱动,电动机的型号为ZD22-4(Pn:1.5Kw、Nn:1380V、380V、In:4.3A)和ZDY11-4(Pn:0.2Kw、Nn:1380 V:380V、In:0.72A)2 提升机构电动机停车制动采用电磁控制的机构制动器制动。行走机构为了准确定位采用能耗制动停车。二、了解被控设备或系统的工作规律或工艺特点设备或系统的工作规律和工艺特点是指其工作机构的运动特点,如工作机构的运动形式,工艺流程

6、的规律等等。例如,在电镀流水线项目中,电镀行车的工艺流程如下:工人在原始位置将待镀工件放入吊蓝中后发出“起动电镀”工作命令吊蓝自动上升至合适位置后停止行车平移到清洗槽上方后停止吊蓝自动下降至清洗槽内进行清洗处理(处理时间为5分钟)清洗处理结束后吊蓝自动上升至合适位置后停止行车平移到电镀槽上方后停止吊蓝自动下降至电镀槽内进行电镀处理(处理时间为15分钟)电镀处理结束后吊蓝自动上升至合适位置后停止行车平移到中和槽上方后停止吊蓝自动下降至中和槽内进行中和处理(处理时间为10分钟)中和处理结束后吊蓝自动上升至合适位置后行车返回到原始位置放下吊蓝后结束工作。三、 用户要求制订控制方式设备或系统的控制方式

7、是指控制的方案,控制方案有手动控制、点动控制、半自动控制、自动控制等。例如,在电镀流水线项目中,电镀行车的控制方案我们将采用点动调整工作、手动操作工作和半自动控制等三种工作方式。1 点动调整是指通过按钮的点动控制来完成行车行走机构和提升机构的运动。这种方式往往用于正式工作前的设备调整。2 手动控制方式是指直接通过主令电器发出不同要求的工作命令,这种电路往往只需要简单的安全联锁即可。3 半自动控制是指一旦发出启动命令后,在一个工作周期内无需人工干预,直至一个工作循环结束。四、 原理设计与施工设计原理设计主要是指根据设备的工作规律或工艺特点结合控制要求设计出主电路和控制电路或程序。施工设计主要是指

8、画出各种安装图和接线图等等。7.2 ZEN控制系统的梯形图设计梯形图程序的设计方法很多,有经验设计法,步进设计法等等。经验设计法这种方法来源于继电控制电路的设计思路,是一种最基本的设计方法。另一种“步进”设计法则是模仿顺序控制的工作特点,它适合于自动化程度较高的顺序控制系统,PLC程序设计中用这种方法来设计顺序控制程序简单高效。但是ZEN由于没有专门的“步进”指令,因此需要技术人员自行设计“步进”梯形图,相对PLC而言略显麻烦。经验设计法用于设计简单的控制程序,这种方法由于没有规律可循,因此程序的质量高低完全由设计者的水平和经验决定。采用这种方法对于较复杂的控制系统显得费时费力。但这种方法直截

9、了当,因此对于无顺序规律可循的控制系统、这种方法还是我们首选的方法。7.2 .1 梯形图经验设计法这种方法与继电控制电路的设计方法完全相同,把梯形图看成电路,ZEN中的内部器件看成是“普通的继电器”。在进行设计时注意以下问题:1 必须清楚ZEN中各种“软电器”的使用方法。例如,输入继电器的线圈、周计时器线圈等不能用于梯形图;梯形图中没有“显示位”触点等问题。2 梯形图中的触点是可以无数次使用的,也就是说用于梯形图中的触点数量的无限的。这一点对编制梯形图程序是十分重要的。3 由于CPU处理的速度很快,对一般的逻辑控制控制系统不必考虑响应速度的问题。这就意味着一般情况不必过多考虑梯形图的长短,衡量

10、梯形图质量的标准应当时逻辑清楚、阅读简单。下面我们通过一些例子说明经验设计法设计程序的过程。例一 附图7-1是自动扶梯电路的配线示意图。要求如下:1 工作日(周一到周五)从早上7:00开始到中午10:00以及晚上17:00开始到22:00 连续运行。附表7-1 输入/输出端子分配表电器名称作用端子分配传感器输入I0SB1输入I1SB2输入12KM输出Q02 其它时间和周末时只有当检测到有人乘坐自动扶梯时才运行,运行3分钟后自动停止运行。3 要求有手动功能方便调整。设计步骤:1 分配输入输出端子(附表7-1所示,配线图已经画出),一般情况下ZEN系统的输入采用常开触点,不要采用常闭点,除非不迫不

11、得已。2 程序设计:经验设计法。3 有关设置如下:1) T0:设置成为断电延时型,延时时间3分钟。2) 周定时器1设置成为:N型(普通型),日期设置成:周一周五,时间设置成:开始时间7:00,结束时间10:00。3) 周定时器1设置成为:N型(普通型),日期设置成:周一周五,时间设置成:开始时间17:00,结束时间22:00。该梯型图未将手动调整功能加入,因此无法进行手动调试和调整,很不方便。请同学们思考一下如何将此功能加入。例二 附图7-3是投币自动洗车机配线示意图。根据投入的硬币数量, ZEN 可用来控制洗车机运行的时间。要求如下:1 投入1 个硬币,则洗车机可以工作3 分钟;投入2 个硬

12、币,则洗车机可以工作6 分钟。依此类推。2 最多只能投入3个硬币,即洗车时间最长是9分钟。设计步骤:1 分配输入输出端子(图示)。2 程序设计:经验设计法(梯形图见附图7-4所示)。请同学们分析工作原理。在梯形图采用了保持型辅助继电器(H)T 保持型计时器(#)这是为什么?在这个程序中能否用计数器与定时器配合来控制时间呢?如可以,那么程序如何设计?经验设计法是每个同学必须掌握的方法,通常我们所遇到的控制问题并不是十分复杂的问题,一般情况下用经验设计法往往是有效的。7.2 .2 步进程序设计法在工业控制中,大多数的被控设备是按照“顺序规律”运行,因此顺序控制是采用最为频繁的一种控制手段,其中,以

13、开关量作为被控对象的顺序控制又在顺序控制中占有很大比例。所谓顺序控制,就是指使“生产机械的动作(或工作内容)按事先规定好的时间函数或逻辑顺序进行工作”的控制方式,这种控制方式也称为“步进”工作方式。生产机械动特定的动作(或工作内容)称为“步”,步与步之间的顺序可以是按工艺要求,以时间原则划分,分时依次逐步控制;也可以根据工作内容划分,依前一步的结果和当时出现的条件,决定下一步应当执行的动作。顺序控制中,某步(第N步)与前后步(第N1步与第N+1步)之间的逻辑关系可以用以下函数描述:式中,S称为转移条件,当S条件满足时(即S=1时),设备工作从(N1)转入到N步。可以将这种逻辑关系直观地绘制成图

14、形,见附图75所示,这种图在PLC编程技法里称为状态转移图。图中的驱动执行机构指的是要实现该步工作内容时要求驱动的执行电器(例如继电器、接触器等),由于在PLC控制中,执行电器是由PLC输出继电器驱动,因此状态转移图的驱动执行机构往往直接用PLC输出继电器线圈表示。这种编程技法可以用于ZEN控制的编程。由于PLC提供了专门编制这样程序的“步进”指令,因此在编制PLC步进程序时,通常会直接用“步进”指令编程,这样方法简单方便,编制的程序质量较好。但是由于ZEN没有提供专门的“步进”指令,因此要编制“有规律的”步进程序,相对而言较PLC编程麻烦一些。但是“步进”编程的思路在ZEN编程中依然是可以体

15、现的。在ZEN控制的“步进”程序的设计方法中,“步进移位器”的设计是整个“步进”程序设计中的关键问题。ZEN中虽然没有提供移位器,但是我们可以很方便地用普通辅助继电器或其它位元件通过编程的方法(用软件方法)来模拟“步进移位器”。附图76是一个有4个辅助继电器M0、M1、M2、M3构成移位器。(注:图中Ma、Mb不是环形移位器的组成单元)其工作原理分析如下: 当ZEN接通电源瞬间,梯形图00、01产生一个初始脉冲,从而使移位器首位M0=1,使系统进入控制状态。 按下I1瞬间,M1=1、M0=0。 按下I2瞬间M2=1而M1=0。 按下I3瞬间M3=1而M2=0。 按下I0瞬间M0=1而M3=0。至此完成一个工作循环。若重新按顺序依次按下I1I2I3I0,则M0、M1、M2、M3各元件中的状态变化重复前面的过程。附图76中每个触点都有一定意义和作用,同学们可以去体会为什么要这样画。具有这种移位的特点的移位器我们称之为“环形移位器”。环形移位器的工作过程如附图77所示。同学们肯定会问?这个环形移位器与我们的控制有什么关系呢?下面我们通过一个简单的例子来说明这种

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号