IP Library Granted Patent US 9,052,717
Granted Patent B1
US 9,052,717 · App. 12/965,556 · Granted Jun 9, 2015

Watercraft speed control device

Inventors: Michael W. Walser (Comfort, TX); Kennon H. Guglielmo (San Antonio, TX); Kenneth R Shouse (Fair Oaks Ranch, TX); Joseph Grogan (San Antonio, TX)
Assignee: Enovation Controls, LLC
G05D1/0206B60W2710/0644F02D2250/18B60W10/06B60W10/08B60W2710/0666B60W2520/10G01C21/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,052,717
App. No.
12/965,556
Granted
Jun 9, 2015
Kind
B1
Abstract

An automatic speed control system that provides desired watercraft velocity over land. The coupled algorithms correct engine speed and torque using inertia based measurements, GPS, and tachometer measurements, and the corrections are augmented and enhanced by velocity/speed and torque/speed relationships that are dynamically and adaptively programmed with real-time data collected during replicated operations of the watercraft in specified conditions.

Claims (53)

1. A system for controlling the velocity of a watercraft having an engine for propulsion, the system comprising:

a velocity measuring device configured to obtain a velocity measuring device measurement of a velocity magnitude of a watercraft;

an inertia measuring device configured to obtain an inertia measuring device measurement of an acceleration of the watercraft;

a control input device configured to accept an input from a user of a predetermined desired velocity of the watercraft and an input from the user of a predetermined desired acceleration of the watercraft; and

a control module comprising:

a velocity comparator configured to determine a velocity magnitude difference between the predetermined desired velocity of the watercraft and the velocity measuring device measurement of the velocity magnitude of the watercraft;

an acceleration comparator configured to determine an acceleration magnitude difference between the predetermined desired acceleration of the watercraft and the inertia measuring device measurement of the acceleration of the watercraft; and

an engine speed algorithm configured to create a first engine speed output correction from the velocity magnitude difference and the acceleration magnitude difference, wherein the engine speed output correction causes the watercraft to be propelled at substantially the predetermined desired velocity according to the predetermined desired acceleration.

2. The system as in claim 1 further comprising:

a tachometer device configured to measure a tachometer speed measurement of an engine propelling the watercraft;

the control module further comprising an engine torque algorithm configured to create a first engine torque output correction from the first engine speed output correction and the tachometer speed measurement, wherein the first engine torque output correction is configured to cause the watercraft to be propelled at substantially the predetermined velocity.

3. The system as in claim 2 wherein the control module further comprises:

an additional engine torque algorithm configured to create a second engine torque output correction corresponding to an input representative of the first engine speed output correction of the engine speed algorithm, the second engine torque output correction representing a dynamic historical value of the torque required to change the engine speed of the engine propelling the watercraft an amount approximately equal to the first engine speed output correction of the engine speed algorithm; and

a torque comparator configured to sum the first engine torque output correction of the engine torque algorithm and the second engine torque output correction of the additional engine torque algorithm, wherein the sum is configured to cause the watercraft to be propelled at substantially the predetermined velocity.

4. The system as in claim 3 wherein the additional engine torque algorithm is configured to build a table of discrete data pairs of engine speed correction and torque required to produce the engine speed correction as the watercraft is repeatedly operated for calibration over a prevailing set of ambient conditions, and wherein the additional engine torque algorithm is configured to determine interpolated and extrapolated data points among and extending from the data pairs collected during the calibration operation of the watercraft.

5. The system as in claim 4 wherein the additional engine torque algorithm is configured to determine a condition of predetermined change in a predetermined parameter prior to updating the table.

6. The system as in claim 3 wherein said additional engine torque algorithm is capable of building a table of discrete data pairs of engine speed and torque required to produce said engine speed as said watercraft is repeatedly operated for calibration over a prevailing set of ambient conditions, said additional engine torque algorithm being capable of determining interpolated and extrapolated data points among and extending from said data pairs collected during said calibration operation of said watercraft.

7. The system as in claim 6 wherein said additional engine torque algorithm is capable of determining a condition of predetermined change in a predetermined parameter prior to updating said table.

8. The system as in claim 2 wherein the velocity measuring device is selected from the group consisting of a GPS device, a paddle wheel, and a pitot tube.

9. The system as in claim 1 further comprising:

a tachometer device capable of measuring the revolutions per minute of a drive shaft of said engine propelling said watercraft;

said control module further comprising an engine torque algorithm capable of creating a first engine torque output correction from said first engine speed output correction and said tachometer revolutions per minute measurement; and said first engine torque output correction being capable of causing said watercraft to be propelled at substantially said predetermined velocity.

10. The system as in claim 9 wherein said velocity measuring device is selected from the group consisting of a GPS device, a paddle wheel, and a pitot tube.

11. The system as in claim 9 wherein said control module further comprises:

an additional engine torque algorithm capable of creating a second engine torque output correction corresponding to an input representative of said first engine speed output correction of said engine speed algorithm, said second engine torque output correction representing a dynamic historical value of the torque required to change the engine speed of an engine propelling said watercraft an amount approximately equal to said first engine speed output correction of said engine speed algorithm; and

a torque comparator capable of summing said first engine torque output correction of said engine torque algorithm and said second engine torque output correction of said additional engine torque algorithm, said sum being capable of causing said watercraft to be propelled at substantially said predetermined velocity.

12. The system as in claim 1 further comprising:

a tachometer device capable of measuring the speed of said engine propelling said watercraft;

said control module further comprising:

an additional engine speed comparator capable of determining the engine speed error between said first engine speed output correction and said tachometer speed measurement; and

