1、第 1 章 系统硬件电路的设计1.1 PLC 的简介1.1.1 可编程控制器的概念可编程控制器(Programmable Logical Controller)简称 PLC。国际电工委员会(IEC)在 1985 年的 PLC 标准草案第 3 稿中,对 PLC 作了如下定义:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令。并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则设计。
2、”现代工业生产过程是复杂多样的,它们对控制的要求也各不相同。PLC 一经出现就受到了广大工程技术人员的欢迎。PLC 具有如下特点:1、编程方法简单易学。2、功能强,性能价格比高。3、硬件配套齐全,用户使用方便,适应性强。4、可靠性高,抗干扰能力强。5、系统的设计、安装、调试工作量少。6、维修工作量小,维修方便。7、体积小,能耗低。1.1.2 PLC 的应用领域PLC 的初期由于其价格高于继电器控制装置,使得其应用受到限制。但最近十年来,PLC 的应用面越来越广,其主要原因是:一方面由于处理器芯片及有关元件的价格大大下降,使得 PLC 的成本下降;另一方面 PLC 的功能大大增加,能解决复杂的计
3、算和通信问题。目前 PLC 在国内外已广泛应用于钢铁、采矿、石油、化工、电力、机械制造、汽车、装卸、纺织、环保和娱乐等行业。PLC 的应用范围通常分成以下 5 种类型:1、顺序控制这是 PLC 应用最广泛的领域,也是最适合 PLC 使用的领域,它用来取代传统的继电器顺序控制。PLC 应用于单机控制、多机控制、生产自动线控制等。例如:注塑机械、印刷机械、订书机械、包装机械、切纸机械、组合机床、磨床、装配生产线、电镀流水线及电梯控制。2、运动控制PLC 制造商目前已提供了拖动步进电机或伺服电机的单轴或多轴位置控制模块,在多数情况下,PLC 把描述目标位置的数据送给模块,其输出移动一轴或数轴到目标位
4、置,每个轴移动时,位置控制模块保持适当的速度和加速度,保持运动平滑。相对来说,位置控制模块比 CNC 装置体积更小,价格更低,速度更快,操作更方便,3、过程控制PLC 还能控制大量的过程参数,例如:温度、流量、压力、液位和速度等。PID 模块提供了使 PLC 具有了闭环控制的功能,即一个具有 PID 控制能力的 PLC 可用于过程控制。当过程控制中某个变量出现偏差时,PID 控制算法会计算出正确的输出,把变量保持在设定值上。4、数据控制在机械加工中,PLC 作为主要的控制和管理系统用于 CNC 和 NC 系统中,可以完成大量的数据控制。5、通信控制PLC 的通信包括主机与远程 I/O 的通信、
5、多台 PLC 之间的通信、PLC 和其他智能控制设备(如计算机、变频器、数控装置)之间的通信。PLC 与其他智能控制设备一起,可以组成“集中管理、分散控制”的分布式控制系统。1.1.3 PLC 的系统组成PLC 种类繁多,但其组成和工作原理基本相同。用 PLC 实施控制,其实质是按一定算法进行输入/输出变换,并将这个变换给以物理实现,应用于工业现场。PLC 专为工业现场应用而设计,采用了典型的计算机结构,它主要是由CPU、电源、存储器和专门设计的输入/输出接口电路等组成。 PLC 的结构框图如图 3.1 所示。1、中央处理单元(CPU)中央处理单元(CPU)一般由控制器、运算器和寄存器组成,这
6、些电路都集成在一个芯片内。CPU 通过数据总线、地址总线和控制总线与存储单元、输入/输出接口电路连接。2、存储器PLC 的存储器包括系统存储器和用户存储器两部分。系统存储器包括用来存放由 PLC 生产厂家编写的系统程序,并固化在ROM 内,用户不能直接更改。它使 PLC 具有基本的功能,能够完成 PLC 设计者规定的各项工作。系统程序质量的好坏,很大程度上决定了 PLC 的性能,其内容主要包括三部分。第一部分为系统管理程序。第二部分为用户指令解释程序。第三部分为标准程序与系统调用。图 3.1 PLC 的结构框图用户存储器包括用户程序存储器(程序区)和数据存储器(数据区)两部分。用户程序存储器用
7、来存放用户针对具体控制任务用规定的 PLC 编程语言编写的各种用户程序。用户数据存储器可以用来存放(记忆)用户程序中所使用器件 ON/OFF 状态和数值、数据等。用户存储器的大小关系到用户程序容量的大小,是反映 PLC 性能的重要指标之一。PLC 使用的存储器类型有三种。第一种是随机存取存储器(RAM) ;第二种是只读存储器(ROM) ;第三种是可电擦除可编程的只读存储器(EEPROM或 EPROM) 。3、输入/输出模块输入(Input)模块和输出(Output)模块简称为 I/O 模块。PLC 的输入和输出信号类型可以是开关量、模拟量和数字量。输入/ 输出模块从广义上分包含两部分:一是与控
8、制设备相连接的接口电路;另一部分是输入和输出的映像寄存器。输入模块用于处理输入信号,对输入信号进行滤波、隔离、电平转换等,把输入信号的逻辑值安全可靠地传递到 PLC 内部。输出模块用于把用户程序的逻辑运算结果输出到 PLC 外部,输出模块具有隔离 PLC 内部电路和外部执行元件的作用,还具有功率放大的作用。4、电源模块PLC 一般使用 220V 的交流电源,内部的开关电源为 PLC 的中央处理器、存储器等电路提供 5V、12V、24V 等直流电源,使 PLC 能正常工作。5、接口模块接口模块用于将扩展单元以及功能模块与基本单元相连,使 PLC 的配置更加灵活以满足不同控制系统的需要。6、通信接
9、口为了实现“人机”或“机机”之间的对话,PLC 配有多种通信接口。PLC 通过接口可以与监视器、打印机和其他的 PLC 或计算机相连。7、编程器编程器的作用是供用户进行程序的编制、编辑、调试和监视。编程器有简易型和智能型两类。简易型的编程器只能联机编程,且往往需要将梯形图转换为机器语言助记符(语句表)后,才能输入。智能型的编程器又称图形编程器,它可以联机编程,也可以脱机编程,具有 LCD 或 CRT 图形显示功能,可以直接输入梯形图和通过屏幕对话8、其他部分有些 PLC 还可配有 EPROM 写入器、存储器等其他外部设备。1.1.4 PLC 的工作原理PLC 是一种工业控制计算机,故它的工作原
10、理是建立在计算机工作原理之上,即通过执行反映控制要求的用户程序来实现的,但是 CPU 是以分时操作方式来处理各项任务的,计算机在每一瞬间只能做一件事,所以程序的执行是按程序顺序依次完成相应各电器的动作,所以它属于串行工作方式。PLC 工作的全过程可用图 2.2 所示的运行框图来表示。概括而言,PLC 是按集中输入、集中输出,周期性循环扫描的方式进行工作的。扫描周期是控制过程中一个比较重要的技术指标。一般来说,扫描周期越大,表明扫描所需要的时间就越长,要求输入信号的宽度就越大,控制周期就越长,控制速度就要降低。PLC 的过程可分为三部分。第一部分为上电处理,第二部分是扫描过程,第三部分是出错处理
11、。图 3.2 PLC 运行框图1.2 输入/输出信号本控制系统有 27 个输入开关量,分别为:系统启动按钮 1 个 负责整个系统的启动;系统停止按钮 1 个 负责整个系统的停止;选择按钮 1 个 负责机械手自动控制和检测的切换;机械手的启动按钮 3 个 负责检测时每个机械手的启动;机械手的停止按钮 3 个 负责检测时每个机械手的停止;物品检测开关 3 个 负责检测工作台上是否有物品;下降限位开关 3 个 负责检测机械手到达最低位置;夹放检测开关 3 个 负责机械手夹放物品的检测;上升限位开关 3 个 负责检测机械手到达最高位置;右旋限位开关 3 个 负责检测机械手是否右旋转 180;左旋限位开
12、关 3 个 负责检测机械手是否左旋转 180;建立输入信号名称与电气符号表 3.1。表 3.1 输入信号名称与电气符号表序号 名称 电气符号1 总启动按钮 SB12 总停止按钮 SB23 自动/手动选择按钮 SB34 机械手 1 启动按钮 SB45 机械手 1 停止按钮 SB56 机械手 2 启动按钮 SB67 机械手 2 停止按钮 SB78 机械手 3 启动按钮 SB89 机械手 3 停止按钮 SB910 工作台 A 物品检测开关 SQ111 工作台 B 物品检测开关 SQ212 工作台 C 物品检测开关 SQ3续表 3.113 机械手 1 下降限位开关 SQ414 机械手 1 夹紧检测开关
13、 SQ515 机械手 1 上升限位开关 SQ616 机械手 1 左旋限位开关 SQ717 机械手 1 右旋限位开关 SQ818 机械手 2 下降限位开关 SQ919 机械手 2 夹紧检测开关 SQ1020 机械手 2 上升限位开关 SQ1121 机械手 2 左旋限位开关 SQ1222 机械手 2 右旋限位开关 SQ1323 机械手 3 下降限位开关 SQ1424 机械手 3 夹紧检测开关 SQ1525 机械手 3 上升限位开关 SQ1626 机械手 3 左旋限位开关 SQ1727 机械手 3 右旋限位开关 SQ18本控制系统由 15 个输出电磁阀,分别为:机械手下降电磁阀 3 个 负责启动机械
14、手的下降;机械手夹放电磁阀 3 个 负责启动机械手夹放物品;机械手上升电磁阀 3 个 负责启动机械手的上升;机械手右旋电磁阀 3 个 负责启动机械手的右旋;机械手左旋电磁阀 3 个 负责启动机械手的左旋。建立输出信号名称与电气符号表 3.2。表 3.2 输出信号名称与电气符号表序号 名称 电气符号12机械手 1 下降电磁阀 YV12 机械手 1 夹放电磁阀 YV 23 机械手 1 上升电磁阀 YV 3续表 3.24 机械手 1 左旋电磁阀 YV 45 机械手 1 右旋电磁阀 YV 56 机械手 2 下降电磁阀 YV 67 机械手 2 夹放电磁阀 YV 788机械手 2 上升电磁阀 YV 89 机械手 2 左旋电磁阀 YV 910 机械手 2 右旋电磁阀 YV 1011 机械手 3 下降电磁阀 YV 1112 机械手 3 夹放电磁阀 YV 1213 机械手 3 上升电磁阀 YV 1314 机械手 3 左旋电磁阀 YV 1415 机械手 3 右旋电磁阀 YV 15