论文部分内容阅读
随着现代工业的发展和国内外市场竞争的加剧,起重机械在现代化生产过程中的应用越来越广,作用越来越大,对起重机的要求也越来越高,起重机的规格繁多,结构、机构复杂多样,各结构间的关系复杂,设计工作量很重,采用传统的手工设计方法已经不能适应现今高质量、高速度、高效益的发展趋势。本文以甲板起重机设计计算为例,在VisualC++平台下研究设计了软件,旨在缩短设计周期,减轻设计人员的负担。本文首先综述了船用甲板起重机CAD技术的应用现状以及甲板起重机的总体、结构参数化计算的基本计算方法和思路,然后通过在ANNYS软件下建立三维模型对数学模型结果进行验证,最后在VC平台环境下,通过C++语言并集成BP神经网络技术编制程序实现设计计算过程的可视化,主要研究内容如下:(1)数学模型的建立:结合产品实例构建数学计算模型,整理出计算结果,利用产品实际设计尺寸在ANSYS软件下建立臂架系统、塔身系统、基柱系统的三维模型进行有限元分析,以两者计算结果一致为最终目标,验证了数学模型的正确性,为实现计算的可视化设计提供前提。(2) BP网络的建立与实施:针对臂架的超静定结构,以BP神经网络确定设计变量与目标变量的映射关系,然后在整个设计空间内随机产生大数量的设计变量的取值,利用BP神经网络建立的映射关系搜寻最优解,在VC下编制了相应程序实现了可视化,为最后在VC环境下实现BP神经网络的集成做好铺垫。(3)结构计算程序设计:由于传统的起重机有限元分析是基于GUI的人机交互方式进行,但它受限于软件环境,要求较高的专业知识和软件熟练程度,会带来很多重复性的操作,且会导致较大的系统误差和人为误差。本文利用VC平台开发了通用友好的用户界面,实现了整个计算过程的可视化设计。