development of a dynamic variable measurement system for use in wind powered yachts

4
Proceedings of the 23 rd CANCAM DEVELOPMENT OF A DYNAMIC VARIABLE MEASUREMENT SYSTEM FOR USE IN WIND POWERED YACHTS. Alexandre Bergeron and Natalie Baddour Department of Mechanical Engineering University of Ottawa Ottawa, Ontario E-mail: [email protected] , [email protected] ABSTRACT The present study is on the design process of an inertial measurement data acquisition system intended for use in sailboats. The variables of interest are 3-axis acceleration, 3-axis rotation, GPS position/velocity, magnetic compass bearing and wind speed/direction. The prototype is then submitted to a basic functionality test successfully. INTRODUCTION An inertial measurement unit (IMU) is a device which is used primarily to assess the movement of an object with relation to the Earth. It is a combination of accelerometers and gyroscopes, typically arranged orthogonally along three axes so as to measure the inertial acceleration of the unit. Typical applications of IMU devices are for inertial navigation in various vehicles such as aircraft, UAVs, missiles and land based craft. An extension of inertial navigation is autonomous control of these vehicles. Other uses include motion capture of vehicles, various objects and the human body. The majority of commercial off the shelf (COTS) IMUs targeted at the average consumer are intended for the motorsports and video gaming markets. The aim of this project is to explore the possibility of applying this level of technology to the competitive sailing realm. BACKGROUND A. Sailboats Sailboats comprise any type of vessel using the wind as its primary method of propulsion. Traditionally, this is accomplished through a vertical cloth aerofoil that can be trimmed depending on intended direction of travel and wind conditions. This requires a fair amount of operator skill and, depending on the size of the boat, teamwork. As such, throughout history there has been a long tradition of contests amongst sailors and their boats. Modern sailing races include the “America’s Cup” and the “Volvo Ocean Race”. These events can have budgets running above tens of millions of dollars [1]. This vast investment at the higher levels has not quite yet filtered down to the lower “club” levels of racing or the consumer level. This trend is unlike what is seen in the automotive industry, where the innovations seen in racing can and are applied to the mass produced models. Many of these technical developments are not shared with the larger sailing community as they contribute to the competitive edge of one team over another; therefore few of these innovations are available to an average club sailor. Potential benefits of integrating IMUs to sailboats and reducing the overall cost to the consumer are enormous. This technology could allow the same level of performance analysis to be made for a wide variety of teams, facilitating crew training and providing the skipper with better “real- time” information. All of which could be used to improve the overall performance of a given boat and crew combination. Inertial measurement data is also critical in improving archaic sailboat design methods, especially in the area of rigging and mast design. Traditional methods such as Skene’s method [2] or the Nordic Boat Standard [3] employ a great deal of arbitrary and empirical factors, as well as rules of thumb to accomplish their goals. Armed with true inertial data, a designer could better assess the given loads on a full size prototype and further refine it. This would lead to a better optimization of the boat’s design and construction, as well as greater refinement of existing design methodology and standards. 256

Upload: natalie-baddour

Post on 10-Mar-2016

214 views

Category:

Documents


1 download

DESCRIPTION

Presented at CANCAM 2011 by Alex Bergeron

TRANSCRIPT

Page 1: Development of a Dynamic Variable Measurement System for use in Wind Powered Yachts

Proceedings of the 23rd

CANCAM

DEVELOPMENT OF A DYNAMIC VARIABLE MEASUREMENT SYSTEM FOR USE IN WIND POWERED YACHTS.

Alexandre Bergeron and Natalie Baddour Department of Mechanical Engineering

University of Ottawa Ottawa, Ontario

E-mail: [email protected], [email protected]

ABSTRACT

The present study is on the design process of an

inertial measurement data acquisition system intended for use

in sailboats. The variables of interest are 3-axis acceleration,

3-axis rotation, GPS position/velocity, magnetic compass

bearing and wind speed/direction. The prototype is then

submitted to a basic functionality test successfully.

INTRODUCTION

An inertial measurement unit (IMU) is a device

which is used primarily to assess the movement of an object

with relation to the Earth. It is a combination of

accelerometers and gyroscopes, typically arranged

orthogonally along three axes so as to measure the inertial

acceleration of the unit.

Typical applications of IMU devices are for inertial

navigation in various vehicles such as aircraft, UAVs,

missiles and land based craft. An extension of inertial

navigation is autonomous control of these vehicles. Other

uses include motion capture of vehicles, various objects and

the human body.

The majority of commercial off the shelf (COTS)

