SolicCam.
CAD / CAM
|11分钟阅读

后处理器:机床的一个组成部分

如果没有良好的后处理器,许多机床都未充分利用。它需要一个匹配的帖子,以访问机器内置的全部潜力。

生产数控制造依赖于CAM软件。没有凸轮支持,即不可能对CNC机器进行CNC机器应该在每周7天24小时内做出良好的部分。

生产中数控加工中最昂贵的“时间”是机器时间。机器时间应在所有费用中减少和保护。任何没有切割良好零件的机器时间都是浪费。

CAM软件是一个三腿的粪便,因为它提供了三个主要功能。任何一个“腿”的缺陷会产生不稳定的加工平台,或者更糟糕的是危险的加工平台。

CAM的三个主要功能包括以下内容:

制造CAD:商店必须能够从任何客户提供的任何CAD文件,或从图纸和草图中工作。它还需要能够纠正设计,修改它们的可制造性,从原始部件设计中设计工具,以及支持客户的未来修订和更新。

凸轮用于工具路径创建:一家商店必须能够开发并应用自己的加工策略,工具和夹具,创建一个有效的工具路径并验证刀具路径。一家商店需要支持它打算切割的机器,包括立式铣刀,卧式磨机,垂直车床,卧式车床,铣刀,瑞士型机器,多任务机器,EDM机等。

后处理:商店必须能够为特定机器创建完美的G代码,准确编程和用CAM系统创建的部件。

大多数商店都熟悉这三个功能,尽管最专注于前两个。它们是最具图形的,最容易评估。然而,第三条腿并不重要。

CAM软件以自己的一般条款创建零件程序。它定义了所有细节,包括工具切割运动,进料速率,主轴速度,冷却剂,加工循环,刀具更换位置,刀具改变,工具偏移,刀具补偿,间隙移动,子贴片,零件捕集器,分度器,条形,机器人装载机,工作夹具偏移,等等。这些细节对于不同类型和CNC机器的配置不同。Quality CAM software will offer detailed machine type selections for program creation, so that a shop does not have to dig through tons of inappropriate choices for the task at hand.

几乎所有CNC机器都使用名为“G代码”的文本文件进行编程。有一个定义基础知识的EIA规范。即使是最成功的非G代码编程机器品牌MAZAK,也在其“EIA选项”中提供G代码,并依赖于其最复杂的机器的G代码 - 积分。G代码是CNC程序员可以读取的文本文件语言,因为它类似于所有数控机器。它被称为g代码,因为主操作命令以字母“g”开头有些例子包括以下内容:

G0:快速移动
G1:饲料线性移动
G2 / G3:顺时针和逆时针弧
G41 / G42:左/右切割器补偿
G54:工作夹具偏移#1
G81:简单的钻循环
G90:绝对位置
G91:增量位置

该列表继续,甚至一个简单的机器将具有大量G命令。G命令经常接着是一个可变字符串的字母和值,以便采取行动。例如,“G1 X5。Y5。“是移动到x5 y5的一条线。
还有M命令,它不涉及刀具运动。有些例子包括以下内容:

M0:程序停止
M1:可选程序停止
M2或M30:程序结束
M3 / M4:CW / CCW上的主轴
M5:Spindle Off
M99:子程序结束

此列表继续,即使是简单的机器也会有很多M命令。M代码通常没有在它们之后的值列表。

还有其他字母,如以下内容:
x,y,z,i,j,k:与g0,g1,g2,g3一起使用的位置
S:RPM.
F:饲料速率
T:工具编号

此命令列表是完整集的一小部分CNC机器将使用,但它为您提供了一个想法。即使是这种简短的名单也不是CNC机器的一致性。例如,虽然FAICUC使用G54,Fadal使用E1,Heidenhain使用Cyc Def 7.0基准移位,Okuma使用G15 H1,等等。

不幸的是,由于数控控制已经大约50年来,从那时起,每个控制制造商一直“改善其产品”。这意味着,除了与其他CNC中更兼容的控制,制造商完全相反。他们希望使他们的产品“不同”和“更好”,以便他们可以比他们的竞争更卖。

因此,它们添加命令并更改G代码格式,有时会更轻松地进行手动编程或添加新的切割方法或提供更好的切割控制。没有两台机器程序完全相同。

在开始时,NCS更类似地彼此编程,但是以原始电子设备所需的奇文本格式。“X010000”可能是旧式固定格式计算机的x 10.0,具有3.3小数的固定格式或x 1.0以2.4格式。早期帖子处理了不同的数字格式,其中有几十个。随着计算机改进,“X10”。10.0常见。弧是常见的动作:G2 x1 y0 i0 j0为终点使用IJ,为中心点和xy。一些机器从起点逐渐使用IJ;一些使用绝对。像G81这样的定义周期具有许多参数,通常从控制品牌变化到控制品牌。这些只是早期NC机器中找到的一些G码变化。

由于控制增加了更复杂的功能,它们通常以不同的方式执行。Fanuc循环与西门子周期不同,与他人不同。即使在单一品牌中,G代码也发生了变化。每次Fanuc都有一个更好的想法,它从他们早期模型中成为了不同的G码。为了“帮助”与这些遗留问题,现代扇源车床控制提供了三种不同的命令集,使新的G代码程序可以是“更多”或类似于旧机器的旧G代码程序的“更少”。一个商店可以使用“参数”(或在控制内部设置为ON / OFF,或者在控制内部)选择其选择的命令集。

