论文部分内容阅读
我国木工行业面临着自主创新能力弱,科技含量低,自动化程度低,国际竞争力不强等问题。提高木材加工机械的数控化水平是发展我国木工行业的需要。本文根据五轴多刀木工铣削加工的需要,成功研发出HNC-3000五轴数控木工铣床编程系统。发挥了该设备加工能力,满足了设备的高速、高效、自动化运行的需要。使用AutoCAD二次开发技术,利用ObjectARX二次开发包在Visual StudioC++平台上对AutoCAD进行了二次开发,开发过程中提出并实现了以下关键算法:提出并实现了一种曲线排序算法。算法对图层中无序存放、方向杂乱、包含不能反映几何体实际接合情况缺陷的曲线按照加工的先后顺序进行排序,并按照加工需要将曲线分为若干部分;提出并实现了一种样条曲线离散算法。算法结合了ObjectARX所提供函数以及所加工零件轮廓特征而开发,运算速度快,在满足给定的离散误差下插补点数少,且计算稳定可靠。提出并实现了一种多刀具协同控制算法。算法可协同控制四把刀具同时加工工件,四把刀具可各自独立行走特定路径。算法还处理了四条不同刀具路径上的刀位点,生成加了工文件。实现了用于HNC-3000五轴数控木工铣床的专用自动编程软件。软件在读取用户提供加工图纸后,对图纸中曲线进行分组、排序、修补和偏置处理产生刀具路径,并进行进退刀路径规划和干涉检查,最后,软件对无干涉刀具路径进行后置处理,规划多把刀相对于进给轴的运动,并增加辅助功能代码,输出完整的加工文件。在加工验证中过程中,软件可为各类图纸生成加工文件。加工过程高速高效,加工后工件表面质量优良。软件各项性能指标满足了客户要求。