Hydrogen Powered Car Control System

Share Embed


Descrição do Produto

See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/220271530

Hydrogen Powered Car Control System. Conference Paper · January 2008 Source: DBLP

CITATIONS

READS

0

61

5 authors, including: Vilém Srovnal

Bohumil Horák

VŠB-Technical University of Ostrava

VŠB-Technical University of Ostrava

16 PUBLICATIONS 50 CITATIONS

14 PUBLICATIONS 24 CITATIONS

SEE PROFILE

SEE PROFILE

George Adam

Georgia Garani

Technological Educational Institute of Thessaly

Technological Educational Institute of Thessaly

60 PUBLICATIONS 126 CITATIONS

20 PUBLICATIONS 51 CITATIONS

SEE PROFILE

SEE PROFILE

All content following this page was uploaded by George Adam on 01 December 2016. The user has requested enhancement of the downloaded file. All in-text references underlined in blue are linked to publications on ResearchGate, letting you access and read them immediately.

P1.V. Srovnal, J. Koziorek, B. Horak, G. Adam and G. Garani, “Hydrogen Powered Car Control System”, in: Proceedings of the 5th IFAC International Conference on Informatics in Control, Automation and Robotics (ICINCO’08), Funchal, Madeira, Portugal, May 2008.

HYDROGEN POWERED CAR CONTROL SYSTEM Srovnal Vilem, Koziorek Jiri, Horak Bohumil Department of Measurement and Control, FEECS,VSB - Technical University of Ostrava, 17. listopadu 15, 708 33, Ostrava-Poruba, Czech Republic [email protected], [email protected]

Adam George, Garani Georgia Technological Educational Institute of Larissa, Greece [email protected], [email protected]

Keywords:

Vehicle Control System, Distributed Control System, Multi-agents, Learning.

Abstract:

Mobile embedded systems belong among the typical applications of the distributed systems control in real time. An example of a mobile control system is the hydrogen powered prototype car control system. The proposal and realization of such distributed control system represents a demanding and complex task of real time control for track optimizing with minimal fuel consumption. Design and realization of distributed control system, mention above, is prepared to realize as a complex laboratory task. Control system software using of multi-agent technology with dynamic mutual negotiation of mobile system parts. This task allows in a form of control system for prototype race car modelling of distributed control system. The real hardware and software model is also important motivation for extended study.

1

INTRODUCTION

A team of several specialists and students of Department of Measurement and Control, VSBTechnical University of Ostrava have designed and realized a prototype of hydrogen powered car based on fuel cell technology and electrical DC drive. The project is called HydrogenIX and the works and testing activities came through between October 2004 and today.

Figure 1: The HydrogenIX car.



The motivations for the project are following: There is The Laboratory of Fuel Cells at Department of Measurement and Control. The development of mentioned car is first application of fuel cell in mobile system at the laboratory.

• •



Activation of the interest of students, Ph.D. students, specialists and public in renewable and alternative energy sources. Enlarge cooperation between university and external subjects in the field of renewable and alternative energy sources and related technologies. Involve students to design and development activities in interesting area and demonstrate the result of the project in a competition of economization of energy in mobile vehicles. The competition is called Shell Eco-Marathon.

The Shell Eco-Marathon is a competition organized by Shell Company and take place at race circuit in Nogaro, France. Teams of whole Europe try to reach highest distance with 1 liter of petrol, in the other words to have lowest consumption of the fuel. Even if the majority of teams use petrol engines in their vehicles, there are also vehicles powered by diesel, LPG, hydrogen and other alternative energies. The results are obtained by recalculating using calorific value of each type of fuel. So that it is possible to compare different types of fuel.

2

CONTROL SYSTEM

