外文资料--Scalable Open Cross-Platform Kernel of PCNC System for Multi-Axis Machine Tool2012

上传人:m**** 文档编号:569307820 上传时间:2024-07-28 格式:PDF 页数:6 大小:1.08MB
返回 下载 相关 举报
外文资料--Scalable Open Cross-Platform Kernel of PCNC System for Multi-Axis Machine Tool2012_第1页
第1页 / 共6页
外文资料--Scalable Open Cross-Platform Kernel of PCNC System for Multi-Axis Machine Tool2012_第2页
第2页 / 共6页
外文资料--Scalable Open Cross-Platform Kernel of PCNC System for Multi-Axis Machine Tool2012_第3页
第3页 / 共6页
外文资料--Scalable Open Cross-Platform Kernel of PCNC System for Multi-Axis Machine Tool2012_第4页
第4页 / 共6页
外文资料--Scalable Open Cross-Platform Kernel of PCNC System for Multi-Axis Machine Tool2012_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《外文资料--Scalable Open Cross-Platform Kernel of PCNC System for Multi-Axis Machine Tool2012》由会员分享,可在线阅读,更多相关《外文资料--Scalable Open Cross-Platform Kernel of PCNC System for Multi-Axis Machine Tool2012(6页珍藏版)》请在金锄头文库上搜索。

1、 Procedia CIRP 1 ( 2012 ) 238 243 Available online at 2212-8271 2012 The Authors. Published by Elsevier B.V. Selection and/or peer-review under responsibility of Professor Konrad Wegenerhttp:/dx.doi.org/ 10.1016/j.procir.2012.04.043 5th CIRP Conference on High Performance Cutting 2012 Scalable open

2、cross-platform kernel of PCNC system for multi-axis machine tool Sergej N. Grigorieva, Georgi M. Martinovb* aDepartment of High-effective Machining Technologies, State Technological University “STANKIN”, Vadkovsky per. 1, Moscow 127994, Russia b Department of Computer-architecture Control System, Mo

3、scow State Technological University “STANKIN”, Vadkovsky per. 1, Moscow 127994, R* Corresponding author. Tel.: +7-499-972-9440 ; fax: .E-mail address: martinovncsystems.ru . Abstract Creating the basis of numerical control is demanded by ensuring the invariance of the applied solution, reducing the

4、developmentcycle and preserving investments made in software development through cross-platform solution for real-time, the componentapproach and code reusing. Open architecture is implemented with the help of allocating the levels of abstraction in the CNCkernel, which provides transparence kernel

5、algorithms according to the specifics of the hardware solution, the flow programlanguage version, and the way of implementing the operator interface. The paper illustrates the approach of the invariant CNCkernel layout and the scaling of the control channels inside the pipeline data processing, acco

6、rding to the multi-axis machinerequirements. The prospects of development in the direction of using web-technologies and creating remote terminals forcontrolling, monitoring and adjusting machine tools are defined. The right choice of the control system architecture reduces theinterpolation and PLC

7、cycle time, which is the determining factor in the high-speed cutting for multi-axis machine tools. It resultsin reducing data processing time in CNC enhance the manufacturing performance. 2012 Published by Elsevier BV. Selection and/or peer-review under responsibility of Prof. Konrad Wegener Keywor

8、ds: CNC system with open modular architecture; pipeline processing of a flow program; remote terminal 1. Introduction CNC system defines the foundation of modern industrial technology. Their implementation requires a control system with an open modular, scalable architecture and a portable kernel 1.

9、 Analysis of the world leaders NC systems FANUC Series 30i/31i/32i-MODEL (FANUC, Japan), SINUMERIK 840D/Di (SIEMENS, Germany), iTNC-530 (Heidenhain, Germany), MTX Advanced (Bosch Rexroth, Germany), M750 (Mitsubishi, Japan), CNC 8070 (FAGOR, Spain) and etc., allowed to identify the key features of Hi

10、-End modern control systems: multi-axis machining and multi-channel control (up to 64 axes at 10-12 channels); the functions of artificial intelligence to compensate the temperature deformations and the monitoring and predicting the tool life; HPC (High Performance Cutting) and ultra precise machini

