Patent ID: 7646155

Claim:
A motor control module adapted to universally control any of a plurality of motors utilized in a plurality of differing implementations, said motor control module comprising: a first memory device adapted to store a generic control algorithm and at least one programmable variable utilized during execution of the generic control algorithm; a second memory device adapted to store at least one programmable constant that represents a function parameter relating to a specific functionality of a specific, selected motor used in a specific, selected motor application; and a processor adapted to execute the generic control algorithm implementing the variable and the constant to transform the generic control algorithm from a non-tool-specific format into a tool-specific format specifically suited for controlling the specific, selected motor used in the specific, selected motor application; wherein the at least one programmable constant comprises at least one of: a non-motor function parameter relating to the specific application of the specific, selected motor; a motor function parameter relating to an operational parameter of the specific, selected motor used in the specific application; at least one look-up table utilized as a transfer function accessible during execution of the generic control algorithm, the look-up table comprising a plurality of predetermined timing solutions for controlling a flow of current through the specific, selected motor; and wherein the timing solution comprises a firing angle solution for controlling the operation of an electronic valve configured to control the flow of current through the specific, selected motor.