IP Library Granted Patent US 7,607,437
Granted Patent B2
US 7,607,437 · App. 10/847,693 · Granted Oct 27, 2009

Compressor control system and method for a portable ventilator

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 7,607,437
App. No.
10/847,693
Granted
Oct 27, 2009
Kind
B2
Abstract

A method and apparatus for controlling a brushless DC (BLDC) motor over a wide range of angular speeds is presented. Analog magnetic sensors provide continuous signal measurements related to the rotor angular position at a sample rate independent of rotor angular speed. In one embodiment, analog signal measurements are subsequently processed using an arctangent function to obtain the rotor angular position. The arctangent may be computed using arithmetic computation, a small angle approximation, a polynomial evaluation approach, a table lookup approach, or a combination of various methods. In one embodiment, the BLDC rotor is used to drive a Roots blower used as a compressor in a portable mechanical ventilator system.

Claims (56)

1. A method for controlling a portable ventilator comprising:

obtaining one or more analog sensor signals having an amplitude related to an angular position of a rotor of a brushless DC (BLDC) motor;

computing an angular position of said rotor from said analog sensor signals;

computing an angular speed from said angular position;

applying said angular speed in a speed control servo for said BLDC motor;

computing a speed error based on said angular speed with a desired angular speed; and

driving a compressor of a portable ventilator with said BLDC motor by adjusting said angular speed to match said desired angular speed in accordance with said speed error during operation of the BLDC motor.

2. The method of claim 1 , wherein said analog sensor signals are obtained using analog Hall effect sensors.

3. The method of claim 1 , wherein said analog sensor signals are obtained from anisotropic magneto-resistive (AMR) sensors.

4. The method of claim 1 , wherein said angular position is obtained by computing an arctangent of said analog sensor signals.

5. The method of claim 1 , wherein said angular speed is obtained by differentiating said angular position.

6. The method of claim 1 , wherein said compressor comprises a Roots blower.

7. The method of claim 1 , wherein said analog sensor signals are obtained at a constant sample rate.

8. The method of claim 1 , wherein computing said angular position comprises:

obtaining a first analog sensor signal from a first analog sensor;

obtaining a second analog sensor signal from a second analog sensor displaced from said first analog sensor by 180 degrees; and

subtracting said second analog sensor signal from said first analog sensor signal.

9. The method of claim 1 , wherein computing said angular position comprises applying a DC offset correction to said one or more analog sensor signals.

10. The method of claim 1 , wherein computing said angular position comprises applying a commutation correction angle to a computed position value.

11. The method of claim 1 , wherein computing said angular position comprises:

identifying a current quadrant of rotation;

obtaining stored coefficients for said current quadrant; and

solving a polynomial equation with said current coefficients and a plurality of digitized sensor readings.

12. A portable ventilator apparatus comprising:

a brushless DC (BLDC) motor;

a compressor within a portable ventilator, said compressor driven by said BLDC motor;

a plurality of sensors providing a plurality of analog signals representative of an angular position of said BLDC motor;

a computation circuit configured to compute said angular position and a speed of said BLDC motor from said plurality of analog signals; and

a speed control servo for driving said angular speed, during operation of the BLDC motor, in accordance with a command speed based on a difference between said angular speed and a desired speed.

13. The apparatus of claim 12 , wherein each of said plurality of sensors comprises an analog Hall effect sensor.

14. The apparatus of claim 12 , wherein each of said plurality of sensors comprises an anisotropic magneto-resistive (AMR) sensor.

15. The apparatus of claim 12 , wherein said plurality of analog sensors comprises four analog sensors arranged ninety degrees apart from each other in a circular pattern.

16. The apparatus of claim 12 , wherein said command speed is calculated by a flow-rate control loop to provide a required flow-rate through said compressor.

17. The apparatus of claim 16 , wherein said required flow rate is calculated by a pressure control function.

18. The apparatus of claim 12 , wherein said computation circuit comprises a processor.

19. The apparatus of claim 12 , wherein said computation circuit computes said angular position from said plurality of analog signals using an arctangent function.

20. The apparatus of claim 12 , wherein said computation circuit computes said angular position from said plurality of analog signals using a table lookup function.

21. The apparatus of claim 12 , wherein said computation circuit computes said angular position from said plurality of analog signals using polynomial evaluation.

22. The apparatus of claim 12 , further comprising an analog-to-digital converter which samples said plurality of analog signals at a constant sample rate, and which provides corresponding digital values to said computation circuit.

23. The apparatus of claim 12 , wherein said computation circuit comprises a plurality of stored coefficient values for computing said angular position from a polynomial equation.

24. The apparatus of claim 23 , wherein said plurality of coefficient values comprises a set of coefficients associated with each quadrant of a rotation.

25. A method for controlling an electric motor comprising a plurality of analog sensors sensing a magnetic flux associated with rotation of a rotor, said method comprising:

sampling the outputs of said plurality of analog sensors to obtain a plurality of digitized sensor signals, said sampling occurring at a constant sample rate;

subtracting a first digitized signal associated with a first sensor from a second digitized signal associated with a second sensor to obtain a first sinusoidal value related to an angular position of said rotor, said first sensor and said second sensor offset from each other by 180 degrees;

deriving said angular position from said first sinusoidal value;

deriving said angular speed from said angular position;

during operation of the motor, applying said derived angular speed to an airflow control loop to obtain a desired angular speed from a desired airflow,

applying said derived angular speed to a speed control servo to drive said rotor at said desired angular speed; and

wherein said electric motor is used to drive a compressor of a mechanical ventilator.

26. The method of claim 25 , further comprising comparing a desired pressure with a measured pressure to obtain said desired airflow.

27. A method for controlling a portable ventilator comprising:

obtaining an analog sensor signal having an amplitude related to an angular position of a rotor of a brushless DC (BLDC) motor;

computing an angular position of the rotor from the analog sensor signal;

computing an angular speed from the angular position;

controlling the rotor speed of the BLDC motor according to a desired speed, the desired speed being derived based on the angular speed, during operation of the BLDC motor; and

driving a compressor of the portable ventilator with the BLDC motor.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: VYAIRE MEDICAL, INC., ET AL.'S CREDITORS
To: ZOLL MEDICAL CORPORATION
Reel/Frame 069635/0201 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2024
From: VYAIRE MEDICAL 203, INC.
To: ZOLL MEDICAL CORPORATION
Reel/Frame 069455/0445 →
CHANGE OF NAME Recorded May 4, 2022
From: CAREFUSION 203, INC.
To: VYAIRE MEDICAL 203, INC.
Reel/Frame 059852/0427 →
SECURITY INTEREST Recorded May 7, 2019
From: CAREFUSION 203, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049106/0205 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 18, 2018
From: CAREFUSION 203, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 045968/0101 →
SECOND LIEN SECURITY AGREEMENT Recorded Apr 18, 2018
From: CAREFUSION 203, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 045969/0448 →