Font Size: a A A

Development Of A CNC System Based On Component Technology

Posted on:2008-01-05Degree:MasterType:Thesis
Country:ChinaCandidate:P ZhouFull Text:PDF
GTID:2178360212993156Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Because of drastic market competition confronted by manufacturing corporations, CNC system is developing to high-precision, high-speed, high-efficiency , intellectualized and distributed network ability in 21st Century. However, traditional NC system have a lot of disadvantages, for examples, the close structure, simplex functions, a long research period and high costs etc. which have confined manufacturing developments With the fast development of IT technologies, many research organizations brought forward one open architecture CNC system and did lots of research on this field in succession. Based on detailed analysis of these research actualities, we bring one CNC system into initial development using component technology.Taking advantages the experience of OCEAN, OSACA projects and combining with principles of component technologies, this paper analyzes one common CNC system's functions, then advances one components model for the system. This paper accurately defines each component's functions and definitely points out intercommunication among components, and makes models for each component with UML modeling tool - Rational Rose.By comparing some prevalent component technologies, this paper chooses CORBA Component Model as the development technology and responsible for the communication between components, and chooses the TAO/CIAO as the realization of CORBA Component Model. All components that have real-time requirements will be deployed on Linux/RTAI platform, and the components that have no real-time requirements will be deployed on Windows/Linux platform.This paper defines each component using IDL and CIDL, and implements the components and the client program using C++. The compilation of the code is performed in Visual Studio .Net 2003 environment, and all components' DLL files and client executable file are generated after this step. The assembly, packaging, deployment of the components are performed using CosMIC. And at last using script files to start the running environment and make the first run of the system.
Keywords/Search Tags:Component, CORBA, CCM, TAO, CIAO
PDF Full Text Request
Related items