水平下调式三辊卷板机开放式数控系统的开发

发布者:HeavenlyLove最新更新时间:2016-09-13 来源: e-works关键字:开放式  数控系统  卷板机 手机看文章 扫描二维码
随时随地手机看文章
0 引 言

  卷板机是将钢或其它金属,非金属板弯曲成相应曲率制件的设备。近年来,随着石油化工、原子能、造船、宇航、水电、汽车制造、铁路运输及建筑等行业的迅速发展,对于各种形状,规格以及高精度要求的板材制件的需求量也随之急速增加。卷板机在我国已形成一定的规模,其制造水平也在不断的提高。但目前国内生产的数控卷板机大都使用简单NC 控制,加工效率低,功能相对单一,一个型号的卷板机只能加工一个规格的产品,例如,加工圆筒的卷板机只能加工圆筒,而不能加工锥筒,缺乏灵活性。本文结合某厂W11X1300 ×10 水平下调式三辊卷板机的改造,提出了卷板机数控系统IPC + PMAC 的设计方案,并对驱动系统进行了全液压伺服设计,用数控系统直接控制液压系统,可以加工不同型号高精度的圆筒和锥筒,具有一定的柔性。

1 卷板机的结构及工作原理

  W11X1300 ×10 水平下调式三辊卷板机是该厂生产的中型卷板机,如图1 所示。其中上辊可以上下运动,其运动由两端的液压缸驱动。2 个下辊可水平移动,且下辊间距可调。3 个辊的回转由液压马达驱动。

 

  卷板是利用卷板机对板料进行连续3 点弯曲的过程。如图2 ,卷板工艺过程大致分为4 步:预弯、对中、卷圆、矫圆。

 

