Download Targets tracking

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Fire-control system wikipedia , lookup

Transcript
Introduction to Radar
Target Tracking
Final report
By
Mohammed Soud Mohareb
120051649
Mohammed Ismail Al-faqawi
120050676
Submitted to
Dr. Mohammed Uoda
Islamic university
Gaza
January 2, 2010
1
Target tracking
1. Introduction:
In this project we interested in measuring the angle and range of moving targets.
Before discuss target tracking principles we should introduce for some useful concepts.
1.1 Relation between beamwidth and accuracy:
There is a relation between the antenna beamwidth and tracking accuracy. Antennas
with wide beamwidth are less accuracy than antennas with narrow beam, so in tracking
processes radar used narrower beams.
Beamwidth vs Accuracy
Ship A
Ship B
Figure indicates the relation between beamwidth and accuracy
One type of beamwidth which used in tracking is pencil beam which a three or four
degrees wide
Figure indicates the pencil beam
2
1.2 Line of Sight (LOS) axis:
The LOS is called the radar tracking axis too. It’s the line between two symmetrical
beamwidth.
Figure indicates LOS
1.3 Azimuth and Elevation Error:
Azimuth plane: In radian coordinates(r,theta,phi), it’s the plane when phi is varying and
theta equals to 90
Elevation plane: In radian coordinates(r,theta,phi), it’s the plane when phi is a contsant
and theta is varying
Figure indicates azimuth and elevation plane
3
Understanding azimuth and elevation planes make azimuth and elevation errors easy to
understand.
-
Azimuth error means radar should move left or right
-
Elevation error means radar should move up or down
4
2. Target tracking:
‘Tracking radar systems are used to measure the target’s relative position in range, azimuth
angle, elevation angle, and velocity. Then, by using and keeping track of these measured
parameters the radar can predict their future values’2.
Targets are divided to two types:
1- Single targets
2- Multiple targets
2.1
Single target
2.1.1 Angle tracking:
There are different ways to measure the target angle
a- Sequential lobing
b- Conical scan
c- Amplitude compression monopulse
d- Phase compression monopulse
These types of radar determine the azimuth angle, elevation angle and the range of a
single target.
Azimuth and elevation angles are determined by measuring the difference between
echo signals from two different positions.
2.1.1.1
Sequential lobing:
It is one of the first radars used in tracking processes. It is referred often as lobe
switching or sequential switching since radar move its beam from one position to other
position by closing and opening switches. So sequential lobing radar circuit is easy to
implement.
The accuracy of this type depends on the antenna beam width.
5
SCR-268 sequential lobbing radar
 Concept of determining the angle by Sequential lobing:
There are two cases we can study:
1. When the target being on the LOS:
6
In this case the target on LOS, that’s implies to symmetrical detection in position(A) and
position(B), which means the difference between the echo signals voltage from (A) and
(B) equal zero, also the error signal equal zero.
2. When the target being off the LOS:
From figure the target on the beam axis of position(A), so echo signal from position(A)
will attenuate more than echo signal from position(B), which means there is a difference
between echo signals voltage from (A) and (B). In this case radar will detect a target and
moves the antenna to position(A).
 Matlab Code:
Next code represents two echo signals (A and B) are detected by sequential lobing
radar.
Input:
Code input (a,b), where a is the amplitude of signal A and b is the amplitude of signal B.
Process:
Difference between echo signals A and B
7
Output:
If the output of the difference process is positive that’s mean radar will move to
position(A) and angle will equal 0, else the angle will equal 180 and radar move to
position(B).
Flowchart:
8
Code:
function sequantial(a,b)
%%%% input a and b which are the echo signals gains
t=0:0.1:10;
A= a*hardlim(t);
%%%%echo signal A
B= b*hardlim(t);
%%%%echo signal B
figure(1)
plot(t,A,'r')
xlabel('time')
ylabel('signal voltage A')
figure(2)
plot(t,B,'y')
xlabel('time')
ylabel('signal voltage B')
S= A-B;
%%%%difference between echo signa A and echo signal B
figure(3)
plot(t,S)
xlabel('time')
ylabel('difference between signals A & B')
S_average = mean(S)
if (S_average < 0)
theta = 180;
else
theta = 0;
end
theta
postion B
%%%%%if theta=0 thats mean the antenna must move to position A else means move to
9
 Output and results:
1- When the amplitude of signal A (a=6) and the amplitude of signal B (b=5)
Echo signal A
Echo signal B
10
Difference between A and B, A>=B, theta = 0
2- When the amplitude of signal A (a=5) and the amplitude of signal B (b=6)
Difference between A and B, A<B, theta = 180
11
2.1.1.2
Conical scan:
It’s an extension for the sequential lobbing but in this type the feed of antenna is
rotating around the antenna axis, as shown in the below figure
Where:
ws is the beam scan frequency, in radians per second
Phi is the squint angle which the angle between the beam and tracking axes
12
Simplified block diagram of conical scan radar system:
When Conical radar received the echo signal, envelope detector detects the signal
amplitude and extract it, while Automatic Gain Control (AGC) is used to reduce the echo
signal amplitude if it is strong and raises it when it is weaker. Elevation and azimuth
detector will move the servo system to minimum error.
 Concept of determining the angle by Conical scan:
1. When the target being on the LOS:
13
In this case radar will receive a constant amplitude level in position(A) and position(B).
As shown in the below figure
Which means zero error and radar can’t detect the target.
2. When the target being off the LOS:
In this case target exist in position(B) so there will be a difference between voltage
levels between (A) and (B). As shown in figure below
14
In this case radar will detect the target and will move the antenna to target direction.
2.1.1.3
Amplitude compression monopulse:
This type is more accurate than sequential and conical scanning. It consists of a special
antenna which radiated four beams simultaneously by single pulse so it’s called
monopulse. The four beams radiated mainly by horn antenna
This figure indicates AN/FPQ-6 C-band monopulse tracking radar
15
This figure indicates horn antenna generated 4 beams
This figure indicates 4 beams of monopulse radar
16
 Simplified amplitude comparison monopulse radar block diagram:
When monopulse radar received the four echo signals, hybrid beam forming must used
to reduce the interference among them. Elevation and azimuth detector will move the
servo system to minimum error.
 Concept of determining the angle by monopulse radar:
1. When the target being on the LOS:
In this case voltage levels are symmetrical so the error equal zero and radar can’t detect
any target.
17
2. When the target being off the LOS:
In figures above its clear the voltage levels are unbalanced so radar will detect a target
and move the antenna on its direction.
 Determining azimuth and elevation error:
Azimuth and elevation error are determined by using Microwave Comparator Circuitry
Microwave Comparator Circuitry
18
1- Elevation error:
When (A+B)>(D+C) error will be positive so radar will move up or down. Let
positive means up so radar will move up. If (A+B)<(D+C) error will be negative so
radar will move down.
2- Azimuth error:
When (A+D)>(B+C) error will be positive so radar will move right or left. Let
positive means right so radar will move right. If (A+D)<B+C) error will be negative
so radar will move left.
 Error signal output
To calculate azimuth or elevation error voltage
1- Determine azimuth or elevation error by using Microwave Comparator Circuitry.
2- Calculate summation of the 4 echo signals.
3- Theta may be just (0 or 180) which means (up or down) when calculating
elevation error or it means (right or down) when calculating azimuth error.
4- When azimuth error calculated, the difference equation is (A+D)-(B+C).
5- When elevation error calculated, the difference equation is (A+B)-(D+C).
19
 Matlab code:
Next code calculates elevation or azimuth error and error signal voltage.
Input:
Squint angle (phi)
Process:
Calculating elevation or azimuth error then applying error signal voltage equation
Output:
Elevation or azimuth error then applying error signal voltage equation
Flowchart:
20
Code:
function mono_pulse(phi0)
eps = 0.0000001;
angle = -pi:0.01:pi;
y1 = sinc(angle + phi0); %%%echo signal represents (A+B)
y2 = sinc((angle - phi0)); %%%echo signal represents (C+D)
ysum = y1 + y2;
ydif = -y1 + y2; %%%%elevation error
figure(1)
plot(angle,y1,'k',angle,y2,'k');
grid;
xlabel('Angle - radians')
ylabel('Squinted patterns')
figure(2)
plot(angle,ysum,'k');
grid;
xlabel('Angle - radians')
ylabel('Sum pattern')
figure(3)
plot(angle,ydif,'k');
grid;
xlabel('Angle - radians')
ylabel('Difference pattern')
angle = -pi/4:0.01:pi/4;
y1 = sinc(angle + phi0);
y2 = sinc((angle - phi0));
ydif = -y1 + y2;
ysum = y1 + y2;
error_signal = ydif ./ ysum; %%%%error signal voltage
figure(4)
plot(angle,error_signal,'k');
grid;
xlabel('Angle - radians')
ylabel('voltage gain')
21
 Output and results:
