1 引言
我国在锤上自由锻计算机辅助工艺过程设计(锻造CAPP)系统开发方面已有十多年的历史,很多科研院所和生产企业都开发出了功能各异的CAPP系统。但到目前为止,这些系统基本上还是停留在半创成型阶段,如工艺过程的选择、工序尺寸的确定等,都有赖于操作者的经验来决定,离创成型还有一定的距离。原因在于锻件的形状千变万化,锻造工艺的确定是一个复杂的过程,要建立一套适用范围广泛、又具有很强的指导性的完善的工艺专家系统,存在一定的困难。但是,就某些特定的类型而言,尽可能地接近创成型CAPP的目标,还是可以做到的。如凸肩法兰类锻件、空心类锻件等。本文以空心类锻件为例,对建立它的锻造工序选择工艺专家系统进行介绍。
2 锻造工序的选择说明
在CAPP系统中,锻件图的生成、余量与偏差的选用、材料规格的确定、材料定额的计算等等,都比较容易实现,而对锻造工人的操作具有指导意义的工序选择、工序尺寸确定等工艺专家系统中最重要的部分,却是难度最大的。有文献介绍过空心类锻件采用预估坯体积的办法来确定,应该肯定,这种方法是有效的,但具有局限性。一方面,预估就必须假定一些条件,这些假定条件与实际情况可能存在一定的误差;另一方面,该文也只给出了4类一般性的工序选择。
实际上,在这类锻件的工艺设计中,不需预估就可以确定它的工序选择。方法如下:
在计算机屏幕上,显示图1所示图形,图中的直线和曲线分割构成13个小的区域,每一个区域都代表了一种确定不同的锻造工序的方法。不妨给每一个区域进行编号,为01~13号,各区域所代表的锻造工序方案见表1(注:在这种方法中,图1中的a、b、c...、u、v、w、(1)、(2)等符号是不存在的,符号的意义见下文)。

图1 锤上空心类自由锻件锻造工序方案选择
表1 锤上空心类锻件锻造工序方案的选择
区 域 锻造工序方案 01
02
03
04
05
06
07
08
09
10
11
12
13
冲孔
单面冲孔
冲孔—冲头扩孔
冲孔—芯棒扩孔—再镦粗或数件合锻
冲孔—芯棒扩孔
冲孔—冲头扩孔—芯棒扩孔
冲孔—冲头扩孔—冲头拔长—芯棒扩孔
冲孔—冲头拔长或深冲孔—冲头扩孔—冲头拔长
冲孔—冲头扩孔—芯棒拔长
冲孔—芯棒拔长
冲孔—冲头扩孔—芯棒拔长—缩孔
冲孔—芯棒拔长—缩孔
不锻出孔的区域
当锻件尺寸得出时,D/d和H/d的数值就确定了,此时可以在图1中显示出它的坐标位置,锻造工艺人员由此可以选定锻件的锻造工序,这种方法的好处是直观明了,只需少量的人机交互操作即可完成锻造工序的选择。
为了使CAPP向创成化方向发展,还可以建立一种更快捷的通过计算判别的方法,实现这种方法的前提条件是必须将图1解析化,以便于编出程序,使计算机自动完成计算判别并输出结果。
3 锻造工序的计算判别解析化
锻造工序选择是锻造工艺过程设计中的一个很重要的方面,为了在计算机上自动完成计算判别,对图1的解析化工作就是要拟合出图中的每条直线和曲线的数学方程,而后作出流程图。
在图1中,每一条直线的教学方程都可以比较容易地拟合得出,而几条曲线的数学方程,则应以保证曲线的计算精度为原则,通过一定的数学方法进行推导,然后加以验证、比较,再决定采用何种方式来拟合。
3.1 直线的拟合方程
令D/d=x,H/d=y
对于每一条直线,都可以选定直线上的两点,取它们的坐标值(x1,y1)、(x2,y2),则直线的拟合方程为:
y=y1+[(y2-y1)/(x2-x1)](x-x1)
直线经拟合后,上式就是一次函数直线的一般方程:
y=ax+b
具体的拟合结果在表2中列出。
表2 空心类锻件工序设计判别曲线拟合方程表
线型 拟合
线型 定义域 拟合方程 a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w 直线
曲线
曲线
直线
直线
直线
直线
直线
直线
直线
直线
曲线
直线
曲线
曲线
曲线
曲线
曲线
曲线
曲线
曲线
曲线
曲线 直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
直线
x∈[1,8]
y∈[0,0.3125]
x∈[1,1.7]
x∈[1,1.7]
x∈[1,1.7]
y∈[0.2125,1.7]
x∈[2.5,3]
x∈[4,8]
x∈[3.2,4]
x∈[1,8]
x∈[1,5.333]
x∈[1.54,1.7]
x∈[1,2.75]
x∈[2.5,2.84]
x∈[2.84,3.15]
x∈[3.15,3.34]
x∈[3.34,3.6]
x∈[3.6,3.8]
x∈[3.8,4]
y∈[7,8]
x∈[2,2.14]
x∈[2.14,2.32]
x∈[2.32,2.59]
y=0.125x
x=2.5
y=0.3036x-0.3036
y=0.743x-0.643
y=1.4571x-1.0571
x=1.7
y=5.375x-13.125
y=-0.35x+4.6
y=3.2
y=x
y=1.5x
y=-3.8125x+8.18125
y=6.5
y=-5.882x+22.705
y=-4.113x+17.681
y=-2.763x+13.429
y=-2.3077x+11.9077
y=-1.25x+8.1
y=-0.75x+6.2
x=2
y=-8.333x+23.667
y=-5.556x+17.689
y=-3.407x+12.705