P
US6979968B2ExpiredUtilityPatentIndex 73

Method and system for managing processor execution time utilizing variable frequency switching

Assignee: GEN MOTORS CORPPriority: Oct 1, 2003Filed: Oct 1, 2003Granted: Dec 27, 2005
Est. expiryOct 1, 2023(expired)· nominal 20-yr term from priority
Inventors:NAGASHIMA JAMES MO'MEARA THOMAS PPATEL NITINKUMAR RSCHULZ STEVEN E
H02P 23/0004
73
PatentIndex Score
10
Cited by
19
References
9
Claims

Abstract

The present invention includes a method for managing processor execution time in a motor controller. The method includes receiving motor speed data, comparing the received motor speed data to predetermined motor speed ranges, determining a motor speed range based on the comparison, and modulating an inverter switching frequency of the motor controller processor based on the motor speed range. The step of receiving motor speed data may include receiving machine terminal information, processing the received machine terminal information utilizing a sensorless control algorithm, and determining motor speed data based on the processed information. The step of modulating the inverter switching frequency may include determining a modified inverter switching frequency value based on the determined motor speed range and providing the modified inverter switching frequency value to a processor control algorithm. In one embodiment, the processor control algorithm modifies the inverter switching frequency based on the modified inverter switching frequency value.

Claims

exact text as granted — not AI-modified
1. A method of managing processor execution time in a motor controller, the method comprising:
 receiving motor speed data; 
 comparing the received motor speed data to predetermined motor speed ranges; 
 determining a motor speed range based on the comparison; and 
 increasing or decreasing a processor execution time by increasing or decreasing an inverter switching frequency of a motor controller processor based on the determined motor speed range. 
 
     
     
       2. The method of  claim 1 , wherein receiving the motor speed data comprises:
 receiving machine terminal information; 
 processing the received machine terminal information; and 
 determining motor speed data based on the processed machine terminal information. 
 
     
     
       3. The method of  claim 2 , wherein the machine terminal information is selected from the group consisting of: machine terminal current and machine terminal voltage. 
     
     
       4. The method of  claim 2 , wherein processing the received information utilizes a method selected from the group consisting of: back electromotive force method and high frequency injection method. 
     
     
       5. The method of  claim 1 , wherein the predetermined motor speed ranges are manufacturer determined motor speed ranges. 
     
     
       6. The method of  claim 1 , wherein modulating the inverter switching frequency of the motor control processor comprises:
 determining a modified inverter switching frequency value based on the determined motor speed range; and 
 providing the modified inverter switching frequency value to a processor control algorithm; 
 wherein the processor control algorithm modifies the inverter switching frequency based on the modified inverter switching frequency value. 
 
     
     
       7. The method of  claim 6 , wherein the processor control algorithm is selected from the group consisting of: an operating system and a BIOS. 
     
     
       8. The method of  claim 6 , further comprising:
 providing a first inverter switching frequency when the received motor speed data is within a first motor speed range; 
 providing a variable inverter switching frequency when the received motor speed data is within a second motor speed range; and 
 providing a second inverter switching frequency when the received motor speed data is within a second motor speed range. 
 
     
     
       9. A system for managing processor execution time in a motor controller, the system comprising:
 means for receiving motor speed data; 
 means for comparing the received motor speed data to predetermined motor speed ranges; 
 means for determining a motor speed range based on the comparison; and 
 means for increasing or decreasing a processor execution time by increasing or decreasing an inverter switching frequency of the motor control processor based on the determined motor speed range.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.