2 卷板机数控系统设计

 

  基于PC 机和WINDOWS 操作系统的开放式、模块化数控系统是当今数控技术发展的主要方向。在PC 机的WIN95/ N T 下有2 种方法可以实现数字控制:一种是由一台计算机和一些功能模块组成的单机模式,这种模式在硬件成本上是较为便宜的,但在软件的编写上却相当复杂,不便于普通用户的二次开发;另一种是并行双CPU 上下位机通讯模式,相对而言该种模式具有更大的灵活性,是一种便于用户化开发的全方位的开放式体系结构。本数控系统采用开放式数控系统的标准设计,即第2 种方法,使用了IPC + PMAC 的开放式结构体系,将PMAC 插入PC 机中所构成的数控系统的硬件系统,运行速度快、控制精度高;数控系统软件用VC + + 610 开发,使用美国DEL TA TAU 公司提供的动态链接库PCOMM ,开发周期短。

  2.1 数控系统硬件设计

  2.1.1 数控系统硬件结构

  本系统的硬件采用目前国内流行的工控机+ 运动控制卡的结构体系,系统硬件结构如图3 所示。工控机采用了研华PC104/ PIII500 型嵌入式工业控制机,该机结构紧促,体积很小,因而节省数控柜的空间,而且主板上有104 总线,为PMAC 提供了总线接口。工控机作为系统的主处理器,负责系统的管理、人机界面动态显示、加工程序编辑、预处理及系统参数的设置,在后台运行。

 

  运动控制卡采用美国DEL TA TAU 公司的PMAC2/ 104 型控制卡,它提供了104 总线接口,可以直接插接到工控机上。PMAC 自带独立的高速CPU ,相当于一台独立的计算机,可以脱机独立运行,也可以通过总线或者RS232/ 422 串口和计算机通讯,作为从处理器,与主机构成主从结构的双CPU 数控系统,本系统即采用这种结构体系。PMAC 卡带有数字信号处理器DSP ,具有强大的数字运算能力,完成数控插补、PLC 程序运行等实时任务,在前台运行。这样,开发者就可以避免在非实时性操作系统WIN95/ N T 下花大量精力和时间实现数控系统实时性任务,而只要开发上位人机交互、加工文件下载、机床状态量读取等非实时的任务。工控机和PMAC 卡通过总线通信,来完成命令转送和数据的交换。两者之间的通信是实时的,通过调用美国DEL TA TAU 公司提供的动态链接库PCOMM 的函数来实现。

  2.1.2 数控系统接口设计

  PMAC 卡的J 2 口是8 路开关量I/ O 口,但在本系统中,要用到的开关量多于8 路,故在此口上加了一块ACC —34AA 智能I/ O 板,该板带有32 路的输入输出口。其中一部分输出口用来控制液压系统中的电磁换向阀的电磁铁,电磁铁的控制电流在1~2 A ,而I/ O 板只能提供几十mA 的驱动电流,不能直接驱动电磁铁,故系统中使用固态继电器做为中间继电器,使两者的接口电流匹配,为了便于安装和节省空间选用集成的固态继电器板。

  2.2 数控系统软件设计

  卷板机数控系统采用开放式的结构体系,系统软件使用面向对象的系统分析与设计方法,模块化设计,用面向对象的高级语言VC + + 610 实现,使得系统维护方便,便于功能扩充。系统软件包括运行在上的IPC 的人机界面程序、上位机和下位机的通信驱动程序和PMAC 中对各种输入输出量进行监控的PLC 程序等3 部分。系统软件结构关系如图4 所示。可以看到,PCOMM 在用户程序和PMAC 卡之间起到一个桥梁作用,由动态链接库提供的函数同底层的虚拟设备驱动程序(WINDOWS9X) 进行数据交换,然后由虚拟设备驱动程序直接和硬件交换数据。

 

  2.2.1 人机界面程序的编制

  本系统的人机界面根据卷板机的加工操作特点编制的,界面简洁友好,便于工人学习、操作。该部分主要包括程序编辑人机界面、加工参数输入和修改人机界面、加工模拟人机界面、故障诊断报警人机界面和在线帮助人机界面,具有很好的人机交互性(HMI) ,在人机界面部分采用主菜单和相关子菜单的形式,菜单采用按钮式,当主菜单中的某一按钮按下时,就出现与其相关的子菜单。这种图形化软键代替了传统数控机床上的错综复杂的操作按钮,使得操作面板显得非常简洁。

  2.2.2 通信驱动程序的编制

  在通常系统软件的开发中,通信驱动程序的编程是工作量最大,最困难的部分,但PMAC 为用户提供了PCOMM 这个动态链接库来完成上位机同PMAC 之间的数据交换,它包括了PMAC 的所有的通信方式。这就使得这部分的开发工作变得简单,剩下的只是对动态库中的函数的调用问题了[6 ] 。下面具体介绍在VC + + 610 下调用动态库及使用库函数的方法。

  PCOMM32 动态库里包含有200 多个库函数,熟悉高级语言的编程人员通过它方便地实现PMAC同上位PC 机的数据交换。PCOMM 中虽然函数众多,但常用的并不多,用其中的几个就可以完成大部分的通信控制功能,满足系统需要。常用的有如下9 个函数:OpenPmacDevice ( ) 、ClosePmacDevice ( ) 、PmacConfigure () 、PmacGetResponseA ( ) 、PmacDownLoadFile ( ) 、PmacGetBufferA ( ) 、PmacReady ( ) 、PmacSendCommandA () 。
 

  在VC + + 610 中调用动态库有2 种方法即动态链接和静态链接。这里介绍动态链接在PCOMM中的应用。需要用到WINDOWS 的几个API (应用程序编程接口) 函数:LoadLibrary (加载动态库) 、Get ProcAddress (取得相应函数地址) 、FreeLibrary (卸载动态库) 。

  首先在头文件中为所需的函数定义函数指针类型,其参数表要和动态库函数原型相同。如先定义3 个函数指针类型的别名: typedef BOOL ( CALLBACK 3 OpenPmac) (DWORD) 、typedef BOOL(CALLBACK 3 ClosePmac) (DWORD) 、typedef int (CALLBACK 3 PmacGet ) (DWORD , PCHAR ,UIN T ,PCHAR) 。

  然后在该文件中定义3 个函数指针: OpenPmac open 、ClosePmac close 、PmacGet pmacget 。其次需要在执行文件中加载动态库,获得相应函数地址并赋给你所定义的函数指针:
  hMyDll = LoadLibrary (“pmac”) ;加载动态库
  ASSERT(hMyDll ! = NULL) ;
  open = (OpenPmac) Get ProcAdress (hMyDll “, OpenPmacDevice”) ;得函数地址并赋给函数指针
  close = (ClosePmac) Get ProcAdress (hMyDll “, ClosePmacDevice”) ;
  pmacget = (PmacGet) Get ProcAddress (hMyDll “, PmacGetResponseA”) ;
  接着通过指向函数的指针调用该函数:
  if (open ! = NULL)
  {
  ( 3 open) (0) ; / / 调用通信初始化函数
    Set Timer (1 ,50 ,NULL) ;/ / 设置定时器采集时间为50 ms
  }
  void CpcommDlg : :On Timer (UIN T nIDEvent) / / 定时器响应函数
  {
  ( 3 pmacget) (0 ,buf ,255 “, rx0”) ; / / 读取PMAC 卡寄存器X0 里的内容,存放在buf 中;
   Update (FAL SE) ;
   CDialog : :On Timer (nIDEvent) ;
  }
  最后在程序退出的时候需要将动态库卸载:
  BOOL CPcommDlg : :Dest royWindow() ;
  {
  ( 3 close) (0) ;/ / 关断与PMAC 的通信
    FreeLibrary (hMyDll) ;/ / 卸载动态库
    ret urn CDialog : :Dest royWindow() ;
  }

  2.2.3 PLC程序的编制

  PMAC 带有内置的软PLC 功能, PLC 的运行也是由PMAC 来实现的。PLC 的语法是采用IF -EL SE 结构的类C 语言,开发者只要有C 语言的基础就可以很快写出所需的PLC 程序。然后,利用PMAC 自带的软件开发平台,编辑,编译PLC 程序,并下载到PMAC 卡中。系统的PLC 程序完成系统的初始化和对各种输入输出量进行监控,主要包括看门狗PLC、上电PLC、主PLC、指示灯管理PLC 和下电PLC。主PLC 用来完成对控制面板及机床输入、输出进行监控的任务,它主要包括各种手动、自动功能的实现、主轴运动的控制、上料和卸料等操作。

