IP Library Granted Patent US 11,920,581
Granted Patent B2
US 11,920,581 · App. 17/162,973 · Granted Mar 5, 2024

Flow rate control for pump with flow sensor

Inventor: Phuong Le Pham (Mount Prospect, IL)
Assignee: Masterflex LLC
F04B49/20F04B43/08F04B49/065F04B49/103F04B43/12F04B2201/1201F04B2203/0209F04B2205/09F04B2207/043
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 11,920,581
App. No.
17/162,973
Granted
Mar 5, 2024
Kind
B2
Abstract

Aspects are provided for positive displacement pumps and methods and systems for controlling such pumps for dispensing at a flow rate based on a downstream flow sensor. A pump controller determines a targeted motor speed for a flow rate set point based on a flow rate function. The pump controller determines a predicted movement time for a motor of the pump to change from a current motor speed to the targeted motor speed, a predicted wait time to reach a flow rate corresponding to the targeted motor speed, and a measurement time after the wait time. The pump controller controls the positive displacement pump according to consecutive control cycles, each control cycle includes a pump movement sub-cycle, a wait sub-cycle, and a measurement sub-cycle. The pump controller determines a measured flow rate during the measurement sub-cycle. A subsequent control cycle is based on the measured flow rate.

Claims (48)

1. A method of controlling a pump based on a pump speed and a downstream flow sensor, comprising:

determining a targeted motor speed for a flow rate set point based on a flow rate function;

controlling the pump according to consecutive control cycles, wherein each control cycle includes a pump movement sub-cycle, a wait sub-cycle, and a measurement sub-cycle;

determining a measured flow rate during the measurement sub-cycle, wherein a subsequent control cycle of the consecutive control cycles is based on the measured flow rate;

determining a predicted movement time of the pump movement sub-cycle for a motor of the pump to change from a current motor speed to the targeted motor speed;

determining a predicted wait time of the wait sub-cycle between a time that the pump will reach the targeted motor speed and a time that a flow rate detected by the downstream flow sensor will reach a flow rate corresponding to the targeted motor speed; and

determining a measurement time of the measurement sub-cycle after the predicted wait time where the pump keeps a constant speed and the flow rate detected by the downstream flow sensor is stable.

2. The method of claim 1 , wherein the predicted movement time is based on at least a difference between the current motor speed and the targeted motor speed.

3. The method of claim 1 , wherein the predicted wait time is based on at least an overshoot time and a sensor delay time.

4. The method of claim 1 , wherein the measurement time is based on a target accuracy and a difference between the measured flow rate and the flow rate set point.

5. The method of claim 4 , wherein the measurement time is based on a searching mode when the difference between the measured flow rate and the flow rate set point is greater than a threshold and based on a tracking mode when the difference between the measured flow rate and the flow rate set point is less than the threshold.

6. The method of claim 1 , further comprising updating the flow rate function based on measurements during the consecutive control cycles.

7. The method of claim 6 , further comprising entering a tracking mode for a next control cycle in response to updating the flow rate function.

8. The method of claim 1 , further comprising detecting a pump condition based on the pump speed and the measured flow rate.

9. The method of claim 8 , wherein detecting the pump condition comprises detecting a leak in response to detecting a decrease in the measured flow rate when the pump runs at a constant speed, a change in pump current, and a change of a pulsation frequency.

10. The method of claim 8 , wherein detecting the pump condition comprises detecting a wrong flow direction in response to the measured flow rate not changing after a duration of the wait sub-cycle.

11. The method of claim 8 , wherein detecting the pump condition comprises detecting an incorrect tubing size condition based on a difference between an expected flow rate change based on the flow rate function and a measured flow rate change.

12. The method of claim 8 , wherein detecting the pump condition comprises detecting a tubing degradation condition based on a motor current and flow rate, the method further comprising stopping the pump in response to the detection of the tubing degradation condition.

13. The method of claim 8 , wherein detecting the pump condition comprises detecting a tubing high pressure condition in response to an increasing pump speed, an increasing pump current, and a difference between an expected flow rate and the measured flow rate being greater than a threshold.

