论文部分内容阅读
计算机的普及、可视化技术以及面向对象技术的日趋成熟,使得机构分析和计算机动态仿真成为可能。开发一套机构仿真系统可以为科研与教学提供很大的帮助。本文研究了“平面机构运动分析和运动仿真”,解决了各种平面机构及其组合机构的可视化输入、智能识别、运动分析、自动求解和可视化运动仿真,具有一定的实用价值。
首先,运用基本单元结构分析法。即基于面向对象的技术思想,将各种平面机构和组合机构抽象地根据相应的机构特点作为划分基本机构的算法单元,这些结构单元是对机构进行造型和运动分析时建立数学模型、编写算法模块的最小单元。这样组合机构的分析就转化为对基本单元结构的分析。接着为每一个基本单元结构建立了数学模型,编制了相应的算法模块。对于设计出的复杂机构,进行智能识别,识别的最终结果为包含若干个基本结构单元,调用相应的算法模块。
其次,进行软件的总体设计。提出系统设计原则,然后给出了软件总体结构图。将软件系统在处理问题的过程上分为三大部分——前台输入、智能识别与后台计算。在前台输入部分,基于面向对象技术建立平面组合机构对象模型,将平面机构和相关组合机构抽象为一系列基本构件单元以及连接这些基本构件单元的运动副,并建立相应的类,给出了平面机构及组合机构可视化输入的算法。在智能识别部分,运用在用户在输入信息时记录的机构相关运动副的连接关系进行总体结构系统划分,并给出了组合机构智能化识别的流程;在后台计算部分,利用识别的结果调用相应基本结构单元算法模块就可以实现机构运动分析的自动化。后台计算的结果结合所绘制的机构图形通过一定的图形操作算法,实现了机构的动态模拟。通过可视界面把机构图形的绘制(添加、删除、修改)、仿真系统参数输入、机构的动态模拟、机构的运动的仿真图形输出集于同一屏幕的不同窗口,使用户可以同时从不同的层次:数据、图形等来观察机构的运行情况。
最后,作者以Window2000为平台,以VisualBasic6.0语言为工具,在“平面间歇及组合机构运动分析和运动仿真”的系统基础上,开发了“组合机构基本结构单元的智能设计与分析”软件,实现了常用的平面机构及其组合机构运动分析和仿真所要求的各种功能。