生成数控机床加工控制数据的系统及方法与相关技术
- 格式:pdf
- 大小:131.67 KB
- 文档页数:9
本技术公开了一种生成数控机床加工控制数据的系统及其方法。
该系统包括:服务器,该服务器上安装有计算机辅助制造软件、数控机床模型库及刀具和夹具库;以及至少一个终端设备,该终端设备通过互联网与所述服务器连接以生成所述零件模型的加工程序数据和/或进行零件模型的加工仿真。
本技术的生成数控机床加工控制数据的方法包括通过互联网发送零件模型文件至服务器;以及生成数控机床可运行的程序代码。
本技术的系统和方法具有操作方便、节约成本、使用灵活便捷等有益的技术效果。
技术要求1.一种生成数控机床加工控制数据的系统,该系统包括:服务器,该服务器上安装有计算机辅助制造软件、数控机床模型库及刀具和夹具库;以及至少一个终端设备,该终端设备通过互联网访问所述服务器以生成所述零件模型的加工程序数据和/或进行零件模型的加工仿真。
2.根据权利要求1所述的系统,其中所述终端设备使用安装于其上的浏览器访问所述服务器。
3.根据权利要求2所述的系统,其中所述服务器向终端设备提供网页方式的操作界面。
4.根据权利要求1所述的系统,其中所述终端设备通过无线方式与所述互联网连接。
5.根据权利要求1所述的系统,其中所述终端设备包括个人计算机、数控设备、手机和/或平板电脑。
6.一种生成数控机床加工控制数据的方法,该方法包括:通过互联网发送零件模型文件至服务器;以及生成数控机床可运行的程序代码。
7.根据权利要求6所述的方法,所述生成数控机床可运行的程序代码包括:判断零件模型的加工方式;获取零件模型的尺寸;选择毛坯尺寸;获取零件模型的加工信息;选择服务器内置的加工设备、刀具和/或夹具;以及根据所获得的零件模型的参数信息生成数控机床可运行的程序代码。
8.根据权利要求7所述的方法,还包括:在线展示零件模型的仿真模拟加工过程。
9.根据权利要求7所述的方法,还包括:将所述程序代码保存在所述服务器中。
10.根据权利要求6-9任一项所述的方法,还包括:将生成的程序代码载入数控机床进行加工。
11.根据权利要求7或8所述的方法,其中所述获取零件模型的加工信息包括通过选取加工面或拾取零件表面点。
12.一种生成数控机床加工控制数据的系统,该系统包括:装置,用于通过互联网发送零件模型文件至服务器;以及装置,用于生成数控机床可运行的程序代码。
13.根据权利要求12所述的系统,所述用于生成数控机床可运行的程序代码的装置包括:装置,用于判断零件模型的加工方式;装置,用于获取零件模型的尺寸;装置,用于选择毛坯尺寸;装置,用于获取零件模型的加工信息;装置,用于选择服务器内置的加工设备、刀具和/或夹具;以及装置,用于根据所获得的零件模型的参数信息生成数控机床可运行的程序代码。
14.根据权利要求13所述的系统,还包括:装置,用于在线展示零件模型的仿真模拟加工过程。
15.根据权利要求13所述的方法,还包括:装置,用于所述程序代码保存在所述服务器中。
16.根据权利要求11-13中任一项所述的系统,还包括:装置,用于将生成的程序代码载入数控机床进行加工。
17.根据权利要求13或14所述的系统,其中获取零件模型的加工信息包括通过选取加工面或拾取零件表面点。
技术说明书生成数控机床加工控制数据的系统及方法技术领域本技术总体涉及制造智能化和计算机辅助制造领域,具体涉及基于云端的智能化生成数控机床加工控制数据的系统及方法。
背景技术现今机械加工领域运用计算机辅助制造(CAM)软件非常普遍,通过计算辅助制造软件可以让技术人员在计算机中模拟出将要加工的零件模型,完全不需要耗费真实的加工原料,而且可以重复修改,也可以预知加工程序及策略的合理性及可行性。
该应用大多体现为个人计算机的桌面客户端应用软件。
这类产品的客户端特性决定了其对于用户计算机的操作系统环境、软件环境和硬件性能等方面有相应的要求。
例如,如果软件为WINDOWS操作系统开发,则无法在LINUX操作系统中使用。
而且,该软件还需要满足一些低层软件框架的支持,需要独立显卡支持等等。
另外,用户需要自行安装该软件,或者请专业人员进行安装。
并且用户需要学习和掌握大量的软件使用技能,如果更换软件则可能需要重新进行学习。
另外软件的购置成本和后续升级维护都需要一定的人力、物力和财力。
在这种情况下,本领域需要一种系统或方法来解决上述问题。
技术内容为克服现有技术中存在的上述问题,本技术公开了一种生成数控机床加工控制数据的系统及其方法。
本技术的生成数控机床加工控制数据的系统包括:服务器,该服务器上安装有计算机辅助制造软件、数控机床模型库及刀具和夹具库以及至少一个终端设备,该终端设备通过互联网访问所述服务器以生成所述零件模型的加工程序数据和/或进行零件模型的加工仿真。
本技术的系统中的终端设备使用安装于其上的浏览器访问所述服务器。
该终端设备可通过无线方式与所述互联网连接。
并且,该终端设备包括例如个人计算机、数控设备、手机和/或平板电脑等。
在一种实施方式中,所述服务器向终端设备提供网页方式的操作界面。
本技术还提供了一种生成数控机床加工控制数据的方法,该方法包括:通过互联网发送零件模型文件至服务器;以及生成数控机床可运行的程序代码。
在一种实施方式中,所述生成数控机床可运行的程序代码包括:判断零件模型的加工方式;获取零件模型的尺寸;选择毛坯尺寸;获取零件模型的加工信息;选择服务器内置的加工设备、刀具和/或夹具;以及根据所获得的零件模型的参数信息生成数控机床可运行的程序代码。
在一种实施方式中,该方法还包括:在线展示零件模型的仿真模拟加工过程。
该方法还可包括:将生成的程序代码载入数控机床进行加工。
其中所述获取零件模型的加工信息包括通过选取加工面或拾取零件表面点。
综上所述,本技术的方案具有以下有益的技术效果:由于网站的互联网特性,使得用户可以跨平台、跨设备的进行远程操作。
例如用户在家编辑零件模型文件后即可上传到系统实现所需的操作。
用户到了外地也可以登录系统进行加工等操作。
通过采用浏览器和服务器模式,使得用户在软件、操作系统等方面降低了软/硬件成本,不必购买并在用户的终端设备中安装任何的昂贵商用处理软件,大大节约了成本。
本技术以引导式界面带领用户进行简单的参数设置,即可得到数控代码、加工策略以及加工仿真等相关资料,不需要用户学习和记录大量的软件操作方式,降低了CAM软件系统的使用难度门槛。
本技术的系统在服务器内内置数控机床模型库及完善的刀具及夹具库,用户可以直接在服务器网站上选择所需的机床三维模型及加工刀具,从而能节省机床及刀具建模时间。
另外,由于信息保存在服务器中,使得用户可以在多地多设备连续进行同一个工作流程。
而且,本技术的系统预制的加工设备经过与实际设备的调试,完全匹配,保证了结果的准确性。
附图说明下面结合附图和示例性实施例对本技术作进一步说明。
图1为本技术的生成数控机床加工控制数据的系统的一种示例性的实施方式的示意结构框图。
图2为本技术的生成数控机床加工控制数据的系统的另一种示例性实施方式的示意结构框图。
图3为本技术的生成数控机床加工控制数据的方法的一种示例性的实施方式的流程图。
图4为本技术的生成数控机床加工控制数据的方法的另一种示例性实施方式的流程图。
具体实施方式下面结合附图具体描述本技术的具体实施方式。
在下文所描述的本技术的具体实施方式中,为了能更好地理解本技术而描述了一些很具体的技术特征,但是,很显然的是,对于本领域的技术人员来说,并不是所有的这些技术特征都是实现本技术的必要技术特征。
下文所描述的本技术的一些具体实施方式只是本技术的一些示例性的具体实施方式,其不应被视为对本技术的限制。
图1为本技术的生成数控机床加工控制数据的系统的一种示例性的实施方式的示意结构框图,该系统100包括服务器10和至少一个终端设备30。
其中,该服务器10上安装有计算机辅助制造软件、数控机床模型库以及刀具和夹具库。
终端设备30通过互联网20与服务器10连接,以通过服务器10上的计算机辅助制造软件、数控机床模型库以及刀具和夹具库生成所述零件模型的加工程序数据和/或进行零件模型的加工仿真。
终端设备30可通过安装于其上的浏览器通过互联网访问服务器,服务器能为使用终端设备的用户提供网页方式的操作界面,以引导用户通过终端设备进行CAM软件的操作和使用。
所述网页可采用例如HTML和JAVASCRIPT为基础载体,使用例如AJAX方式与服务器进行通信。
由此,本技术中的终端设备只需要满足安装浏览器的要求,而无需安装对硬件要求较高情并且价格昂贵的计算机辅助制造软件,也无需安装其它的数据库例如数控机床模型库以及刀具和夹具库等,从而能降低终端设备对硬件和软件的要求,并节约用户成本。
而且,用户利用终端设备通过浏览器访问服务器能够使用户很方便地在不同地点实现零件模型在数控机床上的加工仿真和/或生成相应的加工程序代码。
上述的终端设备可以是个人计算机、诸如数控机床之类的数控设备、手机或者平板电脑等终端设备。
在服务器上实现加工仿真和生成加工程序,所生成的加工程序数据包括但不限于刀具类型、加工轨迹、加工顺序等,加工程序数据存储在服务器上,从而能够方便用户在不同时间和地点重复访问服务器进行同一个工作流程。
服务器将对仿真互动等相关进程进行管理,防止混乱,当遇到没有空闲席位的时候,用户网页会自动等待。
图2为本技术的生成数控机床加工控制数据的系统的另一个示例性实施方式的示意结构框图。
图2中的该系统200包括服务器、互联网和终端设备,其中终端设备通过互联网与服务器连接,从而使得用户通过终端设备能够访问服务器。
该服务器中安装有计算机辅助服务软件,从而该服务器具有:(1)模型转换功能,其能够将各种格式的零件模型文件转换成通用格式,例如转换成在系统内部使用的格式,同时转化成网页展示所需要的格式;(2)模型信息提取功能,其能提取模型的尺寸、加工方式等信息;(3)毛坯管理功能,其能够对毛坯库进行管理;(4)坐标轴转换功能,在转换坐标轴后可以进行加工策略生成;(5)设备管理功能,其能够对加工设备及刀具夹具等进行管理;(6)策略生成功能,其根据已有的资源和信息生成加工策略;(7)代码生成功能,其能够生成零件模型的加工程序代码;(8)仿真器,其能够提供零件模型的加工仿真动画;(9)进程管理功能,其能够管理软件的进程。
另外,该服务器还具有:(10)CAM软件接口模块,由于网页可能由各种语言编写,故CAM软件会将大量功能进行细分,并提供适应主流语言的编程接口,方便开发者调用函数,完成复杂功能;(11)网页服务接口模块,服务器面向网页或者其他前端代码的接口遵循WebService规则;(12)数据库模块,其包括CAM软件的数据库以及服务器网站系统的数据库,提供信息的永久保存;(13)模型文件模块,其可保存各种零件文件以及中间文件;(14)图片资源模块,其包括例如网站相关的图片资源;(15)网站信息服务模块,其包括例如普通网站服务器软件。