混联研抛机床开放式数控系统体系结构及其插补算法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
开放式数控系统是制造技术领域的关键技术之一,同时也是全球制造学科的研究热点之一。本文针对开放式数控系统应具有的相互操作性、可移植性、可扩展性、相互替代性和可伸缩性等特点展开深入研究。创新性的提出采用软件工程学的组件技术对开放式数控系统的整体结构进行构建,完成数控系统中各功能组件的开发。创造性的提出以软件学中的模式理论为基础,引入资源管理模式对数控系统中所涉及的实时和非实时资源进行有效管理。同时对开放式数控系统中各组件之间的接口、上位机与下位机之间通讯接口及数控系统与伺服控制器之间的通讯接口进行了分析及规划。以课题组自主研发的-并混联式研抛机床为实验平台,构建了基于组件技术的研抛专用开放式数控系统。研究了空间三维曲线的插补算法,对采用MRR(均匀去除率)的NURBS插补算法进行了研究,并与恒定进给速度和控制弦长误差的NURBS插补算法进行了仿真实验比较,对以-并混联研抛机床为实验平台的开放式数控系统进行开放性实验。实验结果表明,组件技术及资源管理模式的采用提高了数控系统的开放性及系统响应等各项性能。MRR的NURBS插补算法的应用提高了工件的表面质量。
     课题的研究工作得到了吉林省科技发展计划重点项目《仿人高效研抛自由曲面专用机床嵌入式控制系统的研究》,(编号:20040325)的资助。
As the fast developing of the manufacture, the trend of mid-small group product becomes stronger, thus a higher demand for computer numerical control machine is required. At the same time, as the developing of computer technology, software engineer technology, communication technology as well as manufacture technology, the developing of the computer numerical control system has been driven from traditional closed mode to open computer numerical control mode. The developing of computer numerical control systems has experienced the traditional developing mode, object oriented developing mode and distributing object & system developing mode. Until now, the computer numerical control system are transited and developed from traditional special close mode to universal open system both in exploitation mode and material realized mode.
     Much instructive research have been carried on by foreign research institution and scholar, such as OMAC plan of American, ISACA plan of Europe alliance and OSEC plan of Japan. The above three plans have explained the open computer numerical control system from different points of view. Some design theory of open computer numerical control system have also been put forward by civil scholars, such as derivative computer numerical control system which based on software chip or based on COM model and software numerical control of the lathe.
     The component open architecture numeral control (COANC) system has been presented based on assimilating the structure design of classical open computer numerical control system and combining with computer software/hardware technology, communication technology and control technology etc. By using software engineer technology, the integrate frame of open computer numerical control system has been built. Then, by using management pattern of software architecture pattern theory, the real-time or non real-time resource of computer numerical control system has been optimized and managed effectively. Figure 1 is COANC software architecture. The realization of computer numerical control system’s function is separated from interface by applying component technology, which provided well basis for open computer numerical control system and realized loosely coupled of system.
     As the CORBA mid-component technology has been applied to describe the system platform, in logical this system platform is distributed but in physics it can be concentrated or distributed. The extension CCM (CORBA component model) has been applied to describe the relation among computer numerical control system component. Figure 2 is CCM assembly schematic diagram of open computer numerical control system. Each interface (such as NC program, interface between computer numerical control system and servo-system and inner interface of computer numerical control system) are compared. The interface schematic has been determined, then opening of the computer numerical control system can be realizing by interface standardization.
     As an example of decode component, interpolation component and communication component, this paper gives the program realizing method. By adopting component technology and COBAR mid-component technology, it achieved the goal to separate the strategy from reality and loosely couple of each component, function cohesion, as well as separate interface from reality. Along with user’s requirements variation, the system can add new function or revise current function to achieve the opening requirement.
     Interpolation function is the key function of computer numerical control system. The dimension coordinate transformation of interpolation has been presented in this paper. This paper also compared constant feeding rate, control vector error and NURBS interpolation algorithm of material removal Rate (MRR).Thus we can draw the conclusion that by applying NURBS interpolation algorithm of MRR, the surface quality of machined work-piece can be improved, life of machine tool can be prolonged in the process of interpolating free-form surface.
     If the NURBS interpolation algorithm of MRR be used, the curvature of machined surface must be known. VC++ has been applied by this paper to compile deBoor algorithm which can calculate each points on the curve & one-order and two-order derivative vector, then according k =(| P′×P′|)/ (|P′|~3) compute the curvature. Figure 3 is Comparison of constant feeding rate, control vector error and NURBS interpolation algorithm of material removal Rate (MRR).
     This paper realized the component technology based open computer numerical control system, by using Dual-DSP2812+PCI9054 multi-axis motion control card as the slave controller, the computer as the host computer, on the Parallel-series polishing machine tool hardware platform which were researched independently by our research team. Simulation experiment was done to validate the rapid and reliable system.
     In order to validate the rapid performance of the system, the runtime and process run-rate of profile record system which is provided by VC++ is used in this paper. The main task is to validate void PCI_9054_WriteBar2DWord (PCI_9054_HANDLE hPCI_9054,UINT addr, UINT data). The process is the special read-in function of PCI9054 data, namely, a main interface which the slave computer can receive resource in host computer. This function’s response time reflect directly the dynamic characteristic of system.
     Figure 4 indicates that the response time of this process is 1.439ms. it can been see obviously that the system rapidity requirement has been attained.
