Date post: | 05-Jul-2018 |
Category: |
Documents |
Upload: | priyanka-sharma |
View: | 223 times |
Download: | 0 times |
of 76
8/16/2019 Priyanka Sharma Thesis
1/76
AMITY UNIVERSITY ______ UTTAR PRADESH ______
A Dissertation Report
On
a) “Development o !a"VIE# $ase% S&stem or
'ontrollin( an% 'ommni*atin( +it, -PS. and
") “Development o an Al(orit,m or Pre%i*tion o !aser
'ross/Se*tion o a Simple Tar(et 'onstittin( o a 0lat Plate
an% a Sp,ere.
In partial lillment o re1irements or t,e a+ar% o t,e %e(ree o
Master o Te*,nolo(&
In
Ele*troni*s 2 'ommni*ation
$&
Pri&an3a S,arma
Un%er t,e (i%an*e
Dr4 Ravin%ra Sin(, Mr4 Manis, S,arma S*4 5067 !ASTE'7 DRDO Assistant Proessor
E8ternal -i%e Internal -i%e
Dept4 Ele*troni*s 2 'ommni*ation
Amit& S*,ool o En(ineerin( 2 Te*,nolo(&7
Amit& Universit&7 Uttar/Pra%es,
Noi%a 9U4P4)
8/16/2019 Priyanka Sharma Thesis
2/76
De*laration
I Pri&an3a S,arma st%ent o M4Te*, E' here by declare that the dissertation
titled “Development o !a"VIE# $ase% S&stem or 'ontrollin( an%
'ommni*atin( +it, -PS. and “Development o an Al(orit,m or Pre%i*tion o
!aser 'ross/Se*tion o a Simple Tar(et 'onstittin( o a 0lat Plate an% a
Sp,ere. which is submitted to Department o Ele*troni*s 2 'ommni*ation7
Amit& S*,ool o En(ineerin( 2 Te*,nolo(&7 Amit& Universit&, Uttar-Pradesh,
Noida in partial fulfillment of requirement for the award of degree of Master o
Te*,nolo(& in “Ele*troni*s 2 'ommni*ation. has not been previously formed
the basis for the award of any degree, diploma or other similar title or recognition.
Pla*e: Noi%a
Date: Name 2 Si(n o St%ent
2
8/16/2019 Priyanka Sharma Thesis
3/76
!ASER S'IEN'E AND TE'HNO!O-Y 'ENTRE
DE0EN'E RESEAR'H 2DEVE!OPMENT OR-ANI;ATIONMINISTRY O0 DE0EN'E
MET'A!0E HOUSE7 NE# DE!HI /
8/16/2019 Priyanka Sharma Thesis
4/76
'ertii*ate
#n the basis of $issertation submitted by Pri&an3a S,arma7 student of %.ech.
&'&, I hereby certify that the dissertation title% “Development o !a"VIE# $ase%
S&stem or 'ontrollin( an% 'ommni*atin( +it, -PS. and “Development o an
Al(orit,m or Pre%i*tion o !aser 'ross/Se*tion o a Simple Tar(et 'onstittin(
o a 0lat Plate an% a Sp,ere., which is submitted to Department o Ele*troni*s 2
'ommni*ation7 Amit& S*,ool o En(ineerin( 2 Te*,nolo(&7 Amit& Universit& ,
Uttar-Pradesh, Noida, iIn partial fulfillment of requirement for the award of the
degree of Master o Te*,nolo(& in “Ele*troni*s 2 'ommni*ation. is an original
contribution with e(isting !nowledge and faithful record of wor! carried out by her
under my guidance and supervision.
o the best of my !nowledge this wor! has not been submitted in part or full for any
$egree or $iploma to this University or elsewhere
Pla*e: Noi%a Internal -i%e: Mr4 Manis, S,arma
Assistant Proessor7 Dept o E'E
Date: Amit& S*,ool o En(ineerin( 2 Te*,nolo(&
)
8/16/2019 Priyanka Sharma Thesis
5/76
A*3no+le%(ment
I avail this opportunity to e(press my gratitude to all those who have directly or
indirectly helped me with my thesis.
*irstly, I e(press my sincere gratitude to Dr4 Anil mar Maini7 Dire*tor, +aser
cience and echnology 'entre, for allowing me to carry out the proect wor! in this
prestigious research and development centre and gain valuable e(perience.
I am blissful to e(press my deep sense of gratitude to Dr4 Ravin%ra Sin(, S*4 506
who gave me the opportunity to wor! in 'ontrol ystem roup /'0 to gain applied
!nowledge. I would also li!e to than! Ms4 S+eta Sin(,7 S*4 5E6 for discussing the
module of the proect in a systematic manner. heir constant interaction, e(pert
guidance and valuable suggestions helped me to complete this proect successfully.
I would li!e to than! all the mem"ers o t,e 'S- (rop for giving me easy access
to all the resources required for the successful completion of the proect.
I would also li!e to e(press my gratitude to my internal guide, Mr4 Manis, S,arma7
Assistant Proessor, $epartment #* &lectronics 1 'ommunication, mity
University, Uttar-Pradesh for his cooperation.
I also e(press my gratitude to my Program +eader, Ms4 Neer A(ar+al, Assistant
Proessor, $epartment #* &lectronics 1 'ommunication, mity University, Uttar-
Pradesh and to the members of the $epartment, who helped me in many ways during
my thesis wor!.
I am than!ful to my family members and friends for their love, support, and good
wishes throughout my studies.
%s. Priyan!a harma
%.ech &'&
2"34"32556
4
8/16/2019 Priyanka Sharma Thesis
6/76
Or(aniation Proile
DE0EN'E RESEAR'H AND DEVE!OPMENT OR-ANI;ATION was formed
in 3647 from the amalgamation of the then already functioning echnical
$evelopment &stablishment /$&s0 of the Indian rmy and the $irectorate of
echnical $evelopment 1 Production /$$P0 with the $efence cience
#rgani8ation /$#0. $9$# was then a small organi8ation with 35 establishments or
laboratories.
#ver the years, it has grown multi-directionally in terms of the variety of subect
disciplines, number of laboratories, achievements and stature. oday, $9$# is a
networ! of 43 laboratories which are deeply engaged in developing defense
technologies covering various disciplines, li!e aeronautics, armaments, electronics,
combat vehicles, engineering systems, instrumentation, missiles, advanced computing
and simulation, special materials, naval systems, life sciences, training, information
systems and agriculture. Presently, over 4555 scientists and about 24,555 other
scientific, technical and supporting personnel bac! the #rgani8ation.
everal maor proects for the development of missiles, armaments, light combat
aircrafts, radars, electronic warfare systems etc are on hand and significant
achievements have already been made in several such technologies.
:
8/16/2019 Priyanka Sharma Thesis
7/76
!aser S*ien*e an% Te*,nolo(& 'entre
9!ASTE')
+aser cience and echnology 'enter /+&'0 has its beginning as thee(perimental wing of $# /$efence cience #rgani8ation0 started under Prof. $
;othari, first cientific dvisor to 9a!sha %antri in
8/16/2019 Priyanka Sharma Thesis
8/76
area of Pure ciences such as Physics 'hemistry and %athematics. he 'hemistry
division developed -fuel and U$%= for roc!et and missile.
he %athematics division continued its support to the %issile Programme with
simulation and calculation while the Physics division too! the lead by launching
many activities.
In 3673 $+ got its new echnical ?uilding, its New 'harter of $uties to wor! in the
area of +asers and its new name as $efence cience 'enter /$c'0, which continued
till 3666.ubsequently, the present name of +aser cience and echnology 'enter was
notified. @ith the start of $c' in 3673, intensive wor! commenced on olid tate
+aser, '#2 laser, +9%, +9*, *iber #ptic yroscope, 9ing +aser yroscope,
+aser Intruder larm system, etc.
In the late eighties, $c' too! up challenging wor! on as $ynamic +aser, which
was successfully developed indigenously. It was operated for the first time in India
with output power of 35;w in 366:. +ater in 366>, $c' too! yet another
challenging wor! of 'hemical #(ygen Iodine +asers /'#I+0 and some wor! on
&lectro #ptic 'ounter %easure /'%0. 'hemistry $iv of $c' started wor!ing on
lasers %aterials including +aser 'rystals and +aser lasses.
$uring the last three years +&' has been engaged in developing $+, '#I+,
+I$9, &ye safe +aser, latest 'rystals N$A BC5), NdA etc and &n and NdA
$oped Phosphate lasses, along with '% adgets li!e +aser hreat @arner,
+aser $a88lers, P9* $ecoders.
+ast year +&' too! 91$ wor! in the area of =eat 'apacity olid tate +aser
/='+0, *iber laser and +iquid #(ygen +aser and recently achieved and
outstanding success by ma!ing a ='+ laser of 42 for the first time in India.
his passing year +&' has also achieved another milestone by developing +aser
ee!er est set up, +? tester, and I9 tester for %issile, in addition to 4!g $+ on
trailer. he vehicle-mounted laser demonstrated its capability outside the lab as well.
his year, for the first time in India, +&' also developed a full N$A BC#) laser
by growing its crystal, processing it cutting, polishing, thin film coating, and finally
shaping it into laser. +&' is also on verge of developing new '#I+.
7
8/16/2019 Priyanka Sharma Thesis
9/76
@ith so many activities to its credit and with successful achievement of results
+&' is heading towards becoming a pioneer centre of laser activities in India.
Spe*ial Note:
In this dissertation, two proects were underta!en, the first of which is
“Development o !a"VIE# $ase% S&stem or 'ontrollin(
an% 'ommni*atin( +it, -PS. and is denoted by “A. throughout the
thesis. he second proect is “Development o an Al(orit,m or
Pre%i*tion o !aser 'ross/Se*tion o a Simple Tar(et
'onstittin( o a 0lat Plate an% a Sp,ere. which is denoted by
“$. throughout the thesis.
6
8/16/2019 Priyanka Sharma Thesis
10/76
A"stra*t 90or ProFe*t A)
In todayDs scenario, wherever there are multiple systems, synchroni8ation of each of
them with each other is a must. his synchroni8ation could be in terms of time, speed
etc. @hen we tal! about synchroni8ation of various systems in terms of time, the
most accurate time providing device available today is the atomic cloc!. =ence, the
best synchroni8ation could be achieved with the use of atomic cloc!s. ?ut they are
very e(pensive to manufacture.
nother source of accurate time is the P receiver. It gets this time from the
satellites which have atomic cloc!s inside them, hence providing accurate time. he
time is available in the EP9%' sentence which comes from the satellites. his P
sentence is available in N%& 537" protocol /N%& stands for National %arine
&lectronic ssociation0. ?ut the problem here is that the time is available in encoded
form. It needs to be decoded to be used for time synchroni8ation.
In this proect, we have developed a module which serially communicates with the
P receiver. In serial mode data goes from the P receiver to the computer system
at a speed of one bit at a time /as happens in normal serial communication scenario0.
his sent data includes the EP9%' sentence which contains the time information.
@e then convert the received time information, which is in decimal form, to the
he(adecimal format with the help available online and store it in a te(t file.
he ne(t part of the module, which is the time e(traction module, is fed with the te(tfile created /in he(adecimal format0. his sub-module then e(tracts the time in the
relevant format from the data entered.
he module has been designed in the user friendly software +abCI&@. his module
is a UI /graphical user interface0 which actively interacts with the user. he module
wor!s proper and gives the e(act time.
35
8/16/2019 Priyanka Sharma Thesis
11/76
A"stra*t 90or ProFe*t $)
In earlier days most of the weapons were radar based. herefore, e(tensive research
was carried out in this section. @hile, these days most of the bombs, missiles, tan!s
and other artillery are laser guided, i.e., they are guided to a target with the help of a
laser beam. $ue to this, the beam hits the target and is reflected bac!. his reflected
laser beam is gathered by the laser receiver present on the vehicle, missile etc. and it
gives an idea of the si8e and direction of the target, thus ma!ing it easier for the
bomb, missile etc. to hit the target accurately. ?ut, if the target is less reflecting
towards the laser, then the si8e of the target might get wrongly estimated and it would
be difficult for the bomb to hit the target accurately.
In this proect, we predict or calculate the laser cross section of a target so that we
could get to !now the amount of laser light which will be reflected from the target
when subected to a laser beam. his laser cross section is nothing but the reflecting
property of the target towards lasers. #nce we have calculated the laser cross section
of the target, we could device certain measures to reduce the same so that the target
becomes less detectable to the enemy. hese measures include painting the target
surfaces with laser absorbing paints, reducing the edges in the target /as edges reflect
more and thus are easily detected0, increasing the plane surfaces in the target etc.
=ere, we have become successful in creating a module which predicts the laser cross
section of a simple target which constitutes of a flat plate and a sphere. his isaccomplished by calculating the laser cross sections of the simple shapes-flat plate
and sphere-individually and then summing the two to obtain the total laser cross
section of the target.
he algorithm, here, is simulated in +abCI&@. his software is very user friendly,
highly accurate and interactive /with the user0. he module designed here is e(act and
wor!s proper.
33
8/16/2019 Priyanka Sharma Thesis
12/76
'ontents
3. Introduction 3
3. Introduction 3
3.3. bout P nd Its *unction In iven Proect 3
3.2. bout +abCI&@ nd Its *unction In iven Proect 2
3.". ignificance #f ime &(traction In he iven Proect "
3.".3. 9eason *or ime *rom P ?eing =ighly ccurate )
3.? Introduction )
3.3.? bout +' nd Its 9ole In iven Proect )
3.2.? bout +abCI&@ nd Its 9ole In iven Proect >
3.".? ignificance #f +' Prediction >
2. +iterature 9eview 6
2. +iterature 9eview 6
2.3. &(isting %oduleFystem 6
2.2. Proposed %oduleFystem 6
2.". dvantages #f Proposed %oduleFystem 6
2.? +iterature 9eview 35
2.3.? &(isting %oduleFystem 35
2.2.? Proposed %oduleFystem 33
2.".? dvantages #f Proposed %oduleFystem 33
". Problem *ormulation 32
". Problem *ormulation 32
".3. #bectives 32".2. =ardware pecification 3"
".". oftware pecification 3"
".? Problem *ormulation 3"
".3.? #bectives 3"
".2.? =ardware pecification 3"
".".? oftware pecification 3"
). ystemF%odule $esign 3)
). ystemF%odule $esign 3)
32
8/16/2019 Priyanka Sharma Thesis
13/76
).3. erial 'onfiguration ub-%odule 3)
).2. est ub-%odule 3>
).2.3. +oopbac! test 36
).". P time finding sub-module 23
).). $etails of sub-modules of bloc! diagram 22
).).3. $etails of functions in serial configuration sub-module 2)
).).2. $etails of functions in test sub-module 2:
).).". $etails of functions in P time finding sub-module 2>
).).".3. $etails of functions in Gautomatic te(t
file readingD sub-module 27
).).".2. $etails of functions in GP time
e(traction from the read fileD sub-module "2
).? ystemFmodule design "4
).3.? +' of flat plate ":
).3.3.? +abCI&@ module for calculating the +' of flat plate ">
).2.? +' of sphere "7
).2.3.? ?9$* "7
).2.2.? +abCI&@ module for calculating the +' of sphere "6
).".? 'omplete +abCI&@ module for calculating +' of target )5
4. ystem nd %odule Implmentation )2
4. ystem and module implementation )2
4.3. ystem implementation )2
4.2. %odule implementation )2
4.? ystem and module implementation ))
4.3.? ystem implementation ))
4.2.? %odule implementation ))
:. 9esults ):
:. 9esults ):
:.? 9esults )>
>. 'onclusion nd *uture &nhancement )6
>. 'onclusion and future enhancement )6
>.? 'onclusion and future enhancement 45
7. ?ibliography 43
7. ?ibliography 43
3"
8/16/2019 Priyanka Sharma Thesis
14/76
7.? ?ibliography 42
!ist o 0i(res
*igure 3.3.A rchitectural 9epresentation of the @hole ystem "
*igure 3.3.A ?loc! diagram of the setup :
*igure 2.3.A &(isting module 6
*igure ).3.A ?loc! diagram of %odule design 3)
*igure ).2.A NI-CI hierarchy 34
*igure ).".A erial 'onfiguration sub-module 3:
*igure ).). ?loc! diagram of the serial configuration sub-module 3>
*igure ).4.A tarting window of the hyperterminal 37*igure ).:.A 'onfiguration window of hyperterminal 37
*igure ).>.A esting window of hyperterminal 36
*igure ).7.A $?6 'onnector 36
*igure ).6.A *ront panel of test sub-module 25
*igure ).35.A ?loc! diagram of the test sub-module 23
*igure ).33.A *ront panel of the P time finding module 22
*igure ).32.A ?loc! diagram snapshot of the P time finding module 22
*igure ).3".A #verview of the module 22
*igure ).3).A he bloc! diagram of the complete module 2"
*igure ).34.A he front panel /UI0 of the complete module 2"
*igure ).3:.A $etails of the erial 'onfiguration sub-module 2)
*igure ).3>.A $etails of the est sub-module 2:
*igure ).37. $etails of the bloc!s and functions used in
Gautomatic te(t file readingD sub-module 27
*igure ).36.A &rror )" "5
*igure ).25.A $etails of GP time e(traction from the read fileD sub-module ""
*igure ).3.?A teps for predicting the +' of a target ":
*igure ).2.?A %odule to calculate the +' of flat plate-?loc! diagram ">
*igure ).".?A %odule to calculate the +' of flat plate-*ront panel ">
*igure ).).?A aussian dents "6
*igure 2A %odule to calculate the +' of phere-bloc! diagram "6
3)
8/16/2019 Priyanka Sharma Thesis
15/76
*igure ).4.?A %odule to calculate the +' of phere-*ront panel )5
*igure ).:.?A 'onte(t diagram of total +' calculation )5
*igure ).>.?A 'omplete %odule to 'alculate the +' of target-bloc! diagram )3
*igure ).7.?A 'omplete %odule to 'alculate the +' of target-*ront Panel )3
*igure 4.3.A ystem bloc! diagram )2
*igure 4.2.A urned off GreadD and GwriteD buttons )2
*igure 4.".A urned off Gtime findingD button )"
*igure 4.).A urned on GreadD and GwriteD buttons )"
*igure 4.4.A urned on Gtime findingD button )"
*igure 4.:.A EP9%' ime data in he(adecimal and vertical form ))
*igure :.3.A 9un button ):
*igure :.2.A he UI designed ):
*igure :.3.?A 9un button )>
*igure :.2.?A 'omplete %odule to 'alculate the +' of target-*ront Panel )7
34
8/16/2019 Priyanka Sharma Thesis
16/76
!ist o Ta"les
able ).3. top bits 24
able ).2. #perations which can openFcreate Freplace file function does "5
able ).". Carious values of access "5
able :.3. 9eadings of time e(tracted )>
3:
8/16/2019 Priyanka Sharma Thesis
17/76
A""reviations Use%?9$* ?idirectional 9eflection $istribution *unction
*#C *ield of Ciew
PI? eneral Purpose Instrumentation ?us
P lobal Positioning ystem
UI raphical User Interface
+abCI&@ +aboratory Cirtual instrument &ngineering @or!bench
+' +aser 'ross ection
NI National Instruments
N%& National %arine &lectronics ssociation
CI Cirtual Instrument
CI Cirtual Instrument oftware rchitecture
EP9%' 9ecommended %inimum pecific PFransit data
3>
8/16/2019 Priyanka Sharma Thesis
18/76
37
8/16/2019 Priyanka Sharma Thesis
19/76
',apter <
Intro%*tion
8/16/2019 Priyanka Sharma Thesis
20/76
,, K nul field
J' is chec! sum
&(ample of EP9%' data is as shown belowA
EP9%',335>35.555,,27)3.57>7,N,5>>3".4"2",&,5.52,>).:4,"35"3),5.:.
In this proect we would only be e(tracting the time component out of all the contents
of EP9%' sentence.
8/16/2019 Priyanka Sharma Thesis
21/76
8/16/2019 Priyanka Sharma Thesis
22/76
could either synchroni8e these different cloc!s so that all these systems run in
synchroni8ation or we could give these systems the same cloc! altogether. his same
cloc! comes from P which is highly accurate.
8/16/2019 Priyanka Sharma Thesis
23/76
%athematically, +' is given by equation /3.3.0.
LCS=scattered field power
Incident field power /3.3.0
σ = lim R→ ∞
4 Π R2| Es|
2
| Ei|2 /3.2.0
@here is the +', &s and &i are the scattered and incident electric filed vectors
respectively and 9 is the range between the target and receiver.
a) $eam proile: ?eam profile includes beam polari8ation /it refers to the
orientation of the electric field of the wave which is laser in this case0 and
beam wavelength. +' depends on the polari8ation of the incident wave as
well as the polari8ation selectivity of the detector. If both the polari8ations are
same then the +' obtained is optimum. lso, the +' is inversely
proportional to the beam wavelength or it can be said that it is directly
proportional to the beam frequency.
") $eam #i%t,: It is the directional angle spread within which the main lobe
beam power is above a certain threshold H2. If beam width is large, then the
spread of the beam would be large and the target would fall under it. =ence,
the beam width should be optimum so that the target falls within it and we get
optimum +'.
*) !aser Temporal an% Spatial 'o,eren*e: 'oherence is a property of waves
that specifies the ability of the waves to interfere with each other. wo waves
which are coherent can be combined to produce a stationary distribution of
constructive and destructive interference /this is a visible interference pattern0
which depends on the relative phase of the waves at their meeting point.
@aves that are incoherent, when combined, produce rapidly moving areas of
constructive and destructive interference which is not a visible interference
pattern.
4
8/16/2019 Priyanka Sharma Thesis
24/76
'oherence is of two typesA i0 temporal and ii0 spatial. 'orrelation between the
waves at one place at different times, or along the path of a beam at a single
instant, is called Gtemporal coherenceD. 'orrelation between different places
/but not along the path0 is called Gspatial coherenceD H".
It is observed that the higher the laser temporal and spatial coherence, the
better is the +'.
%) Tar(et Sra*e ',ara*teristi*s: he +' depends on the reflectance or
reflectivity of the target surface.
LCS= 4∗ β∗ Ai
/3."0
@here, is the reflectance and i is the spot physical area.
=ence, it can be said that +' is directly proportional to reflectance of the
surface.
e) Re*eiver Apertre an% 0OV: perture is a small opening through which
light travels H). In this case the receiver aperture is the small opening intowhich the reflected laser beam falls. his receiver aperture should be large
enough to allow the entire reflected laser beam, travelling towards the
receiver, to enter the receiver. =ence, it can be said that the synchroni8ation of
the aperture of the receiver and the target produces optimum +'.
*#C stands for Gfield of viewD. It is the angle at which the laser beam is
transmitted so that the target can be seen fully. *or optimum prediction of the
+', the target should lie in the *#C of the detector and of the receiver.
he set up for +' prediction is shown belowA
:
8/16/2019 Priyanka Sharma Thesis
25/76
*igure 3.3.? ?loc! diagram of the setup
#ur target in this proect is to predict this laser cross section.
Refection o laser
8/16/2019 Priyanka Sharma Thesis
26/76
quite a few advantages over te(t based programming languages li!e ', 'OO,
8/16/2019 Priyanka Sharma Thesis
27/76
',apter @
!iteratre Revie+
@4A !iteratre Revie+
6
8/16/2019 Priyanka Sharma Thesis
28/76
@4
8/16/2019 Priyanka Sharma Thesis
29/76
computer system /via +abCI&@0, b0 test the same and then c0 e(tract time
from the same.
his module is fast and easy to use. It first creates a log file and ta!es the
same automatically to e(tract the time.=ence, it was worth investing in the time and efforts to create this module.
@4$ !iteratre Revie+
@4. fter this, attempts
were made to reduce this radar cross section area. ?ut in todayDs scenario, most of the
artillery is laser guided. =ence it becomes mandatory to predict the laser cross section
of those targets and ma!e efforts to reduce the same.
+aser cross section and radar cross section differ from each other. hese differences
areA
30 In predicting laser cross-section, a coherent beam of light /laser0 falls upon the
target whereas in radar cross-section, the &% wave falls upon the target.
20 Predicting laser cross-section is needed so that the target becomes less
detectable to laser /stealth0 and predicting radar cross-section is needed so that
the target becomes less detectable to radar.
"0 he laser gives the cross-section of each point individually while the radar
gives the gross cross-section of the target because laser is a point source and
radar diverges.
)0 +asers are capable of e(tremely accurate angular measurement because of
their small beam diameters /on transmit0 and narrow fields of view /on
receive0 while this is not the case with radars.
40 he detection and trac!ing ranges in case of lasers are much shorter than radar
because of low transmitter power and higher atmospheric attenuation.
s of now, not much wor! has been done in preparing a module which can predict the
laser cross section of a simple target e(cept in the boo! by $avid '.
8/16/2019 Priyanka Sharma Thesis
30/76
@4@4$ Propose% Mo%leGS&stem:
=ere, we propose a module which can predict the laser cross section of a simple
target which constitutes of a flat plate and a sphere. his has been designed in+abCI&@ which ma!es it all the more user friendly.
@44$ A%vanta(es o t,e Propose% Mo%leGS&stem:
It can predict the laser cross section of a simple target constituting of a flat
plate and a sphere. #nce this +' is !nown, it can be reduced by various
methods.
ItDs a UI designed in +abCI&@, hence is very user friendly and easy to
implement.
=ence, it was worth investing in the time and efforts to create this module.
32
8/16/2019 Priyanka Sharma Thesis
31/76
',apter
Pro"lem 0ormlation
4A Pro"lem 0ormlation
@e had a large number of systems which needed to be synchroni8ed with each other
on the basis of time. hese systems were present on different computer systems. @e
needed an accurate and economic source of time so that all these systems would wor!
in synchroni8ation. he diagram of these systems is as shown in fig. 3. he details are
also mentioned there.
@e had two options to synchroni8e these systemsA a0 to synchroni8e the different
cloc!s of all these computer systems so that wor! as per requirement or b0 to provide
a common accurate cloc! to all these systems. he second option seemed more
precise and accurate. ?ut the problem was now to get an affordable cloc! which
could be provided to all the systems.
s we all !now, the most accurate cloc! !nown is the atomic cloc!. ?ut it is very
e(pensive. o reduce the cost, we decided to use a readily available P receiver.
his P receiver interacts with the satellites each of which has an atomic cloc!.
@ith the help of four such satellites /minimum0, the P receiver gives time as
accurate as the atomic cloc!. hus the problem of getting an accurate but economic
cloc! was resolved.
Ne(t problem was to develop such a program or a module which would allow us to
e(tract the time information from the P receiver. his time would then be passed
on to all the systems involved to synchroni8e them.
4
8/16/2019 Priyanka Sharma Thesis
32/76
4@4A Har%+are Spe*ii*ation
'ompter s&stem A Pentium ) or above
-PS Re*eiver A 'ondor P family
'onne*tin( +ire A 92"2'onne*tin( port A 6 pin db connector
S,ortin( #ire A 'onnector
44A Sot+are Spe*ii*ation
Operatin( S&stem A %icrosoft @indows /preferably newer versions0
!a"VIE# A National Instruments +abCI&@ 253" /:)-bit0
4$ Pro"lem 0ormlation
hese days most of the bombs, missiles and other weapons are laser guided. @hen
the laser shines on them and gets reflected to the receiver, they get easily detected.
herefore, we need a mechanism which can help us to ma!e the target less visible or
detectable. *or solving this issue we, here, have developed a module which can
predictFcalculate the laser cross section area of a simple target which consists of a flat
plate and a sphere. #nce the laser cross section or the signature of the target gets
!nown to us, we can reduce it so that it becomes less observable to the enemy.
4
8/16/2019 Priyanka Sharma Thesis
33/76
',apter ?
S&stemGMo%le Desi(n
?4A S&stemGMo%le Desi(n
he module designed here consists of three sub modulesA a0 erial configuration sub-
module, b0 est sub-module and c0 P time finding sub-module.
*igure ).3. ?loc! diagram of %odule design
?4
8/16/2019 Priyanka Sharma Thesis
34/76
character /symbol0 ends and then it resynchroni8es with the character stream.
In this case one stop bit is sufficient.
%) Parit&: parity bit refers to an e(tra bit that is added at the end of an array of
binary code which indicates whether the number of ones in the binary array is
odd or even. ItDs a very simple error detecting code.
In the case of even parity, we count the number of ones in the code, if it is
found to be odd, we set the parity bit value to one, thereby ma!ing the total
number of ones even. If the number of ones is found to be even, we set the
parity bit to 5, thereby allowing the total number of ones to remain even.
In the case of odd parity, we reverse the conditions.
In this module, we donDt use any parity.
e) Visa Resor*e Name: CI stands for Cirtual Instrument oftware
rchitecture. ItDs a standard input-output language for instrumentation
programming H7. CI is a high level application programming interface that
summons the lower level drivers. he NI-CI hierarchy is as shown belowA
*igure ).2. NI-CI hierarchy
CI can control erial, PI? /eneral Purpose Instrumentation ?us0 or CLI
/C%& eLtensions for Instrumentation0 instruments.
CI has many advantages. *ew are listed belowA
3:
Serial
8/16/2019 Priyanka Sharma Thesis
35/76
i0 CI uses almost the same operations to communicate with
instruments irrespective of the type of interface, i.e., CI is interface
independent. his ma!es interface switching easy.
ii0 he design of CI is such that the programs which use CI
function calls are easily transportable from one platform to another.
*or e(ample, a +abCI&@ program can be used with other platforms
which support +abCI&@.
iii0 CI is an obect-oriented language and has all the benefits of the
same.
iv0 CI is an easy language to use and learn.
In CI 9esource Name, we have to select a port from the dropdown menu
which is to be opened. In this proect we select the wor!ing '#% port of the
computer system.
) 0lo+ 'ontrol: it is the process in which the data transmission rate between
two nodes is managed so that a fast sender does not overwhelm a slow
receiver. =ere, the flow control sets the type of control which is to be used by
the transfer mechanism.
In this module we donDt use any flow control.
=ere, we present a snapshot of the front panel and bloc! diagram of the serial
configuration sub-module.
3>
8/16/2019 Priyanka Sharma Thesis
36/76
*igure ).". erial 'onfiguration sub-module
*igure ).). ?loc! diagram of the serial configuration sub-module
?4@4A Test s"/mo%le
37
8/16/2019 Priyanka Sharma Thesis
37/76
In this module we test whether the serial configuration module is wor!ing or not. his
is done on a single computer system itself. @e first chec! the status of the '#% ports
of the computer on which the serial module is to be tested. his is done using
hyperterminal. =yperterminal is a program which is used for communications and
terminal emulation /ability to ma!e one computer terminal to loo! li!e another0
purposes H6. It comes with @indows #perating ystem, starting with @indows 67.
@e short the 2nd and "rd pins of the '#% port to be tested /as they are the receiving
and transmitting pins respectively0, open the hyperterminal window
/programsaccessoriescommunicationshyperterminal0, choose the '#% port to be
tested and do the basic settings /bits per second-)755, data bits-7, parity-none, stop
bits-3 and flow control-LonFLoff0.
=ere we attach a snapshot of starting window of the hyperterminalA
*igure ).4. starting window of the hyperterminal
@e also attach a snapshot of the configuration window of the hyperterminalA
36
8/16/2019 Priyanka Sharma Thesis
38/76
*igure ).:. 'onfiguration window of hyperterminal
Now we are done with the basic setting configuration of the hyperterminal. If the
'#% port under test is wor!ing fine, then whatever we type comes into the
hyperterminal window, as shown belowA
25
8/16/2019 Priyanka Sharma Thesis
39/76
*igure ).>. esting window of hyperterminal
#nce we find out the wor!ing '#% ports of the computer, we then choose any one of
those and perform the loopbac! test on it.
?4@4
8/16/2019 Priyanka Sharma Thesis
40/76
*igure ).6. *ront panel of test sub-module
22
8/16/2019 Priyanka Sharma Thesis
41/76
*igure ).35. ?loc! diagram of the test sub-module
?44A -PS time in%in( s"/mo%le
=ere, we create a te(t file out of the already e(isting log file. his is done as followsA
• a!e the time details of the EP9%' sentence /which is the first entry in the
sentence and is in decimal format0• 'onvert it into he(adecimal format online
• Place the eight entries obtained in the vertical format in the te(t file
• ave the te(t file
lso, enter the value G5D in the GinbytecntD input. Now, run the module /the
complete one0 and get the time from the P in the hhAmmAssAmmm format, where hh
is in hours, mm is in minutes, ss is in seconds and mmm is in milliseconds.
2"
8/16/2019 Priyanka Sharma Thesis
42/76
snapshot of the front panel of the P time finding module is presented hereA
*igure ).33. *ront panel of the P time finding module
snapshot of the bloc! diagram of the P time finding module is attached hereA
*igure ).32. ?loc! diagram snapshot of the P time finding module
?4?4A Details o t,e varios s"/mo%les o t,e $lo*3 Dia(ramIn this section we present the details of each of the functions used in the development
of the final module.
*irstly, we present an overview of the moduleA
2)
Close VIS
8/16/2019 Priyanka Sharma Thesis
43/76
*igure ).3". #verview of the module
@e also attach the snapshot of the complete moduleA
*igure ).3). he bloc! diagram of the complete module
*igure ).34. he front panel /UI0 of the complete module
Now we present the details of the bloc!s used in each of the sub-modules.
24
8/16/2019 Priyanka Sharma Thesis
44/76
?4?4
8/16/2019 Priyanka Sharma Thesis
45/76
a) Timeot: It specifies after how much time, in milliseconds, the read and write
operations timer e(pire. In this module we set the timeout to 35555, which is
also the default value.
") VISA Resor*e Name: It specifies the resource to be opened. =ere, we
choose the wor!ing '#% port, '#%".
*) $a% rate: It gives the number of symbols per second. In case of P the
baud rate usually ta!en 6:55 which is also the default value.
%) Data $its: It gives the number of number of bits in a symbol. It lies between 4
and 7. =ere, we set it as 7 which is the default value also.
e) Parit&: It specifies the parity /defined in section ).3, /d00 which is to be used
for every frame transmitted or received. =ere we donDt use any parity.
) Error In: It specifies the error conditions which occur before this node runs.
It an error has occurred before this node has run, then the node passes the
Gerror inD value to the Gerror outD. his node runs normally if no error occurs
before this node runs.
() Stop $its: hey specify the number of stop bits which are used to signify the
end of a frame. It uses the following valuesA
1 Stop Bit1.5 Stop
Bits2 Stop Bits
able ).3. top bits
,) 0lo+ 'ontrol: It is defined in section ).3 /f0. =ere, we do not use any flow
control, i.e., we assume that the buffers, present on both the sides of the
connection, are large enough to absorb all the data that is transferred.
he outputs of the CI 'onfigure erial Port are described belowA
a) VISA Resor*e Name Ot: It is a copy of the CI resource name which
the CI function returns.
") Error Ot: his contains the error information which is passed to it from the
Gerror inD input.
2>
8/16/2019 Priyanka Sharma Thesis
46/76
?4?4@4A Details o t,e "lo*3s an% n*tions se% in test s"/mo%le
he figure below shows the details of the bloc!s and functions used in test sub-
module.
*igure ).3>. $etails of the est sub-module
he entire of the test sub-module is enclosed in a frame of a flat sequence structure.
his very frame contains the serial configuration sub-module also, which is shown in
figure ).34.
he first function encountered in this sub-module is the CI write function. It is
enclosed in a case structure with a boolean value wired to the selector terminal. @hen
the boolean value wired to the selector terminal is false nothing e(ecutes, while if the
value is true, the CI write function e(ecutes. he CI write function writes the
data from write buffer to the interface or device indicated by CI resource name. It
has the following inputsA
a) VISA Resor*e Name: It specifies the resource to be opened. he input to it
comes from the CI 'onfigure erial Port.
") Error In: It specifies the error conditions which occur before this node runs.
he input to this comes from the error out of the previous function.
27
8/16/2019 Priyanka Sharma Thesis
47/76
*) #rite "er: It contains the data which is to be written to the device or the
interface. =ere, we write the test data into this function so that the serial sub-
module can be tested.
he outputs of the CI write function areA
a) VISA resor*e name ot: Indicates the resource to be opened.
") Retrn *ont: It contains the number of bytes written.
*) Error ot: It contains the error information.
he ne(t function encountered is the @ait /ms0 function. his function waits for thespecified number of milliseconds and returns the value of the timer after the wait. he
input to the Gwait functionD is Gmilliseconds to waitD. his indicates the number of
milliseconds the function has to wait. he wait for this function cannot be longer than
5(>ffffff or 2,3)>,)7",:)> ms. If one has to wait for a period longer than the one
specified, then the function needs to be e(ecuted twice. he output of the Gwait
functionD is the Gmillisecond timer valueD which gives the millisecond timer value
after the wait.
he ne(t node which comes into picture is the Gproperty nodeD. @ith its help we read
or write the properties of a reference. Its inputs are GreferenceD and Gerror inD and its
outputs are Greference outD, Gerror outD and Gbytes read at serial portD.
nother maor node which forms an integral part of the test sub-module is the GCI
readD node. It has the following inputsA
a) VISA resor*e name: It specifies the resource which is to be opened.
") $&te *ont: It indicates the number of bytes which are to be read. It comes
from the output of the property node.
*) Error in: Indicates the error conditions which occur before this node runs.
he outputs of the GCI readD node or function include the followingA
26
8/16/2019 Priyanka Sharma Thesis
48/76
a) VISA resor*e name ot: ItDs a copy of the CI resource name which the
CI functions return.
") Rea% "er: It contains the data which is read from the device.
*) Retrn *ont: It contains the number of bytes which are read.
%) Error ot: It contains the error information.
he ne(t maor node which features is the GCI 'loseD node. It closes a session with
a device specified by the CI resource name. Its inputs include GCI resource
nameD and Gerror inD and the output is Gerror outD.
?4?44A Details o t,e "lo*3s an% n*tions se% in -PS time in%in( s"/mo%le
ince the bloc! diagram of the P time finding module is very large /it cannot be
accommodated here with details highlighted0, we have split it into two further sub-
modules. hey areA
a) 5Atomati* te8t ile rea%in(6 s"/mo%le
") 5-PS time e8tra*tion rom t,e rea% ile6 s"/mo%le
?4?44
8/16/2019 Priyanka Sharma Thesis
49/76
*igure ).37. $etails of the bloc!s and functions used in Gautomatic te(t file readingD
sub-module
he entire sub-module is enclosed in the stac!ed sequence structure in which the
serial configuration and test module were enclosed, ust the frame is different.
he first function encountered is the Gfile dialogue e(press CID. n e(press CI is
nothing but a CI which interacts with the users and configures its settings by means
of a dialogue bo(. n e(press CI is composed of the followingA
a) 'oni(ration %ialo( "o8 VI: his allows the users to configure settings for
the run-time behavior of the &(press CI H35.
") Sor*e VIA his contains the code for the &(press CI. he source CI also
contains a lin! to the configuration dialog bo( CI H35.
his Gfile dialogue e(press CID has the following inputs /#nly those are being
described which are being configured during the e(ecution of this sub-module0A
a) Prompt: ItDs a custom message that gets displayed as the title page of the file
dialogue bo(. If we donDt give the prompt message it ta!es the default
message which is Gchoose or enter path of fileD. =ere, we use the prompt
message Gchoose array fileD.
"3
Spreadsheet String to rra! Function
8/16/2019 Priyanka Sharma Thesis
50/76
") Pattern 9all iles): It displays only those files in the dialogue bo( whose name
matches with the Gpattern /all files0D. =ere, we set the pattern /all file0 to Gll
*iles/J.J0D so that all the files in the dialogue bo( and we can choose from
them.
he outputs of the Gfile dialogue e(press CID areA
a) Sele*te% pat,: It is the complete path to the file chosen using this dialogue
bo(.
") Error ot: It gives the error information
he second function which is encountered is GopenFcreateFreplace fileD function. Its
inputs areA
a) 0ile pat,: It is the absolute and complete path to the file. It comes from the
output of the previous function.
") Operation: It is the operation which is to be performed. n error /)"0 occurs
if one cancels this dialogue bo(. he dialogue bo( with error, which appears
on cancelling it shown belowA
*igure ).36. &rror )"
he various operations which can be performed are shown in the table below.
0 Open (deault): en eisting !le is opened1 Replace: an eisting !le is replaced "# t$e opening !le
"2
8/16/2019 Priyanka Sharma Thesis
51/76
2 %reate: a ne& !le is created' Open or create: an eisting !le is opened or a ne& !le is created
i one does not eist Replace or create: a ne& !le is created or a !le is replaced i it
eists
5 Replace or create &it$ con!r*ation: a ne& !le is created or aneisting !le is replace and one is gi+en per*ission
able ).2. #perations which can be performed by openFcreate Freplace file function
=ere we perform the GopenD operation
*) A**ess: It specifies how one plans to access the file. he default is
GreadFwriteD but here we perform Gread onlyD. he other values which access
can ta!e are shown in the table below.
0 Read,&rite
1 Read-onl#2 rite-onl#
able ).". Carious values of access
%) Error in: It indicates the error conditions which occur before this node.
he outputs of the GopenFcreateFreplace fileD function areA
a) Renm ot: It is the reference number of the opened file.
") Error ot: It contains the error information.
he ne(t function is Gget file si8eD function. Its inputs areA
a) 0ile: It can be a file path or a refnum. =ere, itDs a refnum.
") Error in: It indicates the error conditions which occur before this node.
he outputs of Gget file si8eD function areA
a) Renm ot: It gives the refnum of the file that the function ust read.
") Sie 9in "&tes): It is the si8e of the file in bytes.
*) Error ot: It contains the error information.
he ne(t function which comes into picture is Gread from te(t fileD function. It reads a
predefined number of lines or characters from a byte stream file. It has the following
inputsA
""
8/16/2019 Priyanka Sharma Thesis
52/76
a) 0ile 9se %ialo(e): It can be an absolute file path or a refnum. =ere, itDs a
refnum.
") 'ont: It is the ma(imum number of lines or characters that the function
reads.
*) Error in: It indicates the error conditions which occur before this node.
he outputs of Gread from te(t fileD function areA
a) Renm ot: It is the refnum of the file that the function ust read.
") Te8t: It is the te(t read from the file. his parameter is a string by default.
*) Error ot: It contains the error information.
he ne(t function encountered is Gspreadsheet string to arrayD function. he inputs to
this function areA
a) 0ormat strin(: It specifies the way to convert the spread sheet string into an
array. @e use Q( over here as we need to convert the spreadsheet string into
an array of he(adecimal numbers.
") Sprea%s,eet strin(: It contains numeric or string values which are separated
into columns by commas or tabs and rows separated by end-of-line /+0
character.
*) Arra& t&pe: It is the data type of which we want the output array to be. =ere,
we use a 2-dimensional array of he(adecimal type.
he output of Gspreadsheet string to arrayD function is an array e(tracted out of the
spreadsheet string which has the representation and dimension of Garray typeD.
Parallel to the Gspreadsheet string to arrayD function we have the Gclose file functionD.
he inputs to this function come from Gread from te(t fileD function and areA
a) Renm: It is the file refnum associated with the file which one wants to
close.
") Error in: It indicates the error conditions which occur before this node.
he output of this function is Gerror outD which contains the error information.
he ne(t function of this sub-module is the Ghe(adecimal string to number functionD.
It interprets the characters in the string attached as he( integers and returns them in
numbers. he inputs of the same areA
")
8/16/2019 Priyanka Sharma Thesis
53/76
a) Strin(: It is a string or an array of strings which is to be converted to a
number.
") Oset: It is the starting position and should be numeric.
he output of the above mentioned function is GnumberD, which can be a number or
an array of numbers, depending on GstringD and GoffsetD. In this case we get a 2-$
array unsigned long type.
?4?44@4A Details o t,e "lo*3s an% n*tions se% in 5-PS time e8tra*tion rom
t,e rea% ile6 s"/mo%le
he figure below shows the details of the bloc!s and functions used in GP time
e(traction from the read fileD sub-module.
*igure ).25. $etails of GP time e(traction from the read fileD sub-module
Initially, we have an GInbytecntD variable whose value has to be made 5 after every
time e(traction round. lso, we have a local variable GInbytecntD whose value is
equal to the variable GInbytecntD plus >).
he first function which is encountered in the GP time e(traction from the read fileD
sub-module is the Ginde( array functionD. Its inputs areA
"4
Concatenate
8/16/2019 Priyanka Sharma Thesis
54/76
a) N/%imension arra&: It is an n-dimensional array of any type. In this case itDs
a 2-$ array of unsigned long integer type. his array comes from the
Ghe(adecimal string to numberD function of the previous sub-module.
") In%e8 =n/, i.e., we are trying to get the 4 th, :th, >th
and 7th element of the array, since the array starts with 5 inde(.
he outputs of Ginde( array functionD are the elements or sub-arrays of the Gn-
dimension arrayD, i.e., we get the 4 th, :th, >th and 7th elements of the input array /as
e(plained above0.
he ne(t three bloc!s present are the Goin numbersD functions. his function creates a
number from the input words or bytes. he inputs to this function areA
a) Hi: It is an 7-, 3:- or "2-bit number or an array of this representation.
") !o: It is an 7-, 3:- or "2-bit number or an array of this representation.
he output of the above mentioned function is /hi.lo0. It is an integer which is twice
the width of GhiD and GloD. /=i.lo0 is a 3:-, "2- or :)-bit unsigned array or integer of
this representation. If the widths of GhiD and GloD are different, then /hi.lo0 is double the
width of the widest number. In this sub-module, the output of this function is an
unsigned :) bit integer.
he other function which comes into picture in this sub-module is the Gtype castD
function. his converts the input to the data type specified. he inputs to this function
areA
a) T&pe: It is the data type to which one wants to convert the input data. In the
case of this sub-module, we wire a constant to GtypeD so that the output is of
data type GconstantD.
") 8: It is data which one wants to convert to GtypeD.
he output of this function is GJ/type J0 1(D which is the value in G(D that has been
converted to the data type GtypeD.
":
8/16/2019 Priyanka Sharma Thesis
55/76
he ne(t function is Gquotient 1 remainderD function. It calculates the integer quotient
and remainder of the inputs. he inputs to this function areA
a) 8: It is the dividend. It can be a scalar number or an array or cluster of
numbers.
") &: It is the divisor. It also can be a scalar number or an array or cluster of
numbers.
he outputs of this function areA
a0 8/&loor98G&): It is the remainder. his is in correspondence to the GmoduloD
function of the te(t based programming languages.
b0 loor98G&): It gives the integer quotient.
In case of this sub-module we use three Gquotient 1 remainderD functions. In the first
one we divide the input by 3555 /to get the value in seconds as the input is in
milliseconds0. he integer quotient so obtained is divided by :5 /to get the value in
minutes0. he integer quotient obtained during this iteration is further divided by :5
/to get the value in hours0.
he other function which comes into picture in this sub-module is Gnumber to decimal
stringD function. his converts a number to a string of decimal digits which are at least
a specified number of characters wide or may be wider, if need be. he inputs to this
function areA
a) Nm"er: It is a scalar number or an array of numbers or an array of cluster of
numbers and so on.
") #i%t,: It must be numeric. If left unwired, then the function uses e(actly as
many digits as are required to represent the number, without any e(tra
padding.
he output of this function is the Gdecimal integer stringD which is nothing but the
resulting decimal string.
=ere, we use four Gnumber to decimal stringD functions.
he last function of this sub-module is the Gconcatenate stringsD function. It
concatenates the input strings into a single output string. he inputs are the Gstring
5Rn-3D which one wants to concatenate. he output is the Gconcatenated stringD
">
8/16/2019 Priyanka Sharma Thesis
56/76
which contains the concatenated input strings in the order in which they were wired
from top to bottom. =ere, the concatenation of time is done using colons, so that it
becomes easily interpretable.
?4$ S&stemGMo%le Desi(n
=ere, we have to design such a module or system which can predict the laser cross
section of the target comprising of a flat plate and a sphere. his is done in various
steps. hese steps are listed belowA
30 he simple target, constituting of a flat plate and a sphere, is first bro!en
down to these shapes. +aser cross section is determined individually for these
shapes.20 hese shapes are then meshed into a number of equilateral triangles /e(cept
for flat plate-its +' is directly calculated0.
"0 he +' of a single triangular facet is calculated. his +' is summed up to
get the +' of the simple shape /sphere0.
)0 fter calculating the +' of flat plate and sphere individually, they are
summed up to get the total +' of the simple target.
hese steps are shown belowA
*igure ).3.?A teps for predicting the +' of a target
"7
%onsolidating t$e /%S or si*ple s$apesto o"tain t$e total /%S
8/16/2019 Priyanka Sharma Thesis
57/76
?4
8/16/2019 Priyanka Sharma Thesis
58/76
*igure ).2.?A %odule to calculate the +' of flat plate-?loc! diagram
*igure ).".?A %odule to calculate the +' of flat plate-*ront panel
=ere, we enter the length and width of the flat plate /in meters0, elevation angle /in
degrees0 and reflectance /unit less0. hen we ta!e the square of the cosine of the
elevation angle and multiply the constant four, length, width and reflectance with this.
hus we get the +' of the flat plate in square meters.
)5
8/16/2019 Priyanka Sharma Thesis
59/76
?4@4$ !'S o Sp,ere
he +' of sphere is calculated by dividing it into a number of equilateral triangles,
then calculating the +' of one of these triangles, summing the +' obtained for all
the triangles to get the total +' of the sphere.
he number of triangles in which the sphere is to be divided is calculated by dividing
the total area of the sphere by the ma(imum area of a triangle.
he formula for calculating the +' of a single triangle is given by equation /).2.?0.
σ =4 ᴨ∗cosθi∗cosθr∗s /).2.?0
@here,
is t$e /%S or s area
is the ?9$*
Si is the incident angle
Sr is the reflected viewing angle
s is the area /of the triangle0
?4@4
8/16/2019 Priyanka Sharma Thesis
60/76
@here,
is the ?9$*
*/ ,T0 is the fresnel coefficient of the rough surface
Sl,l,Si,i are the polar and a8imuthal angles in the lighting and viewing directions
respectively
Sh is the normal
C/Sl0 and C/SV0 are the visibility functions
is the smoothness parameter
he smoothness parameter is given by
s=% /σ /).".?0
@here,
is the correlation length of the rough surface and
is the std. deviation of the aussian
=ere we use the aussian surface because modeling of the rough surface is done by
assuming that the surface deviations resemble aussian dents. hese dents are shown
in figure below
*igure ).).?A aussian dents
he aussian height field appro(imation is ta!en for calculating the ?9$*.
)2
8/16/2019 Priyanka Sharma Thesis
61/76
?4@4@4$ !a"VIE# Mo%le or 'al*latin( t,e !'S o Sp,ere
he +abCI&@ module for calculating the +' of a sphere is shown below.
*igure 2A %odule to calculate the +' of phere-bloc! diagram
)"
8/16/2019 Priyanka Sharma Thesis
62/76
*igure ).4.?A %odule to calculate the +' of phere-*ront panel
?44$ 'omplete !a"VIE# Mo%le or 'al*latin( t,e !'S o a
Tar(et
he +abCI&@ module of flat plate and sphere are enclosed in a flat sequence
structure and then +' values added up to get the total +' of a simple target. he
total +', which is in square meters, is converted to db square meters.
he conte(t diagram of the total +' calculation of this module is shown belowA
*igure ).:.?A 'onte(t diagram of total +' calculation
))
%on+erting t$e s* /%S to d" -s* /%S
8/16/2019 Priyanka Sharma Thesis
63/76
he complete module is shown belowA
*igure ).>.?A 'omplete %odule to 'alculate the +' of target-bloc! diagram
*igure ).7.?A 'omplete %odule to 'alculate the +' of target-*ront Panel
)4
8/16/2019 Priyanka Sharma Thesis
64/76
',apter >
S&stem an% Mo%le Implementation
>4A S&stem an% Mo%le Implementation
=ere, we present the system and module implementation.
>4
8/16/2019 Priyanka Sharma Thesis
65/76
*igure 4.2. urned off GreadD and GwriteD buttons
*igure 4.". urned off Gtime findingD button
*igure 4.). urned on GreadD and GwriteD buttons
*igure 4.4. urned on Gtime findingD button
?esides doing the above, we need to set the baud rate /to )755 in case of P0, data
bits /set to 70, stop bits /set to 30, parity /set to GnoneD0, CI resource name /wor!ing
CI resource nameM in this case it is '#%"0 and flow control /set to GnoneD0. lso
to test whether the serial communication is wor!ing or not, we write something in the
write buffer /it can be anything0.
@e also need to have a te(t file in which the time data of EP9%' in he(adecimal
form in vertical order, as is shown belowA
)>
8/16/2019 Priyanka Sharma Thesis
66/76
*igure 4.:. EP9%' ime data in he(adecimal and vertical form
@e then clic! on the run button to get the time /details of the result are presented in
the ne(t chapter0. he format of time is in hhAmmAssAmmm, where GhD represents
hours, first GmD represents minutes, GsD represents seconds and last GmD represents
milliseconds.
>4$ S&stem an% Mo%le Implementation
=ere, we present the system and module implementation procedure of the abovedesigned module.
>4
8/16/2019 Priyanka Sharma Thesis
67/76
)0 'orrelation lengthA it can ta!e the values greater than 8ero and less than one.
40 tandard deviationA it can ta!e the values greater than 8ero and less than one.
:0 %a(imum area of triangleA it can ta!e any positive value which is less than the
area of the sphere /because the triangle would be a part of sphere0.
>0 *resnel coefficientA it can ta!e the values greater than 8ero and less than one.
70 9adius of sphereA it can ta!e any positive value.
fter running the module, we get the +' values of flat plate, sphere and the total
+'
)6
8/16/2019 Priyanka Sharma Thesis
68/76
',apter J
Reslts
J4A Reslts
fter ma!ing the required connections and doing the needed configurations, as
specified in chapter 4, we run the +abCI&@ module.
o run the +abCI&@ module, we clic! on the GrunD button which is shown belowA
*igure :.3. 9un button
@e get the data /by means of serial communication0 from the P receiver. =ere, we
get a lot of information from the P receiver but we need only the time or the
EP9%' information. @e then e(tract the needed information, i.e., the EP9%'
information and convert the same to he(adecimal form with the help of internet. Now
we arrange the he(adecimal data, in a te(t file, in vertical form as shown in figure 4.:.
fter doing the above, we get the time information from the P receiver in
hhAmmAssAmmm. #ne sample output is shown in the UI developed.
*igure :.2. he UI developed
45
8/16/2019 Priyanka Sharma Thesis
69/76
=ere, we show the table of ten readings. hese readings are a result of running the
+abCI&@ module ten times.
S"o#
Time$decimal%
Time$&e'adecimal%
Time$read in
hh(mm(ss(mmm%) ))*+)*#** *'*) ,* + ** +(./(/)(+*/ ))*+))#** *'*) ,* ++ ** +(./(//()0 ))*+)/#** *'*) ,* +1 ** +(./(//(/+/2 ))*+)0#** *'*) ,* +3 ** +(./(//(./1. ))*+)2#** *'*) ,* + ** +(./(//(+12 ))*+).#** *'*) ,* +, ** +(./(/0(2*+ ))*+)#** *'*) ,* +C ** +(./(/0(/31 ))*+)+#** *'*) ,* +4 ** +(./(/0(../
3 ))*+)1#** *'*) ,* +5 ** +(./(/0(1*1)* ))*+)3#** *'*) ,* +F ** +(./(/2(2
able :.3. 9eadings of time e(tracted
hese readings are separated by a time of 24: milliseconds, i.e., in these readings,
after every 24: ms the P gives a time information.
J4$ Reslts
fter entering the required values, as specified in chapter 4, we run the +abCI&@
module.
o run the +abCI&@ module, we clic! on the GrunD button which is shown belowA
*igure :.3.? 9un button
#nce we run the module, we get the value of the total +'. value of total +' was
obtained with the following valuesA
30 +ength /in m0A 35
20 @idth /in m0A 35
"0 &levation angle /in degree0A"5
)0 9eflectanceA 5.440 %a(imum area of triangle /in sqm0A 3
43
8/16/2019 Priyanka Sharma Thesis
70/76
:0 'orrelation lengthA 5.2
>0 tandard deviationA 5.4
70 *resnel coefficientA 54
60 9adius of sphere /in m0A 35
Reslts:
a) 0lat plate !'S 9in s1m): =
") Sp,ere !'S 9in s1m): ??4=KKJ
*) Total !'S 9in s1m):
8/16/2019 Priyanka Sharma Thesis
71/76
',apter C
'on*lsion 2 0tre En,an*ement
C4A 'on*lsion 2 0tre En,an*ement
In this proect we have developed a module in +abCI&@ which can control and
communicate with P. hrough this communication we are trying to e(tract the
time information from P. he time information is present in the EP9%'
sentence which is received at the P receiver. his sentence contains a lot of other
information and we e(tract only the time in the readable format. @ith the help of the
e(tracted time, we try to synchroni8e various systems shown in figure 3.3. he timee(traction is performed with the help of three submodules. hese are i0 the serial
communication module, ii0 the test module and iii0 the P time e(traction module.
Cia the serial communication module, we allow the P to serailly communicate
with the system /computer0 and send it the EP9%' information. he settings of the
serial communication include baud rate /set at 6:550, data bits /set to 70, stop bits /set
to 30, parity /set to GnoneD0, CI resource name /set to G'#%"D0 and flow control
/set to GnoneD0. Cia the test module, we test whether the data is being transmitted
serially or not. =ere, the loopbac! test is performed in which the second and the third
pins of the '#% port /wor!ing '#% port0 are shorted, a test message writtem in the
GwriteD buffer and, if the module wor!s fine, this same message gets read in the GreadD
buffer. Cia the P time e(traction module, we finally e(tract the time which is very
accurate as it comes from the atomic cloc! present in the satellites. his module is
further divided into two submodules a0 Gutomatic te(t file readingD sub-module and
b0 GP time e(traction from the read fileD sub-module. In Gautomatic te(t file
readingD sub-module, the te(t file modified manually is uploaded into the module and
in GP time e(traction from the read fileD sub-module, the e(act time is e(tracted
from the uploaded te(t file.
ill now, we have designed a module in which we have to convert the encoded time,
available from EP9%' sentence in decimal format, to he(adecimal with the help
available online. he future enhancements would include improvising the module to
4"
8/16/2019 Priyanka Sharma Thesis
72/76
the one which can convert the available time to he(adecimal on its own without any
help.
C4$ 'on*lsion 2 0tre En,an*ement
In this proect we have developed a module in +abCI&@ which can calculate the
laser cross section of a simple target which constitutes of a flat plate and a sphere.
+aser cross section or +' is nothing but the reflecting property of the target towards
laser. *or this we calculate the laser cross section of the flat plate and sphere
individually. his is accomplished by dividing the simple shape /other than flat plate0
into a number of equilateral triangles, calculating the +' of a single triangle and
multiplying this value with the total number of triangles /to get the +' of the
complete shape0. In case of flat plate, we directly determine its +' with the help of formula H3 while in the case of sphere, it is divided into equilateral triangles, the +'
of each of these triangles calculated individually and then the same summed up for all
the triangles to get the total +' of the sphere. #nce the individual values of +' of
flat plate and sphere are calculated, we sum them up to calculate the total +' value
of the simple target. fter getting the value of +' of the target, we can ta!e
measures to reduce the same so that the target becomes less visible to the enemy.
hese measures include painting the target surface with laser absorbing paints
/e(ampleA iron ball paint0, using foam absorber, changing the shape of the target from
edgy to flat surfaces /as edges reflect laser more as compared to flat surfaces0.
=ere, we have calculated or predicted the +' of a simple target. he future
enhancements to this module may include predicting the +' of a comple( target.
his comple( target may be bro!en down to various simple shapes whose +' can be
calculated individually and then summed up to get the total +' of the comple(
target.
4)
8/16/2019 Priyanka Sharma Thesis
73/76
',apter K
$i"lio(rap,&
K4A $i"lio(rap,&
H3 'ontrol $esarrollo dministracion, rquimedes N%& 537" 'ommunication
Protocol /v5457en0 EP9%' entence. H#nline. vailableA
httpAFFwww.arquimedes.com.m(FguidesFenFmuFN%&Q25537"Q25protocol
Q25v5457en.pdf
H2 National Instruments, WIcon and 'onnector PaneX. H#nline. vailableA
httpAFF8one.ni.comFreferenceFen-LLFhelpF">3":3 National Instruments, W+abCI&@ CI utorialX, H#nline. vailableA
httpsAFFwww.ni.comFsupportFvisaFvintro.pdf
H7 pectracom 'orporation, WUsing =yperterminalX, H#nline. vailableA
httpAFFwww.spectracomcorp.comFportalsF5FsupportFpdfFusinghyperterminal.pdf
H6 National Instruments, W+abCI&@ &(press CI $evelopment ool!it User uideX,
H#nline. vailableA httpAFFwww.ni.comFpdfFmanualsF"2")3"a.pdf
H35 National Interagency Incident %anagement ystem, ?asic +and Navigation,
publication of National @ildlife 'oordinating roup, , 'hapter 4, p. 4.3
44
8/16/2019 Priyanka Sharma Thesis
74/76
K4$ $i"lio(rap,&
H3 $avid '. 53F5>533"3.pdf H" Prof. ;aivola, W+ecture Note on +asers echnology and #pticsX, #ptics and
%olecular %aterials, =elsin!i University of echnology, H#nline. vailableA
httpAFFomm.hut.fiFopticsFloF2554F
H) teinfeld et al, W#ptimum perture i8e and #perating emperature of a olar
'avity 9eceiverX, Paul cherrer Institute, H#nline. vailableA
httpAFFwww.prec.eth8.chFpublicationsFournalsFfullF33.pdf
H4 $e+eon, Whe +aser uided ?ombA 'ase =istory of a $evelopmentX, H#nline.
vailableA httpAFFwww.rand.orgFcontentFdamFrandFpubsFreportsF255:F93"32-3.pdf
H: +iu et al, W+aser ablation and micromachining with ultra short laser pulsesX,
[uantum &lectronics, I&&& Col. "", pp 3>5:-3>3:, #ct. 366>
H> ;nott et al, W9adar 'ross ectionX, second edition
H7 *ilippos 'hat8igeorgiadis, W $evelopment of 'ode for a Physical #ptics 9adar
'ross ection and nalysis pplicationX, Phd. hesis, Naval Postgraduate chool,
ep. 255)
H6 Binlong un, Wnalytic *ramewor! for 'alculating ?9$*s of 9andomly 9ough
urfacesX, %ay 255:
4:
8/16/2019 Priyanka Sharma Thesis
75/76
4>
8/16/2019 Priyanka Sharma Thesis
76/76