发明名称 数控机床监控方法
摘要 本发明提供一种数控机床监控方法,首先组建数控机床监控系统,然后在服务器上建立表格形式的数据库,在客户端上开发相应的功能模块界面,在数控机床上根据所采用的数控系统的编程规则编制数控程序,服务器通过调用单串口服务器中自带的函数,接收数控机床发送的信息,根据所读取的程序数据进行处理,记录工件图号和开工时间到数据库中,并记录工件图号和完工时间到数据库中。本发明能够记录工件在数控机床上加工的工件图号、开始和结束加工的时间、加工工时的工作,实现自动记录,速度快、节省人力资源,成本较低。
申请公布号 CN102495591B 申请公布日期 2013.06.05
申请号 CN201110430626.2 申请日期 2011.12.21
申请人 江南大学 发明人 陈进;张洋洋;杨洋;张杰
分类号 G05B19/406(2006.01)I 主分类号 G05B19/406(2006.01)I
代理机构 无锡华源专利事务所(普通合伙) 32228 代理人 孙力坚
主权项 一种数控机床监控方法,其特征在于包括如下步骤:(1)组建数控机床监控系统,系统由数控机床、单串口服务器、RS232电缆、网络交换机、以太网电缆、服务器以及客户端组成;将服务器和客户端接入网络交换机,将各数控机床通过单串口服务器接入网络交换机,单串口服务器与数控机床之间通过RS232电缆连接,单串口服务器与网络交换机之间通过以太网电缆连接;设置数控机床上的RS232接口为开放状态,为每个数控机床设置唯一的IP地址,储存在单串口服务器中,并根据数控机床的参数设置波特率;(2)在所述服务器上建立表格形式的数据库,记录机床基础数据信息,以及加工状态信息、数控程序信息,所述表格形式的数据库包括:a.机床基础数据:包括如下字段:机床的辨识号、机床名称与型号、机床编号、IP、备注;b.加工状态:包括如下字段:设备编码、工件图号、计划编码、开工时间、完工时间、净加工时间;c.数控程序:包括如下字段:程序编码、设备编码、工件图号、工件图形、原程序号、程序、版本号、工艺员、校对员;(3)在所述客户端上开发相应的功能模块界面,用于向服务器上的数据库输入信息并进行信息查询、信息显示,所述功能模块界面包括:a′.机床基础数据管理:用于记录各台机床的名称与型号、设备编码、以及IP地址、数控系统信息,并将这些信息存放在“机床基础数据”表中;普通用户可以快速查询机床信息,管理员可以对机床信息增加、删减与改动;b′.加工状态监控:用于“加工状态”表显示每个工件在数控机床上开始加工和结束加工的时间,以及工件的图号,并显示其在该机床设备上的净加工时间;c′.数控程序编辑:用于将文本文件形式的数控程序导入到数据库中,记录在“数控程序”表中,并在该数控程序的开头和结尾添加返回加工时间和工件图号的语句;(4)在所述数控机床上根据所采用的数控系统的编程规则编制数控程序,存入数控机床内部的固定程序存放区;在数控程序的开头加入表示工件开工的子程序,当数控机床以数控加工的方式运行数控程序时,工件开工信息从串口发送出去,服务器接收到工件开工信息,将此信息放入数据库;在数控程序的结尾加入表示工件完工的子程序,当数控程序运行到结尾处时,工件完工信息从串口发送出去,服务器接收到工件完工信息,并进行后台处理,将此信息放入数据库;(5)所述服务器进行后台处理,包括以下两个扫描过程;机床连接状态扫描:服务器调用单串口服务器的内置函数nsio_open(),打开各数控机床对应的串口设备,若该函数的返回值≥0的数值,即返回值为port id号,则说明该串口打开成功,同时也就反映了该串口对应的数控机床处于开机状态,服务器随即将该数控机床的连接状态符设为1;反之,若该函数的返回值<0,则说明串口未打开,该串口对应的数控机床处于关机状态,服务器将该数控机床的连接状态符设为0;串口数据读取扫描:服务器不停地检测程序中的连接状态符是否为1,一旦检测到为1,则进行读取处理;服务器调用读取函数nsio_read(),该函数返回值为读取到的字符长度,若返回值>0,说明有数据从数控机床串口上传出来;若返回值≤0,则没有数据输出,继续读取;(6)所述服务器一旦检测到数控机床有数据输出,服务器便根据所读取的程序数据进行以下处理:记录工件图号和开工时间到数据库中:若服务器接收到数控机床传来的工件开工信息数据,则根据IP地址,在“机床基础数据”表中,检索出数据来源的机床编号,在“加工状态”表中新加一条记录,写入“工件图号”、“设备编码”、“计划编码”字段内容,将“开工时间”内容设为当前时间;记录工件图号和完工时间到数据库中:若服务器接收到数控机床传来的工件完工信息数据,则根据IP地址,在“机床基础数据”表中,检索出数据来源的机床编号,在“加工状态”表中新加一条记录,写入“工件图号”、“设备编码”、“计划编码”字段内容,将“完工时间”内容设为当前时间。
地址 214122 江苏省无锡市滨湖区蠡湖大道1800号