IP Library Granted Patent US 9,933,842
Granted Patent B2
US 9,933,842 · App. 15/487,426 · Granted Apr 3, 2018

Microcontroller architecture for power factor correction converter

Inventors: Charles E. Green (Fenton, MO); Joseph G. Marcinkiewicz (St. Peters, MO)
Assignee: Emerson Climate Technologies, Inc.
G06F1/3287G06F8/61G06F13/4022G06F13/4282H02M1/42H02P29/02G06F9/223G06F12/0246G06F2212/7201
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,933,842
App. No.
15/487,426
Granted
Apr 3, 2018
Kind
B2
Abstract

A circuit for driving a motor of a compressor includes a microcontroller, which includes an op-amp, a comparator, a first serial interface, and a first dedicated pin. The op-amp amplifies a value indicating current in a power factor correction converter, which includes a power switch. The comparator asserts a comparison signal in response to the amplified value exceeding a reference value. The comparison signal is output on the first dedicated pin. A programmable logic device (PLD) includes a second serial interface in communication with the first serial interface and a second dedicated pin. The comparison signal is received on the second dedicated pin and the PLD receives control messages from the microcontroller via the second serial interface. The PLD sets a value in an off-time register based on a control message from the microcontroller. The PLD controls the power switch according to the comparison signal and the off-time register.

Claims (51)

1. A circuit for driving a motor of a compressor, the circuit comprising:

a microcontroller comprising an operational amplifier, a comparator, a first serial interface, and a first dedicated pin, wherein:

the operational amplifier is configured to amplify a value representative of a current in a power factor correction (PFC) converter;

the comparator is configured to compare the amplified value to a reference value and assert a comparison signal in response to the amplified value exceeding the reference value; and

the comparison signal is output on the first dedicated pin;

a programmable logic device comprising a second serial interface in communication with the first serial interface and a second dedicated pin, wherein the comparison signal is received on the second dedicated pin and wherein the programmable logic device is configured to:

receive control messages from the microcontroller via the second serial interface;

in response to receiving a first control message from the microcontroller, set a value in an off-time register based on data in the first control message;

control a power switch of the PFC converter to turn off in response to the comparison signal being asserted;

subsequent to controlling the power switch to turn off, wait for a period of time determined by the off-time register and then control the power switch to turn on;

measure a turn-on delay of the power switch; and

repeat the control, the wait, and the measure.

2. The circuit of claim 1 wherein the programmable logic device is configured to, in response to receiving a second control message from the microcontroller, transmit the measured turn-on delay to the microcontroller.

3. The circuit of claim 2 wherein the programmable logic device is configured to measure a turn-off delay of the power switch.

4. The circuit of claim 3 wherein the programmable logic device is configured to, in response to receiving a third control message from the microcontroller, transmit the measured turn-off delay to the microcontroller.

5. The circuit of claim 1 further comprising a second comparator configured to compare a signal related to a voltage across the power switch to a threshold, wherein the programmable logic device is configured to measure the turn-on delay of the power switch as a delay between controlling the power switch to turn on and receiving an output from the second comparator.

6. The circuit of claim 1 wherein the programmable logic device is configured to:

receive a second control message including a plurality of bits; and

drive the values of the plurality of bits onto a plurality of pins that corresponds one-to-one to the plurality of bits.

7. The circuit of claim 1 wherein the microcontroller is configured to:

receive new firmware via a serial port connected to the microcontroller via the programmable logic device; and

write the new firmware to flash memory that is connected to the microcontroller via the programmable logic device.

8. The circuit of claim 1 wherein the microcontroller is configured to program the programmable logic device using a programming file encoded in a compressed file format, wherein the compressed file format includes serialized instructions that the microcontroller can execute without performing a decompression operation on the programming file.

9. The circuit of claim 1 wherein the programmable logic device includes first and second output pins, and wherein the programmable logic device is configured to toggle the first and second output pins to energize an isolated power supply.

10. The circuit of claim 1 wherein the programmable logic device is configured to directly connect flash programming pins of the microcontroller to flash programming pins of an external flash memory chip.

11. A method of operating a programmable logic device, the method comprising:

incrementing a value in a counter;

comparing the value to a predetermined value, wherein the predetermined value is indicative of a desired off-time of a discrete switching device;

while the value exceeds the predetermined value, generating a control signal that causes the discrete switching device to be energized;

in response to an external input, resetting the value in the counter, wherein the external input indicates that a measured current value corresponding to the discrete switching device has exceeded a threshold current value; and