The vehicle powered by hydrogen fuel cell needs electronic a control system assuring operation of its different parts. The complex electronic control is necessary already for basic operation of the vehicle, because there is a lot of subsystems that have to be coordinated and controlled. The control system assures especially following tasks: • Control of fuel cell operation – hydrogen input valve control, combustion products output valve control, fuel cell fan control, coupling of produced electrical energy to electric DC-drive system. • Control of DC-drive system – motor current control, speed control. • Processing security tasks – assuring safe operation of fuel cell system and drive system, processing of hydrogen detector information, temperature measuring. • Managing the driver control panel – complete interface to pilot that allows controlling the car – start/stop, speed set point, time measuring, emergency buttons and indicators. • Creating data archives with saved process variables – saving important process data to archives that can be then exported and analyzed. • Sending actual data to display panel in car – display panel in the car is the “process” visualization of the system. All important data are online displayed on it. • Communication with PC monitoring station – control system send data and receive commands from PC monitoring station using wireless communication system. The car onboard control system is built on embedded system with microprocessor Motorola HC12. The control system has distributed architecture and it is divided into two parts: • A fuel-cell control block that controls whole installation of the fuel-cell, DC drive system and security tasks. • An interface control block that assures interface to the pilot, a wireless communication with PC monitoring station. This block contains the text display, which is used to monitor important parameter of the car and makes possible to do important settings. Both part of control system are connected via CAN communication network. The CAN

communication is very advantageous for applications in mobile systems and provides good performance and safety of data transfer. The wireless communication between the car and with PC monitoring station is realized by GSM communication – GPRS data transfer. The car control system as well as the PC monitoring station is equipped by GSM terminals. The data transfer is realized by dial-up connection. The PC monitoring station operates a process visualization application that is realized by SCADA system Promotic. The process visualization displays all parameters measured during the car operation, all the system states and alarms, make possible to display trends of required values and log measured data in data archives. The complete block diagram of the car control system is demonstrated in figure 3 and realization in figure 2.

Figure 2: The HydrogenIX car control electronic testing workplace.

2.1 Operating values monitoring The car control system monitors a lot of variables. Some of these variables are used for basic control activities, the others are used for optimization of operation. The measured variables are following: • Electrical variables – fuel cell voltage and current, motor voltage and current, voltages of super-capacitor and on-board battery. • Non-electrical variables – temperatures and pressures in fuel cell circuit, car speed. • The system is ready for measurement of others supplementary variables that can be used for optimization of the operation – wind speed, outside temperature, track position.

Comunication modem

Comunication modem

Figure 3: The HydrogenIX car control electronic block scheme. Testing run 2 shows start with maximum power and then velocity set to constant value.

2.2 Measured values In figures 4 and 5, graphs of chosen quantities on time archived by control system during testing runs, are shown. Testing run 1 shows the case of periodic changing of the velocity by driver.

30

25

20

15 35

10

30 25

5

20

0 Time [s]

15 10 5

Instant velocity [km/h]

Average velocity [km/h]

Fuel cell current [A]

Motor current [A]

1900 Fuel cell voltage [V]

Figure 5: Testing run 2.

0

Time [s] Instant velocity [km/h] Fuel cell current [A] Fuel cell voltage [V]

Average velocity [km/h] Motor current [A]

Figure 4: Testing run 1.

720

2.3 Bio-telemetry system The vehicle is also equipped by bio-telemetry system that makes possible to monitor biological

functions of the pilot. The embedded portable telemetry system of biological parameters serves for reading and wireless data transfer of measured values of selected biological parameters to far computer. The telemetric system can be used for real time monitoring of the basic life functions of race driver. The driver has to be very concentrated and the reactions of driver have to be very quick. The telemetry system provides better control of physical and psychical condition of driver during race. It is possible to analyze effect of a stress situations, high speed and high psychical stress on the race driver during the race and crisis situation, more precisely during high physical and psychical stress. For biophysical monitoring were chosen these parameters: • Electrocardiography – ECG • Pulse frequency • Oxygen saturation – SpO2 • Body temperature • Outside temperature • Respiration frequency

3

For demand of design, a classification of agents was implemented (Figure 6). The classification is focused in external behavior of agent, his communication with neighborhood and at reactions at external stimulations (Figure 7). We divide here the agents in proactive and reactive agents.

