SEMESTER 1 REPORT

advertisement
Vanderbilt Senior Design Project:
FSAE INSTRUMENTATION
Semester 1 Report
System Overview .......................................................................................................... 3
Overview of Formula SAE ........................................................................................... 3
The FSAE Car ............................................................................................................... 4
Stakeholder Identification ............................................................................................ 5
Operational Concept ..................................................................................................... 5
Budgetary Concerns ..................................................................................................... 6
System Context .............................................................................................................. 6
System Requirements ................................................................................................. 7
Measurable System Requirements .............................................................................. 7
Required: .................................................................................................................... 7
Optional: ..................................................................................................................... 9
Data Logging ................................................................................................................. 9
Environmental System Requirements....................................................................... 10
Operational Requirements ......................................................................................... 11
Graphical User Interface ............................................................................................ 12
Discussion of Options ............................................................................................... 15
MoTec Data Acquisition System................................................................................ 15
AIM Sports Data Acquisition System ....................................................................... 16
National Instruments cRIO ........................................................................................ 16
System Definition ....................................................................................................... 18
Analysis of Option Choice .......................................................................................... 18
Operational Definition ................................................................................................ 18
Methods of Measurement .........................................Error! Bookmark not defined.
System Diagrams .......................................................Error! Bookmark not defined.
cRIO Programming................................................................................................. 18
Component Definition ................................................................................................ 19
Instantiated Sensor List ........................................................................................... 19
cRIO Module Selection ............................................................................................ 19
Verification and Validation of System Design ......................................................... 19
System Overview
Overview of Formula SAE
Formula SAE is a student design competition sponsored by the Society of
Automotive Engineers. Starting in 1979 as an annual event hosted in Michigan, the event
has grown into an international series, sponsoring competitions in 8 competitions in 5
countries around the world. Despite event growth, the event in Michigan remains the
most competitive event in the world, drawing over 120 teams from around the world.
This year, event registration filled up all 120 available entries in less than 10 minutes.
The Formula SAE competition is split into two major sections. The first section,
called the static events, is comprised of the cost analysis, business presentation, and
design event. The cost analysis requires teams to document and report a full cost makeup
for the prototype vehicle brought to competition. This includes discussion of
manufacturing techniques, assembly labor and purchased components cost. The business
presentation requires teams to develop and present a business plan to a group of potential
investors, explaining mass manufacturing plans, marketing strategies, and financial
expectations. The design presentation requires teams to present the design and
engineering from which the vehicle was designed. This includes discussion of modeling
and simulation, as well as testing and validation. A critical part of the validation of the
engineering behind the vehicle will come through the addition of data collected by an
instrumentation system.
Each event in the competition is given a different weight, shown for the static
events in figure-1.
Figure-1. Static Events Weights
The SAE event is scored out of a total possible 1000 points between the static and
dynamic events. As it can be seen in figure-1, the static events only comprise a total 325
points in the competition, and the design part of those points has the highest weight.
The dynamic events included in the FSAE event are comprised of the acceleration
event, the skidpad event, the autocross event, a fuel economy competition and the
endurance event. The acceleration event is a drag run designed to test the straight line
acceleration of the car. The skidpad event is designed to test the cornering ability of the
car. The autocross is a single lap run with varying radius corners and straights of varying
length. The fuel economy event is run in conjunction with the endurance event and tests
the fuel consumption rate of the car. The endurance event runs on a similar course to the
autocross event, however the track is lengthened and the cars run for a half hour on
average. This tests the durability of the car and also is the place where a majority of
teams lose points as the rate of teams which complete the event is usually under 40%.
The dynamic events are also assigned point values, shown against the 1000 point
total in figure-2.
Cost & Mfg.
Presentation
350
Design
Acceleration
Skid Pad
Autocross
75
50
Fuel Economy
150
50
Endurance
Figure-2. Dynamic Events Weights
It can be seen by the above chart that the endurance event carries a majority of the total
available points in the competition. It can also be seen that the dynamic events as a group
comprise 675 out of the total 1000 points. This shows that the performance of the car is a
major factor in the overall performance of the team at competition.
The FSAE Car
FSAE cars are required to be compliant with a fairly loose set of restrictions
which form the Formula SAE Rules. Major restrictions include:
- a 20 mm restrictor in the intake manifold, decreasing overall engine output power
- a 610 cc engine displacement limit, causing many teams to use motorcycle engines
- independent four wheel suspension
- structural safety requirements, which keep the students who design and build the cars
safe while they are driving them
Stakeholder Identification
Stakeholders for the project are separated into 5 major groups: FSAE Design
Team, FSAE Competition Team, Data Analysis Team, FSAE Cost Team, and the Senior
Design Team.
FSAE Design Team – This stakeholder represents the Vanderbilt FSAE student members
who participate in the design of the car. As the design of the car is an iterative process
which allows the team to build on and perfect designs implemented in previous years
cars, quantitative data is needed by this group so that more informed and effective design
decisions can be made from year to year. Quantitative measurements of the cars
performance are also useful for validation of design decisions and are an essential part of
improving performance in the design event at competition.
FSAE Competition Team – This stakeholder represents the Vanderbilt FSAE student
members who prepare the car and drivers for the dynamic events at the FSAE
competition. As the dynamic events such a highly weighted part of the competition,
maximizing the performance of the car and its drivers is a very important part of
preparation for competition. The ability to collect data which will allow the car to be
quantitatively tuned is a very important requirement for this group.
Data Analysis Team – This stakeholder represents the individuals who will be directly
interacting with the system through the user interface. These users require an interface
which is easy to use and is simple enough that it can be used by a variety of users on the
FSAE team.
FSAE Cost Team – There are specific requirements which allow the system to not be
considered in the overall cost metric of the car. This stakeholder requires that those
requirements are met so that the cost analysis of the car will not be affected.
Senior Design Team – This stakeholder represents the individuals who will be designing,
constructing and implementing the data acquisition system. So that the system can be
effectively developed and implement within the time constraints of the academic
calendar, they drive requirements limited scope and ease of completion.
Definition of Problem
Currently, there are no quantitative performance measurements which are
available for validation or performance development. All performance feedback comes
through driver feedback, which extremely limits the performance tuning abilities of the
team.
Operational Concept
The end result of this project is to develop a data acquisition (DAQ) system which
can be implemented onto any Formula SAE car operating in varying weather conditions,
which will measure a variety of channels through a network of commercial sensors. The
sensors will be connected to a device which will read the sensor outputs, convert the
outputs to digital signals, and then process and store the signals. The system will have
some method which will allow the data to be downloaded to a personal computer. As a
part of the system, a graphical interface will be developed which will allow the data to be
further manipulated and analyzed by the user.
Budgetary Concerns
Some consideration within the system design process must be made to system
cost. Although cost will not be included in the cost analysis of the vehicle itself, the
FSAE team operates on a limited budget of roughly $25,000 a year. It is thus necessary to
balance system performance and cost, and to develop a system which is cost effective, yet
durable and reliable, so that it can be developed and utilized by future years’ teams.
System Context
There are a variety of context variables which affect the DAQ system. These have
been separated into two major categories. First are context variables. These variables,
including the car itself and the way in which the car will be operated, are variables which
drive the operational requirements and performance requirements of the car.
The other set of context variables identified for the DAQ system were defined as
environmental context variables. These included electro-magnetic interference, vibration,
and local heat sources encountered within the operating environment of the system (on
the car). Other environmental variables defined included the weather based environments
incurred through system operation, including rain, cold and hot ambient temperature
environments.
System Requirements
Measurable System Requirements
As in any data acquisition environment there are many signals that could
potentially be measured. Thus, we divide the potentially measurable signals into three
categories: required, optional, and extraneous. The signals and measurements laid out
under the required category are those that will contribute most to improving and
validating vehicle performance. They constitute the true measurable requirements of this
project and will be the primary focus of our efforts. Those items falling under the
optional category will be pursued only if the project runs considerably ahead of schedule
and far enough under budget to justify the added costs. It is noted that these items could
potentially be the focus of any subsequent follow up projects. Lastly, we note that the
measurables that fall under the final, extraneous, category do not add any information
regarding vehicle performance or validation and would only be monitored out of
convenience. Table-1 lays out the measurable signals into their respective categories, an
in depth discussion of the signals in the first two categories follows.
REQUIRED
OPTIONAL
EXTRANEOUS
Shock Position & Velocity*
Lateral & Longitudinal Accel.
Wheel Speed*
Engine RPM
Oil Pressure
Throttle Position
Steering Position
Brake Pressure
Tire Temperature
Ambient Temperature
Water Temperature
Exhaust Temperature
Oil Temperature
Wheel Load
Fuel Level
Fuel Consumption Rate*
Oil Level
Coolant Level
Tire Pressure
Ride Height
Chassis Slip Angle
Table-1. – Measurables
*-- indicates derived measurements
Required:
Shock Position/Velocity – Is fundamentally a measure of shock position as a function of
time. Four are needed, one for each shock. A linear potentiometer can be used to can be
used to measure the expansion and contraction of an 8” shock. Data obtained shows how
the car’s suspension reacts especially while cornering. It was decided that the resolution
should be 400 Hz which is equivalent to every about 3 inches on the track. The
potentiometer’s range needs to be 2.5” max distance with a maximum velocity of
400mm/sec. 4 channels will be required with a bit resolution of 16 and a bit rate of 3200
bytes/sec. To record 60 min of data 10.99 MB’s of memory will be needed for all 4
shocks.
Latitudinal and Longitudinal Acceleration - Is a measure of the car’s acceleration. A
dual or tri axial accelerometer can be used to measure both accelerations. Data obtained
shows the amount of acceleration both laterally and forward/backward that the car
experiences while racing. The data can be used to compare how hard two different
drivers can push a car in a corner or how quick they get on the throttle. It was decided
that the resolution should be 200 Hz which is equivalent to every about 6 inches on the
track. The accelerometer’s range needs to be +/- 4g. 2 channels will be required with a
bit resolution of 16 and a bit rate of 800 bytes/sec. To record 60 min of data 2.75 MB’s
of memory will be needed.
Wheel Speed – Is a measure of how fast the car’s wheels are spinning, i.e. how fast the
car is going. A Proximity or Hall Effect sensor can be used to measure wheel speed.
Two wheels, one front one back will be measured and averaged in order to determine the
car’s speed. It was decided that the resolution should be 200 Hz which is equivalent to
every about 6 inches on the track. The sensor’s range needs to be able to handle up to 60
rpm. 2 channels will be required with a bit resolution of 16 and a bit rate of 800
bytes/sec. To record 60 min of data 2.75 MB’s of memory will be needed.
Engine RPM – Is a measure of how many RPMs the engine is turning. This can be
measured directly from the current Honda CRB600F4 motorcycle engine. It was decided
that the resolution should be 200 Hz which is equivalent to every about 6 inches on the
track. The range needs to be from 0 to 13,000 RPM. 1 channel will be required with a
bit resolution of 16 and a bit rate of 400 bytes/sec. To record 60 min of data 1.37 MB’s
of memory will be needed.
Oil Pressure – Is a measure of the pressure in the engine where the oil is located. A
pressure transducer will be used to measure oil pressure. Oil pressure is extremely
important to measure in the SAE engine in particular because it is a motorcycle engine.
Because it is a motorcycle engine, it is designed to operate while tilting side to side;
keeping it flat when cornering like in the SAE car may negatively affect the oil pressure
in the engine. It was decided that the resolution should be 20 Hz which is equivalent to
every about 60 inches on the track. The oil transducer needs a minimum range of 0 to
150 psi. 1 channel will be required with a bit resolution of 16 and a bit rate of 40
bytes/sec. To record 60 min of data 0.14 MB’s of memory will be needed.
Throttle Position – Is a measure of the position of the throttle. A rotary or string
potentiometer can be used to measure the throttle position. It was decided that the
resolution should be 200 Hz which is equivalent to every about 6 inches on the track.
The potentiometer needs a minimum range 100 degrees. 1 channel will be required with
a bit resolution of 16 and a bit rate of 400 bytes/sec. To record 60 min of data 1.37 MB’s
of memory will be needed.
Steering Position – Is a measure of the position of the steering wheel as the driver turns
it. A rotary or string potentiometer can also be used to measure the steering position.
Data collected can be used to determine oversteer and understeer in the car. It was
decided that the resolution should be 400 Hz which is equivalent to every about 3 inches
on the track. The potentiometer needs a minimum range 540 degrees. 1 channel will be
required with a bit resolution of 16 and a bit rate of 800 bytes/sec. To record 60 min of
data 2.75 MB’s of memory will be needed.
Brake Pressure – Is a measure of the pressure in the break lines when the breaks are
applied. A pressure transducer can be used to measure the pressure in the break line.
Data collected can be used to determine an optimal front-to-rear break ratio to optimize
traction while cornering. It was decided that the resolution should be 200 Hz which is
equivalent to every about 6 inches on the track. The pressure transducer needs a range
from 0 to 2500 psi.. 1 or 2 channels will be required (to be determined) with a bit
resolution of 16 and a bit rate of 800 bytes/sec. To record 60 min of data 2.75 MB’s of
memory will be needed (for 2 transducers).
*Note: At this time the team has deemed only the Required measurements are necessary
and will not proceed with Optional, or Extraneous during the project.
Optional:
Tire, Ambient, Water Temperature – Is a measure of the temperature in the tires, outside
air, and water in the engine. An IR Thermocouple with a range from 50 to 250 degrees F
can be used. This data can be recorded with fair accuracy by measuring it manually
during pit stops.
Exhaust and Oil Temperature - Is a measure of the temperature out the exhaust pipe and
oil in the engine. An IR Thermocouple with a range from 0 to 1000 degrees F can be
used.
Wheel Load – Is a measure of the force applied to the wheels. A strain gauge can be used
to measure wheel load. Wheel load is especially important in cornering as excessive or
unbalanced loads can lead to uneven tire wear and poor traction.
Data Logging
Based upon the signals we wish to monitor, there are several system requirements
relating to data acquisition that we must define. These include bit resolution, sampling
rate, and storage capacity. In order to obtain a consistent and high precision in our
measurements, we choose a 16-bit resolution. The sampling rates are derived based upon
analyzing the desired positional granularity of measurements on track. For example, if
we want oil pressure measurements at every five-feet on track (at top speed), then we can
determine what the sampling rate must be for the oil pressure channel must be to obtain
this level of on track granularity. The table below computes these sampling rates based
upon desired granularity. Referring to data logging literature as well as conferring with
our project advisor confirms the selected sampling rates. Table-2 overviews the desired
granularity on track, sampling rate, and expected dynamic range for each sensor. Note:
top speed assumed to be 100 ft/sec.
Measured
Signal
Shock Position/Velocity
Lat./Long. Accel
Wheel Speed
Engine RPM
Oil Pressure
Throttle Position
Steering Position
Brake Pressure
Resolution
On track (in)
3
6
6
6
60
6
3
6
Sampling
(Samples/Sec)
400
200
200
200
20
200
400
200
Dynamic Range
2.5";Vmax = 400mm/sec
+/- 4g
60 rpm max
0-13,000 rpm
0-150 psi
100 degree range
540 degree range
0-12500 psi
Table-2. – Sampling Rates and Dynamic Range Requirements
An extended version of the above table, including number of channels and the
calculation deriving the data storage requirement, can be found in the appendix. The
calculation shows that our system will require 25MB of data capacity in order to store
sixty-minutes of logged data.
Environmental System Requirements
Now that we have determined all the requirements that we want to measure, we
must determine the requirements of the system based on the environment that it will be
operating in. Since the data acquisition system will be operating on the Formula SAE car,
most of these requirements are based on the external forces that can affect both the car
and the data acquisition system (DAQ).
Electromagnetic Interference (EMI): A motor vehicle inherently has a large amount of
electromagnetic interference, due to the combination of the engine and all other
electronic systems required for the operation of the car. At this time, the actual amount of
EMI is not easily quantifiable. However, the data acquisition system must be capable of
operating under conditions with a large amount of EMI, along the lines of other industrystandard automotive applications. To accomplish this, either the DAQ itself must be
immune to such interference, or a suitable shield must be built around it to minimize the
amount of interference. This applies to not only the DAQ system, but the whole wiring
system as well (i.e. cables must be electronically shielded).
Water Exposure: The FSAE car may be operated in a variety of weather conditions,
including rain. Since the car has an open body and is so close to the road, water may
inevitably splash up and come in contact with various parts of the car, including the
DAQ. As a result, the whole DAQ system (including all cabling and connections) must
be suitably waterproof. If this is not possible, the DAQ must be placed in a location
and/or enclosure that prevents any water exposure.
Vibration: All parts of the car being built must be suitably durable to withstand all sorts
of constant vibration. The DAQ is not excluded from this requirement. Vibrations
encountered may include not only major bumps that may be along the track, but also
constant shaking simply due to road noise and vibrations of the car.
Temperature: The DAQ will be submitted to a wide range of temperatures. This includes
not only a wide range of external ambient temperatures (40-90 degrees F), but also local
heat sources in the car well in excess of 100 F.
Weight: The weight of the FSAE car is an important characteristic that can potentially
have a profound effect on the performance of the vehicle. To minimize the possible
negative effects, it has been decided that the total weight of the entire DAQ system not
exceed 20 pounds.
Physical Size: Based on an analysis of the previous year's FSAE car design, it has been
determined that the optimal location for the DAQ system will be right in front of the
driver, underneath his/her bent legs while in the seated driving position. This location
prevents an uneven weight load because it is along the centerline of the car, and with a
proper enclosure, should not be accidentally dislodged by the driver during a normal test
run or competition. This space can accommodate a DAQ system with a maximum size of
10"x12"x5".
Other: A few other minor forces may exist that can adversely affect the performance of
the data acquisition system. The system must be designed in such a way that the impact
of these extraneous forces be minimized. For example, the location of the DAQ when
mounted on the car must be chosen properly so as to minimize any air resistance, as well
as prevent the driver from accidentally dislodging the system or any connections.
Similarly, the whole wiring harness system must be mounted properly to withstand all
normal operating conditions in addition to being out of the way when the driver is
entering, exiting, and operating the vehicle.
The FSAE car is a motor vehicle operated in an outdoor environment and as such is
subject to a wide barrage of external forces including electromagnetic, acts of nature, and
the physical surface of asphalt. The car itself is designed and built to be able to withstand
such an onslaught; the data acquisition system must be able to do the same. Not only
must the DAQ survive taking such a beating, it must be able to continuously log and
relay real-time data during the whole process without skipping a beat.
Operational Requirements
Triggering: The system must have a manual triggering mechanism if the system memory
limit is less than the minimum requirement in order to collect the most important data
that occurs after the vehicle warms up. However, if there is ample system memory the
triggering should be automatic, so that the data collected has a buffer between warm up
operation and prime operation.
Filtering: As in any data acquisition environment, some form of filtering must be
implemented in order to maintain a high level of precision. Our system shall contain low
pass filters to remove high frequency noise and distortions from our signals. The actual
form of the filter depends on the exact signal and the sampling rate being filtered. The
passband of each low pass filter should extend up to half the signal sampling rate. Note:
some sensors may already include sufficient backend filtering. Typical low pass filter
implementation can be wired with a resistor and capacitor.
Data Transfer: As far as data transfer is concerned, the data collected from the racecar
must be uploaded to a computer for analysis and interpretation. This transfer must be
done by using the ports of Universal Serial Bus (USB) or Ethernet Cable (Category 5e).
The aforementioned data must be stored within the system for the duration of testing.
Based on standard FSAE testing, a minimum of 40 minutes will be required in order to
collect sufficient data.
SAE Compliance: To exclude the cost of the system from the FSAE competition report,
the entire instrumentation system must conform to the SAE stand-alone rules. According
to the FSAE competition guidelines, the stand-alone data acquisition system must only
monitor and record the vehicle data during operation. This system must not have a
control or display function that would interact with the driver. Lastly, the entire system
must be removable without affecting the performance of the vehicle in any way.
Final Display: For the Graphical User Interface (GUI) the system requires accessibility,
filtering, various math channels, a visual display, and specific data collection rates which
are detailed in the Appendix. For accessibility, the GUI must have standard graphing
tools that have the ability to transpose multiple data sets. Moreover, the interface of the
data sets must have multiple speed playback ability so as to precisely focus or zoom into
a particular section. The only filter requirement for the types of data that will be
collected is the Fast Fourier Transform (FFT). For math channels, the interface must
have transform and analog function capabilities. As far as the Visual Display is
concerned, the goal is to have the interface with various options to represent data by
graphs, gauge levels, scatter plots, channel history, FFT output, channel reports, and
section times with the adaptability of real-time playback.
Graphical User Interface Requirements
The Graphical User Interface (GUI) for VU FSAE Instrumentation is a vital part
of the project because the raw data collected from the sensors are useless unless they are
converted to a format that is readable and useful to the user. These data are Shock
Position/Rate, Latitudinal or Longitudinal Acceleration, Wheel Speed, Engine RPM, Oil
and Brake Pressure, Throttle Position and Steering Position. Below is an example of how
the datasets can be displayed for various channels:
Figure-3. Signal Channels and Analysis*
Figure 1, above, shows the Speed (mph) of the car followed by the Throttle position,
Brake Pedal, Gear and Engine RPM. (*MoTec Systems USA, http://www.motec.com/)
The speed graph shows how fast the car is traveling and whether it is accelerating
or decelerating. The peaks show the fastest point on each straight while the troughs are
the slowest point at each corner/run.
The throttle position shows what the drive is doing at specific time. The aim of
this graph is to help the user (driver) to be always either accelerating or braking in order
to achieve the quickest lap time.
The Brake Pedal Position trace will be replaced with Brake Pressure Developed.
This shows when the brake is being applied. 100% means the brake is fully applied while
0% means no brake is being used. This trace is often used alongside the wheel speed
traces to make sure the car is slowing as quickly as possible with no brake lock ups.
The Engine RPM trace shows how fast the engine is revving and how well the
driver’s gear choice matches the demands of the circuit. The first gear ratio should be low
enough to drive well out of the slowest gear on the circuit while the final gear ratio
should see it reaching max rpm at the end of the longest straight.
In addition to the graph representations of the data, the user also requires that the
data be represented in a way that a regular car driver would see them. A virtual dashboard
that displays all the information required will be created. An example of a virtual
dashboard supplied by the maker of the racing game GTR2 is displayed in figure 2,
below:
Figure-4. Virtual Dashboard and Playback Display*
This provides a real time representation of what happens over the lap. It’s useful for
giving an overview and can provide an insight into the cars responses. (*MoTec Systems
USA, http://www.motec.com/)
The steering in the middle of the virtual dashboard simulates the actual steering
during the entire course of the race in real-time. The data that are read from the rotary or
string potentiometer on the steering are translated here so that the user can determine
oversteer or understeer when it happens.
The virtual dashboard must also have four horizontal bars that reflect the data
collected from the linear potentiometer attached to each of the four shocks. Data from
shocks on the left side of the car will be placed on the left side while data from the right
shocks on the right side. Front and rear shock position data are distinguished by putting
the bars in top and bottom arrangement. Below is an example of how they could be
positioned on the virtual dashboard.
Figure-5. Possible shock representation
Discussion of Options
There are about 10 to 20 major manufactures of data acquisition systems that have
products that could be appropriate for Formula SAE racecar data acquisition. Of those
companies, MoTec and AIM Sports offer the best turnkey systems in the industry in
terms of performance and price. The final option we will discuss is using the National
Instruments cRIO platform.
MoTec Data Acquisition System
MoTec is one of the leading manufacturers of Engine Management and data
acquisition systems for performance racing around the world. In order to use MoTec
hardware and software for data acquisition, the following complete package would need
to be ordered. M4 ECU with Advanced Tuning & Logging (See picture in Appendix I),
MoTec SDL Data Logger, M4 10 foot unterminated Harness, Clockwise rotation Throttle
Sensor, Harness Termination Kit, Communications Cable, USB Communications cable,
MoTec Data Analysis Software, and a 1000 Channel Beacon Receiver. Additionally all
sensors would need to be purchased and of MoTec brand.
There are many advantages of using the MoTec system. The system is an easy to
install and use. The hardware and software equipment has been proven based on its high
use in the motor sports world. Additionally the graphical user interface that works with
the MoTec hardware/sensors is extremely user friendly and high quality (See picture
appendix II). Furthermore, ordering the system from a major company like MoTec
provides product support incase of failure or troubleshooting.
The two primary disadvantages of this system are its price and system constraints.
The price of the entire MoTec data acquisition system including an ECU is $5059.59.
That is before the purchasing of sensors (Christiansen). This is out of the SAE/Senior
Design team’s budget. Furthermore the MoTec system would require the purchasing of
only MoTec sensors which are inflated in price by 25% to 150% over competitors, likely
another $2,000 to $3,000. Another drawback is that the code used to interpret data in
MoTec software is proprietary. This creates a problem because if the team ever wanted
to record and interpret data from a sensor not supported by MoTec it would not be
possible. Although the MoTec system is great in terms of performance, its price is a
major deterrent making it obsolete as an option for a Data Acquisition System. The
system is of very high quality in both design and performance. The team will likely
attempt to mimic certain aspects of this well designed system with whatever design is
chosen.
AIM Sports Data Acquisition System
AIM Sports also offer data acquisition systems similar to MoTec. DaVid is the
video and data logging system for race cars offered by AIM (AIM Sports). The AIM
system is very similar to the MoTec system both in terms of hardware and software. See
AIM specs in Appendix III. The AIM system is slightly cheaper than MoTec starting at
$2000; it does not include an ECU (ranging form $500 to $10,000) or sensors (AIM
Sports). The same problem that affected the MoTec system where that the software’s
code cannot be modified to support additional sensors and data input also is a problem for
the AIM software. The AIM system is better than the MoTec system in that a broader set
of less expensive sensors can be used, but its overall performance and user interface and
performance appears to be worse. Although the AIM data acquisition system is slightly
better than the MoTec system in terms of price, it is still far too expensive costing at least
$2500 more than other alternatives.
National Instruments cRIO
National Instruments provides a wide range of products in the data acquisition
system market. Of these, the NI CompactRIO (cRIO) is the most suitable to operating in
a harsh yet mobile environment.
The cRIO (in combination with National Instruments' LabVIEW software suite) is
a very capable data logging and analysis system. The cRIO-9012, in combination with
the cRIO-9103, has a 400MHz internal processor, 64 MB of DRAM (and 128 MB of
internal storage), and 4 modular slots of input & output. There are (at least) two modules
that are applicable to the applications in this project: the NI 9205 has 32 channels at 16
bits resolution with up to 250,000 samples per second, and the NI 9215 has 4 additional
channels at 16 bits resolution and up to 100,000 samples per second per channel. With
both of these modules loaded into the chassis, the total system weighs 3.082 pounds and
measures approximately 7"x4.5"x3.5". The cRIO supports both Ethernet and USB
connections for to integrate with the LabVIEW software on a computer. In terms of
durability, the cRIO system is rated to withstand temperatures from -40 to 148 degrees F,
and shock up to 50g.
Using the National Instruments cRIO system has several distinct advantages. First
of all, unlike the other two DAQ choices, the choice of sensors is very open and not
limited by the National Instruments system. Not only does this allow for more options in
terms of the type of sensors used, it allows for sensors of different brands to be
purchased, possibly decreasing costs. Besides reducing sensor cost, using the cRIO
system is essentially free for the senior design group. Not only is the cRIO already in our
possession (donated by NI), Vanderbilt also has a site license to the LabVIEW software
suite, making it free of charge to the senior design team. Going along with this,
Vanderbilt also has many contacts with National Instruments, ensuring that technical
support will always be accessible and assisting. In addition to being a low-cost solution,
the modular design of the cRIO allows the system to be interchangeable and expandable.
If in the future it is decided that components or requirements need to be changed, added,
or removed, the whole system does not need to be scrapped – instead, modifications just
need to be made to the LabVIEW FPGA code.
There are two possible disadvantages that come up when discussing the NI cRIO.
First, since it is not a turnkey system, installing and managing the hardware (and
software) will require more troubleshooting. Similarly, LabVIEW is reputed to be a
complicated development environment with a steep learning curve. However, with a
plethora of technical support in a wide variety of forms available, these obstacles will
surely be overcome.
System Definition
Analysis of Option Choice
Every aspect of all three system options was carefully considered. After an analysis of all
advantages and disadvantages and the system requirements, the senior design team
elected to use the National Instruments CompactRIO system. In addition to the major cost
benefits of using the cRIO and LabVIEW, table-3 below demonstrates how the NI system
(cRIO-9103 in combination with NI-9205 & NI-9215 modules) meets or exceeds all the
system requirements.
Category
Sampling Rate
# Channels
Memory
Data Transfer
Operating Temp.
Shock/vibration
Weight
Physical Size
Requirement
~3.5k Samples/sec
14
25MB
0.4 MB/s
20 – 105 F
automotive industry standard
<20 lbs
10"x12"x5" max
Capability
650k Samples/sec
36
64MB DRAM
USB: 1.5 MB/s
-40 – 148 F
50g
3.082 lbs
7"x4.5"x3.5"
Table-3. Requirements vs. Capabilities
Operational Definition
LabVIEW FPGA
The programming platform of LabVIEW FPGA (Field-programmable Gate Array) and
the cRIO is the perfect combination for the system. The most important advantage is that
the technology allows for custom hardware alterations when the testing requirements
change in order to avoid having to build new hardware. The LabVIEW FPGA allows the
creation of custom Input/Outputs (I/O) and control hardware using the easy-to-use
graphical development. Furthermore, LabVIEW FPGA has built-in interface functions
that integrate the cRIO hardware onto the Windows environment.
Figure-7.
cRIO Programming
Component Definition
Instantiated Sensor List
After careful review and product comparisons, sensors were selected. Quality, price,
durability, and ease of installation in that order were the primary factors considered in
choosing between sensors.
Measurement
Sensor
Brand
Part Number
Cost
Shock Position/Rate
Rotary Potentiometer
P3
MP20IP
Latitudinal and
Longitudinal Acceleration
Accelerometer
Crossbow
GP Series tri axis
Wheel Speed
Proximity Sensor
Omega
PRX-102-8n
Engine RPM
Direct
**Data can be taken directly from engine - Honda
CBR600F4
Oil Pressure
Pressure Transducer
Omega
PX32B1-250GV
Throttle Position
Rotary or String Pot
Steering Position
Break Pressure
Rotary or String Pot
Pressure Transducer
Omega
PX305-3KGI
$315
$85
Already own
Table-4. Instantiated Sensor List
Note: Sensors for ‘Optional’ and ‘Extraneous’ measurement items were not selected
because the team decided not to proceed with those measurements. Note however that
the Omega OS36-2-J-80F IR Thermocouple is recommended for tire and ambient air
‘Optional’ measurements.
cRIO Module Selection
Verification and Validation of System Design
$285
APPENDIX
A.1 – Data Logging Requirement
A.2 – NI - cRIO Industrial & Environmental Certifications
Download