分享好友 数控技术首页 数控技术分类 切换频道

后处理模板的制作

2018-09-06 00:00560

    正确安装EdgeCAM后,在EdgeCAM的安装程序下面(开始菜单→程序→EdgeCAM)可找到Code Wizard选项。Code WizaTd可以用来定制新的后处理模板或编辑已有的后处理模板,在Code Wizard启动后的第一个对话框要求明确是要进行新的后处理模板制作还是对已经存在的后处理模板进行修改。

    如果要进行新模板的制作,第一步要做的工作就是在如图1所示的对话框中根据现有机床控制机的类型,选择一个标准模板。它可以大大简化制作后处理模板的工作量。因为这些标准模板都有一些默认值。我们只需要在此基础上做很少量的修改即可。

    如果没有你需要的控制机型号的模板,可以选择与之同一系列或最相近的类型。随后,将有后处理制作向导弹出,只要按照下面向导要求的内容进行操作就可以完成后处理的制作代码。见图2。

    这五个步骤在向导中是有先后次序的,由于我们已经选择了一个标准模板做参考,将我们关心的内容或与标准模板不一致的内容进行更改即可。因此我们也可以不按照向导的次序,直接修改右上角的五个标题所包含的内容。这五个标题内容就是向导的五个步骤所完成的内容,这样我们就不必要拘泥于向导的次序了。按向导上的“Finish”按钮退出向导,直接更改标准模板。

    一、参数页面设置的内容

    1.Machine——机床参数

    点击机床图标按钮,可以看到如图3的对话框,这里设置的是机床硬件相关参数。

    在编程过程中,我们有两个进给移动,一个是回换刀点(Toolchange),一个是回原点(Home点),调用这两个命令的时候,无需指定终点的坐标,因为终点位置是在这里指定的。这些点的位置将会出现在程序中,因此这里的位置应该引起注意。换刀点(Toolchange点)和相对原点(Home点)在仿真过程中可以看到。定义这些点的原则是绝对安全。

    2.Format Table——字符格式及内容

    这里设置每个出现在NC代码中的字母的含义,以及它的格式和精确度等内容。

    如果我们开始没有指定一个标准模板,那么这里每个变量用什么字符输出就都需要在这里设定,这样工作量将成倍的增加。例如X Move这个变量是用字母x来表达,Y Move这个变量是用字母Y来表达等等。

    在样式表中左侧定义字母表达的内容,在右侧的选项中可以通过选择格式控制的条件来确定这些字母后面的数值输出的格式,并在Sample Output中的test栏目中输入一个试验值,在下面的英制结果(Inch result)和公制结果(Metric result)栏目中可以看到将来生成NC代码时输出的结果。

    3.NC Style,G-Codes and Modality——代码及程序格式的设置

    这里有很多页面的内容需要设置,庆幸的是我们发现这里每个栏目都有默认的值。这些值也是我们进入代码向导时选定的标准模板自带的。我们只需要更改那些明确需要改变的内容即可,大部分可以采用默认值。这进一步看出选择标准模板的重要性。

    存此页面中的G-Codes、Hole Cycle G-Codes、M-Codes等页面的内容可以根据控制机手册设置。

    另外根据我们选定的标准模板的不同,以及机床类型的不同,这里的参数页面的内容和数量也有所不同。建议使用默认值,除非明确知道哪些是我们希望改变的,再去更改它。

    4.Code Constructors——代码构造器

    生成代码构造器,设定了生成NC代码的语法结构;前面我们通过样式表设定了每个字母所表达的内容,又通过第三步设定了每个GM指令的含义,以及一些循环和插补的表达方式。下面就是通过代码构造器来安排NC代码中每个语句的前后次序和组成。

    代码构造器包括跟踪程序开始部分、直线插补、换刀后快速移动等NC程序的每一部分的内容。

    在这里我们以程序的开始阶段也就是我们通常所说的程序头的构造为例,做进一步的简单说明。

    在Valid Tokens中列出了能够被允许使用的项目;在Output栏目中列出的则是系统已经自动设置的程序头样式。我们可以按自己的需要对其进行修改编辑。

    5.M-Functions——增加M功能

    Code Wizard的最后一步,使用户能够根据自己机床的特殊功能定义一些特殊的M功能。并将这些M功能加入到EdgeCAM界面F的M功能的菜单中。图4是该项目的操作对话框:

    (1)在M-Functions中指定增加的M功能的名称,这个名称将在EdgeCAM界面下的M功能的菜单中出现。

    (2)Options中的名称是增加的具体操作项目名称。

    (3)在Mcode中给定一个在NC程序中的对应的M代码。

    (4)在Construct中可以设置它们的格式。

    例如:增加的M功能名称为转台旋转,在Options中我们要增加转台顺时针旋转90°(M代码设为M21)和转台顺时针旋转180°(M代码设为M22)以及转台逆时针旋转90°(M代码设为M23)和转台逆时针旋转180°(M代码没为M24),在Construct中设置的格式为[DELETE]  [BLKNUM]  [MCODE]。那么在应用后,在NC后置程序中就会出现“N□□□M21”或“N□□□M23”指令。

    二、测试和编译

    现在我们已经完成了所有的步骤,需要保存这个设置;主菜单→file→Save as命令可以保存当前文件。EdgeCAM会在文件的后面自动加上.CGD的扩展名。

    此时我们还不能获得后置应用程序,我们还必须进行编译。如图5。

    一旦选择编译按钮,代码向导系统将自动编译生成一个后处理模板。在进入加工模式的时候,我们就可以选择这个后处理模板了。

    当选择重新运行按钮,代码向导系统将自动编译该后处理模板,然后将当前的NC代码用刚编译得到的后处理进行更新,一般在调试阶段使用。

举报
收藏 0
打赏 0
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04312

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18400

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11496

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20707

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231208

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261203

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151093