基于PLC的纺纱模拟实验控制系统设计_毕业设计.doc_第1页
基于PLC的纺纱模拟实验控制系统设计_毕业设计.doc_第2页
基于PLC的纺纱模拟实验控制系统设计_毕业设计.doc_第3页
基于PLC的纺纱模拟实验控制系统设计_毕业设计.doc_第4页
基于PLC的纺纱模拟实验控制系统设计_毕业设计.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

*大学毕 业 设 计(论 文)题 目:基于plc的防砂模拟试验 控制系统设计 专 业: 电气工程及其自动化 摘 要plc是programmable logical controller 的简称,广泛应用于冶金、石油、化工、交通运输、轻工、电力、汽车、通用机械、智能建筑等各个领域,是目前一种应用场合最多的工业控制器,在工业自动化中起着举足轻重的作用。本课题研究石油开采过程中,油井机械防砂实验系统基于simatic s7-300 plc的模拟控制系统设计。模拟控制系统设计要求计量泵、加砂电机、加砂搅拌以及泥浆泵等设备的启/停以及联动控制在step7编程环境下的实现。在模拟控制系统设计过程中,充分考虑了实验系统控制流程,设计传感器采集信号,plc处理信号并产生控制信号,控制信号输出到变频器调节对应电机速度,并对信号的处理设计了合理的算法,这样的思路在具体硬件配置组态,编程实现和s7-plcsim模拟器仿真调试中获得了很好的效果,基本达到了实验系统的实际需求。关键词:可编程逻辑控制器;石油防砂实验系统;联动控制;simatic s7-300;step7编程软件;s7-plcsim abstractthe plc is the brief name of the programmable logical controller, which is widely used in the metallurgy, petroleum, chemical engineering, transportation extensively conveyance, light work, electric power, automobile, general use machine, the intelligence building etc. its currently a kind of the most situation applied industry controller,and rises a prominent role in industry automation area. this topic research the design of emulation control system for the sand-defend machine device of the oil well in the process in petroleum mines, based on the simatic s7-300 plc, which require the calculation pump, sand add electric motor, and its adding and mixing of sands, the mud pump, and some of the other equipments , of which the start and stop and the multiple control be achieved in the step7 environment. the design process well considered the craft control request, designed the feeling machine to collect the state signal. then the plc handles the signal and creates control signal output. the state control signal outputs to converter to coordinate the related electric motor and regulate its speed, and cooperated with equitable algorithm as well. the design obtain good result in the specification of hardware installation and organization, realization in program, and the simulation in s7- plcsim emulator.key words: programmable logical controller; the petroleum sand-defend experimental system; the multiple control; simatic s7-300; step7; s7-plcsim emulator目 录第一章 绪论11.1可编程控制器概述11.2组态软件step7概述31.3本论文的研究意义和研究内容7第二章 plc控制系统设计要求92.1系统设计的主要内容92.2系统设计的基本步骤92.3本章小结11第三章 防砂模拟控制系统控制要求123.1防砂模拟控制系统简介7123.2机械防砂模拟实验系统流程123.3防砂模拟控制系统要求7123.4本章小结14第四章 主要算法设计154.1控制模型分析154.2泥浆泵电机调节算法设计16154.3栓塞泵电机调节算法设计164.4本章小结17第五章 防砂模拟plc控制系统的设计185.1 硬件设计185.1.1 i/o点数的确定11185.1.2 plc选型185.2 plc软件编程195.2.1 step7的特点195.2.2 梯形图程序205.3 plc-sim模拟器仿真测试15245.4本章小结29结束语30致 谢31参考文献32附录1 程序硬件组态34附录2 程序设计梯形图40*本科生毕业设计(论文)第一章 绪论1.1可编程控制器概述可编程控制器是60年代末在美国首先出现的 ,当时叫可编程逻辑控制器plc (programmable logic controller),目的是用来取代继电器,以执行逻辑判断、计时、计数等顺序控制功能3。plc的基本设计思想是把计算机的功能完善、灵活、通用等优点和继电器控制系统的商单易懂、操作方便、价格便宜等优点结合起来,控制器的硬件是标准的、通用的14。根据实际应用对象,将控制内容编成软件写入控制器的用户程序存储器内。控制器和控制对象连接方便。可编程控制器是面向用户的专用工业控制计算机,具有许多明显的特点1。 (1) 可靠性高,抗干扰能力强:可编程控制器是专为工业控制而设计的,在硬件和软件两个方采用了屏蔽、滤波、隔离、故障诊断和自动恢复等措施,使可编程控制器具有很强的抗干扰能力,使其平均无故障时间达到(3-5)万小时以上。 (2) 编程直观、简单:可编程控制器是而向用户、而向现场,考虑到大多数电气技术人员熟悉电气控制线路的特点,它没有采用微机控制中常用的汇编语言,而是采用了一种而向控制过程的梯形图语言,梯形图语言与继电器原理图相类似,形象直观,易学易懂。计算机技术和传统的继电器控制技术之间的隔阂在可编程控制器上完全不存在。 (3) 功能完善,接口功能强:目前的可编程控制器具有数字量和模拟量的输入输出、逻辑和算术运算、定时、计数、顺序控制、通信、人机对话、自检、记录和显示等功能,使设备控制水平大大提高。接口功率极大地方便了用户,常用的数字量输入输出接口,就电源而言有110 v, 220v交流和5 v, 24 v, 48 v直流等多种;负载能力可在(0.5-5a)的范围内变化;模拟量的输入输出有(-50- +5o)mv, (-10- +10)mv和(0-10) ma, (4-20) ma等多种规格。可以很方便地将可编程控制器与各种小同的现场控制设备顺利连接,组成应用系统。例如,输入接口可直接与各种开关量和传感器进于连接,输出接口在多数情况下也可直接与各种传统的继电器、接触器及电磁阀等相连接。plc采用循环扫描的工作方式,其扫描过程如图1.1所示。这个工作过程分为内部处理、通信操作、程序输入处理、程序执行、程序输出几个阶段。全过程扫描一次所需的时间称为扫描周期。内部处理阶段,plc检查cpu模块的硬件是否正常,复位监视定时器等。在通信操作服务阶段,plc与一些智能模块通信、响应编程器键入的命令,更新编程器的显示内容等,当plc处于停(stop)状态时,只进行内部处理和通信服务操作等内容。在plc处于运行(run)状态时,从内部处理、通信操作、程序输入、程序执行、程序输出,一直循环扫描工作。输入处理:输入处理也叫输入采样。在此阶段,顺序读入所有输入端子的通断状态,并将读入的信息存入内存中所对应的映像寄存器。在此输入映像寄存器被刷新。接着进入图1-1 plc扫描过程程序执行阶段。在程序执行时,输入映像寄存器与外界隔离,即使输入信号发生变化,其映像寄存器的内容也不发生变化,只有在下一个扫描周期的输入处理阶段才能被读入信息。 程序执行:根据 plc梯形图程序扫描原则,按先左后右先上后下的步序,逐句扫描,执行程序。但遇到程序跳转指令,则根据跳转条件是否满足来决定程序的跳转地址.从用户程序涉及到输入输出状态时,plc从输入映像寄存器中读出上一阶段采入的对应输入端子状态,从输出映像寄存器读出对应映像寄存器的当前状态,根据用户程序进行逻辑运算,运算结果再存入有关器件寄存器中,对每个器件而言,器件映像寄存器中所寄存的内容,会随着程序执行过程而变化。 程序处理:程序执行完以后,将输出映像寄存器,即器件映像寄存器中的y寄存器的状态,在输出处理阶段转存到输出锁存器,通过隔离电路,驱动功率放大电洛,使输出端子向外界输出控制信号,驱动外部负载。 plc的扫描既可按固定的顺序进行,也可按用广程序所指定的可变顺序进行。这不仅因为有的程序不需要每扫描一次就执行一次,而且也因为在一些大系统中需要处理的i/o点数多,通过安排不同的组织模块,采用分时分批扫描的执行方法,可缩短循环扫描的周期和提高控制的实时响应性。 循环扫描的工作方式是plc的一大特点,也可以说plc是“串行”工作的,这和传统的继电器控制系统“并行”工作有质的区别。plc的串行工作方式避免了继电器控制系统中触点竞争和时序失配的问题。 由于plc是扫描工作过程,在程序执行阶段即使输入发生了变化,输入状态映像寄存器的内容也不会变化,要等到下一周期的输入处理阶段才能改变。暂存在输出映像寄存器中的输出信号,等到一个循环周期结束,cpu集中将这些输出信号全部输送给输出锁存器。由此可以看出,全部输入输出状态的改变需要一个扫描周期。换言之,输入输出的状态保持一个扫描周期. 扫描周期是plc一个很重要的指标,小型plc的扫描周期一般为十几毫秒到几十毫秒。plc的扫描时间取决于扫描速度和用户程序长短。毫秒级的扫描时间对于一般工业设备通常是可以接受的,plc的响应滞后是允许的。但是对某些i/o快速响应的设备,则应采取相应的措施。如选用高速cpu,提高扫描速度,采用快速响应模块、高速计数模块以及不同的中断处理等措施减少滞后时间。影响i/o滞后的主要原因有:输入滤波器的惯性;输出继电器接点的惯性;程序执行的时间;程序设计不当的附加影响等。1.2组态软件step7概述step7编程软件用于simatic s7、c7和m7和基于pc的winac,是供它们编程、监控和参数设置的标准工具10。为了在pc机上使用step7,必须配置mpi通信卡或pc/mpi通信适配器,将计算机接入mpi或profibus网络,以便下载和上载用户程序及组态数据。step7允许多个用户同时处理一个工程项目,但不允许多个用户同时对一个项目进行写操作(如程序及组态数据的下载)。step7的授权授权是使用step7软件的“钥匙”,只有在硬盘上找到相应的授权,step7才可以正常使用,否则会提示用户安装授权。 step7的项目结构在step7中,一个自动化系统的所有数据以项目(project)的形式来进行组织和管理。一个项目包含了以下的三类数据。1、硬件结构的组态数据及模块参数2、通信网络的组态数据3、可编程模块的程序上述数据都以对象的形式存储,step7采用目录式的层次结构管理项目中的所有对象。对象从上到下有三个层次:第一层:项目;第二层:通讯子网、plc站或s7程序;第三层:第二层下面的具体对象,视第二层定。图1-2 授权管理器图1-3 浏览项目结构1、语言环境设置step7中提供了多种可选语言,如果在安装step7时用户选择了多语言,则可以在使用过程中改变语言环境。打开【simatic manager】,通过【选项】|【自定义】打开自定义选项菜单,选择【语言】 图1-4 语言环境设置2、常规选项设置通过【选项】|【自定义】打开自定义选项菜单,选择【常规】选项卡。常规选项的设置界面和各选项的含义如图1-5所示。图1-5常规选项设置3、pg/pc接口设置pg/pc接口(pg/pc interface)是pg/pc和plc之间进行通讯连接的接口。pg/pc支持多种类型的接口,每种接口都需要进行相应的参数设置(如通讯的波特率等)。因此,要实现pg/pc和plc之间的通讯连接,必须正确地设置pg/pc接口。setp7的安装过程中,会提示用户设置pg/pc接口参数。在安装完成之后,可以通过以下几种方法打开pg/pc设置对话框:(1)windows的【开始】|【simatic】|【step7】|【设置pg-pc接口】(2)windows的【控制面板】|【设置pg-pc接口】(3)在【simatic manager】中,通过菜单【选项】|【设置pg/pc接口】设置步骤如下:(1)将【应用程序访问点】设置为【s7online(setp7)】(2)在【以使用的接口参数分配】中,选择需要的接口类型。如果列表中没有需要的类型,可以通过单击【选择】按钮安装相应的模块或协议(3)选中一个接口类型,单击【属性】按钮,在弹出的对话框中进行参数设置,如图1-6所示 图1-6 接口属性设置在工具栏中单击按钮 或在【文件】菜单下单击【新建】,可以直接创建一个新项目。在弹出的对话框中输入项目名称及路径,单击确定完成(如图7-9)。这里建立了一个名为example7-1的项目。 直接建立的项目只包含一个mpi子网对象,用户需要通过【插入】菜单来手动添家对象.用户可以插入一个plc站,先进行硬件组态,完成硬件组态后,再在相应cpu的s7程序目录下编辑用户程序;也可以先插入一个独立的s7程序,编写用户程序,再进行硬件组态,等组态完成后将程序复制到相应的cpu中。程序硬件组态示例见附录2:1.3本论文的研究意义和研究内容石油储藏分布的区域常有岩石砂粒,防砂除砂是开采石油工艺过程中的一个重要环节。防砂除砂的主要对象是原油里面的水和砂,胶结疏松的砂岩颗粒随油、水进入井筒或携带至地面,会严重影响生产进程。随着采油工艺的发展,单靠人工操作和监控的油井机械防砂系统已经不再适应生产高效率的要求7。近年来plc机在工业自动控制领域应用愈来愈广,它在控制性能、组机周期和硬件成本等方面所表现出的综合优势,是单靠人力难以比拟的。如果用plc控制技术对系统实施改造,则具有普遍的技术及经济意义。 本论文基于油井机械防砂系统的自动化项目,主要研究了以下几方面内容:(1) plc控制系统的设计要求和油井机械防砂系统的工艺和控制流程;(2) 分别采用了线性分析和偏差控制的方法设计了油井机械防砂实验系统plc控制系统的控制方案;(3) 设计了油井机械防砂系统的plc控制系统,并从硬件设计和软件设计两方面进行了详细分析。第二章 plc控制系统设计要求2.1系统设计的主要内容 对一个系统进行设计的主要包括以下内容15: 1.根据工艺流程,分析被控对象和控制要求,确定控制系统所需要实现的功能和控制指标; 2.被控对象确定后,需要进一步确定哪些需要用plc控制,哪些只能手动控制,据此确定i/o点数; 3.根据被控要求和被控对象的特点,选择合适的plc; 4.分配plc的i/o点,编制plc的i/o分配表或者i/o端子接线图; 5.编写程序,同时进行:plc控制柜等硬件的设计和现场施工; 6.程序完成后,可在实验室进行离线模拟调试; 7.离线模拟调试和现场施工完成后,进行现场联机调试; 8.联机调试通过后,编写设计说明书和使用说明书。2.2系统设计的基本步骤plc控制系统设计的基本步骤16如图2.1所示。 1.分析工艺流程和控制要求 (1)分析工艺流程及工作特点,确定被控对象,包括需要plc控制的机械设备、电气设备、生产线等。 (2)确定被控对象后,根据被控对象机、电之间的配合,确定plc控制系统的控制要求。包括控制的基本方式、所需要完成的功能、必要的保护和报警等。 2.确定输入/输出设备 根据控制要求,确定plc控制系统所需要的用户输入设备(包括按扭、转换开关、行程开关、限位开关和传感器等)和输出设备(接触器、继电器、电磁阀、报警指示灯等)。并且根据这些输入/输出设备确定系统的i/0点数。 3.选择合适的plc plc类型的选择主要从下面几个方面考虑: (1) plc机型和容量的选择; (2) 开关输入量的点数以及输入电压;(3) 开关输出量的点数以及输出功率;(4) 模拟量输入/输出的点数;(5) 系统的特殊要求,如远程i/o、通信网络等;4. i/o点分配分配plc的输入/输出点,画出plc的i/o端子与输入/输出设备的连接图或分配表。在连接图或分配表中,必须指定每个i/o对应的模块编号、端子编号、i/o地址、对应的输入/输出设备等。图2-1 plc系统设计的基本步骤5.设计软件及硬件此步骤是进行plc程序设计和plc控制柜等硬件的设计及现场施工。程序与硬件设计施工可同时进行。plc程序设计的一般步骤包括以下部分4:(1)根据工艺流程和控制要求,画出系统的功能图或流程图;(2)根据i/0分配表或i/o端子接线图,将功能图和流程图转化成梯形图,即plc编程。硬件设计及现场施工的一般步骤如下:(1)设计控制柜布置图、操作面板布置图和接线端子图等;(2)设计控制系统各部分的电气图;(3)根据图纸进行现场接线。6.离线模拟调试(1)程序编写完成后,将程序输入plc。如果用编程器输入,需要先将梯形图转换为助记符,然后输入。(2)程序输入plc后,用按扭和开关模拟数字量,电压源电流源代替模拟量,进行模拟调试,使控制程序基本满足控制要求。7.现场调试离线模拟调试和控制柜等硬件施工完成后,就可以进行整个系统的现场联机调试。现场调试是指将模拟调试通过的程序结合现场设备进行联机调试。通过现场调试,可以发现模拟调试中无法发现的实际问题,然后逐一排除这些问题,直至调试成功。8.整理技术文件技术文件主要包括技术说明书,使用说明书,电气原理图、接线端子图、plc梯形图和电器布置图。2.3本章小结 本章主要讲述了plc控制系统设计的要求和基本步骤,对下一章研究防砂模拟的plc控制系统做了很好的铺垫。其中,最基础也是最必不可少的是分析工艺流程和控制要求并且确定i/o分配,而最重要的是根据控制要求进行硬件和软件的设计。第三章 防砂模拟控制系统控制要求3.1防砂模拟控制系统简介7机械防砂模拟实验系统包括注水系统、加砂系统、直井除砂模型以及原油回收系统,由电机驱动的各种泵等传送机构完成各系统之间的产品传输。该实验系统自动化控制系统主要由三部分组成,一部分是对各岗位生产参数进行监测;一部分是分析各岗位生产参数,对各岗位需要进行自动控制的执行器进行控制;一部分接受控制系统控制输出,调节各岗位执行器7。 各系统的参数必须严格控制,才能生产出合格原油,保证整个系统平稳安全运行。所有系统通过plc实现各设备工作状况及参数数据采集、检测、控制的实时监测,并具备报警、控制功能。各岗位监控系统由传感器等设备组成,完成包括温度、压力、流量、液位的检测、监视7。控制系统采用德国西门子公司s7-300系列plc控制系统,s7-300系统控制器选用cpu314c-2 dp。执行系统由变频器组成,变频器17接受plc控制系统输出的控制模拟量,动态调节对应阀门的开关、各种电机的起停和速度变化,保持各岗位生产参数在正常范围。此配置方案保证控制系统连续、安全、稳定运行。3.2机械防砂模拟实验系统流程 机械防砂模拟实验系统的功能是模拟对加入水和砂的石油进行处理,脱出石油中的污水和砂粒。储油罐中放有纯净的石油,由计量泵3抽取进入配液罐;水池中放有水,由计量泵4抽取进入配液罐与石油混合,形成混有水的模拟原油。然后由计量泵2抽取进入加砂搅拌罐;砂箱中放有砂粒,由绞龙输送进入加砂搅拌罐与混有水的石油混合,形成混有水和砂的模拟原油。再由泥浆泵抽取进入直井模型,再进入旋流除砂系统,计量泵1从水池中向旋流除砂系统泵入需要的水, 进行去砂除水后,由计量泵5回收到储油罐7。3.3防砂模拟控制系统要求71、监测系统监测配液罐、加砂搅拌罐、管道内的液位、压力、流量、温度、调节阀开度等,产生模拟量值信号送入控制系统;2、配液罐和加砂搅拌罐配液罐和加砂搅拌罐内要求常存有一定量的模拟原油。计量泵2从配液罐往加砂搅拌罐中泵入石油,速度需要配合加砂搅拌罐和配液罐的液位进行调节,加砂搅拌罐低液位需要加速,加砂搅拌罐高液位需要减速,配液罐低液位需要减速,在紧急状态下需要停止;加砂搅拌罐和配液罐的液位由液位检测传感器检测;3、绞龙绞龙从砂箱往加砂搅拌罐中送入砂子,速度需要配合加砂搅拌罐的液位进行调节,加砂搅拌罐低液位需要加速,加砂搅拌罐高液位需要减速,在紧急状态下需要停止;4、泥浆泵泵出管道压力不能超过安全值,泵出管道压力高于预警值需要减速;泥浆泵从加砂搅拌罐往除砂系统中泵入加砂后的石油,速度需要配合加砂搅拌罐的液位进行调节,加砂搅拌罐低液位需减速,加砂搅拌罐高液位需要加速;5、传输管道传输管道温度、压力值要求保持在一定范围。压力、温度传感器及保护单元中的针阀、柱塞泵、水池和热交换器共同实现系统的压力温度的安全保护。压力传感器的检测值超过安全值,通过plc控制中心调节针阀阀门变大,管道流速加快使得压力变低,温度传感器的检测值超过安全值,通过plc控制中心调节柱塞泵加速抽水速度,热交换器中的热交换过程变快使得温度降低。6、 紧急状态当系统检测到配液罐、加砂搅拌罐、管道内的液位、压力、温度某项岗位参数超过预先设定的危险值,关断所有传动实验系统,停止机械防砂模拟实验系统的自动循环,转手动调节。下图是防砂模拟试验实验系统流程图图3-1防砂模拟试验实验系统流程图3.4本章小结 本章介绍了机械防砂模拟实验系统的基本功能工艺流程,并根据它的工艺流程分析了防砂模拟控制系统的控制要求,根据此控制要求设计出各岗位监控系统、控制系统、执行系统。控制系统对各岗位生产参数实时采集,完成计量泵、泥浆泵和柱塞泵等设备的启/停以及联动控制,保持控制系统运行过程中,各岗位生产参数都处于正常范围。这为下一步详细设计做了准备。第四章 主要算法设计4.1控制模型分析经过对防砂模拟plc控制系统工艺要求的仔细分析,控制系统主要有两种控制方式,分别以泥浆泵和柱塞泵为典型。下面对这两个岗位进行详细分析。1泥浆泵电机的调节关联泵出管道压力和加砂搅拌罐的液位,泵出管道压力和加砂搅拌罐的液位要求保持在一定范围。对应控制要求是:泵出管道压力不能超过预警值,泵出管道压力高于预警值泥浆泵电机需要减速;加砂搅拌罐的液位需要保持在一定范围,加砂搅拌罐液位低于设定范围泥浆泵电机需减速,加砂搅拌罐液位高于设定范围泥浆泵电机需加速7。2柱塞泵电机的调节关联传输管道温度。传输管道温度要求保持在一定范围,温度传感器及保护单元中的柱塞泵、水池和热交换器共同实现系统的压力温度的安全保护。对应控制要求是:温度传感器的检测值超过安全值,通过plc控制中心调节柱塞泵加速抽水速度,热交换器中的热交换过程变快使得温度降低7。4.2泥浆泵电机调节算法设计16根据泥浆泵调节逻辑关系,假定adjust 为状态标志,adjust 值为1,标志加沙搅拌罐液位异常或者泵出管道压力值异常;adjust 值为0,标志岗位生产参数正常,不需要调节。plc输出泥浆泵电机速度(以下简称nj),加沙搅拌罐液位(以下简称jas),泵出管道压力值(以下简称pre),假定三者关系如下:= (1)(1) nj允许范围; 是其正常范围;(2) jas允许范围; 是其正常范围;(3) pre 允许范围; 是其正常范围;假设系统已经偏离正常状态,adjust值为1,此时a式为: (2)jas为允许范围最高值jas_h,pre为允许范围最低值pre_l的时候,需要nj调节速度至最大nj_h,对应关系为: (3)jas为允许范围最低值jas_l,pre为允许范围最高值pre_h的时候,需要nj调节速度至最小nj.l,对应关系为: (4)由(1),(2),(3),(4)式得出泥浆泵电机速度传递系数1: k1_nj,泥浆泵电机速度传递系数2: k2_nj, 由于三者呈线形关系,结果满足: (5)(5)式说明了jas、pre的允许范围的中间值,就是系统正常运行状态值与nj的允许中间值对应。这样,根据jas和pre 的实时返回值,获得nj最佳实时调节速度,最大限度地改变jas和pre的值。经过若干时间,系统返回正常状态,adjust复位为0,系统不再需要调节,保持自动运行,一旦jas和pre某个岗位参数超出正常范围,adjust 置位为1,算法(1)重新有效,调节再次进行,通过这样的方式维持系统的稳定可靠运行。4.3栓塞泵电机调节算法设计栓塞泵电机速度与传输管道温度相关,这里采用偏差控制的方式16。设定系统传输管道参考温度为r , 传输管道实际温度为c,两者之差(r0 -c)产生一级控制值e,e与原二级控制值r相加产生新二级控制值r,r再与控制系数h相乘产生控制输m1 作用于被控对象g1 ,即栓塞泵电机及温度控制单元,使得系统传输管道温度变化,返回设定值r0 附近,完成闭环控制,维持系统温度处于稳定状态。偏差控制算法框图 如图 4-1,图中m2 是初始设定值。 图4-1 偏差控制算法框图m2 + r0h被控对象r=r+ee= r0 -cm1实际值c _g14.4本章小结本章根据防砂模拟实验系统的工艺,主要分析了防砂模拟试验控制系统主要的控制逻辑,并就主要的控制关系设计了相应算法,为后面在step7编程环境下的系统编程设计提供了理论依据。第五章 防砂模拟plc控制系统的设计5.1 硬件设计 对一个plc控制系统进行硬件设计包括plc的选型、输入/输出点数(i/o点数)的确定等,本文依据机械防砂模拟实验系统工艺流程来确定plc控制系统的输入量和输出量,并根据现场实际情况和控制要求确定plc的类型和它具体的硬件配置11。5.1.1 i/o点数的确定11 根据第三章的机械防砂模拟实验系统工艺流程和控制要求,列出该机械防砂模拟实验系统具体的i/o点数如下: (1) 数字量输入3个; (2) 模拟量输入量4个; (3) 模拟量输出量8个;5.1.2 plc选型 s7-300是模块化小型plc系统,能满足中等性能要求的应用。simatic s7-300可编程序控制器是模块化结构设计21。各种单独的模块之间可进行广泛组合以用于扩展。 s7-300 plc的选型原则是根据生产工艺所需的功能和容量进行选型,并考虑维护的方便性、备件的通用性和有无特殊功能等要求。选型时具体注意以下几个方面:(1)有关参数确定6。一是输入/输出点数确定。这是确定plc规模的一个重要依据,一定要根据实际情况留出适当余量和扩展余地。二是plc存储容量确定。注意当系统有模拟量信号存在或要进行大量数据处理时,其存储容量应选大一些。(2)系统软硬件选择11。一是扩展方式选择,s7-300 plc有多种扩展方式,实际选用时,可通过控制系统接口模块扩展机架、profibus-dp现场总线、通信模块、远程i/o及plc子站等多种方式来扩展plc或预留扩展口;二是plc的联网,包括plc与计算机联网和plc之间相互联网两种方式。因s7-300 plc的工业通信网络淡化了plc与dcs的界限,联网的解决方案很多,用户可根据企业的要求选用;三是cpu的选择,cpu的选型是合理配置系统资源的关键,选择时必须根据cpu的要求(包括系统集成功能、程序块数量限制、各种位资源、mpi接口能力、是否有profibus-dp主要接口、ram容量、温度范围等),并最好在西门子公司的技术支持下进行,以获得合理的选型,这主要考虑对cpu的支持状况, 在软件方面,s7-300的配套软件step7梯形图与语句表并重,配置的指令系统较强,特别是提供功能指令,在方便性及开发较复杂控制系统的能力方面都有明显的优越性19。 根据以上分析,这里采用了s7-300系列的plc,各模块的具体型号如下:cpu为314c-2 dp;数字量输入模块为sm321;模拟量输出模块为sm332;电源模块为ps307 10a。在硬件配置时卡槽的第一个位置为电源,第二个位置为cpu,卡槽的其他位置所放模块不受限制21。图5-1 plc硬件配置另外我们还要在step7软件中对硬件进行相应的配置,各模块在step7中的位置要与实际中的位置相一致,否则软件将会报错。step7中硬件配置如图5.1所示:5.2 plc软件编程 simatic s7-300软件与硬件同样出色,s7-300的软件step7与硬件一样简洁、方便、易用。编程软件基于用标准工具step7软件实现simatic工业软件功能,并能应用所有新的s7硬件的优势15。5.2.1 step7的特点 step7具有如下特点10: 按照iec1131-3:已开发成功块图和梯形图编程语言,符合上述标准。它是用于流程控制,过程控制或需要高级语言编程的编程工具。语句表编程语言与标准稍有不同,以保证与step5的兼容。 相同用户接口的统一:step7有中央数据存储器和完全匹配的工具。这意味着,从现在起,你只需在一个用户接口上将数据输入一次,然后,你可为每个任务使用相同的功能,从配置和编程到启动和文件编制。 原有程序和新程序可一起使用:己有step 5或tisoft写的程序,转换程序可将原有程序立即转换到step7。内存丰富的软件工具箱:step 7有丰富的功能,能使plc解决任何问题。可使用任何一种编程语言:stl, fbd和ladder;可从一种语言切换到另一种。它也提供面向对象数据管理和功能的图形赋活simatic-manager。硬件配置工具和试验工作方式的切换设备(经过按钮)以及指令集,指令集的指令是如此丰富,即使是非常复杂的功能也能简便地编程。包括使用图形编程语言也是如此。5.2.2 梯形图程序 s7-300即可以通过梯形图和stl语句来实现程序的编写,由于梯形图结构清晰且易于读懂,所以下面以防砂模拟试验控制系统的传感器采集信号预处理程序为例,编写它的梯形图19。程序主要功能模块编程实现如下:传感器采集信号预处理程序的梯形图如图5-2所示图5-2 传感器采集信号预处理程序的梯形图5.3 plc-sim模拟器仿真测试15打开plc-sim模拟器,将工作站下载到模拟plc中,运行,如下图5-35-3启动运行按钮i0.1,如图 5-4图 5-4输入加砂罐液位、配液罐液位、系统管道压力、系统管道温度四个传感器初始值为1000,四个岗位参数正常范围定义为,如图 5-5图 5-5此时各电机速度值如图 5-6图 5-6启动停止按钮i0.1 如图 5-7图 5-7各电机停止,转速为零,如图 5-8图 5-8i0.1复位为零,系统重新初始化如图 5-95-9调节加砂罐液位值为偏低值850,如图5-10图 5-10计量泵2,绞龙电机速度加快,泥浆泵电机速度减慢,如图 5-115-11加砂罐液位在各电机调节下升高至900,计量泵2,绞龙电机和速度泥浆泵电机速度如图5-12图5-12可以看出计量泵2和绞龙电机速度在原来基础上减慢,泥浆泵电机速度在原来基础上加快,加砂罐液位靠近,调节作用减弱。加砂罐液位调节至正常范围,各电机速度恢复初始值,如图5-135-13调节加砂罐液位值为偏高值1101,如图5-145-14可以看出计量泵2和绞龙电机速度在初始值基础上减慢,泥浆泵电机速度在初始值基础上加快,调节加砂罐液位至正常值,如图5-155-15调节加砂罐液位至危险上限3000,各电机停止转动,速度为0,如图 5-16图 5-16经手动调节后,加砂罐液位回复正常范围,各电机恢复初始值,系统重新运行,见图5-17图5-18以上是防砂模拟控制系统加砂罐液位变化在plc-sim环境下的仿真调节过程,经程序仿真,证明控制系统的设计是有效的,由于篇幅限制,配液罐液位、系统管道压力和系统管道温度的仿真调节略。5.4本章小结本章首先介绍了simatic可编程逻辑控制器的step7组态和编程标准软件包,然后详细描叙了step7编程环境下防砂模拟试验控制系统的软、硬件设计方法,包括硬件组态参数配置、各岗位生产参数数据的发送、接收及处理的编程实现, 最后在plcsim模拟仿真器中运行程序,验证系统符合设计要求。结束语本文详尽地叙述了如何以siemens s7-300 plc为控制中心,使用simatic可编程逻辑控制器的step7组态和编程标准软件包,实现了以siemens s7-300 plc为控制中心,在掌握siemens s7-300可编程逻辑控制器工作原理的基础上,采用在step7编程环境实现来设计防砂模拟试验控制系统的软、硬件设计方法。通过本次模拟试验控制系统设计,较好地掌握了step7的lad编程语言,了解了基于plc的工业自动化设计的常规流程,加深了对siemens s7-300的理解。另外,本次设计过程中涉及的系统设备联动控制技术在很多工业领域有借鉴意义,以后要深入对这方面的学习。-30-致 谢本文工作是在*导师的悉心指导下完成的。张老师从无论从论文的选题、论证和研究方案的制定,乃至具体问题都给予了详细而又耐心的指导。导师严谨求实的治学态度和诲人不倦的敬业精神深深影响着我,激励自己不断进步,同时应秉承南邮优良传统,踏踏实实作学问,认认真真做人。在近四年的求学即将结束,谨在此向导师致以诚挚的感谢和深深的敬意。感谢自动化学院的各位师长对我近四年求学的帮助和关怀,感谢母校*大学对我的培养。*历史悠久,人才辈出,在这片成长的热土上,我已经求学近四个年头了, “我以*为荣”,这是每一个*学子应当感受到的,也应当为母校的振兴与繁盛努力奋斗。参考文献 1. 胡学林.可编程控制器教程(提高篇)m.北京:电子工业出版社,20052. 刘贯华. 基于plc的污水处理控制系统的设计j. 机电工程技术,2008,7(1):6-103. 冯太合 .西门子s7-300系列及应用软件step7m.广州:华南理工大学出版社,20044. 胡健.西门子s7-300plc应用教程m.北京:机械工业出版社,20075. siemens ag.simatic s7-300 programmable controller system manualm.20026. 毛跃辉. 基于plc的锅炉内胆水温控制系统设计j. 可编程控制器与工厂自动化,2006,7(12):6-107. 防砂模拟实验系统设计控制要求m.2007(内部资料)8. 廖常初.大中型plc应用教程m.北京:机械工业出版社,20069. 宋伯生.plc编程实用指南m.北京:机械工业出版社,200410. 高钦和.可编程控制器应用技术与设计实例m.北京:人民邮电出版社,200411. 周美兰, 周封, 王岳宇.plc电气控制与组态设计m. 北京: 科学出版社, 200312. 鲁远栋. plc机电控制系统应用设计技术m.北京: 电子工业出版社, 200613. 严盈富. plc入门m.北京: 人民邮电出版社, 2005 14. 汪晓平. plc可编程控制器系统开发实例导航m.北京: 人民邮电出版社, 2004 15. 宋伯生. plc编程理论、算法及技巧m.北京: 机械工业出版社, 2006 16. 程子华. plc原理与编程实例分析m.北京: 国防工业出版社, 200717. 马宁, 孔红. s7-300 plc和mm440变频器的原理与应用m.北京: 机械工业出版社, 200618. 贾德胜. plc应用开发实用子程序m.北京: 人民邮电出版社, 2006 19. 郑凤翼,郑丹丹,赵春江. 图解plc控制系统梯形图和语句表m.北京: 人民邮电出版社, 2006 20. wilks, james g.; van gemert, paul. design and implementation of a plc continuous casting control system r. new york.ieee.198721. 杨公源. 可编程控制器(plc)原理与应用m.北京: 电子工业出版社, 2004 22. 刘锴,周海. 深入浅出西门子s7-300plcm.北京: 北京航空航天大学出版社, 2004 23. wilks, james g.; van gemert, paul. design and implementation of a plc continuouscasting c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论