2017
DOI: 10.3384/ecp17132713
|View full text |Cite
|
Sign up to set email alerts
|

Towards a Standard-Conform, Platform-Generic and Feature-Rich Modelica Device Drivers Library

Abstract: There are many cases where simulation applications need to interact with their environment. Typical examples are Human-in-the-Loop (HITL) simulators (including flight, driving, and marine training simulators), Hardware-inthe-Loop (HIL) simulators, but also offline process simulators which cannot operate in a completely self-contained manner and therefore need to be coupled to external applications. Embedded control applications are another related area requiring interaction between applications and their envir… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0
1

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
3
1

Relationship

2
8

Authors

Journals

citations
Cited by 22 publications
(13 citation statements)
references
References 8 publications
0
12
0
1
Order By: Relevance
“…The model uses blocks for interfacing to hardware facilities of the Arduino Uno like ADC or PWM units. These hardware interface blocks are available in the Mod-elica_DeviceDrivers library (Thiele et al, 2017). The model assumes that a signal conditioning circuit is used for mapping the Hall effect sensor voltage around the op- erating point to the full-scale voltage range of the ADC.…”
Section: Real-time Target Codementioning
confidence: 99%
“…The model uses blocks for interfacing to hardware facilities of the Arduino Uno like ADC or PWM units. These hardware interface blocks are available in the Mod-elica_DeviceDrivers library (Thiele et al, 2017). The model assumes that a signal conditioning circuit is used for mapping the Hall effect sensor voltage around the op- erating point to the full-scale voltage range of the ADC.…”
Section: Real-time Target Codementioning
confidence: 99%
“…Further improvement can be done by porting this integration to rely on FMI/FMU functionality, instead of C functions and sockets. As noted by a reviewer, there exists another library for providing TCP/IP connections from Modelica via external C-functions, named the Modelica_DeviceDrivers library (Thiele, 2017). The ROS integration in this paper was developed separately from Modelica_DeviceDrivers, though both rely on TCP/IP communications.…”
Section: Library Improvementsmentioning
confidence: 99%
“…Variable feedback from the aircraft to the planners however needs to be at a tighter sampling interval, which is why a UDP connection has been set up to model the downlink 8 . For this task, the Modelica DeviceDrivers library [32] was employed in Modelica and C++ (see Figure 15). As of now, all modules are developed and run on standard personal computers, which are different from systems that are used for onboard avionics and possibly ground control stations.…”
Section: Interfacing and Performancementioning
confidence: 99%