14. The method of claim 8 , wherein detecting the pump condition comprises detecting a tubing obstruction condition based on a pump motion profile, a difference between a local minimum flow rate and a local maximum flow rate, and a pulsation duration.

15. The method of claim 1 , wherein determining the measured flow rate during the measurement sub-cycle comprises determining a mean flow rate based on a low-pass finite impulsive response (FIR) filter and an average filter during the measurement sub-cycle.

16. The method of claim 8 , wherein detecting the pump condition comprises counting a number of control cycles to reach the flow rate set point from the measured flow rate.

17. A method of controlling a pump based on a pump speed and a downstream flow sensor, comprising:

determining a targeted motor speed for a flow rate set point based on a flow rate function;

controlling the pump according to consecutive control cycles, wherein each control cycle includes a pump movement sub-cycle, a wait sub-cycle, and a measurement sub-cycle;

determining a measured flow rate during the measurement sub-cycle, wherein a subsequent control cycle of the consecutive control cycles is based on the measured flow rate; and

detecting a pump condition based on the pump speed and the measured flow rate;

wherein detecting the pump condition comprises at least one of (i) detecting an open pump head condition based on the measured flow rate being zero when the pump speed is greater than zero; (ii) detecting an incorrect tubing size condition based on a difference between an expected flow rate change based on the flow rate function and a measured flow rate change; and (iii) detecting a tubing obstruction condition based on a pump motion profile, a difference between a local minimum flow rate and a local maximum flow rate, and a pulsation duration.

18. A pump system, comprising:

a pump head configured to pump a fluid through a tube;

a motor configured to drive the pump head;

a flow sensor configured to measure a flow rate of the fluid in the tube downstream from the pump head; and

a pump controller configured to:

determine a targeted motor speed for a flow rate set point based on a flow rate function;

control the motor according to consecutive control cycles, wherein each control cycle includes a pump movement sub-cycle, a wait sub-cycle, and a measurement sub-cycle;

determine a measured flow rate during the measurement sub-cycle, wherein a subsequent control cycle of the consecutive control cycles is based on the measured flow rate;

determine a predicted movement time of the pump movement sub-cycle for a motor of the pump to change from a current motor speed to the targeted motor speed;

determine a predicted wait time of the wait sub-cycle between a time that the pump will reach the targeted motor speed and a time that a flow rate detected by the downstream flow sensor will reach a flow rate corresponding to the targeted motor speed; and

determine a measurement time of the measurement sub-cycle after the predicted wait time where the pump keeps a constant speed and the flow rate detected by the downstream flow sensor is stable.

19. A pump controller for controlling a pump based on a pump speed and a downstream flow sensor, comprising:

a memory storing computer-executable instructions; and

at least one processor coupled to the memory and configured to execute the instructions to:

determine a targeted motor speed for a flow rate set point based on a flow rate function;

control the pump according to consecutive control cycles, wherein each control cycle includes a pump movement sub-cycle, a wait sub-cycle, and a measurement sub-cycle;

determine a measured flow rate during the measurement sub-cycle, wherein a subsequent control cycle of the consecutive control cycles is based on the measured flow rate;

determine a predicted movement time of the pump movement sub-cycle for a motor of the pump to change from a current motor speed to the targeted motor speed;

determine a predicted wait time of the wait sub-cycle between a time that the pump will reach the targeted motor speed and a time that a flow rate detected by the downstream flow sensor will reach a flow rate corresponding to the targeted motor speed; and

determine a measurement time of the measurement sub-cycle after the predicted wait time where the pump keeps a constant speed and the flow rate detected by the downstream flow sensor is stable.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2021
From: COLE-PARMER INSTRUMENT COMPANY, LLC
To: MASTERFLEX, LLC
Reel/Frame 058502/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2021
From: PHAM, PHUONG LE
To: COLE-PARMER INSTRUMENT COMPANY LLC
Reel/Frame 055091/0424 →