摘要 |
<p>A user programmable motor control (PMC) for controlling a brushless D.C. motor is disclosed. In the PMC, an instructive program consisting of opcodes is inputted to a Micro Sequencer (1) which initiates and sequences the execution of the user's instruction. The user also inputs to Control Block (6) a desired motor speed and direction. The Control Block (6) generates a pulse width control value (PWC) to a PWM Generator (8). The PWM Generator (8) utilizes the PWC value to generate timing pulses, and through Programmalbe Commutation Logic/Driver Enable Logic (11), to control the motor speed. The motor performance information (15, 16) is fed back to user from Control Block (6). A Dead time Generator (18) sets the dead time internal (19) to insure that commutation switch overlap does not occur. The use of opcodes and the associated circuitry enables the PMC to perform various polling, branching and waiting logic to occur within one machine cycle.</p> |