Font Size: a A A

Based On The Pci Bus Data Acquisition And Motion Control Systems

Posted on:2006-08-13Degree:MasterType:Thesis
Country:ChinaCandidate:C S YuFull Text:PDF
GTID:2208360152490808Subject:Systems analysis and integration
Abstract/Summary:PDF Full Text Request
PCI-bus is the one of the highest speed peripheral interface bus in computer, in our automatic control field, much data acquisition or motor motion control system in computer used PCI-bus devices completing the functions of data acquisition or motion control. The paper discussed the software and hardware design methods of the data acquisition and motor motion control system based on PCI-bus, mainly focused on the following three parts: the hardware design of PCI-bus Data Acquisition Card (DAQC) and PCI-bus Motor Motion Control Card (MMCC), the development of Windows Driver Model (WDM) device driver, and the programme of data acquisition procedure and motor motion control procedure based on Matlab using Matlab language and simulink.In the hardware design of PCI-bus DAQC, we put forword the new approach of analog signal process and data acquisition module design, developed the multi-channel rotary-encode anti-dithering interface circuit with Complex Programmable Logic Devices (CPLD), and completed the development of DAQC.In the hardware design of PCI-bus MMCC, we studied and given the design scheme of high performance and universal MMCC. At the same time, we developed our MMCC using TI DSP chip of TMS320F2812, which have high performance and good univeral quality.In the WDM driver design of DAQC and MMCC, we researched the work theory of the WDM driver deeply, got the WDM driver development methods with high real-time performance, and programed the DAQC driver and MMCC driver using the third party software DriverStudio and DDK repectively.Finally, in the term of programming data acquisition and motion control procedure, two approaches to the real-time control based on MATLAB are discussed in this paper, namely, by directly employing the M-files and by using Simulink and Real-Time Workshop (RTW). M-files are easy to program but with slow operation speed; Simulink and RTW is easy to modify control parameters with high operation speed, importantly Simulink and RTW files can be translated directly into C code after trail operation, and thus implement the Rapid Control Prototyping. By programming in Matlab and using our designed DAQC, the proposed approaches work effectively in the real-time fuzzy control of the inverted pendulum system and rotary position servo system. We developed Embedded Target for TI C2000 DSP (ETTCD) Simulink library of our designed MMCC in Matlab, using these library we realized the Sine PWM (SPWM), Space Vector PWM (SVPWM), and Sensored Direct Field Oriented Control (DFOC) algorithm of Alternating Current Induction (ACI) Motor easily, not only which can complete the real-time frequency conversion control of ACI in Matlab, most importantly, but also which can be translated into C code using Real-Time Workshop (RTW), and created the CCS (TI DSP developing software) project automatically, complired and linked it, generated the .out file, which can be programmed into the flash of TMS320F2812, just so our DSP can directly realize the frequency conversion control of ACI. Using this rapid prototype method with Matab Simulink and RTW, we can develop the motor control algorithm more rapidly.
Keywords/Search Tags:PCI-bus, CPLD, DSP, WDM, Motor Motion Controller, Device Driver, Rapid Prototype, Real-Time Workshop, Matlab/Simulink, Data Acquisition, Motor Motion Control
PDF Full Text Request
Related items