M. Cech, J. Königsmarková, Jan Reitinger, P. Balda
{"title":"Novel tools for model-based control system design based on FMI/FMU standard with application in energetics","authors":"M. Cech, J. Königsmarková, Jan Reitinger, P. Balda","doi":"10.1109/PC.2017.7976250","DOIUrl":"https://doi.org/10.1109/PC.2017.7976250","url":null,"abstract":"The paper presents novel tools for model-based control system design based on FMI/FMU standard (Functional Mock-up Interface / Unit). It is focused on application of FMI standard for easy integration of control system development cycle starting with Model-in-the-Loop (MIL) simulation and finishing with Hardware-in-the-Loop (HIL) simulation. It is shown, how the Functional Mock-up Units (FMU) containing dynamic differential-algebraic equations of various parts of the device (mechanical, electrical, hydraulic, thermal, etc.) can be easily deployed to unified simulation environment where the control system is designed, consequently. The procedure allows to combine inputs from various Modelica-based tools at the process model side, utilizing power of Matlab/Simulink for design, analysis and optimization of control system and perform final test via HIL scenario where both the model and control system are simulated in real-time on separated HW units. The pros and cons of both FMI concepts, i.e. Co-Simulation and Model Exchange are discussed in detail. The whole procedure is demonstrated on a steam turbine example combining component-based and equation based modeling. Both the turbine model and the full control loop are validated in all phases of control system development. It is shown, that monolithic simulation block with proprietary solver reduces computational burden compared to automatic FMU concept.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126832167","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
R. Bousbia-Salah, F. Lesage, M. A. Latifi, M. Fikar
{"title":"Closed-loop dynamic optimization of a polymer grafting batch reactor","authors":"R. Bousbia-Salah, F. Lesage, M. A. Latifi, M. Fikar","doi":"10.1109/PC.2017.7976243","DOIUrl":"https://doi.org/10.1109/PC.2017.7976243","url":null,"abstract":"A dynamic real-time optimization (D-RTO) methodology has been developed and applied to a batch reactor where polymer grafting reactions take place. The objective is to determine the on-line reactor temperature profile that minimizes the batch time while meeting terminal constraints on the overall conversion rate and grafting efficiency. The methodology combines a constrained dynamic optimization method and a moving horizon state estimator within a closed-loop control. The results show very good performances in terms of state estimation, constraints fulfillment and computation load.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121115644","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Generalized output synchronization of heterogeneous linear multi-agent systems","authors":"Kristian Hengster-Movrić, M. Šebek","doi":"10.1109/PC.2017.7976179","DOIUrl":"https://doi.org/10.1109/PC.2017.7976179","url":null,"abstract":"This paper investigates output synchronization of heterogeneous linear time-invariant systems. Agents distributively communicate measured outputs and synchronize on regulated outputs. Necessary structure of single-agents' drift dynamics is used. Relations between single-agent dynamics, measured outputs and regulated outputs are investigated. Cooperative stability conditions reduce to requirements depending separately on single-agents' structure and interconnecting graph topology, allowing for a distributed control design. Sufficient condition is given based on coordinate transformations which reveal the effects of distributed control on single-agents. It is shown that identical subsystem state synchronization and robustness to interconnections guarantee regulated output synchronization.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"10 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114022926","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Legal aspects of autonomous vehicles — An overview","authors":"Viktória Ilková, Adrian Ilka","doi":"10.1109/PC.2017.7976252","DOIUrl":"https://doi.org/10.1109/PC.2017.7976252","url":null,"abstract":"The main goal of this article is to provide up-to-date information about legal regulation of autonomous vehicles (AVs) in Europe and the United States of America (U.S.). The legal overview is primarily intended for technical professionals for the purpose of giving them a holistic approach to AVs. The authors believe that technical professionals have to be aware of legal regulation of AVs as well in order to get the opportunity to discuss the feasibility of different legal statements. Besides the definition of AVs based on levels of automation, the article also contains answers to following questions: What are the greatest benefits of AVs? How does the general road traffic law need to be changed to allow the use of AVs on public roads? What are the differences between the current state of AV regulations in the U.S. and Europe? Finally, the paper draws attention to the most significant legal challenges that AVs address to lawmakers, insurance companies, consumers, and last but not least, car manufacturers.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"154 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131763505","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Temperature control of multidimensional system using decoupled MPC controllers","authors":"Jozef Kurilla","doi":"10.1109/PC.2017.7976239","DOIUrl":"https://doi.org/10.1109/PC.2017.7976239","url":null,"abstract":"This paper presents the connection between predictive control and simplification of MIMO system. A model of a part of administrative building is used to observe mutual thermal interactions between individual offices. Multivariable sixth-order system is converted into six linear mutually individual systems of first-order by input-output linearization (decoupling). These SISO systems are controlled by predictive a controller focusing on the accuracy of the room temperature respecting office occupancy profile. Included constraints make from control task the problem of quadratic programming. The final control structure takes advantage of the low computational burden of simple predictive controller and network communication, which ensures the inclusion of constraints. The mutual effect of the output variables and time response of control action is compared in a simulation study.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133520348","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"C code generation applied to nonlinear model predictive control for an artificial pancreas","authors":"Dimitri Boiroux, John Bagterp J⊘rgensen","doi":"10.1109/PC.2017.7976235","DOIUrl":"https://doi.org/10.1109/PC.2017.7976235","url":null,"abstract":"This paper presents a method to generate C code from MATLAB code applied to a nonlinear model predictive control (NMPC) algorithm. The C code generation uses the MATLAB Coder Toolbox. It can drastically reduce the time required for development compared to a manual porting of code from MATLAB to C, while ensuring a reliable and fairly optimized code. We present an application of code generation to the numerical solution of nonlinear optimal control problems (OCP). The OCP uses a sequential quadratic programming algorithm with multiple shooting and sensitivity computation. We consider the problem of glucose regulation for people with type 1 diabetes as a case study. The average computation time when using generated C code is 0.21 s (MATLAB: 1.5 s), and the maximum computation time when using generated C code is 0.97 s (MATLAB: 5.7 s). Compared to the MATLAB implementation, generated C code can run in average more than 7 times faster.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117163127","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Internal model control of thermo-optical plant","authors":"J. Paulusová, Martin Paulus","doi":"10.1109/PC.2017.7976210","DOIUrl":"https://doi.org/10.1109/PC.2017.7976210","url":null,"abstract":"In this paper a robust predictive neuro-fuzzy control method for a nonlinear plant is addressed, proposed and tested. A neuro-fuzzy model is used to identify the process and then provides predictions about the process behavior, based on control actions applied to the system. The paper consists of theoretical and practical section, offers an internal model control and a neuro-fuzzy internal model control designs and their successful application. The structure of both of algorithms is described in detail. The proposed control algorithms are applied to control of a thermo-optical plant.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117185925","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
I. Ibrahim, Božek Pavol, A. Aiman, Kalashnikov Izhevsk, A. Karam
{"title":"Navigation control and stability investigation of a hexacopter equipped with an aerial manipulater","authors":"I. Ibrahim, Božek Pavol, A. Aiman, Kalashnikov Izhevsk, A. Karam","doi":"10.1109/PC.2017.7976214","DOIUrl":"https://doi.org/10.1109/PC.2017.7976214","url":null,"abstract":"In this paper, the dynamics model of a hexacopter equipped with a robotic arm has been formulated using Newton-Euler's method and its stability was investigated. For disturbances emulation, a simplified pendulum method was used. This Hexacopter configuration was not covered in scientific papers before. The resulting model is a nonlinear, coupled, and underactuated dynamics model, which includes aerodynamic effects and disturbances because of equipping the hexacopter with a robotic arm. The purpose of the presented paper is to offer a comprehensive study of determining the inertia moments of the hexacopter using a simplified pendulum method, taking into consideration the effect of mass distribution and center of gravity changes, which are a result of the continuous movement of the manipulator during the hexacopter motion in the air. The experimental tests were made using solid works application and were evaluated using LabVIEW in order to get a complete view of the disturbances, which were inserted into the dynamics model. The overall aircraft model was driven by four classical PID controllers for the vehicle's attitude and altitude of a desired trajectory in the space. These controllers were used to get a good understanding of how to evaluate and validate the model to make it an anti-disturbance model, in addition to their ease of design and fast response, but they require development in order to get optimal results. In future, a precise trajectory will be defined, and the controllers will be developed in order to get robust stability using nonlinear techniques and artificial intelligence.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"156 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115261991","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Advanced process control design for a distillation column using UniSim design","authors":"J. Oravec, M. Bakosová, Petra Artzová","doi":"10.1109/PC.2017.7976231","DOIUrl":"https://doi.org/10.1109/PC.2017.7976231","url":null,"abstract":"The paper addresses implementation of advanced predictive control (APC) for a distillation column. The APC controller was designed using Profit Design Studio software. The distillation column was modeled and the closed-loop control was implemented in UniSim Design environment. The distillation column was handled as a multiple-inputs and multiple-outputs system. Moreover, constraints on the controlled and manipulated variables were considered. APC controller ensured good control performance.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123677275","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Probabilistic advisory system for operators can help with diagnostics of rolling mills","authors":"Ivan Puchr, P. Herout","doi":"10.1109/PC.2017.7976202","DOIUrl":"https://doi.org/10.1109/PC.2017.7976202","url":null,"abstract":"Advisory system for operators of complex industrial processes has been developed and improved by an international team of scientists and people from industry since 2000. Main purpose of the advisory system is to help operator set up manually adjustable parameters of an industrial process, with the aim to reach required production quality. Industrial process is taken for a stochastic process and input signals of its control system are taken for random variables. Based on Bayesian probability theory, a software toolbox was created for handling mixtures of probability density functions describing behavior of the process. Advisory system was tested and pilot application was installed on rolling mills producing metal strips. During the tests, an idea emerged to exploit verified probabilistic approach for complicated diagnostic tasks too. This diagnostics is intended for recognition of process malfunction which cannot be easily revealed by analysis of particular single signals only but analysis in multidimensional data space must be involved instead. Main principle of the advanced diagnostic method consists in finding a representation of process behavior in a short history by a mixture of probability density functions called historical mixture. Process behavior in the latest time period is represented by actual mixture. Difference between historical and actual mixtures is evaluated by calculation of Kullback-Leibler divergence. Mixtures and divergences are calculated repeatedly in time and a big change in the divergence value can be used as a source of alarm for non-standard process behavior.","PeriodicalId":377619,"journal":{"name":"2017 21st International Conference on Process Control (PC)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121945235","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}