Figure 6: Schema of classification of the agents.

MULTI-AGENT CONCEPT OF CONTROL SYSTEM

The track passage optimization task of the laboratory car with minimal energy consumption in real time is quite complex. Range of inputs and outputs of the control system, communication flows and safety of operation require the adaptability at occurred situations and environment changes – strategy control. Multi-agent systems (MAS) increase flexibility, efficiency and provide learning capability of new reactions and behavior. In comparison with classic technologies the learning is a „new feature“. Contemporary, a lot of methodologies, technologies, tools or standards at theoretical level and level of concrete implementations are available (e.g. AUML, FIPA standard, ACL or KQML languages, development environments JADE, ZEUS, JACK or Cougar). Among basic expected properties of proposed MAS belong a strategic, targeted system behavior, robustness and adaptability at environment changes. This can be provided by decentralization of control activities in the control system, by distribution of functions and by modularity based on fundamental elements – agents (Srovnal, V., Pavliska, A., 2002).

Figure 7: Schema of classification of the agents (Nwana classification) according to primary attributes. Considering internal agent behavior, we divide agents at process and deliberative agents. Proactive agent is an entity generating requirements and communicating with other agents in order to accomplish own targets. Reactive agent – an entity that executes actions immediately and explicitly at base of stimulus received from neighborhood. Process agent is an entity with predefined internal behavior. The routes are defined. Deliberative agent is an entity that has available knowledge about itself and his neighborhood. At the basis of the knowledge, it creates plans for accomplishment of own targets. The targets are defined. Strategic control includes number of components. The related subject should know what result is preferred. It should be able to react at intentions and actions of other participants of the

situation. It should be capable for cooperation searching and compromise where it is rational. Basic subject of strategic control can be called an agent. The agent is software and/or hardware entity created with the aim of autonomous solving of tasks with respect at environment in which they occur. His functionality – internal action depends at communication with neighborhood (e.g. with sensors, actuators or other agents). Functionality is therefore given by his tasks, targets, behavior and states. An intelligence of the agent represents often the capability of conformity, development of interactions with neighborhood, quick learning, data accumulation and self analysis.

3.1 MAS structure description The higher level of control system is represented by a personal computer. In the PC the signal from differentially GPS positioning system may be entered, which represents the relative coordinate system of environment – allow the precise of the position of the race car on the circuit. At the output is connected GPRS communication modem which transmits commands for race car. The algorithm of agent’s cooperation was proposed with the control agent on a higher level. The control agent determines the required behavior of the whole control system as the response to the dynamic behavior of car and to the one‘s own global strategy in the task and knowledge about the last situations, which are saved in the database. The agent on a higher level controls the other agents (Srovnal, V., Horák, B. and Bernatik, R., 2004). The separate task is the transformation which converts the digital data position into the object coordinates (car position on the circuit) which are saved in the database of the circuit. This database is common for all agents in the control system. Each agent sees actual the whole data and is capable of controlling its behavior in a qualified way. The basic characteristic of a control algorithm of a subordinate agent is the independence on the number of decision making agents for car on the circuit. Agent system has a common goal, to control of the car during race with optimizing - minimizing of fuel consumption and control of critical speed. For successful assertion of one’s own race strategy the extraction and knowledge of changeable environment and learning capabilities are very important. Main architecture of such hybrid agent system is characterized via:



