最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

数控加工中刀具射频识别技术的实现

发布时间:2014-05-08 作者:吴宁 王建华 李富平 谢川  来源:万方数据
关键字:刀具识别 数控加工 RFID 
文章详细介绍了射频识别技术在数控加工中刀具识别的应用。首先介绍了整个系统的硬件构架,其中主要包含两个接口:工控机与射频读写模块之间的接口,射频读写模块与存储刀具信息的射频卡之间的接口。而后在系统的软件实现里,给出了工控机与射频读写模块间实现通信的具体编程方法;而射频读写模块与射频卡之间通信功能的实现通常由其生产厂家提供, 文章以Phllips 公司的mifare one 卡和通信协议ISO14443 TYPE - A为例,介绍了mifare one 卡的存储结构以及它如何支持该协议从而实现与射频读写模块间的通信。至此就可以完成加工现场的刀具信息在整个系统内的流动。

0 引言

  刀具是实现现代制造的较昂贵的消耗性资源,由刀柄、刀杆和刀头等多个零部件组成,信息繁多,随着数控设备和加工零件品种的增多,刀具零部件的种类和相应资源信息会越来越庞杂,占投资的比重也逐渐增大。由于生产加工的需要,大量的刀具频繁地在刀具库和机床以及机床与机床之间流动和交换。传统的刀具管理是将刀具的信息记录在纸上,或记忆在人脑中,时间稍长,记录的信息容易丢失,不同的使用者对刀具的信息不易掌握,刀具的信息管理跟不上,造成刀具的使用混乱,资源浪费,生产效率低下,更严重的结果是造成在制品的偏差过大、工艺偏离,甚至出现产品报废、影响生产周期。随着射频技术的日渐成熟和广泛应用,实现无纸化的刀具管理和信息集成已经成为现代制造业新亮点。

1 系统构架

  在数控加工系统中射频刀具识别系统的应用架构如图1 所示:

  下面将分别就两个子系统简要介绍:IPC:其软件系统通常以基于象SQL Server2000 这样的数据库管理系统之上的用户自行开发的数控刀具管理系统为主体,通过和射频读写器的串口联接,间接读写射频卡内的刀具数据,并据此完成数控加工过程中对刀具的控制,即工控机负责处理从读写器(Reader) 接收的数字信息,该数字信息经数控刀具管理系统处理后,根据预先设定的功能向执行机构发出控制指令,实现相应加工动作。

射频刀具识别系统的架构
图1  射频刀具识别系统的架构

  RFIDS:主要完成读写器与射频卡之间的数据交换。其工作原理比较简单:RFID 系统在实际应用中,射频卡附着在待识别物体的表面,射频卡中保存有约定格式的电子数据。读写器可无接触地读取并识别射频卡中所保存的电子数据,从而达到自动识别物体的目的。读写器通过天线发送一定频率的射频信号,当射频卡进入磁场时产生感应电流从而获得能量,发送出自身编码等信息,被读取器读取并解码后送至IPC 主机进行有关处理。

2 软件实现

  本文的软件实现主要介绍两个接口的数据交换功能即读写功能的实现,现分述如下:

  2.1 IPC与READER的接口

  本文以VC + + 为编程环境,采用最基本的串口RS232 进行通信,波特率为9600。具体传输格式是:一个开始位,八个数据位,一个停止位,没有校验位,最低位首先发送。除此还可采用串口RS422 ,RS485 ,以及USB 接口实现IPC 与READER 间的通信,因具体读写设备而异。在基本的串行通信编程过程中,串行设备被视为用于打开、关闭、读和写的流设备,对串口的读写,可视为对特殊文件的读写。Win32 API 也提供了这样一组通信函数,用于完成串口通信过程。用于实现通信过程的主要函数如下:

  CreateFile     打开串行口
  GetCommState 用制定通信设备的当前控制设置填充设备控制块。
  SetCommState 按照DCB 结构的说明配置通信设备
  SetCommTimeouts 设置指定通信设备上所有读/ 写操作的超时参数。
  WriteFile 向串行口写数据,这样将把数据传送给串行连接另一端的设备
  ReadFile 从串行口读数据,这样将从串行连接另一端的设备接收数据。
  CloseHandle 关闭一个串行端口,释放通信资源。整个通信过程包括:

  (1) 打开通信资源。在进程使用串口之前,首先应使用Cre2ateFile 函数打开通信资源,返回一个标识该资源的句柄。在Cre2ateFile 函数打开串口通信资源时,系统将根据上次打开资源时的数值初始化和配置资源;

  (2) 读写串口资源。通过ReadFile 和WriteFile 函数来读写串口。读和写的超时时间由SetCommTimeouts 函数设置;

  (3) 关闭通信资源。在使用通信资源结束后,应调用Close2Handle 函数来关闭通信句柄,释放资源。

  2.2 READER与ID CARD 的接口

  该接口的读写功能的实现通常由射频设备原始制造商提供,用户无需关心,只要遵巡一定通信协议,READER(读写器) 可以自动实现对ID CARD(射频卡) 的读写,IPC 可以通过和READ2ER 的接口,间接完成对ID CARD 的读写操作。但为了了解射频读写器(READER) 对射频卡( ID CARD) 的读写原理,这里将以Phllips 公司的mifare one 卡为例,重点介绍通信协议ISO14443TYPE - A ,和支持此协议的mifare one 卡的存储结构 。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。