210 likes | 344 Views
项目八 后置处理. 前言. 当一个零件加工程序创建完成,零件程序需做后置处理。后置处理一个编好程序 ( 刀路轨迹 ) 的零件文档 (VNC 文件 ) ,转换为一个可控制机床运动的文本文件 (NC 程序 ) 。每一个后置文件都是对应唯一的机床控制系统。如何将程序文件传输到机床上,在前面的通信章节已经介绍过了。. 后置处理对话框. 后置处理按钮在界面顶部区域,处理加工程序激活此按钮。点击后置处理按钮显示后处理对话框,对话框允许用户选择一个后处理文件,命名生成程序名,程序输出形式,可以同时处理多个程序。. 后置处理对话框.
E N D
前言 当一个零件加工程序创建完成,零件程序需做后置处理。后置处理一个编好程序( 刀路轨迹) 的零件文档(VNC文件),转换为一个可控制机床运动的文本文件(NC 程序)。每一个后置文件都是对应唯一的机床控制系统。如何将程序文件传输到机床上,在前面的通信章节已经介绍过了。
后置处理对话框 后置处理按钮在界面顶部区域,处理加工程序激活此按钮。点击后置处理按钮显示后处理对话框,对话框允许用户选择一个后处理文件,命名生成程序名,程序输出形式,可以同时处理多个程序。.
后置处理对话框 此程序按钮将会为当前文件创建NC 程序。命名文本文件并指定保存路径,如果相同文件名文件已存在,系统会询问是否要替换已存在文件。如果选择是,生成新的文件将会替代旧文件。要预览文件,点击文本窗口按钮。当此按钮被按下,生成的文件将会显示在窗口。暂停按钮允许用户暂停正在输出程序文件。程序文件创建完成后点击打印按钮可以打印文件. 创建后置输出之前,必须指定后置文件和程序输出文件名。当输出一个后置,将创建一个有指定扩展名的文件,默认扩展名设置为.NCF。一个文件可以多次输出成不同名字的程序文件。如果零件文档更改,必须重新后置输出程序。默认情况下,生成文件使用 *.NCF扩展名(e.g. EXAMPLE1.NCF). 点击程序名按钮可以输入新的文件名。
后置处理对话框 点击程序名按钮,指定输出文件名完成程序输出。系统将会自动指定文件扩展名。在预设置菜单选择文件扩展名子菜单将会 显示文件扩展名对话框。点击后置文件选择按钮,选择后置文件。此对话框允许用户指定保存在系统里的后处理文件。 根据不同的操作系统,实际的后处理文件名是不同的。当选择 一个后处理文件,全名( 包括控制系统和机床类别) 会显示 在对话框。.
后置处理对话框 后置输出格式: 此项目在后处理对话框的顶端定义程序输出的 格式和内容。每一选项对后置处理都有不同的影响。以下内容 是对后置主要影响的描述。 已选择操作选项: 点选该选项输出的代码仅仅包括当前已经选 择的操作。如果不选择将不会输出这些操作。 起始顺序行号: 将作为程序号出现在输出程序中,也是所有子程序运行的先后顺序,如开始程序是1,第1 个子程序将是2,第2 个子程序将是3,等等。 顺序号起始: 是程序的起始 “N” 号,下一个文本框是序号的出现的增量。
后置处理对话框 移动: 这些按钮允许用户定义程序是以绝对坐标输出还是以增量坐标输出。最小化行号: 如果此按钮被开启,程序号将仅仅在换刀时输出。 插入注释: 此选项将输出每一个操作程序,使用的刀具和文件长度的信息。如果有其它额外关于刀具或程序的注释,也将会输出。 在换刀点插入选择性停止: : 如果此按钮被开启,系统输出加工程序时在每一个换刀点将选择性停止。 多个零件: 当零件数量大于1 个时,以下文本框才能被激活。在文本框输入有多少零件要加工。 零件数量: 输入有多少零件要一次加工,当大于1 个时,文本框被激活,允许用户输入信息。 偏置类型: 这些单选按钮定义被加工零件夹具的偏置类型或用户自定义X, Y 和Z 偏置数值. 换刀方式: 这些单选按钮定义将要加工的零件数量。一个完整的零件使用所有刀具加工完毕后再移动至下一个零件。一把刀具加工完所有的零件后再换下一把刀。
后置处理对话框 工件移动类型: 这些单选按钮仅仅一把刀具加工所有零件时才被激活。它们定义刀具从一个零件到另一个零件的退刀位置。可以退刀至Z 值原点或退刀至不同操作程序所输入的安全平面。
后置处理对话框 后置输出预设置 后置输出预设置允许用户定义输出在 NCF 文件的注释数据,被选择项目数 据会被输出。这个对话框在文件菜单 预设置里。
铣削后置标签定义和代码问题 铣削后置功能以字母表示。描述后置的功能可能是一个文字或多个文字。 下面的文字描述关于当前后置是独一无二的。 一般后置格式被描述为:<control name><machine name>[client initials]<letter>###.## 注意如果结尾是 “m”,代表后置输出是米制单位。 下面描述铣削后置的命名及应用范围。也包括指令代码的简要介绍,这可能会在铣削后置中碰到。
铣削后置标签定义和代码问题 3- 轴铣削 标注定义: M 代表一个规则的2- 或3- 轴的铣削后置。一个3- 轴后置有3个直线轴(X, Y, 和Z) 能够定位和同步切削运动. 例如:Fanuc 6M [VG] M001.19 N 代表铣削后置不使用子程序,它也被成为 “ 长代码后置 ”。子程序被频繁的使用于工艺钻孔,重复Z 铣削,螺纹铣削,粗& 精镗孔,模式加工等,等等。任何铣削后置都可以输出长代码程序。 例如:Fanuc 6M [VG] NM001.19 U 代表铣削后置支持直线插补( 也称为基于NURBS). 例如: Fanuc 15M [VG] UM001.19
铣削后置标签定义和代码问题 代码问题: •刀具半径补偿 •在系统里有2 种不同的刀具半径补偿(CRC) 选项:基于刀具中心和基于刀具刃。可在文件菜单下预设置- 加工选项定义。 •选择刀具中心选项输出代码将是刀具中心,使用于轮廓和开粗程序。 •选择刀具刃选项输出代码将是刀具刃,使用于轮廓。但开粗代码依然使用刀具中心。 •许多CNCs 在直线进刀运动时需要开启CRC(e.g. G41/G42)。该运动在第1 刀切削之前即开始执行。在轮廓程序窗口可以定义该直线进刀运动。 •许多CNCs 在直线退刀运动时需要关闭CRC。该运动在最后1刀切削之后即开始执行。在轮廓程序窗口可以定义该直线退刀运动。
铣削后置标签定义和代码问题 代码问题: •刀具半径补偿 如果选择刀具中心选项,输入CNC 的偏置应该为0. 在输出程序时系统已经补偿了刀具半径。 •如果选择刀具刃选项,输入CNC 的偏置应该为刀具半径,数值输出是刀具刃。 •通过定义后置,CRC 输出代码可以被改变。 •子程序vs. 长程序 •轮廓和开粗程序是重复Z 铣削时,子程序优于长代码程序。 •钻孔时子程序不再是首选的,如果是多工艺钻孔,钻孔子程序将被创建。 •模式加工,多个相同零件,重复旋转将输出子程序。 •如果使用长代码后置,将不会有子程序输出。
铣削后置标签定义和代码问题 代码问题: •刀具半径补偿 •绝对子程序vs. 增量子程序 •关于模式加工,镗孔和铣螺纹系统将仅仅输出增量子程序。其它编程操作将输出绝对子程序。 •斜线和螺旋进刀以增量输出子程序。进刀完成后,其它所有运动以绝对输出子程序。 •如果选择增量后置输出,所有运动将是增量。
铣削后置标签定义和代码问题 特征钻孔 GC 2006 特征钻孔支持多重R 水平循环钻孔。当使用现有的后置,多重R 水平循环钻孔将被分割成独立的R水平程序。加工结果是相同的,但后置输出是不同的。极力推荐特征钻孔以解决这个问题。如果你申请,机床也支持,你的后置就可以输出多重R 水平循环钻孔。 高级 CS 标签定义: 有三种不同的高级坐标系后置。大多数客户使用 “B” 或 “C” 类型后置。如果工件偏置数量超出限制,“B” 和 “C” 类型后置落后于 “D” 类型后置输出。 B 此类后置适用于多重相同零件加工,墓室加工和没有自动旋转能力机床的加工。 “B” 格式后置使用零件偏移适用于任何加工坐标系统。所有的X-, Y-, Z-, A- 和B- 轴偏置必须存储在零件偏置控制项 。输出旋转轴始终是0 (A0 和/ 或B0)。X-, Y-, Z-, A- 和B- 轴偏置会输出操作注释。 例如:Fanuc 6M [FW] B001.16.pst
铣削后置标签定义和代码问题 高级 CS 标签定义: C此类后置适用于带有第4 轴 和/ 或第5 轴旋转工作台的机器。 “C” 格式后置使用零件偏置也适用于任何加工坐标系统。仅仅X-, Y-, 和Z- 轴偏置必须存储在零件偏置控制项 。A- 和B- 旋转轴以G- 代码格式输出。X-, Y- 和Z- 轴偏置会输出操作注释。 例如:Fanuc 6M [PW] C001.16.pst D 此类后置是有效的适用于第4 轴 和/ 或第5 轴零件, 如果不想使用零件偏置。如果不喜欢输出数据至零件偏置控制项,也是有同样有效的。 “D” 格式后置采用零件偏置适用于整个零件。意思是X-, Y- 和Z- G- 代码数值偏置基于加工坐标系。A- 和B- 轴输出G- 代码。 例如:Fanuc 6M [NW] D001.16.pst N此类高级CS 后置可以定义成长程序后置。 例如:Fanuc 6M [FW] NB299.16.pst Fanuc 6M [PW] NC299.16.pst Fanuc 6M [NW] ND299.16.pst
铣削后置标签定义和代码问题 代码问题: •高级CS vs. 基本定位和/ 或旋转铣削 •高级CS 后置和 简单定位和/ 或旋转铣削 后置是不同的。如果你使用多坐标系定义旋转,就需要使用高级CS 后置。 •主安全平面 •在文件对话框输入Z 值安全平面 。这个位置不是相对当前坐标系,换句话说此位置始终是基于原点坐标系。 •在每一把刀具程序开始时输出此数值。如果指定新的坐标系,相同的刀具程序开始时也输出此数值。 •如果数值输入不正确,非常可能出现负Z 值快速移动。因此要确信安全平面数值在加工旋转坐标系统是绝对安全的。
铣削后置标签定义和代码问题 4- 轴基本定位 指定旋转工作台旋转基本配置,基本的4- 轴后置适用于A 轴或B- 旋转轴。基本的4- 轴后置包含3- 后置的功能。如果使用基本4- 轴后置就不再需要3- 后置。 标签定义: P代表基本4 轴后置,支持A- 轴旋转。旋转零件铣削将使用非零件偏置。 例如:Fanuc 6M [VG] PM001.19.pst Y代表支持B- 轴旋转的基本后置。旋转零件铣削将使用非零件偏置。 例如:Fanuc 6M [VG] YPM001.19.pst N代表可以定义长程序的基本后置。 例如:Fanuc 6M [VG] NPM299.19.pst Fanuc 6M [VG] NYPM299.19.pst
铣削后置标签定义和代码问题 4- 轴基本定位 代码问题: •基本定位vs. 高级CS •基本后置和高级铣削后置是不同的。如果使用坐标系统定义旋转,需要使用高级铣削 后置。 •旋转中心 •基本定位,X-, Y- 和Z- 轴的旋转原点必须是0.
铣削后置标签定义和代码问题 旋转铣削 根据零件加工需求,或使用旋转工作台,需要使用旋转铣削后置。旋转铣削后置适用于A 轴或B- 旋转及零件同步运动。旋转铣削后置包含3- 轴后置的功能,如果使用旋转铣削后置就不再需要3- 轴后置。 另外,旋转铣削后置有基本后置的所有功能。如果使用旋转铣削后置,就不在需要基本后置。 标签定义: R 代表4- 轴旋转铣削后置。 旋转铣削后置将输出A- 轴G- 代码指令。圆弧轨迹将由连续线段组成。旋转零件铣削将使用非零件偏置。 例如:Fanuc 6M [VG] RM001.19.pst Y 代表4- 轴旋转铣削后置。 旋转铣削后置将输出B- 轴G- 代码指令。圆弧轨迹将由连续线段组成。旋转零 件铣削将使用非零件偏置。 例如:Fanuc 6M [VG] YRM001.19.pst
铣削后置标签定义和代码问题 代码标签: •旋转铣削vs. 高级铣削 •旋转铣削后置和高级铣削后置是不同的。如果使用多坐标系定义旋转,需要使用高级铣削后置。 •旋转原点 •在旋转铣削里,X-, Y- 和Z- 轴的旋转原点必须是0。 •旋转速率 •大部分旋转速率是通过度/分钟/转来表示,基于它的长度,因为每部分长度是个变量,所以每部分系统输出不同的进给率。基于度/ 分钟来计算的旋转进给率可以是个较大的值。 •某些CNC机床,如Haas和Mazak,计算旋转进给率使用反转时间,任何旋转铣削后置都可以更改旋转进给率为反转时间。