自动售货机的plc系统设计本科毕业论文(编辑修改稿)内容摘要:
统器件数大大减少,并且在硬件和软件的设计制造过程中采取了一系列隔离和抗干扰措施,使它能适应恶劣的工作环境,所以具有很高的可靠性。 PLC 控制系统平均无故障时间可达 2 万小时以上。 高可靠性是 PLC 成为通用自动控制设备的首选条件之一。 2) 编成简单、使用方便 PLC 的编程采用类似继电控制系统电器原理的梯形图,用串联、并联、定时、计数等人们所熟悉的概念,使计算机语言大众化,只要是比较熟练的电工和熟悉工业知识的人在几天内就能学会, 这 是 PLC 得到推广的重要原因之一。 3) 通用性好,具有在线修改能力 PLC 的硬件采用模块化结构,可以灵活的组态以适应不同的控制对象、控制规模和控制功能的要求,给组成各种系统带来极大的方便。 同一台 PLC装置用于不同受控对象时 ,只是输入输出组件、功能模块和应用软件不同。 同时, PLC 控制系统中的控制电路是由软 件 编程完成的,只要对应用程序进行修改就可以满足不同的控制要求,因此 PLC 具有在线修改能力,功能易于扩展,给生产带来了“柔性”,具有惯犯的工业通用性。 4) 设计、施工、投产试制周期 短 ,维护容易 目前 PLC 产品已实现了系列 化、标准化,正朝着通用化方向发展,设计人员只需要根据控制系统的需要,选用相应的模块进行组件设计。 同时,用软件编程代替了机电控制的硬连线,大大的减轻了繁重的安装和接线工作,这不仅提高了可靠性,还极大的缩短了施工周期。 PLC 还具有故障检 洛阳理工学院毕业设计(论文) 6 测及显示的功能,使故障处理时间可缩短为 10 分钟,对维护人员的技术水平要求也不太高。 5) 体积小 由于采用了微型计算机技术,使 PLC 达到了小型和超小型化,很容易装入机械设备内部,便于实现机电一体化。 由于上述特点, PLC 作为通用自动控制设备,可用于单一机电设备的控制也可用于工艺过程 的控制,而且控制精度相当高,操作简便,又具有很大的灵活性和可扩展性,使得 PLC 的应用越来越广泛。 PLC 的工作原理 PLC 的工作原理与计算机的工作原理基本是一致的,可以简单地表述为 : 在系统程序的管理下,通过运行应用程序完成用户任务。 PLC 通电后,首先对硬件和软件作一些初始化操作,初始化反复不停地分阶段处理各种不同的任务。 但是 PLC 也有它自己的特点, PLC 在确定了工作任务,装入了专用程序后成为一种专用机,它采用循环扫描工作方式,系统工作任务管理及应用程序执行都是用循环扫描方式完成的 [5]。 PLC 的循环扫描工作 对每个程序, CPU 从第一条指令开始执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,则从则从第一条指令开始逐条顺序执行用户程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。 PLC 的扫描全过程如图 21 所示 [6]。 ( 1)输入刷新阶段 在输入刷新阶段, CPU 扫描全部输入端口,读取其状态并写入输入状态寄存器。 完成后关闭输入端口,转入程序执行阶段。 ( 2)程序执行阶段 在程序执行阶段,根据用户输入的控制程序,从第一条开始逐条执行,并将相 应的逻辑运算结果存入对应的内部辅助寄存器和输出状态寄存器。 ( 3)输出刷新阶段 洛阳理工学院毕业设计(论文) 7 当所有指令执行完毕后,将输出状态寄存器中的内容,依次送到输出锁存电路,并通过一定输出方式输出,驱动外部相应执行元件工作,这才形成 PLC 的实际输出。 用户输入设备输入锁存器输入端子输入映像寄存器程序执行输出映像寄存器输出锁存器输出端子用户输出设备读写输 入 刷 新 输 出 刷 新程 序 执 行一 个 扫 描 周 期 图 21 PLC 的扫描全过程 PLC 的扫描周期及两种工作状态 PLC 有两种基本的工作状态,即运行( RUN)状态与停止( STOP)状态。 运行状态 是 执行应用程序的状态,停止状态一般用于程序的修改与编制。 但是在两 个不同的工作状态中,扫描过程所要完成的任务是不尽相同的。 图 22 给出了运行和停止两种状态 PLC 不同的扫描过程 [7]。 通 信 操 作输 入 处 理程 序 执 行输 出 处 理内 部 处 理停 止 运 行 图 22 运行和停止状态时 PLC 的扫描过程 洛阳理工学院毕业设计(论文) 8 PLC 的编程语言 PLC 为用户提供了完善的编程语言来满足编制用户程序要求。 它提供的编程语言通常有以下 5 种:梯形图( LAD)、语句表( STL)、顺序功能图( SFC)、功能块图( FBD)和结构文本( ST) [8]。 PLC 的硬件组成 PLC 的硬件主要由中央处理器( CPU)、存储器、输入单元、输出单元、通信接口、扩展接口、电源等几部分组成。 其中, CPU 是 PLC 的核心;输入单元 /输出单元是 CPU 与现场输入 /输出设备之间的接口电路;通信接口 用于连接编程器、上位计算机等外部设备,其硬件构成图如图 23 所示: 存 储 器系 统程 序用 户程 序数 据编 程 器中 央 处 理 器( C P U )外 部设 备接 口输 入接 口I / O 扩展 接 口输 出接 口 图 23 PLC 硬件结构图 洛阳理工学院毕业设计(论文) 9 第 3 章 自动售货机的设计 西门子 S7200 PLC 特点 机械结构特点 ( 1) 体积小 ( 2)重量轻 ( 3) DIN 导轨安装和安装孔 电器结构特点 ( 1) 免维护性;( 2)内配 24V/180mA 或 280mA 直流;( 3)灵活中断输入;( 4)便于扩展 ;( 5)机内配有高速计数器, CPU212 为 2kHz 加 /减计数器, CPU214~CPU216 有两个独立 7kHz 高速计数器;( 6)模拟电位器外部设定 ;( 7) CPU214 还有脉冲输出、实时时钟等功能。 S7200 系列PLC 大致上由中央处理器( CPU)、存储器、电源、输入 /输出单元和通信接口五部分组成 ,如下图 31 所示 [9]。 C P U存 储 器电 源输入单元输出单元通 信 接 口 图 31 S7200 PLC 的组成 自动售货机设计软元件 定时器 定时器是 PLC 中重要的编程元件,是累计时间增量的内部器件。 定时器的工作过程与继电器控制系统的时间继电器基本相同,但它没有瞬动触点,失电时,常闭触点闭合,常开触点打开;定时器得电时,常闭触点打开,常开触点闭合。 定时器的当前值、设定值均为 10 位有符号整数( INT), 洛阳理工学院毕业设计(论文) 10 允许的最大值为 32767[10]。 定时器指令表见表 31。 表 31 定时器指令 语句 描述 TON Txxx, PT 接通延时定时器 TOF Txxx, PT 断开延时定时器 TONR Txxx, PT 保持型接通延时定时器 BITIM OUT 起动间隔定时器 CITIM IN,OUT 计算间隔定时器 数学运算指令 在梯形图中,整数、双整数与浮点数的加、减、乘、除指令(见表 32)分别执行下列运算: IN1+IN2=OUT, IN1IN2=OUT, IN1*IN2=OUT,IN1/IN2=OUT。 表 32 加减乘除指令 梯形图 语句表 描述 梯形图 语句表 描述 ADD_I +I INT1,OUT 整数加法 DIV_DI /D INT1,OUT 双整数除法 SUB_I I INT1,OUT 整数减法 ADD_R +R INT1,OUT 实数加法 MUL_I *I INT1,OUT 整数乘法 SUB_R R INT1,OUT 实数减法 DIV_I /I INT1,OUT 整数除法 MUL_R *R INT1,OUT 实数乘法 ADD_DI +D INT1,OUT 双整数加法 DIV_R /R INT1,OUT 实数除法 SUB_DI D INT1,OUT 双整数减法 MUL MUL INT1,OUT 整数乘法产生双整数 MUL_DI *D NT1,OUT 双整数乘法 DIV DIV INT1,OUT 带余数的整数除法 洛阳理工学院毕业设计(论文) 11 在语句表中,整数、双整数与浮点数的加、减、乘、除指令分别执行下列运算: IN1+OUT =OUT, OUTIN1=OUT, IN1*OUT =OUT, OUT /IN2=OUT[11]。 自动售货机的基本功能 自动售货机的各种动作功能和控制要求,给出 了完整的自动售货机操作规程(如图 32),并介绍了自动售货机运行系统中所包括的人工操作步骤。 在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、香烟和小的生活保健用品等。 售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。 例如:售货机中有 2 种商品, A 商品价格为 元, B 商品为 元。 现投入 1 个 元硬币,当投入的货币超过 A 商品的价格时, A 商品的选择按钮处应有变化,提示可以购买, B 商品也提示。 当按下选择 A 商品的价格时,售货机进行减法运算,从投入 的货币总值中减去 A 商品的价格同时启动相应的电机,提取 A 号商品到出货口。 此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。 由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。 还要有货币识别系统和货币的传动来实现完整的售货、退币功能。 洛阳理工学院毕业设计(论文) 12 投 币 状 态初 始 状 态购 买 状 态是 否 有 剩 余 ?退 币 状 态投 入 硬 币按 下 选择 按 钮N按 下 退币 按 钮Y 图 32 自控售货机工作流程图 自动售货机 I/O 点的分配 输入 /输 出单元通常也称 I/O 单元或 I/O 模块,是 PLC 与工业生产现场之间的连接部件。 PLC 通过输入接口可以检测被控对象的各种数据,以这些数据作为 PLC 对被控制对象进行控制的依据;同时 PLC 又通过输出接口将处理结果送给被控制对象,以实现控制目的。 本次自动售货机 选用的 CPU 的类型为 S7200 CPU224, 14 个输入( ~, ~)、 10个输出( ~, ~), I/O 点的分配如表 33 所示 [12]。 洛阳理工学院毕业设计(论文) 13 表 33 自动售货机 I/O 点的分配表 序号 定义点 符号 功能 1 SB1 找零按钮 2 SB2 汽水 元按钮 3 SB3 咖啡 元按钮 4 SB4 投 元硬币 5 SB5 投 元硬币 6 SB6 投 元硬币 7 SQ7 汽水 元行程开关 8 SQ8 咖啡 元行程开关 9 出 元汽水 10 出 元咖啡 11 汽水 元绿灯(可以购买) 12 咖啡 元绿灯(可以购买) 13 汽水 元红灯 (物品售完 ) 14 咖啡 元红灯 (物品售完 ) 15 找零 元 16 找零 元 17 找零 元 顺序功能图 (SFC) 顺序功能图( SFC) 顺序功能图是一种位于其他编程语言之上的图形语言,使用它可以对具有并发、选择等复杂结构的系统进行编程。 顺序功能图提供了一种组织程序的图形方法,在顺序功能图中允许和别的语言编程的程序嵌套。 顺序功能图由步、转换和动作三种主要元件组成,如图 33 所示。 可 以用顺序功能图来描述系统的功能,根据它可以很容易地设计出梯形图程序 [13]。 洛阳理工学院毕业设计(论文) 14 步 2步 1步 3动 作 1转 换 1转 换 2动 作 2 图 33 顺序功能示意图 所选择的顺序功能图( SFC) 由于顺序功能图( SFC)有五种基本结构:顺序结构、选择性分支结构、并发性分支结构、循环结构、复合结构。 本次自动售货机的 SFC 图,根据控制要求选用选择性分支结构和并发性分之结构。 因为选择性分支结构是一个控制流 ,它 可以转入多个可能的控制流中的某一个 , 且不允许多路分支同时执行。 具体进入哪个分支,取决于控制流前面的转 移。自动售货机的plc系统设计本科毕业论文(编辑修改稿)
相关推荐
进行调查研究、面向实际、面向生产,向工人和技术人员学习的基本工作态度、工作作风和工作方法。 在本次设计过程中对自动售饭机进行整体构造的设计假设,对一个设计不同中方案进行讨论取舍,及同导师的讨论决定,到自己最后方案的实行,都让本次设计给我带来挑战和热情。 自动售饭机的设计 1 1 绪论 课题设计的来源 俗话说“民以食为天”,食物是我们生命中必不可少的部分
录音机和信号采集系统中,另外在光纤通信、微波通信、卫星通信等通信系统以及雷达、广播电视系统中也得到了广泛的应用。 AGC电路目前概括起来有模拟 AGC和数字 AGC电路。 AGC环路可以放在模拟与数字电路之间,增益控制算法在数字部分来实现,合适的增益设置反馈给模拟可变增益放大器( VGA)。 现在出现的自动增益控制方法可以分为以下 3类:基于电路反馈的自动增益控制;基于光路反馈的自动增益控制
要先取烟再打火,并用眼睛看火焰是否对准烟头的多个动作,特别适用于开车和其他特殊工作的吸烟者使用,避免了驾驶员一边开车一边用打火机(或点烟器)点烟时转移视线和分散注意力。 并设有单独打火和单独取烟按钮,满足取火和向他人敬烟的需要 ,克服了用手向他人敬烟导致疾病传僠的现象。 节约社会资源和烟民的开销:该项技术产品非一次性用具,还可带动卷烟生产包装的变革,如现在的香烟绝大多是 20 支一包, 10包为
D模数转换器特定的数学算法进行处理、比较,并将比较结果送入微处理器,微处理器会控制相应电机转动,达到光源追踪效果,此方案系统工作稳定,精确度高,易于整机的调试与实现。 综合考虑,决定采用方案二。 陕西理工学院毕业设计 第 5 页 共 52 页 3 系统硬件设计 本系统最终以 MC9S12XS128 作为控制器,用光敏电阻做检测元件,通过控制舵机来使传感器模块指向光源。 系统方框图如下图 : 图
的新 纪录 ; 截 止 2020 年底, 吉利 集团累计实现海外销售近 7 万辆,位居中国轿车出口前列。 奇瑞、吉利出口 地区 的状况 奇瑞的出口 地区 状况 2020年 ,奇瑞已经在伊朗、俄罗斯、乌克兰、马来西亚等国出口汽车或者以 CKD( KNOWND DOWN COMPLETELY)方式合作建厂, 2020 年,奇瑞出口的继续主攻方向是非洲、中东等进入门槛较低的国家和地区 , 2020 年
1B 21 OUT1B 粉 2A 2 OUT2A 橙 2B 5 OUT2B每通道的输出电流可以有 4 种状态,这为步进电机提供了多种控制方式,可实 现“ 整步(FullStep)” 、“ 半步(HalfStep)” 、“优化半步(Modified HalfStep)”等工作模式。 :图 步进电机不同控制模式的时序图本次毕业设计采用“整步(FullStep)”工作方式。 实现本系统的控制