毕 业 设 计(论文)
外 文 文 献 翻 译
文献、资料中文题目:PLC控制和Matlab / Simulink仿真模拟的一种翻译方法
文献、资料英文题目:
文献、资料来源:
文献、资料发表(出版)日期:
院 (部):
专 业:
班 级:
姓 名:
学 号:
指导教师:
翻译日期: 2017.02.14
PLC控制和Matlab / Simulink仿真模拟翻译
Teresa Deveza .J. F. Martins
埃武拉大学,葡萄牙埃武拉 CTS/ UNINOVA和FCT/ UNL,里斯本,葡萄牙
teresa.deveza@; jf.martins@fct.unl.pt本文提出了一种翻译方法在Matlab / Simulink的效仿PLC控制程序环境。翻译包PLC控制程序转换成Matlab / Simulink环境软件语言。在Matlab / Simulink环境中,PLC控制程序翻译到一个Matlab功能块,只要模拟运行。翻译包输入有:PLC,PLC的数字类型输入和输出PLC控制程序文件。该翻包输出将是一个PLC控制程序翻译Matlab / Simulink环境兼容m文件。埃武拉大学的学生成功地采用这种封装形式,让他们可以Matlab / Simulink控制模型来测试自己PLC控制
关键字:自动化,教育,工业控制,仿真,
1.简介
由可编程逻辑控制器(PLC)自动化和控制过程中的实际测试一种众所周知的问题[1-3]。有几种解决方案实现:比例模型,LED的电池交换机和人机界面(HMI),监督控制和数据采集系统(SCADA)系统或模拟工具。使用比例模型真实的过程是非常昂贵的难以适应不同的过程。毫无疑问,教PLC控制的过程最好方法允许在一个几乎真实的测试他们的项目,但其成本往往禁止其使用。使用LED和开关集是极其混乱最终无趣。这种方法,小的时候才有效认为严重降低学生的动机。有些HMI和SCADA系统允许功能,但非常昂贵,而不是用于目的和通常考虑物业的协议。一些基于PC机的过程模拟工具被开发出来,采用单片机技术与任何类型的PLC[4] ,设计工作。其他商业PLC也可模拟工具(PC-SIM卡SIMTSXPSIM只是仅举几例)。然而,这些解决方案往往不适合被集成到其他的仿真的工
利用Matlab / Simulink的[5]一直没有一个正规工业自动化PLC教学方法控制过程。假设的型号的工业过程中实现的Matlab / Simulink本文提出了一种工具,它可以被用来实现在Matlab / Simulink PLC控制程序环境。其基本思路是考虑PLC作为一个Matlab功能块,在控制程序Matlab / Simulink环境,模拟运行将控制该工业模型。这项工作的主要目的是PLC控制程序,写指令列表,自动翻译MATLAB/ Simulink软件语言
2. 工业过程
实施工业生产线涉及大量的投资。在设计的每一个决定阶段应以非常关心保证自动化生产过程成功地实现了预期的
工业过程建模的问题是不容易的或的,几种方法可以采用。这些过程可以被认为是一个离散事件系统,根据出现的各种不同的事件其中涉及动力系统的变化。工业生产系统保持在不断完善这保持供应商和过程集成商的竞争力。实现这一目标一个高效的建模方法基本的
一个现代化的生产线,是一个高度集成的系统自动化工作站工具变化能力机器人一个硬件处理系统和存储系统PLC控制的过程,计算机控制系统控制整个系统。每个控制工业过程被建模为一个传递函数(连续和/或离散)与一组输入和一组输出,图1。输入的控制信号的过程中,输出取得的变量
图 1.工业过程模型
Matlab / Simulink环境虽然不是那么经常使用的工业过程建模,仿真包允许一个的建模和仿真工具连续,离散和混合离散/连续个子系统模型。如今,Matlab / Simulink的覆盖广泛的应用领域也可以建立自动化应用中的详细过程
3.PLC建模
一个PLC(可编程逻辑控制器)基本组成:电源控制程序和工作存储器输入/输出电路和一个中央控制单元。 PLC是最合适的,并广泛应用于当今工业过程技术。一个PLC被看作是一个集成电路,包括逻辑与互连图案,其部分用户编程
一个PLC仿真的电动梯的。由于他们是连续的机器,效仿并联电路的工作原理,瞬间响应,PLC可以用一个输入/输出图像表和扫描周期。控制程序运行时,PLC连续执行一个扫描周期。该计划解决了布尔逻辑中的信息的输入表,输出和内部继电器表。此外,在输出的信息内部继器表更新程序扫描过程中。PLC中,布尔逻辑(PLC控制程序)通常使用图形语言表示梯形图[7]。然而,PLC控制面向文本的程序,可以描述STL(编程语言的语