The motor is controlled through a speed control driver that allows it to be precisely controlled. It has a number of inputs and outputs that allows the speed and direction of the motor to be set. There is also an input for braking. The speed can be set by an external potentiometer or by setting one of the inputs to a voltage between 0 and 10V. There are also two outputs that can be used to determine the speed and the direction of the motor. One output is a binary direction signal and the other produces 30 pulses per rotation.

Unfortunately, the controller needs a few external components to be interfaced with a microcontroller. Because of this, the first test used used manual control of the different inputs while the speed was set by a potentiometer. This worked fine and the motor could be precisely controlled. With the controlled, the motor is very strong also at a slow speed and this is promising for the future.
I plan to control the motor drivers from an Arduino card which in turn will be connected to the main computer through USB. There are two inputs that generate interrupts that can be used to integrate the pulses from the drivers. The pulse width modulated outputs of the card can probably also be used to provide the speed for the drivers. The idea is to use a MOSFET in place of the potentiometer to give the reference voltage for the motor driver. It remains to be seen if a PWM-signal will work or if some filtering is necessary.
0 comments:
Post a Comment