11、ng with application of nano-interpolation and look-ahead algorithms; functions of spline interpolation and NC block compression, adaptive feed control, 3D processing visualization and verification mechanical collision of the machine tool, fixture, workpiece and cutting tool; system support of shop f

12、loor programming and programming in a high-level language; remote diagnostics, monitoring and supervising of the CNC system, networking opportunities to combine multiple CNC systems into complex systems based on the Ethernet; energy efficiency. It is worth noting that the development in general ises

13、timated in thousands of person-years andmanufacturers are producing more and more new andimproved versions with advanced functionality 2. Thedevelopment of control systems requires a significantinvestment and the availability of powerful scientific and 2012 The Authors. Published by Elsevier B.V. Se

14、lection and/or peer-review under responsibility of Professor Konrad WegenerOpen access under CC BY-NC-ND license.Open access under CC BY-NC-ND license. Sergej N. Grigoriev and Georgi M. Martinov / Procedia CIRP 1 ( 2012 ) 238 243 239 engineering capabilities, but even more important is to define the

15、 concept of development. Today the complexity of modern control systems has reached such that it is becoming impossible to master all the new software developments unless one applies- rigorous structuring and methodologies. The component approach makes breaking down complex software applications int

16、o independent and controllable autonomous components 3. The notion of a component interface allows real separation between the use of a component and its implementation. The concept of creating Hi-End CNC system supposes the formation of cross-platform solutions in real time, using the component app

17、roach and provides opportunities for code reuse. Main ideas of concept can be formulated as follows: In-house decision will allow implementing without any restrictions new innovative projects based on the Hi-End CNC with an open modular architecture. Using an industrial PC-platform will support the

18、extensive set of peripherals and most powerful development tools and diagnostic software, will provide a wide range of software and hardware solutions and components on the market for integration into the control system. The orientation to standard equipment will reduce the cost of development and t

19、ime-to-market, increase system reliability and maintainability of the product. Use of the modular approach allows configuring the CNC system for specific applications in different price categories 4. Reuse of code will reduce development time and will provide visibility and reliability of the softwa

20、re. Cross-platform solution allows to transfer the software of CNC kernel on different platforms and preserves the investments if new perspective developments in hardware and operating systems appear 5. The openness of architecture 6 and the modular approach allow machine builders and end users to i

21、ntegrate their know-how in the area of high-speed cutting technology, including special canned cycles, interpolation algorithms, kinematic transformations, adaptive management and etc. in the CNC system. The openness of CNC systems on the market, is mainly declarative, or has rigid restrictions. Mos

22、t often openness is seen as the opportunity to create custom screens and input masks, adjusting embedded in the kernel mechanisms (eg, electronic gearbox), at least - as an opportunity to add your own interpolation algorithms. Such manufacturers as Fanuc and Heidenhain only sell complete control sys

23、tems with servo drives and cycle logic. The same direction keeps Siemens with its latest product - solution line and hardware integrated servo drive controllers in the CNC system. Bosch Rexroth uses similar integrated solution only for low-cost control system - IndraMotion MTX micro. The necessity t

24、o create a scalable cross-platform open CNC kernel is defined as follows: new research solutions in the area of process equipment, when required level of CNC openness is not defined; a small production of machine tools, where for a few instances nobody will adapt serial CNC systems; the need to ensu

25、re decisions, when the proposed level of openness is not sufficient, and the purchase of the next one is unreasonable; use of existing developments with third party equipment that are not always integrating in a standard CNC system. 2. Cross platform base kernel A control system as a virtual machine

26、 has a multi-layered structure (Fig. 1), the lowest level is a standard industrial PC-hardware and specialized NC-hardware for the process equipment connected through fieldbus. Together with real time operating system, part of the next level, they form a platform of control system. At present the op

27、erating systems Linux RT, Windows RTX (real time extension from Interval Zero) are used. On both operating systems the main process is performed with time slice 100 ?s. For the test mode and the tasks, which do not require a high performance, such as hydraulic test stands, the version based of Windo

