搜档网
当前位置:搜档网 › MasterCAM9.1车床后处理MPLFAN.PST的修改方法

MasterCAM9.1车床后处理MPLFAN.PST的修改方法

MasterCAM9.1车床后处理MPLFAN.PST的修改方法
MasterCAM9.1车床后处理MPLFAN.PST的修改方法

A程式是自带后处理出的,B程式是改后的后处理出的。

本人并非专业编程人员,对编程只是知道些皮毛。同事叫我帮忙修改一下MasterCAM9.1的后处理,因为每次都要手工修改,很麻烦,还怕出错。在网上找了好久都找不到关于MasterCAM车床后处理的修改方法,只好自己慢慢研究……最终还是改好了,能正常使用。但我毕竟不是专业人氏,也不知会不会出现意外的情况,希望懂的人可以指正。

声明:此后处理适用MasterCAM 9.1,其它版本请自行研究。如何要使用此后处理,请务必核对程式!凡使用此后处理一切后果自负!(经反馈,两段程式合并一起处理时,会出现换刀指令!如不用刀库的必须注意!)

找到车床的后处理文件MPLFAN.PST(位于Mcam9\Lathe\Posts\),复制一份出来放在同目录,改好自己喜欢的名字,打开修改。以下是修改记录。(黄色底纹是修改过的,注意对比源文件)

force_wcs : no #删除程式中的G54,默认是yes。

#去除程式中的M08、M09(冷却液开关)

#fstrsel sm09 coolant scoolant

#程序名,日期,时间等

# *progno, e #去除程序名

# pbld, n, *smetric, e #去除G21

"(-", progname,".NC", "- ", date, ")", e #程度名和日期,随意更改

#删除程式中的刀具和刀片描述

# ptoolcomment

# comment

#删除程式中的“G0 T0202(刀具号)”

# pbld, n, *sgcode, *toolno, e

#以下两段调换顺序,可以调换“G0快速定位”和“主轴转动”的顺序。黄色的第一段输出“快速定位和冷却开关”。

sav_absinc = absinc

if home_type > one, absinc = zero

pcan1, pbld, n, psccomp, *sgcode, pwcs, pfxout, pyout, pfzout,

pfscool, strcantext, e

if lcc_cc_pos, plcc_cc_pos #Use sav_xa to position with comp. LCC

pcom_movea #Update previous, pcan2

ps_inc_calc #Reset current

absinc = sav_absinc

#Added for 'css_start_rpm' logic (09/05/01)

if css_actv,

[

if css_start_rpm,

prpm # Direct RPM startup for programmed CSS

else,

pcssg50, pcss # NO RPM start - just output the CSS

]

else, # Direct RPM was programmed

[

prpm # Output programmed RPM

]

#回参考点。删除程式中的“G28 U0. W0. M05”和刀号

# [

#Retract to reference return

# pbld, n, `sgcode, psccomp, e

# if home_type = m_one, pbld, n, *toolno, e

# pcan1, pbld, n, *sg28ref, "U0.", [if y_axis_mch, "V0."], "W0.",

# pnullstop, strcantext, e

# if home_type > m_one, pbld, n, *toolno, e

# ]

#回参考点。删除程式中的“G28 U0. W0.”和刀号;保留“M05”。(带删除线的文字表示要删除掉,下同)

