The present invention pertains to the field of water sports and boating.
Competitors in trick, jump, and slalom ski and wakeboard events require tow boats capable of consistent and accurate speed control. Intricate freestyle tricks, jumps, and successful completion of slalom runs require passes through a competition water course at precisely the same speed at which the events were practiced by the competitors. Some events require that a pass through a course be made at a specified speed. Such requirements are made difficult by the fact that typical watercraft Pitot tube and paddle wheel speedometers are inaccurate and measure speed over water instead of speed over land, and wind, wave, and skier loading conditions constantly vary throughout a competition pass.
Marine transportation in general suffers from the lack of accurate vessel speed control. The schedules of ocean-going vessels for which exact arrival times are required, for example, are vulnerable to the vagaries of wind, waves, and changing hull displacement due to fuel depletion.
The present invention provides consistent, accurate control of watercraft speed over land. It utilizes velocity measuring device and an inertia based measurement device technology to precisely monitor watercraft velocity over land. It utilizes dynamic monitoring and dynamic updating of engine control data in order to be responsive to real-time conditions such as wind, waves, and loading.
The present invention is an electronic closed-loop feedback system that controls the actual angular velocity ωa of a boat propeller, and, indirectly, the actual over land velocity va of the watercraft propelled by that propeller. The system has various configurations with one embodiment including a velocity measuring device, an inertia-based measuring device, at least two conversion algorithms, and engine speed controls. Other configurations include a global positioning satellite (GPS) velocity measurement device, a marine engine speed tachometer, comparators, conversion algorithms, and engine speed controls.
Herein, a GPS device is one of the category of commonly understood instruments that use satellites to determine the substantially precise global position and velocity of an object. Such position and velocity measurements can be used in conjunction with timers to determine an object's instantaneous velocity and average velocity between two points. A velocity measuring device is one of a category of commonly understood instruments that is capable of measuring the velocity of an object for example, a GPS device, a paddle wheel, or a pitot tube. An inertia based measurement device is one of a category of commonly understood instruments that is capable of measuring the acceleration of an object. The velocity of an object can be calculated by integrating the acceleration of an object over time. Engine speed refers to angular velocity, generally measured with a device herein referred to as a tachometer. A comparator is any analog or digital electrical, electronic, mechanical, hydraulic, or fluidic device capable of determining the sum of or difference between two input parameters, or the value of an input relative to a predetermined standard. An algorithm is any analog or digital electrical, electronic, mechanical, hydraulic, or fluidic device capable of performing a computational process. The algorithms disclosed herein can be performed on any number of devices commonly called microprocessors or microcontrollers, examples of which include the Motorola® MPC555 and the Texas Instruments® TMS320.
As diagrammed in
The addition of engine speed correction ωc and engine speed ωadapt in comparator 16 results in the total desired engine speed ωd that is input to a third comparator 20. A sensor 24, one of many types of commonly understood tachometers, detects the actual angular velocity ωa of a driveshaft from an engine 53 of watercraft 50 and sends it to third comparator 20. In comparator 20 actual angular velocity ωa and total desired engine speed ωd are compared for engine speed error εω that is input to an algorithm 26. In the algorithm 26 engine speed error εω is converted into engine torque correction τc.
Total desired engine speed ωd is also input to an algorithm 22 the output of which is τadapt, a value of engine torque adaptively determined to be the engine torque necessary to operate watercraft engine 53 at total desired engine speed ωd. The addition of engine torque τadapt and engine torque correction τc in a fourth comparator 28 results in the calculated desired engine torque τd. Calculated desired engine torque τd is input to controller 30 that drives a throttle control capable of producing in engine 53 a torque substantially equal to calculated desired engine torque τd.
The algorithms 14 and 26, respectively, could include any common or advanced control loop transfer function including, but not limited to, series, parallel, ideal, interacting, noninteracting, analog, classical, and Laplace types. For both the algorithms 14 and 26 the embodiment utilizes a simple proportional-integral-derivative (PID) algorithm of the following type (exemplified by the algorithm 14 transfer function):
ωc=Kpεv+Kd(d/dt)εv+∫Klεvdt.
Where Kp, Kd, and Kl are, respectively, the appropriate proportional, derivative, and integral gains.
The algorithms 18 and 22, respectively, provide dynamically adaptive mapping between an input and an output. Such mapping can be described as self-modifying. The inputs to the algorithms 18 and 22 are, respectively, predetermined velocity vd and total desired engine speed ωd. The outputs of the algorithms 18 and 22 are, respectively, engine speed ωadapt and engine torque τadapt. The self-modifying correlations of algorithms 18 and 22 may be programmed during replicated calibration operations of a watercraft through a range of velocities in a desired set of ambient conditions including, but not limited to, wind, waves, and watercraft loading, trim angle, and attitude. Data triplets of watercraft velocity, engine speed, and engine torque are monitored with GPS technology and other commonly understood devices and fed to algorithms 18 and 22 during the calibration operations. Thereafter, a substantially instantaneous estimate of the engine speed required to obtain a desired watercraft velocity and a substantially instantaneous estimate of the engine torque required to obtain a desired engine speed can be fed to the engine speed and torque control loops, even in the absence of watercraft velocity or engine speed departures from desired values, in which cases the outputs of algorithms 14 and 26 may be zero.
In the embodiment shown in
ωadapt(vd)=ωadapt(vd)+kadapt[ωadapt(vd)]Δtupdate
where kadapt and Δtupdate are factory-set parameters that together represent the speed at which the adaptive algorithms “learn” or develop a correlated data set. The last block on the
When engine speed error εω and the time rate of change of actual engine speed ωa decrease to predetermined tolerance values, and the time elapsed since the beginning of a sample event is greater than or equal to a predetermined validation time, τadapt is updated according to
τadapt(ωd)=τadapt(ωd)+kadapt[τd−τadapt(ωd)]Δtupdate.
This is the same updating equation that is used in algorithm 18, and it is derived in the same manner as is illustrated in
The substantially instantaneous estimates of engine speed and torque derived from algorithms 18 and 22 require interpolation among the discrete values programmed during watercraft calibration operation. For practice of the present invention there are many acceptable interpolation schemes, including high-order and Lagrangian polynomials, but the present embodiment utilizes a linear interpolation scheme. For example, algorithm 18 employs linear interpolation to calculate a value of ωadapt for any predetermined velocity vd. From a programmed table of vd values from v0 to vn, inclusive of vm, and ωadapt values from ω0 to ωn, inclusive of ωm, a value of m is chosen so that vd≧vm and vd<vm+1. Algorithm 18 calculates intermediate values of engine speed according to the equation
ωadapt=ωm+[(vd−vm)/(vm+1−vm)](ωm+1−ωm).
Although algorithm 22 could also utilize any of several interpolation schemes, and is not constrained to duplication of algorithm 18, in the present embodiment of the present invention, algorithm 22 calculates τadapt using the same linear interpolation that algorithm 18 uses to calculate ωadapt. In order to implement adaptive update algorithm 18 when using a linearly interpolated table of values as the interpolation embodiment, the following procedure can be followed:
Although the embodiment shown in
Adaptive algorithms 18 and 22 are not required for operation of the present invention, but they are incorporated into the embodiment. Aided by commonly understood integrators, algorithms 14 and 26 are capable of ultimate control of a watercraft's velocity. However, the additional adaptive control provided by algorithms 18 and 22 enhances the overall transient response of system 100.
The following table is an example of the velocity vs. engine speed adaptive table as it might be initialized from the factory. This table is a simple linear table which starts at zero velocity and extends to the maximum velocity of the boat (60 kph) at which the maximum engine speed rating (6000 rpm) is also reached:
The following is an example of the velocity vs. engine speed adaptive after the boat has been driven for a period of time:
Note that the engine speed values correlating to boat speeds of 50 and 60 kph have not been modified from the original initial values. This is because the boat was never operated at these desired speeds during the period of operation between the present table and the initial installation of the controller.
Controller 30 (see
Diagrammed in
Diagrammed in
vAcc=∫aAccdt
The output from algorithm 15 velocity vAcc and velocity vVMD are input into algorithm 17 which calculates observed velocity vOBS according to the formula
vOBS=KP(vVMD−vAcc)KD(d/dt)(vVMD−vAcc)=∫Ki(vVMD−vAcc)
In this embodiment algorithm 14 is modified to incorporate predetermined velocity vd, observed velocity vOBS, actual acceleration aAcc, and predetermined acceleration ad in the calculation to determine engine speed correction ωc.
As shown in
For system 102 and other systems which incorporates the use of a inertia measuring device, the algorithms 14 and 26, respectively, could include any common or advanced control loop transfer function including, but not limited to, series, parallel, ideal, interacting, noninteracting, analog, classical, and Laplace types. For both the algorithms 14 and 26 the embodiment utilizes a simple proportional-integral-derivative (PID) algorithm of the following type (exemplified by the algorithm 14 transfer function):
ωc=Kpεv+Kdεa+∫Kiεvdt.
Where Kp, Kd, and Ki are, respectively, the appropriate proportional, derivative, and integral gains.
Diagrammed in
As shown in
Diagrammed in
As shown in
Diagrammed in
Diagrammed in
vOBS=KP(vVMD−vGPS)+KD(d/dt)(vVMD−vGPS)=∫Ki(vVMD−vGPS)
Observed velocity vOBS may be sent to either comparator 12 or algorithm 14. If observed velocity vOBS is sent to comparator 12, then comparator 12 determines the velocity magnitude difference between the desired velocity vd and the observed velocity vOBS. Comparator 12 output velocity error εv is input to an algorithm 14 that converts εv to engine speed correction ωc that is input to a second comparator 16. If observed velocity vOBS is sent to algorithm 14, in this embodiment algorithm 14 is modified to incorporate predetermined velocity vd and observed velocity vOBS in the calculation to determine engine speed correction ωc.
It will be apparent to those with ordinary skill in the relevant art having the benefit of this disclosure that the present invention provides an apparatus for controlling the velocity of a watercraft. It is understood that the forms of the invention shown and described in the detailed description and the drawings are to be taken merely as examples and that the invention is limited only by the language of the claims. The drawings and detailed description presented herein are not intended to limit the invention to the particular embodiments disclosed. While the present invention has been described in terms of alternate embodiments and a few variations thereof, it will be apparent to those skilled in the art that form and detail modifications can be made to that embodiment without departing from the spirit or scope of the invention.
This patent claims priority from and incorporates by reference U.S. Patent Application Ser. No. 60/543,610, filed Feb. 11, 2004, and is a continuation-in-part of and incorporates by reference U.S. patent application Ser. No. 11/056,848 filed Feb. 11, 2005 which issued as U.S. Pat. No. 7,229,330; U.S. patent application Ser. No. 11/811,616 filed Jun. 11, 2007 which issued as U.S. Pat. No. 7,494,393 on Feb. 24, 2009; U.S. patent application Ser. No. 11/811,605 filed on Jun. 11, 2007 which issued as U.S. Pat. No. 7,491,104 on Feb. 17, 2009; U.S. patent application Ser. No. 11/811,606 filed on Jun. 11, 2007, which issued as U.S. Pat. No. 7,485,021 on Feb. 3, 2009; U.S. patent application Ser. No. 11/811,604 filed on Jun. 11, 2007, which issued as U.S. Pat. No. 7,465,203 on Dec. 16, 2008; U.S. patent application Ser. No. 11/811,617 filed on Jun. 11, 2007, issued as U.S. Pat. No. 7,494,394 on Feb. 24, 2009; U.S. patent application Ser. No. 11/903,208 filed on Sep. 19, 2007; and U.S. patent application Ser. No. 12/391,101 filed on Feb. 23, 2009.
Number | Name | Date | Kind |
---|---|---|---|
3748466 | Sibley | Jul 1973 | A |
3921446 | Ludloff | Nov 1975 | A |
4392122 | Hocken | Jul 1983 | A |
4422423 | Sugiyama et al. | Dec 1983 | A |
4939661 | Barker et al. | Jul 1990 | A |
5074810 | Hobbs | Dec 1991 | A |
5110310 | Hobbs | May 1992 | A |
5142473 | Davis | Aug 1992 | A |
5276660 | Lee | Jan 1994 | A |
5355855 | Saikalis | Oct 1994 | A |
5367999 | King et al. | Nov 1994 | A |
5369589 | Steiner | Nov 1994 | A |
5404341 | Horiguchi | Apr 1995 | A |
5458104 | Tuckey | Oct 1995 | A |
5577474 | Livshiz et al. | Nov 1996 | A |
5694337 | Macken | Dec 1997 | A |
5700171 | Horton | Dec 1997 | A |
5731788 | Reeds | Mar 1998 | A |
5808671 | Maycock et al. | Sep 1998 | A |
5828979 | Polivka | Oct 1998 | A |
5828987 | Tano et al. | Oct 1998 | A |
5848373 | DeLorme et al. | Dec 1998 | A |
5884213 | Carlson | Mar 1999 | A |
5904131 | O'Neill et al. | May 1999 | A |
5905713 | Anderson et al. | May 1999 | A |
5928040 | Wharton | Jul 1999 | A |
6035252 | Dixon et al. | Mar 2000 | A |
6041762 | Sirosh et al. | Mar 2000 | A |
6041765 | O'Neill et al. | Mar 2000 | A |
6131552 | Paielli et al. | Oct 2000 | A |
6157297 | Nakai | Dec 2000 | A |
6169495 | Koike | Jan 2001 | B1 |
6176224 | Wu et al. | Jan 2001 | B1 |
6227918 | Wharton | May 2001 | B1 |
6259381 | Small | Jul 2001 | B1 |
6267105 | Bertossi | Jul 2001 | B1 |
6273771 | Buckley et al. | Aug 2001 | B1 |
6283240 | Beever | Sep 2001 | B1 |
6289278 | Endo et al. | Sep 2001 | B1 |
6312301 | Kennedy | Nov 2001 | B1 |
6340005 | Keast et al. | Jan 2002 | B1 |
6353781 | Spivak | Mar 2002 | B1 |
6401446 | Gibbons | Jun 2002 | B1 |
6456910 | Roe | Sep 2002 | B1 |
6485341 | Lanyi et al. | Nov 2002 | B1 |
6507785 | Stefan et al. | Jan 2003 | B1 |
6517396 | Into | Feb 2003 | B1 |
6573486 | Ratkovic | Jun 2003 | B1 |
6577932 | Van Beurden et al. | Jun 2003 | B1 |
6701905 | Gaskins | Mar 2004 | B1 |
6722302 | Matsuda et al. | Apr 2004 | B2 |
6763226 | McZeal | Jul 2004 | B1 |
6779752 | Ratkovic | Aug 2004 | B1 |
6826478 | Riewe et al. | Nov 2004 | B2 |
6845321 | Kerns | Jan 2005 | B1 |
6855020 | Kaji | Feb 2005 | B2 |
6864807 | Todoriki et al. | Mar 2005 | B2 |
6884128 | Okuyama et al. | Apr 2005 | B2 |
6959240 | Okamoto | Oct 2005 | B2 |
6997763 | Kaji | Feb 2006 | B2 |
7027808 | Wesby | Apr 2006 | B2 |
7031224 | Reifer | Apr 2006 | B2 |
7143363 | Gaynor et al. | Nov 2006 | B1 |
7150430 | Silansky | Dec 2006 | B2 |
7214110 | Ehlers et al. | May 2007 | B1 |
7229330 | Walser et al. | Jun 2007 | B2 |
7344377 | Bozicevic | Mar 2008 | B2 |
7361067 | Smedema | Apr 2008 | B1 |
7465203 | Walser et al. | Dec 2008 | B2 |
7485021 | Walser et al. | Feb 2009 | B2 |
7491104 | Walser et al. | Feb 2009 | B2 |
7494393 | Walser et al. | Feb 2009 | B2 |
7494394 | Walser et al. | Feb 2009 | B2 |
7841440 | Liu | Nov 2010 | B2 |
7877174 | Walser et al. | Jan 2011 | B2 |
7883383 | Larsson | Feb 2011 | B2 |
7934983 | Eisner | May 2011 | B1 |
8006668 | Guglielmo et al. | Aug 2011 | B1 |
8136506 | Guglielmo et al. | Mar 2012 | B1 |
8145372 | Walser et al. | Mar 2012 | B2 |
8176897 | Guglielmo et al. | May 2012 | B1 |
20010032236 | Lin | Oct 2001 | A1 |
20010055063 | Nagai et al. | Dec 2001 | A1 |
20020022927 | Lemelson | Feb 2002 | A1 |
20030036814 | Middleton | Feb 2003 | A1 |
20030060973 | Mathews et al. | Mar 2003 | A1 |
20040056779 | Rast | Mar 2004 | A1 |
20040150557 | Ford | Aug 2004 | A1 |
20050176312 | Walser et al. | Aug 2005 | A1 |
20050191916 | Bozicevic | Sep 2005 | A1 |
20050222933 | Wesby | Oct 2005 | A1 |
20060038718 | Arakane | Feb 2006 | A1 |
20060074540 | Braunberger | Apr 2006 | A1 |
20060089794 | DePasqua | Apr 2006 | A1 |
20060176216 | Hipskind | Aug 2006 | A1 |
20080003899 | Walser | Jan 2008 | A1 |
20080009205 | Walser | Jan 2008 | A1 |
20080009206 | Walser | Jan 2008 | A1 |
20080085642 | Guglielmo et al. | Apr 2008 | A1 |
20080133131 | Poreda et al. | Jun 2008 | A1 |
20090209153 | Walser et al. | Aug 2009 | A1 |
20100087110 | Berg | Apr 2010 | A1 |
Number | Date | Country |
---|---|---|
H1153700 | Feb 1999 | JP |
WO0129512 | Apr 2001 | WO |
Entry |
---|
Race Technology Speedbox 200Hz non-contact speed sensor brochure; Race Technology, Ltd., Strelley Hall, Main Street, Strelley, Nottingham, England NG8 6PE. |
Matching of ground-based LiDAR and aerial image data for mobile robot localization in densely forested environments; Hussein, M.; Renner, M.; Watanabe, M.; Iagnemma, K.; Intelligent Robots and Systems (IROS), 2013 IEEE/RSJ International Conference on DOI: 10.1109/IROS.2013.6696537; Publication Year: 2013 , pp. 1432-1437. |
Modified Hopfield Neural Network Algorithm (MHNNA) for TSS mapping in Penang strait, Malaysia; Kzar, A.A.; MatJafri, M.Z.; Lim, H.S.; Mutter, K.N.; Syahreza, S.; Signal and Image Processing Applications (ICSIPA), 2013 IEEE International Conference on DOI: 10.1109/ICSIPA.2013.6708001; Publication Year: 2013; pp. 187-192. |
Aesthetic value characterization of landscapes in coastal zones; Depellegrin, D.; Blazauskas, N.; Vigl, L.E; Baltic International Symposium (BALTIC), 2012 IEEE/OES; DOI: 10.1109/BALTIC.2012.6249166; Publication Year: 2012, pp. 1-6. |
Queue detection using computer image processing; Hoose, N; Road Traffic Monitoring, 1989., Second International Conference on Publication Year: 1989, pp. 94-98. |
Locating Subsurface Targets Using Minimal GPR Measurements; Gurbuz, A.C.; McClellan, J.H.; Scott, W.R.; Signal Processing and Communications Applications, 2006 IEEE 14th; DOI: 10.1109/SIU.2006.1659746; Publication Year: 2006; pp. 1-4. |
Multi-UAV-based stereo vision system without GPS for ground obstacle mapping to assist path planning of UGV; Jin Hyo Kim; Ji-Wook Kwon; Jiwon Seo; Electronics Letters; vol. 50, Issue: 20; DOI: 10.1049/el.2014.2227; Publication Year: 2014; pp. 1431-1432. |
Ship positioning by matching radar images and map data; Aytac, A.E.; Aksoy, 0.; Akgul, Y.S.; Signal Processing and Communications Applications Conference (SIU), 2014 22nd; DOI: 10.1109/SIU.2014.6830506; Publication Year: 2014; pp. 1423-1426. |
Pattern of life for radar port and river security; Silvious, J.; Tahmoush, D.; Homeland Security (HST), 2012 IEEE Conference on Technologies for; DOI: 10.1109/THS.2012.6459921; Publication Year: 2012; pp. 626-630. |
Race Technology Speedbox 200Hz non-contact speed sensor brochure; Race Technology, Ltd., Strelley Hall, Main Street, Nottingham, England NG8 6PE (6 pages). |
Mercury SmartCraft Operations Manual; This Manual Describes the SmartCraft Tachometer/Speedometer Gauge Systems; Copyright Mercury Marine, 90-898283015-907 (copyright 2007) (88 pages). |
http://www.mercurymarine.com/otherproducts/smartcraft/smartcraftinaction/smarttow.php. (2 pages). |
“Cruise and Tow with Consistent Control,” Mercury SmartCraft DTS SmartTow brochure, copyright 2006, Mercury Marine. (2 pages). |
“Understanding Smart Tow Profiles,” Mercury SmartCraft DTS (2 pages). |
“Smart Tow Pro—The Next Wave in Tow Sport Technology,” Mercury SmartCraft DTS Smart Tow Pro (GPS Precision) brochure, copyright 2009, Mercury Marine. (2 pages). |
“Mercury Marine Launches Smart Tow Pro for DTS SmartCraft Engines.” Mercury News Release, Dec. 18, 2007 (2 pages). |
“Power Trip. Hit it with Mercury's New Smart Two Speed Control,” Doc Talk brochure (1 page). |
Number | Date | Country | |
---|---|---|---|
60543610 | Feb 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11056848 | Feb 2005 | US |
Child | 12965556 | US | |
Parent | 11811616 | Jun 2007 | US |
Child | 11056848 | US | |
Parent | 11811605 | Jun 2007 | US |
Child | 11811616 | US | |
Parent | 11811606 | Jun 2007 | US |
Child | 11811605 | US | |
Parent | 11811604 | Jun 2007 | US |
Child | 11811606 | US | |
Parent | 11811617 | Jun 2007 | US |
Child | 11811604 | US | |
Parent | 11903208 | Sep 2007 | US |
Child | 11811617 | US | |
Parent | 12391101 | Feb 2009 | US |
Child | 11903208 | US |