28、ws with the main process time slice 1 ms is used. Fig. 1 - Cross-platform implementation of control system The platform-independent layer, located above, masks the specific of the platform from the upper levels of the software implementation. Timers, mutexes, shared memory, wrappers of the Run Time

29、Library functions and other elements that are specific for each operating system are implemented in that layer. The part program interpreter, interpolation algorithms, the algorithm look ahead, algorithms for the kinematic transformation, SoftPLC and cycle logic Sergej N. Grigoriev and Georgi M. Mar

30、tinov / Procedia CIRP 1 ( 2012 ) 238 243 240 control algorithms, also task scheduling are implemented on the layer of kernel. The level of communication environment provides information exchange between the control system kernel and application software, regardless of the architectural organization

31、(two-or onecomputer solution) 7. The interface of the operator of the machine tool, the editor of flow programs, the machine parameters editor, terminal part of the special diagnostic applications, for example, a digital oscilloscope, logic analyzer or a subsystem for monitoring and tool life predic

32、tion are located at the application level 8. Most of these applications are implemented on the platform .NET, but solutions based on web-browser can be applied, such as remote terminal of CNC system 9. 3. Pipeline data processing Pipeline processing of flow program, written in G-code (ISO 6983) or i

33、n high-level program language, determines the sequence of calling modules in the process of work. Architecture of pipeline data processing defines the level of CNC openness. It includes the kernel operating in real time (Linux RT) and a terminal part which operates in machine time and which is reali

34、zed on OS Windows with platform .Net or a portable operator terminal based on Linux with limited functionalities (Fig. 2). Fig. 2. Structure of the data processing pipeline The flow program file in G-code or in the high-levelprogram language is interpreted and the result is writteninto the ring buff

35、er of prepared interpolator command,which allows to use look-ahead algorithm and tooptimize the movement of executive mechanisms of themachine . The preprocessor is used in case of high-levellanguage constructions, which based on the notationANSI C. It works with local, global and systemvariables, l

36、oops, conditional and unconditional jumps,and so on. The preprocessor is transparent for flowprograms in G-code and passes them through itselfwithout any changing. Interpolator implements the basictypes of interpolation (linear, circular, helical) and spline(Akima, cubic splines and NURBS). The comb

37、ination of spline interpolation with look-ahead algorithm allows using of certainly higher feedrate for the same accuracy of the part. For example, aflow program for a milling part with linear interpolationis executed for 780 seconds, a flow program with splineinterpolation and look-ahead for the sa

38、me part needsonly 552 seconds, as a result the processing time isreduced up to 30%. Approximately the same test resultswere obtained with SINUMERIK 840D control system. As a result of interpolation control commands forservo drives and PLC are generated. Information on theexecution of flow program, t

39、he current state of servodrives and PLC are transmitted to the data server fordisplaying on the user interface. A special mechanismimplemented in the data server optimizes trafficinformation exchange 10. Technological modules are optional and they are usedif the technology requires additional moveme

40、nt on theprocess of forming (generation of geometry) or in caseof synchronization the motion control with such devicesas industrial laser or electron-beam gun 11. The kinematic transformation module converts thecoordinates taking in consideration the kinematicscheme of the machine tool and the need

41、to ensureconstant contour processing speed. Using of concretekinematic transformation module is determined at thestage of settings NC machine parameters in accordancewith the machine tool kinematics. The openness of control system architecture isconcentrated in the levels of abstraction, which ensur

42、esthe kernel independence from the shared level specificimplementation. Abstraction on the level of theinterpreter allows using any description language for theworkpiece processing to transfer data in the interpolator. Abstraction at the communication channel level isimplemented with the help of str

43、eaming data andprovides connectivity to the kernel data server multipleterminal clients, including those connected via Internetremote terminals. Abstraction at the level of drives and PLC ensures theindependence of the control system kernel from the field Sergej N. Grigoriev and Georgi M. Martinov /

