32 Professional BoatBuilderHIGH SPEED: Foiling, Part 1floppy drive. And here’s where it gets
a bit more academic: Larsen derived
the control law using the Linear Qua-
dratic Regulator algorithm coded in
Visual Basic. Its control gains vary
with speed. The differential equation
of height is:ddh/ddt = k*(α–(dh/dt)/v) – gwhere h = height; α = angle of attack
measured from the zero-lift angle
relative to the boat’s coordinate
system; k = the bow foil’s lift slope;
g = the gravitational constant; and
v = velocity.
Using Xfoil, a free software for sub-
sonic airfoil development, he designed
and built a new aluminum bow strut,
carbon fiber bow foil, aft foil, and side
struts. He also added a foil-position
sensor, an rpm sensor, a new bow
foil actuator, a servo valve/manifold,
and electronic interface to the com-
puter. The actuated bow foil is oper-
ated by hydraulics with a custom-
built throw cylinder and a fast Rexroth
high-performance servo valve that
opens fully in 10 milliseconds.
To measure the distance from the
gunwale to the water, which deter-
mines foiling height, Larsen added
two Senix Toughsonic 14 ultrasonic
sensors, which he installed in the bow
at 15° angles. An ADXL 203 acceler-
ometer is also mounted in the bow,
while the impeller for the knotmetersystem’s parameters on a 10" (254mm)
sunlight-readable LCD screen in the
cockpit, the update speed is 75 Hz.
Larsen programmed the computer
with 1,500 lines of code in C++. About
half is reserved for the display, the rest
for the control algorithm and interfac-
ing subroutines. A Borland C++ 5.02
compiler generates the executable
code, which is transferred to the
SBC0489 flash memory through itsTalaria’s 133-MHz, 64-bit CPU is an
industrial computer with the neces-
sary interface capability. It’s a SBC0489
from Micro/sys, with a total of 16
channels of analog-to-digital convert-
ers (ADC), 1-MB flash memory, four
channels of digital-to-analog convert-
ers (DAC), a RS232 interface, VGA
screen driver, and a floppy disk port.
While executing the flight-control
software and displaying the controlLeft—The custom-programmed LCD monitor displays vital data including speed, rudder angle, roll rate, and foiling height.
Right—Talaria’s “brain,” an industrial 133-MHz, 64-bit central processing unit, sits unceremoniously on the aft bunk, surrounded
by coils of cables.A view of the stern reveals the extension of the outdrive shaft, which keeps the
propeller submerged when foiling, and Talaria’s anhedral rear foils.DIETER LOIBNER (ALL)Foiling172-ADFinal.indd 32 2/21/18 7:39 PM