一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

批量零件自动加工的方法和装置与流程

2022-05-06 08:04:42 来源:中国专利 TAG:


1.本技术涉及自动化生产领域,更为具体的,涉及一种批量零件自动加工的方法和装置。


背景技术:

2.目前,自动化加工时都是按照一零件一托盘的方式进行自动化加工作业,即一个零件使用一个零点定位夹具进行加工,一次只能加工一个零件。在面临批量零件需要加工处理的情况时,零点定位夹具的投入量大、反复装夹零件工作量较大、人工投入大、成本增加、零件加工量无法提升,零件上机频率高,会严重降低了批量零件无法自动化加工的效率。


技术实现要素:

3.本技术提供了一种批量零件自动加工的方法和装置,可以减少人工反复装夹零件,降低人力投入,降低零件的上机频率,降低零点定位夹具的投入成本,提高批量零件自动化加工的效率。
4.第一方面,提供了一种批量零件自动加工的方法,该方法包括:获取多个零件各自的坐标系分别与三坐标测量机上的第一零点定位夹具的坐标系的偏差数据,多个零件夹装在第一零点定位夹具的托盘上;根据该偏差数以及cnc机床上的第二零点定位夹具的坐标系,调用cnc加工程序,对多个零件进行cnc加工,多个零件夹装在第二零点定位夹具的托盘上:根据该偏差数以及该放电机床上的第三零点定位夹具的坐标系,调用edm加工程序,对经过该cnc加工后多个零件进行edm加工,多个零件夹装在第三零点定位夹具的托盘上。
5.第一方面提供的批量零件自动加工的方法,在一个零点定位夹具上装夹多个相同的零件,通过三坐标测量机校正确定出每个零件在零点定位夹具上的偏差数据,将该偏差数据存储在系统中,在零件进入到cnc设备进行加工以及进入到放电机床进行edm加工时,相应的加工设备获取到该偏差数据,根据该偏差数据确定出零点定位夹具上每个零件的位置,调取相应的加工程序进行加工。可以减少人工反复装夹零件,降低人力投入,降低零件的上机频率,降低零点定位夹具的投入成本,提高批量零件自动化加工的效率。
6.在本技术实施例中,该偏差数据[x、y、z]用于确定每个零件在零点定位夹具上基础坐标系中的位置。换句话说,该偏差数据[x、y、z]表示:每个零件自身的坐标系与零点定位夹具上的基础坐标系之间的偏移量或者相对差值。
[0007]
在本技术实施例中,不同加工设备上的零点定位夹具的基础坐标系对应的偏差数据[x、y、z]是相同的。
[0008]
示例性的,同一个零点定位夹具夹装的零件个数可以为2至8个。
[0009]
在第一方面一种可能的实现方式中,将该cnc加工程序和edm加工程序通过程序转换文件整合成一个主程序并存储在系统中;根据每个零件的id或者名称,在该主程序中获取与每个零件对应的cnc加工程序;根据每个零件的id或者名称,在该主程序中获取与每个
零件对应的edm加工程序;其中,多个零件的名称相同,id不同。在该实现方式中,可以将需要加工的不同加工程序整合一个主程序,在进行不同加工过程中调取不同的加工程序,可以提高自动化加工的效率,保证了自动化加工的顺序运行。
[0010]
在第一方面一种可能的实现方式中,在该cnc加工后,该方法还包括:该三坐标测量机根据第一零点定位夹具上的坐标系以及该偏差数据,对该cnc加工后的零件进行检测;将检测合格的零件送入至放电机床上进行该edm加工。在该实现方式中,通过对cnc加工后的零件进行检测,可以保证零件加工的质量,进一步的提高自动化加工的效率。
[0011]
在第一方面一种可能的实现方式中,根据该偏差数以及cnc机床上的第二零点定位夹具的坐标系,调用cnc加工程序,对多个零件进行cnc加工,包括:根据第二零点定位夹具的坐标系和该偏差数据,确定每个零件在第二零点定位夹具上的位置;根据每个零件在第二零点定位夹具上的位置,利用该cnc加工程序,对多个零件进行cnc加工。
[0012]
在第一方面一种可能的实现方式中,该根据该偏差数以及该放电机床上的第三零点定位夹具的坐标系,调用edm加工程序,对经过该cnc加工后多个零件进行edm加工,包括:根据第三零点定位夹具的坐标系和该偏差数据,确定每个零件在第三零点定位夹具上的位置;根据每个零件在第三零点定位夹具上的位置,利用该edm加工程序、电极放电跑位数据,对多个零件进行edm加工。
[0013]
在第一方面一种可能的实现方式中,在该edm加工后,该方法还包括:该三坐标测量机根据第三零点定位夹具上的坐标系以及该偏差数据,对该edm加工后的零件进行检测;将检测后的得到的多个零件的检测数据上传至系统中。在该实现方式中,通过对edm加工后的零件进行检测,可以保证零件加工的质量,并且将检测结果上传至系统中,工作人员可以随时查看,进一步的提高自动化加工的效率和准确性。
[0014]
第二方面,提供了一种批量零件自动加工的装置,该装置包括:获取单元,用于:获取多个零件各自的坐标系分别与三坐标测量机上的第一零点定位夹具的坐标系的偏差数据,多个零件夹装在第一零点定位夹具的托盘上;加工单元,用于:根据该偏差数以及cnc机床上的第二零点定位夹具的坐标系,调用cnc加工程序,在cnc机床上对多个零件进行cnc加工,多个零件夹装在第二零点定位夹具的托盘上:该加工单元,还用于:根据该偏差数以及该放电机床上的第三零点定位夹具的坐标系,调用edm加工程序,在放电机床上对经过该cnc加工后多个零件进行edm加工,多个零件夹装在第三零点定位夹具的托盘上。
[0015]
第二方面提供的批量零件自动加工的装置,基于获取单元,获取每个零件在零点定位夹具上的偏差数据,将该偏差数据存储在系统中;基于加工单元,在零件进入到cnc设备进行加工以及进入到放电机床进行edm加工时,相应的加工设备获取到该偏差数据,根据该偏差数据确定出零点定位夹具上每个零件的位置,调取相应的加工程序进行加工。可以减少人工反复装夹零件,降低人力投入,降低零件的上机频率,降低零点定位夹具的投入成本,提高批量零件自动化加工的效率。
[0016]
在第二方面一种可能的实现方式中,该装置还包括:整合单元,该整合单元用于:将该cnc加工程序和edm加工程序通过程序转换文件整合成一个主程序并存储在系统中;该加工单元还用于:根据每个零件的id或者名称,在该主程序中获取与每个零件对应的cnc加工程序;根据每个零件的id或者名称,在该主程序中获取与每个零件对应的放电机床加工程序;其中,多个零件的名称相同,id不同。
[0017]
在第二方面一种可能的实现方式中,该装置还包括:检测单元,用于:根据第一零点定位夹具上的坐标系以及该偏差数据,对该cnc加工后的零件进行检测;将检测合格的零件送入至放电机床上进行该edm加工。
[0018]
在第二方面一种可能的实现方式中,加工单元具体用于:根据第二零点定位夹具的坐标系和该偏差数据,确定每个零件在第二零点定位夹具上的位置;根据每个零件在第二零点定位夹具上的位置,利用该cnc加工程序,对多个零件进行cnc加工。
[0019]
在第二方面一种可能的实现方式中,加工单元具体用于:根据第三零点定位夹具的坐标系和该偏差数据,确定每个零件在第三零点定位夹具上的位置;根据每个零件在第三零点定位夹具上的位置,利用该edm加工程序、电极放电跑位数据,对多个零件进行edm加工。
[0020]
在第二方面一种可能的实现方式中,检测单元还用于:根据第三零点定位夹具上的坐标系以及该偏差数据,对该edm加工后的零件进行检测;将检测后的得到的多个零件的检测数据上传至系统中。
[0021]
第三方面,提供了一种批量零件自动加工的装置,包括至少一个处理器和存储器,该处理器和存储器耦合,该存储器存储有程序指令,当该存储器存储的程序指令被该处理器执行时执行以上第一方面或者第一方面的任意一方面可能的实现方式中的方法。
[0022]
第四方面,提供了一种批量零件自动加工的装置,包括至少一个处理器和接口电路,至少一个处理器用于执行以上第一方面或者第一方面中的任意一方面可能的实现方式中的方法。
[0023]
第五方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序在被处理器执行时,用于执行第一方面或者第一方面中的任意可能的实现方式中的方法。
[0024]
第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序被执行时,用于执行第一方面或者第一方面中的任意可能的实现方式中的方法。
[0025]
第七方面,提供了一种芯片,该芯片包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片的通信设备执行第一方面或者第一方面中的任意可能的实现方式中的方法。
附图说明
[0026]
图1是本技术实施例提供的一例批量零件自动加工的方法的示意性流程图。
[0027]
图2是本技术实施例提供的一例调用不同的加工过程各自对应的加工程序分别对工件进行加工的示意性流程图。
[0028]
图3是本技术实施例提供的一例批量零件自动加工的装置的示意性结构图。
[0029]
图4是本技术实施例提供的另一例批量零件自动加工的装置的示意性结构图。
[0030]
图5是本技术实施例提供的一例芯片系统的示意性结构图。
具体实施方式
[0031]
下面将结合附图,对本技术中的技术方案进行描述。
[0032]
在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
[0033]
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0034]
本技术实施例涉及的多个,是指大于或等于两个。需要说明的是,在本技术实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
[0035]
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0036]
另外,本技术的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本技术中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,cd)、数字通用盘(digital versatile disc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read-only memory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
[0037]
随着自动化加工的逐步广泛推广使用,批量零件无法自动化加工问题随之出现。目前,自动化加工时都是按照一零件一托盘的方式进行自动化加工作业,即一个零件使用一个零点定位夹具(或者也可以称为零点定位治具)进行加工,一次只能加工一个零件。在面临批量零件需要加工处理的场景时,零点定位夹具的投入量大、反复装夹零件工作量较大、人工投入大、成本增加、零件加工量无法提升,零件上机频率高,严重降低了批量零件无法自动化加工的效率。机器人需要频繁的将每个零件送入到指定的设备上进行加工,造成机器人使用频繁,从而降低机器人的使用寿命。
[0038]
鉴于此,本技术提供了一种批量零件自动加工的方法和装置,在一个零点定位夹具上装夹多个相同的零件,通过三坐标测量机校正确定出每个零件在零点定位夹具上的偏差数据,将该偏差数据存储在系统中,并且将数控铣床(computer numerical control,cnc)加工程序和电火花加工(electrical discharge machining,edm)加工程序整合后存储在系统中。在零件进入到cnc设备进行加工以及进入到放电机床进行edm加工时,相应的加工设备获取到该偏差数据,根据该偏差数据确定出零点定位夹具上每个零件的位置,调取相应的加工程序进行加工。可以减少人工反复装夹零件,降低人力投入,降低零件的上机
频率,降低零点定位夹具的投入成本,提高批量零件自动化加工的效率。
[0039]
下面结合具体的例子说明本技术提供的批量零件自动加工的方法。
[0040]
图1所示的为一例本技术提供的批量零件自动加工的方法的示意性流程图。
[0041]
应该理解的是,本技术提供的方法的执行主体为自动化加工的控制装置。其中,该自动化加工的控制装置用于控制自动化加工系统中的各种机床以及机器人协同工作完成预设的自动化加工任务。需要说明的是,该自动化加工的控制装置可为独立的控制设备,如服务器、计算机等均有运算处理能力以及通信能力的终端设备。或者,该自动化加工的控制装置也可以为集成于机床或机器人上的运算处理模块,通过机床与机器人之间的通信连接,来实现控制零件的自动化加工的目的。
[0042]
如图1所示的,该方法包括:
[0043]
s110,确定在同一个零点定位夹具上装夹的多个零件信息。
[0044]
在s110中,可以确定在同一个零点定位夹具上需要夹装多少个零件,即一次需要加工多少个零件。例如,可以按照零件尺寸数据确定每个零件之间的间距,进而可以确定零点定位夹具上安装零件的个数。
[0045]
应该理解的是,在同一个零点定位夹具夹装的零件为相同的零件,例如,零件的名称、尺寸、类型等均相同。
[0046]
示例性的,同一个零点定位夹具夹装的零件个数可以为2至8个。应该理解的是,在本技术实施例中,同一个零点定位夹具夹装的零件个数也可以超过8个,其个数可以根据加工的实际需要确定,本技术实施例对于同一个零点定位夹具夹装的零件个数不作限制。
[0047]
在确定了同一个零点定位夹具夹装的零件个数后,将需要装夹在一起的零件找好并确认好编号,放在在校正台上的零点定位夹具的托盘中进行装夹定位。该托盘是随着零件在不同的加工设备之间进行转移的,而校正台上的零点定位夹具是不会移动的。
[0048]
示例性的,在进行装夹定位的过程中,可以使用千分表找正各个零件的旋转度、平面度、以及垂直度,从而在系统内进行装夹定位工作。
[0049]
示例性的,在确定了在同一个零点定位夹具夹装的零件信息后,可以在系统装夹备料页面通过勾选已装夹好的零件点击“多工件装夹”功能按键,系统会自动将选择的零件组合在一起,通过读写器或者其他方式将同一个零点定位夹具夹装的零件信息传输至与芯片内或者系统内进行存储。
[0050]
例如,零件的信息可以包括:零件的名称、编号、尺寸、类型等。本技术实施例在此不作限制。
[0051]
s120,组合多个不同加工程序为一个主程序并进行存储,加工程序包括:cnc加工程序、edm加工程序。
[0052]
在本技术实施例中,可以将零件需要加工的加工程序进行整合,例如,零件的加工程序可以包括:cnc加工程序、edm加工程序(或者也可以称为放电跑位程序)等。本技术实施例在此不作限制。
[0053]
示例性的,在本技术实施例中,edm加工程序可以根据:每个零件与放电机床上基础坐标系的偏差数据[x、y、z]、火花间隙、电极放电跑位数据[x、y、z]等生成的。其中,电极放电跑位数据可以理解为放电电极在零件上进行放电的位置坐标,即放单电极在件上进行放电的位置数据。
[0054]
在获取零件需要加工的多个加工程序后,可以将多个加工程序通过程序转换文件(即post文件)进行转换,整理生成一个主程序存储在系统中。在进行加工的时候,根据需要加工的不同程序,从系统中进行调取对应的零件加工程序。
[0055]
在存储零件的多个加工程序的过程中,可以将加工程序与该加工程序的id对应存储,通过加工程序的id便可以获取到对应的加工程序。可选的,还可以将每个零件的id或者名称与该零件对应的加工程序的id的进行存储,这样就可以根据零件的id或者名称,获取对应的加工程序的id,从而进一步的获取对应的加工程序。由于在同一个零点定位夹具夹装的零件为相同的零件,零件的名称均相同,但是,不同零件的id不同,因此,在同一个零点定位夹具夹装的多个零件对应同一个cnc加工程序或者同一个edm加工程序。
[0056]
s130,确定每个零件在零点定位夹具上的基础坐标中的偏差数据并存储。
[0057]
在将多个零件在一个零点定位夹具装夹定位完成之后,将夹装有的零件托盘的送入到三坐标测量机中进行校正,获取零件的偏差数据。
[0058]
由于每个零件均有自己的对应的坐标系,不同零件的坐标系是不同的,而多个零件是夹装在同一个零点定位夹具上,这个零点定位夹具也具有自己的坐标系,零点定位夹具上的坐标系可以称为基础坐标系。因此,需要确定出每个零件自身的坐标系与零点定位夹具上的基础坐标系之间的偏差数据[x、y、z]。该偏差数据[x、y、z]用于确定每个零件在零点定位夹具上基础坐标系中的位置。换句话说,该偏差数据[x、y、z]表示:每个零件自身的坐标系与零点定位夹具上的基础坐标系之间的偏移量或者相对差值。
[0059]
由于每个加工设备(例如:三坐标测量机、cnc设备、放电机床等)上均具有零点定位夹具,不同设备上的零点定位夹具是相同的,每个零点定位夹具均有自己的基础坐标系。由于不同设备上的零点定位夹具的中心点都在零点定位夹具的同一个位置,即不同设备上零点定位夹具的中心点位置相同,而不同设备上零点定位夹具的基础坐标系中心点(即坐标原点)均在零点定位夹具的中心点,不同设备上零点定位夹具的基础坐标系的原点在同一个位置。因此,对于不同设备上的零点定位夹具的基础坐标系而言,每个零件自身的坐标系与零点定位夹具上的基础坐标系之间的偏差数据是相同的。换句话说,对于不同加工设备上的零点定位夹具的基础坐标系而言,零件自身的坐标系与零点定位夹具上的基础坐标系之间的偏移量或者相对差值是相同的,即不同加工设备上的零点定位夹具的基础坐标系对应的偏差数据[x、y、z]是相同的。
[0060]
在三坐标测量机中可以获取每个零件相对于零点定位夹具上坐标系的偏差数据。例如:可以将需要校正的多个零件(多个零件放置在托盘上)排配到三坐标测量机上,在三坐标测量机上确定每个零件的编号进行校正作业。使用三坐标测量机,通过零点定位夹具(为了区分,将三坐标测量机上的零点定位夹具称为第一零点定位夹具,第一零点定位夹具上的基础坐标系记为[x1、y1、z1],确定每个零件自己的坐标系与第一零点定位夹具上基础坐标系的偏差数据[x、y、z],该偏差数据[x、y、z]用于确定每个零件在第一零点定位夹具上的坐标系中的位置。
[0061]
通过上述的方式,可以确定所有的零件对应的偏差数据[x、y、z],将这些偏差数据提交到系统数据库,或者,通过读写器或者其他方式这些偏差数据传输至芯片内进行存储。这样就完成了零件的校正过程。
[0062]
可选的,在存储每个零件的偏差数据时,可以将每个零件的id信息和每个零件的
偏差数据对应起来存储,这样,可以通过零件的id,获取到该零件的偏差数据。
[0063]
s140:调用不同的加工过程各自对应的加工程序,以及每个零件的偏差数据,分别对工件进行加工。
[0064]
可选的,在本技术实施例中,如图2所示的,s140可以包括s141至s144。
[0065]
s141,cnc根据cnc加工程序、cnc上零点定位夹具的基础坐标系、以及零件在第一零点定位夹具上的基础坐标中的偏差数据,对多个零件进行cnc加工。
[0066]
在校正完成之后,通过机器人将夹装有的零件的托盘送至cnc(或者也可以称为数控加工中心)中进行加工。夹装有的零件的托盘将装配在cnc上的零点定位夹具上(为了区分,将cnc上的零点定位夹具称为第二零点定位夹具。cnc在系统数据库获取零件名称和id,根据零件的名称在系统中下载对应的cnc加工程序,并根据每个零件的id信息从系统中获取每个零件的偏差数据[x、y、z],将每个零件的偏差数据导入第二零点定位夹具的基础坐标系[x2、y2、z2]内。应该理解的是,每个零件的偏差数据[x、y、z]是在s130中确定的,表示每个零件自己的坐标系与第一零点定位夹具上基础坐标系的偏移量或者相对差值,即:每个零件自己的坐标系与第二零点定位夹具上基础坐标系[x2、y2、z2]的偏差数据、与每个零件自己的坐标系与第一零点定位夹具上基础坐标系[x1、y1、z1]的偏差数据相同。
[0067]
cnc机床会根据机床上的第二零点定位夹具的基础坐标系[x2、y2、z2]和每个零件的偏差数据[x、y、z],确定每个零件在第二零点定位夹具上的位置。在确定每个零件在第二零点定位夹具上的位置之后,利用调用的cnc加工程序进行加工,cnc加工完成后将零件送入三坐标测量机中进行检测,以确定每个零件加工的品质数据。
[0068]
s142,三坐标测量机根据第一零点定位夹具上的基础坐标系以及每个零件的偏差数据,对cnc加工后的零件进行检测。
[0069]
在cnc加工完成之后,加工后的零件通过机器人送入至三坐标测量机进行检测,三坐标测量根据每个零件的id信息从系统中获取每个零件的偏差数据[x、y、z],根据每个零件的偏差数据[x、y、z],以及三坐标测量机上的第一零点定位夹具上的基础坐标系[x1、y1、z1],确定每个零件在第一零点定位夹具上的位置,在确定了每个零件在第一零点定位夹具上的位置之后,逐个检测每个零件在cnc上的加工部位并输出对应的检测数据,检测合格的零件继续流入后续加工工序进行加工,不合格零件挑选出来进行返修或做异常处理。
[0070]
可选的,在s142之后。三坐标测量机可以生成每个零件检测数据,该检测数据包括:cnc加工后的检测数据,并且可以将检测数据上传至系统中,以便工作人员进行查看。
[0071]
s143,三坐标测量机将检测合格的零件送入放电机床上,放电机床根据edm加工程序、放电机床上零点定位夹具的基础坐标系、以及零件在零点定位夹具上的基础坐标中的偏差数据,对多个零件进行加工。
[0072]
在s143中,通过机器人将夹装有检测合格的零件的托盘送至放电机床上,夹装有的检测合格的零件的托盘将装配在放电机床上的零点定位夹具上(为了区分,将放电机床上的零点定位夹具称为第三零点定位夹具,第三零点零点定位夹具的基础坐标系记为[x3、y3、z3]。放电机床在系统数据库获取零件名称和id信息,根据每个零件的名称,在系统中下载对应的edm加工程序,并根据每个零件的id信息从系统中获取每个零件的偏差数据[x、y、z],将每个零件的偏差数据导入第三零点定位夹具的基础坐标系[x3、y3、z3]中。应该理解的是,每个零件的偏差数据[x、y、z]是在s130中确定的,表示每个零件自己的坐标系与第一零
点定位夹具上基础坐标系的偏移量或者相对差值,即:每个零件自己的坐标系与第三零点定位夹具上基础坐标系[x3、y3、z3]的偏差数据、与每个零件自己的坐标系与第一零点定位夹具上基础坐标系[x1、y1、z1]的偏差数据相同。
[0073]
放电机床根据第三零点定位夹具的基础坐标系[x3、y3、z3]以及每个零件的偏差数据[x、y、z],确定每个零件在第三零点定位夹具上的位置,确定了每个零件在第三零点定位夹具上的位置之后,利用调用的edm加工程序、电极放电跑位数据、放电条件、每个零件在第三零点定位夹具上的位置等进行逐个跑位放电加工,edm加工完成后送入三坐标测量机中进行检测,以确定每个零件加工的品质数据。
[0074]
s144,三坐标测量机根据第一零点定位夹具上的基础坐标系以及每个零件的偏差数据,对edm加工后的零件进行检测。
[0075]
在edm加工完成之后,加工后的零件通过机器人送入至三坐标测量机进行检测,三坐标测量根据每个零件的id信息从系统中获取每个零件的偏差数据[x、y、z],根据每个零件的偏差数据[x、y、z],以及三坐标测量机上的第一零点定位夹具上的基础坐标系[x1、y1、z1],确定每个零件在第一零点定位夹具上的位置,在确定了每个零件在第一零点定位夹具上的位置之后,逐个检测每个零件在edm上的加工部位并输出对应的检测数据,检测合格的零件继续流入后续加工工序进行加工,不合格零件挑选出来进行返修或做异常处理。
[0076]
在s144之后,三坐标测量机可以生成每个零件检测数据,该检测数据包括:cnc加工后的检测数据和edm加工的检测数据,并且可以将检测数据上传至系统中进行存储,以便工作人员进行查看。
[0077]
通过上述的流程,可以实现本技术提供的批量零件自动加工的方法。
[0078]
本技术提供了的批量零件自动加工的方法和装置,在一个零点定位夹具上装夹多个相同的零件,通过三坐标测量机校正确定出每个零件在零点定位夹具上的偏差数据,将该偏差数据存储在系统中,并且将cnc加工程序和edm加工程序整合后存储在系统中。在零件进入到cnc设备进行加工以及进入到放电机床进行edm加工时,相应的加工设备获取到该偏差数据,根据该偏差数据确定出零点定位夹具上每个零件的位置,调取相应的加工程序进行加工。可以减少人工反复装夹零件,降低人力投入,降低零件的上机频率,降低零点定位夹具的投入成本,提高批量零件自动化加工的效率。
[0079]
应理解,上述只是为了帮助本领域技术人员更好地理解本技术实施例,而非要限制本技术实施例的范围。本领域技术人员根据所给出的上述示例,显然可以进行各种等价的修改或变化,例如,上述方法各个方法中某些步骤可以是不必须的,或者可以新加入某些步骤等。或者上述任意两种或者任意多种实施例的组合。这样的修改、变化或者组合后的方案也落入本技术实施例的范围内。
[0080]
还应理解,本技术实施例中的方式、情况、类别以及实施例的划分仅是为了描述的方便,不应构成特别的限定,各种方式、类别、情况以及实施例中的特征在不矛盾的情况下可以相结合。
[0081]
还应理解,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0082]
本技术实施例还提供了一种批量零件自动加工的装置,图3所示的为本技术提供的批量零件自动加工的装置一种可能的示意性结构图,如图3所示的,该批量零件自动加工的装置300包括:获取单元(或者也可以称为获取模块)310、加工单元320。可选的,该装置还可以包括:整合单元330以及检测单元340。其中,获取单元310、加工单元320、整合单元330以及检测单元340通过通信接口进行连接或者通信。
[0083]
获取单元310,用于获取多个零件各自的坐标系分别与三坐标测量机上的第一零点定位夹具的坐标系的偏差数据,多个零件夹装在第一零点定位夹具的托盘上。
[0084]
加工单元320,用于根据该偏差数以及cnc机床上的第二零点定位夹具的坐标系,调用cnc加工程序,在cnc机床上对多个零件进行cnc加工,多个零件夹装在第二零点定位夹具的托盘上。
[0085]
加工单元320,还用于根据该偏差数以及该放电机床上的第三零点定位夹具的坐标系,调用edm加工程序,在放电机床上对经过该cnc加工后多个零件进行edm加工,多个零件夹装在第三零点定位夹具的托盘上。
[0086]
整合单元330,用于将该cnc加工程序和edm加工程序通过程序转换文件整合成一个主程序并存储在系统中。
[0087]
该加工单元320还用于:根据每个零件的id或者名称,在该主程序中获取与每个零件对应的cnc加工程序;根据每个零件的id或者名称,在该主程序中获取与每个零件对应的放电机床加工程序。
[0088]
检测单元340,还用于根据第一零点定位夹具上的坐标系以及该偏差数据,对cnc加工后的零件进行检测;将检测合格的零件送入至该放电机床上进行edm加工;根据第三零点定位夹具上的坐标系以及该偏差数据,对edm加工后的零件进行检测;将检测后的得到的多个零件的检测数据上传至系统中。
[0089]
本技术实施例提供的批量零件自动加工的装置,基于获取单元,获取每个零件在零点定位夹具上的偏差数据,将该偏差数据存储在系统中;基于整合单元,将cnc加工程序和edm加工程序整合后存储在系统中;基于加工单元,在零件进入到cnc设备进行加工以及进入到放电机床进行edm加工时,相应的加工设备获取到该偏差数据,根据该偏差数据确定出零点定位夹具上每个零件的位置,调取相应的加工程序进行加工。可以减少人工反复装夹零件,降低人力投入,降低零件的上机频率,降低零点定位夹具的投入成本,提高批量零件自动化加工的效率。
[0090]
应理解,装置300中各模块执行上述相应步骤的具体过程请参照前文中结合图1和图2中以及方法100中的相关实施例的相关的描述。为了简洁,这里不加赘述。
[0091]
图4所示的为本技术实施例提供批量零件自动加工的装置另一种可能的示意性结构如。如图4所示的,该批量零件自动加工的装置400包括:处理器410、存储器420以及存储在所述存储器420中并可在所述处理器410上运行的计算机程序430,处理器410执行所述计算机程序430时实现上述本技术实施例提供的批量零件自动加工的方法的步骤。例如图l所示的s110至s140,以及图2中所示的步骤s141至s144。或者,处理器410执行所述计算机程序430时实现上述装置300中各模块的功能。
[0092]
示例性的,计算机程序430可以被分割成一个或多个单元,一个或者多个单元被存储在存储器420中,并由处理器410执行。一个或多个单元可以是能够完成特定功能的一系
列计算机程序指令段,该指令段用于描述计算机程序430在批量零件自动加工的装置400中的执行过程。例如,计算机程序430可以被分割成:获取单元、加工单元、整合以及检测单元等。其中,获取单元、加工单元、整合以及检测单元各自的功能可以参考上述对于装置300中各个单元功能的描述,为了简洁,这里不再赘述。
[0093]
本技术提供的批量零件自动加工的装置,通过三坐标测量机校正确定出每个零件在零点定位夹具上的偏差数据,将该偏差数据存储在系统中,并且将cnc加工程序和edm加工程序整合后存储在系统中。在零件进入到cnc设备进行加工以及进入到放电机床进行edm加工时,相应的加工设备获取到该偏差数据,根据该偏差数据确定出零点定位夹具上每个零件的位置,调取相应的加工程序进行加工。可以减少人工反复装夹零件,降低人力投入,降低零件的上机频率,降低零点定位夹具的投入成本,提高批量零件自动化加工的效率。
[0094]
应该理解的是,本技术提供的批量零件自动加工的装置可以为独立的控制设备,如服务器、计算机等均有运算处理能力以及通信能力的终端设备。或者,该批量零件自动加工的装置也可以为集成于机床或机器人上的运算处理模块,通过机床与机器人之间的通信连接,来实现控制零件的自动化加工的目的。
[0095]
应该理解的是,图3和图4所示的例子仅仅为本技术提供的批量零件自动加工的装置的结构示例,并不构成对批量零件自动加工的装置的限定,在本技术的其他实施例中,批量零件自动加工的装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件等。本技术在此不作限制。
[0096]
本技术实施例还提供了一种芯片系统,如图5所示的,该芯片系统包括至少一个处理器510和至少一个接口电路520。处理器510和接口电路520可通过线路互联。例如,接口电路520可用于从其它装置接收信号。又例如,接口电路520可用于向其它装置发送信号。示例性的,接口电路520可读取存储器中存储的指令,并将该指令发送给处理器510。当所述指令被处理器510执行时,可使得芯片系统执行上述实施例中的批量零件自动加工的方法的各个步骤。当然,该芯片系统还可以包含其他分立器件,本技术实施例对此不作具体限定。
[0097]
还应理解,以上装置中单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。这里该处理元件又可以称为处理器,可以是一种具有信号处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。在一个例子中,以上任一装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个专用集成电路(application specific integrated circuit,asic),或,一个或多个数字信号处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga),或这些集成电路形式中至少两种的组合。再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以
片上系统(system-on-a-chip,soc)的形式实现。
[0098]
本技术实施例还提供了一种计算机可读存储介质,用于存储计算机程序代码,该计算机程序包括用于执行上述本技术实施例提供的批量零件自动加工的方法的指令。该可读介质可以是只读存储器(read-only memory,rom)或随机存取存储器(random access memory,ram),本技术实施例对此不做限制。
[0099]
本技术还提供了一种计算机程序产品,该计算机程序产品包括指令,当该指令被执行时,以使得批量零件自动加工的装置执行对应于上述批量零件自动加工的方法中的对应的操作。
[0100]
可以理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是rom、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是ram,其用作外部高速缓存。ram有多种不同的类型,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0101]
在本技术中可能出现的对各种消息/信息/设备/网元/系统/装置/动作/操作/流程/概念等各类客体进行了赋名,可以理解的是,这些具体的名称并不构成对相关客体的限定,所赋名称可随着场景,语境或者使用习惯等因素而变更,对本技术中技术术语的技术含义的理解,应主要从其在技术方案中所体现/执行的功能和技术效果来确定。
[0102]
在本技术的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
[0103]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0104]
本技术的实施例中的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行所述计算机程序或指令时,全部或部分地执行本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机程序或指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器等数据存储设备。
[0105]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、
装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0106]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0107]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0108]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献