Font Size: a A A

Research Of Motion Controller’s Software Framework And Key Modules Based On DSP In Open CNC System

Posted on:2016-09-08Degree:MasterType:Thesis
Country:ChinaCandidate:C Z ZhouFull Text:PDF
GTID:2308330479493964Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
The motion controller is a CNC system’ core unit. With the introduction and development of open architecture CNC system concepts in the design of a new generation of CNC system, not only to consider the common problems of real-time systems, precision, simplicity of user operation, troubleshooting, and system security, but also in to consider a follow-up system software upgrade and maintenance, cross-platform portability and user on the system platform to the new demands of the new issue of secondary application development brings.System software architecture and design issues critical modules This paper studies the movement of open CNC system controller. The motion controller hardware platform using the Texas Instruments(TI) company’s TMS320C6713 DSP-based processors, Actel’s FPGA auxiliary communication controllers and digital logic circuits expansion interface. Use the TI DSP BIOS provides preemptible real-time kernel, the real-time kernel can be achieved by the underlying hardware access and multi-tasking program development.Analysis the real-time’s demand,read the standard model of open CNC system in the laboratory hardware platform based on the analysis of the current needs of the functional requirements of the system software and future upgrades and migration. Then, combined with the standard model and system requirements, planning and design includes hardware abstraction layer, an intermediate layer module library user access interface layer three motion controller system software architecture. Architecture is as follows:(1) Hardware Abstraction Layer(HAL), the layer of the interface function hardware platform drivers and BIOS kernel abstracts and packaging, so that the drive and access the kernel interface conforms to POSIX mechanisms to facilitate the overall software architecture and can be compatible with future migration to supports the POSIX standard Linux system platform.(2) The Middle layer. HAL layer, the layer on the basis on the development of communication protocols, G code interpreter, the trajectory calculation and interpolation, device management and other professional features four core library.(3) Application interface layer(API). This layer on the basis of an intermediate layer, the planning application to access the user interface(API), which allows users to interface applications for secondary development of CNC related fields.Finally, on the API interface, developed seven core user tasks, developed in collaboration with the operating mechanism of the interaction between tasks, and using the HMI’s GUI for the core task of debugging and functional verification experiment.
Keywords/Search Tags:CNC, Open Framework, Software Framework, Modules Design, Embedded System, DSP
PDF Full Text Request
Related items