44、 Procedia CIRP 1 ( 2012 ) 238 243 241 bus interfaces of drive controllers and PLC. Additionally, it allows using the same interface (for example, CANopen, SERCOS-III or EtherCAT 12) for the PLC and the servo drive controllers. Regardless of the kind of software and hardware COST (Commercially availa

45、ble Off-The-Shelf) or in-house developments, there is a problem of their integration into the control system, and the determining factors are: openness of architecture of control system, used technologies and the availability of standardized interfaces for embedded devices. 4. Invariant layout desig

46、n of control system Modern technological processes require a distributed work of managed components what is carried through industrial networks 13. Property of invariance implemented in CNC system allows to arrange the controlling peripheral devices through industrial networks SERCOS II and SERCOS I

47、II, Step/Dir, CanBus or USCNet. In the case of using an external PLC interaction with kernel is done with help of fieldbus RS-232 or RS-485 (Fig. 3). Fig. 3. The invariance of arranging the control system A solution based on the built-in kernel soft PLC is used for machine tools with not sophisticat

48、ed electromechanical equipment. In that case the inputs and outputs are implemented on a bus coupler with interface SERCOS III or EtherCAT. Commands to control outputs and status of the inputs are integrated in the cyclic data of drive control and they are transferred through the same interface. The

49、 remote terminal connected via TCP/IP allows the operator to monitor the machine tool using a simplified HMI. The service department remotely diagnoses and configures digital drives according to the machine tolerance with the help of the web-terminal. As an example, a version of arranging CNC system

50、 for the five-axis grinding machine with an additional high-speed spindle for internal grinding is illustrated (Fig. 4). The control system is implemented in one-computer version with two PCI expansion boards (SERCOS-Master card and multiport card). High-speed spindle is controlled via Memobus. Serv

51、o drives are connected to SERCOS-ring 14. Bus coupler and expansion modules are also connected in this ring. Fig. 4. Variant of CNC architecture layout for grinding machine The proposed solution is based on a multi-protocol control system and allows to combine hardware and software components from d

52、ifferent manufacturers. 5. Remote terminal The organization of distributed control of components is carried out by incorporating them into a common information-computing environment through industrial networks. Large multi-axis machine tools are often equipped with several terminals, including porta

53、ble operator console 15. The importance of the problem of control, monitoring and diagnostics machine tools via remote terminal is increasing constantly. Web-server is developed and integrated into the CNC system (Fig. 5) 16. It allows remote clients to work on personal computers, tablet PCs, smart-

54、phones and other terminals Sergej N. Grigoriev and Georgi M. Martinov / Procedia CIRP 1 ( 2012 ) 238 243 242 to display the operator screen and control the CNC system via the web-browser. Fig. 5 - Prototype of CNC system with built-in web-server The GUI of remote web-terminal, was developed with the

55、 help of web-based technologies and implements the basic functionality of CNC system like the main terminal 17. The web-server provides a single receiving web-page through a browser, so there is no regular updates of the page, The dynamic displaying of change data capture during the operation of the

56、 machine tool is implemented base on AJAX technology, which allows modifying asynchronously the data on the users web-page without reloading the whole page. The disadvantage of this technology is that not all mobile platforms support it, for example, the standard browser of Windows CE due to restric

57、ted functionalities. Manufacturers of CNC systems are using servo drives and PLC I/O equipment produced by them or their manufacturing partners. The functionality of remote terminal increases on-line control and ensures timely the operator response during the processing of large parts. 6. Conclusion

58、 Using a cross-platform kernel allows the control system software not to be dependent on the specific of platform and provides broad opportunities to configure the CNC system for multi-axis machine tools. The world leaders spend 10-15 years for the development of each generation Hi-End CNC systems.

59、The labour content of the development exceeds dozens thousand person-years, what determines the high price for the control system at this level. The price range of Hi-End CNC systems starts from 15 thousand Euros, this amount does not include the cost of servo drives, which means that the price of t

60、he complete system is significantly higher. The proposed solution is based on a multi-protocolcontrol system and allows combining hardware andsoftware components from different manufacturers.Using a cross-platform kernel ensures the independenceof the control system software from the specific ofplat

