码,增强系统的通用性。341后置处理模块的设计后置处理模块分为两大类:一类为专用后置处理模块,另一类是通用后置处理模块。根据冲压数控系统的特点,通用后置处理模块更适合本系统,通过制定标准格式的机床文件,通过对话框实现机床数据的标准化文件。在NC代码生成和图形仿真时调用机床标准文件,即可获得相应的数控代码信息。数控系统C代码的设置界面如图3所示。
图3G代码的设置界面342NC代码生成(1)点位冲孔的NC代码生成点位冲孔的C代码是GOO,但为了适应更多的数控系统,作者建立一个变量gcode_00,用来表示快速点定位冲孔指令,系统默认代码为GOO,不同的数控系统可以在自动编程系统的后置处理设置中设定。刀具的中心位置坐标由加工路径模块确定,刀具信息由模具选择模块确定。(2)步冲加工的NC代码生成以直线步冲为例,系统默认的直线步冲的G代码是G69,不同的数控系统仍然可以在自动编程系统的C代码设置中设定。步冲的起始位置和终点位置坐标由加工路径模块确定,刀具信息由模具选择模块确定。步冲的长度即是起点位置和终点位置的距离,用函数Dista
ce可以轻松实现,步矩的确定分为圆形模具步冲和矩形模具步冲两种情况。343步冲步矩的确定用圆形的模具进行步冲时必然会产生均匀的步冲齿花,步距越大,齿花越明显。圆形模具的步冲步距取决于步冲齿花的高度,即取决于步冲精度的大小,齿花大小决定了孔的加工精度,所以设计程序时把精度要求作为一个输入参数,在自动编程系统的步冲精度设置中设定,步距的大小由式(2)计算确定。p2(dss2)12(2)式中:P为步距d为模具直径s为齿花高度。矩形模具的步冲步距只取决于步冲的长度与模具的尺寸。用步冲起点和终点的距离除以步冲方向的模具尺寸得出的数值取整加一,得出最小步冲步数然后,再用步冲起点和终点的距离除以步冲步数得出的数值即可作为步冲步距。
f当然,在大多数数控系统中,矩形模具的步冲步距可以是小于步冲方向的模具尺寸的任何值,为了保证加工的效率和加工效果,可以人工估算一个合理步矩值,然后通过自动编程系统的步冲精度设置中设定。如果步冲起点和终点的距离除以此步距得出的步冲步数不为整数时,数控系统会自动调整步矩以适合加工。4加工过程的仿真在数控加工过程中,零件加工后的质量是否符合要求,在加工过程中是否会发生零件与刀具、刀具与夹具、刀具与机床工作台之间的干涉与碰撞,刀具是否对零件进行了过切或少切,刀具的走r