当前位置:首页>>组合机床专用数控系统的开发(上)

组合机床专用数控系统的开发(上)

发布时间:2015-09-02作者:智汇小新

  目前数控系统国外己占主导地位,主要有德国的西门子和法国的NUM公司以及日本法那克公司的系统,但开放式数控系统还很少,仍然采用普通数控机床的G代码编程,没有适合数控组合机加工特点的参数化自动编程功能,而国内大部分为经济型数控系统,功能简单,不能用于数控组合机床上。总的说来,国产高档数控系统的发展尚处于起步阶段,而数控组合机的专用数控系统目前国内研发方面还没有形成成熟的产品。所以开发一种高柔性、高效率、高可靠性的数控组合机的专用数控系统非常必要。本文所研究的基于PMAC多轴组数控系统适用于各类加工机床的数控系统配套和普通组合机的数控改造。

1 组合机数控系统的硬件结构

    可编程多轴控制器(PMAC)拥有高性能伺服运动控制器,可通过灵活的高级语言控制多轴同时运动,每一个轴可放入它自己的坐标系从而得到多个完全独立的运动。结合多通道组合机床的特点,搭建IPC为上位机、PMAC运动控制卡为核心的下位机的硬件结构,将PC机与PMAC相结合形成并行双CPU开放式数控系统的硬件结构。建立一个基于开放式的模块化、可重构、可扩充的控制系统结构,以增强数控系统的柔性功能,快速有效地响应新的加工需求。组合机专用数控系统的硬件结构采用主从结构,工控机的CPU作为主CPU,运动控制卡上的DSP作为从CPU。工控机的主CPU作为上位机对用户输入的参数进行响应与处理,多轴运动控制卡上的DSP作为下位机的CPU进行底层的速度与轨迹控制。组合机数控系统的硬件结构如图所示1。

 

图1 组合机数控系统的硬件结构

2 组合机数控系统软件结构

    2.1系统软件结构

    组合机数控系统软件以Windows为系统平台,通过线程调度机制可方便地实现多任务。在线程调度中,每一个线程的优先级不同,优先级高的线程优先运行。急停、机械限位、硬件故障等线程优先级最高,它们首先取得CPU的运行时间。坐标运动、CRT显示、加工状态的动态显示、加工轨迹模拟仿真等线程优先级依次降低。但另一方面,Windows是基于消息机制的,其实时性较差,不能满足一些故障中断、插补运算等实时性任务,为此组合机数控系统采用可编程多轴运动控制卡实现各种实时陛控制。基于PMAC的组合机专用数控系统的软件体系结构采用图2所示的体系结构。

    2.2人机界面及其通信协议

    PMAC软件的开放性,支持各种高级语言,用户可使用VB、VC、Delphi等在Windows软件平台上定制用户专用界面,在数控语言上对用户开放,不仅支持用户直接调用现有的直线、圆弧、样条曲线的插补指令,而且还允许用户自定义G代码、M代码、T代码、D代码,实现以往数控语言所不能完成的功能。

图2 组合机专用数控系统的软件结构

    PMAC有4种变量,变量由一个字母(I,M,P或Q)后面接数字0~1023(Non Turbo)组成,不同类型的变量占用各自的地址。I变量决定某个给定功能的控制特性,被预先定义并放在内存固定的位置上,有固定的含义。M变量可直接存取一些重要的内存和I/O。P、Q都是通用用户变量,区别是P变量为全局变量,Q变量为坐标系变量。表1为常用的一些变量。

表1 PMAC的一些常用变量

    该系统采用PMAC—PCI八轴运动控制卡,工控机为上位机,采用总线方式通讯,以Windows xP操作系统为软件开发平台,采用Visual Basic6.0可视化编程语言和模块化的编程方法为开发工具,建立便于用户操作的友好的人机交互接口界面。在由Delta Tau公司提供的Pcomm32通信函数库及其相应的驱动程序、Pewin32调试程序支持下,调用PMAC的动态链接库Pcomm32.dll,实现对PMAC硬件操作。

    在VB中调用Pcommon32通讯函数首先必须在VB中声明函数,如:

    Declare Function PmacSelect Lib”Pcomm32.dll”(ByVal hWnd As Long)As Long

    Declare Function 0penPmacDevice Lib”Pcomm32.dll”(ByVal pmac As Long)As Long

    Declare Function PmacGetResponseA Lib”Peomm32.dll”(ByVal pmae As Long,ByVal response$,ByVal dummy As Integer,ByVal con—string S)As Long

    Declare Function ClosePmacDevice Lib”Pcomm32 dll”(ByVal pmac As Long)As Long

    利用VB建立的组合机数控系统的主界面如图3。主要显示运行模式、回零状态、报警、命令速度、实际速度、跟随误差,进行机床参数、各工位参数设置,并显示当前加工对应的程序段等。该系统有八个工位,其中有七个工位加工,一个工位用来装卸工件。

图3 组合机数控系统的主界面  


公司简介

宜科(天津)电子有限公司是中国工业自动化的领军企业,于2003年在天津投资成立,销售和服务网络覆盖全国。作为中国本土工业自动化产品的提供商和智能制造解决方案的供应商,宜科在汽车、汽车零部件、工程机械、机器人、食品制药、印刷包装、纺织机械、物流设备、电子制造等诸多领域占据领先地位。宜科为智慧工厂的整体规划实施提供自系统层、控制层、网络层到执行层自上而下的全系列服务,产品及解决方案涵盖但不局限于云平台、MES制造执行系统、工业现场总线、工业以太网、工业无线通讯、机器人及智能设备组成的自动化生产线、自动化电气控制系统集成、智能物流仓储系统等,以实现真正智能化的生产制造,从而带来生产力和生产效率的大幅提升,以及对生产灵活性和生产复杂性的管理能力的大幅提升。多年来,宜科以创新的技术、卓越的解决方案和产品坚持不懈地为中国制造业的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,在业界独树一帜。帮助中国制造业转型升级,加速智能制造进程,成为中国工业4.0智慧工厂解决方案当之无愧的践行者。

更多详情>>

联系我们

  • 联系人:章清涛
  • 热线:18611695135
  • 电话:
  • 传真:
  • 邮箱:18210150532@139.com

Copyright © 2015 ilinki.net Inc. All rights reserved. 智汇工业版权所有

电话:010-62314658 邮箱:service@ilinki.net

主办单位:智汇万联(北京)信息技术有限公司

京ICP备15030148号-1