61、form and provides broad opportunities to configurethe CNC system for multi-axis machine tools. Acknowledgements This research was supported in part by Federal targetprograms “Scientific and Scientific-PedagogicalInnovation. Staffs of Russia,” in 20092013 andNational Technological Base. References 1

62、Pritschow G, Altintas Y, Jovane F, Koren Y, Mitsuishi M, Takata S, Van Brussel H, Weck M, Yamazaki Y, Open controller architecture - Past, present and future, CIRP ANNALS-MANUFACTURING TECHNOLOGY, 50(2), pp. 463470, 2001. 2 G. M. Martinov, L. I. Martinova Trends in the numerical control of machine-t

63、ool systems / Russian Engineering Research. 2010. ?. 30. ? 10. ?. 1041-1045. 3 Abdmouleh A., Spadoni M., Vernadat F. Distributed client/server architecture for CIMOSA-based enterprise components (2004) Computers in Industry, 55 (3), pp. 239-253. 4 S.N. Grigoriev Principles for creating a multifuncti

64、onal numerical control system for process equipment based on a common kernel with an open modular architecture / Instruments and Systems: Monitoring, Control, and Diagnostics. 2011. ?05. pp. 1-11. 5 Grigoriev S.N., Andreev A.G., Martinov G.M. Development prospect of cross-platform computer numerical

65、 control systems for high-tech equipment / Automation in industry. 2011. ?5, pp. 3-8. 6 X.B. Ma, Z.Y. Han, Y.Z. Wang, H.Y. Fu. Development of a PC-based open architecture software-CNC system. Chin. J. Aeronaut., 20 (3) (2007), pp. 272281. 7 Martinova L. I., Martinov G. M. Organization of Intermodule

66、 Interactions in Distributed CNC Systems. Models and Algorithms for Implementation / Mekhatronika, avtomatizatsiia, upravlenie. 2010. ?11. pp. 50-55. 8 Martinov G.M. Current trends in computer control systems of technological equipment / Vestnik MSTU Stankin. 2010. No 1. p. 7479. 9 S. Liisa and J. J

67、ounela, Future trends in process automation. Annual Reviews in Control, Vol. 31 (2007), pp. 211220. 10 Martinov G.M., Kozak N.V., Nezhmetdinov R.A., Pushkov R.L. The principle of constructing a distributed NC system with open modular architecture / Vestnik MSTU Stankin. 2010. No 4. p. 116-122. 11 Gr

68、igoriev S. N. Scientific and Technical Problems of Creation of the Modern Technological Systems with Numerical Program Control / Mekhatronika, avtomatizatsiia, upravlenie. 2011. ? 4. pp. 19-26. 12 P. Neumann, Communication in industrial automation-what is going on?, Control. Engineering Practice, vo

69、l. 15, pp. 1332 - 47, 2007. 13 Grigoriev S.N., Martinov G.M. Development outlook of distributed heterogeneous numerical control systems for Sergej N. Grigoriev and Georgi M. Martinov / Procedia CIRP 1 ( 2012 ) 238 243 243decentralized production / Automation in industry.2010. ?5. pp. 4-8. 14 G. Wei,

70、 C. Zongyu and L. Congxin, Investigation on full distribution CNC system based on SERCOS bus, J. Syst. Eng. Electron. 19 (1) (2008), pp. 5257. 15 W. Lihui, O. Peter, C. Andrew, L. Sherman Remote real-time CNC machining for web-based manufacturing. Robot Cim-Int Manuf, 20 (2004), pp. 563571. 16 Kozak

71、 N. V., Martinova L. I., Savinov K. A., Dubrovin I. A. Construction of Heterogeneous Distributed Computer Control Systems for High-Tech Decentralised Productions Based on Web-Technologies / Mekhatronika, avtomatizatsiia, upravlenie. ? 11. pp. 44-48. 17 Sosonkin V. L., Martinov G. M. Building a CNC operator interface systems involving web-based technologies / Mehatronika, avtomatizatsiia, upravlenie. 2007. No 10. pp. 41-44.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 论文指导/设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号