Automatic pool cleaner traction correction

US9977433B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9977433-B1
Application numberUS-201715587672-A
CountryUS
Kind codeB1
Filing dateMay 5, 2017
Priority dateMay 5, 2017
Publication dateMay 22, 2018
Grant dateMay 22, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A pool cleaner is provided including a top housing, a chassis and a computing system. The computing system can include a PID control module for maintaining a process variable at a setpoint value. The PID control module can receive the setpoint value for the process variable and can monitor the process variable to calculate the phase difference between the setpoint value of the process variable and the present state of the process variable. The PID control module can automatically tune the PID control module to account for the pool surface the pool cleaner is cleaning by using the phase difference previously calculated.

First claim

Opening claim text (preview).

What is claimed is: 1. A pool cleaner comprising: a housing; a means for traversing a pool surface to be cleaned; and a computing system having a PID control module stored thereon for maintaining a process variable at a setpoint value, the computing system configured to execute the following instructions: receive the setpoint value for the process variable; monitor the process variable of the pool cleaner while it is cleaning a pool surface to obtain a present state of the process variable; calculate the phase difference between the setpoint value of the process variable and the present state of the process variable; and tune a gain value of the PID control module to account for the pool surface the pool cleaner is cleaning. 2. The pool cleaner of claim 1 , wherein the process variable is angular velocity. 3. The pool cleaner of claim 1 , wherein the computing system is housed within the pool cleaner. 4. The pool cleaner of claim 1 , wherein the computing system includes a network interface for receiving historical error data and new setpoint values of the process variable. 5. The pool cleaner of claim 1 , wherein the user provides input to the computing system as to what surface the pool cleaner will clean. 6. The pool cleaner of claim 5 , wherein the input comes from a button. 7. The pool cleaner of claim 6 , wherein the input is received from a network interface in the computing system. 8. The pool cleaner of claim 7 , wherein the gain value is a formula that are based on the phase difference. 9. The pool cleaner of claim 8 , wherein the PID control module sends a signal to a motor of the pool cleaner based on the measured process variable. 10. The pool cleaner of claim 9 , wherein the PID control module uses a look-up table to automatically tune the gain value based on the user input of the pool surface. 11. The pool cleaner of claim 1 , wherein the PID control module is a PI control module in which a derivative value is zero. 12. The pool cleaner of claim 1 wherein the means for traversing comprises a plurality of wheels. 13. A pool cleaner comprising: a housing; a means for traversing a pool surface to be cleaned; and a computing system having a PID control module stored thereon for maintaining a process variable at a setpoint value, the computing system configured to execute the following instructions: receive the setpoint value for the process variable; monitor the process variable of the pool cleaner while it is cleaning a pool surface to obtain a present state of the process variable; execute a model estimation program to identify a plant model; and analyze the plant model to determine gain values of the PID control module. 14. The pool cleaner of claim 13 , comprising a response program for maintaining the process variable at the setpoint value, the response program including at least one of (i) a minimum time for cleaning the pool, (ii) minimum energy used by the pool cleaner, and (iii) minimum wear on the pool cleaner. 15. The pool cleaner of claim 13 , wherein the model estimation program can utilize a parametric approach for minimizing at least one of (i) value functions and (ii) metrics. 16. The pool cleaner of claim 13 , wherein the plant model is at least one of (i) a linear dynamic model, (ii) a plucker transformation into body, and (iii) a second order system in the laplace domain. 17. A pool cleaner comprising: a housing; a means for traversing a pool surface to be cleaned; and a computing system having a PID control module stored thereon for maintaining a process variable at a setpoint value, the computing system configured to execute the following instructions: implement a square wave input for a target angular rate; demux the target angular rate into motor speeds for left and right drivers to provide rotational motion for said means for traversing the pool surface; record an actual angular rate; determine a gain value and a period for a closed loop plant model using a peak detection algorithm; modify a transfer function of the closed loop plant model using the gain value; and using the gain value to tune the PID control module. 18. The pool cleaning of claim 17 , wherein the peak detection algorithm uses a first in first out (“FIFO”) buffer. 19. The pool cleaner of claim 17 , wherein the peak detection algorithm determines an open loop system response. 20. The pool cleaner of claim 17 wherein the means for traversing comprises a plurality of wheels.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9977433B1 cover?
A pool cleaner is provided including a top housing, a chassis and a computing system. The computing system can include a PID control module for maintaining a process variable at a setpoint value. The PID control module can receive the setpoint value for the process variable and can monitor the process variable to calculate the phase difference between the setpoint value of the process variable …
Who is the assignee on this patent?
Hayward Ind Inc
What technology area does this patent fall under?
Primary CPC classification E04H4/1654. Mapped technology areas include Fixed Constructions.
When was this patent published?
Publication date Tue May 22 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).