引文
[1] Kai Zhou,Zhen Tan,Jingshan Zhao,Dezhu Mao.Singularity loci research on high-speed traveling type of double four-rod spatial parallel mechanism. Mechanism and Machine Theory.2003(38):195—211.
    [2] 张正勇,熊清平,李作清.Windows平台下开放式数控系统研究.中国机械工 程.1998(10):8-12.
    [3] 叶佩青,李光耀,廖文和.数控技术的现状及发展策略.机械科学与技术. 1997(6):6-9.
    [4] 郭艳玲,赵万生,董本志等.数控发展的趋势-开放式体系结构数控系统.东 北林业大学学报.2000,28(5):148-150.
    [5] X.W.Xu.Realization of STEP-NC enabled machining.Robotics and Computer-Integrated Manufacturing.2006(22):144—153.
    [6] E’tienne Fortin,Jean—Franc,ois Chatelain*,Louis Rivest.An innovative software architecture to improve information flow from CAM to CNC.Computers& Industrial Engineering.2004(46):655-667.
    [7] 朱国力,段正澄.现代数控系统的特点和发展方向.机械与电子,2001(1): 10-13.
    [8] 潘存强,王从鹏,程先华等.数控技术的新发展一开放式数控系统.宝钢技术. 2002(4):1-4.
    [9] Chrysler, Ford Motor Co., and General Motors. 1994. Requirements of Open,Modular, Architecture Controllers for Applications in the Automotive Industry.Chrysler, Ford Motor Co., and General Motors. White Paper-Version 1.1.
    [10] OSACA Work Group. Open System Architecture for controls within AutomationSystem, EP6379&EP9115. OSACA I&II Final Report.
    [11] P. K. Wright. Principles of Open-Architecture Manufacturing. Journal ofManufacturing Systems. 1995, 14(3): 187-202.
    [12] G. Pritschow, Y. Altintas, F. Jovane. Open Controller Architecture-past, Presentand Future. CIRP Annals-Manufacturing Technology. 2001, 50(2): 463-470.
    [13] OMAC Architecture Working Group. OMAC Baseline Architecture FunctionalRequirements Versionl.O. http://www.omac.org
    [14] GM Powertrain Group Manufacturing Engineering Controls Council. Open,Modular Architecture Controller at GM Powertrain: Technology andImplementation. http://www.omac.org/techdocs/open_at_GM.pdf. 1996,5
    [15] Li Bin, Zhou Yun-fei, Tang Xiao-qi. A research on open CNC system based onarchitecture/component software reuse technology. Computers in Industry. 2004(55): 73-85.
    [16] S. Birla, D. Faulkner, J. Michaloski, S. Sorenson, G Weinert, J. Yen.Reconfigurable Machine Controllers using the OMAC API. Proceedings of theCIRP 1st International Conference on Reconfigurable Manufacturing, Ann Arbor,MI, 2001 (5): 21-32.
    [17] OSACA Work Group. OSACA Handbook Part II: how to develop OSACAapplication. 1996.
    [18] W. Sperling. P. Lutz. Design Applications for an OSACA Control. Proceedings ofthe International Mechanical Engineering Congress and Exposition. USA, Dalles,1997(12):16-21.
    [19] OSEC, Open System Environment Consortium. http//www.sml.co.jp/OSEC.
    [20] 左静,魏仁选.数控系统软件芯片的研制和开发.中国机械工程,1999 (10):4-7
    [21] 王文,王威,戴晓华,陈子辰.基于COM标准的可重构数控系统研究.计算 机辅助设计与图形学学报.200l(13):718-723.
    [22] 周惠兴,王先逵.衍生式计算机数控系统.中国机械工程.1998(5):17-19.
    [23] 毛军红,李黎川,吴序堂.机床数控软件化结构体系.机械工程学报.2000(7): 48-51
    [24] 卓桂荣,王知行,刘文涛.并联机床数控系统软件开发.中国机械工程.2002 (13):1025-1027.
    [25] 数控工作室.开放式数控系统概述.http://www.busnc.com/cnesys/open/openncgs.htm. 2007(1-30).
    [26] 徐安,刘燕军.数控领域内基于XM[,的可扩展的组件描述.计算机工程与应 用.2006(26):224—227.
    [27] Omac User Group. Business Justification of Open Architecture Control White Paper Version. 1999(3):1.
    [28] Peter Herzum, Oliver Sims. A Comprehensive Overview of Component-Based Development for the Enterprise. China Machine Press.
    [29]Peter Herzum,Oliver Sims.基于组件的企业级开发.北京:机械工业出版社, 2005.
    [30] 王世寰,王永章,路华,韩振宇.一种新体系结构的开放式软CNC的设计. 计算机集成制造系统.2004,2(2):200—204.[3l] 王恒,陈恳,刘顺涛.基于软件模式的开放结构控制器平台的研究.计算机集 成制造系统.2006,3(12):446-450.
    [32] Michael Kircher,Prashant Jain.面向模式的软件体系结构卷3.北京:机械工业 出版社,2005.
    [33] Frank Buschmann,Regine Meunie~Hans Rohnert,Peter Sommerlad,Michael Stal.面向模式的软件体系结构卷1-模式系统.北京:机械工业出版社, 2003.
    [34]Douglas Schmidt,Michaes Stal,Hans Rohnert,Frank Buschmann.面向模式的 软件体系结构卷2-用于并发和网络化对象的模式.北京:机械工业出版社, 2003.
    [35] 陈卫福,杨建武.开放式数控系统及SERCOS接口应用技术.北京:机械工业 出版社,2003.
    [36] 杨斌,何铁宁.基于SERCOS接口的开放式数控系统研究.现代制造:96-98.
    [37] 谢经明,陈幼平,周祖德,陈冰.SERCOS总线协议及其在数控系统中应用. 机械与电子.2001(5):3-5.
    [38] 梁宏斌,王永章.SoftSERCANS技术及其在数控系统中的应用.计算机集成 制造系统.2004(10):1433-1436.
    [39] 刘燕军,宗大华,卢晓光.开放式PC-NC结构体系的探讨.制造技术与机床. 1999(3):17-19.
    [40] 洪钟洲.开放式控制系统一新一代NC的主流.机电一体化.1997(4):6-8.
    [41] 梁建刚,陆志强,吴祖育.基于工业PC机的开放式数控系统.机电一体化. 1997(5):17-19.
    [43] 刘涛,王永章,富宏亚.基于STEP--NC开放式数控系统的研究.机床与液压. 2006(3):78-80.
    [44] Fiona Zhao, Xun Xu, Shane Xie. STEP-NC enabled on -line inspection in support of closed-loop machining, machining. Robotics and Computer-Integrated Manufacturing. Available online at www.sciencedirect.com.
    [45] X. W. Xu. Realization of STEP-NC enabled machining. Robotics and Computer-Integrated Manufacturing. 2006(22): 144-153.
    [46] A. Nassehi, S. T. Newman, R. D. Allen. The application of multi-agent systems for STEP-NC computer aided process planning of prismatic components.
    [47] 张承瑞,刘日良.STEP-NC及机床数控系统的发展趋势.中国制造业信息化. 2006:54-55.
    [48] 李伟光,张金,张秀娟,李勇,黄文波.基于STEP—NC的数控技术.机床与液 压.2005(2):17-20.
    [49] D. D. Aquila. Motion's Digital Future. Motion Control. 2001(6): 20-24.
    [50] C. Radley. On the Right Bus? Motion System Design. 2001(9): 31-37.
    [51] OSACA (Open System Architecture for Controls within Automation Systems,ESPRIT III project) Final Report, February 21, 1996.
    [52] OMAC API Work Group, OMAC API SET working Document, Version 0.20.May 14, 1999.
    [53] OSEC-II Project Technical Report-Development of OSEC(Open SystemEnvironment for Controller), OSE Consortium, October 6, 1998.
    [54] 上海交通大学生产系统与控控技术研究所.新一代数控系统的研究开发.机 电一体化.2000(3):7-11.
    [55] Xiajing Shi, Lingyan Wang, Nancy Kariuki,, Jin Luo, Chuan-Jian Zhong, Susan Lu. A multi-module artificial neural network approach to pattern recognition with optimized nanostructured sensor array. Sensors and Actuators B. 2006(117): 65-73.
    [56] Y. Altintas, W. k. Nunasinghe. A Hierarchical Open-Architecture CNC System for Machine Tools. Annals of the CIRP. 1994(43): 349-354.
    [57] istienne Fortin, Jean-Francois Chatelain, Louis Rivest. An innovative softwarearchitecture to improve information flow from CAM to CNC. Computers &Industrial Engieering. 2004(46): 655-667.
    [58] C. Sawada. O. Akira. Open Controller Architecture OSEC-II: ArchitectureOverivew and Prototype Systems. IEEE, 1997: 543-550.
    [59] J. Nacsa. Comparison of Three Different Open Architecture Controller.Proceedings of IFAC MIM. Prague, 2002: 134-138.
    [60] D. Brown. Large-Scale Component-Based Development. Prentice Hall, 2000:1-16.
    [61] 万建成,卢雷.软件体系结构的原理、组成与应用.北京:科学出版社.2002年 8月.
    [62] 张友生.软件体系结构.北京:清华大学出版社.2004年1月.
    [63] 朱其亮.CORBA原理及应用.北京:北京邮电大学出版社.2004年1月.
    [64] 王志坚,费玉奎,娄渊清.软件构件技术及其应用.北京:科学出版社.2005 年4月.
    [65] K. N. McKay, D. B. Kletter, S. C. Graves. OMAC: An Environment for Modeling and Analysis Systems for Models. Annals of Operations Research. 1997(72): 241.
    [66] 雷为民,于东,李本忍.机床控制流程的一种有限状态机表达方法.信息与控 制.2000(29):47—54.
    [67] G Pritschow, Ch. Daniel, etc. Open System Controllers-a Challenge for the Future of the Machine Tool Industry. CIRP Annals. 1993(42): 449-452.
    [68] Yoram. Koren, Zbigniew. J. Pasek, etc. Real-time Open Control Architectures and System Performance. CIRP Annals-Manufacturing Technology.
    [69]Desmond Francis D’Souza,Alan Cameron Wills.王慧,施平安,徐海译.UML 对象、组件和框架-Catalysis方法.北京:清华大学出版社,2004.年10月.
    [70] 康存锋,陈卫福,黄旭东.基于SERCOS技术实现高速高精度运动控制.制造 技术与机床.2002(6):8-9,47.
    [71] 柏松,蔡凌,顾德英,汪晋宽.基于SERCOS总线的一体化运动控制在滚刀系 统中的应用.仪器仪表学报.2005(26):244-246. 1996(45): 377-380.
    [72] Chengrui Zhang, Heng Wang, Jingkun Wang. An USB-based software CNC system. Journal of Materials Processing Technology. 2003(139): 286-290.
    [73] 梁宏斌,王永章.SoftSERCANS技术及其在数控系统中的应用.计算机集成 制造系统.2004(10):1433-1436,1453.
    [74] 唐志勇,裴忠才,王亮,孙钦鹏.运动控制总线SERCOS及其在转台机构中的 应用.机床与液压.2003(2):188-189,51
    [75] 贺继林,赵群飞,杨汝清.基于SERCOS的博弈机器人实时控制.机器人. 2003(25):390-393..
    [76] S. Hibbard. The SERCOS Interface Standard. Gear Technology. 1996(13): 29-32.
    [77] SERCOS Advantages and History. www.SERCOS.com
    [78] SERCOS-Motion, Safety and I/O. www. sercos. de.
    [79] J. W. Parker, R. Perryman. Communication network for brushless motor drivesystem. Sixth International Conference on Electrical Machines and Drives Conf.Rec. Oxford, UK,. 1993: 641-646;
    [80] W. T. Lei, Y. Y. Hsu. Accuracy enhancement of five-axis CNC machines throughreal-time error compensation. International Journal of Machine Tools &Manufature. 2003(43): 871-877.
    [81] W. T. Lei, M. P. Sung, W. L. Liu, Y. C. chuang. Double ballbar test for the rotaryaxes of five-axis CNC machine tools. International Journal of Machine Tools &Manufacture. 2007(47): 273-285.
    [82] Tenasys Cor. INtime Software Overview Guide. http://www.Tenasys.com.
    [83] VenturCom, Inc. RTX5.0 user's guide. http://www.VCi.com.
    [84] 陈宗雨,郭伟,王立峰,李从心.基于Windows N1’与实时扩展的开放式数控 系统的研究.计算机集成制造系统.2006,12(4):568.572.
    [85] 王世寰,王永章,路华,韩振宇.一种新体系结构的开放式软CNC的设计.计 算机集成制造系统.2004,10(2):200-204.
    [86] 陈卫福,杨建武.开放式数控系统及SERCOS接口应用技术.北京:机械工业 出版社.2003年4月.
    [87] R. Akkaya, A. A. Kulaksiz, O. Aydo g du. DSP implementation of a PV systemwith GA-MLP-NN based MPPT controller supplying BLDC motor drive. EnergyConversion and Management. 2006
    [88] Bibhu Prasad Panigrahi, Dinkar Prasad, Sabyasachi SenGupta. A simple hardwarerealization of switching table based direct torque control of induction motor.Electric Power Systems Research. 2007(77): 181-190.
    [89] 邵建昂,斯佩瑶.基于DSP的机床数控系统的研制.机电工程.2006,23(2): 5-7.
    [90] 齐美彬,杨艳芳.基于DSP的机床数控系统设计.组合机床与自动化加工技 术.200l(1):36-38,48.
    [91] 黄身锞.PCI总线接口芯片9054及其应用.世界电子元器件.2006:57-59.
    [92] 刘欢,田建生,梅安华,程宁,聂鑫.FPGA+双DSP结构的雷达信号采集处理 系统设计.计算机测量与控制.2005,13(2):157-159,197.
    [93] 王树志.基于PCI9054总线控制器的数据接收和存储系统.电子设计与应 用.2002(1 1):16-18.
    [94] 谢龙汉,沈奕辉.CATIA V5数控加工.北京:清华大学出版社.2005年7月.
    [95] 黄明吉.虚拟数控技术及应用.北京:化学工业出版社.2005年6月.
    [96] 徐力,张培亮,张听.CORBA技术在电信OMA2000中的应用.山东电子. 2001(1):18-21.
    [97] 周炳海,王世进,王国龙,奚立峰.基于CORBA-MMS的制造自动化通讯系 统设计.计算机集成制造系统.2005,11(1):17-20,38.
    [98] S.P Lal,G.C.Onwubolu.Three tiered web-based manufacturing system-Part 1: System develodevelopment.Robotics and Computer-Interated Manufacturing.2007(23): 138-151.
    [99] 朱其亮,郑斌.CORBA原理及应用.北京邮电大学出版社.2004年1月.
    [100] 高宏卿,宾鸿赞.空间圆弧变换插补原理与算法.组合机床与自动化加工技 术.1993(3):2-6.
    [101] 许社教.三维图形系统中两种坐标系之间的坐标变换.西安电子科技大学学 报.1996,23(9):429-432.
    [102] 詹泳,周云飞,周济.五轴数控机床空间圆弧插补.华中理工大学学报.2000, 28(5):4-6.
    [103] Chen Y D, Ni J, Wu S M. Real-time CNC tool path generation for machining IGES Surfaces. Journal of Engineering for Industry. 1993, 115(11): 480-486.
    [104] M. Shpitalni, Y. Koren, C. C. Lo. Real time Curve Interpolators. Computer Aided Design. 1994, 26(11): 832-838.
    [105] K. Suresh, D. C. H. Yang, Constant Scallop-height Machining of Free-form Surfaces. Transactions of the ASME. 1994(5): 253-259.
    [106] 游有鹏,王珉,朱剑英.NURBS曲线高速高精度加工的插补控制.计算机辅 助设计与图形学学报.2001,13(10):943-947.
    [107] 龙汉,谌永祥,李永桥.NURBS曲线实时插补算法研究.机械设计与制造. 2006(5):3-5.
    [108] M. -Y. Cheng, M. -C. Tsai, J. -C. Kuo. Real-time NURBS command generatorsfor CNC servo controllers. International Journal of Machine Tools & Manufacture.2002(42): 801-813.
    [109] Seok-Hyung Bae, Byoung K. Choi. NURBS surface fitting using orthogonalcoordinate transform for rapid product development. Computer-Aided Design.2002(34): 683-690.
    [110] Hong-Tzong Yau, Ming-Tzong Lin, Meng-Shium Tsai. Real-time NURBSinterpolation using FPGA for high speed motion control. Computer-AidedDesign.
    [111] Tae Jo Ko, Hee Sool Kim, Sung Ho Park. Machineability in NURBS interpolatorconsidering Constant material removal rate. International Journal of MachineTools & Manufacture. 2005(45): 665-671.
    [112] Marchenko Tikhon, Tae Jo Ko, Seung Hyun Lee, Hee Sool Kim. NURBSinterpolator for constant material removal rate in open NC machine tools.International Journal of Machine Tools & Manufacture. 2004(44): 237-245.
    [113] Sotiris L. Omirou, Antigoni K. Barouni. Integration of new programmingcapabilityes into a CNC milling system. RoBoties and Computer-IntegratedManufacturing. 2005(21): 518-527.
    [114] 王宇晗,刘康,李宇昊.三坐标数控加工的非均匀有理B样条适应性速度进 给.上海交通大学学报.2005(39):163-167.
    [115] 边玉超,张莉彦,戴莺莺,陈虎.CNC系统中NURBS曲线实时插补算法研究. 机械制造与研究.2004:36-40.
    [116] Zhongxu Hu, Robert Bicker, Paul Taylor, Chris Marshall. Computer vision for shoe upper profile measurement via upper and sole conformal matching. Optics and Lasers in Engineering. 2005(15): 256-264.
    [117] 陈松乔,任胜兵,王国军.现代软件工程.北京:清华大学出版社.2004年6 月.
    [118] 余雪丽.软件体系结构及实例分析.北京:科学出版社.2004年8月.
    [119] Ye Peiqing, Zhang Hui, Chen Kaiyun, Wang Jinsong. The knot factor method and its applications in blade measurement. Aerospace Science and Technology. 2006(10): 359-363.
    [120] 谢经明,周祖德,等.基于现场总线的数控系统通信环节时间特性分析.计算 机集成制造系统,2003,9(4):285-288.
    [121] Feliciano H. Japitana, Koichi Morishige, Yoshimi Takeuchi. Highly efficient manufacture of grooultrasonic vibration cutting. Precision Engineering. 2005(29): 431-439.
    [122] 施法中.计算机辅助几何设计与非均匀有理B样条.高等教育出版社.2005年 2月.
    [123] 朱心雄.自由曲线曲面造型技术.北京:科学出版社.2000年1月.