Methods and systems for controlling electrical power to DC loads

Information

  • Patent Grant
  • 8604709
  • Patent Number
    8,604,709
  • Date Filed
    Thursday, May 13, 2010
    14 years ago
  • Date Issued
    Tuesday, December 10, 2013
    10 years ago
Abstract
Fixed Frequency, Fixed Duration power controls methods and systems are described for application of power to electrical loads. FFFD techniques according to the present disclosure utilize power train pulses with fixed-frequency fixed-duration pulses to control power applied to a load. The load can be any type of DC load. FFFD techniques allows for controlled variation of the fixed length of the ON pulse, the Fixed length of the OFF or recovery period, the total time period for one cycle, and/or the number of pulses in that time period. Applications to electric motors, electric lighting, and electric heating are described. Related circuits are also described.
Description
BACKGROUND

Conventional methods of incrementally controlling the power to a DC load by using a switching element to connect a DC power rail to the powered load include pulse trains of various types, such as Pulse Width Modulation (or “PWM”), and pulses of constant width with varying frequency (or “VF”). Both methods effectively change the duty cycles of the pulse trains but both have operational shortcomings.


SUMMARY

Aspects and embodiments of the of the present disclosure address problems previously described by providing control pulses with both fixed frequency, and fixed time period or duration. Such techniques may be referred to herein or in related applications as “FF/FD,” “FFFD,” “FD/FF,” or “FDFF” techniques, in reference to the fixed-frequency fixed-duration nature of the pulses in a pulse train. The power provided to the electrical load(s) is varied by changing the number of times the pulses are fired within a set time period. FFFD techniques according to the present disclosure have distinct advantages over the conventional PWM and VF methods, as described in further detail herein.


An aspect of the present disclosure is directed to methods of using pulses of fixed duration and fixed frequency for power control of electrical loads.


In an exemplary embodiments, a method can include, with a processing system, providing a timing signal and determining a desired power level for an electrical load. The method can include generating a control signal including a sequence of control pulses of fixed duration and fixed frequency within the timing signal and corresponding to the desired power level. The control signal can be supplied to an input of a current switch connected to the electrical load to place the switch in one of an ON state during each pulse and an OFF state after each pulse to cause current to flow from a first potential to a second potential through the electrical load during the ON state.


The method can further include varying the number of pulses within a repeating time cycle.


The electrical load can include one or more DC electric motors.


Providing a timing signal can include using software using decrementing or incrementing counters to control the time periods of the control pulses.


The method can further include controlling the movement of one or more DC electrical motors.


The method can include generating a control signal comprises using analog pulse shaping circuits.


The method can include controlling power applied to one or more electric motors.


The method can include controlling power applied to one or more electric light sources.


The method can include controlling the intensity of the optical output of the one or more light sources by varying the number of pulses within a repeating time cycle.


The method can include controlling power applied to one or more heating devices.


The method can include controlling a heat output by varying the number of pulses within a repeating time cycle.


The method can include controlling power applied to one or more switching power supplies, by varying the number of pulses within a repeating time cycle.


A further aspect of the present disclosure is directed to controls circuits/devices that are functional to provide FFFD power trains for the control of power supplied to an electrical load.


An exemplary embodiment of a FFFD control circuit can include a first power potential and a second power potential, and an electrical load. The control circuit can also include a current switch connected to the electrical load and including an input to receive a current switch control signal to place the switch in one of an ON state and an OFF state including a timing cycle with a series of pulses of fixed duration and fixed frequency within the timing cycle to cause current to flow from the first potential to the second potential through the load during the ON state to cause the load to receive power over the timing cycle.


The load can include one or more light emitting diodes (LEDs).


The load can include an array of light emitting diodes (LEDs), e.g., parallel strings of LEDs in series.


The load can include an electric circuit of a DC motor.


The DC motor can be a brushless DC motor.


The load can include an electric circuit of an AC motor.


The FFFD circuit can have an initial condition before flow of current through the current switch and the period time between pulses of the timing cycle is longer than the period of time for the circuit to return to the initial condition after a pulse of the timing cycle.


The number of pulses in a timing cycle can vary from zero to a maximum number corresponding to an intensity level of the LED from zero to a maximum intensity.


The load can include a heating element.


The number of pulses in a timing cycle can vary from zero to a maximum number corresponding to a heat output level of the heating element from zero to a maximum heat output.


The circuit can also include a processing device to generate the current switch control signal supplied to the current switch and to time the start and end of each pulse within the timing cycle.


The circuit can also include a second current switch connected to the load.


The circuit can also include a shunt resistor connected to the first or second current switches and the first or second power potentials.


The circuit can also include a shunt diode connected to the first or second current switches and the first or second power potentials.


It will be appreciated that the foregoing embodiments and aspects can be combined or arranged in any practical combination.


Other features of embodiments of the present disclosure will be apparent from the description, the drawings, and the claims herein.





BRIEF DESCRIPTION OF THE DRAWINGS

Aspects of the disclosure may be more fully understood from the following description when read together with the accompanying drawings, which are to be regarded as illustrative in nature, and not as limiting. The drawings are not necessarily to scale, emphasis instead being placed on the principles of the disclosure. In the drawings:



FIG. 1A depicts a simplified circuit schematic showing a method of using an electronic switch to control the current flow through a generic electrical load, in accordance with exemplary embodiments of the present disclosure;



FIG. 1B depicts a simplified circuit schematic showing a method of using an electronic switch to control the current flow through the load, in accordance with exemplary embodiments of the present disclosure.



FIG. 2 includes a collection of timing diagrams that show the basic timing scheme of pulses used in the FFFD control techniques, in accordance with exemplary embodiments of the present disclosure;



FIG. 3 includes a collection of timing diagrams that illustrate differences between embodiments of FFFD pulse train techniques in accordance with the present disclosure and the previous PWM pulse methods;



FIG. 4 includes a collection of waveforms that illustrate inaccuracies of previous PWM methods;



FIG. 5 includes a collections of waveforms that illustrate accuracies of embodiments of FFFD techniques, in accordance with exemplary embodiments of the present disclosure;



FIG. 6 includes a collection of waveforms contrasting real life current flow verses idealized current flow for the same pulse;



FIG. 7 includes a collection of waveforms illustrating why FFFD pulses give a consistent current flow for each pulse, in accordance with exemplary embodiments of the present disclosure;



FIG. 8 includes a collection of waveforms showing the timing signals for G FFFD pulses generated by a computer or processor, in accordance with exemplary embodiments of the present disclosure;



FIG. 9 depicts a circuit diagram of a processor system configured to produce G pulses for FFFD power control techniques, in accordance with exemplary embodiments of the present disclosure;



FIG. 10 depicts flow chart for the generation of G FFFD pulses by a processor system, in accordance with exemplary embodiments of the present disclosure; and



FIG. 11 depicts a circuit schematic of an analog circuit for the generation of FFFD pulses, in accordance with exemplary embodiments of the present disclosure.





While certain embodiments are depicted in the drawings, one skilled in the art will appreciate that the embodiments depicted are illustrative and that variations of those shown, as well as other embodiments described herein, may be envisioned and practiced within the scope of the present disclosure. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not as restrictive.


DETAILED DESCRIPTION

In the following detailed description, numerous specific details are set forth to provide a full understanding of aspects and embodiments of the present disclosure. It will be apparent, however, to one ordinarily skilled in the art that aspects and embodiments of the present disclosure may be practiced without some of these specific details. In other instances, well-known structures and techniques have not been shown in detail to for ease in comprehension.


It is to be understood that both the foregoing summary of the present disclosure and the following detailed description are exemplary and explanatory and are not intended to limit the scope of the present disclosure. Moreover, with regard to terminology used herein, a reference to an element in the singular is not intended to mean “one and only one” unless specifically stated, but rather “one or more.” The term “some” refers to one or more. Underlined and/or italicized headings and subheadings are used for convenience only, do not limit the present disclosure, and are not referred to in connection with the interpretation of the description of the present disclosure.


Embodiments of the present disclosure are directed to control techniques for the delivery or application of power to electrical (including electronic) loads by the application of control pulses having fixed frequency and fixed duration (FFFD). The load can be any type of DC load, though for different applications, some variations in the electrical circuitry may be required. Such FFFD techniques can provide a more precise delivery of power that previous techniques, notable PWM and VF techniques. Such precise power deliver is desirable in many uses, for power loads in general, and for electrical motors, electric lights, and electric heating elements, in particular. Such precision power delivery can be particularly well suited for fine-detail work such as in the controlled movement of artificial limbs, robots, remote robotic arms such as on the Space Shuttle, and motorized medical or surgical equipment, where a tine touch and precision are critical. Other applications requiring precise motor movements include control of aircraft such as pilotless drones, the movement of astronomical telescopes, and movement of long range weapons such as naval cannons.


FFFD techniques according to the present disclosure, include apparatus and/or methods, for driving an electrical load, e.g., an electric motor, can be more precise than either Pulse Width Modulation (PWM) or Variable Frequency (VF) techniques. For example, PWM changes (1) the width of the pulse, and (2) the total cycle length, for a total of 2 variable control parameters. VF changes (1) the pulse length, and (2) the frequency of these pulses, for a total of two variable control parameters. Use of FFFD techniques can allow a designer to change (1) the fixed length of the ON pulse, (2) the Fixed length of the OFF or recovery period, (3) the total time period for one cycle, and/or (4) the number of pulses in that time period. Especially relevant is the precise delivery of power for each of the FFFD ON pulses, thus allowing a precise motor movement, when an electrical motor is the electrical load. Accordingly, FFFD techniques in accordance with the present disclosure can be advantageously utilized in place of PWM and/or VF techniques.



FIG. 1A depicts a simplified circuit schematic illustrating a general technique (system and/or method) 100A of FFFD power control, in accordance with exemplary embodiments of the present disclosure. As shown, a DC load 106 can be connected to and powered by the current supplied from a positive-voltage rail 105 flowing to a negative-voltage rail 110. A power switch 107 can interrupt this current flow, or let it pass uninterrupted, as commanded by the control pulses 108. The pattern and effective duty cycle of the pulse train 108 ultimately determines the effective current flow through the load 106, but the accuracy, efficiency, and effectiveness of that current depends on the specific pattern of the pulse train, as described in the following description. If the power switch 107 is a power field effect transistor (FET) device, then the pulse train 108 (or G pulses) would be applied to the gate of the FET. In other configurations, any type of power switch device, such as transistors, could be used.



