Patent ID: 7586282

Claim:
Apparatus for generating an algorithm for the motion control of an AC electric machine, the apparatus having a motion control engine comprising: a motion control sequencer; a motion control program memory; a further memory; a plurality of motion control hardware modules having hardwired functions, which functions are used for the motion control of an AC electric machine and wherein the hardware modules comprise inputs and outputs, which inputs and outputs are addressable by the motion control sequencer; and a plurality of motion peripheral hardware modules providing a peripheral interface and comprising inputs and outputs, which inputs and outputs are addressable by the motion control sequencer; a tool for producing at least one algorithm by selecting motion control and motion peripheral hardware modules and instructions for directing interconnection of the inputs and outputs of the selected motion control and motion peripheral hardware modules in a desired sequence of instructions; the at least one algorithm being stored in the motion control program memory; wherein the motion control sequencer executes the sequence of instructions of the at least one algorithm stored in the motion control program memory; and wherein the executed sequence instructs the motion control sequencer to move a data value from a location in the further memory to an input register for the module and when module execution is complete to move the data value from an output register for the module to a location in the further memory.