Ajoneuvojen ohjelmistokehitys
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2005
Department
Major/Subject
Automaation tietotekniikka
Mcode
AS-116
Degree programme
Language
fi
Pages
86 s. + liitt.
Series
Abstract
Amount of control systems, sensors and actuators controlled by microprocessors applied in vehicles is growing. Armoured vehicle used in military operations offers especially challenging environment for software development. Hard competition in this field has stressed companies to improve their processes for rapidly and affordably developing reliable control systems. At the beginning I read literacy to familiarize myself with software development phases and problematic. As a particular target application I examined the special features of automotive software development and methods and tools used by automotive manufacturers. I did a comparison to make it possible to choose right tools to meet project requirements. The main goal is to design a software development environment that enables developer team to effectively create control unit software. The main focus of the work was in methods using graphical modelling and simulation models. I worked out for proper arrangement for making development process functional. Tools offered on the market were relatively abundant, considering how novel this technology is. Tools were compared according to requirement and purchase proposal was made. In addition, I wrote modelling and development guidelines for the development team.Ajoneuvot sisältävät yhä enenevässä määrin säätöjärjestelmiä, antureita ja toimilaitteita, jotka toimivat tietokoneiden ohjaamina. Sotilaskäyttöön tuleva panssariajoneuvo tarjoaa erityisen haastavat olosuhteet ohjelmistokehitykselle. Alan kova kilpailu on tuonut paineita kehittää prosesseja, joilla ohjausjärjestelmien kehityksestä saadaan luotettavaa ja nopeaa kustannustehokkaasti. Tässä työssä perehdyttiin aluksi kirjallisuuden avulla ohjelmistokehityksen vaiheisiin ja sen problematiikkaan. Sen jälkeen perehdyttiin ajoneuvoihin kohdesovelluksena ja niiden erityispiirteisiin, sekä siviiliajoneuvojen valmistajien käyttämiin menetelmiin ja työkaluihin. Työkaluista tehtiin vertailu, jonka pohjalta voidaan valita tämän projektin vaatimuksiin parhaat vaihtoehdot. Tavoitteena on luoda ohjelmistokehitysympäristö, jossa oikeilla työkaluilla ja kehitysmenetelmillä saadaan tehokkaasti luotua panssariajoneuvon ohjausyksiköiden ohjelmisto. Ohjelmistokehitysprosessin tarkastelussa keskityttiin graafiseen mallintamiseen ja simulointimallien käyttöön perustuviin menetelmiin ja selvitettiin, minkälainen järjestely tarvitaan, jotta kehitysprosessi saataisiin toimivaksi. Alan markkinoiden työkalutarjonta oli suhteellisen runsasta, ottaen huomioon, kuinka uudenlaista tekniikkaa se on. Työkaluja vertailtiin vaatimusten pohjalta ja tehtiin hankintasuunnitelma. Lisäksi tehtiin ohjeistus, jonka avulla ohjausohjelmiston kehitystyö pyritään saamaan halutun suuntaiseksi.Description
Supervisor
Koskinen, KariThesis advisor
Sainio, PanuKeywords
automotive software development, ohjelmistokehitys, embedded systems, ajoneuvo, model-based development, sulautetut järjestelmät, hardware-in-the-loop, mallipohjainen kehitys, simulation, hardware-in-the-loop, testing, simulointi, automatic, testaus, code, automaattinen koodingenerointi, generation, testausautomaatio säätöjärjestelmä, test, elektroninen ohjausyksikkö, automation, rapid control prototyping, control, system electronic control, unit rapid control prototyping