FIG. 1B depicts a simplified circuit schematic 100B depicting some of the different configurations that may be required for non resistive loads. In contrast to FIG. 1A, FIG. 113 shows two switching elements, 115 and 125. This double switching can completely isolate the load 120 from both the V plus and V negative lines simultaneously, using the G pulse trains 130 for both switches. This may be required, for example, when the load 120 is highly inductive in nature, such as with an electrical motor. When an inductive load is switched to the OFF condition, the induced current will cause a voltage spike to occur at the negative end of load 120, so in that case, a shunt diode 140 may be required to clamp this current to a reasonable voltage. Similarly, if load 120 was required to have a very precise amount of power, e.g., it was desired for the switching OFF condition to be as close to zero as possible, then shunt resistor 150 would effectively shunt away the leakage current which flows through switch device 115 in the OFF condition.


In the example shown in FIG. 113, it can be seen that the load 120 is truly in a zero current state when switched OFF, whereas in FIG. 1A, load 106 could continue to have the leakage current of switch 107 flowing through it during the OFF state. Obviously, other circuit designs using FFFD techniques may include only some of these additional components, or even more and different components, as may be required for the variations in specific loads of that particular circuit design and required performance.


It will be appreciated that FFFD techniques in accordance with the present disclosure can be used in place of PWM and/or VF techniques. The electric load, to which power is applied by a FFFD technique, can be virtually any type of element or component for which it is desired to control the power supplied. The power applied to a load can be controlled by varying the number of FFFD pulses within a repeating time cycle. For example, such loads can include, but are not limited to any the following: electric or electrically powered power tools, electric lighting of any kind, e.g., LED arrays, high-intensity discharge (HID) lighting, etc., electric heater and heating elements, fan motors and air cleaners, electrically powered bicycles, motorcycles, scooters, electric golf carts, electronic toys, electrical steering, electrically powered boats, electrically powered hydraulics, including their use in jacks, handcarts, hand pallet movers, electronic or electrically powered artificial limbs, electrically powered toothbrushes, electronic or electrically powered medical equipment, including adjustable beds, wheelchairs, suction equipment, artificial hearts, dental drills, electrically powered pumps, electronic and electrically powered pilotless aircraft, electrically powered exercise equipment, including treadmills, stair climbers, electrically powered vehicles, including buses, trains, streetcars, trolleys, subway cars, electric appliances, including refrigerators, electrically powered gardening tools, including clippers, weed cutters, hedge trimmers, lawn mowers. Exemplary embodiments can be utilized with brushless DC motors, including those used for linear and rotary actuators or servomotors.



FIG. 2 depicts a set of timing diagrams illustrating a basic concept of the FFFD method, in accordance with exemplary embodiments of the present disclosure. As shown, a single G pulse 201 can turn on a power switch, e.g., power switch 107 in FIG. 1A, for a short period of time equal to the base pulse length. This supplies a set amount of power to a load, e.g., load 106 of FIG. 1A. For example, if three times (3×) as much power is required to be delivered to the load, then three (3) pulses 205 are clocked by the pulse control train, e.g., pulse train 108 of FIG. 1A. These pulses, e.g., as shown for pulse train 108 of FIG. 1A, can be formed by the output of a microcomputer or other similar device (e.g., processor system such a CPU or the like) with a logic level output. Similarly, if, say, six times (6×) as much power is required, then six (6) pulses are sent to the power switch, e.g., power switch 107 of FIG. 1A. This pattern can be repeated in cycles (or period) of length Tcycle 211, which can be chosen to be short enough not to cause problems in the load, e.g., load 106 of FIG. 1A, but long enough to allow the maximum required pulses 108 needed for the load. If the Tcycle (timing cycle period) is too long, the power to the load may seem to be uneven, i.e., be sporadic.


With continued reference to FIG. 2, the Tcycle 211 is preferably long enough to have a sufficient number of pulses for fine control. For example, if is desired for the load to be controlled within 1 percent in power steps, then Tcycle 211 will preferably include at least a count of 100 pulses of cycle type 210 lengths long. The determination of Tcycle would then depend on the application, that is, the specific requirement of the particular load, e.g., load 106 of FIG. 1A. If the load is, for example, a LED light, then the pulses 210 might be a fraction of a microseconds each, and the Tcycle 211 a fraction of a millisecond. If the load, e.g., load 106, is an electric motor of an automobile, then the pulses 210 may be, e.g., 20 milliseconds, and Tcycle 211 may be, e.g., 250 milliseconds, depending on design specifics.



FIG. 3 depicts a collection 300 of timing diagrams illustrating differences between the FFFD embodiments of the present disclosure, and the conventional power control approaches of pulse width modulation (PWM) and variable frequency (VF). In PWM, pulse 301 shows a pulse for a minimum time period. As shown, when three times (3×) the amount of power is required, the pulse length 305 is made three times (3×) longer. Ideally, pulse 305 would give times (3×) as much power as pulse 301. As later shown, this is only the ideal case; this does not happen in a real circuit. Pulse stream 310 shows a specific pulse repetition frequency for supplying power of level 1 in a VF approach. To supply three times (3×) the power, a frequency of three times (3×) is required, resulting in pulse stream 315. Again, this should supply three times (3×) the power in an ideal world, however, as will be shown, such a VF approach/scheme can have discrepancies in a real circuit application. In contrast, the FFFD pulses are shown as 320 and 325. Pulse 320 represents a power level 1 pulse signal stream. Pulses 325 represent a power level 3 (3 times the power of level 1) pulse signal stream. Since pulse stream 325 is essentially the repetition of pulse 320 three times, the power resulting from 325 is essentially three times that of pulse stream 320.



FIG. 4 depicts a collection 400 of timing diagrams illustrating shortcomings of PWM techniques. FIG. 4 shows why the PWM method is not accurate in real circuits. Suppose pulse 401 is the pulse for the lowest power state of a PWM application. This results in a current flow typically shown as 410. Although ideally the current should be a square wave function, i.e. the same shape as the control pulse 401, the real situation has both capacitive and inductive effects. This is true even when the load is purely resistive, as the connecting circuits have a finite length of conductor, which in turn have appreciable stray capacitance and inductance. Thus the typical waveform of current flow 410 exhibits distortion due to these non zero capacitive and inductive values. This rise time and “ringing” waveform can be easily seen by connecting an oscilloscope probe to a typical circuit. This ringing has an effect on the PWM method. The total current flow resulting from pulse 401 is then represented by plot 415. Where pulse 420 represents the PWM pulse for level 2 of a PWM example, pulse 420 is as near as possible twice the length of pulse 401. The result is a current flow shown by plot 430. Again, in an ideal situation, the shape of 430 should be the same shape as control pulse 420, and ideally, the total current flow of 430 would be exactly double that of current flow 410. In a real life circuit, plot 430 is a typical representation of the actual current flow. Due to the ringing of 410 and 430, the total current flow 435 is not twice the total of 415 but rather is some other value (example of this are shown in FIG. 6).



FIG. 5 shows how the FFFD method is more precise at producing increments of power. In an FFFD pulse, 501, the resulting instantaneous current flow to the load is shown by a real life, typical waveform 505. This results in a total current flow shown by curve 510. When twice the amount of power is desired, the FFFD method uses two pulses, as represented by 520. Since both of these pulses are essentially identical, and each is the same shape and length as 501, the resulting instantaneous current flow 525 is just two essentially identical waveforms 525, each of which is essentially the same as 505. Thus the total current flow 530 resulting from two FFFD pulses 520, is essentially twice the current flow of 510, which is for the single pulse 501. Even with a real life circuit, with significant ringing, two pulses 520 provide essentially twice the power of one pulse, 501, as shown.



FIG. 6 includes a collection 600 of timing diagrams illustrating shortcomings of PWM techniques. In FIG. 6, curve 640 represents a PWM pulse time which is desired to be 11 times the power of a single time period. In an ideal world, the resulting current packets 1 through 11 shown on curve 650, would all be identical in time, size, and shape, specifically, perfectly rectangular. In real electronic circuits, however, inductance and capacitance and the laws of physics governing the speed of electron flow, result in the actual waveform of the resulting current represented by curve 601. On this waveform, it can be seen that the first part of the wave exhibits a risetime at 605, due to the inductive effects of the electronics. The same inductance will cause the current to overshoot, as shown at 610, to a level higher than would be encountered in an ideal, purely resistive situation. The current then goes through a period or ringing, at 615 to 611 of the curve, until finally settling down to a steady value, which would never occur if the PWM pulse is relatively short compared to the maximum total ringing time. The resulting packets of current for each of the time periods of the PWM pulse are represented by curve 620. As shown, the first packet of time 621, is less than the second packet 622, and each is different to all others, until the ringing eventually stops, but likely not at the same value as the first pulse. Even when the PWM pulse comes to a stop, the real life cut off of current results in the current flow represented by 630. Thus the PWM method cannot provide multiples of a single pulse, simply by extending the time period by a multiple amount. This example shows only the current flow side of the PWM method. When reactive components of power and the power factor (i.e. instantaneous Voltage X instantaneous Current) are taken into account, the discrepancy from ideal is even more distorted. Thus control by PWM in exact values is not achievable.



FIG. 7 includes a collection 700 of timing waveforms corresponding to FFFD embodiments of the present disclosure. FIG. 7 shows how FFFD pulses are not affected by the ringing of real life circuits. Curve 705 is the potential waveform (equivalent to the risetime and ringing of 601) when the circuit is switched from an OFF to an ON state, and curve 701 shows the real life current flow through the circuit, complete with rise time distortion and shut off leakage at the trailing edge, for a short FFFD pulse. The total current packet is represented by 710, which includes all of the risetime, ringing, and shut off distortions, but cut off at the end of the basic period of the first pulse. When multiple FFFD pulses are provided to the power switch, the results are multiple packets of current flow, shown as 715. Each of the 715 current packets is essentially identical to the single packet 701. The relaxation time 717 between FFFD pulses allows the real life circuits to return to the initial conditions prior to the first pulse. This means that each pulse 715 has essentially the same starting conditions as provided for pulse 705.