an engine torque algorithm capable of creating a first engine torque output correction from said engine speed error; and said first engine torque output correction being capable of causing said watercraft to be propelled at substantially said predetermined velocity.

13. The system as in claim 12 wherein said velocity measuring device is selected from the group consisting of a GPS device, a paddle wheel, and a pitot tube.

14. The system as in claim 12 wherein said control module further comprises:

an additional engine torque algorithm capable of creating a second engine torque output correction corresponding to an input representative of said first engine speed output correction of said engine speed algorithm, said second engine torque output correction representing a dynamic historical value of the torque required to change the engine speed of an engine propelling said watercraft an amount approximately equal to said first engine speed output correction of said engine speed algorithm; and

a torque comparator capable of summing said first engine torque output correction of said engine torque algorithm and said second engine torque output correction of said additional engine torque algorithm, said sum being capable of causing said watercraft to be propelled at substantially said predetermined velocity.

15. The system as in claim 1 wherein said control module further comprises:

an additional engine speed algorithm capable of creating a second engine speed output correction corresponding to an input representative of said predetermined velocity, said second engine speed output correction representing a dynamic historical value of the speed of an engine propelling said watercraft at a velocity approximately equal to said predetermined velocity; and

an engine speed comparator capable of summing said first engine speed output correction of said engine speed algorithm and said second engine speed output correction of said additional engine speed algorithm; and said sum capable of causing said watercraft to be propelled at approximately said predetermined velocity.

16. The system as in claim 15 wherein said additional engine speed algorithm is capable of building a table of discrete data pairs of velocity magnitude and engine speed of said watercraft as said watercraft is repeatedly operated for calibration over a prevailing set of ambient conditions, said additional engine speed algorithm being capable of determining interpolated and extrapolated data points among and extending from said data pairs collected during said calibration operation of said watercraft.

17. The system as in claim 16 wherein said additional engine speed algorithm is capable of determining a condition of predetermined change in a predetermined parameter prior to updating said table.

18. The system as in claim 15 wherein said velocity measuring device is selected from the group consisting of a GPS device, a paddle wheel, and a pitot tube.

19. The system as in claim 1 wherein the velocity measuring device is selected from the group consisting of a GPS device, a paddle wheel, and a pitot tube.

20. A system for controlling the velocity of a watercraft having an engine for propulsion, the system comprising:

a velocity measuring device configured to obtain a velocity measuring device measurement of a velocity magnitude of a watercraft;

an inertia measuring device configured to obtain an inertia measuring device measurement of an acceleration of the watercraft;

a control input device configured to accept an input from a user of a predetermined desired velocity of the watercraft;

a control input device configured to accept an input from a user of a predetermined desired acceleration of the watercraft;

a tachometer device configured to measure a tachometer speed measurement of an engine propelling the watercraft; and

a control module comprising:

a velocity comparator configured to determine a velocity magnitude difference between the predetermined desired velocity of the watercraft and the velocity measuring device measurement of the velocity magnitude of the watercraft;

an acceleration comparator configured to determine an acceleration magnitude difference between the predetermined desired acceleration of the watercraft and the inertia measuring device measurement of the acceleration of the watercraft;

an algorithm configured to create a first engine torque output correction from the tachometer speed measurement, the velocity magnitude difference, and the acceleration magnitude difference, wherein the first engine torque output correction is configured to cause the engine propelling the watercraft to propel the watercraft at substantially the predetermined velocity according to the predetermined acceleration.

21. The system as in claim 20 wherein the velocity measuring device is selected from the group consisting of a GPS device, a paddle wheel, and a pitot tube.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2020
From: WALSER, MICHAEL W; GUGLIELMO, KENNON H; SHOUSE, KENNETH R; GROGAN, JOSEPH
To: ENOVATION CONTROLS, LLC
Reel/Frame 054597/0197 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 28, 2020
From: ENOVATION CONTROLS, LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 054242/0073 →
ACKNOWLEDGMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jun 29, 2018
From: SUN HYDRAULICS CORPORATION; ENOVATION CONTROLS, LLC; SUN HYDRAULICS, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 046468/0256 →
RELEASE Recorded Dec 6, 2016
From: BOKF, NA DBA BANK OF OKLAHOMA, AS ADMINISTRATIVE AGENT
To: ENOVATION CONTROLS, LLC
Reel/Frame 040821/0431 →
SECURITY AGREEMENT Recorded Oct 17, 2014
From: ENOVATION CONTROLS, LLC
To: BOKF, NA DBA BANK OF OKLAHOMA, AS ADMIN. AGENT
Reel/Frame 034013/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS, LLC
To: ENOVATION CONTROLS, LLC
Reel/Frame 033768/0003 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS, INC.
To: ECONTROLS, LLC
Reel/Frame 033766/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS GROUP, INC.
To: ECONTROLS, INC.
Reel/Frame 033767/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS, INC.
To: ECONTROLS GROUP, INC.
Reel/Frame 033767/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS GROUP, INC.
To: ECONTROLS, LLC
Reel/Frame 033767/0920 →
Continuity (9)
Continuation In Part 11056848 · Feb 11, 2005
Continuation In Part 11811616 · Jun 11, 2007
Continuation In Part 11811605 · Jun 11, 2007
Continuation In Part 11811606 · Jun 11, 2007
Continuation In Part 11811604 · Jun 11, 2007
Continuation In Part 11811617 · Jun 11, 2007
Continuation In Part 11903208 · Sep 19, 2007
Continuation In Part 12391101 · Feb 23, 2009
Provisional Application 60543610 · Feb 11, 2004