3 结 论

  基于IPC + PMAC 结构的双CPU 开放式数控系统,由于PMAC 的强大的功能,不仅在硬件系统的连接集成上比较方便,而且在系统软件的开发由于其提供的动态库支持也变得相对简单,用户开发自己的数控系统其实就是对PMAC 功能的定制。这使用户在比较短的周期内能开发出所需特定功能的数控系统。

关键字:开放式  数控系统  卷板机 引用地址:水平下调式三辊卷板机开放式数控系统的开发

上一篇:往复式双端面磨床夹具动作及砂轮补偿数控系统
下一篇:基于凯恩帝数控系统的四轴数控系统的开发

推荐阅读最新更新时间:2024-05-03 00:39

基于CAN总线的嵌入式数控系统网络化研究
0 引言 近些年,随着现场总线技术和嵌入式技术在工业控制领域的应用,给整个制造业领域带来了巨大的变革,极大的提高了生产力发展水平。本文设计了一种基于ARM9系列微处理器S3C2440和专业运动芯片MCX314As嵌入式数控系统,并在微处理器中移植经过裁剪的开源Linux操作系统,使其具有多任务处理能力。该数控系统结构简单、成本低、插补精度高等优点是符合新一代开放式标准的经济性数控系统。通过在ARM上面扩展CAN总线接口电路,利用CAN总线技术对嵌入式数控系统进行网络化,组建基于CAN总线的局域网数控加工网络。CAN总线在数据通信方面具有突出的可靠性、实时性和灵活性,特别适合工业现场自动化设备的相互连接。根据实际情况,考虑到企
[单片机]
基于CAN总线的嵌入式<font color='red'>数控系统</font>网络化研究
研华21.5"电容式宽屏触摸显示器,采用开放式架构
研华科技(台湾股票代码2395),作为全球领先的嵌入式平台解决方案提供商,推出一款游戏游艺专用的21.5"全高清开放式架构宽屏显示器 - ID-3121 GD系列。 该款新型 IDS-3121 GD开放式架构显示器 集成了IPS技术,可支持超宽视角和卓越的动态画面。这款21.5"显示器采用可靠的3M™电容式触摸屏,支持250cd/m2高亮度,并带有双VGA和DVI信号接口以及可选HDMI接口。 其灵活的开放式前面板和集成支架设计允许面板定制,以适应游戏游艺机台。 IDS-3121 GD适合游乐场、彩票终端和自助服务终端等需要绝佳视觉效果及可靠用户界面的应用。 绚丽色彩、超宽视角 IDS-3121GD支持全高清多媒体内容,并集成
[工业控制]
开放式现场总线CC-Iink综述
  前言   虽然CC—Link在中国的市场表现良好,国内已经存在大量广泛的应用和一些合作伙伴,但是关于CC—Link的全貌的介绍相对较少。   作为包容了现场总线最新技术的CC—Link,其先进的技术性能和特点非常鲜明。有必要逐步向广大的用户和合作伙伴及中国的工程技术人员,介绍CC—Link有关技术和应用情况。使CC—Link的技术为更多的业内人士所了解,为中国的现场总线的发展,提供有益的参考。   一、开放式现场总线CC—Link技术背景和CLPA   在1996年11月,以三菱电机为主导的多家公司以“多厂家设备环境、高性能、省配线”理念开发、公布和开放了现场总线CC—Link,第一次正式向市场推出了CC—Link这