参数是由后处理器占用的G代码差异的另一个源。FANUC,SIEMENS或MITSUBISHI CNC控制被销售给机床制造商,他们将该控制器配置为机器。他这样做是通过将数千个参数设置为他选择的设置。数百个这些参数将对G代码格式产生一些影响。当该机器送到经销商时,经销商的应用工程师将经常更改这些编程样式参数中的一些,以匹配他们教导的风格。

当机器传送到客户时,客户可能会更改编程样式参数以匹配他的公司的偏好。当控制制造商修复错误或添加新功能时,它们会耗尽其控制软件的新版本,有时这会对G代码有所不同。当他们到达商店地板时,两台相同品牌,模型和控制模型的机器可以有很多G代码差异,并且后处理器负责所有这些。

后处理器必须处理不断增长的复杂性和CNC机器的变化。早期数控机床是三轴轧机和双轴车床。如今,与五轴托盘更换磨机或多任务机器相比,这些简单。

多任务机器是复杂性真正飙升的地方。多址机不仅可以有多个轴和主轴可想到的,但它们实际上同时运行多个程序/流。需要CAM软件来同步和制作编程简单巨大。

发布问题更糟糕。这些机器通常包括多种非切割功能,必须与切割动作集成和同步。这台机器如何“加载”主轴?它是装载卡盘或带有条形喂料,自动杆供给,亚板灯条拉拉还是机器人的操作员?主轴卸载如何?这是通过使用卡盘,部件捕手或夹具来完成吗?它被吸出了,吹灭,推出或由机器人推出或完成?零件如何转移?这是通过使用亚板indle拉动,条形进给,汽车棒还是机器人完成的吗?子台线搬进来了? Is it done by spinning? Does the spindle stop? Is the C axis aligned? Is the C axis offset? Is the torque sensed? Where is the subspindle returned to? With the part? Without the part? How is the parts catcher moved in and out? How is the turret parked? How are tailstocks moved in/out? How are steady-rests moved? The list goes on.

已经开发了后处理器系统以通过多种方式处理所有这些变化,从而产生不同类型的后处理器系统。

一种方法是选择选项列表和数据值表。这些是最容易定义的,在早期在初期定义和最佳的DO-ON-OF-MOST-OR。他们可以处理数百个简单的预定义的变体。但是,它们无法将M3移动到不同的输出线。他们无法处理新的变化类型,他们无法处理需要不同逻辑或数学计算的问题。

后处理器系统后,这种方法是连续添加选项和表数据的每个变体,它们都会有数百页的表数据和数百页的发布选项页面。简单的早期利益将沿途丢失。

制定帖子的另一种方法是使用更复杂的计算机语言来开发要发布的软件。开发人员实际上在基本,Fortran,Pascal,C,C ++中写了一篇文章。这需要开发人员成为一个主管的计算机程序员。它还需要程序员几乎从头开始启动每个新帖子。虽然这为开发人员提供了灵活性和电源,但它使后处理昂贵地创建和调试。

第三种方法以仅为后处理开发的特殊计算机语言启动,具有特殊功能和命令,以简化后处理特定需求的处理。这种方法可以与基本数据表组合以简化最常见的输出格式变化的处理。这些混合开发工具可以为简单性进行优化,通常牺牲灵活性和功率,或者它们可以针对灵活性和功率进行优化,通常牺牲简单性。

在过去20年中,CAM软件公司开发了各种不同的工具,并根据其职位目标是什么,以各种不同的方向推动它们。商店应该问自己:预计谁是用户?谁将创建后处理器 - 专家邮政开发人员或数控程序员?两者都有优势。如果它是CNC程序员,他可以在帖子上工作,直到它遇到他的欲望,或者直到它足够接近。然而,这不是他受过培训的工作,也不是他擅长的工作,并且它带走了他的数控编程时间。专家邮政开发人员成本费用,但如果他提供了一个好的产品,公司将在长远来看。

是消除G代码编辑的后处理器系统的规定目标吗?不是一个简单的目标,而是一个有价值的目标。从凸轮系统的输出编辑G代码是浪费时间并且是危险的。简单的错误 - 例如一个省略的小数点 - 可能对数控机器造成损害。您的停机时间和维修一周的费用是多少?除了用于预期的后处理器开发人员的后处理器系统的适用性,还有研究问题。您的CNC程序员是否已经是新的数控机床最亲密的细节专家?他必须在后处理器开始之前。

不幸的是,并非所有CAM软件产品都提供完美的后处理器。许多CAM公司从后处理器创建抵消自己,因为它很复杂。相反,他们提供自己自己的套件,将创建良好岗位的困难作为一个凸轮软件购买现实检查。有些人提供了一个标准帖子的集合,这可能会在电脑输出中靠近您的机器。但是,在G代码方面,“关闭”并不那么好。

一些留下“定制创建”到他们的经销商和经销商。我们认为,全方位服务凸轮提供商应包括软件凳子的所有三条腿,包括工厂开发的定制后处理器,经销商开发的定制后处理器,客户开发的定制后处理器或易于使用的,做的套件对于基本机器。我们有一个超过7,000个后处理器的图书馆借鉴新客户。我们有一名致力于在研究,创造和支持的工程师12名工程师的工作人员。我认为大多数机器商店更喜欢交钥匙解决方案,让专家负责细节和问题。

良好的凸轮解决方案需要涵盖制造CAD,CAM刀具路径和后处理。需要考虑凸轮解决方案的所有方面。CNC机器在他们所需要的G代码的确切细节中差异很大。一个很好的后处理器解决方案将为特定计算机创建一个G代码程序,该机器完全削减了零件编程的部分,而无需要编辑G代码编辑。一个糟糕的后处理解决方案创造了额外的工作和不必要或可取的风险。

-3D系统

相关内容

SolicCam.