a. 检查点的组成 在加工过程中,所有刀具位置可以应用文献中所述方法检查是否会发生自己干涉。如果发生干涉,则用调整工件的安装位置来回避干涉。工件的安装位置改变后,加工过程中的刀具位置自然也就改变了。因此,还须再次进行检查,直到不发生自己干涉为止。由于在每一个安装位置上要对所有的刀具位置进行检查,计算时间必定很长。为了缩短计算时间,本文并非对所有刀具位置,而只是抽出少量的刀具位置(以下称为检查点) 进行干涉检查。因此,抽出检查点时必须要作到:在检查点如果不发生自己干涉,则在其他的刀具位置也不会发生自己干涉。设置检查点的优点是可以大量减少检查次数。
b. 检查干涉的方法 刀具位置和姿势分别在直进空间圆和回转空间圆内时,一定不会发生自己干涉。所以,自己干涉的检查方法为:① 读取所有检查点,求出每一个检查点所对应的直进空间圆和回转空间圆。② 刀具位置和姿势分别在对应的直进空间圆和回转空间圆内时,判定为在该检查点不会发生自己干涉;在所有的检查点都不发生干涉时,则判定为在该安装位置不会发生自己干涉。③ 如果在某检查点的位置或姿势超出了直进空间圆或回转空间圆,则用文献中所述的检查干涉的方法进行复检。由于空间圆比一般的检查干涉的计算量要小的多,所以,这样的检查方法可以缩短每次检查的计算时间、
c. 回避干涉的方法 由于在同一水平面内,刀具位置在z轴上时最不容易出现自己干涉。所以,如果在某个检查点出现了自己干涉,则将该检查点与z轴的连线作为回避方向。然后,将工件的安装位置沿回避方向移动10 mm。如果连续两次回避方向的夹角大于150°,可以认为回避方向已经翻转,在该水平面内不存在能够安装的位置,所以,只能将工件的安装位置向上提高。本文中,每次提高10mm。如果自己干涉是主电机与回转丝杠下端的干涉,则说明工件过高或工件的安装位置过高,不能采用本机床加工。
2) 机床与工件的干涉
a. 检查点的组成 如图2 所示,机床与工件之间可能发生干涉的零部件有刀具、夹头、主轴头、主轴夹板、夹板铰链和连杆。工件可以认为是由加工表面和非加工表面构成。其中,加工表面由加工点、与机床可能会发生干涉的非加工表面由非加工点构成,在此,将加工点和非加工点统称为查询点。
对于任一加工点P,计算P与所有查询点Q的连线PQ和刀具轴的夹角q、线段的长度d以及线段PQ在刀具轴线方向上投影的长度h。因此,满足条件q b. 检查干涉的方法 在检查是否出现第1类干涉时,首先将刀具、夹头、主轴头和主轴夹板(简称为刀具系统) 以及第1 类干涉的检查点向xz平面投影,然后,检查落入刀具系统投影内的检查点是否与刀具系统发生干涉。由于第1类干涉与工件的安装位置无关,所以,在计算工件的安装位置之前,只需进行1次这样的检查计算.由于工件安装位置的不同,必将导致夹板铰链和连杆的位置与姿势的变化。所以,工件的安装位置每次调整后,都必须检查是否会发生第2类干涉。因此,如何减少第2类干涉的检查点是缩短检查时间的关键。本文中,判断第2类干涉检查点的条件是满足d0且h0,这对于较小的工件或者较平坦的工件,可以大幅度地削减检查点数。
c. 回避干涉的方法 当出现干涉时,其回避方法与出现自己干涉时的回避方法相同。
3) 机床与周边器械的干涉
a. 检查点的组成 图3为并联机床HexaM中的周边器械、工件以及加工时刀具轨迹的俯视图.从图3可以看出,周边器械设置在工作台的第1 象限,所以,将刀具轨迹中心的第1 象限的外测点(·) 作为干涉的检查点.
图3 机床与周边器械干涉的检查点与回避方向
b. 检查干涉的方法 可能与周边器械发生干涉的机床零件有刀具、夹头、主轴头、夹板铰链、连杆和主轴夹板,它们的形状为圆柱体和有界平面构成的多面体,而周边器械的外形为多面体。所以,周边器械与机床零件之间可以沿用“有界平面与圆柱体”及“有界平面与有界平面”的干涉检查方法。即在所有的检查点上,计算构成周边器械的有界平面与机床零件的圆柱体或有界平面之间是否有交点。如有交点,说明发生干涉;如无交点,则说明不发生干涉。如上所述,工件安装位置的不同必将带来机床零件位置和姿势的变化,所以,每次设定新的工件安装位置之后,必须再次检查是否发生机床与周边器械的干涉。
c. 回避干涉的方法 如果机床与周边器械发生干涉,则将周边器械前表面的法线方向作为回避方向,回避方法与发生自己干涉时的回避方法相同。
a. 读取基本数据。包括有:刀具、夹头的半径和伸出长度;查询点;刀具轨迹;周边器械的位置和在xy平面上的投影等。
b. 判断能否在本机床上进行加工。根据工件的查询点和刀具轨迹,计算工件在xyz方向的外形尺寸和刀具的移动距离。当工件的外形尺寸或刀具的移动距离过大,给出该工件在机床上不能加工的警告后,结束系统的运行。
c. 生成检查各类干涉的检查点文件。其中有:检查自己干涉、机床与工件的第1类和第2类干涉、机床与周边器械干涉的检查点文件。
d. 检查是否存在机床与工件的第1类干涉。如果存在,由于该干涉无法通过移动工件安装位置来回避,所以,在给出“存在无法回避的第1类干涉”的警告后,结束系统运行。
e. 设定刀具轨迹中心C(x,y,z)的初始位置。为了满足工件最佳安装位置的定义,C(x,y,z)的初始置设定为:x=0;y=0;z=s。其中,s为刀具轨迹中心到工件底面的距离。
f. 计算刀具轨迹中心C 的位置。根据干涉的检查方法和回避方法,不断移动刀具轨迹中心的安装位置,直到找到不会出现干涉的安装位置或给出该工件不能在本机床上加工的警告为止。
g. 输出工件的安装位置。在(6)中如果求得了不会出现干涉的刀具轨迹中心的位置,则根据该值和工件的结构尺寸,计算并输出工件的安装位置。