

免费预览已结束,剩余5页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
virtual commissioning for plc simulationminsuk ko, dae soon chang, and sang c. park ajou university department of industrial engineeringsan 5, woncheon-dong, yeongtong-gu, koreae-mail: eurosis-etikeywordsplc simulation, virtual device model, virtual commissioning.abstractin this paper, a template-based modeling methodology is proposed for the effective construction of a virtual plant and it can be used for plc simulation. as the proposed methodology provides high fidelity modeling power, the virtual plant consists of virtual devices which include sensors and actuators. one of the key ideas of the proposed methodology is to provide a virtual device template model and this is separated into two parts, a physical model and a logical behavior model. when both the physical and the logical models are defined, we can simply define a virtual device model by combining the two sub-models. the proposed template model approach provides two major benefits: (1) significant reduction in the time and efforts for the construction of a virtual plant, and (2) reduction in the stabilization time of a production system through plc simulation.introductionnowadays, product life cycles are reduced in the constantly changing marketplace. therefore, modern manufacturing systems must possess sufficient responsiveness to adapt their behaviors efficiently to a wide range of circumstances. recently, in order to respond to these demands, including high productivity and production flexibility, the use of the concept of a virtual commissioning (vc) has been widely accepted (pellicciari 2009). in the past, vc was applied to small size (cell) manufacturing system. however, due to the recent development in computer technology, it is possible to apply vc technology (vct) to a huge manufacturing system (line, factory). as a part of this revolution, offline programming for robots and verification of control program (hibnio 2006) along with the virtual device models have emerged in various industries. figure 1 shows the procedure to build a production system which is based on a concurrent engineering approach. this has two major design activities: mechanical design and electrical design. the mechanical design phase produces a physical model which includes the hardware configurations of a production system whereas the electrical design phase describes the control program of the system. usually, electrical design involves programmable logical controllers (plcs), because plcs are currently the basic and universal tool for the automation of manufacturing processes. traditionally, the development of the plc (programmable logical controller) controlled applications, mechanical design and electrical design have been performed sequentially (hibnio 2006) and partly on-line. so, the control engineer has to wait with the programming, verification and optimization of the control code until the mechanical engineer has completed his or her work (fray 2000). it is an inefficient manufacturing process and it delays time required for the product to reach market. so, many manufacturing companies adopt a more attractive method to do this in a concurrent engineering approach and totally off-line and here, both the mechanical and the control engineers work simultaneously. moreover, a simulation based on the vct has been considered as an essential tool in the design and analysis of the complex system which cannot be easily described by analytical or mathematical models (hoffman 2010). as the implementation of a manufacturing line requires heavy investment, many companies apply vc simulation to the production system design in order to ensure that a highly automated manufacturing system will successfully achieve the intended benefits. figure 1. a framework for control level simulationthis demand has resulted in the concept of plc simulation. plc simulation can be described as a model that executes digital manufacturing processes within a computer simulation (hibnio 2006). in order to verify the mechanical and electrical designs of the production system, it provides a realistic effect as a test run for the production system. this is done, by using the 3d graphic model which appears to be the same as a real shop floor, and the logical model that drives a plc in a real factory.the objective of this paper is to develop an efficient method for the construction of models for plc simulation in an automotive manufacturing system. the proposed model construct method employs a template model which consists of the physical model and the logical behavior model. the overall structure of the paper is as follows. section 2 illustrates the architecture of the proposed template-based modeling methodology. section 3 describes an efficient construction methodology for a template model which can be synchronized with a control program. finally, concluding remarks are given in section 4.approach for template-based modeling methodology for plc simulation as plc programs contain only the control information, without device models, it is necessary to build a corresponding virtual plant model (a set of virtual device models) to perform simulation. however, construction of a virtual device model for the physical model and the logical model alike requires an excessive amount of time and effort, as we cannot use both the models directly for plc simulation due to some limitations. sometimes, the virtual device model construction requires more time compared to plc programming. this serves as the motivation for exploring the possibility of finding out a template-based modeling methodology for building a virtual device model. in order to apply the virtual device model to the plc simulation that is connected with the shop floor environment, we have to progress sequentially through the some procedures as follow; after the construction of the simulation environment using virtual device models and layout, users have to progress sequentially to manual mode simulation and automatic mode simulation.figure 2. various components belonging to a virtual device modelin this plc simulation environment in order to achieve control level verification, the virtual device model has to represent behaviors of the device that of actual system. however, users have to invest much time and effort in the construction of a virtual device model that is suitable for the control level environment. this is shown in figure 2. it is necessary to add virtual sensors and correct motions to achieve the intended control objectives for each task in the physical model. furthermore, the most time-consuming task is the development of the logical model for analyzing device behaviors based on the process information. this is due to the process design information which contains only the process sequence of the production system and not the control level information, the level of sensor and actuator. therefore, in order to define the logical model of a device as a devs(discrete event system specification) model, users have to analyze the device behavior specifically according to the signals that are in a control program. as the logical model has high modeling dof (degree of freedom), users have to consider on how to determine the set of devs components for the representation of the device behaviors.when both the models are determined suitable for simulation, they have to be connected with one another. the output of this step is usually the virtual device model and this becomes a practical guideline for simulation. obviously, manufacturer can greatly benefit from plc simulation by using the virtual device model, but there are still various difficulties that complicate the full utilization of the virtual device model. one of the main obstacles to build a logical model comes from understanding the device behaviors which are set of tasks that are assigned to the device. as a logical model interacts with a virtual factory which may consist of hundreds of machines and products, it is difficult to find out a modeling error of the designed logical model, and physical model during simulation. sometimes, finding out modeling errors of the virtual device model becomes a bottleneck in the simulation time delay. therefore before simulation, it is necessary to verify both the logical model and the physical model. in order to cope up with this problem, we apply the template-based modeling approach to build a virtual device model of the plc simulation. as mentioned earlier, the separation of the mechanical and electrical parts of a virtual device enables concurrent engineering of the mechanical and electrical designs of a virtual device model. figure 3 shows the detailed construction procedure of a virtual device by using template model. the template model consists of two steps, adjustment step and application step. in the adjustment step, it is necessary to prepare a solid model with motions that are obtained from the mechanical design and a task which is assigned to the device. during this, as we can select a proper template model based on the identified task and the geometric model, efficient adjustment of both the models is possible. once the template model is identified, a virtual device model can be simply obtained by combining the physical model and the logical model in the application step. figure 3. proposed procedure to construct a virtual device model for plc.template model of the virtual device the objective of this paper is to propose the template model which is able to provide a practical guideline for the construction of a virtual device model for plc simulation. as mentioned above, the logical model of the proposed template model is based on the zeiglers devs formalism. in devs formalism, one must specify two types of sub-models, atomic model and coupled model (kim 1994). in the original devs formalism, the atomic model is similar to the timed-fsa (finite state automata). it is supposed to represent the core logics of the target device. formally, an atomic model m is specified by a 7-tuple:x: input events set; s: sequential states set; y: output events set;: ss: internal transition function;: q* xs: external transition functionq = (s,e)| s s, 0 e(s): total state of m;: sy: output function; : sreal: time advance function.in order to construct a template model of the virtual device, we extracted five major control components from the plc program and this is shown in figure 4. plc program starts with an external precondition which has to be satisfied by other components. moreover to progress this condition, it is necessary to satisfy the error conditions that are caused by other devices, process sequence, hmi signals, and product code. after checking the external precondition, the plc program checks the self-condition of the device, the internal precondition. these preconditions role is to check whether the device is located at the proper state for the execution of the task or not. once these conditions are satisfied then, the device executes the target task. it is possible to separate device output types whether a device is controlled by plc or own controller. as mentioned before, an automated device in the production system usually executes an output signal for the task through the plc. on the other hand, if the device is like a robot then, is controlled by its own controller and a task can be executed by calling a program. the output of the task is usually verified with a sensor, timer, or a signal which indicates that the task is complete. as the proposed template model contains these components in the logical model, and physical model, the modeling errors can be avoided elegantly.figure 4. components of plc programfigure 5. template model of the virtual device model of an agvby using the proposed template model, the virtual device model can be constructed as follows.1) identify a set of tasks in the device, and confirm the plc output symbols to trigger those tasks. after this, identify a set of input signals whose role is to indicate the state of the device that is based on internal precondition. by using this information, determine a set of states of the device including an initial state.2) identify int, ext to connect the device states sequentially.3) identify the required virtual sensors to monitor device states, and to make pairs between a sensor and x (or y). then, determine the output function () at the int, and connect it with the required virtual sensor.4) connect a motion in the physical model with a state, and by considering motion time, determine ta.5) connect signals in the external precondition with hmi, and test a virtual device model with the plc program.figure 5 shows a simple template model by using a sample of an agv (automatic guided vehicle) with two tasks, m1 (movement from p1 to p2) and m2 (movement from p2 to p1). the two tasks should be triggered by external events, o_x1 and o_x2. when the user selects this template model, it is possible to automatically instantiate the logical model. moreover, the physical model is instantiated from the predefined physical model which has two motions m1, m2, and also two position sensors s1, s2. the functional relationships will be automatically defined between devs components of the logical model and the physical activities in the physical model. this is shown in figure 3. by using this template model, users can intuitively understand both the logical and the physical aspects of the device. the logical model of the virtual device corresponds to the agv and it can be described as follows:m = x: x1, x2; s: s_p1*, m_p1_p1, s_p2, m_p2_p1 y: y1, y2; int (m_p1_p2 ) = s_p2; int (m_p2_p1) = s_p1 ext (s_p1, x1 ) = m_p1_p2; ext (s_p2, x2) = m_p2_p1 (m_p1_p2) = y1; (m_p2_p1) = y2 ta(m_p1_p2)=t1 ; ta(m_p2_p1)= t2as mentioned above, this simple template model contains the major components of the plc program. as s1, s2 have a role for sensing the agv position, the preconditions of the agv can be verified. moreover, the time to travel between p1 and p2 can be used for the verification of the agv motion verification. if the time can not satisfied with the purpose of the motion then, the position of the sensors or motion properties has to be readjusted. finally, the external functions have to be verified with the sensors before sending an external signal. i_p1, verifies to find out whether a task is complete or not. in order to export i_p1, it is necessary to satisfy s1 and y1 simultaneously. when the simulation has to be initialized by the process reset signal, the virtual model set up with the initial position (p1) and the initial state (s_p1).acknowledgments this work was supported by the defense acquisition program administration under the contract no.ud100009dd and the agency for defense development under the contract no. ud110006md. this paper was also completed with ajou university research fellowship of 2011. the authors wish to express sincere gratitude for the financial supportconclusion to minimize the stabilization time of a production system and also to reduce the time to market, it is necessary to carry out plc simulation by using virtual device models to fix the various errors which are caused by mechanical devices. however, construction of a virtual device model using both physical model and logical model requires an excessive amount of time and effort. in order to solve this problem, this paper proposes an efficient method for the construction of the virtual device model for the plc simulation and it uses the proposed template method. the proposed template model contains the logical core expressed by devs formalism and the physical shell shows corresponding motions that reflects on the change of states of the logical core during simulation. thus, the template model can be used as a practical guideline for the production system as well as for the creation of the virtual model using given signals.referencesfray, g. 2000. “automatic implementation of petri net based control algorithms on plcs.” proceedings of the american control conference acc 2000: 28192823.hoffman, p., maksoud, t. m. a., schuman, r. and premier, g.c. 2010. “virtual commissioning of manufacturing systems a review and new approaches for simplification”. proceedings 24th european conference on modeling and simulation.hibnio, h. inukai, t. and fukuda, y. 2006. “efficient manufacturing system implementation based on combination between real and virtual factory.” international journal of production research, 44 (18): 38973915kim, t.g. 1994. “devsim+users manual.” korea: department of electrical engineering, kaist.park s.c. 2005. “a methodology for creating a virtual fms model.” computers in industry, 56(7): 734-746.pellicciari, m., andrisano, a.o., leali, f., and vergnano, a. 2009. “engineering method for adaptive manufacturing systems design.” international journal on interactive design and manufacturing, 3(2):81-91biographymin suk. ko was born in korea, je-ju island and went to the ajou university of suwon, where he studied industrial information system engineering. he is a ph.d candidate student in modeling & simulation lab, the department of ie. his research interests include geometric engineering knowledge management, discrete event system simulation, modeling & simulation. his email address is : .我的大学爱情观1、什么是大学爱情:大学是一个相对宽松,时间自由,自己支配的环境,也正因为这样,培植爱情之花最肥沃的土地。大学生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股东合同协议书模板样本
- 福鼎充电桩采购合同范本
- 销售激光折弯机合同范本
- 特许加盟合同的管理协议
- 第三方管理装修合同协议
- 煤炭采购居间合同协议书
- 物业被盗赔偿协议书范本
- 网签购房合同中补充协议
- 防雷装置检测委托协议书
- 狗狗协议领养协议书模板
- 2025年河南省中考英语试卷及答案
- 中国平安钻石俱乐部课件
- 2025年中国二手球鞋行业市场全景分析及前景机遇研判报告
- 2025年天津市中考语文试卷(含标准答案)
- 产品售后成本管理制度
- 对海外公司法务管理制度
- 现代农业技术专业教学标准(高等职业教育专科)2025修订
- 质检队伍考试题及答案
- 智能心理辅导系统-洞察阐释
- 运沙船运输合同协议
- 文物保护修复验收技术规范
评论
0/150
提交评论