计算机仿真技术是以多种学科和理论为基础控制工程网版权所有,以计算机及其相应的软件为工具,通过虚拟试验的方法来分析和解决问题的一门综合性技术。计算机仿真(模拟)早期称为蒙特卡罗方法,是一门利用随机数实验求解随机问题的方法。
其原理可追溯到1773年法国自然学家G.L.L.Buffon为估计圆周率值所进行的物理实验。根据仿真过程中所采用计算机类型的不同,计算机仿真大致经历了模拟机仿真、模拟-数字混合机仿真和数字机仿真三个大的阶段。20世纪50年代计算机仿真主要采用模拟机;60年代后串行处理数字机逐渐应用到仿真之中,但难以满足航天、化工等大规模复杂系统对仿真时限的要求;到了70年代模拟-数字混合机曾一度应用于飞行仿真、卫星仿真和核反应堆仿真等众多高技术研究领域;80年代后由于并行处理技术的发展,数字机才最终成为计算机仿真的主流。现在,计算机仿真技术已经在机械制造、航空航天、交通运输、船舶工程、经济管理、工程建设、军事模拟以及医疗卫生等领域得到了广泛的应用。
一、计算机仿真的实现
对于需要研究的对象,计算机一般是不能直接认知和处理的,这就要求为之建立一个既能反映所研究对象的实质,又易于被计算机处理的数学模型。
数学模型将研究对象的实质抽象出来,计算机再来处理这些经过抽象的数学模型,并通过输出这些模型的相关数据来展现研究对象的某些特质,当然,这种展现可以是三维立体的。由于三维显示更加清晰直观,已为越来越多的研究者所采用。通过对这些输出量的分析,就可以更加清楚的认识研究对象。通过这个关系还可以看出,数学建模的精准程度是决定计算机仿真精度的最关键因素。从模型这个角度出发,可以将计算机仿真的实现分为三个大的步骤:模型的建立、模型的转换和模型的仿真实验。
1.模型的建立
对于所研究的对象或问题CONTROL ENGINEERING China版权所有,首先需要根据仿真所要达到的目的抽象出一个确定的系统,并且要给出这个系统的边界条件和约束条件。在这之后,需要利用各种相关学科的知识,把所抽象出来的系统用数学的表达式描述出来,描述的内容,就是所谓的“数学模型”。这个模型是进行计算机仿真的核心。
系统的数学模型根据时间关系可划分为静态模型、连续时间动态模型、离散时间动态模型和混合时间动态模型;根据系统的状态描述和变化方式可划分为连续变量系统模型和离散事件系统模型。对于数学建模的一些问题,西安交通大学的胡峰等人在《动态系统计算机仿真技术综述(Ⅰ)——仿真模型》中有较为详细的论述。
2.模型的转换
所谓模型的转换,即是对上一步抽象出来的数学表达式通过各种适当的算法和计算机语言转换成为计算机能够处理的形式,这种形式所表现的内容,就是所谓的“仿真模型”。这个模型是进行计算机仿真的关键。实现这一过程,既可以自行开发一个新的系统www.cechina.cn,也可以运用现在市场上已有的仿真软件CONTROL ENGINEERING China版权所有,如铸造过程就常用MAGMAsoft软件来进行仿真。
3.模型的仿真实验
将上一步得到的仿真模型载入计算机,按照预先设置的实验方案来运行仿真模型,得到一系列的仿真结果,这就是所谓的“模型的仿真实验”。
具备了上面的条件之后,仿真实验是一个很容易的事情。但是,应该如何来评价这个仿真的结果呢?这就需要来分析仿真实验的可靠性。胡峰等人在《动态系统计算机仿真技术综述(Ⅱ)——仿真结果分析》一文中提出了检验仿真结果可靠性的两种方法:置信通道法和仿真过程的反向验证法,可供参考。
二、计算机仿真在机械行业中的应用
1.计算机仿真在复杂机械加工过程研究方面的应用
机械加工过程,是机械行业进行生产的基础。利用计算机仿真,有助于发现其机理,为提高机械加工性能提供理论支持。如磨削方面,吉林大学的王龙山教授等提出了依赖于时间变化的描述磨削过程的各个数学模型,通过计算机模拟可以预测和估计磨削行为和磨削质量,为磨削过程优化、智能控制、虚拟磨削创造了必要的前提。李国发博士等研究了变进给磨削过程磨削功率的模型,利用计算机仿真得到能够应用于实际磨削过程的最佳磨削方案。还有山东大学机械工程学院的王霖等研究了磨削温度场的计算机仿真系统www.cechina.cn,实现了对磨削温度场的预测及优化,为研究各加工参数对磨削温度场的影响提供了理论依据。铣削方面,同济大学机械工程系的李沪曾教授等建立了多齿端铣切削过程动力学模型,开发了切削振动仿真的微机通用软件,采用数字仿真方法研究了平面端铣切削振动的原理和