
6
1. Introduction
Motors are widely used in many aspects of our life. They serve in different trivial tasks like
rotation of wheels in toys up to complicated works demanding very high level of accuracy like
for example in military and space applications or humanoid robots. One kind from a huge family
of motors are presented later brushless DC motors, which due to their several advantages are
getting more and more popular and recently were used even in the most demanding tasks,
including space missions, for example: robots Spirit and Opportunity on Mars use brushless
motors to rotate their wheels.
Fig. 1-1. Spriti robot on Mars.
Unfortunately, nowadays even the fastest, strongest and most accurate motors are totally
useless without microcontroller or some other devices. Only external electronics can properly
control them and provide suitable voltages and currents. This is mostly due to the very
complicated way of the motor control process. Of course one single microcontroller or even
microprocessor alone is also not enough. We need something more, some special program
which is executed by the microcontroller and then used to control the motor.
Because of this last need, on CTU in Prague, there was created a library called PXMC. PXMC is
some kind of interface or even more, we can think about it as a collection of functions, which
can be used to control different kind of motors. Because PXMC is also hardware independent so
it is possible to use it on many different microcontrollers mounted on different boards. Only one
limitation in this field is that there must be existing gcc compiler for a desired microcontroller.
What is also important, PXMC is under GPL license, so everyone can use it for its own purposes
free of charge.
Kommentare zu diesen Handbüchern