Pool Cleaner PID Control Automatic Traction Tuning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Pool cleaners face challenges in maintaining consistent angular velocity due to varying traction on different pool surfaces, making it difficult to pre-assign PID control gain values that perform well on all surfaces.
Innovation Solution
A pool cleaner equipped with a PID control module that automatically tunes the PID control loop by calculating phase difference and ultimate gain, allowing it to adjust motor speed instructions dynamically based on the surface traction, thereby maintaining a setpoint angular velocity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fixed PID gain values are pre-assigned for pool cleaner control, then the control system is simple to implement, but the cleaner cannot adapt to different pool surfaces with varying traction
Solution Approach 1:
The pool cleaner performs self-diagnosis by automatically detecting pool surface traction characteristics and tuning its own PID control parameters without external intervention. The system monitors motor current, wheel speed, and traction force to autonomously adjust proportional, integral, and derivative gains, eliminating the need for manual configuration or pre-programming for different pool surfaces.
Solution Approach 2:
The system dynamically changes PID control parameters (proportional gain, integral gain, derivative gain) based on detected pool surface conditions. By continuously monitoring traction characteristics and adjusting these parameters in real-time, the cleaner adapts to varying surface properties such as concrete, vinyl, or fiberglass without requiring multiple pre-configured control modes.
2Reliability
If manual tuning of PID gains is performed for each pool surface, then optimal performance can be achieved on specific surfaces, but the process is time-consuming and impractical for varied surfaces
Solution Approach 1:
The system implements continuous feedback by monitoring motor current, wheel speed, and traction force during operation. This feedback loop enables the pool cleaner to detect changes in pool surface conditions and automatically adjust PID parameters to maintain optimal performance, eliminating the need for time-consuming manual tuning before each cleaning task.
Solution Approach 2:
The pool cleaner autonomously performs parameter tuning by analyzing its own operational data and automatically adjusting control gains. This self-service capability eliminates the need for operators to manually tune parameters for different pool surfaces, saving time and ensuring consistent performance across varied surfaces.
3Productivity
If the pool cleaner operates at a fixed speed setpoint, then control is simple, but the cleaner cannot compensate for changes in traction or obstacles encountered during cleaning
Solution Approach 1:
The system transitions from static fixed-speed control to dynamic speed adjustment by continuously monitoring traction conditions and obstacles. The pool cleaner modifies its operating speed in real-time based on detected surface conditions, wheel slip, and resistance forces, optimizing cleaning efficiency while navigating varied pool environments.
Solution Approach 2:
The control system dynamically changes motor speed setpoints and PID parameters based on real-time feedback from sensors monitoring traction and obstacles. This enables the cleaner to maintain optimal productivity by adjusting speed according to actual operating conditions rather than adhering to a fixed predetermined speed.
Data Source
AI summary
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.


