11 |
Sensor Integration for High Temperature MeasurementsRagnarsson, David January 2017 (has links)
In today's mining industry, most of the sensor measurements in high temperature environments are expensive and the sensors are not well integrated with the materials treated in the hot temperatures. The conditions can vary much between the sensors location and where the materials are located. It is crucial to have high performance measurements to reach a more optimized control over the oven. A more optimized process gives a better combustion which decreases the fuel consumption and is more energy efficient. To increase the performance of these measurements, it is necessary to have wireless sensor systems, which can be well integrated with the materials and have a low cost. This so there is no need to use same system several times and it shouldn't matter if it gets destroyed in the oven. In this thesis, the focus lies on building the electronics and software for controlling a wide band oxygen sensor. The electronics are built by components with an upper temperature limit of 125 ◦C or above. The sensor itself is supposed to be heated up by an internal heating element. However, in these experiments, it is heated up by the surroundings in the oven. A major challenge in the work was the design of the control loop to keep the sensor in a correct and stable operating point. When initial oxygen measurements were compared with reference measurement done simultaneously in the oven, it didn't match well. These differences were shown to be caused by different locations of the sensor and the reference measurements. Further measurements in a live industrial setting confirmed the functionality of the system.
|
12 |
DESIGNING A LAB ASSIGNMENT FOR STUDYING REAL-TIME EMBEDDED SYSTEMSRännar, Rasmus, Mustaniemi, Miika January 2019 (has links)
Embedded systems are all around us in the modern world and continue to evolve as time passes. Therefore, it is important to keep the knowledge in the field evolving, and education is a big part of it. This thesis focuses on how to design a lab assignment for a course about embedded systems with the stress on networking. Embedded systems have reliability and timeliness requirements, which will have to be accounted for when designing the network of the system. The work started with a literature study of communication protocols and how they support the requirements imposed by the embedded systems. Using this knowledge hardware was evaluated and chosen. With the lab assignment in mind, Arduino Zero was chosen as the platform as well as three network modules: Wi-Fi, Bluetooth and Zigbee. The hardware was used to implement a simple embedded system consisting of two nodes: a sensor node and a controller node. The sensor node sends the data to the controller which then acts upon the data. Three program were written, each with its own communication solution (time-triggered, event-triggered and a hybrid solution) and then tested in different environments. From the results of the tests, guidelines were formulated about how to design an assignment and what hardware to use. A general guideline was also created describing a lab assignment step by step. We recommended switching the platform from Arduino Zero to Arduino Uno to reduce the amount of workarounds needed to get the system running. Having more than one communication protocol also proved valuable since the students could show their knowledge by argumenting for their choice of protocol.
|
13 |
MEASURING THE REAL-TIME LATENCY OF AN I.MX7D USING XENOMAI AND THE YOCTO PROJECT / MÄTA RESPONSTIDEN AV EN I.MX7D MED HJÄLP AV XENOMAI OCH YOCTO PROJEKTETCoenen, Bram January 2019 (has links)
In this thesis the real-time latency of an i.MX7D processor on a CL-SOM-IMX7 boardis evaluated. The real-time Linux for the system is created using Xenomai with both theI-Pipe patch and thePREEMPT_RTpatch. The embedded distribution is built using theYocto Project and uses a vendor i.MX kernel maintained by NXP. The maximum latency for thecobaltcore is268μsfor user-space tasks with a loadedCPU. These types of tasks have the highest latency of Xenomai's three task categories.A latency measurement of thePREEMPT_RTpatch showed a maximum latency ofwith an idle CPU. Therefore it is concluded that thecobalt412μscore has a lower latencyand is therefore better suited for real-time applications. A comparison is made with other modules and it is found that the latency measured inthis thesis is high compared to for example a Raspberry Pi 3B. The source code and congurations for the project can be found at https://github.com/bracoe/meta-xenomai-imx7d / Denna uppsats utvärderar realtidsfördröjningen för en i.MX7D på en CL-SOM-IMX7.Realtidoperativsystemet skapas med hjälp av Linux och både Xenomais I-Pipe patchochPREEMPT_RTpatch implementeras. Den inbyggda distributionen byggs med hjälp avYocto projektet och använder NXPs egna Linux kärna. Den maximala fördröjningen förcobalt kärnan är 268μs för user-space uppgifter med enbelastad CPU. Dessa typer av uppgifter har den högsta fördröjningen av Xenomais treuppgiftskategorier. En fördröjningsmätning avfördröjning på412μsPREEMPT_RTpatchen visade en maximalmed en overksam CPU. Slutsatsen görs attcobaltkärnan har enlägre fördröjning och är därför mer lämpad för realtidsapplikationer. En jämförelse görs med andra moduler och den visar att fördröjningen mätt i dennauppsats är hög jämfört med till exempel en Raspberry Pi 3B. Källkoden och kongurationer kan hittas på https://github.com/bracoe/meta-xenomai-imx7d
|
14 |
Grunden till en simulering av batterier och batterisystemJohansson, Gustav January 2019 (has links)
No description available.
|
15 |
Efficient Implementation of Histogram Dimension Reduction using Deep Learning : The project focuses on implementing deep learning algorithms on the state of the art Nvidia Drive PX GPU platform to achieve high performance.Ng, Robin January 2017 (has links)
No description available.
|
16 |
Formally Assured Intelligent Systems for Enhanced Ambient Assisted Living SupportKunnappilly, Ashalatha January 2019 (has links)
Ambient Assisted Living (AAL) solutions are aimed to assist the elderly in their independent and safe living. During the last decade, the AAL field has witnessed a significant development due to advancements in Information and Communication Technologies, Ubiquitous Computing and Internet of Things. However, a closer look at the existing AAL solutions shows that these improvements are used mostly to deliver one or a few functions mainly of the same type (e.g. health monitoring functions). There are comparatively fewer initiatives that integrate different kinds of AAL functionalities, such as fall detection, reminders, fire alarms, etc., besides health monitoring, into a common framework, with intelligent decision-making that can thereby offer enhanced reasoning by combining multiple events. To address this shortage, in this thesis, we propose two different categories of AAL architecture frameworks onto which different functionalities, chosen based on user preferences, can be integrated. One of them follows a centralized approach, using an intelligent Decision Support System (DSS), and the other, follows a truly distributed approach, involving multiple intelligent agents. The centralized architecture is our initial choice, due to its ease of development by combining multiple functionalities with a centralized DSS that can assess the dependency between multiple events in real time. While easy to develop, our centralized solution suffers from the well-known single point of failure, which we remove by adding a redundant DSS. Nevertheless, the scalability, flexibility, multiple user accesses, and potential self-healing capability of the centralized solution are hard to achieve, therefore we also propose a distributed, agent-based architecture as a second solution, to provide the community with two different AAL solutions that can be applied depending on needs and available resources. Both solutions are to be used in safety-critical applications, therefore their design-time assurance, that is, providing a guarantee that they meet functional requirements and deliver the needed quality-of-service, is beneficial. Our first solution is a generic architecture that follows the design of many commercial AAL solutions with sensors, a data collector, DSS, security and privacy, database (DB) systems, user interfaces (UI), and cloud computing support. We represent this architecture in the Architecture Analysis and Design Language (AADL) via a set of component patterns that we propose. The advantage of using patterns is that they are easily re-usable when building specific AAL architectures. Our patterns describe the behavior of the components in the Behavioral Annex of AADL, and the error behavior in AADL's Error Annex. We also show various instantiations of our generic model that can be developed based on user requirements. To formally assure these solutions against functional, timing and reliability requirements, we show how we can employ exhaustive model checking using the state-of-art model checker, UPPAAL, and also statistical model-checking techniques with UPPAAL SMC, an extension of the UPPAAL model checker for stochastic systems, which can be employed in cases when exhaustive verification does not scale. The second proposed architecture is an agent-based architecture for AAL systems, where agents are intelligent entities capable of communicating with each other in order to decide on an action to take. Therefore, the decision support is now distributed among agents and can be used by multiple users distributed across multiple locations. Due to the fact that this solution requires describing agents and their interaction, the existing core AADL does not suffice as an architectural framework. Hence, we propose an extension to the core AADL language - The Agent Annex, with formal semantics as Stochastic Transition Systems, which allows us to specify probabilistic, non-deterministic and real-time AAL system behaviors. In order to formally assure our multi-agent system, we employ the state-of-art probabilistic model checker PRISM, which allows us to perform probabilistic yet exhaustive verification. As a final contribution, we also present a small-scale validation of an architecture of the first category, with end users from three countries (Romania, Poland, Denmark). This work has been carried out with partners from the mentioned countries. Our work in this thesis paves the way towards the development of user-centered, intelligent ambient assisted living solutions with ensured quality of service.
|
17 |
Performance Study and Analysis of Time Sensitive NetworkingMuminovic, Mia, Suljic, Haris January 2019 (has links)
Modern technology requires reliable, fast, and cheap networks as a backbone for the data transmission. Among many available solutions, switched Ethernet combined with Time Sensitive Networking (TSN) standard excels because it provides high bandwidth and real-time characteristics by utilizing low-cost hardware. For the industry to acknowledge this technology, extensive performance studies need to be conducted, and this thesis provides one. Concretely, the thesis examines the performance of two amendments IEEE 802.1Qbv and IEEE 802.1Qbu that are recently appended to the TSN standard. The academic community understands the potential of this technology, so several simulation frameworks already exist, but most of them are unstable and undertested. This thesis builds on top of existent frameworks and utilizes the framework developed in OMNeT++. Performance is analyzed through several segregated scenarios and is measured in terms of end-to-end transmission latency and link utilization. Attained results justify the industry interest in this technology and could lead to its greater representation in the future.
|
18 |
CODE PORTING IN EMBEDDED SYSTEMS: A CASE STUDYMokdad, Ali Alexander January 2019 (has links)
No description available.
|
19 |
Konstruktion av en styrenhet för AD-aktiveringspaddlar / Construction of an ECU for AD activation paddlesZackrisson, Johan January 2019 (has links)
The cars used by Zenuity for prototyping software for autonomous driving (AD) needs a convenient way for the driver to activate and deactivate AD functionality. Since the cars were equipped with shifting paddles, repurposing them to act as AD activation paddles had become a compelling option. The goal of this thesis was to design an electronic control unit (ECU) to read the analog value of each paddle and transmit them digitally to an industry PC already implemented in the vehicle. In order to improve the human to machine interface, the paddle ECU also had to control two different LED indicators to show the status of the AD system to the driver as different color codes. A prototype of the ECU has been built on a PCB (printed circuit board) that consists of a microcontroller and hardware for it to interface with paddles, indicators and for communication with the industry PC. The prototype was tested and the resulting ECU has been shown to work successfully, fulfilling all the requirements. In particular it can correctly read the status of each paddle, control the indicators, as well as communicate with the industry PC.
|
20 |
Embedded software porting for automotive applications / Portning av inbyggda mjukvarusystem för fordonssystemCarlgren, Henrik January 2010 (has links)
<p>Developing software is both time consuming and expensive. Finding waysfor minimizing development cost is therefore of great interest. One way ofreducing cost in software development is reuse of existing software. Portingsoftware is a type of reuse where an existing piece of software is adapted torun in a di erent environment than originally intended. Successfully portingsoftware requires both good preparations and evaluation of results. Guide-lines for this process are provided in this thesis. In this thesis an existingembedded software platform for automotive telematics was partially portedto a new type of hardware.</p>
|
Page generated in 0.0324 seconds