|
In this thesis, we try to implement TMS320C31 in a multiple axes motion controller. This motion controller consists of five modules, namely, CPU and peripheral module, communication module, man machine interface (MMI) module, multiple motors control module and pulse width modulation (PWM) module. The CPU and peripheral module is the most important component of this controller. Base on this module, other circuits were de- veloped thereafter. The communication module includes an RS232 serial port, a 16 bits PC/AT ISA BUS parallel communication port and a 24 bits general-purpose communication port. The MMI module supports a set of LCD and a 5*5 keyboard for man-machine communi- cation, if necessary. The multiple motors control module receives motor feedback signals and generates driving commands for motor control. The PWM module generates six phase pulse width modula- tion signals to drive AC servo motors. In order to reduce the complexity of the circuit and the size of the board, some advanced, programmable integrated devices such as PAL (Programmable Array Logic), GAL(Generic Array Logic) and FPGA(Field Programmable Gate Array) are intensively implemented in the design. After the system was designed and assembled, it is thoroughly tested. The system has been proved to be able to work as we ex- pected.
|