Two echo signals at squint angle (phi=0.4 rad)
Sum of the two signals S1,S2
22
Difference between S1,S2
Elevation error signal
23
Notes:
* ( +1) voltage error means radar should move up with percent of amplitude equal one
* (-1) voltage error means radar should move down with percent of amplitude equal
one
* We can use the same code to calculate azimuth error
2.1.1.4
Phased compression monopulse:
This type of tracking have the same idea as amplitude compression monopulse but here
amplitude is equal for the four beams with different phases.
Error signal is given by
Where :
phi is the squint angle
24
2.1.2 Range tracking:
Target range is measured by estimating the round-trip delay of the transmitted pulses.
‘Since the range to a moving target is changing with time, the range tracker must be constantly
adjusted to keep the target locked in range. This can be accomplished using a split gate system,
where two range gates (early and late) are utilized’2
Split range gate:
It is used to predict the target movement (Is it to right or to left?). By dividing the echo
signal for two parts (Early and late gates), then by using some formulations on these two
parts, it can determines the response of these gates (Is it positive or negative?), to
decide the target direction (Is it to right or to left?). The below figure show Split range
gate operations
Split range gate
25
2.2 Multiple targets:
Tracking processes to multiple targets is more complex than single target, since in this
case radar is tracking for early exited targets, scanning for new targets and deciding if
targets are new or old.
Track while scanning (TWS)
This type of radar is used for multiple targets which scan for new targets while it’s
tracking old targets. When TWS scan a new target it initiates a new track file for this
target then it measures position, velocity and acceleration of the new target, then using
it to predict the target movement.
 The below figure shows simplified TWS block diagram
Correlation unit correlates old tracked file with a new scanned measurements. If the
new measurements is correlate with old measurements that’s mean the target is
existing earlier, otherwise a new track file is initiates.
26
TWS requirements
There are multiple functions carried out by TWS radar:
- Target detection
- Generation Gates
- Correlation
- Target track initiation and track file generation
- Track gate positioning
- Display and future target calculations
1- Generation Gates
The gate is a portion of the space that consists of some cells, which surrounds the
tracked target and centered to it.
The gate function knows if the target is new or old, and continuously tracks the target
information.
 Gate Types
Gates are divided to three types:
a- Acquisition gate
b- Tracking gate
c- Turning gate
a) Acquisition gate
This gate is generated at the beginning of tracking processes which scans for new
targets.
27
Acquisition gate
b) Tracking gate
If the target moves from acquisition gate to the next scan, the tracking gate is
generated. Tracking gate is small for more accurate observations.
Tracking gate
c) Turning gate
It’s generated when tracking gate doesn’t give sufficient information about the target.
In this case, tracking gate stay around the target, and turning gate surrounds it to give
more details about this target. The figure below indicates this operation.
28
Turning gate
2- Track file generation
As soon as acquisition gate is generated, the track file is initiated in the digital
computer's high-speed memory.
Track file for any target has all necessary information about the target as (range – angle
– position – gate data…etc), and this information is updated continuously.
If the target was previously detected (old target), the track file will deleted and the
previously track file is supported; otherwise the new track file is adopted for this new
target. This operation is determined by correlation and association.
3- Track correlation
Correlation is the process which compared observations are located in the tracking gate
with all track files that exists in radar computer memory.
Perhaps, observation is correlated with one track file, several tracks or no track, so if it is
correlated with any tracks then this target is discovered earlier, otherwise the target is
new.
29
 Tracking Ambiguity Results
This problem occurs because of one or both of these two points:
1- Several targets site in the same gate.
2- Several gates overlap around a single target.
If ambiguity is occurred the observations will correlate with several track files that’s
mean no new track file.

Ambiguity solution
Solving for ambiguity problem varies according to radar type:
1- If radar allows the operator to initiate the tracks, then the solution by delete this
ambiguity tracks, and initiate new track.
2- If radar is automatic radar, the solving will be by some software rules. Some of
these rules are:
a- If several observations lie in the same gate, observation which closest to the gate
center will accepted.
b- If several gates overlap around a single target, the target will be assigned to the gate
nearest to the center.
4- Track gate smoothing and positioning
We know that if the target off the radar antenna axis, error will be appear. This error
requires from servo system to repositioning the antenna axis on the target. During
repositioning operation, the radar response will be smooth, where any moving to the
target radar will response.
Smoothing is completed by comparing predicted parameters with observed parameters.
30
 TWS operation
The below flowchart indicates track while scan radar operation
31
3. Conclusion:
Target tracking is important to military and civilian purposes as missile guidance and
airport traffic control so it’s very important topic to study.
In this project we tried to determine angle and range of single and multiple targets,
and introduce sufficient material about this topic.
At the beginning of our study, we faced many problems with understanding target
tracking but by studying hard and searching more we thought we succeed to
introduce a good basic concepts about our project.
Finally, we attached Matlab codes and references with CD-Rom. And thanks a lot to
Dr.Mohammed Ouda for his encouraging and helpness.
32
4. References:
1- Radar Handbook
Author: MERRILL I. SKOLNIK
Book edition: Second Edition
Publisher: McGraw-Hill
2- Radar Systems Analysis and Design Using MATLAB
Author: Bassem R. Mahafza
Publisher: CHAPMAN & HALL/CRC
3-Fundamentals of Naval Weapons Systems
http://www.fas.org/man/dod-101/navy/docs/fun/part06.htm
33