Sie sind auf Seite 1von 6

Real Time APMS Simulator Design.

Abstract. My dissertation topic is Design of a Real Time Automatic Power Management (APMS)
Simulator. Simulators are designed in order to observe the actual working of modules by providing
them with the real-time environment because such environment can only be given when the modules
are actually fitted in the ships. So in order to know whether the modules work properly at a range of
environment conditions variable values are provided to if using simulators.
APMS is the system or module for which I have designed the simulator. It depends on various fields
like Vibration Engine, Operating temperature, Turbo chargers, Operating Pressure, Volumetric Air
flow etc. There are also limitations about the range of these values as it should be above certain
threshold vale and below certain maximum value.
After simulator design I have also designed the control panel of the APMS simulator. Control panel is
a panel with certain limited controls but the most crucial one like the main supply on or off. It also
comprises of indications of various fields like ON/OFF indication, supply indication, Various Modes
Of Operation etc.
All these things the Simulator, the Module and the Control Panel should work simultaneously and in a
synchronized way so that all three of them show exactly the same results.
1 Introduction
Power conservation and management is an integral part of operations on board ships. Nowadays, ship
engineers are specifically advised to inculcate best power saving practices while carrying out on
various on board operations.
Power management on ships comprises of two main aspects:
a. Automatic Power Management Systems: Using automation to conserve power.
b. Using best practices and management guidelines to reduce power consumption.
Most modern day ships today are built with provisions for periodically unattended machinery spaces
(PUMS). On such vessels, automatic power management system (APMS) plays a role, which is of
utmost vitality. Not only does the PMS does away with manual synchronisation of generators, it
efficiently regulates the number of generators on the busbar according to the changing load.
Some of the major functions performed by the APMS are as follows:
1.
2.

Cutting in and out of the generators according to increase and decrease of load.
Gradually loading and unloading of generator alternator sets, so as to minimise thermal and
frictional stresses.

3.

Performing load sharing operations among the generators symmetrically or asymmetrically


(depending on auto/manually set parameters).

2 Working Area
Reline Nvl Systems hve three dimensions nmely ombt Mngement Systems CMS,
Integrted Bridge Mngement Systems IBS nd Integrted Pltform Mngement Systems IPMS. It
is bsed on C4I systems. C4I stnds for ommnd, ontrol, ommuni tions, omputers nd
Intelligene.
4Izprovideszthezfleetzwithzthezmostzeffetivezndzffordbleznvlzinformtionzwrfrezpbilit
ieszneessryzforzwrzfightersztozomplishztheirzmissions.Onzthezbttlefield,zdeisionszmustzbe
zmdezquikly,zonzthezmove,zndzsometimes under intense pressure sometimes even under enemy
fire.
Tozmintinzontrol,opertorszneedztozreeivezzonstntzflowzofzinformtionzinzorderztozbezble
zto swithzttiszduringzopertions.
Thiszdemndszsystemszwithzthezbilityztozprovidezonsistentzontrolzofzthezbttlzfieldzsitution.
Wezhvezdevelopedzzrngezofzintegrtedzsolutionszwithzthezbilitytozprovide
onsistentzontrolzofzthezbttlefieldzsitution.

Fig 3.1: Working areas under C4I system

3 Proposed Methodology
Today's simulations require user friendly user interfaces. Several packages are available for
developing User Interfaces (UIs) in Java including the Abstract Window Toolkit (AWT), the Standard
Widget Tookit (SWT) and Swing. Swing and SWT are both comprehensive toolkits with their
own pros and cons. Generally speaking, SWT is thought to run faster and require less memory, while
Swing is thought to provide a more elegant and higher level programming model
What Is Real-Time Simulator?
Unlike traditional business applications, real-time software is expected to deliver results under very
stringent timing constraints. A computation that is performed at the wrong timeeither too early or
too lateis considered to be wrong, even if the computed numbers are exactly right. the term realtime software means software that is engineered to comply with real-time constraints.

Introduction To JAVA
Java has two things: a programming language and a platform.
Java is a high-level programming language that is all of the following:Simple

Architecture-neutral

Object-oriented

Portable

Distributed

High-performance

Interpreted

multithreaded

Robust

Dynamic & Secure

