4 research outputs found

    AUTOMATED SYNTHESIS OF VIRTUALBLOCKS FOR INTERFACING SYSTEM UNDER TEST

    Get PDF
    In this thesis, I/O signal recognizers, called VIRTUALBLOCKS, are synthesized to interface with a SYSTEM UNDER TEST (SUT). Methods for automated synthesis of virtualblocks allow us to simulate environment interfaces with SUT and also perform fault detection on SUT. Such methods must be able to recognize incoming sequences of signals from SUT, and upon the signal recognition determine the proper outgoing sequences of signals to SUT. We characterize our systems into four distinctive systems: system under test, AUXILIARY SYSTEM, controller and external environment. The auxiliary system is represented as a form of condition system Petri net (virtualblocks) and interacts with SUT along with the interaction among the controller and the external environment. Fault detection is performed by subsystems called DETECTBLOCKS synthesized from the virtualblocks. We present construction procedures for virtualblocks andamp; detectblocks and discuss the notion of LEGALITY and DETECTABILITY. Finally, we illustrate our approach using a model of a scanner control unit

    Design of a Control System for a Reconfigurable Engine Assembly Line

    Get PDF
    Today’s automotive manufacturing environment is dynamic. It is characterized by short life cycles of products especially in powertrain, due in part to changing Government regulations for fuel economy. In the USA, the National Highway Traffic and Safety Administration (NHTSA), Corporate Average Fuel Economy (CAFE) mandates an average of 29 miles per gallon (mpg), gradually increasing to 35.5 mpg by 2016 and 54.5 mpg towards 2025. Life cycles of engines and transmissions have consequently shortened, driving automakers to develop and manufacture more efficient powertrains. Not long ago, plants produced engines for decades, with minor modifications warranting slight manufacturing line rework. Conversely, today’s changing trends require machines and complete engine line overhauls rendering initial setups obsolete. Automakers compete to satisfy government regulations for best mileage and also lower manufacturing cost, thus the adoption of Reconfigurable Manufacturing Systems (RMS). Production lines follow modularity in designs, for hardware and software, to adapt to new business conditions, economically and time-wise. Information Technology (IT) and Controls are growing closer with the line of demarcation disappearing in manufacturing. Controls are benefiting from opportunities in IT, hardware and software. The advent of agent-based technology which are autonomous, cooperative and extendible in different production activities, helped to develop controls for RMS in academia. Component-based software suitable for RMS modularity and plug-and-play hardware/software components has gained decades of popularity in the software industry. This thesis implements distributed controls imbedding component-based technology and IEC 61311-3 function block standard for automotive engine assembly, which will contribute to these developments. The control architecture provides reconfigurability which is lacking in current manufacturing systems. The research imbeds: 1- Reconfigurability - Fitting RMS-designed hardware towards new manufacturing, 2- Reusability - Building software library for reuse across assembly lines, and 3- Plug-and-Play - Embedding easy to assemble software components (function blocks)

    HIERARCHICAL HYBRID-MODEL BASED DESIGN, VERIFICATION, SIMULATION, AND SYNTHESIS OF MISSION CONTROL FOR AUTONOMOUS UNDERWATER VEHICLES

    Get PDF
    The objective of modeling, verification, and synthesis of hierarchical hybrid mission control for underwater vehicle is to (i) propose a hierarchical architecture for mission control for an autonomous system, (ii) develop extended hybrid state machine models for the mission control, (iii) use these models to verify for logical correctness, (iv) check the feasibility of a simulation software to model the mission executed by an autonomous underwater vehicle (AUV) (v) perform synthesis of high-level mission coordinators for coordinating lower-level mission controllers in accordance with the given mission, and (vi) suggest further design changes for improvement. The dissertation describes a hierarchical architecture in which mission level controllers based on hybrid systems theory have been, and are being developed using a hybrid systems design tool that allows graphical design, iterative redesign, and code generation for rapid deployment onto the target platform. The goal is to support current and future autonomous underwater vehicle (AUV) programs to meet evolving requirements and capabilities. While the tool facilitates rapid redesign and deployment, it is crucial to include safety and performance verification into each step of the (re)design process. To this end, the modeling of the hierarchical hybrid mission controller is formalized to facilitate the use of available tools and newly developed methods for formal verification of safety and performance specifications. A hierarchical hybrid architecture for mission control of autonomous systems with application to AUVs is proposed and a theoretical framework for the models that make up the architecture is outlined. An underwater vehicle like any other autonomous system is a hybrid system, as the dynamics of the vehicle as well as its vehicle level control is continuous whereas the mission level control is discrete, making the overall system a hybrid system i.e., one possessing both continuous and discrete states. The hybrid state machine models of the mission controller modules is derived from their implementation done using TEJA, a software for representing hybrid systems with support for auto code generation. The verification of their logical correctness properties has been done using UPPAAL, a software tool for verification of timed automata a special kind of hybrid system. A Teja to Uppaal converter, called dem2xml, has been created at Applied Reserarch Lab that converts a hybrid (timed) autonomous system description in Teja to an Uppaal system description. Verification work involved developing abstract models for the lower level vehicle controllers with which the mission controller modules interact and follow a hierarchical approach: Assuming the correctness of level-zero or vehicle controllers, we establish the correctness of level-one mission controller modules, and then the correctness of level-two modules, etc. The goal of verification is to show that any valid meaning for a mission formalized in our research verifies the safe and correct execution of actions. Simulation of the sequence of actions executed for each of the operations give a better view of the combined working of the mission coordinators and the low level controllers. So we next looked into the feasibility of simulating the operations executed during a mission. A Perl program has been developed to convert the UPPAAL files in .xml format to OpenGL graphic files. The graphic files simulate the steps involved in the execution of a sequence of operations executed by an AUV. The highest level coordinators send mission orders to be executed by the lower level controllers. So a more generalized design of the highest level controllers would help to incorporate the execution of a variety of missions for a vast field of applications. Initially, we consider manually synthesized mission coordinator modules. Later we design automated synthesis of coordinators. This method synthesizes mission coordinators which coordinate the lower level controllers for the execution of the missions ordered and can be used for any autonomous system

    Deterministic Generation of Regular Languages in Discrete Event Systems

    Full text link
    [ES] En este artículo se propone una red de Petri, interpretada, estocástica, (st-IPN), como modelo para representar el lenguaje regular obtenido a partir de la combinación de señales de entrada - salida, en un sistema de eventos discretos (SED) en lazo cerrado. Las señales de entrada, son las señales externas que afecten al sistema y las órdenes de control emitidas por el controlador a la planta y las señales de salida son las respuestas de los sensores a las órdenes de control. La st-IPN propuesta, es un generador determinista del lenguaje legal de sistema, capaz de representar secuencias de eventos temporizados de naturaleza estocástica. El modelo propuesto puede ser aplicado a sistemas de gran escala, a partir de la división del sistema en subsistemas, ya que el modelo global puede ser encontrado con base en la composición de los modelos de los subsistemas.[EN] In this paper is proposed a stochastic interpreted Petri net, (st-IPN) as a model to represent the regular language derived from the combination of input signals in a Discrete Event System (DES) in closed loop. The input signals are external signals affecting the system and the control commands issued by the controller to the plant and the output signals are the responses of the sensors to the control commands. The st-IPN proposed is a deterministic generator of the system legal language able to represent sequences of stochastic timed events. The proposed model can be applied to large-scale systems, from the division of the system into subsystems, since the global model can be a composition of the subsystems models.Este trabajo ha sido realizado parcialmente gracias a la comisión académica financiada por la Universidad del Cauca, referencia 2.3-31.2/05 2011.Muñoz, DM.; Correcher Salvador, A.; García Moreno, E.; Morant Anglada, FJ. (2016). Generación Determinística de Lenguajes Legales para Sistemas de Eventos Discretos. Revista Iberoamericana de Automática e Informática industrial. 13(2):207-219. https://doi.org/10.1016/j.riai.2016.01.002OJS207219132Ashley, J., & Holloway, L. E. (2004). Qualitative Diagnosis of Condition Systems. Discrete Event Dynamic Systems, 14(4), 395-412. doi:10.1023/b:disc.0000039787.51382.afBasile, F., Chiacchio, P., Coppola, J., De Tommasi, G., june 2011. Identification of petri nets using timing information. En: Dependable Control of Discrete Systems (DCDS), 2011 3rd International Workshop on. pp. 154-161.Berthomieu, B., & Diaz, M. (1991). Modeling and verification of time dependent systems using time Petri nets. IEEE Transactions on Software Engineering, 17(3), 259-273. doi:10.1109/32.75415Berthomieu *, B., Ribet, P.-O., & Vernadat, F. (2004). The tool TINA – Construction of abstract state spaces for petri nets and time petri nets. International Journal of Production Research, 42(14), 2741-2756. doi:10.1080/00207540412331312688Boucheneb, H., & Hadjidj, R. (2006). CTL* model checking for time Petri nets. Theoretical Computer Science, 353(1-3), 208-227. doi:10.1016/j.tcs.2005.11.002Cabasino, M. P., Giua, A., Pocci, M., & Seatzu, C. (2011). Discrete event diagnosis using labeled Petri nets. An application to manufacturing systems. Control Engineering Practice, 19(9), 989-1001. doi:10.1016/j.conengprac.2010.12.010Cassandras, C.G., Lafortune, S., 2008. Introduction to Discrete Event Systems.Cassez, F., Tripakis, S., may 2008. Fault diagnosis with dynamic observers. En: Discrete Event Systems, 2008., WODES 2008. 9th International Workshop on. pp. 212-217.Desel, J., July 2013. On cyclic behaviour of unbounded petri nets. En: Application of Concurrency to System Design (ACSD), 2013 13th International Conference on. pp. 110-119.Dotoli, M., Fanti, M., Mangini, A., Ukovich, W., may 2008a. On-line identification of petri nets with unobservable transitions. En: Discrete Event Systems, 2008. WODES 2008. 9th International Workshop on. pp. 449-454.Dotoli, M., Fanti, M., Mangini, A.M., May 2008b. Real time identification of discrete event systems using petri nets. Vol. 44. Pergamon Press, Inc., Tarrytown, NY, USA, pp. 1209-1219. DOI: 10,1016/j.automatica, 2007,10,014.Estrada-Vargas, A.-P.,Lesage, J.-J., López-Mellado, E., Jun 2012. Identification of industrial automation systems: Building compact and expressive petri net models from observable behavior. En: 2012 American Control Conference (ACC’12). Canada, pp. 6095-6101.Gardey, G., Lime, D., Magnin, M., (h. Roux, O., 2005. Roméo: A tool for analyzing time petri nets. En: In Proc. CAV’05, vol. 3576 of LNCS. Springer, pp. 418-423.Gaubert, S., & Giua, A. (1996). Deterministic weak-and-marked Petri net languages are regular. IEEE Transactions on Automatic Control, 41(12), 1802-1803. doi:10.1109/9.545718Girault, C., Valk, R., 2003. Petri nets for systems engineering -a guide to modeling, verification, and applications. Springer. DOI: http://www.springer.com/computer/swe/book/978–3–540–41217–5.Giua, A. (2013). Supervisory Control of Petri Nets with Language Specifications. Control of Discrete-Event Systems, 235-255. doi:10.1007/978-1-4471-4276-8_12González-Miranda, O. Cerrada-Lozada, M., 2014. Diagnóstico de sistemas de eventos discretos controlados: Un enfoque basado en crónicas y análisis modular usando modelos de autómatas. Revista Iberoamericana de Automática e Informática Industrial {RIAI} 11 (2), 191-201. DOI: http://dx.doi.org/10,1016/j.riai,2014,02,003.Guasch, A., Piera, M., Casanovas, J., Figueras, J., 2005. Modelado y simulación. Alfaomega.Holloway, L. E., Xiaoyi Guan, Sundaravadivelu, R., & Ashley, J. (2000). Automated synthesis and composition of taskblocks for control of manufacturing systems. IEEE Transactions on Systems, Man and Cybernetics, Part B (Cybernetics), 30(5), 696-712. doi:10.1109/3477.875446Kumar, R., & Holloway, L. E. (1996). Supervisory control of deterministic Petri nets with regular specification languages. IEEE Transactions on Automatic Control, 41(2), 245-249. doi:10.1109/9.481527Lunze, J. (1998). Qualitative modelling of dynamical systems. Mathematics and Computers in Simulation, 46(5-6), 465-483. doi:10.1016/s0378-4754(98)00077-9Merlin, P., & Farber, D. (1976). Recoverability of Communication Protocols--Implications of a Theoretical Study. IEEE Transactions on Communications, 24(9), 1036-1043. doi:10.1109/tcom.1976.1093424Murata, T. (1989). Petri nets: Properties, analysis and applications. Proceedings of the IEEE, 77(4), 541-580. doi:10.1109/5.24143Nakamura, D., Takeda, Y., Murakoshi, H., Funakubo, N., Dohi, Y., Aug 1998. A modeling language for petri net based factory automation systems. Industrial Electronics Society, 1998. IECON’98. Proceedings of the 24th Annual Conference of the IEEE. Vol. 1. 120-125.Peres, F., Berthomieu, B., & Vernadat, F. (2011). On the composition of time Petri nets. Discrete Event Dynamic Systems, 21(3), 395-424. doi:10.1007/s10626-011-0102-2Piera, M., Music, G., 2011. Coloured petri net scheduling models: Timed state space exploration shortages. Mathematics and Computers in Simulation 82 (3), 428-441, 6th Vienna International Conference on Mathematical Modelling. DOI: http://dx.doi.org/10,1016/j.matcom, 2010,10,014.Ramadge, P., Wonham, W., jan 1989. The control of discrete event systems. Vol. 77. pp. 81-98.Ramirez-Treviño, A., Ruiz-Beltran, E., Aramburo-Lizarraga, J., Lopez-Mellado, E., march 2012. Structural diagnosability of des and design of reduced petri net diagnosers. Vol. 42. pp. 416-429. DOI: 10,1109/TSMCA, 2011,2169950.Ramirez-Treviño, A., Ruiz-Beltran, E., Rivera-Rangel, I., Lopez-Mellado, E., jan. 2007. Online fault diagnosis of discrete event systems. a petri net-based approach. Vol. 4. pp. 31-39. DOI: 10,1109/TASE, 2006,872120.Salum, L. (2007). Petri nets and time modelling. The International Journal of Advanced Manufacturing Technology, 38(3-4), 377-382. doi:10.1007/s00170-007-1098-5Silva, M., 1993. Introducing petri nets. En: Practice of Petri Nets in Manufacturing. Springer Netherlands, pp. 1-62. DOI: 10,1007/978–94–011–6955–4–1.Silva, M., Recalde, L., 2007. Redes de petri continuas: Expresividad, análisis y control de una clase de sistemas lineales conmutados. Revista Iberoamericana de Automática e Informática Industrial 04 (03), 5-33.Sreenivas, R. S. (2006). On Minimal Representations of Petri Net Languages. IEEE Transactions on Automatic Control, 51(5), 799-804. doi:10.1109/tac.2006.875026Valk, R., & Vidal-Naquet, G. (1981). Petri nets and regular languages. Journal of Computer and System Sciences, 23(3), 299-325. doi:10.1016/0022-0000(81)90067-
    corecore