Accordingly, any integer increments of power can be made by FFFD techniques according to the present disclosure, by simply increasing the number of pulses. A limiting factor can be that the maximum resolution of power increments should fit into the Tcycle time period, e.g., period 211 of FIG. 2, and these numbers are chosen as part of the design cycle when using the FFFD method.


The advantages of fixed duration pulses in the FFFD may seem to be available to the Variable Frequency (VF) method as well, figure 310, 315, but this is not actually the case, as will be explained. Although the ON period is the same for all of the pulses in the VF method, there are several disadvantages of this approach. The perfect generation of all frequencies by a digital computer is impossible, because of its digital nature. For example, if 1000 hertz is used as a reference frequency for the lowest value of required power, and this is generated in one pulse every 1.0 milliseconds, then the value for 3 would be 3 kilohertz, or 333.333333 hertz, which cannot be exactly achieved digitally. Consider that this problem would occur for at least every prime number, and that the digital “granularity” would be more of a problem with shorter time periods, as the pulses got closer together i.e. higher performance systems. Consider also that in figure 315, the time between pulses varies with every change in frequency. That means that the relaxation time (i.e., OFF time) varies with every different value of frequency. Consequently, for each frequency, the initial conditions are different, as there has been a different amount of settling time between the pulses. Again, this problem would be most prevalent when the time between pulses becomes shorter, e.g., for high performance systems. FFFD techniques, by holding both the frequency and pulse ON periods constant, can assure that the power increments are as close as possible to the theoretical numeric values.


Additionally, FFFD techniques can offer another advantage over VF techniques. For example, with FFFD techniques, the pulse timings are constant, and can be chosen so that there is no Radio Frequency Interference (RFI) at sensitive frequencies. In contrast, with VF, the frequencies are varying and radiate at many frequencies and their harmonics, which can cause unwanted RFI. This is especially true for such applications as on aircraft and hospitals, where RFI can cause drastic problems. VF under these conditions may require RFI shielding, whereas once the FFFD timings are set, any RFI is at fixed and therefore predictable frequencies. The RFI problem is especially present when the pulses are used to drive a motor, since the inherent use of power by the motor windings is to form and collapse magnetic fields.


FFFD techniques according to the present disclosure can have distinct advantages in other ways. Take for example, its use to drive electric motors. U.S. Pat. No. 5,442,272, entitled “Current Limiting For Electric Motor Start-up,” teaches that it is necessary to have additional external components to prevent excessive current from flowing when a DC motor is started from a stopped condition. By using an FFFD approach, however, the pulse durations can be chosen to give pulsed power periods that do not overdrive the motor windings when the motor is stopped and there is no back EMF. This can also prevent the excessive current condition should the mechanical load on the motor be so large as to stall the motor movement—the pulse durations and spacing can be chosen so as to not allow the windings to overheat. With PWM, a controller trying to compensate for an overloaded motor may increase the length of the duty cycle to one that is damaging to the related motor; FFFD techniques can prevent such an occurrence.


The majority of electronics are controlled by computers utilizing digital circuitry. The FFFD method is more suited to computer applications than either PWM or VF, due to the digital nature of computers. Computers typically run with a set clock, which means that the execution of computer instructions (i.e., running the software) occurs only at particular parts of the computer clock cycle. Typically, a computer clock runs at some multiple of the machine language instruction set.


Drawing attention to FIG. 8, a collection 800 of waveforms is shown, depicting the timing signals for G FFFD pulses generated by a computer or processor, in accordance with exemplary embodiments of the present disclosure.


In FIG. 8, the computer clock signal is shown as signal 810. In a typical computer chip, the “execute” part (of typically four parts in a whole computer cycle) of the computer's machine instruction happens typically each 4th clock cycle, (although some special types of computer machine instructions may vary, they are still an even integer number of clock cycles). This means that if the computer attempted to generate a pulse cycle of high, then low, then high states on an output port, these changes of state could only happen at discrete times, indicated by each 4th cycle, as indicated by 820 in FIG. 8, and recurring as the discrete time marks indicated by the lines 830. Thus, the fastest pulse would be one consisting of four (4) clock periods, as shown at 840.


With continued reference to FIG. 8, for the case where one computer instruction sets the line high at 840, the resetting of the output port to a low could happen only at 845 at the earliest, or any other time marker 830, but not any time in between. For example, the high period 860 on FIG. 8 represents a pulse of three (3) full computer timing cycles. A pulse in between full computer cycles, such as 2.7, is impossible due to the inherent operation of the computer. Similarly, the low, or recovery portion of the pulses 850, 875, are also integer values of the computer cycle times. In the examples shown, the off or low periods of 850 is seven (7) computer cycles long, and for 875 it is nine (9) computer cycles long. Once these two periods, i.e., the high state period 840 or 860, and the low state period 850, 875, are selected by the user of the FFFD electronic circuit, the two periods are concisely reproduced due to the nature of the computer's operation. For this reason, the output port of a computer can only be toggled from one state to another at discrete times 830 and it becomes clear why the VF approach to controlling the power to a motor or other electrical load, is imprecise, as fractions of a pulse are not possible.


The hardware to generate the G pulse stream or train, e.g., train 880 of FIG. 8, resulting from the choice of FFFD parameters, can be achieved in one embodiment by the circuit shown in FIG. 9.


As shown, a computer chip, designated as CPU, item 930, can utilize a computer clock 910, e.g., a quartz crystal component, to derive the clock frequency 920. As can be seen, 920 provides the CPU with the clock pulses, e.g., pulse train 810 of FIG. 8, resulting in the ability of the I/O (Input/Output) port 940 to generate a G pulse signal 950, similar to 880 in FIG. 8, when the CPU 930 is running the appropriate software. Of course, the present disclosure is not limited by a particular type of oscillator or clock and any suitable type may be used for embodiments of the present disclosure.


The software of a CPU, e.g., CPU 930, can in exemplary embodiments include or perform the subroutine 1000 shown in FIG. 10. For subroutine 1000, the main software in the CPU calls the subroutine “G pulse Clockout” 1000, which starts at 1005, whenever the G pulse stream is to be generated, which is at the start of every Tcycle, e.g., period 211 of FIG. 2. The user can specify the following to the subroutine, e.g., at 1010: the number of pulses to be generated, N; the length in computer cycle periods of the high, or ON, period, HI; the length in computer cycle periods of the low, or OFF, period, LO; and, the I/O port number to be driven with the G pulse stream, S.


The subroutine can ensure that the G pulse stream is in the low condition, as described at 1015. It then sets the Count counter equal to the number of high cycles commanded by 1010, e.g., equal to HI. If the shortest pulse possible is required, e.g., the Count is equal to 1, then in the test for Count 1035, the program branches to 1030, which sets the I/O port S to high, then on the very next computer cycle resets it to low at 1060. Thus, when the desired ON time is a value of 1, the program/subroutine can simply toggle/switch the output of S to Hi, then Low, making the shortest pulse. If instead in instruction 1035, the Count specified is greater than 1, then the I/O port S is set to high, 1040, and the computer cycle Count is decremented one number each computer cycle by having instruction 1055 branch to itself via 1050. Each loop to itself eats up one computer cycle, and decrements the count until the last cycle, when the count equals 1, when the program continues on to instruction 1060 which terminates the high state by setting the S I/O port to low. Thus, when the value of the desired ON is 2 or more, the program inserts the extra instruction 1050, in the case of an initial value of 2, it inserts one test before dropping to the value 1, and exiting via 1060. Note that the firmware designer may preferably use the computer specification sheet to verify the time required for each type of instruction, and according to the specific computer data sheet, may adjust the instruction set accordingly. The example stated is to allow the computer to provide the shortest ON pulse for any computer. In many cases, a longer than minimum pulse length may be desired, in which case the logic of the flow chart 1000 can be used, but filler instructions such as “no ops” or even timer subroutines, can be inserted as required. After the ON pulse duration, the Count counter is then set to the number of computer cycles that the G pulse should be in the low state, e.g., LO. The loops in a branch loop 1070, back to itself 1080, decrementing the counter by one each loop, until the value reaches zero. When the counter has counted down the LO amount of cycles, the program continues to 1085. If the number of G pulses for this T cycle period was 1, then the decrement of the value of count to 0 in 1085 would cause the program to exit the subroutine, 1190, until the program calls up this subroutine again on the start of the next T cycle, e.g., Tcycle 211 of FIG. 2. If the number of pulses is greater than 1, then the decrement of N results in a non zero value, and the subroutine branches 1075 back to 1025, where the next high pulse is generated. When the number of G pulses for this Tcycle is completed, the N count will be 0, and the subroutine will exit from 1085 to 1090. Again, the use of flow chart 1000 preferably requires the proper application of the computer data sheet as to time required for each type of instruction, and it can be used for longer than minimum pulse lengths by the use of appropriate filler instructions.


