何时在 CAM 系统中使用自定义宏
在 CAM 系统中正确使用自定义宏可以提高安全性和质量。照片:盖蒂
在某些应用程序中,计算机辅助制造 (CAM) 系统和自定义宏的使用确实存在冲突。例如,对于零件族,应使用一种方法或另一种方法来处理应用程序,但不能同时使用这两种方法。此外,对于某些固定循环应用程序,如螺纹铣削或螺栓圆图案,CAM 系统可以轻松生成所需的 G 代码命令,这通常使使用固定循环自定义宏看起来不合适。
制造业中太多人由此得出结论,当使用 CAM 系统准备程序时,没有理由使用自定义宏。但是自定义宏可以做一些事情,通常是在幕后,提高安全性、减少错误、提高质量和缩短生产时间。在某些情况下,必须根据机器处于循环中时存在的某些条件实时采取机器动作。在这些情况下,CAM 系统无法提供帮助,但 CNC 中运行的自定义宏可以做出相关决策。
实用程序 .我将任何增强 CNC 机器行为方式的自定义宏称为实用程序应用程序。正如 Abcissa Ordinate LLC 的 Ben Staats 所说,“我喜欢 CAM 与宏的‘联姻’一词,因为当您在需要人工干预铸件价格昂贵的桥式轧机的程序重启中混入时,事情必须正确发生 - 并且实用宏符合要求。”
Ben 的实用应用程序涉及跟踪在桥式铣床上加工的多个表面的当前原点。工件最多可加工五个面,如果原点选择不正确或原点位置输入不正确(由于操作员错误),可能会导致机器崩溃。
当然,CAM 系统将正确输出作为机器的五个侧面中的任何一个的编程坐标。但不能正确确定工件在机床工作台上的位置,也不能指定相关的程序原点。这是通过自定义宏完成的,并且仅在设置完成后完成。
很多时候,实用程序自定义宏会增强 CNC 机器的行为方式,而不管用于创建 G 代码程序的编程方法如何。通常,分配程序零的安装程序涉及自定义宏技术。事实上,如果将测头与 FANUC CNC 一起使用,则可以使用自定义宏来控制它。
自定义宏还允许人们错误捕获操作员所犯的某些错误。如果出现错误,自定义宏可以生成停止机器的警报。以这种方式陷入的常见错误包括不正确的偏移输入、不正确的轴起始位置规范以及试图运行错误的程序。任何时候出现错误,都应该考虑用自定义宏“捕获”它的可能性。任何 CAM 系统都无法访问在机器上捕获此类错误条件所需的实时数据。
实时应用程序。 如前所述,自定义宏在机器生产时实时运行。例如,主轴探头可以测量给定表面上用于加工的原材料的量。然后,相关的自定义宏可以确定必须进行的加工次数。 CAM 系统无法做到这一点,因为所需的通过次数将根据探测结果而变化。该数据在程序创建时对 CAM 系统不可用。
固定周期应用程序。 大多数 CAM 系统确实会生成包含使用某些固定循环的 G 代码。对于加工中心,大多数会利用孔加工固定循环(G81、G82、G83 等)。对于车削中心,许多人指定通过固定循环完成螺纹加工。这缩短了 G 代码程序,并通过简单的程序编辑更容易操纵机床上的加工方式。
在缩短程序或在机器上提供对程序行为的更多控制时,请考虑其他可能性。一家公司可能正在使用立铣刀通过螺旋运动粗加工圆形凹槽或空心孔。这提供了一种使用具有短槽或刀片的立铣刀加工深孔的方法。同样,CAM 系统可以根据指定的每次切削深度轻松生成 G 代码命令以进行螺旋铣削,但需要许多命令,并且无法更改机器上的每次切削深度。
如果 CAM 系统可以生成对相关自定义宏的调用命令(所有当前的 CAM 系统都应该允许这样做),它可以创建螺旋铣削自定义宏并将其保存在 CNC 内存中。这将允许 CNC 用户轻松更改每次走刀的深度以及如何在机器上直接进行螺旋铣削的任何其他内容。
回到 Ben 的婚姻类比,确保选择用于 CAM 系统编程的自定义宏应用程序是兼容的。与任何美好的婚姻一样,消除冲突本身就是一项工作。
工业设备