Defining test scenarios for simulation aided control system testing

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis
Ask about the availability of the thesis by sending email to the Aalto University Learning Centre oppimiskeskus@aalto.fi

Date

2016-10-31

Department

Major/Subject

Automaation tietotekniikka ja -järjestelmät

Mcode

ETA3005

Degree programme

Automaatio- ja systeemitekniikka

Language

en

Pages

74+7

Series

Abstract

Automated process control increases safety and enables better environmental sustainability, productivity and quality. Process industry relies increasingly on more automation intensive processes. Furthermore connecting advanced control solutions to upper level automation applications has eased along with the rise of industrial internet. This brings new possibilities to the industry, but is also making the systems more complex. Increased automation has made the processes vulnerable to malfunctions in process instrumentation and actuators. Furthermore verifying the functionality and quality of controls applications developed for these complex cyber-physical systems is difficult as control application requires the physical subsystems for functioning. The physical subsystems are however typically developed apart from the development of control application and the control application is connected to the physical system only in the final part of the development project. The solution is to simulate physical system in a virtual environment and connect the control system to the virtual instances of the physical subsystems. In this thesis a test automation framework prototype for simulation aided testing of control systems is designed. Finally the implemented prototype is used to test a process controls systems of an industrial process. The testing is done by exploiting modern testing techniques like keyword-driven testing and scenario testing.

Automatisoitu prosessiohjaus mahdollistaa turvallisemman ja ekologisemman tuotannon ja sillä voidaan parantaa kannattavuutta ja laatua. Prosessiteollisuus hyödyntää kasvavassa määrin pitkälle automatisoituja prosesseja. Lisäksi teollisen internetin myötä automatisointiin käytettyjen säätöratkaisujen liittäminen ylemmän tason automaatio-ohjelmiin on helpottunut. Tämä on tuonut mukanaan monenlaisia mahdollisuuksia, mutta samalla järjestelmien monimutkaisuus on kuitenkin lisääntynyt. Automaatio ratkaisujen lisääntyminen prosesseissa on tehnyt niistä entistä haavoittuvaisempia intrumentti- ja toimilaitevioille. Lisäksi tällaisiin monimutkaisiin kyberfysikaalisiin järjestelmiin kehitetyn säätöohjelmiston toiminnan varmistaminen on hankalaa, sillä säätöohjelmisto vaatii toimiakseen järjestelmän fyysiset osat. Fyysiset osat rakennetaan tyypillisesti kuitenkin erikseen ja säätöohjelmisto liitetään niihin vasta kehitysprojektin loppuvaiheilla. Ratkaisu on simuloida järjestelmän fyysisiä osia ja liittää säätöohjelmisto näihin virtuaalisiin objekteihin. Tässä työssä suunnitellaan prototyyppi testiautomaatiojärjestelmästä säätöjärjestelmien simulaatio avusteiseen testaukseen. Lopuksi kehitettyä prototyyppiä käytetään prosessiteollisuuden säätöjärjestelmän testaukseen. Testauksessa hyödynnetään moderneja ohjelmistotestauksen tekniikoita kuten avainsanaohjattua testausta sekä skenaario testausta.

Description

Supervisor

Sierla, Seppo

Thesis advisor

Karhela, Tommi

Keywords

process control system, simulation aided testing, simantics, test automation framework, keyword-driven testing

Other note

Citation