本发明涉及通信技术领域,具体而言,涉及一种CNC加工程序调用装置及方法。
背景技术:
当前,在现有的CNC加工过程中,针对不同的加工产品或磨具,都需要使用相应的加工程序。对于很多大的零件或磨具,需要的CNC程序是非常庞大的,然而CNC却没有如此大的存储空间来存储如此大的CNC程序。
现有技术中,针对以上问题的解决方法一般是对每台CNC设备配置一台计算机,人工将需要的加工程序从程序存储设备中拷贝到计算机上,再通过计算机将数据发送到CNC设备中控制CNC设备加工。
研究人员发现,现有技术中没有一种能够直接调用程序存储设备的CNC加工程序并通过加工程序在线控制CNC设备的装置。
技术实现要素:
为了解决现有技术中没有一种能够直接调用程序存储设备的CNC加工程序并通过加工程序在线控制CNC设备的装置的问题,本申请实施例提供了一种CNC加工程序调用装置及方法。
第一方面,本发明实施例提供了一种CNC加工程序调用装置,包括:处理器、网络接口和机床通讯接口,所述处理器分别与所述网络接口和所述机床通讯接口连接;所述处理器集成有对应所述网络接口和机床通讯接口的接口驱动;所述网络接口,用于与程序存储设备连接;所述机床通讯接口,用于连接所述CNC设备;所述处理器,用于根据所述网络接口对应的接口驱动使所述网络接口与所连接的程序存储设备建立第一通信连接,根据所述第一通信连接通过所述网络接口获取所述程序存储设备中的加工程序;以及用于根据所述机床的通讯接口对应的接口驱动使所述机床通讯接口与所连接的所述CNC设备建立第二通信连接,根据所述第二通信连接通过所述机床通讯接口将所述加工程序分段的发送至所述CNC设备以控制所述CNC设备进行在线加工。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,所述CNC加工程序存储设备,还包括存储器,所述存储器与所述处理器连接;所述存储器,用于存储所述处理器获取的所述加工程序。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能是实施方式,所述处理器,还用于对获取的所述加工程序进行加密,将加密后的所述加工程序存于所述存储器;以及,用于在将所述加工程序分段的发送至所述CNC设备之前,将加密的所述加工程序进行解密。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,所述存储器包括内部存储器和外部存储器,所述内部存储器包括闪存或硬盘,所述外部存储器包括安全数码卡、硬盘或者光盘。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,所述网络接口包括以太网接口、串行接口、红外线接口和蓝牙接口中的至少一种;所述机床通讯接口包括以太网接口、串行接口和I/O接口中的至少两种。
结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,所述处理器包括单片机、数字信号处理器或者中央处理器。
结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,所述CNC加工程序调用装置还包括显示屏,所述显示屏与所述处理器连接。
第二方面,本发明实施例提供了一种CNC加工程序调用方法,使所述网络接口与所述程序存储设备连接;使所述机床通讯接口与所述CNC设备连接;使所述处理器根据所述网络接口对应的接口驱动与所连接的程序存储设备建立第一通信连接,根据所述机床通讯接口对应的接口驱动与所述CNC设备建立第二通信连接;使所述处理器根据所述第一通信连接获取所述程序存储设备中的加工程序,并根据所述第二通信连接将所述加工程序分段的发送至所述CNC设备以控制所述CNC设备进行在线加工。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,所述CNC加工程序调用装置还包括存储器,所述存储器与所述处理器连接;所述方法还包括,使所述处理器根据所述第一通信连接获取所述程序存储设备中的加工程序后,将所述加工程序进行加密,将加密后的所述加工程序存于所述存储器。
结合第二方面的第一种可能是实施方式,本发明实施例提供了第二方面的第二种可能的实施方式,所述方法还包括使所述处理器在将所述加工程序分段的发送至所述CNC设备之前,将加密的所述加工程序进行解密。
本发明实施例提供的一种CNC加工程序调用装置及方法,该CNC加工程序调用装置将程序存储设备与CNC设备连接起来,能够直接获取程序存储设备中的CNC加工程序,并将CNC加工程序发送到CNC设备以控制CNC设备进行在线加工,不需要人工进行拷贝加工程序和配备计算机,因而使用方便并且节约CNC加工成本。
进一步的,本发明实施例提供的一种CNC加工程序调用装置及方法,还包括一个内存大于4G的外部存储器,可以存储足够大和足够多的加工程序,对存入外部存储器的加工程序还会做加密处理,增加了对加工程序的安全保护。
进一步的,本发明实施例提供的一种CNC加工程序调用装置及方法,还提供了不同类型的接口,可以满足具有不同通讯接口的CNC设备使用。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例所提供的CNC加工程序调用装置图的第一种结构示意图;
图2示出了本发明实施例所提供的CNC加工程序调用装置图的第二种结构示意图;
图3示出了本发明实施例所提供的CNC加工程序调用装置图的第三种结构示意图;
图4示出了本发明实施例所提供的CNC加工程序调用装置图的第四种结构示意图;
图5示出了本发明实施例所提供的CNC加工程序调用装置图的第五种结构示意图;
图6示出了本发明实施例所提供的CNC加工程序调用装置图的第六种结构示意图;
图7示出了本发明实施例所提供的CNC加工程序调用方法的流程图。
图1附图标记说明:
101,处理器;102,网络接口;103,机床通讯接口;
图2附图标记说明:
201,以太网接口;301,RS232接口;302,RS485接口;500,个人计算机;501,CNC设备a;502,CNC设备b;
图3附图标记说明:
104,存储器;401,内部存储器;402,外部存储器;
图4附图标记说明:
4011,计算机闪存设备;4012,同步动态随机存储器;4021,安全数码卡;
图5附图标记说明:
105,显示屏;
图6附图标记说明:
1011,中央处理器;1051,触摸显示屏;
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在现有的CNC加工过程中,针对不同的加工产品或磨具,都需要使用相应的加工程序,对于很多大的零件或磨具,CNC程序是非常庞大的,CNC却没有足够大的存储空间来存储如此多和如此大的加工程序,基于此,本发明实施例提供了一种CNC加工程序调用装置及方法,下面通过实施例进行详细的描述。
实施例1
本发明实施例1提供了一种CNC加工程序调用装置,该CNC加工程序调用装置,能够远程调用程序存储设备中的CNC加工程序,并通过向CNC设备发送加工程序直接控制CNC设备在线加工,不需要人工进行拷贝加工程序和配备计算机,因而使用方便并且节约CNC加工成本。
如图1所示,本发明实施例提供的CNC加工程序调用装置,包括:处理器101、网络接口102和机床通讯接口103,处理器101分别与网络接口102和机床通讯接口103连接;
处理器101集成有对应网络接口102和机床通讯接口103的接口驱动;
网络接口102,用于与程序存储设备连接;
机床通讯接口103,用于连接CNC设备;
处理器101,用于根据网络接口102对应的接口驱动使网络接口102与所连接的程序存储设备建立第一通信连接,根据第一通信连接通过网络接口102获取程序存储设备中的加工程序;以及用于根据机床通讯接口103对应的接口驱动使机床通讯接口103与所连接的CNC设备建立第二通信连接,根据第二通信连接通过机床通讯接口103将加工程序分段的发送至CNC设备以控制CNC设备进行在线加工。
处理器101可以是单片机、数字信号处理器或者中央处理器,还可以是其他类型的处理器,处理器的具体型号在此不做限定。
其中网络接口102可以是以太网接口、串行接口、红外线接口和蓝牙接口中的至少一种,也可以是其他类型的接口;机床通讯接口103包括以太网接口、串行接口和I/O接口中的至少两种,还可以包含其他类型的接口,如USB接口。
其中程序存储设备可以是个人计算机、手机、平板电脑或者是数据服务器,在此不做具体限定。
一种较佳的实施方式,在本发明实施例1提出的技术方案中,如图2所示,网络接口102为以太网接口201,机床通讯接口103包括RS232接口301和RS485接口302。
处理器101连接以太网接口201、RS232接口301和RS485接口302接口,处理器101集成有以太网接口201对应的接口驱动、RS232接口301对应的接口驱动和RS485接口302对应的接口驱动。
其中程序存储设备为个人计算机500,CNC设备包括支持RS232接口301的CNC设备a记为501和支持RS485接口302的CNC设备b记为502。
其中以太网接口201与个人计算机500连接;RS232接口301与CNC设备a501连接,RS485接口302与CNC设备b502连接。
处理器101根据以太网接口201对应的接口驱动使以太网接口201与个人计算机500使用文件传输协议远程建立通信连接,处理器101通过以太网接口201与个人计算机500之间建立的通信连接,向个人计算机500提出需要的CNC加工程序,等待并获取个人计算机500通过文件传输协议传递的加工程序。处理器101根据串行接口对应的接口驱动分别使RS232接口301与CNC设备a 501,RS485接口302与CNC设备b 502使用分布式数控的模式建立通信连接,处理器101将从个人计算机500获取的加工程序分别分段的发送至CNC设备a 501和CNC设备b 502以分别控制CNC设备a 501和CNC设备b 502进行在线加工。
如图3所示,该CNC加工程序调用装置还包括存储器104,存储器104与处理器101连接;存储器104用于存储处理器101获取的加工程序。
存储器104包括内部存储器401和外部存储器402,内部存储器401包括闪存或硬盘,外部存储器402包括安全数码卡、硬盘或者光盘。
其中处理器101,还用于对接收到的加工程序进行加密,将加密后的加工程序存于存储器104;以及,用于在将加工程序分段的发送至CNC设备之前,将加密的加工程序进行解密。
一种较佳的实施方式,在本发明实施例1提出的技术方案中,如图4所示,该CNC加工程序调用装置的内部存储器401为计算机闪存设备(NAND flash memory,NAND)4011和同步动态随机存储器(Synchronous Dynamic Random Access Memory,SDRAM)4012。
外部存储器402为一张内存大于4G的安全数码卡4021(Secure Digital Memory Card,SD卡),比如该安全数码卡4021的内存为8G。
处理器101对获取的加工程序进行加密,并将加密后的程序存于安全数码卡4021中,当CNC设备需要某种加工程序时,处理器101将加密的加工程序进行解密,以及将解密后的加工程序分段的发送到CNC设备中控制CNC设备进行在线加工。
处理器101每次对获取的加工程序进行加密,将加密后的加工程序存储于安全数码卡4021,再对将要发送到CNC设备的加工程序进行解密,这样对于一些机密的加工程序,本发明通过严格的加密,防止加工程序被泄露。
如图5所示,该CNC加工程序调用装置还包括显示屏105,显示屏105与处理器101连接;用于显示安全数码卡4021中的所有加工程序。
显示屏105可以是触摸显示屏还可以是按键显示屏,在此不做具体限定。
该CNC加工程序调用装置还包括按钮开关和一个电源装置,其中开关装置与处理器101连接,电源装置与处理器101连接。
按钮开关用于开启或者关闭信号给处理器101,以控制处理器101开始工作或者停止工作;
电源装置为CNC加工程序调用装置提供电能。
一种较佳的实施方式,在本发明实施例1提出的技术方案中,该CNC加工程序调用装置的显示屏105为触摸显示屏1051,为了方便叙述,下面将具体装置加以叙述,显然,所描述的仅仅是本发明的一个具体实施例,并不是全部的实施例。如图6所示,该CNC加工程序调用装置包括中央处理器1011、以太网接口201、RS232接口301、安全数码卡4021、计算机闪存设备4011、同步动态随机存储器4012和触摸显示屏1051。
其中中央处理器1011连接以太网接口201、RS232接口301、安全数码卡4021、计算机闪存设备4011、同步动态随机存储器4012和触摸显示屏1051;以太网接口201连接个人计算机500,RS232接口301连接CNC设备a 501。
中央处理器1011根据以太网接口201对应的接口驱动与个人计算机500通过文件传输协议建立通信连接,当建立成功后,工作人员x通过触摸显示屏1051输入需要的CNC加工程序,编程人员在个人计算机500端收到请求后将对应的CNC加工程序发送到CNC加工程序调用装置,CNC加工程序调用装置中的中央处理器1011将接收到的CNC加工程序进行加密处理后存于安全数码卡4021中,工作人员x通过触摸显示屏1051查看安全数码卡4021中刷新后的所有加工程序,并根据需要选择所需的CNC加工程序,则中央处理器1011会将对应的CNC加工程序发送到CNC设备a 501,以控制CNC设备a 501进行在线加工。
特别的,当CNC设备a 501需要暂停时,工作人员x可以通过机床端的显示屏选择暂停工作,则CNC加工程序调用装置会暂停工作;
或者,当机床端突发故障,无法进行加工,CNC加工程序调用装置都会停止发送工作,当CNC设备开始重新工作时,中央处理器1011可以从上次被迫停止发送CNC加工程序的地方继续发送。
实施例2
如图7所示,本发明实施例2提出的一种CNC加工程序调用方法,该方法可以通过上述实施例1提供的CNC加工程序调用装置来执行该方法,具体包括以下步骤:
步骤21,使网络接口102与程序存储设备连接;
步骤22,使机床通讯接口103与CNC设备连接;
其中机床通讯接口103包括以太网接口、串行接口和I/O接口中的至少两种,还可以包含其他类型的接口,该CNC加工程序调用装置可以满足具有不同通讯接口的CNC设备。
步骤23,使处理器101根据网络接口102对应的接口驱动与所连接的程序存储设备建立第一通信连接,根据机床通讯接口103对应的接口驱动与CNC设备建立第二通信连接;
一种较佳的实施方式,在本发明实施例2提出的技术方案中,使处理器101根据网络接口102对应的接口驱动与所连接的程序存储设备通过文件传输协议(File Transfer Protocol,FTP)建立第一通信连接。
步骤24,使处理器101根据第一通信连接获取程序存储设备中的加工程序,并根据第二通信连接将加工程序分段的发送至CNC设备以控制CNC设备进行在线加工。
其中,CNC加工程序调用装置还包括存储器104,存储器104与处理器101连接,处理器101根据第一通信连接获取程序存储设备中的加工程序后,将加工程序进行加密,并将加密后的加工程序存于存储器104中;
在处理器101将加工程序分段的发送至CNC设备之前,会将加密的加工程序进行解密处理,再发送到CNC设备以控制CNC设备进行在线加工。
基于上述分析可知,与相关技术中的CNC加工程序发送装置相比,本发明实施例提供的CNC加工程序调用装置包括处理器、网络接口和机床通讯接口,处理器分别与网络接口和机床通讯接口连接;处理器集成有对应网络接口和机床通讯接口的接口驱动;网络接口,用于与程序存储设备连接;机床通讯接口,用于连接CNC设备;处理器,用于根据网络接口对应的接口驱动使网络接口与所连接的程序存储设备建立第一通信连接,根据第一通信连接通过网络接口获取程序存储设备中的加工程序;以及用于根据机床通讯接口对应的接口驱动使机床通讯接口与所连接的CNC设备建立第二通信连接,根据第二通信连接通过机床通讯接口将加工程序分段的发送至CNC设备以控制CNC设备进行在线加工。本发明实施例提供的CNC加工程序调用装置,能够直接调用程序存储设备中的CNC加工程序并在线控制CNC设备进行加工,还可以对调用的加工程序进行加密处理,不需要CNC具有很大的存储空间也能使用很大的加工程序,也不需要人工将加工程序拷贝到计算机上,再用计算机在线控制CNC设备,增强了加工程序的安全性。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
PHP网站源码伊犁SEO按天扣费哪家好宁德百姓网标王推广辽阳网站优化排名哪家好吉林企业网站制作温州网站搭建推荐同乐网页设计公司渭南网站优化按天计费seo优化多少钱安庆网站排名优化推荐柳州关键词按天扣费公司自贡关键词排名推荐临夏网站搜索优化报价成都英文网站建设价格大理网站优化软件公司十堰网站设计模板推荐海西营销型网站建设多少钱烟台营销网站哪家好北京关键词按天收费报价伊春设计网站价格宝鸡如何制作网站推荐德宏网络推广推荐上海模板网站建设哪家好邢台网站建设设计推荐随州网站制作报价平湖网页设计价格临沧阿里店铺运营多少钱南阳网站改版多少钱哈密外贸网站设计多少钱重庆网站改版报价黔东南企业网站制作公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运