JAVA SWINGS :- The GUI Part of the simulator have been designed by using the different
components under java Swings.
ECLIPSE IDE:-We have used Eclipse Juno for our simulator design. Eclipse is an integrated
development environment (IDE) used in computer programming. It contains a base workspace and an
extensible plug-in system for customizing the environment. Eclipse is written mostly in Java and its
primary use is for developing Java applications, but it may also be used to develop applications in
other programming languages through the use of plugins.
Socket Programming:- What Is a Socket?
Normally, a server runs on a specific computer and has a socket that is bound to a specific port
number. The server just waits, listening to the socket for a client to make a connection request.
On the client-side: The client knows the hostname of the machine on which the server is running and
the port number on which the server is listening. To make a connection request, the client tries to
rendezvous with the server on the server's machine and port. The client also needs to identify itself to
the server so it binds to a local port number that it will use during this connection. This is usually
assigned by the system.

If everything goes well, the server accepts the connection. Upon acceptance, the server gets a new
socket bound to the same local port and also has its remote endpoint set to the address and port of the
client. It needs a new socket so that it can continue to listen to the original socket for connection
requests while tending to the needs of the connected client.

On the client side, if the connection is accepted, a socket is successfully created and the client can use
the socket to communicate with the server.
4 Functional Description:

Transmitting Message and Files between Client and Server.


The data will be valid until the Server is Valid.
Everything defined as Object oriented.
Server has been developed using Server Socket programming in Java.
Client has been developed using Socket Programming.
Transmitting data between Client and Server has been done requires IP address.
We are running it as Server Client in PC itself.
We can convert it to internet server and client processing by afterwards.
Further Security for data transmission can also be provided.

Operating Environment : Platform : Windows XP and Above,Linux.


Software Requirements:
Languages Used:
Java
All programming logic and processing shall be implemented in Java.
Requirements: JAVA JDK 1.7
ECLIPSE IDE
Java Swings

5 Results
Problems nd Errors
During the course of the project a lot of problems have occurred, some are like :
1.
2.
3.
4.

Simulator values are not correctly transmitted.


Synchronization errors between sending and receiving end.
Updation of data was causing trouble.
Exceptions come more often.

Finl Result

We have designed and monitored the simulator for Automatic power management systems and its
communication with the remote terminal unit and respective module. The fields are successfully
updated in a well serialized and synchronized way.
Simulation is important in mny ontexts, suh s simulation of technology for performance,
optimization, safety engineering, testing, training and edution.
Use of UDP for sockets proved out to be fast medium for communication over data bus using RS422
format among Simulators, RTU and different Modules.
Control Panel or console screen along with the simulators collectively completes the basic idea to
study the working of modules integrated in the ship and making them perfect to be physically
incorporated in the ship structure.
LIMITATIONS OF THE PROJECT
The main limitation of this project is that the end user must be connected to a secured LAN within
his/her organization/institution.
To run the project safely, there must be installed JMF & JDK in the system.
6 FUTUR SCP & APPLICATINS F PRJCT

Using data transmissin by skts bth sndr and rivr an xhang data frm n
pint t anthr withut thir physial displamnt.
This prjt finds its wn imprtan within a lal ara ntwrk whr ppl frm sam
rgani atin an xhang data prtaind t prsnal rgani atin.
This prjt an b nhand with mr funtinality lik virus hking, spams, trash t.
Th futur nhanmnts may inlud mr sur nryptin and dryptin f data bing
snt and rivd.
Many innovative applications like offline chat via Lan can also be made from this concept.

7 References
[1] https://en.wikipedia.org/wiki/Simulation
[2] http://www.tutorialspoint.com/swing/
[3] https://en.wikipedia.org/wiki/Control_panel_(engineering)
[4] http://www.reliancedefence.co/
[5] http://www.mapps.l-3com.com/integrated-platform-Management- System.html
[6] https://eclipse.org/
[7] https://systembash.com/a-simple-java-udp-server-and-udp-client/
[8] http://www.coderpanda.com/java-socket-programming-using-udp/
[9] https://en.wikipedia.org/wiki/Marine_propulsion
[10] https://en.wikipedia.org/wiki/Variable-pitch_propeller

Submitted By:
Bhanu Prakash Joshi
A2329414001
M.Tech ( EST ) - IV Sem

Das könnte Ihnen auch gefallen