数控铣削中心可视化智能自动编程软件的设计

  本软件在这一部分的设计中,主要采取模糊零件细节,仅考虑与NC程序相关部分几何尺寸的措施,比如,在铣削加工中,零件外形可归结为柱、方体、球、方台、圆台、球台、圆筒、方筒、球壳等几种,编程员可象选菜单一样从中选定一种,并给出零件范围,就形成了被加工零件。这样,一方面简化了软件系统设计复杂度,另一方面编程员可以在仅需输入极少数据的条件下更清晰地关心其当前NC程序的活动。另外,编程员可以选择模拟时程序执行方式:单步/自动方式;可选择合适的视图、合适的视角,二维/三维显示;可以调整比例(提供图形放大/编小按钮);编程员可以设定观察窗口,用以专注考虑零件某一小部分的加工状态;可以在加工模拟的同时,屏幕的一边显示相应程序段;可以即刻显示程序执行完后的零件形状,也可以调用延时程序,模拟过程正比例反映实际加工时间,且两种情况下均可给出全部NC加工所需机床时间(不包括辅助时间),这可以帮助生产管理人员确定工时定额,完善生产管理制度。

  3.5 NC程序编辑

  这与普通的全屏幕文本编辑器相似,需以下功能选项即可:

  File: New/Load/Save/Save as/Print/Exit

  Edit: Insert/Delete/Copy/Paste/Move

  3.6 通讯

  这是一个普通的串行通讯程序,经串行口把NC程序直接送至数控机床。

  4 结论

  本文利用人工智能技术,设计了一个机械加工专家系统,可以在专家级解决加工策略确定问题,降低了对编程员机加工专业知识过多的要求,同时提高了程序质量。并且,采取若干措施,简化软件操作,提供良好的用户界面。使得只需基本机加工知识与计算机操作技能就可以编写出高质量的NC程序。

  本软件已初具雏形,颇受编程人员青睐,我们正致力于对其作进一步的改进。