Layered control. Agent is described by number layers of abstraction and complexity. • Layered knowledge base. • Bottom-up activating • Top-down execution. Agent is connected with environment through interface with sensors, actuators and communication module. Control is allowed through layers at three levels: reactive layer, layer of local planning, and layer of cooperative planning. They are use information from knowledge bases (“world” model, “mental” model and “social” model), (Garani, G. and Adam, G., 2006). Reactive layer is responsible for adequate reactions at the stimulations from environment that require immediate reaction and execution of called procedures from local planning layer. Fundamental characterization of such layer is: • Use of effective algorithm of compare with patterns of behavior. Serve to pick-out of the actual situations. • Situation description for timely actual reactions at received stimulus. • Hard-wired links. Recognized situations are fixconnected with targets for reactive behavior. Immediate execution of program actions. • Solution request of situations not–corresponding with couples situation-action are transmitted in local planning layer. • Execution liability is coming from local planning layer activate procedures of reactive layer patterns of behavior. Some situations can be not solved by execution of template action like an answer to stimulation from environment only, but they require certain level of deliberation. A function of plans creation for solving of the targets performs the layer of local planning. Local planning layer have such fundamental data structures: • Targets – state sets. Sets are characterized by attributes that are fulfilled at reaching targets. • Planning – planning from second principles. Sets of plans are defined before in data structure – plans library. Mapping of target sets to plans library is existed. For each target is possible to assign the plan for its reaching. • Plans library – contain the plans for reaching of agent targets. • Scheduling – secure the timely limited plans stratification. Be created the plan schedules like the step sequences, to execute.

3.2 Cooperative planning layer A basic control cycle of cooperative planning layer is creation, interpretation, decision making and execution of local plans. In first phase the reports from nearby layers are processed. Reactive layer sends requests to solve new task or status of executed behavior templates. Schedules of active plans are actualized. Subsequently the status from reactive layer executed procedures is checked. In case of successful procedures finalization the plan is erased from accumulator. Reports from highest layer are related to creation or cancellation of commitment for the plan execution at local base or plan evaluation. In case of plan execution request or his cancellation the accumulator of active plans is actualized. The plan availability is a result of difference of his relative value for the agent and his costs for execution. The plan value is derived from target value that is possible reach by plan. The plan costs are determined by function that assigns for every plan a real number calculated at basis of his fundamental action costs according to specific rules.

a GPS station. In the event that this limit is exceeded, the frame is cut out and the control quality may be decreased. The main possibilities of algorithm adjustment are as follows: • Dynamic control in the control and decision module of a control agent. • The control and decision modules and communication protocol of the decision agents. • The strategy of planning in the control model of the action agent. • Learning of a race strategy and using the extraction results for decision rules generation as a part of the rules decision database of a decision agent.

ACKNOWLEDGEMENT The Grant Agency of Czech Academy of Science supplied the results of the project No. p. 1ET101940418 with subvention. The paper was also supported by KONTAKT CZ-GR Project No. 7-2006-32 – “Communication Nets in Distributed Systems”.

3.3 Multi-agent planning problem In gradual hierarchy of targets may be not-realizable target without coordination with other agents appears. Purpose of multi-agent planning is in “unlock” such target through build of common plan. Unlock such target mean not explicit his reach. Be sufficient, if can agent continue, after execution of common plan, in tracking of own local plans.

3.4 Transformation of common planning to the individual plans Common plans contains actions of whole agents without synchronizations, are not direct executable. Are important, to transform common plans in to executable plans for individual agents.

4

CONCLUSIONS

The algorithm of the control system should be proposed in a way so that it would ensure the requirements for the immediate response of control, so that the system of race car would be controlled in real-time. That is why, it is very important so that the algorithm for critical speed and fuel consumption would be optimized. The system response should be shorter than the time between two data frames from

REFERENCES Srovnal, V., Pavliska, A., 2002. Robot Control Using UML and Multi-agent System. In: Proceeding 6th World Multiconference SCI 2002. Orlando 2002, pp.306-311 Srovnal, V., Horák, B., Bernatik, R., 2004. Strategy extraction for mobile embedded control systems apply the multi-agent technology. Lecture notes in computer science, Vol. 3038. Springer-Verlag, Berlin Heidelberg 2004, pp. 631-637. Garani, G., Adam, G., 2006. Qualitative Modelling of Manufacturing Machinery. In: Proceedings of the 32nd IEEE Conference on Industrial Electronics, Paris 2006, pp. 3591-3596

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.