[

#Retract to reference return

pbld, n, `sgcode, psccomp, e

if home_type = m_one, pbld, n, *toolno, e

pcan1, pbld, n, *sg28ref, "U0.", [if y_axis_mch, "V0."], "W0.",

pnullstop, strcantext, e

if home_type > m_one, pbld, n, *toolno, e

]

#开始主轴输出。删除程式中的G97,保留转速和M03

prpm #Output for start spindle

speed = speedrpm

if speed = zero,

pbld, n, *spindle_l, e #RPM = '0', output just an 'M05'

else,

pbld, n, *sg97, *speed, *spindle_l, pgear, e

!css_actv #Added (8/27/2002)

#输出恒线速速度限制。删除程式中的G50及最大转速

pcssg50 #Output Constant surface speed clamp

if css_actv, pbld, n, *sg50, *maxss, e

#输出恒线速度。删除程式中的G96及转速。

pcss #Output Constant surface speed

speed = g_speed

if css_actv, pbld, n, *sg9697, *speed, spindle_l, !css_actv, e

机床控制流程的一种有限状态机表达方法

文章编号:1002-0411(2000)01-047-09机床控制流程的一种有限状态机表达方法 雷为民1 于 东2 李本忍2 滕弘飞1 (1.大连理工大学机械工程系 116024; 2.中国科学院沈阳计算技术研究所,高档数控国家工程研究中心 110003) 摘 要:面向过程的IEC-1131-3规范已难以满足机床控制流程表达新的应用需求,为了更好 地支持控制器开放式体系结构设计和面向对象系统实现技术,我们扩展了有限状态机的基本概 念,提出了一种机床控制流程表达的分层式有限状态机(FSM )方法.本文首先对分层式FSM 的组 织方法、特性、形式定义等进行了详细讨论;为了进一步阐明这种方法的表达特性,我们介绍了一 种分层式FSM 表达的机床控制器总体结构,并讨论了这种结构下的开放性设计表达和系统实现 等相关问题.a 关键词:机床控制器,控制流程表达,分层式有限状态机,I EC-1131-3规范 中图分类号:T P 391 文献标识码:B 1 引言 在机床控制系统的规划、设计与实现中,控制流程的设计表达是一个重要的环节,有效的设计表达不仅可以简化系统的复杂度、促进系统的快速实现、充分体现系统体系结构思想,而且可以通过这种形式主义的表达来验证控制流程的合理性,排除控制系统设计中的各种错误. 目前在一般控制系统设计中,比较常见的控制流程表达工具是IEC -1131-3规范[2],在机床控制器设计(特别是控制器中的PLC 设计)中,IEC-1131-3具有广泛的应用基础. 机床控制系统正在经历着新的技术变革,支持开放式体系结构的系统设计和面向对象的系统实现已逐渐成为机床控制器设计和实现技术的主流.IEC-1131-3规范以结构化、模块化过程分析方法为基础,是一种面向过程的表达工具,已难以适应这种新的应用需求. 有限状态机(Finite State M achine,简称FSM )又称有限自动机(Finite Automaton,FA ),是一种具有离散输入输出系统的数学模型,它以一种“事件驱动”的方式工作,可以通过事件驱动下系统状态间的转移,来表达一个控制系统的控制流程. 有限状态机和面向对象程序设计具有相似的工作方式,其基本特性又非常适合表达动态控制行为,我们认为在有限状态机的概念基础上加以扩展,可有效地表达新型机床控制器的控制流程设计. 2 有限状态机基本概念 有限状态机是由状态的有穷集和状态之间的转移关系组成.其形式定义如下. 定义 FSM 是一个五元组, M =(Q ,2,D ,q 0,F ),其中 (1)Q 为有穷状态集; 第29卷第1期 2000年2月  信息与控制Infor mation and Contr o l V ol.29,N o.1 Feb.,2000a 收稿日期:1999-04-19 基金项目:中国科学院机器人学开放实验室基金课题(A970111)

浅谈WFL车铣复合机床测量循环的后置处理

浅谈WFL车铣复合机床测量循环的后置处理 WFL车铣复合机床除了有强大的多轴加工功能,还能自动找正零件和在线测量零件。有了这些功能,车铣复合机床不仅能够大大提高零件的加工精度,而且能够大大提高零件的加工效率。 WFL车铣复合机床的功能比较强大、效率比较高,不仅有车、多轴铣和镗孔,还有多种测量循环,因此编程就比较复杂。实际生产中,虽然手工编程也能实现这些功能,但是手工编程也有一定局限性,因此实现车铣复合机床的电脑自动编程,是一件很有意义的事情。 以下就以WFL机床的一个简单的测量循环“PROBE”为例,叙述如何使用NX软件编程,以及后置处理输出WFL车铣复合机床测量循环的方法。 一、机床测量循环的代码定义 要写出能输出“PROBE”的正确的后置处理程序,首先必须要理解WFL车铣复合机床测量循环“PROBE”的含义―该测量循环的含义是在随机轴上测量轨迹点。该测量循环的格式为:PROBE(AX,DIS,MP,NUM),各参数的含义如下。 ◎AX:测量轴。测头由AX定义的运动轴以很快的进给率(一般是以G0的速度)接近工件,然后进行测量,在WFL车铣复合机床上有三个测量轴,X1、Y1和Z1,即机床的X、Y和Z轴。 ◎DIS:测头移动的距离。测量轨迹点(即零件上要测量的点)到起始点(开始执行G1的点)之间的距离必须在DIS定义的距离之内,即二者距离必须小于该值。如果测量轨迹点与起始点之间的距离大于该值时,测头是测量不到测量轨迹点的。DIS值可以为正也可以为负,分别表示测量轨迹的运动方向是沿着测量轴的正方向还是负方向。 ◎NUM:在第一次测量轨迹点之后,测头会沿测量轴稍回撤,然后以正常的测量进给率重复测轨迹点,重复的次数由NUM指定,一般是测量3次。 ◎MP:是指定测量结果的存储位置。测量结果输出到机床的内存单元MC_P〔0中,同时被存储到以MP为下标的机床内存中,变成测量点MC_POINT〔MP〕。 我们只要在后置处理的程序中正确定义了这4个参数,并实现其输出,就可以输出该测量循环的正确机床代码。 以下的一段机床代码就是PROBE 应用的一个实际的例子,测量的零件和测量点如图1所示。 … N035 G54

数控机床状态监控系统(文献综述)

文献综述 ——机床状态监控系统的设计 1.前言 为了使数控机床加工过程安全、可靠、高效、高质量地进行,对加工设备进行状态监测就变得非常重要。本文分析了数控机床状态监测的主要内容,论述了设备状态监测系统的基本组成和状态监测系统实现的关键技术,并针对数控机床的加工过程,总结数控机床状态监测系统的工作流程和系统实现的具体结构。 2.主题 目前,国内大多数机床监控系统属于专用系统,其开放性较差,已不能满足当今制造业的发展需求,属于工厂内部典型的“自动化孤岛”。而计算机软件技术及工业控制网络技术的发展,使得工厂自动化设备的互联成为可能。机床信息采集与监测技术研究已经得到许多科技工作者的高度重视。 数控机床多用PLC控制,同时计算机网络是快捷、高效、广普的信息传递媒介。PC—PLC网络因而成为数控机床数据采集与监控的主要研究方向。但是一方面由于数控机床的封闭性,实际应用中很难直接从PLC读取机床的各种信息;另一方面,一些数控机床厂商如SIEMENS,FANUC等开发有针对自己机床数据采集与监测的软件,但是大多价格昂贵[1~5]。 随着技术的进步,制造业设备的复杂程度和智能化程度不断提高,然而复杂设备因其结构的复杂性,而使其在提高功能或性能时,给系统的可靠性、安全性、可用性、经济性等方面带来了一系列难题,系统发生故障或失效的潜在可能性也越来越大[6]。对设备自动化加工过程进行状态监测的主要目的就是要保证加工系统的安全运行,合理并优化使用自动化设备,避免设备故障,保证加工工件质量,减少额外的辅助工作时间,提高生产效率和设备利用率。同时,设备的状态监测也是对设备进行故障诊断的基础[7]。 数控机床状态监测是指对数控机床加工过程中的某些工作状态数据进行数据采集和处理,通过将实际特征参数与正常值进行比较,从而掌握数控机床的实际工作状态,了解设备工作是否正常合理,同时为故障诊断和预测提供依据。主要包括机床状态监测、刀具状态监测、加工过程监测和加工工件质量监测等4个方面。数控机床的加工过程是一个复杂的物理化学过程,对其进行状态监测涉及很多相关技术。一般的设备状态监测与故障诊断系统主要包括信息获取、特征提取和状态识别3个主要方面。其实无论是状态监测还是故障诊断与预测,数据采集、传输与处理是基础。设计一个状态监测系统,其关键是要设计一个合理的数据采集与处理系统来实现状态监测。

MasterCAM X5后处理编辑

MasterCAM X5后处理编辑 更改IJK格式: 打开X5 选择设置——机床器定义——选择要更改的后处理程序——选择圆弧选项——把 XY,XZ,YZ平面设置成(开始至中心的间距)。 更改行号输出: 打开X5 选择设置——机床器定义——选择要更改的后处理程序——选择NC输出——行 号一栏取消即可。 %号修改: 用记事本打开后处理MPFAN文件——查找Start of File and Toolchange Setup——在下方"%", e$——改成我们需要的就可以了,如不需要%号,可在本行最前方加一个#就可以去掉%号 了。 去掉程序中的空格: 用记事本打开后处理MPFAN文件——查找sav_spc = spaces$——可在本行最前方加一个# 就可以去掉空格了。 更改O0000(程序名): 用记事本打开后处理MPFAN文件——查找*progno$, sopen_prn, sprogname$, sclose_prn, e$——如果想删除O0000——就把开头的*progno$,这一段删除,

有些机台不认O0000可能认O0001我们只需更改第一句*progno$,更改成 "O0001",就可以 了 想把O0000和程序序名分开就可以把*progno$,更改为*progno$, e$这样就分 开了格式如下: O0000 (COR01) 去掉程序路径和时间信息: sopen_prn, "DATE=DD-MM-YY - ", date$, " TIME=HH:MM - ", time$, sclose_prn, e$ #Date and time output Ex. 12-02-05 15:52 sopen_prn, "MCX FILE - ", *smcpath$, *smcname$, *smcext$, sclose_prn, e$ sopen_prn, "NC FILE - ", *spathnc$, *snamenc$, *sextnc$, sclose_prn, e$ sopen_prn, "MATERIAL - ", *stck_matl$, sclose_prn, e$ spaces$ = sav_spc 这些段落全部开头加# 去掉换刀程序: 用记事本打开后处理MPFAN文件——查找pbld, n$, *t$, sm06, e$改为#pbld, n$, *t$, sm06, e$ 删除高度补偿: 用记事本打开后处理MPFAN文件——查找pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$改为#pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$如果要保留安全高

机床电机工作状态监控表的设计

机床电机工作状态监控表地设计 摘要:本设计以某一机床电机为控制对象,设计一装置作为电机工作地作态地监视仪表,本文从硬件和软件两个角度对设计做了说明. 关键字:机床拖动电机、单片机. 一、功能: 机床是刀具厂最重要地工作平台.机床拖动电机有七种工作状态:停运、空载、加载、轻载、重载、超载、卸载.则机床也对应着相应地七种状态.本设计根据机床拖动电机地电流,判断机床负载地工作状态,并用相应地信号指示. 二、机床电机运行参数: 下面为某一机床地三相地拖动电机根据经验判断在不同工作状态下电枢单项电流地估算值和电流变换趋势地理论判断. 在本设计中,我们依据上面地参数进行硬件电路和软件地设计和编写.在实践中,可以进一步把这个设计思想推广到更广泛地案例中.

三、设计原理 电路地设计包括硬件电路地设计和软件地设计.软件和硬件分别完成不同地功能.硬件是整个电路地基础,提供了外部电流信号地采集,转换,滤波及其数字化.而软件则完成信号地逻辑判断和信号驱动信号地生成和输出.原理框图如下: 四、硬件电路: 电路由电源电路,CPU电路,信号采集电路,指示报警电路和串口电平转换电路几部分组成.对于信号采集电路,考虑到在这里电路对电量误差地容忍度,在AD转换器地前端没有加信号调理电路.整体地电路原理图如下:

注:上图采用PROTELL绘制 下面是对部分电路功能地简单介绍 1、CPU CPU是系统仪表地关键性元素,其性能地优劣决定仪表性能地优劣.在一个具体地仪表中,CPU地速度决定整体性能地速度,CPU地精度决定整体仪表地精度.在此设计中,由于仪表地速度要求不高,同时需要地资源较少,因为,从经济地角度出发,CPU采用常见地MCS-96单片机. 2、信号采集电路 信号采集电路不仅完成了信号地采集,同时还要完成对信号地转化,信号地汲取滤波已经信号源地CPU电路地隔离. 3、指示报警电路 此电路完成报警信号地输出已经工作状态地输出.

MasterCAM 后置处理设置方法详细说明

MasterCAM X版本后置处理及其修改方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,用户根据数控 机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数 控机床的专用后置处理程序。 mastercam系统默认发那科后置处理文件的扩展名为pst,称为pst文件。(一般该文件在共享文档\shared mcamx5\MILL\Posts\MPFAN.pst)根据本人多年使用经验,初次安装后后处理有以下几点要修改。 (1)默认后处理去掉第四轴A0的输出 用记事本或任意文本编辑器打开MPFAN.pst,然后搜索Rotary Axis Settings,找到rot_on_x:1#SET_BY_MD Default Rotary Axis Orientation #0=Off,1=About X,2=About Y,3=About Z 改成rot_on_x:0#SET_BY_MD Default Rotary Axis Orientation #0=Off,1=About X,2=About Y,3=About Z 就可以关闭四轴,没有A0输出。 (2)去掉程序开头的注释输出 用记事本或任意文本编辑器打开MPFAN.pst,然后搜索"%",找到 "%",e$ sav_spc=spaces$ spaces$=0 中间略掉 spaces$=sav_spc 改成 "%",e$ sav_spc=spaces$ spaces$=0 *progno$,sopen_prn,sprogname$,sclose_prn,e$ #sopen_prn,"PROGRAM NAME-",sprogname$,sclose_prn,e$ #sopen_prn,"DATE=DD-MM-YY-",date$,"TIME=HH:MM-",time$, sclose_prn,e$#Date and time output Ex.12-02-0515:52 #sopen_prn,"DATE-",month$,"-",day$,"-",year$,sclose_prn, e$#Date output as month,day,year-Ex.02-12-05 #sopen_prn,"DATE-",*smonth,"",day$,"",*year2,sclose_prn, e$#Date output as month,day,year-Ex.Feb.122005 #sopen_prn,"TIME-",time$,sclose_prn,e$#24hour time output-Ex.15:52 #sopen_prn,"TIME-",ptime sclose_prn,e$#12hour time output 3:52PM spathnc$=ucase(spathnc$) smcname$=ucase(smcname$) stck_matl$=ucase(stck_matl$)

高端车铣复合加工中心的应用

高端车铣复合加工中心的应用 复合加工作为机械加工的发展方向之一,也是数控设备发展的一个主要方向。在多种复合加工的领域上,车铣复合加工是目前发展最完善的一个领域。在国内外的各种展会上,我们可以看到很多机床厂家纷纷推出此类设备,作为高端设备的展示内容。 车铣复合加工设备的价格往往比较昂贵,很多企业在做设备选型时,经常将此类设备当成专用机床来看待,但是并没有赋予设备更多的使用范畴,往往是按照某个零件的工艺需求来制定设备采购计划,在选择设备类型前,首先考虑因设备折旧而造成的单件成本增加是否在允许的范围之内,从而决定是否采购此类设备,很多的车铣复合加工设备都是在这种形势下被引进。之所以有此现象,原因是在于人们对于此类设备的应用不够了解,除了担心日常维护的成本之外,对加工程序的编制也摸不着头绪,所以人们更愿意选择购买一台五轴联动加工中心和一台数控车。此外,从理论上讲车铣复合加工可以有效地提高产品质量和生产效率,但是在实际应用中,却并不能尽如人意,其中的主要因素在于加工程序的编制。 这里我们从如何提高设备的使用效率和扩展应用领域这两个角度来探索一下如何编制车铣复合加工中心的加工程序。 首先我们来看一下如何提高双刀架车铣中心的使用效率。在加工过程中,可以通过双刀架的同步操作来完成零件的多个工序加工。同一个工件由于有多种加工工序,利用计算机辅助加工软件完成零件编程的同时,可以通过工序的优化,在加工条件允许的前提下,尽量使两个刀架同时处于工作状态,无疑可以有效的缩短加工时间。下面是三个例子,通过这三个例子我们可以看到加工的效果。

可以通过上下刀架的同步设置,来更快地去除余量,粗车外形的同时,也完成了内孔的粗镗加工. 通过上下刀架的同步设置,完成一系列孔的加工,不仅提高了加工的效率,同时还可以通过钻孔轴向力的相互抵消来减少工件变形的影响。 可以通过上下刀架的同步设置,一次完成两段外形的加工。 双刀塔的设备都具有双通道的控制系统,上下刀架可单独控制,同步加工可以通过代码中的同步语句来实现。例如,在下面的代码中,M10和M15就是同步语句,同步语句的语法要求根据控制机的要求制定,同步语句的数量根据同步加工内容决定。同步语句之间的内容即为同步加工的内容。

对FANUC 0i的MasterCAM后处理修改

对FANUC 0i的MasterCAM后处理修改 2010-07-16 16:17 FANUC 0i MA系统配MasterCAM软件仍然是当今数控机床加工的主流搭配,因此本文对广大数控机床的编程与操作人员来讲,很有参考价值。文中所表述的思路、方法与程序都是作者在长期的工作实践中总结出来的,我们也欢迎广大读者在欣赏本文的同时,将你们有实用价值的技巧与心得写出来与大家共分享。 我们在利用MasterCAM为FANUC 0iMA系统做计算机编程的过程中发现,应用软件默认的FANUC后处理程序(Mpfan.pst)输出的刀路文件,需要大量的手工修改才能满足实际加工的需要。为了使CAM软件得到进一步推广应用,我们对MasterCAM9.0后置处理程序进行了编辑,使之应用得到了成功,大大提高了编程效率和程序质量,缩短了产品的制造周期,提高了产品的市场竞争力。『::好就好::中国权威模具网』 1. MasterCAM生成的后处理程序 在图1所示中,主要完成:(1)φ12立铣刀铣外形;(2)φ2中心钻打中心孔;(3)φ10钻头钻2-φ10孔的加工。 采用MasterCAM软件完成该零件的数控加工仿真后,应用后处理程序Mpfan.pst,生成的NC加工代码如下。 % O0000 (PROGRAM NAME-EXAMPLE1) (DATE=DD-MM-YY-11-07-04 TIME=HH:MM-08:41) N100G21 N102G0G17G40G49G80G90

(TOOL-1DIA.OFF.-1LEN.-1DIA.-12.) N104T1M6(φ12立铣刀铣外形) N106G0G90X-62.Y10.A0.S1000M3 N108G43H1Z50.M8 N110Z10. N112G1Z-10.F1000. N114G41D1X-50.F100. N116Y60. N118X-20. N120Y51. N122G3X-14.Y45.R6. N124G1X14. N126G3X20.Y51.R6. N128G1Y60. N130X50. N132Y10. N134X40.Y0. N136X-40. N138X-49.661Y9.661 N140G40X-58.146Y1.175 N142G0Z50. N144M5 N146G91G28Z0.M9 N148G28X0.Y0.A0. N150M01 (TOOL-2DIA.OFF.-2LEN.-2DIA.-2.) N152T2M6(φ2中心钻) N154G0G90G55X15.Y20.A0.S1500M3 N156G43H2Z3.M8 N158G1Z-3.F50. N160G0Z3. N162X65. N164G1Z-3. N166G0Z3. N168M5 N170G91G28Z0.M9 N172G28X0.Y0.A0. N174M01 (TOOL-3DIA.OFF.-3LEN.-3DIA.-10.) N176T3M6(φ10钻头钻2-φ10孔) N178G0G90G54X-25.Y20.A0.S1000M3

第10章.建立车铣复合机床后处理

? ?ˊ????????????????????????ˊ??ˊ ? ˉ ???????? ????????Ё???Ё? ????Ё?? ??????????????????????????????????????????П??????????????????????????????????????????????????? ??Ё???????????????? ????Ё??????????? ?????????????????????Ё ??????? ˉ ??? ????Ё??????????? ????????????????????????????Ё????????????????????????????????????????? ? ˉ ??Ё??????? ???????????????ˊ?????????????????ˊ??????? ????Ё??????????????????????ˊ?г?????ˊ??????ˊ?????????????????????ˊ?????????ˊ? ???????????ˊ???????ˊ????ˊ???????????ˊ???????????????????????????????ˊ?????ˊ?

????Ё?????Ё?????Ё???ˊ?-??ˊ?- ? ??????Ё???ˊ?????-??? ˉ ?? ? ? ? ˉ ??????Ё???ˊ ???? ? ????????????? !?????? " # ??)???? ˉ ?? ˉ ????????)?????????????????????

数控机床状态和数据实时采集及分析

数控机床状态和数据实时采集及分析 在制造企业数字化工厂的方案设计中,SFC底层数据管理对企业工厂信息化平台的支撑是必不可少的。对于已经具备ERP/MRPⅡ/MES/PDM等上层管理系统的企业来说,迫切需要实时了解车间底层详细的设备状态信息,而盖勒普MDC系统是绝佳的选择。 MDC是一套用来实时采集、并报表化和图表化车间生产过程详细制造数据的软硬件解决方案(Manufacturing Data Collection & Status Management,简称MDC)。在上世纪90年代初,盖勒普最早把MDC以精益制造管理理念及解决方案引入中国,基于全球20多年的技术沉淀和国内近14年的本地应用,真正助力中国离散制造企业的数字化制造集成生产管理落地。盖勒普MDC通过多种灵活的方法获取生产现场的实时数据,结合近100种专用计算、分析和统计方法,直观反映当前或过去某段时间的生产状况,帮助企业生产部门通过反馈信息做出科学和有效的决策。作为生产管理平台(SFC)的重要系 统之一,与ERP\MES等系统可实现高效集成。 MDC可以解决如下问题: 1.当前设备是正在加工中、故障还是空闲? 2.设备停机的原因是什么? 3.设备停机时间内耗费的成本是多少? 4.产量是由于哪些原因下降? 5.谁在进行零件的生产?哪一班组?生产绩效? 6.生产设备是怎样被利用的? 7.哪些生产环节可以被改善? 8.工厂设备现有的生产能力是多少? 等等 以上所有问题的答案都可以在任何一台MDC系统终端上显示。此外,MDC系统还能够直观反映当前或过去某段时间的设备状态,使企业对工厂的设备状况一目了然。MDC 主要功能如下: 一、强大的设备状态采集 盖勒普MDC系统提供了与各类设备PLC通讯的数据采集接口,支持Siemens、Fanuc、Heidenhain、Hurco、Mazak、Okuma、Mitsubishi等基本上所有型号的控制系统。对于非数控设备也提供了多种采集方案,针对焊接机、热处理炉、注塑机、温控及测试测量设备等都可以实现组态联网。MDC系统的这一全球领先和实用的集成化技术,将帮助企业在工厂的网络化和数字化管理方面在达到一个新的高度。

MASTERCAM后处理修改方法必看

进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。 1、增加G54指令(方法一): 采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。 选择【File】>【Edit】>【PST】命令,系统弹出读文件窗口,选择Mpfan.PST文件,系统弹出如下图所示编辑器。

单击"查找"按钮,系统弹出查找对话框,输入“G49”,如下图所示: 单击FIND NEXT按钮,查找结果所在行为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e 插入G54指令到当前行,将其修改为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e 输出的NC文件修改前对应位置指令为: N102G0G17G40G49G80G90 修改后变为: N102G0G17G40G49G80G90G54 查找当前行的上一行: pbld, n, *smetric, e 将其整行删除,或加上“#”成为注释行:

MasterCAM9_修改后处理方式

MasterCAM9后处理的修改 MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。 由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。原因是:以下内容需要回复才能看到 ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。 ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。 ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。 ⑷部分控制器不接受NC文件中的注释行。 ⑸删除行号使NC文件进一步缩小。 ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。 ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。 如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下: 1、增加G54指令(方法一): 采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。 用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST) 单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。 查找结果所在行为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e 插入G54指令到当前行,将其修改为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e 输出的NC文件修改前对应位置指令为: N102G0G17G40G49G80G90 修改后变为: N102G0G17G40G49G80G90G54 查找当前行的上一行:

第1章NX后处理

第1章NX后处理 1.1 后处理 NX软件系统在数控加工编程方面是目前市场上功能最强的集成系统,其加工编程功能包括3~5轴铣销加工编程、车削加工编程、线切割加工编程等。 使用NX加工模块生成刀轨后,其中会包含GOTO点和其他机床控制的指令信息。由于不同的机床控制系统对NC程序格式有着不同的要求(数控机床的控制器不同,所使用的NC程序格式就不一样),这些NX刀轨源文件也就不能直接被控制系统所使用,因此NX/CAM中的刀轨必须经过处理转换成特定机床控制器能接受的NC程序格式,这一处理过程就是“后处理”。 后处理是数控加工中一个重要的环节,其主要任务是将CAM软件生成的加工刀位轨迹源文件转换成特定机床可接受的数控代码(NC)文件。 后处理必须具备两个要素: ?刀轨——NX内部刀轨。 ?后处理器——一个包含机床和控制系统信息的处理程序,由它读取刀轨数据,再转换成机床可接受的代码。 NX软件提供了两种后处理方法:一种是用图形后处理模块GPM(Graphics Postprocessor Module)进行后置处理;另一种是用NX/POST后处理器进行后置处理。 GPM是一种传统的后处理方法,随着现代数控机床愈加复杂和特殊,GPM越来越难以适应;而NX/POST通过建立与机床控制系统相匹配的两个文件——事件处理文件和定义文件,可以轻松完成从简单到任意复杂机床控制系统的后处理,用户甚至可以直接修改这两个文件实现用户特定的信息处理。 一般用户在使用NX加工模块时,主要工作是将加工文件在NX加工环境中生成加工刀轨。但由于加工机床有许多类型,每个机床都有不同的硬件配置(例如,机床主轴是立式,还是卧式;主轴联动是3轴、4轴,还是5轴等),不能将未经后处理的加工刀轨源文件(CLSF)直接发送给机床,如图1-1所示。 CLSF

普通车床的常见故障与排除

普通车床的常见故障与排除 普通车床属于机械行业中最为常见的装备,运行中涉及到很多技术,如电机技术、传感技术、自动化技术等,表现出综合性的特点。普通车床的工作能力强,其可提供高精度、高水平的机械制造服务。虽然普通车床的工作能力强,但是仍旧面临着故障的干扰。 一、普通车床分析 机械加工厂内,普通机床在车间内,占有大部分的影响比重,渗透到机械加工的行业中,行业提高了对普通车床故障的重视度,致力于采取故障排除的方法,保障普通车床的有效性。车床在机械行业中,用于加工各种各样的回转表层,如圆面、锥面等,同时也能够加工螺纹、沟槽等,利用床身、刀架等普通车床的部件,配合普通车床的工作原理,实现主运动、进给运动,在车床车刀、工件的运动过程中,促使毛坯可以加工成指定的几何尺寸。 普通车床使用中,故障是不可避免的问题,如果不能在第一时间排除车床内的故障,就会干扰车床的运行水平,进而影响到车床加工的精度、速度,不利于车床的高效性。普通机床的故障出现于日常的运行和使用中,为了提高普通车床的工作能力,应该将故障作为首要的监督对象,保护好普通机床的运行过程。普通车床故障中存在一些典型的征兆,有经验的操作人员会根据车床故障的征兆,大概地判断运行故障,及时把控车床运行中的故障信息,弥补车床运行时的缺陷,进而落实好故障排除的方法。 二、车床故障原因

普通车床的故障原因表现出多样化的特点,以下列举普通车床故障中最常见的故障原因: 第一,普通车床零部件的质量原因,车床本身的机械装置、元件设备等,其在车床运行的过程中发生了质量问题,导致自身出现失灵或失控的情况,就会影响到普通车床的整体情况,出现磨损、破坏等问题,直接影响到车床的加工精度,进而干扰普通车床的实际运行。零部件的质量原因是普通车床故障中最直接的原因,引起一系列的故障问题。第二,普通车床的安装、装配工艺内,缺乏精度控制的措施。例如:普通车床主体安装中,如主轴箱、进给箱,其在安装中没有严格按照精度实行控制,只要有一处出现故障,就会干扰到普通车床的整体精度,不能保障普通车床的有效装配,导致安装与装配误差,在车床运行中引出故障干扰,逐渐降低了车床运行的精确度。 第三,普通车床使用时,存在不合理的操作,干扰了车床的技术参数,导致车床在自身加工的范围内,缺乏有效的工作能力。普通车床操作中,如果操作人员不能按照车床的工作规程执行,就会引起诸多故障问题,尤其是普通车床的精确度,直接增加了车床的运行负担,加重了车床的使用压力。 第四,普通车床在运行中,保养与维修措施不到位。保养与维修是降低故障发生率的一项措施,而且决定了车床的使用效率。车床缺乏保养、维修,导致车床处于带病作业的状态,不能维持良好的工作状态,就会缩短车床的运行寿命,不能提高普通车床的加工效率。

MASTERCAM后处理修改方法必看

M A S T E R C A M后处理修改方法必看 集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是 G54。 部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~ G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。 1、增加G54指令(方法一): 采用其他后处理文件(如)可正常输出G54指令。由于后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。 选择【File】>【Edit】>【PST】命令,系统弹出读文件窗口,选择文件,系统弹出如下图所示编辑器。

单击"查找"按钮,系统弹出查找对话框,输入“G49”,如下图所示: 单击FIND NEXT按钮,查找结果所在行为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e 插入G54指令到当前行,将其修改为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e 输出的NC文件修改前对应位置指令为: N102G0G17G40G49G80G90

修改后变为: N102G0G17G40G49G80G90G54 查找当前行的上一行: pbld, n, *smetric, e 将其整行删除,或加上“#”成为注释行: # pbld, n, *smetric, e 修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应的英制单位输入指令为G20。 2、增加G54指令(方法二):? 单击"查找"按钮,系统弹出查找对话框,输入“force_wcs”,单击"FIND NEXT" 按钮,查找结果所在行为:? force_wcs : no #Force WCS output at every toolchange? 将no改为yes,修改结果为:? force_wcs : yes #Force WCS output at every toolchange? 输出的NC文件修改前对应位置指令为:? 修改后变为:? 前一方法为强制输出固定指令代码,如需使用G55~G59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G55~G59指令。? 输出三轴加工中心程序的FANUC后处理文件为,输出4轴加工中心程序的三菱控制器后处理文件为。? ⑵后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。?

MASTERCAM后处理的设置和参数修改

MASTERCAM后处理的设置和参数 修改 后置处理文件简称后处理文件,MASTERCAM后置处理文件是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故. MASTERCAM提供了不同系列的后处理文件,它们在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分: 1)注释部分。对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改. 以下是截取的部分注释:(注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.) # Post Name : MPFAN # Product : MILL # Machine Name : GENERIC FANUC # Control Name : GENERIC FANUC

# Description : GENERIC FANUC MILL POST # Associated Post : NONE # Mill/Turn : NO # 4-axis/Axis subs. : YES # 5-axis : NO # Subprograms : YES # Executable : MP v9.0 # # WARNING: THIS POST IS GENERIC AND IS INTENDED FOR MODIFICATION TO # THE MACHINE TOOL REQUIREMENTS AND PERSONAL PREFERENCE. 2) 系统程序规划部分(Debugging and Factory Set Program Switches)。此部分是MASTERCAM版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的) m_one : -1 #Define constant zero : 0 #Define constant one : 1 #Define constant two : 2 #Define constant three : 3 #Define constant four : 4 #Define constant

MASTERCAM后处理教程 修改后处理文件加工语句命令代码

出处:科达模具视频教程网(

介绍.此部分内容一般都不用更改. 以下是截取的部分注释注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.) # Post Name : MPFAN # Product : MILL # Machine Name : GENERIC FANUC # Control Name : GENERIC FANUC # Description : GENERIC FANUC MILL POST # Associated Post : NONE # Mill/Turn : NO # 4-axis/Axis subs. : YES # 5-axis : NO # Subprograms : YES # Executable : MP v9.0 # # WARNING: THIS POST IS GENERIC AND IS INTENDED FOR MODIFICATION TO # THE MACHINE TOOL REQUIREMENTS AND PERSONAL PREFERENCE. 2) Debugging and Factory Set Program Switches (系统程序规划).此部分是MASTERCAM版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的) m_one : -1 #Define constant zero : 0 #Define constant

one : 1 #Define constant two : 2 #Define constant three : 3 #Define constant four : 4 #Define constant five : 5 #Define constant c9k : 999 #Define constant fastmode : yes #Enable Quick Post Processing, (set to no for debug) bug1 : 2 #0=No display, 1=Generic list box, 2=Editor bug2 : 40 #Append postline labels, non-zero is column position? bug3 : 0 #Append whatline no. to each NC line? bug4 : 1 #Append NCI line no. to each NC line? whatno : yes #Do not perform whatline branches? (leave as yes) get_1004 : 1 #Find gcode 1004 with getnextop? rpd_typ_v7 : 0 #Use Version 7 style contour flags/processing? strtool_v7 : 2 #Use Version 7+ toolname? tlchng_aft : 2 #Delay call to toolchange until move line cant_tlchng : 1 #Ignore cantext entry on move with tlchng_aft newglobal : 1 #Error checking for global variables getnextop : 0 #Build the next variable table 3)General Output Settings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0

相关主题