I had to run 3, 48V-20W servomotors with a 80C592 microcontroller
with current loop control, end of line sensors and remote control by the CAN bus. I've
done a simple memory interface to for the uploading of the program from a PC in the
microcontroller 's RAM (You can download the OrCad386scheme of the memory board:memory board).The motors are run with the 2 PWM's of the
80C592 by MOS transistors (IRFR120)controlled with a half bridge controller IR2111. The
end of line sensors where hall effect sensors.
The motors was powered by a long cable and that's why the power was controlled by periodic
data acquisition by the microcontroller. The information was send by the CAN bus to the
command board (at the other end of the cable) for the control of one s witching power
regulator. You can download the OrCad386 scheme of my board:three
motors control with a microcontroller
Write me a mail if you want my project in French.
Feel free to send me a mail if you want more information about my projects.
- I studied some neural networks in MatLab, and I took some decisions about the topology of the neuro net
- I wrote a feed-forward propagation program in C on the PC
- I transformed the C program for the PC to work on the DSP board
- I implemented the data acquisition in real time by interrupts, from the AIC's input
I had some bad problems with the interrupts in C for DSP and with the data acquisition
from the DSP. I also had some major problems with the C - assembly language interface (two
programs written in C and ASM linked together).
I succeeded in solving this problems so if you have any questions about this please send
me a e-mail .