Professional Documents
Culture Documents
Title of Document:
Directed By:
Directional wireless communications systems are fast becoming an essential part of the
worlds broadband network infrastructure. When using these types of transceivers in
reconfigurable networks, it becomes necessary to point them rapidly and accurately to
different locations, or even to targets that may be in motion. The most efficient way of
doing this is through the use of two-axis pan and tilt motion stages, also known as
gimbals. This paper presents the motivation for, design and construction of, and testing
of a pair of multipurpose servo gimbals, usable for both RF and laser transceivers. The
gimbals are tested in terms of pointing error, movement speed, and response time. For
the network portion, relink times as a function of angular rotation are examined, as well
as the angular offset vs. data rate. The gimbal is also tested as part of a remote
surveillance network, evaluating its ability to track moving objects.
By
John Robertson Rzasa
Advisory Committee:
Professor Christopher C. Davis, Chair
Professor Gilmer L. Blankenship
Professor Julius Goldhar
Copyright by
John Robertson Rzasa
2007
Dedication
To my parents and brother, to whom I owe all.
ii
Acknowledgements
After working in the Maryland Optics Group for so long, the list of people Im
indebted to could go on for ages. I owe so much to Professor Chris Davis, who gave
me a job as a sophomore undergrad and then let me continue as a grad student. It is
from him that I learned what it is like to be a true engineer, not to mention a cheerful
one! I owe much to Dr. Milner, Dr. Balzano, and Dr. Hodzic for their advice and
guidance over the years, and some good food as well! I will never forget the endless
stream of help from Dr. Shawn Ho, who formed a great engineering tag-team with
me. Ill always appreciate Dr. Sugi Trisnos patient advice, as well as Yuju Hungs
entertaining conversations. I am also deeply indebted to John J Pyle, the IREAP
machine supervisor, who taught me how to be a machinist, something Ive grown to
love very much. Finally, I thank everyone in MOG and the school in general, whove
helped me along the way and made this a fun place to work.
iii
Table of Contents
Dedication ..................................................................................................................... ii
Acknowledgements...................................................................................................... iii
Table of Contents......................................................................................................... iv
List of Tables ................................................................................................................ v
List of Figures .............................................................................................................. vi
Chapter 1: Introduction and Background..................................................................... 1
1.1
Introduction................................................................................................... 1
1.2 Mechanical Overview of Servo Motors............................................................ 3
1.3
Radial vs. Axial Flux Servo Motors ............................................................. 5
1.4
Electrical Overview of Servo Motors ........................................................... 6
1.5
Servo Motor Control Methods .................................................................... 10
1.5.1
Proportional-Integral-Differential (PID) Control ............................... 12
1.5.2
Proportional-Integral-Velocity (PIV) Control .................................... 13
1.5.3
Feed Forward Control ......................................................................... 15
1.6
Servos vs. steppers in PAT applications ..................................................... 16
1.7
Motor Selection........................................................................................... 17
1.8 Controller Selection .......................................................................................... 18
Chapter 2: Experimental Design................................................................................ 20
2.1
Design Considerations ................................................................................ 21
2.2
Design specifications .................................................................................. 23
2.3
PIV Control Loop Gains ............................................................................. 23
2.4 Motor Control through RS232 ........................................................................ 26
2.5
Mechanical Design...................................................................................... 27
Chapter 3: Experimental Results ............................................................................... 32
3.1
Introduction................................................................................................. 32
3.2
Angular Rotation Time and Positioning Error............................................ 33
3.3
Reconfigurable Network Experiments........................................................ 35
3.3.1
Transceiver Angular Offset vs. Packet Loss....................................... 35
3.3.2
Make-Break-Make Tests..................................................................... 37
3.3.2.1 RAD RF Antenna Results............................................................... 39
3.3.2.2 Canobeam Results........................................................................... 42
3.4
Gross Motion Stabilization ......................................................................... 44
3.5
Surveillance Applications ........................................................................... 47
Chapter 4: Future Work ............................................................................................. 49
Appendix A: Gimbal CAD Design Drawings ........................................................... 52
Bibliography ............................................................................................................... 55
iv
List of Tables
Table 1: Comparison of servo and stepper motors.17
Table 2: Specifications of the Bodine E-Torq Motor.18
Table 3: Gimbal Design criteria.23
Table 4: Loop gains and their associated effects25
List of Figures
Figure 1.1: Cutaway of a DC brushless servo [1]......................................................... 5
Figure 1.2: Radial and Axial flux configurations for servo motors.............................. 6
Figure 1.3: Hall-Effect Sensor [2] ................................................................................ 7
Figure 1.4: Hall-effect Sensor Alignment vs. motor current phase [1] ........................ 8
Figure 1.5: Rotary optical encoder [4].......................................................................... 9
Figure 1.6: Limit cycling behavior in a servo motor .................................................. 11
Figure 1.7: Typical servo move profile (current, velocity and position) .................... 11
Figure 1.8 PID control loop diagram [6] .................................................................... 13
Figure 1.9: PIV control loop [6] ................................................................................. 14
Figure 1.10: Copley Xenus Control Method [7]......................................................... 14
Figure 1.11 Feed Forward Control [7]........................................................................ 16
Figure 1.12: Copley Xenus Servo Drive [8] ............................................................... 19
Figure 2.1: Velocity loop filter [7].............................................................................. 21
Figure 2.2: Rotation with and without overshoot ....................................................... 22
Figure 2.3: PIV tuning method [11]............................................................................ 24
Figure 2.4: Adjustable Friction Bushing.................................................................... 29
Figure 2.5: Conceptual Design of gimbal holding a Canobeam................................. 30
Figure 2.6: Finished Canobeam Gimbal ..................................................................... 30
Figure 2.7: Conceptual design of gimbal holding a RF antenna................................. 31
Figure 2.8: Finished RAD antenna gimbal ................................................................. 31
Figure 3.1: Angular move vs. time, azimuth motor on left, elevation on right .......... 33
vi
Figure 3.2: Standard Deviation of the difference between commanded and steady
state angular rotations, azimuth motor........................................................................ 34
Figure 3.3: Block diagram of experimental setup....................................................... 35
Figure 3.4: Angular offset vs. average data rate (RAD) ............................................. 36
Figure 3.5: Angular offset vs. average data rate (Canobeam) ................................... 36
Figure 3.6: Angular move vs. Reconnect time ........................................................... 40
Figure 3.7: Time vs. data rate and motor rotation for a 180 move............................ 40
Figure 3.8: Angular move vs. Data Rate..................................................................... 42
Figure 3.9: Time vs. data rate and motor rotation for a 180 move............................ 43
Figure 3.10: Azimuthal/Elevation motor velocity and gyro velocity ......................... 45
Figure 3.11: Residue of Motor and Gyro Angular Velocities.45
Figure 3.12: Still capture from autonomous tracking experiment .............................. 48
Figure 4.1: Conceptual design of light-weight RF servo gimbal................................ 51
Figure A.1: Unloaded Gimbal Top View .................................................................. 52
Figure A.2: Gimbal side view..................................................................................... 53
Figure A.3: Gimbal Front View................................................................................. 54
Bibliography ............................................................................................................... 55
vii
1.1
Introduction
In the field of directional wireless communications, being able to point a
transceiver precisely is the most important aspect in establishing a link. When the two
ends are fixed, this becomes a relatively simple process of coarsely aligning the two units
by eye or beacon, and then using some type of signal strength indicator to fine-tune the
transceivers orientations. However, this situation becomes markedly more difficult
when one has multiple nodes that must be reconfigured automatically, or if one or more
of the nodes are moving. While these situations may seem far-fetched at first, there are
many areas where they can be found, from networks between skyscraper rooftops,
between first-responder vehicles and a command center, between military vehicles and
planes, or amongst ships at sea. Knowing how to acquire, point to, and track these nodes
is a very complicated process, which has been investigated by other members of our
group, so this paper will touch only lightly on the theory involved. Once one knows
where to point, the issue becomes how to move the transceiver as fast and as accurately
as possible to the new location, or in moving cases, to track the moving node closely.
With directional wireless units regularly exceeding 100 Mbps, even a few seconds long
break in a link can cause a large loss of data. Therefore, it is essential to develop a
platform that can rotate these units to anywhere over a hemisphere or more, while at the
same time doing so reliably and quickly enough to minimize the mechanical delay
reconnect times. The most common method is to employ a two-axis pan and tilt gimbal,
which utilizes two motors to provide azimuthal and elevation rotation. Starting from this
simple idea the variations become enormous. From the gimbal on a toy to the half
million dollar one on a helicopter, there is a large range of technology used. This paper
focuses on the use of a relatively new type of motor, namely the direct-drive low-profile
(pancake) DC brushless servo motor. Amongst other things, these motors provide very
high peak torque, smooth low velocity control, as well as milli-radian positioning.
Chapter 1 of this paper details the mechanical and electrical theory behind the motors, the
differences between servo and stepper motors, and the types of controllers currently in
use. Chapter 2 explains the design and fabrication of the gimbal used in this paper, as
well as the tuning of the motor controllers. Also included are the gimbals limitations
and general specifications. Chapter 3 lists the experimental results which tested the units
positioning performance, response time, and ability to reconfigure a network link using
two types of directional wireless transceivers. Chapter 4 brings the paper to a conclusion
by suggesting future work and other potential areas of interest.
some gearing to the drive shaft. This allows the motor to run at a higher speed out of its
cogging region, but does not compromise power output or precision, though it can induce
some backlash. The other way of minimizing cogging is to skew the magnets on the
rotor so that a radial line from the center of the rotor always intersects a magnet at least
once. When using a motor without gearing, it is known as a direct drive motor. This
allows for the best transfer of power to the load, and avoids any of the negative aspects of
gearing previously mentioned. A feature in newer servo motors (including the Bodine
models used in this thesis) is the use of an ironless stator, which eliminates iron
saturation, a situation where the magnetic properties of the iron limit how much current
can be applied to the windings. Inducing iron saturation too often will cause overheating
and possibly damage the windings or magnets. With an ironless stator, rotor magnet
skewing is not necessary, as the magnetic fields arent influenced by the material of the
stator. Also, since the only mechanical connection between the shaft and the body is
through the bearings, friction is very low (especially when using ball bearings).
In high torque motors such as the ones used in this thesis, the rotor actually
consists of two plates of permanent magnets sandwiching the stator, which allows for a
major increase in torque. This feature only exists in axial flux motors, due to the design
where the stator lies in between the rotors, whereas in radial flux servos, the rotor is
completely enclosed by the stator. The majority of the heat dissipated from a servo motor
comes from the stator, so its outside location aids in cooling. In fact, the main limiting
factor in the power of a servo motor is the heat capacity of the stator and the armature
windings.
Figure 1.2 below shows the mechanical configuration of radial and axial servo motors.
Each type of motor design has its advantages, namely axial flux motors allowing for
higher peak torque, while radial motors perform more smoothly at very low velocities.
Figure 1.2: Radial and Axial flux configurations for servo motors
Figure 1.4: Hall-effect Sensor Alignment vs. motor current phase [1]
In some cases, such as for stepping motors, velocity measurements are not
required, but instead position. In this instance, the optical rotary encoder is the primary
sensor, since no commutation control is needed. It uses a slotted disk attached to the
rotor with either a binary or gray code cut into it. An IR signal is passed through the code
wheel, and the resulting pulses are processed in the controller to determine the rotors
position. Of course, as the resolution goes up, so does the encoders complexity and cost.
Current encoders allow for milli-radian precision [3]. The two main types are absolute
and incremental encoders. The former measures the position based on an etched pattern
in the wheel, while the latter measures interrupt pulses through a slotted disk. Absolute
encoders are the most popular, since they can also be used in an incremental fashion.
Figure 1.5 shows a diagram of an optical encoder.
1.5
used to form a velocity estimate, which in turn adjusts the underlying current loop to
achieve the desired motion. It is worth noting that since the velocity used by the
controller is an estimate, the velocity error is bounded by the resolution of the encoder.
Thus, for positioning and constant velocity applications it is essential to have a high
resolution encoder, otherwise the controller wont be able to keep the motor moving
steadily (including at zero velocity). At zero velocity, the motor could bounce between
encoder pulses, a phenomenon known as limit cycling (figure 1.6 with a frequency of
~2Hz). The primary method of eliminating limit cycling in servo motors is to introduce
some static friction into the drive train, usually with an external bearing. Most servo
motors have more than enough torque to overcome the friction of the bearing without a
noticeable loss in performance.
Many servo controllers use a trapezoidal velocity profile to move to set positions,
with a linear acceleration phase, a constant velocity phase, and a linear deceleration
phase, hence the title trapezoidal. The control loop must be tightly tuned for this to
occur properly, since any mistake can cause the motor to overshoot its target, move
unsteadily during the constant velocity portion, arrive too slow, or even oscillate once
reaching the position. A typical trapezoidal profile is shown in figure 1.7, comparing
commanded and actual current, velocity, and position.
10
Figure 1.7: Typical servo move profile (current, velocity and position)
11
To ensure that a motor is moving in the proper fashion, some type of feedback control
loop must be used, with the rotary optical encoder as the feedback source There are two
types of these loops used in motor control, the first (PID) being common to many
different types of control, not just motors. The second (PIV) is used almost exclusively
in motor control, velocity being the most important factor.
carefully use this term to avoid introducing high frequency noise. The most common
way of eliminating this noise is to add a low pass filter.
13
14
15
forward predicts the motion based off of a predetermined profile, while P.I.V adjusted for
unexpected disturbances to that profile. A diagram of a PIV control loop using feed
forward is shown in figure 1.11.
16
gimbal. However, for aiming a camera at large objects such as cars, this did not become
an issue. What was more important was its ability to match velocity with an object so
that it was always in the FOV of the camera, something which stepper motors cannot do
smoothly. A comparison of servos vs. steppers (of similar continuous torque ratings) is
shown below in table 1.
1.7
Motor Selection
Before deciding what motors to use for the various planned experiments, it was
important to select the appropriate qualities needed. First and foremost is the motors
ability to function at slow (<30rpm) velocities with a small tracking error. After this
came the requirement of being able to change velocity and/or final position while already
in motion. In other words, if a motor is traveling to point A, the controller can send an
updated movement profile mid-flight to redirect the motor. In the case of a stepper
motor, one must wait until one motion is finished before starting another. Even with fast
acceleration and deceleration, this command delay causes jerky motion in stepper motors
when used in tracking applications.
17
Finally, the azimuthal motor must be able to swing a mass of 30kg 180 in under
two seconds. This requires a large peak current value, which in experiments was around
35ADC.
After all these considerations were taken into account, the motor selected was a 7
diameter DC brushless servo motor from Bodine-Electric, model number 07-EKEP-00.
A small list of relevant specifications is shown below in table 2.
Maximum Continuous Current
Motor Power
Maximum speed
Maximum continuous speed
Maximum continuous torque
Peak torque
Motor efficiency
Number of poles
Angular resolution (8192 ppr)
5.5 ADC
590W
6000 rpm
2500 rpm
2.3 Nm
>23 Nm
88%
8
0.0439
18
From these considerations and the recommendations of the motor distributor, the
Copley Xenus driver was chosen, as it fulfilled the minimum requirements for our project
in addition to its affordability. Figure 1.12 shows the Xenus drive, the XSL-230-36
19
20
21
22
~1.5s
3 Steradians
10kg
<0.5
Less than 45kg
24
Gain Type
Current Proportional
Current Integral
Associated Effect
Allows for faster current changes
Smoothes output current, reduces steady
state error
Velocity Proportional
Allows for faster velocity changes
Velocity Integral
Damps out velocity overshoot, reduces
steady state error
Position proportional
Determines how fast motor tries to get to
a position, too high a value causes
overshoot
Velocity feed forward
Decreases following error during
constant velocity moves
Acceleration feed forward
Reduces overshoot caused by using
Velocity Feed Forward
Gain multiplier
Affects overall response time of the
position loop. Too high a value causes
oscillations when settling
Table 4: Loop gains and their associated effects
When one tunes a motor, it assumes the motor will only be used in that way (same
move distance, speed, acceleration, etc). Ideally, the underlying current loop should be
controlled by a DSP which actively monitors the motors position, velocity, and
acceleration, and then dynamically adjusts the current. This is essentially the same as
adjusting the gain values continuously. However, for the types of movements described
in this paper, the two main gains that need to be adjusted are Vp and Pp, which are
changed adaptively through serial port control based on the acceleration value selected.
To find the best values, movements were commanded using various acceleration values,
and Vp and Pp were adjusted to achieve the best performance. These values were then
curve-fitted to a linear slope, which was in turn used as a calibration for adjusting the
gains for any other motion. The velocity value was set based on the rotation angle, in
order to ensure a triangular profile (i.e, always accelerating or decelerating). For the
25
surveillance applications described later in 3.5, the gains and velocities were adjusted
dynamically, but were limited to 10Hz by the motion detection program.
26
Set Motor to
Trajectory Mode
Enable Motor
Set Acceleration
Set Deceleration
Start Move
Set Velocity
27
cycling, a sealed ball bearing was used for the elevation stage, while a custom copperbacked bushing was used for the azimuthal motor. This design was employed because it
allowed the static friction to be adjusted in order to provide just as much friction needed
to stop the steady state oscillatory behavior. Figure 2.4 below shows a schematic of the
adjustable friction bushing. Figures 2.5 and 2.6 show the authors conceptual design of
the unit holding a FSO transceiver and RF antenna, respectively, while figures 2.7 and
2.8 show the actual units holding a FSO transceiver and RF antenna, respectively.
28
29
31
Introduction
After all construction was complete, the end result was a pair of gimbals, each
capable of holding either a RAD RF antenna [11] or a Canobeam FSO transceiver [12].
Before using these units to test the gimbals performance as part of a reconfigurable
wireless network, it is essential to see how they perform in basic positioning tasks,
measured in terms of movement times and positioning error. Next, the gimbals were
evaluated as communications nodes, measuring the average data rate during a makebreak-make test, which will be described later. Another experiment was also performed,
in which the gimbals capability as a gross-motion stabilization platform was evaluated.
Finally, a small demonstration of object tracking using automatic speed control was
conducted. In the latter two experiments, the main limiting factor was the use of serial
port commands to control the motors, which induced a 60ms delay (the total delay from
all the commands seen in figure 2.4). This prevented the gimbals from quickly
compensating for rapid changes in platform orientation, and also caused some
unevenness when tracking moving objects. The use of DSP would drastically reduce the
delay and command time, however the amount of development time was not feasible for
the scope of this phase of the project. In a mature system, the encoder feedback would be
directed straight into the DSP (which would also calculate the velocity and acceleration
estimates), thus eliminating the various delays incurred from interfacing with the motor
controller.
32
Figure 3.1: Angular move vs. time, azimuth motor on left, elevation on right
33
Figure 3.2: Standard Deviation of the difference between commanded and steady state
angular rotations, azimuth motor
Looking at the above graphs, a few interesting observations can be made. First,
the move times for the azimuthal motor get faster above a certain angle, due to the
momentum of the gimbal once it gets going. As for the elevation motor, the move times
increase with the rotational angle as expected, however for very small angles, it also
increases. This is primarily due to the static friction of the ball bearing on the elevation
motor assembly. Looking at the graphs of the position standard deviation, the azimuthal
motor performance remains nearly flat across the movement range, and shows a very
small (<0.05) deviation. No graph was included for the elevation motor, as the standard
deviation of the angular rotation (defined as the difference between the commanded and
steady state position) was 0 over the entire angular range. Since the elevation motor has
much less inertia to deal with, the position loop was able to converge to the command
value.
34
Smartbits
Transceiver on
text
Gimbal
Remote
Transceiver
254m Link Distance
Loopback
Laptop
35
position was then set as the starting location. The azimuthal motor was then rotated
incrementally until the signal was lost, with a Smartbits test rack recording the average
data rate over a one minute interval at each angle. The same procedure was then repeated
for the elevation motor, with the azimuthal motor recentered. Figures 3.3 and 3.4 below
show the results for both transceivers.
Figure 3.4: Angular offset vs. average data rate (RAD), azimuthal and elevation
Figure 3.5: Angular offset vs. average data rate (Canobeam), azimuthal and elevation
We can make several observations from the graphs above. The effective
beamwidth of the RAD antenna is about 15, compared to the specification of 9, which
was based off a measurement along the antennas diagonal. These radios also display a
sharp cutoff in usable data rate; that is, there is a critical angle where the data rate goes
36
almost immediately to 0 Mb/s. Also, in order for the RAD antenna to achieve its full
capacity, all 24 sub-channels must be synchronized. As the signal strength fades, these
sub-channels start to fail, leading to an immediate drop off in data rate.
As for the graphs from the Canobeam, the first thing that can be noticed is the
flatness of the data rate in the usable region. Not surprisingly, the use of a single
wavelength to transmit data leads to a tighter received signal, and thus a steadier data
rate. The Canobeam was found to have a 2.8 horizontal and 3.1 vertical beamwidth,
with the signal fading to nothing within 0.05 past these limits. These numbers are much
wider than the <1 beamwidth specified by Canon, however the autotracking feature
was enabled in this test, which can compensate for 1.2 of angular mismatch. This is
actually a very useful feature, since it makes the initial alignment much easier. It also
acts like a stabilizer for very slow platform motions. It is feasible that this feature could
be used on a ship to compensate for some of the very low frequency oscillations (i.e. a
ship in calm waters), thus saving gimbal motor power. One interesting observation from
the next section was that the gimbal rotated fast enough so that the autotracking did not
begin searching for the beam, implying that its response time is greater than ~2.5s.
37
the gimbal linking to a node that would be the farthest away (180 from the starting
position). To do this properly would require three transceivers of each type, which we
did not have. To bypass this, we moved the gimbal up to 90 away and then 90 back to
the original position. This method will result in slower relink times due to the pair of
accelerations and decelerations, but it is reasonable in obtaining a measure of the worstcase relink time. The test methodology is as follows: packets are sent from the Smartbits
at the fixed location and then looped back at the mobile node. The link is then broken in
the above manner while the data rate is measured. This is then repeated 10 times for each
rotation angle. Since each of these units operates at different data rates and use different
modulation schemes, it would be improper to directly compare their performance. Also,
these units are designed for different areas, so a group using a FSO transceiver wouldnt
necessarily want to use a radio unit. It is therefore advisable to look at these tests
independently, given the units fundamental differences.
For both experiments, the test range was between Martin Hall and the Kim
Building, which is a distance of 254m. Tests were performed on a clear day with winds
less than 10kph. The make-break-make tests were conducted by rotating the azimuthal
motor, since in the case of the RAD antenna the vertical polarization must remain the
same, and for the Canobeam because the unit is too big to do a vertical flip, so neither of
these situations is likely to occur in real topologies.
38
3.3.2.1
For the RAD antenna units, the radios were first manually aligned to find the
maximum signal between the two. After this was set as the zero position, the unit was
rotated azimuthally in the manner prescribed above, and the data rate was recorded.
When used at its maximum signaling rate, the RAD antenna uses 24 sub-channels to
transmit and receive data. Each of these takes at most 300ms to reconnect, so if they all
do not re-sync on the first pass, the system must try again for the link to be reestablished.
Because of this, reconnects can take up to eight seconds if all the subchannels connect on
the first pass. Figure 3.5 below shows the results of the make-break-make test, plotting
total angular move (away and back) vs. reconnect time (at 15.5Mbps, slightly below the
maximum capacity of the unit, in order to allow some cushion). Figure 3.6 shows a
graph of time vs. data rate for a typical move of 180, as well as the movement of the
motor. In figure 3.6, the motor doesnt actually accelerate as sharply as shown, this was a
data logging issue caused by the program controlling the motors. The position looks like
a steep triangle if recorded properly.
39
Figure 3.7: Time vs. data rate and motor rotation for a 180 move
40
Looking at the previous plots, one can note several interesting properties of the
radios. First is that the relink time is almost unrelated to the time that the motor takes to
move away and back. Of course, for a longer mechanical break the reconnect time would
be longer, but these tests show that the gimbals moves fast enough at all angles that it
doesnt contribute significantly to the downtime. The manufacturer stated that the
maximum reconnect time is around 8 seconds, however in these experiments it was found
to be around 11.45 seconds. This disparity is most likely from the sub-channels not all
disconnecting and then reconnecting at the same time, somewhat akin to pulling taffy
apart. If the radio cannot reconnect all the sub-channels at once, it rescans them all again,
which leads to a longer overall reconnect time. Given that the make-break-make times
for the motor ranged from 1.1s (10 rotation) to 2.9s (180 rotation), the gimbal
movement represents between 9.6% and 25.3% of the link reconnect time. It should also
be noted that for rotations less than 10, the radio did not lose its connection at all. The
use of lower frequency directional RF transceivers offers a significant saving in terms of
cost and alignment difficulty, but at the cost of reconnect time. However, these units
were never intended to be used in situations involving rapid reconnects, so slow relinking times are somewhat to be expected. Utilizing a higher frequency radios would
speed up reconnect times significantly, as they only use two channels, one for Rx and one
for Tx.
41
3.3.2.2
Canobeam Results
While the Canobeam doesnt have the multi-channel connection issues of the
RAD unit, it does have a much tighter beam, which can make any motor overshoot or
beam misalignment a problem. However, when swinging such a large mass around, there
is a definite tradeoff between speed and settling time. Figure 3.7 below shows the results
of the make-break-make test, plotting angular move vs. reconnect time (at 95 Mbps, near
the maximum single channel capacity of the unit). Figure 3.8 shows a graph of time vs.
data rate for a typical move of 180.
42
Figure 3.9: Time vs. data rate and motor rotation for a 180 move
Looking at the results from the Canobeam, we can see several striking differences
from those of the RAD antenna. First, is that the reconnect times do increase as a
function of the angular rotation before leveling off. Because the reconnect time of the
Canobeam itself is relatively short (~1.5s), the mechanical rotation time does become a
major factor in the overall reconnect time. This can be seen in figure 3.8, which shows
that the gimbals movement for a 180 break accounts for about half of the links
downtime. Thus, in applications involving the reconfiguration of FSO nodes, the
mechanical rotation time is a dominant factor in reconnect delay. When using FSO
transceivers, the received data rate is very sensitive to platform jitter, and because of the
lack of buffering inside the unit, the data rate can drop dramatically for short periods of
time when the platform moves by even less than a degree.
43
44
45
Figure 3.11: Residue of Motor and Gyro Angular Velocities, Azimuth on left, Elevation
on right
The residues of the velocities (defined as the sum of the motor and gyro
velocities) show that both motors are able to match the gyros output well, with the
elevation motor performing exceptionally well, due to its lighter payload. Some of the
error seen above arose from uneven sampling due to the serial port communications
delay. As mentioned earlier, the average delay for each command sequence is 60ms, but
this can vary by 10ms. The large spike in the residue of the azimuthal motor was a
result of jerking the gyro to its sensors limit, but the motor was not able to accelerate
quickly enough with such a large load attached. However, it is unlikely that a
stabilization platform would have to accelerate to 150/s over 600ms.
From this small test of the motors and controllers, it is apparent that they have the
capacity to function as part of a stabilization platform. The use of an analog gyroscope
with its output connected directly to a DSP controlling the motors would form the basis
for a high performance stabilized platform. Preliminary tests from a colleague have
shown the communications delay from a similar system using the CAN bus to be around
1ms, so digital control is still possible in the same fashion as the RS232 here.
46
47
49
or other small and rapid disturbances. The disadvantage of these FPAT systems is that
their overall angular range is very small, on the order 1.5 [9]. So if the whole system
needs to compensate for more than that, the FPAT couldnt work. To mitigate this, a
FPAT unit can be mounted onto one of the gimbals found in this paper, also known as a
CPAT, or coarse angle pointing and tracking unit. The CPAT unit would then cancel out
the gross motion, allowing the FPAT to have a steady platform to work from. To achieve
this performance, a tilt sensor (or gyroscope) paired with a DSP board and the motors
encoders would calculate the required rotation to keep the platform level and then move
the motors to do so. In order to cancel out gross motion greater than 2 Hz (based from
preliminary experiments), a DSP approach would have to be used. The C6713
Evaluation Board from TI has the capabilities to do this, and is reasonably priced for
prototyping. For applications that require the use of only the RF radios, a much smaller
and lighter gimbal could be fabricated, which would reduce cost and increase reconnect
speeds. The author has actually begun development of these units, but they will not be
finished in time to be described in this thesis. They employ standard package DC
brushless servo motors from Parker Motion with 20,000ppr encoders, with the entire
gimbal only weighing about 10kg. Figure 4.1 below shows the conceptual design of the
unit.
50
51
53
Bibliography
[1]
http://www.bodine-electric.com/etorq
[2]
http://www.web-books.com/eLibrary/Engineering/Circuits/AC/02459.png
[3]
www.orientalmotor.com/products/pdfs/C_VEXTA/AS-ASC_Series_Brochure.pdf
[4]
http://zone.ni.com/devzone/cda/tut/p/id/4623
[5]
[6]
[7]
http://www.copleycontrols.com/motion/downloads/zip/XenusUserGuide.zip
[8]
[9]
Ho, T-H. Pointing, Acquisition, and Tracking Systems for Free-Space Optical
http://support.motioneng.com/Downloads-Notes/Tuning/piv_tune_vel_loop.htm
[11]
[12]
http://www.rad.com
[13]
http://www.canobeam.com
[14]
http://www.o-navi.com/falcongx.htm
[15]
http://www.ece.umd.edu/mog/tracking.avi
55