Upload
ryszard-arendt
View
213
Download
0
Embed Size (px)
Citation preview
The application of an expert system for simulation investigations
in the aided design of ship power systems automation
Ryszard Arendt*
Faculty of Electrical and Control Engineering, Technical University of Gdansk, ul. Narutowicza 11/12, 80-952 Gdansk, Poland
Abstract
A structure and function of information system for aided design of ship power subsystem automation is presented. More detailed a function
of evaluation of design solutions based on simulation investigations is described.
Data describing a designed power subsystem is introduced in interactive mode to an expert system, then production rules evaluate
correctness to the substance and form of the design. In the case when there are no mistakes, the expert system creates simulation model of
designed subsystem and calls program MATLAB-SIMULINK. After a simulation session the program environment returns to the expert system.
In the paper a knowledge representation of designed ship power subsystem, and a choice of component model structures of subsystems,
which enable an application of production rules for simulation models creation and design correctness evaluation are shown. Also an
algorithm of simulation models creation of designed subsystems and an exemplary session of simulation investigations of ship propeller
subsystem are presented.
q 2004 Elsevier Ltd. All rights reserved.
Keywords: Expert system; Simulation; Design; Ship power system; Dynamic
1. Introduction
The design of ship systems automation includes a range of
important systems among which we can distinguish: power,
freezing, air-conditioning, auxiliary installation, navigation,
rolling stabilizer, steam production, and loading systems
(Bertram, 1999; Kowalski, Arendt, Meler-Kapcia, &
Zielinnski, 2001; Lee & Lee, 1999; Wu, Guo, Chen, &
Chen, 1999). A great complexity of the systems, a diversity
of the applied technical solutions as well as the strict
requirements of classification societies slow down the design
process and the evaluation of the proposed solutions. A
complex multi-functional information system has been
developed that aids ship systems automation design (Arendt,
2002; Kowalski, Arendt, Meler-Kapcia, & Zielinski, 2001).
For this purpose a series of research studies was carried out
that concerned mainly: investigation and description of the
design process of power systems automation, development
of databases and knowledge bases connected with the
process. The specificity of ship systems automation design
was defined as well as the designers’ tasks during particular
stages of the design process (preliminary design, commission
project, technical project) with the documentation specified
by classification societies, ship owners and shipyards. The
equipment database was developed together with component
elements and ship systems automation and the requirements
of classification societies. The database, created in MS
Access contains information on automation objects and
systems of existing ships as well as catalogue information
concerning control elements. The aided design of ship
systems automation is largely based on the use of information
on automation design of already built ships. Serving this
purpose, the algorithm was developed which determines
similarity of a ship being designed to particular ships on the
basis of the information included in the database. To create
the knowledge system for aided design of ship systems
automation, a shell expert system Exsys Developer was used.
The program is characterized by rule-oriented knowledge
representation various methods of inference, the possible use
of fuzzy logic and co-operation with databases and other
programs. A stimulation investigation subsystem was
created that co-operates with the database (Arendt, 2002;
Kowalski, Arendt, Meler-Kapcia, & Zielinski, 2001).
An use of mathematical models of elements, units and
ship systems may constitute a source of deep knowledge for
an expert system. The application of simulation investi-
gations during the design stage enables: evaluation of
efficiency and correctness of the assumed design solutions,
0957-4174/$ - see front matter q 2004 Elsevier Ltd. All rights reserved.
doi:10.1016/j.eswa.2004.05.011
Expert Systems with Applications 27 (2004) 493–499
www.elsevier.com/locate/eswa
* Tel.: þ48-583-472-157; fax: þ48-583-472-487.
E-mail address: [email protected]
the choice of parameters for control and adjustment
systems, the evaluation of static and dynamic properties of
the designed systems, as well as the development of the
methods of system diagnosis.
The application developed in the expert system Exsys
Developer V.7.0, Multilogic Inc. aids the design process of
control devices of ship power systems and performs two key
functions:
† enables collection of the data describing the structure and
elements of the designed subsystem and evaluation of the
correctness to the substance and form of the design,
† creates M-file of SIMULINK and enables a series of
simulation investigations in order to evaluate the static
and dynamic properties of the designed subsystem.
The implementation of simulation investigations in the
expert system required systematization and a series of issues
had to be resolved, which included:
† choice of model structures of system component
elements that would ensure close typology of a
simulation model in regard to project diagram, which
facilitates the development of the knowledge rules
creating simulation models of the system (Arendt, 1998);
† defining criteria and developing methods of model
parameters selection that would ensure reliability of
modeling of certain types of real objects (Arendt, 2001);
† developing mathematical model libraries of system
component elements (Arendt, 1998, 2001, 2003);
† normalization of system evaluation criteria in classi-
fication societies’ regulations.
In this paper the following issues are included: knowl-
edge representation for the designed power subsystem, rules
evaluating correctness of the completed design as well as
the algorithms of simulation models creation of the designed
subsystems.
2. The structure of the expert system
Basing on a detailed analysis of the scope of activities
performed in particular stages of the ship power systems
design, the expert system was assumed to carry out two
main functions (Kowalski, Arendt, Meler-Kapcia, &
Zielinski, 2001):
† preliminary design encompassing bidding project and
commission project,
† main design encompassing technical project.
In each of these tasks we can distinguish some basic
functions, such as:
† Gathering input information on the designed ship and the
equipment selected for installation in the engine room.
The information should be stored in the database of
multi-access mode. The system can check their
completeness.
† Searching databases for a completed design in order to
find identical or similar solutions of control devices.
† Choice of solution on the basis of up-dated system base
and automation components base. The system shows
either the existing solutions of the completed designs or
the lack of solutions.
† Turning to a user (a designer) for a decision in case of the
lack of ready-made solutions or in case of possible
alternative solutions (ambiguous solutions).
† Displaying on a screen (as schemata, description or
index) the achieved fragmentary solutions (for example
solutions concerning particular objects or ship power
subsystems) for a user to accept.
† Taking into account the requirements of a given
classification society and international conventions
during the inference process (searching for solutions).
† Generating the outcome design documentation in a form
of a technical description of automation, lists and other
text files, schemata, graphic projects as well as data
(databases) to be used by other systems.
† Data preparation and conducting simulation investi-
gations of the designed control devices.
The realization of the functions listed above required a
complex structure of the expert system, whose elements are
presented as a block diagram in Fig. 1.
3. Knowledge representation of a designed ship
power subsystem
Decision-making on the design aided by an expert
system consists of choosing (assigning) the values for (to) a
chosen set of variables. A set of variables with possible
variants of values describes a knowledge of the designed
system necessary for creating models and conducting
simulation investigations in the program environment of
MATLAB/SIMULINK.
Fig. 1. The general structure of system with the database.
R. Arendt / Expert Systems with Applications 27 (2004) 493–499494
For each of the designed subsystems, the following data
are defined:
(a) component elements:
† general types of elements such as engine, a
coupling, a generator;
† particular types of elements e.g. Diesel engine ZV
40/48 Zgoda-Sulzer;
† the number of elements for a given general type.
(b) structures:
† indication of an initial element
† connections of an initial element with an inter-
mediate element;
† indication of subsequent intermediate elements;
† further connections of intermediate elements;
† indication of final elements and their connections.
In the recently developed application of the expert
system the ship power subsystems designer can enter data in
the dialog mode. The program asks for the following data:
† the number of general type component elements of
subsystem;
† the proper names of the used elements;
† the sequence of elements transforming energy, starting
with the initial element until the final one.
A finite set of component elements of the designed ship
power subsystems was assumed. One can use in maximum:
† 4 diesel engines (DIESEL1–DIESEL4),
† 4 shafts (SHAFT1–SHAFT4),
† 4 couplings (COUPLING1–COUPLING4),
† 4 control pitch propeller screws (CONTRPROP1–
CONTRPROP4),
† 4 constant pitch propeller screws (CONSTPROP1–
CONSTPROP4),
† 3 summing torque gears (SUMMGEAR1–SUMM-
GEAR3),
† 2 distributing torque gears (DISTRGEAR1 – DIS-
TRGEAR2),
† 2 shaft generators (SHAFTGENER1–SHAFTGENER2).
The collected data are set up in a frame (file structur.frm).
In Table 1 there is an example of the data that describe the
propeller subsystem consisting of two middle-speed Diesel
engines, working through couplings, a summing torque
gear, a shaft for a constant pitch propeller screw.
The data collected in the frame are displayed on screen in
order to be accepted by the designer as correct.
4. The choice of component element model structures
of a ship power subsystem
The task of ship power subsystems is to generate and
convert mechanical energy—propeller subsystems as well
as to generate and convert electric energy—electric power
subsystems. The system should be analyzed as a coherent
unit because the power link chain may include, for example:
– Diesel engine—mechanical energy source,
– synchronous generator—mechanical/electrical energy
converter,
– induction motor—electrical/mechanical energy con-
verter,
– propeller screw—the receiver of mechanical energy.
The analysis of ship power systems is complicated by a
great variety of the employed devices: the ones generating,
transmitting and receiving mechanical energy, mechanical
energy converters, electric energy receivers as well as
electric energy converters. The applied technical solutions
allow for various configurations of the employed elements,
which involves the amount and variety of the employed
elements together with the possible topology (Arendt,
1998).
The ship power systems design requires qualitative and
quantitative analysis in static and dynamic state of a system
Table 1
Frame with collected data describing the designed propeller subsystem of
a ship
Element Name Connections
DIESEL1 PC3V COUPLING1
DIESEL2 PC3V COUPLING2
DIESEL3
DIESEL4
SHAFT1 W1 CONSTPROP1
SHAFT2
SHAFT3
SHAFT4
COUPLING1 SP1 SUMMGEAR1
COUPLING2 SP1 SUMMGEAR1
COUPLING3
COUPLING4
CONTRPROP1
CONTRPROP2
CONTRPROP3
CONTRPROP4
CONSTPROP1 S2
CONSTPROP2
CONSTPROP3
CONSTPROP4
SUMMGEAR1 PRZ1 SHAFT1
SUMMGEAR2
SUMMGEAR3
DISTRGEAR1A
DISTRGEAR1B
DISTRGEAR2A
DISTRGEAR2B
SHAFTGENER1
SHAFTGENER2
R. Arendt / Expert Systems with Applications 27 (2004) 493–499 495
and, in this case, simulation investigations are found to be
very useful. The goal is to organize the component elements
model structures is such a way that they could be directly
connected to each other according to the assumed
configuration of the ship power system.
The automation of creation of ship power system
simulation models based on schemata and descriptions of
a design requires maintenance of topological consistence
between a designing scheme and the developed structure of
simulation model, which is not always attainable since some
essential state variables can be confounding in nature.
The creation of a power system simulation model must
take into account a cause and effect relation between the
subsequent component elements of a system. Among the
elements models the state variables are ’exchanged’ that
ensure a correct cause and effect description. The choice of
structures of component element models mainly consists in
defining the set of state variables conveyed to the other
models.
Defining as state variable the torque and angle paths in a
model of unit propeller seems to be very convenient. During
simulation investigation of propeller units it is simple to
define torsional stress of shafts of the component elements
and the conditions exceeding the accepted values. The speed
and angle acceleration values result from the angle path
changes in the time and are easy to obtain with the use of
differential blocks.
In Figs. 2 and 3 a diagram of an exemplary propeller unit
is shown as well as the structure of its simulation model.
The choice of state variables: voltage amplitude, current
amplitude, frequency, and phase shift in power subsystems
models enables the monitoring of all important parameters
in electric circuits.
In Figs. 4 and 5 an exemplary structure of a tubular rudder
and the structure of its simulation model are presented.
The given analyses show that it is possible to match
the structures of a simulation model of propeller unit
component elements that ensure the topological closeness
between simulation models and system design schemata.
The only difference appears in the number of the conveyed
data (signals), which results from the different level of
abstraction in the designer’s model—the design schema and
the simulation model.
The structures of a model of a ship electrical power
system show smaller topological consistence; however,
simple production rules were provided to create serial and
parallel circuit models of energy receivers.
The obtained structures of simulation models enable
the algorithmization of simulation model production
procedures on the basis of the design schemata of a ship
power system. In order to describe a design schema in the
form of a list of component elements and a list of defined
connections, one can generate simulation program files,
describing simulation models of power systems.
5. Algorithms of formal and substantial correctness
evaluation of collected data
In order to evaluate the correctness of the collected data,
the knowledge in the form of production rules is used. The
rules evaluate the correctness of the employed elements and
the assumed structure of the designed power subsystems.
Some of the principles are presented:
† it is unacceptable to connect directly two Diesel engines
(10/10);
† between a Diesel engine and a propeller screw an
intermediate element—a shaft should be used (5/10),
† if Diesel engines work parallely through an summing
gear, then between the Diesel engine and the gear a
coupling should be used (6/10);
Fig. 2. An exemplary structure of a propeller unit, the following symbols
are accepted: 1, middle speed Diesel engine; 2, a flexible coupling; 3, a
friction clutch; 4, a gear; 5, a constant pitch propeller screw.
Fig. 3. The structure of a model of the propeller unit, shown in Fig. 2.
Fig. 4. An exemplary structure of a tubular rudder; the following symbols
are accepted: 1, middle speed Diesel engine; 5, a control pitch propeller
screw; 6, generator; 7, induction motor.
Fig. 5. The structure of a model of the tubular rudder, shown in Fig. 4.
R. Arendt / Expert Systems with Applications 27 (2004) 493–499496
† an output torque of a Diesel engine should not be
transferred to another one by a shaft (10/10);
† many shafts should not be used in one line transferring an
output torque (5/10);
† on the shaft output a coupling should not be used (2/10);
† on the shaft output an adding gear should not be used
(2/10);
† on the shaft output a distributing torque gear should not
be used (2/10);
† on the shaft output a shaft generator should not be used
(2/10);
† an output torque of an adding gear should not be
transferred to a diesel engine (10/10);
† between an summing gear and a propeller screw a shaft
should be used (3/10);
† an output torque of coupling should not be transferred to
Diesel (10/10);
† two couplings should not be connected in series (10/10);
an output moment of a distributing torque gear should not
be transferred to a diesel (10/10);
† between a distributing gear and a propeller screw an
intermediate element—a shaft should be used (5/10);
† between a coupling and a propeller screw an intermediate
element—a shaft should be used (5/10);
The rule concerning the last principle has the following
form:
Rule number: 94
IF:
[CONNCOUPLING2] ¼ ”CONTPROP1” OR
[CONNCOUPLING2] ¼ ”CONTPROP2” OR
[CONNCOUPLING2] ¼ ”CONTPROP3” OR
[CONNCOUPLING2] ¼ ”CONTPROP4”
THEN:
INCORRECT STRUCTURE OF THE SUB-
SYSTEM—THE COUPLING OUTPUT CON-
NECTED TO THE SCREW WITHOUT THE
INTERMEDIATE ELEMENT—A SHAFT—
CONFIDENCE ¼ 5/10
During the formulation of production rules evaluating the
formal correctness of the collected data the following
connections were taken into account:
The rules evaluating the correctness of the collected data
indicate the achievement of the adopted goal within the
accepted confidence (0/10–10/10). Depending on the goals
shown by the rules and its confidence, the rules determine the
further work of the program. The following cases are
possible:
1. the collected data are not complete, wrongly correlated or
the designed subsystem shows an unacceptable structure;
2. the collected data show an untypical structure of the
designed power subsystem;
3. the collected data are correct and complete.
In the case 1 a designer can finish the program or restart
the data collection describing the designed power sub-
system. In the case 2 a designer can restart the data
collection describing the designed subsystem or go on to a
simulation session. In the case 3 the program starts a
simulation session without the help of a designer.
6. Creation of simulation models of power subsystems
The data describing elements and the structure of the
designed subsystem collected in a frame (in the file
structur.frm) are the basis of simulation model
description.
The process of creating M-files of a simulation program
SIMULINK can be divided into two basic parts:
† the subsequent adds of M-files containing the description
of component element models to the M.-file of the
simulation model of the designed propeller subsystem;
† the creation of a graphical image of the simulation
model of the designed subsystem.
The created graphical image of the power subsystem
model is divided into discrete fields, to which row and
column indices ðm; nÞ are assigned. For an initial element
DIESEL1 a field (1,1) is assigned, a following elements
connected with DIESEL1 have fields ð1; 2Þ…ð1; nÞ; until
finite element is reached. A presence in the row of a
distributing torque gear (2 outputs) gives effect of assigning
fields with indices ð2; nÞ to elements connected with second
output. Subsequent Diesels are placed in fields ðm þ 1; 1Þ;
and the process of assigning field indices to subsequent
elements is repeated. The source of information concerning
the following connections of elements is a frame
structur.frm. The evaluated data are collected in a frame
placement.frm, which is used at the creation of M-file of
simulation program.
To define algorithms of creation of simulation program
M-file describing subsystem model, the formal analysis of
M-file description is done as well as processing of semantic
and linguistic data. One can say, that created M-file
describing the simulation model of the designed power
subsystem should have the following structure:
† the file name, declarations and formal initial descrip-
tions;
† the following base parts of file describing models of used
component elements, each finished with a line declaring
parameters of a macro-block placement on a graphical
image;
† the set of lines declaring macro-block connections,
results from an accepted structure of the designed
subsystem;
† the declarations and formal close of the file.
R. Arendt / Expert Systems with Applications 27 (2004) 493–499 497
According to what is stated the following files are edited:
† a file containing the name subsyst.m, declarations and
initial descriptions;
† files containing models of engines; files containing models
of shafts; files containing models of a flexible coupling
and friction clutches; files containing models of constant
pith propeller screw and controllable pith propeller
screws; files containing models of an adding moments
gears; files containing models of a distributing moments
gears; files containing models of shafts generators;
† a file with declarations and formal M-file close.
The procedure of the M-file creation with description of
the model of the designed power subsystem open the file
subsyst.m (clears an existing one). Next it adds to file
subsyst.m the name, declarations and formal initial
descriptions. The subsequent rows and columns of the
pleacement.frm are reviewed and for non-zero indexes of
rows and columns the subsequent files with component
element models are added. After each file is added the
procedure of calculating a placement of a macro-block in
the graphical image is started. The added file with a line
declaring placement parameters is complemented. After
review of the all pleacement.frm the procedure calculating a
placement of subsequent lines describing the macro-block
connections in the graphical image is started. The procedure
of the file subsyst.m creation after adding the file with
declarations formal file close is finished. In the procedure of
M-file creation the knowledge in form of production rules
took part. The algorithm of the creation of simulation
models of power subsystems in the Fig. 6 is shown.
7. An exemplary session of ship power subsystem design
A power system in configuration: middle speed Diesel
engine working through a coupling on constant pitch
propeller screw is considered. A designer introduces to the
expert system data describing component elements and the
structure of the subsystem. The production rules check a
formal and substantial correctness of collected data of the
designed subsystem. Because there are no mistakes, the
expert system creates a frame structur.frm with data of
the designed subsystem and creates its simulation model
in environment of MATLAB-SIMULINK program (Fig. 7).
An image of middle speed Diesel engine with governor
(macro-block DIESEL1), two-stage coupling (macro-block
COUPL1) and a constant pitch propeller (macro-block
CONSTPROP1) is displayed.
Accepting the following binary input signals:
† 0 s step to nominal value of angle velocity of Diesel
engine,
† 12 s the coupling is switching on (I stage),
† 15 s the coupling begins to work on II stage,
† 30 s the coupling is switching off,
the simulation investigations are carried out.
For a simulation the following parameters are accepted:
† Runge-Kutta 5 method of numerical integration,
† time of simulation 40 s,
† maximum step size 0.01,
Fig. 6. The algorithm of the creation of the simulation models of the
designed power subsystems.
Fig. 7. A structure of a simulation model of the ship power subsystem.
R. Arendt / Expert Systems with Applications 27 (2004) 493–499498
† minimum step size 0.0001,
† tolerance 0.001.
The achieved results of simulation investigations are
presented in Fig. 8. During 4 s an angle velocity of Diesel
engine achieves a value close to nominal one—the difference
depends on a steady-state error of governor. During the
coupling switching on a disturbance of angle velocity in a
shape of dumping oscillations are observed. At 15 s due to
transferred by coupling load torque (plot 3) an angle velocity
of the propeller is growing from null to 0.6 nominal value
(plot 2). In Fig. 8 a nominal value of load torque is multiplied
by 0.3 to achieve more clear plot. At 15 s the II work step of
coupling is switching on; the transferred load torque is
growing and at 16 s the shaft is fully coupled. Plot 4 shows the
moment of equal angle velocities of both halves of coupling
(step from 0 to 1). After uncoupling a great oscillations of
angle velocity and load torque (plots 1 and 3) due to step
change of load torque and shaft flexibility are observed.
Angle velocity of the propeller inertial goes to null.
The presented plots quite good map real phenomena
which are observed during the switching on and switching
off a coupling. It is necessary to correct at the I step of
coupling work a value of transferred load torque and
eventually a time of its work.
8. Concluding remarks
The process of designing ship automation is well
qualified for application of an expert system, as it is a
complex process in which various kinds of information are
processed. This processing is based, to a large extent, on
experience and intuition of experts (designers) and should
be carried out in as short time as possible. On the other hand,
the result of the designing process should have quality, as it
directly influences the operating advantages of the ship,
including its safety.
There is not fully systematised knowledge about the
designing process in designing ship systems automation,
because, often, the only source are the people involved in
solving problems in this area. Apart from that, there is yet
the output of many projects made on ships. This knowledge
should be subject to structuralisation—it should be
systematised and documented, which is, in part, done in
the expert system (in the knowledge database and in the
form of reports). To a large extent, this takes place also in
the database during the generation of technical specifica-
tions using similar ships, and during making result
documents such as: materials and suppliers lists, and at
further stages—the statement of checking and measuring
apparatus for the engine room automation.
The developed application of simulation investigation
makes possible to run very effective simulations of the
designed systems. The process of acquiring data describing
the designed power subsystem and automatic transition to
an investigations session takes only a few minutes. The
investigations allow for an assessment of basic technical
requirements regarding transient processes taking place
during: start-up, shut-down, change of parameters of the
subsystem, as well as the appearance of factors disturbing
the system’s operation.
Acknowledgements
This research was supported by the Polish Scientific
Research Committee under grant No. 4T11A 009 25.
References
Arendt, R. (1998). The choice of component elements for model structures
which assure the topological compatibility of a simulation model with
the configuration of a power unit. Proceedings of XVI National
Conference on Multi-criteria optimisation and CAD MIELNO98,
pp. 23–30.
Arendt, R. (2001). Problems of identification and validation of component
elements of ship power systems. Proceedings of the 7th IEEE
International Conference on Methods and Models in Automation and
Robotics MMAR2001, pp. 613–618.
Arendt, R. (2002). An expert system for aided design of automation of ship
power subsystems. Proceedings of the 8th IEEE International
Conference on Methods and Models in Automation and Robotics
MMAR2002, pp. 851–856.
Arendt, R. (2003). An application of simulation investigations in design
procedures of ship power system automation. Proceedings of the 9th
IEEE International Conference on Methods and Models in Automation
and Robotics MMAR2003, pp. 163–168.
Bertram, V. (1999). Knowledge-based systems for ship design and ship
operation. First International EuroConference on Computer Appli-
cations and Information Technology in the Marine Industries
COMPIT2000, Potsdam, pp. 63–71.
Kowalski, Z., Arendt, R., Meler-Kapcia, M., & Zielinski, S. (2001). An
expert system for aided design of ship systems automation. Expert
system with Applications, 20, 261–266.
Lee, D., &Lee,K.H. (1999).Anapproach tocase-basedsystemfor conceptual
ship design assistant. Expert system with Applications, 16, 97–104.
Wu, T. N., Guo, J., Chen, Y. N., & Chen, W. C. (1999). Control system
design and performance evaluation of anti-pitching fins. Journal of
Marine Science and Technology, 4, 117–122.
Fig. 8. Simulated responses of ship power subsystem; angle velocity of
Diesel engine (1), propeller (2), load torque of Diesel (3), a state of coupling
(4). X-axis in seconds, Y-axis in relative values 1 ¼ 100%.
R. Arendt / Expert Systems with Applications 27 (2004) 493–499 499