The result of this subroutine is the G pulse stream, e.g., 880 of FIG. 8, where for the top pattern, HI=1, LO=7, and N=3 (shown); and for the lower pattern, HI−3, LO=9, and N=2 (shown). Note that T cycle (e.g., Tcycle 211 of FIG. 2, would be much longer than the time period shown on FIG. 8, so the number N could be much higher than those shown on FIG. 8 alone.


FFFD techniques can in various other embodiments, have a number of FFFD pulses (“G pulses”) generated by analog rather than digital components, as is illustratively explained for FIG. 11.



FIG. 11 depicts a circuit schematic of an analog circuit 1100 for the generation of FFFD pulses, in accordance with exemplary embodiments of the present disclosure. In FIG. 11, the analog circuitry 1100 includes two one-shot (or, single-shot) components 1150 and 1190, e.g., a CD 4047 CMOS device, or its equivalent in TTL or other solid state variations. As shown in FIG. 11, the number of pulses 1105 to be generated by the G pulses in this T cycle time, is loaded into a decrementing counter 1110. The non-zero state of the counter causes the zero (inversed) line to go high, 1115, triggering the one-shot 1190. The one-shot outputs a pulse 1125 of set duration time determined by RC network 1120. This configuration is most useful where the time periods for the G pulses are required to be fixed in the hardware design. Adjustment of the RC time can be achieved, e.g., by use of either a trimmer pot or a tuning capacitor within the RC configuration. Pulse 1115 is inverted by circuit 1140, providing an inverted pulse 1145 version of 1125. The rising edge of 1145 is then at the same time as the trailing edge of 1125, and triggers the one-shot 1150, which is adjusted by RC network 1155 to provide the OFF or low time of the G pulse, 1160. Again, this RC network can be trimmed by a trimmer pot or tuning capacitor, if required. Pulse 1160 and pulse 1125 are combined with NOR gate 1165 to provide pulse 1170, as shown by the timing diagram 1195. Pulse 1170 is used to inhibit the progress of counter 1110 at the pin “/inhibit” (negative inhibit line). When pulse 1170 is completed, the rising edge 1180, of pulse 1170, allows the counter 1110 to progress to the next G pulse. When counter 1110 counts down to zero, it ceases sending out pulses to the one-shot 1190 via line 1115. The 0 pulses appear in this circuit at 1130. At the end of the T cycle 211, the next batch of G pulses is output by loading the counter 1110 with the number of pulses once again.


Accordingly, embodiments of the present disclosure can provide benefits relative to previous techniques, including PWM and VF techniques. FFFD techniques according to the present disclosure utilize power train pulses with fixed-frequency fixed-duration pulses to control power applied to a given electrical load. The load can be any type of DC load. For example, embodiments of the present disclosure can provide for precise power control for fine work such as in artificial limbs, robots, remote robotic arms such as on the space vehicles, e.g., the U.S. Space Shuttle, and/or motorized medical or surgical equipment, where a fine touch (precision of movement) is critical. Other applications that require precise motor movements include control of aircraft such as pilotless drones, the movement of astronomical telescopes, and movement of long range weapons such as naval cannons, and the like.


While aspects of the present disclosure are described herein in connection with certain embodiments, it should be noted that variations can be made by one with skill in the applicable arts within the spirit of the present disclosure.


Various functions and elements described herein may be partitioned differently from those shown without departing from the spirit and scope of the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and generic principles defined herein may be applied to other embodiments. Thus, many changes and modifications may be made, by one having ordinary skill in the art, without departing from the spirit and scope of the present disclosure and claimed embodiments.


One skilled in the art will appreciate that embodiments and/or portions of embodiments of the present disclosure can be implemented in/with computer-readable storage media (e.g., hardware, software, firmware, or any combinations of such), and can be distributed or accessed over one or more networks. Steps described herein, including processing functions to derive, learn, or calculate formula and/or mathematical models utilized and/or produced by the embodiments of the present disclosure, can be processed by one or more suitable processors, e.g., central processing units (“CPUs), implementing suitable code/instructions in any suitable language (machine dependent on machine independent).


Additionally, embodiment (or portions of embodiments) of the present disclosure can be embodied in signals and/or on carriers, e.g., control signals sent over a communications channel or network. Furthermore, software embodying methods, processes, and/or algorithms (or portions thereof) of the present disclosure can be implemented in or carried by electrical/optical signals, e.g., for use with the Internet and/or wireless networks and related components.

Claims
  • 1. A method of using pulses of fixed duration and fixed frequency for power control of electrical loads, the method comprising: with a processing system, providing a timing signal to a circuit, wherein the timing signal includes an ON state and an OFF state;determining a desired power level for an electrical load in the circuit;based on the timing signal, generating a control signal including a sequence of control pulses of fixed duration and fixed frequency within the timing signal and corresponding to the desired power level; andsupplying the control signal to an input of a current switch connected to the electrical load, in the circuit, to place the switch in one of an ON state during each pulse and an OFF state after each pulse to cause current to flow from a first potential to a second potential through the electrical load during the ON state;wherein the circuit has an initial condition before flow of current through the current switch and the period time between each of the pulses of the timing cycle is longer than the period of time for the circuit to return to the initial condition after a pulse of the timing cycle.
  • 2. The method of claim 1, further comprising varying the number of pulses within a repeating time cycle.
  • 3. The method of claim 1, wherein the electrical load comprises one or more DC electric motors.
  • 4. The method of claim 1, wherein providing a timing signal comprises using software using decrementing or incrementing counters to control the time periods of the control pulses.
  • 5. The method of claim 3, further comprising controlling the movement of the one or more DC electrical motors.
  • 6. The method of claim 1, wherein generating a control signal comprises using analog pulse shaping circuits.
  • 7. The method of claim 6, further comprising controlling power applied to one or more electric motors.
  • 8. The method of claim 1, further comprising controlling power applied to one or more electric light sources.
  • 9. The method of claim 8, further comprising controlling the intensity of the optical output of the one or more light sources by varying the number of pulses within a repeating time cycle.
  • 10. The method of claim 1, further comprising controlling power applied to one or more heating devices.
  • 11. The method of claim 10, further comprising controlling a heat output by varying the number of pulses within a repeating time cycle.
  • 12. The method of claim 1, further comprising controlling power applied to one or more switching power supplies, by varying the number of pulses within a repeating time cycle.
  • 13. A FFFD power control circuit comprising: a first power potential;a second power potential;an electrical load; anda current switch connected to the electrical load and including an input to receive a current switch control signal to place the switch in one of an ON state and an OFF state including a timing cycle with a series of pulses of fixed duration and fixed frequency within the timing cycle to cause current to flow from the first potential to the second potential through the load during the ON state to cause the load to receive power over the timing cycle;wherein the circuit has an initial condition before flow of current through the current switch and the period time between each of the pulses of the timing cycle is longer than the period of time for the circuit to return to the initial condition after a pulse of the timing cycle.
  • 14. The circuit of claim 13, wherein the load is a light emitting diode (LED).
  • 15. The circuit of claim 13, wherein the load comprises an array of light emitting diodes.
  • 16. The circuit of claim 13, wherein the load comprises an electric circuit of a DC motor.
  • 17. The circuit of claim 16, wherein the DC motor is a brushless DC motor.
  • 18. The circuit of claim 13, wherein the load comprises an electric circuit of an AC motor.
  • 19. The circuit of claim 14, wherein the number of pulses in a timing cycle varies from zero to a maximum number corresponding to an intensity level of the LED from zero to a maximum intensity.
  • 20. The circuit of claim 13, wherein the load comprises a heating element.
  • 21. The circuit of claim 20, wherein the number of pulses in a timing cycle varies from zero to a maximum number corresponding to a heat output level of the heating element from zero to a maximum heat output.
  • 22. The circuit of claim 13, further comprising a processing device to generate the current switch control signal supplied to the current switch and to time the start and end of each pulse within the timing cycle.
  • 23. The circuit of claim 13, further comprising a second current switch connected to the load.
  • 24. The circuit of claim 23, further comprising a shunt resistor connected to the first or second current switches and the first or second power potentials.
  • 25. The circuit of claim 23, further comprising a shunt diode connected to the first or second current switches and the first or second power potentials.
RELATED APPLICATIONS

This application is a continuation-in-part of U.S. patent application Ser. No. 12/466,688, filed May 15, 2009 and entitled “Control of Lighting Intensity Using Pulses of a Fixed Duration and Frequency,” which is a continuation of U.S. patent application Ser. No. 11/882,323, filed Jul. 31, 2007 and entitled “Control of Lighting Intensity Using Pulses of a Fixed Duration and Frequency,” now issued as U.S. Pat. No. 7,598,683; this application is also a continuation-in-part of U.S. patent application Ser. No. 12/609,545, filed Oct. 30, 2009 and entitled “Traction System for Electrically Powered Vehicles”; the entire contents of all of which applications are incorporated herein by reference.

US Referenced Citations (897)
Number Name Date Kind
4090189 Fisler May 1978 A
4163969 Enemark Aug 1979 A
4284884 Dyment et al. Aug 1981 A
4388558 Mizuno et al. Jun 1983 A
4572996 Hanschke et al. Feb 1986 A
4574225 Pershall et al. Mar 1986 A
4574686 Budzich Mar 1986 A
4577240 Hedberg et al. Mar 1986 A
4583027 Parker et al. Apr 1986 A
4583365 John et al. Apr 1986 A
4584511 Rudich, Jr. et al. Apr 1986 A
4585280 Leiber Apr 1986 A
4589520 Tapfer May 1986 A
4590563 Matsumura et al. May 1986 A
4591769 Beckerman May 1986 A
4592087 Killion May 1986 A
4592278 Tokuno et al. Jun 1986 A
4594978 Kanno et al. Jun 1986 A
4595433 Ford et al. Jun 1986 A
4598787 Drutchas Jul 1986 A
4604034 Wheeldon et al. Aug 1986 A
4605883 Cockroft Aug 1986 A
4607932 Egawa et al. Aug 1986 A
4610739 Jensen Sep 1986 A
4611154 Lambropoulos Sep 1986 A
4614901 Kullman et al. Sep 1986 A
4617637 Chu et al. Oct 1986 A
4618237 Kitagawa Oct 1986 A
4618761 Inoue et al. Oct 1986 A
4622499 Squires et al. Nov 1986 A
4622500 Budelman Nov 1986 A
4623974 Denz et al. Nov 1986 A
4624334 Kelledes et al. Nov 1986 A
4626763 Edwards Dec 1986 A
4633154 Maeda Dec 1986 A
4633156 Besson et al. Dec 1986 A
4634944 Hastings et al. Jan 1987 A
4635439 Wible Jan 1987 A
4636706 Bowman et al. Jan 1987 A
4639653 Anderson et al. Jan 1987 A
4640158 Link et al. Feb 1987 A
4641073 Sawada Feb 1987 A
4642441 Kenyon Feb 1987 A
4642537 Young Feb 1987 A
4644864 Komorowski et al. Feb 1987 A
4649287 Nola Mar 1987 A
4651068 Meshkat-Razavi Mar 1987 A
4652260 Fenton et al. Mar 1987 A
4652265 McDougall Mar 1987 A
4654566 Erdman Mar 1987 A
4654924 Getz et al. Apr 1987 A
4658742 Tanasescu et al. Apr 1987 A
4659974 Bax et al. Apr 1987 A
4660977 Wittmer Apr 1987 A
4663575 Juzswik et al. May 1987 A
4666020 Watanabe May 1987 A
4667137 Macleod May 1987 A
4667951 Honjo et al. May 1987 A
4668220 Hawrylenko May 1987 A
4670007 Wheeldon et al. Jun 1987 A
4673852 Geiger Jun 1987 A
4675575 Smith et al. Jun 1987 A
4680512 Melocik Jul 1987 A
4684855 Kallos et al. Aug 1987 A
4686436 Archer Aug 1987 A
4686437 Langley et al. Aug 1987 A
4691269 Yamane et al. Sep 1987 A
4691797 Miller Sep 1987 A
4698577 Seymour et al. Oct 1987 A
4698794 Kruger et al. Oct 1987 A
4703186 Nakayama et al. Oct 1987 A
4705500 Reimels et al. Nov 1987 A
4705997 Juzswik Nov 1987 A
4716409 Hart et al. Dec 1987 A
4716943 Yoshida et al. Jan 1988 A
4719361 Brubaker Jan 1988 A
4722021 Hornung et al. Jan 1988 A
4724495 Hedberg et al. Feb 1988 A
4733249 Iwamoto et al. Mar 1988 A
4734626 Sutrina et al. Mar 1988 A
4734861 Bertolasi et al. Mar 1988 A
4745900 Thudt May 1988 A
4746844 MacKelvie et al. May 1988 A
4749181 Pittaway et al. Jun 1988 A
4749193 Hacker Jun 1988 A
4749933 Ben-Aaron Jun 1988 A
4750837 Gifford et al. Jun 1988 A
4751978 Drutchas et al. Jun 1988 A
4756183 Rajala et al. Jul 1988 A
4763347 Erdman Aug 1988 A
4770065 Woyton Sep 1988 A
4771224 Elms Sep 1988 A
4771930 Gillotti et al. Sep 1988 A
4774448 Yoshitomi Sep 1988 A
4774914 Ward Oct 1988 A
4774916 Smith Oct 1988 A
4777382 Reingold Oct 1988 A
4777603 Woodman et al. Oct 1988 A
4779032 Sakaegi et al. Oct 1988 A
4779577 Ritter et al. Oct 1988 A
4782272 Buckley et al. Nov 1988 A
4783774 Enomoto Nov 1988 A
4785927 Dobbins Nov 1988 A
4791905 Furuta et al. Dec 1988 A
4794997 North Jan 1989 A
4794999 Hester Jan 1989 A
4795314 Prybella et al. Jan 1989 A
4799126 Kruse et al. Jan 1989 A
4800326 Unsworth Jan 1989 A
4800974 Wand et al. Jan 1989 A
4802768 Gifford et al. Feb 1989 A
4802777 Yamada Feb 1989 A
4803415 Sepesy Feb 1989 A
4804266 Barshad Feb 1989 A
4805750 Nitz Feb 1989 A
4806841 Lee et al. Feb 1989 A
4807420 Barker Feb 1989 A
4808895 Fujita et al. Feb 1989 A
4808994 Riley Feb 1989 A
4811901 Stevens et al. Mar 1989 A
4812724 Langer et al. Mar 1989 A
4813312 Wilhelm Mar 1989 A
4814674 Hrassky Mar 1989 A
4815278 White Mar 1989 A
4818920 Jacob Apr 1989 A
4820092 Mueller et al. Apr 1989 A
4827196 Odell May 1989 A
4837753 Morris et al. Jun 1989 A
4839754 Gami et al. Jun 1989 A
4839814 Steidel Jun 1989 A
4843297 Landino et al. Jun 1989 A
4843533 Roof et al. Jun 1989 A
4854902 Havins Aug 1989 A
4856286 Sulfstede et al. Aug 1989 A
4859921 Archer Aug 1989 A
4870556 Inaba et al. Sep 1989 A
4873463 Jones Oct 1989 A
4874997 Daggett et al. Oct 1989 A
4876491 Squires et al. Oct 1989 A
4877956 Priest Oct 1989 A
4879501 Haner Nov 1989 A
4879623 Baumgartner et al. Nov 1989 A
4884597 Tamura et al. Dec 1989 A
4887118 Gaewsky Dec 1989 A
4888531 Hormann Dec 1989 A
4888985 Siemer Dec 1989 A
4889097 Bevill et al. Dec 1989 A
4890047 Maney Dec 1989 A
4891764 McIntosh Jan 1990 A
4897882 Pickering Jan 1990 A
4899338 Wroblewski Feb 1990 A
4901142 Ikuno et al. Feb 1990 A
4902039 Kawai et al. Feb 1990 A
4903004 Starke et al. Feb 1990 A
4904919 McNaughton Feb 1990 A
4906906 Lautzenhiser et al. Mar 1990 A
4907223 Wroblewski Mar 1990 A
4908822 Wroblewski Mar 1990 A
4914592 Callahan et al. Apr 1990 A
4916367 Yamaguchi et al. Apr 1990 A
4920532 Wroblewski Apr 1990 A
4922572 Kohl et al. May 1990 A
4925443 Heilman et al. May 1990 A
4926037 Martin-Lopez May 1990 A
4928050 Torisawa et al. May 1990 A
4931715 Lee et al. Jun 1990 A
4935641 Wilhelm Jun 1990 A
4938474 Sweeney et al. Jul 1990 A
4941325 Nuding Jul 1990 A
4942529 Avitan et al. Jul 1990 A
4947015 Lach Aug 1990 A
4952196 Chilcote et al. Aug 1990 A
4954764 Kim Sep 1990 A
4967134 Losic et al. Oct 1990 A
4967869 Nagaoka et al. Nov 1990 A
4969128 Dennis et al. Nov 1990 A
4969739 McGee Nov 1990 A
4970958 Lyon et al. Nov 1990 A
4973174 Losic et al. Nov 1990 A
4978899 Lautzenhiser et al. Dec 1990 A
4980620 Losic et al. Dec 1990 A
4981091 Taylor et al. Jan 1991 A
4982384 Pipkin et al. Jan 1991 A
4990001 Losic et al. Feb 1991 A
4998294 Banks et al. Mar 1991 A
4998520 Wright Mar 1991 A
5001375 Jones Mar 1991 A
5001770 Losic et al. Mar 1991 A
5005088 Fukushima et al. Apr 1991 A
5012165 Lautzenhiser et al. Apr 1991 A
5013998 Varga et al. May 1991 A
5015937 Wright et al. May 1991 A
5017854 Gully et al. May 1991 A
5020125 Losic et al. May 1991 A
5021726 Reinhardt et al. Jun 1991 A
5023527 Erdman et al. Jun 1991 A
5023531 Altemose et al. Jun 1991 A
5032772 Gully et al. Jul 1991 A
5034622 Kuzmik Jul 1991 A
5034872 Losic et al. Jul 1991 A
5036307 Reavell et al. Jul 1991 A
5041070 Blaser Aug 1991 A
5045172 Guzman Sep 1991 A
5049046 Escue et al. Sep 1991 A
5050681 Skinner Sep 1991 A
5059876 Shah et al. Oct 1991 A
5060151 Mikyska et al. Oct 1991 A
5060454 Benz Oct 1991 A
5068582 Scott Nov 1991 A
5070292 Goff Dec 1991 A
5072399 Laws et al. Dec 1991 A
5084658 Nielsen et al. Jan 1992 A
5087356 Webb Feb 1992 A
5089759 Miotke et al. Feb 1992 A
5095222 Pierret et al. Mar 1992 A
5097494 Pantelleria et al. Mar 1992 A
5099186 Rippel et al. Mar 1992 A
5099368 Okamura Mar 1992 A
5099654 Baruschke et al. Mar 1992 A
5108322 Henderson et al. Apr 1992 A
5117165 Cassat et al. May 1992 A
5119136 Morikawa Jun 1992 A
5122719 Bessenyei et al. Jun 1992 A
5126647 Blackburn et al. Jun 1992 A
5126677 Campbell et al. Jun 1992 A
5129317 Gloe et al. Jul 1992 A
5132602 Jorgensen et al. Jul 1992 A
5140248 Rowan et al. Aug 1992 A
5142468 Nerem Aug 1992 A
5142861 Schlicher et al. Sep 1992 A
5151017 Sears et al. Sep 1992 A
5151641 Shamoto Sep 1992 A
5155419 Naito Oct 1992 A
5156005 Redlich Oct 1992 A
5159218 Murry et al. Oct 1992 A
5159370 Takahashi Oct 1992 A
5160925 Dailey et al. Nov 1992 A
5161073 Gami et al. Nov 1992 A
5170108 Peterson et al. Dec 1992 A
5171173 Henderson et al. Dec 1992 A
5180023 Reimers Jan 1993 A
5181616 Gigan Jan 1993 A
5184114 Brown Feb 1993 A
5185071 Serwer et al. Feb 1993 A
5189246 Marsh et al. Feb 1993 A
5194797 Kahkipuro Mar 1993 A
5200697 Adler et al. Apr 1993 A
5200944 Souma Apr 1993 A
5202951 Doyle Apr 1993 A
5205636 Carpenter Apr 1993 A
5206698 Werner et al. Apr 1993 A
5231747 Clark et al. Aug 1993 A
5232052 Arvidson et al. Aug 1993 A
5234050 Weigert Aug 1993 A
5234066 Ahsing et al. Aug 1993 A
5241257 Nordby et al. Aug 1993 A
5246479 Gami et al. Sep 1993 A
5247231 Glucina Sep 1993 A
5249046 Ulich et al. Sep 1993 A
RE34399 Gami et al. Oct 1993 E
5252905 Wills et al. Oct 1993 A
5254936 Leaf et al. Oct 1993 A
5260811 Morikawa Nov 1993 A
5270624 Lautzenhiser Dec 1993 A
5270631 Takahashi et al. Dec 1993 A
5274287 Bahn Dec 1993 A
5278481 Danbury Jan 1994 A
5281919 Palanisamy Jan 1994 A
5281956 Bashark Jan 1994 A
5282181 Entner et al. Jan 1994 A
5282641 McLaughlin Feb 1994 A
5287051 Konrad et al. Feb 1994 A
5293906 Amin Mar 1994 A
5294853 Schluter et al. Mar 1994 A
5297394 Frohbieter et al. Mar 1994 A
5302945 Stoltenberg Apr 1994 A
5304910 Loncle et al. Apr 1994 A
5304911 Anderson Apr 1994 A
5306990 Hofsass et al. Apr 1994 A
5314402 Foote et al. May 1994 A
5315218 Fortune et al. May 1994 A
5315442 Sato et al. May 1994 A
5317307 Thomas, Jr. May 1994 A
5317668 Kobayashi May 1994 A
5319352 Robertson et al. Jun 1994 A
5321231 Schmalzriedt et al. Jun 1994 A
5323483 Baeg Jun 1994 A
5325031 Tilden Jun 1994 A
5330342 Linss et al. Jul 1994 A
5331258 Lankin et al. Jul 1994 A
5331539 Pfeifer et al. Jul 1994 A
5332954 Lankin Jul 1994 A
5333655 Bergamini et al. Aug 1994 A
5340295 Preiato et al. Aug 1994 A
5359272 Liao Oct 1994 A
5369991 Armstrong Dec 1994 A
5370112 Perkins Dec 1994 A
5373436 Yamaguchi et al. Dec 1994 A
5376866 Erdman Dec 1994 A
5389864 Tryan et al. Feb 1995 A
5396306 Kawasaki et al. Mar 1995 A
5396443 Mese et al. Mar 1995 A
5402155 Hatayama et al. Mar 1995 A
5404085 Resch et al. Apr 1995 A
5406126 Hadley et al. Apr 1995 A
5406186 Fair Apr 1995 A
5422014 Allen et al. Jun 1995 A
5425005 Urabe et al. Jun 1995 A
5430362 Carr et al. Jul 1995 A
5437608 Cutler Aug 1995 A
5437634 Amano Aug 1995 A
5442276 Schwartz et al. Aug 1995 A
5447051 Hanks et al. Sep 1995 A
5447062 Kopl et al. Sep 1995 A
5448035 Thutt et al. Sep 1995 A
5450156 Kawasaki et al. Sep 1995 A
5450521 Redlich et al. Sep 1995 A
5451851 Allen et al. Sep 1995 A
5459379 Takeda et al. Oct 1995 A
5461881 Handel et al. Oct 1995 A
5461908 Armstrong Oct 1995 A
5462504 Trulaske et al. Oct 1995 A
5466209 Takegawa et al. Nov 1995 A
5481176 DeBiasi et al. Jan 1996 A
5482361 Burckhardt et al. Jan 1996 A
5485140 Bussin Jan 1996 A
5486748 Konrad et al. Jan 1996 A
5487290 Miller et al. Jan 1996 A
5488283 Dougherty et al. Jan 1996 A
5489771 Beach et al. Feb 1996 A
5489831 Harris Feb 1996 A
5493642 Dunsmuir et al. Feb 1996 A
5494112 Arvidson et al. Feb 1996 A
5497064 Van Sistine Mar 1996 A
5500578 Kawamura et al. Mar 1996 A
5502957 Robertson Apr 1996 A
5503059 Pacholok Apr 1996 A
5506487 Young et al. Apr 1996 A
5506775 Tsurushima et al. Apr 1996 A
5512811 Latos et al. Apr 1996 A
5513058 Hollenbeck Apr 1996 A
5517067 Sata May 1996 A
5519496 Borgert et al. May 1996 A
5521891 Nakane May 1996 A
5524461 Nielsen et al. Jun 1996 A
5526460 DeFrancesco et al. Jun 1996 A
5530326 Galvin et al. Jun 1996 A
5542921 Meyers et al. Aug 1996 A
RE35362 Arvidson et al. Oct 1996 E
5563481 Krause Oct 1996 A
5563486 Yamamoto et al. Oct 1996 A
5563790 Wada et al. Oct 1996 A
5569910 Griesemer Oct 1996 A
5569990 Dunfield Oct 1996 A
5575761 Hajianpour Nov 1996 A
5581254 Rundel Dec 1996 A
5582013 Neufeld Dec 1996 A
5583404 Karwath et al. Dec 1996 A
5583411 Kusano et al. Dec 1996 A
5585702 Jackson et al. Dec 1996 A
5585708 Richardson et al. Dec 1996 A
5585709 Jansen et al. Dec 1996 A
RE35428 Wilhelm Jan 1997 E
RE35469 Ueki Mar 1997 E
5610491 Gotz et al. Mar 1997 A
5616994 Nagaoka et al. Apr 1997 A
5616997 Jackson et al. Apr 1997 A
5617016 Borghi et al. Apr 1997 A
5623334 Cho et al. Apr 1997 A
5630398 Gant et al. May 1997 A
5633792 Massey May 1997 A
5637971 Pratt Jun 1997 A
5637975 Pummer et al. Jun 1997 A
5642270 Green et al. Jun 1997 A
5644302 Hana et al. Jul 1997 A
5652485 Spiegel et al. Jul 1997 A
5652928 Baxter et al. Jul 1997 A
5653135 Miller et al. Aug 1997 A
5655380 Calton Aug 1997 A
5669470 Ross Sep 1997 A
5670858 Heath Sep 1997 A
5670859 North et al. Sep 1997 A
5673028 Levy Sep 1997 A
5674019 Munakata Oct 1997 A
5676475 Dull Oct 1997 A
5678982 Schwaiger Oct 1997 A
5682144 Mannik Oct 1997 A
5689170 Ishikawa Nov 1997 A
5691898 Rosenberg et al. Nov 1997 A
5694020 Lang et al. Dec 1997 A
5704935 Pahl et al. Jan 1998 A
5708312 Rosen et al. Jan 1998 A
5709350 Davis et al. Jan 1998 A
5714855 Domel et al. Feb 1998 A
5714862 Mikesell et al. Feb 1998 A
5720194 Miller et al. Feb 1998 A
5723963 Li et al. Mar 1998 A
5727372 Kanitz et al. Mar 1998 A
5729103 Domel et al. Mar 1998 A
5729110 Steeby et al. Mar 1998 A
5739664 Deng et al. Apr 1998 A
5740783 Learman et al. Apr 1998 A
5743227 Jacquet et al. Apr 1998 A
5747971 Rozman et al. May 1998 A
5752385 Nelson May 1998 A
5764244 Bruhn et al. Jun 1998 A
5774626 Shenk Jun 1998 A
5780983 Shinkawa et al. Jul 1998 A
5780990 Weber Jul 1998 A
5780997 Sutrina et al. Jul 1998 A
5784541 Ruff Jul 1998 A
5789883 Gilman Aug 1998 A
5798623 El-Sadi Aug 1998 A
5801509 Sawa et al. Sep 1998 A
5802844 Lee et al. Sep 1998 A
5804133 Denton Sep 1998 A
5804948 Foust Sep 1998 A
5804999 DeBoer et al. Sep 1998 A
5811946 Mullin et al. Sep 1998 A
5811947 Hurst et al. Sep 1998 A
5818183 Lambert et al. Oct 1998 A
5818247 Pyun Oct 1998 A
5821635 Kern Oct 1998 A
5821658 Boggs Oct 1998 A
5823104 Beisel et al. Oct 1998 A
5832558 Ehret et al. Nov 1998 A
5838127 Young et al. Nov 1998 A
5841252 Dunfield Nov 1998 A
5841464 Phillips Nov 1998 A
5845991 Sundquist Dec 1998 A
5847526 Lasko et al. Dec 1998 A
5848634 Will et al. Dec 1998 A
5852355 Turner Dec 1998 A
5856731 Rottmerhusen Jan 1999 A
5857061 Chang et al. Jan 1999 A
5867393 Richardson et al. Feb 1999 A
5868175 Duff et al. Feb 1999 A
5869946 Carobolante Feb 1999 A
5872474 Kagomiya et al. Feb 1999 A
5874818 Schuurman Feb 1999 A
5874819 Hormann Feb 1999 A
5877798 Clarke et al. Mar 1999 A
5883516 Van Steenwyk et al. Mar 1999 A
5883987 Ogoshi et al. Mar 1999 A
5886504 Scott et al. Mar 1999 A
5887302 DiMucci et al. Mar 1999 A
5892672 Preller Apr 1999 A
5893425 Finkle Apr 1999 A
5893891 Zahedi Apr 1999 A
5898649 Park Apr 1999 A
5905347 Kocis May 1999 A
5907227 Domel et al. May 1999 A
5908286 Clemmons Jun 1999 A
5914578 Rakov Jun 1999 A
5923110 Zhao et al. Jul 1999 A
5936371 Bolash et al. Aug 1999 A
5939849 Ushikoshi Aug 1999 A
5943223 Pond Aug 1999 A
5950364 Hormann Sep 1999 A
5953681 Cantatore et al. Sep 1999 A
5966000 Yang Oct 1999 A
5970937 Casellato et al. Oct 1999 A
5971090 Tanaka et al. Oct 1999 A
5971713 North Oct 1999 A
5982118 Gotou et al. Nov 1999 A
5986539 Johansson et al. Nov 1999 A
5990646 Kovach et al. Nov 1999 A
5993354 Winks Nov 1999 A
5998946 Kim Dec 1999 A
6002226 Collier-Hallman Dec 1999 A
6002488 Berg et al. Dec 1999 A
6005366 Majumdar et al. Dec 1999 A
6008599 Beck Dec 1999 A
6016038 Mueller et al. Jan 2000 A
6016288 Frith Jan 2000 A
6018200 Anderson et al. Jan 2000 A
6018537 Hofmann et al. Jan 2000 A
RE36568 Horst Feb 2000 E
6020712 Roesel et al. Feb 2000 A
6021097 Kanno et al. Feb 2000 A
6023135 Gilbreth et al. Feb 2000 A
6027515 Cimino Feb 2000 A
6028406 Birk Feb 2000 A
6032415 Tajima Mar 2000 A
6034978 Ujazdowski et al. Mar 2000 A
6038918 Newton Mar 2000 A
6039137 Schless Mar 2000 A
6049197 Caamano Apr 2000 A
6054823 Collings et al. Apr 2000 A
6057658 Kovach et al. May 2000 A
6058032 Yamanaka et al. May 2000 A
6060852 Domel et al. May 2000 A
6069465 Boois et al. May 2000 A
6072752 Igarashi et al. Jun 2000 A
6075338 Mazza et al. Jun 2000 A
6075688 Willard et al. Jun 2000 A
6078156 Spurr Jun 2000 A
6088243 Shin Jul 2000 A
6088246 Okuyama et al. Jul 2000 A
6091887 Dieterle et al. Jul 2000 A
6094023 Ericsson Jul 2000 A
6098000 Long et al. Aug 2000 A
6100603 Gold Aug 2000 A
6100655 McIntosh Aug 2000 A
6118186 Scott et al. Sep 2000 A
6118238 Munro et al. Sep 2000 A
6118243 Reed et al. Sep 2000 A
6121744 Hoda et al. Sep 2000 A
6123312 Dai Sep 2000 A
6128323 Myers et al. Oct 2000 A
6128436 Bos et al. Oct 2000 A
6148784 Masberg et al. Nov 2000 A
6150771 Perry Nov 2000 A
6150774 Mueller et al. Nov 2000 A
6150789 Pulford, Jr. Nov 2000 A
6157661 Walker et al. Dec 2000 A
6158405 Masberg et al. Dec 2000 A
6163122 Filippis Dec 2000 A
6163275 Hartzell Dec 2000 A
6164258 Petrovich et al. Dec 2000 A
6164788 Gemmell et al. Dec 2000 A
6175204 Calamatas Jan 2001 B1
6178992 Van Der Paal Jan 2001 B1
6179105 Haass Jan 2001 B1
6181089 Kovach et al. Jan 2001 B1
6188187 Harlan Feb 2001 B1
6191542 Chliwnyj Feb 2001 B1
6194851 Denault et al. Feb 2001 B1
6194862 Hara Feb 2001 B1
6194877 Judge et al. Feb 2001 B1
6198242 Yokomori et al. Mar 2001 B1
6198970 Freed et al. Mar 2001 B1
6204479 Sickels Mar 2001 B1
6204621 Gotou Mar 2001 B1
6206482 Campau et al. Mar 2001 B1
6208931 Schoettle et al. Mar 2001 B1
6211626 Lys et al. Apr 2001 B1
6222172 Fossum et al. Apr 2001 B1
6222332 Fletcher et al. Apr 2001 B1
6227807 Chase May 2001 B1
6230078 Ruff May 2001 B1
6237461 Poole May 2001 B1
6242889 Belyo Jun 2001 B1
6242938 Kessler Jun 2001 B1
6243635 Swan et al. Jun 2001 B1
6246192 Haass Jun 2001 B1
6246207 VanSistine et al. Jun 2001 B1
6259225 Matsumoto Jul 2001 B1
6262557 Gotou et al. Jul 2001 B1
6263267 Anthony et al. Jul 2001 B1
6269297 Hosomi et al. Jul 2001 B1
6269844 Zenoni et al. Aug 2001 B1
6272073 Doucette et al. Aug 2001 B1
6278220 Furukoshi et al. Aug 2001 B1
6279541 Doane et al. Aug 2001 B1
6286609 Carrier et al. Sep 2001 B1
6291911 Dunk et al. Sep 2001 B1
6295487 Ono et al. Sep 2001 B1
6305419 Krieger et al. Oct 2001 B1
6305818 Lebens et al. Oct 2001 B1
6308052 Jamali et al. Oct 2001 B1
6309268 Mabru Oct 2001 B1
6314003 Preller Nov 2001 B2
6323625 Bhargava Nov 2001 B1
6325142 Bosley et al. Dec 2001 B1
6326713 Judson Dec 2001 B1
6328245 Kastfelt et al. Dec 2001 B1
6330260 Onkels et al. Dec 2001 B1
6330261 Ishihara et al. Dec 2001 B1
6335511 Rothermel Jan 2002 B1
6339306 Hara Jan 2002 B1
6340868 Lys et al. Jan 2002 B1
6348775 Edelson et al. Feb 2002 B1
6353299 Ramachandran et al. Mar 2002 B1
6355987 Bixel Mar 2002 B1
6362586 Naidu Mar 2002 B1
6364726 Motose et al. Apr 2002 B1
6366049 Chen et al. Apr 2002 B1
6367180 Weiss et al. Apr 2002 B2
6370174 Onkels et al. Apr 2002 B1
6375630 Cutler et al. Apr 2002 B1
6379025 Mateescu et al. Apr 2002 B1
6388419 Chen et al. May 2002 B1
6393212 Hutchinson May 2002 B1
6396042 Boardman et al. May 2002 B1
6397735 Wong Jun 2002 B1
6400116 Chen et al. Jun 2002 B1
6402042 Stenzel et al. Jun 2002 B1
6404153 Gotou Jun 2002 B2
6409672 Webler et al. Jun 2002 B2
6410992 Wall et al. Jun 2002 B1
6411040 Ertl et al. Jun 2002 B1
6412293 Pham et al. Jul 2002 B1
6417814 Hupka et al. Jul 2002 B1
6418581 Bruce et al. Jul 2002 B1
6419014 Meek et al. Jul 2002 B1
6424106 Gotou et al. Jul 2002 B2
6426601 De Filippis et al. Jul 2002 B1
6429627 Koss et al. Aug 2002 B1
6429936 Scaduto Aug 2002 B1
6435925 Mabru Aug 2002 B1
6438505 Pouvreau Aug 2002 B1
6442181 Oliver et al. Aug 2002 B1
6448676 Kershaw et al. Sep 2002 B1
6448724 Kleinau et al. Sep 2002 B1
6449870 Perez et al. Sep 2002 B1
6453199 Kobozev Sep 2002 B1
6459222 Chen Oct 2002 B1
6462506 Cochoy et al. Oct 2002 B2
6467557 Krueger et al. Oct 2002 B1
6477193 Oliver et al. Nov 2002 B2
6479957 Erdman et al. Nov 2002 B1
6482064 Lund Nov 2002 B1
6486639 Montret et al. Nov 2002 B1
6486643 Liu Nov 2002 B2
6488390 Lebens et al. Dec 2002 B1
6495938 Naito et al. Dec 2002 B2
6495986 Schwesig Dec 2002 B2
6495996 Redlich Dec 2002 B1
6496344 Hog Dec 2002 B1
6497267 Azar et al. Dec 2002 B1
6504330 Fletcher Jan 2003 B2
6504334 Sogawa Jan 2003 B2
6510995 Muthu et al. Jan 2003 B2
6512199 Blazina Jan 2003 B1
6515443 Kelly et al. Feb 2003 B2
6515584 DeYoung Feb 2003 B2
6525507 Ganz Feb 2003 B2
6531839 Shin et al. Mar 2003 B1
6533054 Fey Mar 2003 B1
6537229 Wang Mar 2003 B1
6538400 Fowler et al. Mar 2003 B2
6538403 Gorti et al. Mar 2003 B2
6538412 Klose et al. Mar 2003 B1
RE38054 Hofmann et al. Apr 2003 E
6540533 Schreiber Apr 2003 B1
6545438 Mays Apr 2003 B1
6548967 Dowling et al. Apr 2003 B1
6553049 Besaucele et al. Apr 2003 B1
6555935 Maskovyak et al. Apr 2003 B1
6559625 Freund et al. May 2003 B2
6561962 Engelhart May 2003 B1
6566827 Gotou et al. May 2003 B2
6567450 Myers et al. May 2003 B2
6570353 Krotsch et al. May 2003 B2
6577080 Lys et al. Jun 2003 B2
6579137 Mabru Jun 2003 B2
6580309 Jacobs et al. Jun 2003 B2
6581559 Grob et al. Jun 2003 B1
6586902 Gotou et al. Jul 2003 B2
6591201 Hyde et al. Jul 2003 B1
6591593 Brandon et al. Jul 2003 B1
6592449 Cipolla et al. Jul 2003 B2
6595897 Dykstra et al. Jul 2003 B1
6600287 Gotou Jul 2003 B2
6604497 Buehrle et al. Aug 2003 B2
6605928 Gupta et al. Aug 2003 B2
6608453 Morgan et al. Aug 2003 B2
6617817 Hill Sep 2003 B2
6618133 Hedges et al. Sep 2003 B2
6624597 Dowling et al. Sep 2003 B2
6625191 Knowles et al. Sep 2003 B2
6630764 Dube et al. Oct 2003 B1
6630901 Winter et al. Oct 2003 B1
6635972 Barthel et al. Oct 2003 B1
6639372 Gotou Oct 2003 B2
6641245 Kelly et al. Nov 2003 B1
6646401 Jaenicke Nov 2003 B2
6650072 Harlan Nov 2003 B2
6654548 Schmitz Nov 2003 B2
6664749 Heydt et al. Dec 2003 B2
6665976 West Dec 2003 B2
6667869 Greenberg Dec 2003 B2
RE38400 Kowall et al. Jan 2004 E
6675590 Aarestrup Jan 2004 B2
6680593 Gotou Jan 2004 B2
6686719 Cochov et al. Feb 2004 B2
6690704 Fallon et al. Feb 2004 B2
6693395 Wilhelm Feb 2004 B2
6693851 Fujisawa et al. Feb 2004 B1
6696814 Henderson et al. Feb 2004 B2
6710495 Lipo et al. Mar 2004 B2
6713982 Burse Mar 2004 B2
6713983 Maruyama Mar 2004 B2
6715305 Doi et al. Apr 2004 B2
6717376 Lys et al. Apr 2004 B2
6721989 Barlow Apr 2004 B1
6724122 Frey et al. Apr 2004 B2
6724169 Majumdar et al. Apr 2004 B2
6724376 Sakura et al. Apr 2004 B2
6724692 Akahane et al. Apr 2004 B1
6726698 Cimino Apr 2004 B2
6733293 Baker et al. May 2004 B2
6734639 Chang et al. May 2004 B2
6752226 Naito et al. Jun 2004 B2
6757316 Newman et al. Jun 2004 B2
6770186 Rosenfeld et al. Aug 2004 B2
6779758 Vu et al. Aug 2004 B2
6781335 Osinga et al. Aug 2004 B2
6786625 Wesson Sep 2004 B2
6788011 Mueller et al. Sep 2004 B2
6798812 Rylov et al. Sep 2004 B2
6799877 Watkins et al. Oct 2004 B2
6801560 Knowles et al. Oct 2004 B2
6808287 Lebens et al. Oct 2004 B2
6808508 Zafirelis et al. Oct 2004 B1
6812667 Yasohara et al. Nov 2004 B2
6814172 Vu Nov 2004 B1
6819303 Berger et al. Nov 2004 B1
6825624 Anwar et al. Nov 2004 B2
6837099 Kim et al. Jan 2005 B2
6838841 Kessler Jan 2005 B2
6841947 Berg-johansen Jan 2005 B2
6844714 Balmain et al. Jan 2005 B2
6850020 Midas et al. Feb 2005 B1
6850029 Pollock et al. Feb 2005 B1
6850468 Fujisawa et al. Feb 2005 B2
6856638 Aab et al. Feb 2005 B2
6864662 Recker Mar 2005 B2
6864688 Beutelschiess et al. Mar 2005 B2
6865458 Kim Mar 2005 B1
6876104 Guo Apr 2005 B1
6876105 Faizullabhoy et al. Apr 2005 B1
6882674 Wittak et al. Apr 2005 B2
6888280 Dube et al. May 2005 B2
6891294 Deal May 2005 B1
6895175 Fulton et al. May 2005 B2
6897416 Bohlender et al. May 2005 B2
6900604 Kokami et al. May 2005 B2
6900605 Nakaho May 2005 B2
6906482 Shimizu et al. Jun 2005 B2
6911796 Castro Jun 2005 B2
6914919 Watson et al. Jul 2005 B2
6917178 Takeuchi et al. Jul 2005 B2
6917502 Enzinna et al. Jul 2005 B2
6927524 Pyntikov et al. Aug 2005 B2
6933822 Haugs et al. Aug 2005 B2
6935595 Butsch et al. Aug 2005 B2
6940239 Iwanaga et al. Sep 2005 B2
6940685 Chrappan Soldavini et al. Sep 2005 B2
6941793 Rioux Sep 2005 B2
6943510 Gorti Sep 2005 B2
6950272 Rice et al. Sep 2005 B1
6957897 Nelson et al. Oct 2005 B1
6963175 Archenhold et al. Nov 2005 B2
6965205 Piepgras et al. Nov 2005 B2
6967445 Jewell et al. Nov 2005 B1
6968707 Violand et al. Nov 2005 B2
6975079 Lys et al. Dec 2005 B2
6977588 Schotz et al. Dec 2005 B2
6979257 Horner et al. Dec 2005 B2
6979967 Ho Dec 2005 B2
6987787 Mick Jan 2006 B1
6988820 Drufva Jan 2006 B2
6995679 Eskritt et al. Feb 2006 B2
7005646 Jordanov et al. Feb 2006 B1
7007782 Anwar et al. Mar 2006 B2
7009440 Nogawa et al. Mar 2006 B2
7009653 Yoo Mar 2006 B2
7011624 Forsell Mar 2006 B2
7012396 Brenden et al. Mar 2006 B1
7014336 Ducharme et al. Mar 2006 B1
7015825 Callahan Mar 2006 B2
7034899 Symoen et al. Apr 2006 B2
7038399 Lys et al. May 2006 B2
7038594 Voreis et al. May 2006 B2
7057153 Linge et al. Jun 2006 B2
7058107 Knowles et al. Jun 2006 B2
7064503 Marx et al. Jun 2006 B2
7064513 Fenley Jun 2006 B2
7065435 Gorman et al. Jun 2006 B2
7071894 Thielemans et al. Jul 2006 B1
7074182 Rovegno Jul 2006 B2
7077345 Byram et al. Jul 2006 B2
7088063 Kurosawa et al. Aug 2006 B2
7091874 Smithson Aug 2006 B2
7095002 Kong et al. Aug 2006 B2
7095128 Canini et al. Aug 2006 B2
7095197 Benchaib et al. Aug 2006 B2
7095679 Fujisawa et al. Aug 2006 B2
7096591 Glantz et al. Aug 2006 B2
7102801 Bliley et al. Sep 2006 B2
7110685 Shin Sep 2006 B2
7112934 Gilmore Sep 2006 B2
7113541 Lys et al. Sep 2006 B1
7116075 Gallagher et al. Oct 2006 B2
7119498 Baldwin et al. Oct 2006 B2
7123211 Nowatzyk Oct 2006 B2
7123458 Mohr et al. Oct 2006 B2
7124691 Donnelly et al. Oct 2006 B2
7129652 Patel et al. Oct 2006 B2
7129668 Kuribayashi et al. Oct 2006 B2
7135824 Lys et al. Nov 2006 B2
7144383 Arnett et al. Dec 2006 B2
7145298 Garner Dec 2006 B1
7145302 Sanglikar et al. Dec 2006 B2
7145834 Jeter Dec 2006 B1
7146749 Barron et al. Dec 2006 B2
7154239 Chen et al. Dec 2006 B1
7161311 Mueller et al. Jan 2007 B2
7161323 Ajima et al. Jan 2007 B2
7162928 Shank et al. Jan 2007 B2
7164364 Ares Losada Jan 2007 B2
7180252 Lys et al. Feb 2007 B2
7183723 Yu et al. Feb 2007 B2
7186000 Lebens et al. Mar 2007 B2
7193377 Fung Mar 2007 B2
7193379 Beaudion et al. Mar 2007 B2
7199883 Schaad Apr 2007 B1
7200327 Pierron et al. Apr 2007 B2
7218010 Albertson et al. May 2007 B2
7218661 Knowles et al. May 2007 B2
7221121 Skaug et al. May 2007 B2
7233123 Koczara et al. Jun 2007 B2
7234312 Violand et al. Jun 2007 B2
7235044 Forsell Jun 2007 B2
7235936 Oba et al. Jun 2007 B2
7239097 Hashimoto Jul 2007 B2
7244106 Kallman et al. Jul 2007 B2
7250733 Filippis et al. Jul 2007 B2
7256505 Arms et al. Aug 2007 B2
7256727 Fullerton et al. Aug 2007 B2
7261802 Xu et al. Aug 2007 B2
7262574 Koyanagi et al. Aug 2007 B2
7263953 Sundararajan Sep 2007 B2
7265499 Ball Sep 2007 B2
7277749 Gordon et al. Oct 2007 B2
7293467 Shank et al. Nov 2007 B2
7294982 Kurosawa et al. Nov 2007 B2
7296913 Catalano et al. Nov 2007 B2
7298101 Watts et al. Nov 2007 B2
7298106 Yamamoto et al. Nov 2007 B2
7330004 DeJonge et al. Feb 2008 B2
7332881 Clark et al. Feb 2008 B2
7336308 Kubo Feb 2008 B2
7339344 Borisavljevic Mar 2008 B2
7351954 Zhang et al. Apr 2008 B2
7352339 Morgan et al. Apr 2008 B2
7373529 Nishida et al. May 2008 B2
7391180 Armiroli et al. Jun 2008 B2
7391181 Welchko et al. Jun 2008 B2
7392875 Matsuzaki Jul 2008 B2
7393119 Lebens et al. Jul 2008 B2
7412835 Legall et al. Aug 2008 B2
7414374 Watts et al. Aug 2008 B2
7414862 Park Aug 2008 B2
7415781 Barron et al. Aug 2008 B2
7416032 Money et al. Aug 2008 B2
7420351 Grbovic Sep 2008 B2
7427845 Burse Sep 2008 B2
7430936 Petzold et al. Oct 2008 B2
7436148 Saeki et al. Oct 2008 B2
7449844 Lev et al. Nov 2008 B2
7449860 Sarlioglu et al. Nov 2008 B2
7453176 Davison Nov 2008 B2
7453241 Keiter et al. Nov 2008 B2
7463567 Matsumoto Dec 2008 B2
7467830 Donnelly Dec 2008 B2
7471055 Atmur Dec 2008 B2
7479754 Lucas et al. Jan 2009 B2
7481140 Gass et al. Jan 2009 B2
7482767 Tether Jan 2009 B2
7482768 Lucas et al. Jan 2009 B2
7485979 Staalesen Feb 2009 B1
7486488 Wakatsuki et al. Feb 2009 B2
7487758 Reid Feb 2009 B1
7487773 Li Feb 2009 B2
7488079 Hennes Feb 2009 B2
7508149 Patel Mar 2009 B2
7508153 Schanzenbach et al. Mar 2009 B2
7509945 Teets et al. Mar 2009 B2
7518323 Kuwada Apr 2009 B2
7518528 Price et al. Apr 2009 B2
7535116 Daigle et al. May 2009 B2
7535181 Nicolai et al. May 2009 B2
7535187 Carstensen May 2009 B2
7598683 Jalbout et al. Oct 2009 B1
7638950 Jalbout et al. Dec 2009 B1
7723899 Blandino et al. May 2010 B2
8067905 Jalbout et al. Nov 2011 B2
8421368 Jalbout et al. Apr 2013 B2
20010010638 Konno Aug 2001 A1
20010029422 Schmitt Oct 2001 A1
20030016198 Nagai et al. Jan 2003 A1
20050035729 Lev et al. Feb 2005 A1
20050040773 Lebens et al. Feb 2005 A1
20050052080 Maslov et al. Mar 2005 A1
20050116698 Prinz et al. Jun 2005 A1
20050225264 Kemp Oct 2005 A1
20060192664 Kushida et al. Aug 2006 A1
20070038340 Sekiguchi et al. Feb 2007 A1
20070187158 Muta et al. Aug 2007 A1
20080310194 Huang et al. Dec 2008 A1
20090139782 Cull et al. Jun 2009 A1
20100244929 Jalbout et al. Sep 2010 A1
20110017529 Durney Jan 2011 A1
20110106350 Jalbout et al. May 2011 A1
Foreign Referenced Citations (4)
Number Date Country
1905637 Apr 2008 EP
1982886 Oct 2008 EP
2178568 Feb 1987 GB
WO 0229963 Apr 2002 WO
Non-Patent Literature Citations (4)
Entry
International Search Report and the Written Opinion from corresponding PCT/US2011/029170 dated Aug. 25, 2011.
International Search Report and the Written Opinion from Corresponding PCT/US2010/053653 dated Nov. 7, 2012.
Fahimi et al., “A Switched Reluctance Machine-Base Starter/Alternator or More Electric Cars,” IEEE Transactions on Energy Conversion, 19:116-124 (2004).
TMS320LF2407A Specifications (2000).
Related Publications (1)
Number Date Country
20100244929 A1 Sep 2010 US
Continuations (2)
Number Date Country
Parent 11882323 Jul 2007 US
Child 12466688 US
Parent 12779179 US
Child 12466688 US
Continuation in Parts (2)
Number Date Country
Parent 12466688 May 2009 US
Child 12779179 US
Parent 12609545 Oct 2009 US
Child 12779179 US