论文部分内容阅读
随着CAD/CAM技术的广泛应用,数控编程技术在目前CAD/CAM系统中越来越受到重视,它不仅能够提高工业自动化水平,而且在提高加工精度和缩短生产周期等方面发挥了巨大作用。基于图形的数控编程系统在工业生产制造中发挥着重要作用。本文以工程中常见的平板坡口和圆管相贯模型为实例,针对提取空间切割轨迹数据的自动编程系统进行研究,解决空间复杂加工轨迹等问题。本文首先针对从UG中导出的DXF格式的二维数控图形文件进行信息提取。对DXF二维图形文件进行剖析并编写代码,采用面向对象的编程方法在Visual C++6.0平台上创建了DXF文件的数据接口,对DXF文件中的图元信息进行提取。通过轮廓识别算法进行轮廓的有序化,在此基础上识别坡口线,对坡口线进行有序地提取,并对坡口数据进行插补,生成机器人切割轨迹序列。通过对数据的仿真研究,确保数据无误后,将其转化为脉冲发送到切割设备执行切割任务。本文主要目标是结合三维零件的特点,为实现解决曲面实体的空间加工轨迹问题来研究开发自动编程系统。基于Visual C++6.0平台,利用其与UG二次开发工具UG/OpenAPI接口进行编程,在UG环境下提取数控切割所需的数据信息。根据系统的功能需求进行总体结构设计,对系统功能进行模块化介绍,并对各模块中所应用的技术进行详细的分析。本系统将各种CAD软件中建立的实体模型导入到UG环境中,并利用UG/OpenAPI函数进行编程,针对实体模型的面和位于面上的曲线对象进行操作,提取出实体表面上待切割曲线上点的三维坐标值和法矢量,并计算两个相交曲面在相交线上每一点处的二面角,最终获得空间切割轨迹。本文最后将提取的数据与理论数据进行了比对,验证了系统的正确性。本文提出的方法具有通用性强、准确性高等特点。