IMUs targeted at the average consumer are intended for the

motorsports and video gaming markets. The aim of this

project is to explore the possibility of applying this level of

technology to the competitive sailing realm.

BACKGROUND

A. Sailboats

Sailboats comprise any type of vessel using the

wind as its primary method of propulsion. Traditionally, this

is accomplished through a vertical cloth aerofoil that can be

trimmed depending on intended direction of travel and wind

conditions. This requires a fair amount of operator skill and,

depending on the size of the boat, teamwork. As such,

throughout history there has been a long tradition of contests

amongst sailors and their boats.

Modern sailing races include the “America’s Cup”

and the “Volvo Ocean Race”. These events can have budgets

running above tens of millions of dollars [1]. This vast

investment at the higher levels has not quite yet filtered down

to the lower “club” levels of racing or the consumer level.

This trend is unlike what is seen in the automotive industry,

where the innovations seen in racing can and are applied to

the mass produced models. Many of these technical

developments are not shared with the larger sailing

community as they contribute to the competitive edge of one

team over another; therefore few of these innovations are

available to an average club sailor.

Potential benefits of integrating IMUs to sailboats

and reducing the overall cost to the consumer are enormous.

This technology could allow the same level of performance

analysis to be made for a wide variety of teams, facilitating

crew training and providing the skipper with better “real-

time” information. All of which could be used to improve the

overall performance of a given boat and crew combination.

Inertial measurement data is also critical in

improving archaic sailboat design methods, especially in the

area of rigging and mast design. Traditional methods such as

Skene’s method [2] or the Nordic Boat Standard [3] employ a

great deal of arbitrary and empirical factors, as well as rules

of thumb to accomplish their goals. Armed with true inertial

data, a designer could better assess the given loads on a full

size prototype and further refine it. This would lead to a

better optimization of the boat’s design and construction, as

well as greater refinement of existing design methodology

and standards.

256

Page 2: Development of a Dynamic Variable Measurement System for use in Wind Powered Yachts

B. Low-Cost IMUs and Commercial off the Shelf

There exists several consumer devices integrating

IMUs designed for use in vehicles. These are however,

primarily intended for use in automotive applications, such as

racing cars. Devices from manufacturers such as Traqmate or

VBox integrate accelerometers with a GPS device to provide

the user with replay capability. These devices are meant to

compare lap times around a given circuit and analysing

cornering and braking forces: These are essentially two-

dimensional.

As far as devices intended for sailboats, most marine

electronics manufacturers supply devices which are meant to

indicate or display a certain variable, such as heading or

speed. There is no indication of a commercially available

IMU recording device tailored specifically to sailboats.

MATERIALS AND METHODS

A proof of concept device was designed in order to

ascertain the feasibility, use and validity of transferring

existing IMU technology to a sailboat application. The

primary concerns during the design of this prototype were

maximising the use of COTS components, reducing cost and

ease of assembly. This last point is favoured by a large

community support for each of the devices and the

accessibility of information from the vendors, designers and

other users.

A. Variables of interest

A proper IMU must measure linear motion and

rotational motion along at least three axes. Most IMUs also

include GPS technology to validate some of their

measurements and also for additional data. This includes

global position, heading and velocity along the Earth’s

surface.

Useful data that is more specific to sailboats

includes the traditional magnetic compass heading and wind

speed/direction. This is the traditional information that a

sailor would use to set and maintain a given course, as well

as adjust the sails.

A summary of the variables of interest is given in

Table 1: Variables of Interest, along with the necessary sensor

to measure it.

Table 1: Variables of Interest

Variable Sensor

3-axis linear acceleration Accelerometer

3-axis rotational acceleration Gyroscope

Magnetic heading Compass

Wind speed Anemometer

Wind direction Weather Vane

Global position GPS

Global heading GPS

Planar velocity GPS

B. Microcontroller

The chosen microcontroller to build the proof of

concept setup is the Society of Robot’s AxonII [4]. It is based

around Atmel’s ATmega640 8-bit processor which

incorporates 64KB of programmable memory and 16

channels of 10 bit A/D conversion.

The AxonII can interface with devices using an I2C

protocol port and through 3 standard universal asynchronous

receiver/transmitter (UART) ports. The UART ports function

like a computer’s traditional COM ports and have a

selectable BAUD rate for data transmission. A fourth UART

port is used to communicate with a PC through a USB cable.

The integrated development environment of choice

for the AxonII is AVR Studio, which is Atmel’s

complimentary product for their microprocessors. The

programming language and structure is similar to C.

