这是一篇针对性很强的文章,文中简明介绍了在 UG 软件中配置针对 HAAS 加工中心数控系 
	 
	统的后处理文件的全过程。读者可举一反三地将其应用于其他的数控系统中。 
	 
	笔者单位引进了 HAAS 加工中心和三维 CAD/CAM/CAE 软件, UG 。对于复杂零件 ( 特别是 
	 
	模具 ) ,手工编程难以满足生产需要,而 UG 软件具有 CAD/CAM 一体化的优势,可以编制 
	 
	各种复杂的加工程序。然而, UG 是一种通用的软件,针对不同的数控机床需开发其后处理 
	 
	文件。因此,为 UG 配 HAAS 加工中心后处理用的机床信息文件 MDFA(Machine Date File 
	 
	ASC Ⅱ ) 就成为当务之急。 
	 
	 
	 
	一、 UG 的 CAD/CAM 过程 
	 
	 
	 
	UG 的 CAD/CAM 过程首先利用 Modeling 造型模块对零件进行造型;再用 Manufactu ring 
	 
	加工模块生成 APT 语言格式的刀位原文件 (Cutter LocationSource File) ,即 CLSF 文件 
	 
	,它包括刀具坐标数据和后处理语句;最后由 UG 的GPM(Graphics Postprocessor Module) 
	 
	模块读取 CLSF 文件和机床数据 MDFA 文件,依照MDFA 文件的格式生成一个机床直接可执行 
	 
	的 PTP 文件,该文件就是机床数控 G 代码文件,送入机床数控系统即可执行零件加工。 
	 
	 
	 
	二、 UG 的刀位原文件 (CLSF) 介绍 
	 
	 
	 
	CLSF 文件包括所有刀具的几何信息语句,加工坐标与几何体绝对坐标系的坐标交换关系语句 
	 
	,刀具显示语句,刀具位置点定义语句,以及机床的各种准备功能与辅助功能定义语句和进 
	 
	给速率语句等。 
	 
	下面是一个 CLSF 文件的例子。 
	 
	1 TOOL PATH/CAVITY —— MILL,TOOL,MILL 
	 
	2 TLDATA/MILL,20.0000 , 0.0000 , 75.0000 , 0.0000 
	 
	3 MSYS/0.0000,0.0000.0.0000,1. 000000,0.0000000,0.0000000, 1.0000000,0.0000000 
	 
	4 PAINT/PATH 
	 
	5 PAINT/SPEED,10 
	 
	6 PAINT/COLOR,4 
	 
	7 RAPID 
	 
	8 GOTO/62.8466,53.4768, 53.0000,0.0000000,0.0000000, 1.0000000 
	 
	9 PAINT/COLOR,6 
	 
	10 FEDRAT/MMPM,250.0000 
	 
	11 GOTO/62.9687,54. 0370,52.8464 
	 
	12 GOTO/62.9686,55. 9711,52.3281 
	 
	……………… .. 
	 
	……………… .. 
	 
	……………… .. 
	 
	13 GOTO/18.0083,46.7460,5.0000 
	 
	14 PAINT/SPEED,10 
	 
	15 PAINT/TOOL NOMORE 
	 
	16 END-OF-PATH 
	 
	第 1 语句表示加工类型为型腔铣; 
	 
	第 2 语句表示描述刀具有关参数; 
	 
	第 3 语句定义加工坐标系 (MCS) 与几何体绝对坐标系之间的变换距阵; 
	 
	第 10 语句定义进给速度为 250mm/min; 
	 
	以后的语句是 GOTO 语句的通用格式: GOTO/X,Y,Z 。 
	 
	其中, X 、 Y 、 Z 为刀位点的三维坐标值。 
	 
	 
	 
	三、 UG 编制 HAAS 加工中心 MDFA 文件 
	 
	 
	 
	进入 MDFG 模块,出现下面菜单: Mdfg Version 16.0 
	 
	1. Edit an MDFA/MDF( 编辑 MDFA/MDF 文件 ) 
	 
	2. Create new MDFA( 建立新 MDFA 文件 ) 
	 
	3. Terminate( 返回 ) 
	 
	Enter selection: 
	 
	选择 2 生成一个新的 MDFA 文件,便输入文件名 HAAS 后,进入选择公、英制菜单,一般用 
	 
	公制,选择后出现 MDFA 生成主菜单: 
	 
	Generate MDFA File haas.mdfa 
	 
	1.Machine Tool Type( 选择机床类型 ) 
	 
	2.Machine Tool Coordinate Axes Validity( 机床坐标轴常数设定 ) 
	 
	3.Preparatory, Auxiliary, And Event Code Formats( 准备功能、辅助功能格式 ) 
	 
	4.Machine Tool Motion Control( 机床运动控制 ) 
	 
	5.Postprocessor Commands( 后处理命令 ) 
	 
	6.Listing And Punch Control( 列示与纸带输出格式控制 ) 
	 
	7.Listing Commentary Data( 注释数据设定 ) 
	 
	8.Initial Codes( 初始化代码 ) 
	 
	9.Run Time Options( 执行时间选项 ) 
	 
	10.Edit Word Address Character Output Sequence( 编辑字符在程序段中出现的优先级 ) 
	 
	11.Output File Validation( 输出文件方法 ) 
	 
	12.Print MDF Summary( 打印 MDFA 文件中所设定的参数数据 ) 
	 
	13.Rename File( 重新命名 ) 
	 
	14.File/Terminate( 存盘或退出 ) 
	 
	ENTER SELECTION : 
	 
	 
	 
	依次来选择机床类型,各坐标轴 (X 、 Y 、 Z) 的格式、 G 代码、 M 代码、进给速度、主 
	 
	转速、换刀以及程序的格式等。 
	 
	 
	 
	四、 MDFA 文件的调试及加工 
	 
	 
	 
	利用 GPM 模块和 HAAS.MDFA 文件生成的数控程序如下: 
	 
	% 
	 
	O0001 
	 
	N0010T01M06 
	 
	N0020G90G00X62.8466Y53.4768S300M03 
	 
	N0030Z53 
	 
	N0040G01X62.9687Y54.037Z52.8464F100. 
	 
	N0050X62.9686Y55.9711Z52.3281 
	 
	N0060X62.5567Y57.8607Z51.8099 
	 
	N0070X61.7519Y59.6194Z51.2917 
	 
	N0080X60.591Y61.1662Z50.7735 
	 
	……. 
	 
	……. 
	 
	……. 
	 
	N4430X84.9877Y83.8229 
	 
	N4440X84.9992Y84.9992 
	 
	N4450X15.0072Y84.9854 
	 
	N4460X15.0081Y52.4905 
	 
	N4470G03X18.0083Y46.746I7.J.0002 
	 
	N4480G00Z200. 
	 
	N4490M02 
	 
	% 
	 
	该程序不须作修改直接通过磁盘 COPY 或 DNC 传输到 HAAS 加工中心执行,减少了编程时间 
	 
	。经过多次编程加工,该后处理文件适合 HAAS 加工中心,也适合于 FAUNC 系统