论文部分内容阅读
将凸轮设计和CAD结合起来,是凸轮的研究应用范畴之一。为了达到凸轮设计快速简便的目的,需要开发相应的凸轮CAD软件,这对于提高凸轮的设计效率和加快凸轮的推广应用具有重要的意义。通过对参数化技术及机械设计CAD应用现状的分析,选用优秀的中端微机三维机械设计软件SolidWorks作为凸轮轮廓曲线参数化CAD系统开发平台。基于对SolidWorks二次开发相关技术的深入研究,选择VC++.NET作为系统开发环境。利用MATLAB的强大的数据处理功能,将其与VC++.NET进行混合编程,对扫描凸轮数据点进行曲线拟合。通过反求扫描数据点,最终得到具有光滑轮廓曲线的平面凸轮模型。再根据SolidWorks中可通过给定点生成连续曲线的特点,通过给定参数,由理论曲线函数,实现驱动尺寸及特征属性值的参数化变量设置,建立平面凸轮模型。通过SolidWorks API接口实现DLL插件程序驱动,在人机交互对话框中输入任务书给定的凸轮轮廓曲线控制参数后,系统调用程序的理论曲线函数公式计算生成轮廓数据点,再由数据点生成连续曲线,最终获得符合要求的平面凸轮模型。对凸轮轮廓数据点进行多项式拟合,求导,获得轮廓曲线的速度,加速度,跃度曲线等,直观方便的分析凸轮轮廓曲线性能。基于COM组件技术,在VC++.NET中使用ATL和MFC类库进行开发获得的系统具有WindowS应用程序风格的菜单、工具栏、形式多样的对话框、大量的信息提示和良好的容错处理机制,功能丰富,操作简单,易于掌握。在完成平面凸轮轮廓参数化计算机辅助设计的基础上,可以进行其它的CAD/CAE强度分析、凸轮结构性能分析等工作。论文相应的描述了在SolidWorks的COSMOSmotion中的平面凸轮机构的仿真以及曲线性能分析的方法。本设计在凸轮轮廓理论曲线的基础上,结合功能强大的CAD/CAE软件,开发平面凸轮设计软件,对于平面凸轮模型的的快速成形设计有重要的意义。