updating the predetermined value according to a command received by the programmable logic device.

12. The method of claim 11 , further comprising generating a clamp control signal while the control signal is not being generated, wherein the clamp control signal prevents the discrete switching device from being energized.

13. The method of claim 12 , further comprising halting generation of the clamp control signal while the control signal is being generated.

14. The method of claim 11 , further comprising:

receiving a switch state signal that indicates whether the discrete switching device is energized;

in response to a transition in the switch state signal indicating that the discrete switching device has been energized, recording the value of the counter as a turn-on delay; and

storing the turn-on delay.

15. The method of claim 14 , further comprising reporting the turn-on delay to a controller external to the programmable logic device.

16. The method of claim 15 , further comprising:

receiving a delay request at the programmable logic device over a serial bus; and

transmitting the turn-on delay to a source of the delay request over the serial bus.

17. The method of claim 11 , further comprising:

receiving a switch state signal that indicates whether the discrete switching device is energized;

comparing the value of the counter to an acceptable turn-on delay; and

in response to the value of the counter exceeding the acceptable turn-on delay while the switch state signal indicates that the discrete switching device is not energized, generating a fault signal.

18. The method of claim 17 , further comprising halting generation of the control signal in response to generation of the fault signal.

19. The method of claim 11 , further comprising

receiving a switch state signal that indicates whether the discrete switching device is energized;

in response to a transition in the switch state signal indicating that the discrete switching device has been de-energized, recording the value of the counter as a turn-off delay; and

storing the turn-off delay.

20. A programmable logic device programmed to implement the method of claim 11 .

Assignments (7)
SECURITY INTEREST Recorded Jul 9, 2024
From: COPELAND LP
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 068241/0264 →
SECURITY INTEREST Recorded Jul 17, 2023
From: COPELAND LP
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 064278/0598 →
SECURITY INTEREST Recorded Jul 17, 2023
From: COPELAND LP
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 064279/0327 →
SECURITY INTEREST Recorded Jul 17, 2023
From: COPELAND LP
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 064280/0695 →
ENTITY CONVERSION Recorded Jun 22, 2023
From: EMERSON CLIMATE TECHNOLOGIES, INC.
To: COPELAND LP
Reel/Frame 064058/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: EMERSON ELECTRIC CO.
To: EMERSON CLIMATE TECHNOLOGIES, INC.
Reel/Frame 044852/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: GREEN, CHARLES E.; MARCINKIEWICZ, JOSEPH G.; BOCKHORST, KRAIG
To: EMERSON ELECTRIC CO.
Reel/Frame 043334/0961 →
Continuity (35)
Continuation In Part 15487101 · Apr 13, 2017
Continuation 15487426 · Apr 13, 2017
Continuation In Part 15487151 · Apr 13, 2017
Continuation In Part 15487426 · Apr 13, 2017
Continuation In Part 15487175 · Apr 13, 2017
Continuation In Part 15487426 · Apr 13, 2017
Continuation In Part 15487027 · Apr 13, 2017
Continuation In Part 15487426 · Apr 13, 2017
Continuation In Part 15487226 · Apr 13, 2017
Continuation In Part 15487426 · Apr 13, 2017
Continuation In Part 15487201 · Apr 13, 2017
Continuation In Part 15487426 · Apr 13, 2017
Continuation In Part 15430978 · Feb 13, 2017
Continuation In Part 15487426
Continuation In Part 15419349 · Jan 30, 2017
Continuation In Part 15487426
Continuation In Part 15419464 · Jan 30, 2017
Continuation In Part 15487426
Continuation In Part 15419423 · Jan 30, 2017
Continuation In Part 15487426
Continuation In Part 15419394 · Jan 30, 2017
Provisional Application 62323607 · Apr 15, 2016
Provisional Application 62323563 · Apr 15, 2016
Provisional Application 62323532 · Apr 15, 2016
Provisional Application 62398641 · Sep 23, 2016
Provisional Application 62398658 · Sep 23, 2016
Provisional Application 62323498 · Apr 15, 2016
Provisional Application 62323505 · Apr 15, 2016
Provisional Application 62398668 · Sep 23, 2016
Provisional Application 62323519 · Apr 15, 2016
Provisional Application 62323588 · Apr 15, 2016
Provisional Application 62323517 · Apr 15, 2016
Provisional Application 62323538 · Apr 15, 2016
Provisional Application 62323527 · Apr 15, 2016
Related Publication 20170300107A1 · Oct 19, 2017