Specifically, the open-source library webbotlib is used for

robotics applications. It contains the low-level

communication routines used to interface a large number of

devices with AVR processors and also has a portion tailored

specifically to the AxonII.

C. Accelerometer and Gyroscopes

All gyroscopes and accelerometers used are

inexpensive micro electromechanical systems (MEMS).

These devices are compact and draw very little power.

A 3-axis accelerometer in the form of the Analog

Devices ADXL335 provides the required linear

measurements. It has a range of +/-3G and is intended for use

in cost sensitive motion sensing applications [5].

Two gyroscopes provide angular measurements, a 2-

axis LPR530AL and a single axis LY530ALH, both

manufactured by STMicroelectronics. There are currently no

inexpensive 3-axis MEMS devices available, hence the need

for at least two separate devices. Both these gyroscopes have

a +/- 300 degree/second measuring range [6].

Conveniently, the above sensors are mounted on a

combination IMU board sold by Sparkfun Electronics under

the name “Razor 6DOF IMU” The output signals are in the

form of voltages.

Interfacing with the AxonII is through A/D

converter ports. The Webbotlib library provides the necessary

software to the microcontroller which allows it to interpret

the signals and convert the voltage to the proper units, m/s or

degrees/s.

257

Page 3: Development of a Dynamic Variable Measurement System for use in Wind Powered Yachts

D. GPS

Due to the physical layout of a sailboat and the

possibility of mounting the data acquisition package below

deck, GPS signal reception is of great importance. For this

reason, a GPS device with external antenna connection was

chosen. The package used is the GPS Micro-Mini with SMA

connector, sold by Sparkfun Electronics. It is based on the

Micro Modular Technologies MN5010HS GPS receiver chip,

which uses the SiRF III chipset.

The SMA connector packaged with this sensor

allows the connection of an external antenna, in this case one

with a magnetic mount and 5m cable. The antenna has a gain

of 26dB and a voltage standing wave ratio (VSWR) of less

than 2.0 [7].

The GPS receiver returns several values in the

format of a standardised string, defined by the National

Marine Electronics Association (NMEA) standards. The

information of use in this case will be latitude and longitude

positions, time, course over ground (bearing) and speed over

ground.

E. Magnetic Compass

The use of a magnetic compass was deemed

necessary to account for the possible inaccuracies of the GPS

bearing measurement. In fact, GPS bearing measurement

requires the object to be in motion in order to ascertain the

heading from positional changes; a given sailboat may

sometimes move too slowly for the GPS to accomplish this

properly. Additionally, the difference between magnetic

compass heading and GPS heading can be used to determine

the boat's leeway angle.

The magnetic compass implementation uses a

Honeywell HMC 6352 solid state magneto-resistive based

device. The integrated circuit does all of the necessary

interpretation and converts the output to a magnetic heading

directly. Sensor resolution is 0.5 degrees with 1 degree of

repeatability [8].

The actual sensor itself changes its resistance

depending on its orientation with the earth’s magnetic field.

Some further processing is done internally to determine the

direction of the strongest magnetic reading, which should

correspond to magnetic north. This value is outputted as an

integer corresponding to the bearing in degrees. The outgoing

signal is relayed to the AxonII through an I2C connection.

This solid state magnetic compass is subject to the

usual limitations of the traditional needle compass, such as

interference effects from large metal structures or nearby

magnetic fields.

F. Anemometer and Weather Vane

Both weather instruments used are originally from a

kit imported by Argent Data Systems as the “Weather Sensor

Assembly p/n 80422 [9]. The basic unit comes with a rain

gauge which will not be used.

The wind vane uses a voltage divider type of sensor

and measures wind direction in increments of 22.5 degrees.

The anemometer uses a reed switch which is

activated by a magnet on the rotating cup assembly once

every revolution. A simple frequency measurement by the

AxonII converts the number of pulses into wind speed.

G. Physical Setup and Wiring

One major concern for anything operating on water

is waterproofing and resistance to corrosion. To remedy this,

most of the electronics are housed in a waterproof Pelican

1120 Case, with the exception of the GPS antenna and wind

instrumentation. Figure 1: IMU data acquisition

packageshows a view of the assembled device.

Figure 1: IMU data acquisition package

H. Computer interface

The AxonII uses a Silicon Labs CP210x USB to

UART bridge chip to convert its lower level UART signals to

a more convenient USB format. On the computer end, drivers

create a virtual COM port, which Windows PCs treat like an

older style 9-pin (RS-232) serial port [4].

Currently, the AxonII handles the conversion of all

