Font Size: a A A

Open Cnc System Based On Software Reuse Technology Research And Development

Posted on:2003-04-23Degree:MasterType:Thesis
Country:ChinaCandidate:X H DaiFull Text:PDF
GTID:2191360062985054Subject:Mechanical Manufacturing and Automation
Abstract/Summary:PDF Full Text Request
Computer Numeric Control is a new technology that originated from 70th, twenty century. It's made up of all the technologies such as computer, automation, electric drive, measurement and manufacturing. As the key technology of CIMS and FA, it is the advanced technology of manufacturing of the world. It makes the basis of machine tool industry and improves the competitionablity of manufacturing industry.Open CNC system has become the hot point so as to avoid the so many shortcomings of traditional closed NC system. It's commonly made up of open architecture moving controller card +PC+ CNC software. We put forward the new thought of Reconfigurable CNC System, which used the theories and methods of software reuse, modularization and component of the software to make CNC system softwares so as to improve the reusability and interchangeability of CNC softwares.In order to make CNC system software to be reused, this paper analyzed the technology of software reuse , and mainly studied the COM specification that was put forward by Microsoft. According to the requirements of CNC system, I studied the method of developing CNC software using COM specification. In order to make it easy to reconfigure the CNC system software, it's decided to use the COM component technology to develop CNC system software.It's divided into seven chapters in this paper. Chapter one simply introduces the principle of NC, the study status quo inside and outside of the country, and the thoughts of Reconfigurable CNC System.Chapter two studies some key technologies such as the structure of CNC software, interpolation arithmetic, cutter compensation arithmetic and the real time performance when develops open CNC system software under Windows OS, and gives the resolve methods.Chapter three mainly studies the theory of software engineering, especially the reuse technology basing on component software, and introduces the popular three component models such as COM, CORBA and JavaBeans. COM is chosen to make the CNC software. An example that developing COM component under VC6. 0 is given at the end.Chapter four analyzes the function requirement of CNC system software, and makes some CNC components, and study the storage, query, edit mechanism of many components, puts forward the method of CNC system software integration based on the components.Chapter five develops a CNC system that can be used to three_aixses milling machine under the hardware resources and software envoroment. And according to software reuse technology, gives a system prototype of lathe CNC sytstem based on the reuse component library.Chapter six gives the experiment data of using the system, and analyzes the problems. The result of experiment proves that the thought is available, and it can make the reusability and interchangeability of CNC software by some degree.Chapter seven summarizes the whole paper and predicts the future work.
Keywords/Search Tags:software reuse, open CNC system, COM, CORBA, JavaBeans
PDF Full Text Request
Related items