Discover New Applications For Low-Cost Solutions Discover ... - Xilinx
Discover New Applications For Low-Cost Solutions Discover ... - Xilinx
Discover New Applications For Low-Cost Solutions Discover ... - Xilinx
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
y Liza Boland<br />
System Architect, Consumer & Automotive Technologies<br />
<strong>Xilinx</strong>, Inc.<br />
liza.boland@xilinx.com<br />
A modern <strong>For</strong>mula 1 (F1) car communicates<br />
an enormous amount of data to the<br />
engineering teams that support it. How the<br />
teams collect, analyze, and react to that<br />
data is vital to competitiveness. The collectanalyze-and-respond<br />
process is also subject<br />
to change, as the sport’s rule-makers aim to<br />
reduce onboard electronics to control costs<br />
and achieve closer racing competition.<br />
Throughout the last decade, the electronics<br />
department at BMW WilliamsF1, led by<br />
Steve Wise along with engineers Dave<br />
Walker and Ian Cartwright, can claim to<br />
have been in the driver’s seat as onboard electronics<br />
have spread to every extremity of a<br />
<strong>For</strong>mula 1 chassis.<br />
The team is now running its fifth-generation<br />
VCM (vehicle control and monitoring)<br />
unit; the current Stage 5 VCM uses a<br />
<strong>Xilinx</strong> Virtex-E XCV600-E FPGA alongside<br />
a Texas Instruments DSP. Shown in<br />
Figure 1, the VCM controls all aspects of the<br />
2003 FW25’s chassis (other than the<br />
engine). And the team is continuing to<br />
extend and refine the unit’s capabilities.<br />
Adapting to Rule Changes<br />
Rules change quickly in F1 racing. Teams<br />
must be able to respond with a competitive<br />
solution that meets every new detail. The<br />
regulatory landscape has been especially<br />
volatile over the last decade. Driver aids<br />
such as active suspension, anti-lock braking,<br />
traction control, and launch control<br />
all have been banned at one time. Some<br />
driver-assist features have been granted a<br />
reprieve for this year – only to be completely<br />
outlawed for the 2004 season.<br />
The ability to quickly add and remove<br />
functional blocks is therefore critical to<br />
each team’s ability to compete and to<br />
demonstrate compliance.<br />
Successive generations of the BMW<br />
WilliamsF1 VCM have made great use of<br />
FPGAs to achieve rapid compliance. This<br />
flexibility has allowed BMW WilliamsF1<br />
to migrate more and more sophisticated<br />
functions into hardware as new generations<br />
Figure 1 – The VCM controls all of the race car’s chassis functions except the engine.<br />
of FPGA silicon offer extra capacity and<br />
complexity.<br />
Controlling an F1 Car<br />
The VCM is a data logger and processor on<br />
a grand scale. Its vehicle control functions<br />
include overseeing the hydraulically actuated<br />
gear change, which calls for the VCM to<br />
initiate a gear shift either in response to a<br />
driver request or automatically.<br />
Shifting Gears<br />
The gear change sequence in a F1 gearbox<br />
requires precise control over the positions<br />
of the gearbox actuators, as well as controlling<br />
the clutch and coordinating engine<br />
revolutions per second with the BMW<br />
engine controller. A typical gear change<br />
takes less than 50 ms. The system also prevents<br />
the driver from damaging or overrevving<br />
the engine.<br />
<strong>For</strong> the 2003 racing season, the VCM is<br />
allowed to initiate all gear changes with no<br />
input from the driver. But automatic gear<br />
changes will be outlawed for 2004, requiring<br />
the driver to initiate each gear change<br />
manually. Once the driver has initiated the<br />
change, the VCM will be allowed to handle<br />
the rest of the gear change sequence.<br />
Traction<br />
The VCM also handles traction control by<br />
performing calculations based on complex<br />
tire models to predict the amount of wheel<br />
slip required to achieve maximum traction<br />
and minimum tire wear. The VCM calculates<br />
control targets and sends this data to<br />
the engine controller.<br />
Generating control signals for the<br />
hydraulically actuated differential also<br />
comes under the VCM’s domain – with the<br />
aim of providing maximum traction from<br />
each of the rear wheels to optimize stability<br />
of the car when cornering.<br />
Launch Control<br />
The use of “launch control” – which optimizes<br />
the car’s standing start as it leaves the<br />
grid – has received much press coverage in<br />
recent seasons. Incoming rules will outlaw<br />
this feature, but for the 2003 season, the<br />
launch start controller is a functional block<br />
within the VCM. Clutch and engine targets<br />
communicated by the VCM help the<br />
car to accelerate from the grid to 100 m/hr<br />
in less than three seconds.<br />
Real-Time Feedback<br />
The VCM displays driver information signals<br />
and warning indicators on the steering<br />
wheel. Even though a modern F1 steering<br />
wheel can cost upwards of $33,000, there is<br />
relatively little intelligence onboard – that is,<br />
until next year’s BMW WilliamsF1 team<br />
adds a <strong>Xilinx</strong> FPGA to perform some of the<br />
instrumentation processing functions locally.<br />
Fall 2003 Xcell Journal 47