Specification and Development of Dynamic Systems and Controllers Based on Game Engines

被引:2
|
作者
Gil, Guilherme [1 ]
Rosas, Joao [1 ,2 ]
Palma, Luis Brito [1 ,2 ]
机构
[1] FCT NOVA, NOVA Sch Sci & Technol, Caparica, Portugal
[2] CTS UNINOVA, Ctr Technol & Syst, Caparica, Portugal
来源
CONTROLO 2022 | 2022年 / 930卷
关键词
Process control simulation; Game engines; Programmable logic controllers; Structured text language;
D O I
10.1007/978-3-031-10047-5_25
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Industrial automation systems are becoming increasingly sophisticated due to increasing requirements complexity, including operating in distributed environments, typical of Industry 4.0. This complexity in systems has been addressed through system modeling tools with advanced capabilities of simulation of processes and controllers and visual animation, enhancing the interactivity and involvement of operators and users, contributing to improving the performance of these systems. Several simulation environments, developed by some manufacturers, can test PLC programs written in IEC 61131-3 languages but have the counterpart of being expensive or difficult to access. This research work presents an approach for developing a platform for simulating industrial processes and virtual PLCs. This approach is based on a Structured Text IEC-like Language Interpreter, systems simulation, and Unity 3D game engine. The developed platform can recognize structured text (ST) and validate its syntax through a lexical and syntactical analyzer using the Flex and Bison tools. As an illustration, a client application has been developed in Java. Users can enter their Structured Text code, execute it on a virtual PLC, declare input/output addresses, analog or digital, and observe their state. The integration of game engines has allowed obtaining a simulation system that meets more demanding requirements in modeling automation and control systems using open-source tools.
引用
收藏
页码:285 / 296
页数:12
相关论文
共 50 条
  • [1] Specification and Development of Dynamic Systems and Controllers Based on Game Engines
    Gil, Guilherme
    Rosas, Joao
    Palma, Luis Brito
    Lecture Notes in Electrical Engineering, 2022, 930 LNEE : 285 - 296
  • [2] A Survey of Frameworks and Game Engines for Serious Game Development
    Cowan, Brent
    Kapralos, Bill
    2014 14TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2014, : 662 - 664
  • [3] Dynamic Scaling Based Adaptive Controllers for Aeroelastic Systems
    Yang, Sungpil
    Hashemi, Kelley E.
    Akella, Maruthi R.
    2016 AMERICAN CONTROL CONFERENCE (ACC), 2016, : 727 - 732
  • [4] Formal Specification and Synthesis of Procedural Controllers for Process Systems
    Centre for Systems Process Engineering, Imperial College, London
    SW7 2BY, United Kingdom
    Lect. Notes Control Inf. Sci., (1-216):
  • [5] Specification and design of logic controllers for automated manufacturing systems
    Zaytoon, J
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 1996, 12 (04) : 353 - 366
  • [6] The development of the quality specification of fuels for spark ignition engines
    Patuchowska, Martynika
    Danek, Boguslawa
    PRZEMYSL CHEMICZNY, 2014, 93 (06): : 828 - 833
  • [7] Dynamic controllers for systems with actuators
    Kuwait Univ, Safat, Kuwait
    Int J Syst Sci, 2 (359-374):
  • [8] Dynamic controllers for systems with actuators
    Mahmoud, Magdi S.
    International Journal of Systems Science, 1995, 26 (02): : 359 - 374
  • [9] DYNAMIC CONTROLLERS FOR SYSTEMS WITH ACTUATORS
    MAHMOUD, MS
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1995, 26 (02) : 359 - 374
  • [10] Dynamic observer-based controllers for linear uncertain systems
    Golabi A.
    Beheshti M.T.H.
    Asemani M.H.
    Journal of Control Theory and Applications, 2013, 11 (02): : 193 - 199