Spelling suggestions: "subject:"codeswitch"" "subject:"modeswitch""
1 |
Introducing Mode Switch in Component-Based Software DevelopmentYin, Hang January 2015 (has links)
Self-adaptivity, characterized by the ability to dynamically adjust behavior at runtime, is a growing trend in the evolution of modern embedded systems. While self-adaptive systems tend to be flexible and autonomous, self-adaptivity may inevitably complicate software design, test and analysis. A strategy for taming the growing software complexity of self-adaptive systems is to partition system behaviors into different operational modes specified at design time. Such a multi-mode system can change behavior by switching between modes at runtime under certain circumstances. Multi-mode systems can benefit from a complementary approach to the software development of complex systems: Component-Based Software Engineering (CBSE), which fosters reuse of independently developed software components. However, the state-of-the-art component-based development of multi-mode systems does not take full advantage of CBSE, as reuse of modes at component level is barely addressed. Modes are often treated as system properties, while mode switches are handled by a global mode manager. This centralized mode management entails global information of all components, whereas the global information may be inaccessible in component-based systems. Another potential problem is that a single mode manager does not scale well, particularly at design time, for a large number of components and modes. In this thesis we propose a distributed solution to the component-based development of multi-mode systems, aiming for a more efficient and scalable mode management. Our goal is to fully incorporate modes in software component reuse, supporting reuse of multi-mode components, i.e., components able to run in multiple modes. We have developed a generic framework, the Mode-Switch Logic (MSL), which not only supports reuse of multi-mode components but also provides runtime mechanisms for handling mode switch. MSL includes three fundamental elements: (1) a mode-aware component model with the formal specification of reusable multi-mode software components; (2) a mode mapping mechanism for the seamless composition of multi-mode components; and (3) a mode-switch runtime mechanism which is executed by each component in isolation from its functional execution and coordinates the mode switches of different components without the need of global mode information. The mode-switch runtime mechanism has been verified by model checking in conjunction with mathematical proofs. We also provide a mode-switch timing analysis for the runtime mechanism to respect real-time requirements. MSL is dedicated to the mode aspect of a system irrespective of component execution semantics, thus independent of the choice of component models. We have integrated MSL in the ProCom component model with the extension of support for reuse of multi-mode components and distributed mode-switch handling. Although the distributed mode-switch handling of MSL is more flexible and scalable than the conventional centralized approach, when components are deployed on a single hardware platform and global mode information is available, centralized mode-switch handling is more efficient in terms of runtime overhead and mode-switch time. Hence, MSL is supplemented with a mode transformation technique to enhance runtime mode-switch efficiency by converting the distributed mechanism to a centralized mechanism. MSL together with the mode transformation technique has been implemented in a prototype tool where one can build multi-mode systems by reusing multi-mode components. The applicability of MSL is demonstrated in two proof-of-concept case studies. / ARROWS - Design Techniques for Adaptive Embedded Systems
|
2 |
SI - HCCI mode switching optimization using a physics based modelSchleppe, Michael N Unknown Date
No description available.
|
3 |
Mode switch for component-based multi-mode systemsYin, Hang January 2012 (has links)
Component-based software engineering is becoming a prominent solution to the development of complex embedded systems. Since it allows a system to be built by reusable and independently developed components, component-based development substantially facilitates the development of a complex embedded system and allows its complexity to be better managed. Meanwhile, partitioning system behavior into multiple operational modes is also an effective approach to reducing system complexity. Combining the component-based approach with the multi-mode approach, we get a component-based multi-mode system, for which a key issue is its mode switch handling. The mode switch of such a system corresponds to the joint mode switches of many hierarchically organized components. Such a mode switch is not trivial as it amounts to coordinate the mode switches of different components that are independently developed. Since most existing approaches to mode switch handling assume that mode switch is a global event of the entire system, they cannot be easily applied to component-based multi-mode systems where both the mode switch of the system and each individual component must be considered, and where components cannot be assumed to have global knowledge of the system. In this thesis, we present a mechanism---the Mode Switch Logic (MSL)---which provides an effective solution to mode switch in component-based multi-mode systems. MSL enables a multi-mode system to be developed in a component-based manner, including (1) a mode-aware component model proposed to suit the multi-mode context; (2) a mode mapping mechanism for the seamless composition of multi-mode components and their mode switch guidance; (3) a mode switch runtime mechanism which coordinates the mode switches of all related components so that the mode switch can be correctly and efficiently performed at the system level; and (4) a timing analysis for mode switches realized by MSL. All the essential elements of MSL are additionally demonstrated by a case study. / ARROWS
|
4 |
Control Strategy for Energy Efficient Fluid Power Actuators : Utilizing Individual MeteringEriksson, Björn January 2007 (has links)
This thesis presents a solution enabling lower losses in hydraulic actuator systems. A mobile fluid power system often contains several different actuators supplied with a single load sensing pump. One of the main advantages is the need of only one system pump. This makes the fluid power system compact and cost-effective. A hydraulic load often consists of two ports, e.g. motors and cylinders. Such loads have traditionally been controlled by a valve that controls these ports by one single control signal, namely the position of the spool in a control valve. In this kind of valve, the inlet (meter-in) and outlet (meter-out) orifices are mechanically connected. The mechanical connection makes the system robust and easy to control, at the same time as the system lacks flexibility. Some of the main drawbacks are The fixed relation between the inlet and outlet orifices in most applications produce too much throttling at the outlet orifice under most operating conditions. This makes the system inefficient. The flow directions are fixed for a given spool position; therefore, no energy recuperation and/or regeneration ability is available. In this thesis a novel system idea enabling, for example, recuperation and regeneration is presented. Recuperation is when flow is taken from a tank, pressurized by external loads, and then fed back into the pump line. Regeneration is when either cylinder chambers (or motor ports) are connected to the pump line. Only one system pump is needed. Pressure compensated (load independent), bidirectional, poppet valves are proposed and utilized. The novel system presented in this thesis needs only a position sensor on each compensator spool. This simple sensor is also suitable for identification of mode switches, e.g. between normal, differential and regenerative modes. Patent pending. The balance of where to put the functionality (hardware and/or software) makes it possible to manoeuvre the system with maintained speed control in the case of sensor failure. The main reason is that the novel system does not need pressure transducers for flow determination. Some features of the novel system: Mode switches The mode switches are accomplished without knowledge about the pressures in the system Throttle losses With the new system approach, choice of control and measure signals, the throttle losses at the control valves are reduced Smooth mode switches The system will switch to regenerative mode automatically in a smooth manner when possible Use energy stored in the loads The load, e.g. a cylinder, is able to be used as a motor when possible, enabling the system to recuperate overrun loads The system and its components are described together with the control algorithms that enable energy efficient operation. Measurements from a real application are also presented in the thesis.
|
5 |
Control Strategy for Energy Efficient Fluid Power Actuators : Utilizing Individual MeteringEriksson, Björn January 2007 (has links)
<p>This thesis presents a solution enabling lower losses in hydraulic actuator systems. A mobile fluid power system often contains several different actuators supplied with a single load sensing pump. One of the main advantages is the need of only one system pump. This makes the fluid power system compact and cost-effective.</p><p>A hydraulic load often consists of two ports, e.g. motors and cylinders. Such loads have traditionally been controlled by a valve that controls these ports by one single control signal, namely the position of the spool in a control valve. In this kind of valve, the inlet (meter-in) and outlet (meter-out) orifices are mechanically connected. The mechanical connection makes the system robust and easy to control, at the same time as the system lacks flexibility. Some of the main drawbacks are</p><p><strong> </strong></p><p><strong>The fixed relation </strong>between the inlet and outlet orifices in most applications produce too much throttling at the outlet orifice under most operating conditions. This makes the system inefficient.</p><p><strong> </strong></p><p><strong>The flow directions </strong>are fixed for a given spool position; therefore, no energy recuperation and/or regeneration ability is available.</p><p>In this thesis a novel system idea enabling, for example, recuperation and regeneration is presented. Recuperation is when flow is taken from a tank, pressurized by external loads, and then fed back into the pump line. Regeneration is when either cylinder chambers (or motor ports) are connected to the pump line. Only one system pump is needed. Pressure compensated (load independent), bidirectional, poppet valves are proposed and utilized.</p><p>The novel system presented in this thesis needs only a position sensor on each compensator spool. This simple sensor is also suitable for identification of mode switches, e.g. between normal, differential and regenerative modes. Patent pending.</p><p>The balance of where to put the functionality (hardware and/or software) makes it possible to manoeuvre the system with maintained speed control in the case of sensor failure. The main reason is that the novel system does not need pressure transducers for flow determination. Some features of the novel system:</p><p><strong>Mode switches </strong>The mode switches are accomplished without knowledge about the pressures in the system</p><p><strong>Throttle losses </strong>With the new system approach, choice of control and measure signals, the throttle losses at the control valves are reduced</p><p><strong>Smooth mode switches </strong>The system will switch to regenerative mode automatically in a smooth manner when possible</p><p><strong>Use energy stored in the loads </strong>The load, e.g. a cylinder, is able to be used as a motor when possible, enabling the system to recuperate overrun loads</p><p>The system and its components are described together with the control algorithms that enable energy efficient operation. Measurements from a real application are also presented in the thesis.</p>
|
Page generated in 0.0276 seconds