input signals to their respective engineering units. At a

chosen interval, it samples all signals and outputs them in a

258

Page 4: Development of a Dynamic Variable Measurement System for use in Wind Powered Yachts

string format to the USB to UART bridge and ultimately to

the PC.

The current testing setup uses Microsoft

HyperTerminal to open a connection with the AxonII and

displays the output strings.

RESULTS

A simple functionality test was devised where the

GPS antenna was set in a fixed position while the IMU was

rotated about all three axes. This established that the

accelerometer can properly track the direction of gravity and

the gyroscopes detect rotation. The magnetic compass

reading was also compared to a traditional compass and

results were shown to be accurate.

Sample results outputted by the AxonII

microcontroller as received by Microsoft HyperTerminal are

shown inbelow.

Table 2: Sample Results

Time:+162803.0000

Latitude(radians):+0.794115082

Longitude(radians):-1.316378939

Speed(knots):+0.030000000

Track(Deg):+194.7899933, Bearing= 215 Deg

Ax= -61 mG, Ay= -2 mG, Az= 976 mG

Gx= 402 Deg/s, Gy= 1157 Deg/s, Gz= -802 Deg/s

Time, latitude, longitude, speed and track are given

in the raw GPS NMEA format. The units for time are seconds

according to the GPS satellite clocks. The bearing is from the

magnetic compass, while the track is from the GPS device.

The A and G values are both linear acceleration and angular

velocity respectively. The units for acceleration are shown as

thousandths of the gravitational constant (mG).

As previously stated, the GPS device was stationary

for the test; therefore its speed reading is more indicative of

drift/measurement errors between readings. The same is true

of the track measurement and also accounts for the large

discrepancy between it and the magnetic compass bearing.

DISCUSSION

At this stage in the project, the data acquisition

package successfully relays the data from all the required

sensors to a computer and seems to fulfill its intended

function. Expanding on this concept is the development of a

computer interface which incorporates a recording feature.

Other possibilities are display features to allow the user to

visualise the incoming data graphically.

Validation testing is also planned for all of the

sensors, to compare their readings against a known value.

This will determine the accuracy and inherent errors for all of

the instruments.

CONCLUSION

A data acquisition capable IMU device can be an

invaluable tool to the sailor as a performance enhancing

device. Other engineering applications of such a device are

widespread in the fields of hull and rigging design as well as

materials optimisation. This study has shown that it is

possible to construct such a device using low cost

commercial off-the shelf components and capture

measurements data successfully.

REFERENCES

[1] Story Lead: Financial. Volvo Ocean Race Offical Press

Information. [Online] 09 2008. [Cited: 11 17, 2010.]

http://press.volvooceanrace.com/?p=142#more-142.

[2] Skene, N. L. Elements of Yacht Design. 6th Edition. s.l. :

Sheridan House, 2001.

[3] Larsson, L. & Eliasson, R. Principles of Yacht Design.

3rd Edition. s.l. : McGraw-Hill, 2007.

[4] Palmisano, John: Society of Robots . AxonII. Society of

Robots. [Online] [Cited: 11 24, 2010.]

http://www.societyofrobots.com/axon2/.

[5] Analog Devices. ADXL335: Small, Low Power, 3-Axis

±3 g Accelerometer. Analog Devices | Mixed-signal and

Digital Signal Processing ICs. [Online] 01 2010. [Cited: 11

24, 2010.] http://www.analog.com/static/imported-

files/data_sheets/ADXL335.pdf.

[6] Sparkfun.com. IMU 6DOF Razor - Ultra-Thin IMU.

Sparkfun Electronics. [Online] [Cited: 11 24, 2010.]

http://www.sparkfun.com/products/9431.

[7] onshine.com.tw. GPS Active Antenna ANT-555

Datasheet. http://php2.twinner.com.tw. [Online] [Cited: 11 24,

2010.] http://php2.twinner.com.tw/files/onshine/ANT555-

2006-NEW.pdf.

[8] SSEC.Honeywell. Honeywell - Magnetic Sensors Data

Sheets. Honeywell Microelectronics and Precision Sensors.

[Online] 01 2006. [Cited: 11 24, 2010.]

http://www.ssec.honeywell.com/magnetic/datasheets/HMC63

52.pdf.

[9] Argent Data Systems. Weather Sensor Assembly p/n

80422. Argent Data Systems. [Online] [Cited: 11 24, 2010.]

http://www.sparkfun.com/datasheets/Sensors/Weather/Weath

er%20Sensor%20Assembly..pdf.

259