[嵌入式]
ZigBee技术在ARM数控系统组网中的应用
0 引言   当前嵌入型数控系统接收由CAD/CAM软件生成的G加工代码通过串口或以太网口传送。但使用串口传送通常需在数控系统旁再配备1台主机,而利用以太网口传送又会增加嵌入式处理器的运算压力。在目前常用的无线通信中,ZigBee具有低功耗,成本低,时延短,网络容量大,安全可靠,无需注册公共频段2.4G等优点,尤其是其低功耗的优势突出,适合数控系统的代码传输。故基于ARM技术和ZigBee技术实现嵌入型数控系统的无线组网,由ARM网关负责网络管理和数据分发,并提供Intemet接口,可远程登陆传输代码和进行控制。 1 系统网络的组建结构   网络结构拓扑采用星形结构,如图1。结构中心是基于ARM处理器设计的系统网关,接收来
[单片机]
ZigBee技术在ARM<font color='red'>数控系统</font>组网中的应用
基于嵌入式系统原型设计的STM32开放式开发环境详解
市场上涌现各种价格亲民的经济型微控制器,助力新一代开发者创造令人兴奋的新型嵌入式应用。如今的开发工具非常好用,软硬件均呈现模块化趋势,插接安装简单容易,使得产品设计评估和原型开发周期大幅缩短。STM32开放式开发环境是业内独一无二的软硬件开发平台,堆叠式插接电路板集成各种模块化硬件,同时模块化软件覆盖从驱动程序到应用层的全部软件,帮助设计人员将创意快速变成产品原型,顺利转化成最终设计。 STM32开放式开发环境是什么? STM32开放式开发环境 是意法半导体开发的嵌入式系统原型设计开发环境,以简化嵌入式项目设计为目标,通过开源形式提供全部重要功能模块,组件包括: -价格极低的STM32 Nucleo开发板(STM32微控制
[单片机]
基于嵌入式系统原型设计的STM32<font color='red'>开放式</font>开发环境详解
开放数控系统模型的建立及实现
  “NC嵌入PC”的开放式数控系统结构模型,充分利用了PC机的丰富资源(内存空间大、硬盘容量大和高速运算功能的CPU),使这种结构模式成为开放数控系统的主流设计。DSP因其高速、强实时控制能力而迅速得到了广泛的应用,但由于其有限的PWM输出口,要实现多轴控制,单个DSP芯片就显得鞭长莫及。在多轴控制卡设计中,最常用的有三种设计方案:(1)采用主DSP作为主控制器,实现对多个从DSP节点的监控和管理,每个从DSP控制一个轴运动,多个从DSP芯片通过总线与主DSP芯片进行通讯,形成一个主从式的分布式控制结构;(2)DSP只负责复杂的控制算法,发送数据给FPGA,FPGA存储DSP最新的脉冲宽度,发出PWM波,控制多轴运动;(3)单个
[嵌入式]
AVX的全新开放式边缘卡片连接器为线性的LED 条形照明灯提供一种微型,低成本和高密度插针数的解决方案
格林维尔,南卡周(2013年4月23日)-- 作为被动元器件与连接器方面领先的生产厂家,AVX公司发布了全新开放式边缘卡片连接器专门设计提供给照明工程师为LED条形照明灯的微型,低成本和高密度插针数的解决方案。AVX新的00-9195系列连接器没有塑料端壁以减少长度,具有双面配置以增加插针数的密度和中央定位键以提高强度和对齐,以及锡对锡的端子接口。00-9159系列可用4,6,8或10个端子通道和额定电压为300VAC。 “该全新的00-9159开放式边缘卡片连接器被开发了以回应客户的挑战增加插针数密度与减少已存在9159系列边缘卡片式连接器的尺寸。9159的连接器比该新的系列长2mm,以及具有连接 PCB 顶和底部的端子,”
[电源管理]
软件无线电的开放式软件通信体系结构
摘要:介绍了软件无线电系统的开放式软件通信体系结构,提出在可重新配置的硬件平台上建主一种分布式处理环境,运行不同供应商提供的软件组件以支持各种服务,从而达到系统软件的可移植性、重用性和伸缩性。 关键词:软件无线电 软件通信结构 CORBA IDL 域描述体 伴随蜂窝无线个人通信系统服务的快速发展,产生了很多无线通信标准,如GSM、IS95、IS54/136、PDC等。这些空中接口对不同的应用和服务都有各自约定的波段、调制解调机制、编解码方式、复合接人技术和协议。可以预见,在不久的将来,无线电通信系统必将把各种无线接入网集成到一个通用系统结构中,通过一个硬件平台实现多种标准和服务。二十世纪90年代初开始,无线电的服务正从长期依
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved