为了更好地理解成功使用Rhino数据进行CNC控制加工或切削类型操作所涉及的问题,您需要了解CNC加工过程及其工作原理。
CNC加工是通过 计算机数字控制 - 采用数字化数据,计算机和CAM程序用于控制,自动化和监控机器的运动。该机器可以是铣床,车床,铣床,焊机,磨床,激光或水刀切割机,钣金冲压机,机器人或许多其他类型的机器。对于较大的工业机器,计算机通常是机载专用控制器。但对于更多业余爱好者类型的机器,或者进行一些改造,计算机可以是外部PC。CNC加工控制器与一系列电机和驱动组件一起工作,以移动和控制机床轴,执行编程的运动。在工业机器上,通常有一个复杂的反馈系统,可以持续监控和调整刀具的速度和位置。
台式CNC - 有许多小型模型制造商 - 业余爱好者风格的台式数控机床。通常,它们比工业对应物重量更轻,刚性更小,更不精确,更慢并且更便宜,但是可以很好地用诸如塑料,泡沫和蜡之类的较软材料加工物体。某些台式机可能像打印机一样运行。其他人有自己的封闭式指挥系统,甚至可能还有专用的CAM软件。一些人也会接受标准的G代码作为输入。一些工业标准台式机确实存在专用控制器,用于执行精确的机械零件加工工作。
CAM - 计算机辅助加工或制造 - 指基于3D计算机模型(CAD)数据,使用各种软件包创建刀具路径和NC代码以运行CNC加工控制的机床。当两者一起使用时,这通常称为CAD / CAM。
注意:CAM实际上并不运行CNC机器,而只是为其创建代码。它也不是自动操作,导入CAD模型并吐出正确的NC代码。CAM编程与3D建模一样,需要运行程序的知识和经验,开发加工策略,并了解在每种情况下使用哪些工具和操作以获得最佳结果。虽然有一些简单的程序可供没有经验的用户在没有太多困难的情况下开始使用,但更复杂的精密机械加工将需要投入时间和金钱才能变得精通。
NC代码 - 一种特殊的相对简单的计算机语言,CNC加工机器可以理解和执行。这些语言最初是为了在没有CAM程序的帮助下直接在机器键盘上编程部件而开发的。它们告诉机器一个接一个地执行什么动作,以及控制其他机器功能,例如主轴和进给速度,冷却液。最常见的语言是G代码或ISO代码,这是一种为70年代最早的数控机床开发的简单字母数字编程语言。
后处理器 - 虽然G代码被认为是标准,但每个制造商都可以修改某些部件,例如辅助功能,从而造成一台机器的G代码可能不适用于另一台机器的情况。还有许多机器制造商,如Heidenhain或Mazak,已经开发了自己的编程语言。因此,为了将CAM软件的内部计算路径转换为CNC加工机器可以理解的特定NC代码,有一个称为后处理器的桥接软件件软件。后处理器一旦正确配置,就为所选机器输出适当的代码,因此理论上至少,任何CAM系统都可以为任何机器输出代码。CAM系统可以免费使用后处理器,也可以增加额外费用。