SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Højniveausprog for indlejrede systemer
til
Effektiv udvikling af fleksible produkter
Jens Lyngsø, Grundfos
Anders P. Ravn, Aalborg Universitet
Summit 2013, 22. maj 2013
1
Vand ind og ud – hvordan?
2
De nødvendige komponenter
4
Og alt det som også er i bygningerne
... ...
TPE – kommunikation med R100
Konfigurering og betjening
5
Samspil mellem aktører
Cloud ?
Hus/lejlighed
Bygning/Kvarter
Distrikt
Leverandør
6
Samspil mellem aktører
7
Grænseflade til omverden:
• System fit
• data communication
(standard fieldbus)
Grænseflade til produkt
• Application fit
• Configurable to user needs
Produkt
Samspil mellem aktører
8
Distrikt
Omverden:
• Analogue input over leased line
• GSM
• Control by SCADA
Til produkt:
• External setpoint
2 - 15 km
Samspil mellem aktører
9
Eksternt
• Janitor is sent an SMS on fault
Internt
• Fault relay output
Bygning/Kvarter
SMS box
25 – 200 homes
Samspil mellem aktører
10
Eksternt:
• User is in control via user interface
Internt:
• Application is maintained based
on local conditions
Hus/lejlighed
Som software ser det
Hus/lejlighed
Bygning/Kvarter
Distrikt
Leverandør
11
Data - Arkitektur
Hvem laver komponenterne ?
12
Application Software
Radio
Zigbee
Radio Application Support
GENIpro with GENIAir
Radio & MCU Hardware
HAL
Hardware
Software
Platform
RTOS
Memory
Communication Protocol Stack
Software
Upgrade
Over the Air
Data - Arkitektur
Hvem bestemmer grænsefladerne ?
Operation
mode
Clock
Program Reference
Control
GUI I/O
Drive
NV
Storage
Connectivi
ty
13
Pumpen – og dens software
14
User Interface Communication
Control
15
User Interface
C
- DI (push buttons)
- DO (LED’s)
- Objective C (Apple)
- Java (Android)
C
- Embedded framework for graphical applications
16
Communication
• Well known field bus standards
• Uniform HW interface
• Downwards proprietary software
protocol
17
Control
• External sensors via AI
• Internal measurement of pressure, flow, temperature
• Control modes (constant/proportional pressure/flow/temperature,
constant speed, AUTOAdapt)
• Special programs (low flow stop, multipump, FLOWAdapt)
Sprog: Overvågning og Netværk
Muligheder:
• SysML
• WS-x
• Java
• C#
• ...
18
Sprog: Betjening
Muligheder:
• Applet
• Script
• Labview
• C
• C++
• Biblioteker
• ...
19
Sprog: Styring og Regulering
Muligheder:
• Simulink
• Labview
• C
• Java
• ...
20
Sprog: Styring og Regulering
21
Simulink
S
Test facilites
Design / Implementation
W
Not real time
Model dependant
O
Algorithm vs. code
optimisation
T
Link to reality
Sprog: Styring og Regulering
22
LabView
S
Fast
Flexible
W
Expensive
O
Best fit test system
T
Sprog: Styring og Regulering
23
C
S
Effective
Optimisable
W
Easy to mistake
O
Cheap, robust systems
T
Lack of programmers?
Sprog: Styring og Regulering
24
Java
S
Abstract
W
Realtime
Hardware efficiency
O
Availability of
programmers
T
RTE performance

Mais conteúdo relacionado

Mais de InfinIT - Innovationsnetværket for it

Mais de InfinIT - Innovationsnetværket for it (20)

Object orientering, test driven development og c
Object orientering, test driven development og cObject orientering, test driven development og c
Object orientering, test driven development og c
 
Embedded softwaredevelopment hcs
Embedded softwaredevelopment hcsEmbedded softwaredevelopment hcs
Embedded softwaredevelopment hcs
 
C og c++-jens lund jensen
C og c++-jens lund jensenC og c++-jens lund jensen
C og c++-jens lund jensen
 
201811xx foredrag c_cpp
201811xx foredrag c_cpp201811xx foredrag c_cpp
201811xx foredrag c_cpp
 
C som-programmeringssprog-bt
C som-programmeringssprog-btC som-programmeringssprog-bt
C som-programmeringssprog-bt
 
Infinit seminar 060918
Infinit seminar 060918Infinit seminar 060918
Infinit seminar 060918
 
DCR solutions
DCR solutionsDCR solutions
DCR solutions
 
Not your grandfathers BPM
Not your grandfathers BPMNot your grandfathers BPM
Not your grandfathers BPM
 
Kmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolutionKmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolution
 
EcoKnow - oplæg
EcoKnow - oplægEcoKnow - oplæg
EcoKnow - oplæg
 
Martin Wickins Chatbots i fronten
Martin Wickins Chatbots i frontenMartin Wickins Chatbots i fronten
Martin Wickins Chatbots i fronten
 
Marie Fenger ai kundeservice
Marie Fenger ai kundeserviceMarie Fenger ai kundeservice
Marie Fenger ai kundeservice
 
Mads Kaysen SupWiz
Mads Kaysen SupWizMads Kaysen SupWiz
Mads Kaysen SupWiz
 
Leif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support CenterLeif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support Center
 
Jan Neerbek NLP og Chatbots
Jan Neerbek NLP og ChatbotsJan Neerbek NLP og Chatbots
Jan Neerbek NLP og Chatbots
 
Anders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer SupportAnders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer Support
 
Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018
 
Innovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekterInnovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekter
 
Rokoko infin it presentation
Rokoko infin it presentation Rokoko infin it presentation
Rokoko infin it presentation
 
Kenny erleben infinit_workshop
Kenny erleben infinit_workshopKenny erleben infinit_workshop
Kenny erleben infinit_workshop
 

Højniveausprog til indlejrede systemer af Anders Peter Ravn, AAU og Jens Klostergaard Lyngsø, Grundfos