1.6 仿真
利用模型复现实际系统中发生的本质过程,并通过对系统模型的实验来研究存在的或设计中的系统,又称模拟。这里所指的模型包括物理的和数学的,静态的和动态的,连续的和离散的各种模型。所指的系统也很广泛,包括电气、机械、化工、水力、热力等系统,也包括社会、经济、生态、管理等系统。当所研究的系统造价昂贵、实验的危险性大或需要很长的时间才能了解系统参数变化所引起的后果时,仿真是一种特别有效的研究手段。仿真的重要工具是计算机。仿真与数值计算、求解方法的区别在于它首先是一种实验技术。仿真的过程包括建立仿真模型和进行仿真实验两个主要步骤。通过实验可观察系统模型各变量变化的全过程。为了寻求系统的最优结构和参数,常常要在仿真模型上进行多次实验。在系统的设计阶段,人们大多利用计算机进行数学仿真实验,因为修改、变换模型比较方便和经济。在部件研制阶段,可用已研制的实际部件或子系统去代替部分计算机仿真模型进行半实物仿真实验,以提高仿真实验的可信度。在系统研制阶段,大多进行半实物仿真实验,以修改各部件或子系统的结构和参数。在个别情况下,可进行全物理的仿真实验,这时计算机仿真模型全部被物理模型或实物所代替。全物理仿真具有更高的可信度,但价格昂贵。
仿真主要指的是仿真硬件和仿真软件。仿真硬件中最主要的是计算机。
本文选择用Visual Studio。Visual Studio是目前最流行的Windows平台应用程序开发环境,可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。最新版本为 Visual Studio 2012版本,基于.NET Framework 4.5。开发语言选择C#,C#语言是由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。仿真软件是在VS环境下开发的一款基于UDP的通讯软件,并以此对LIN网络通讯进行仿真本文来自辣'文)论'文`网,
毕业论文 www.751com.cn 加7位QQ324~9114找原文
。
2 系统设计
2.1 功能分析
LIN总线是针对低成本应用而开发的汽车串行协议,是对现有CAN网络的补充,支持车内的分层式网络。该协议是简单的主/从配置,主要流程在主节点上完成。为了减少成本,从节点应当尽量简单。
LIN总线是主从协议,总线中的所有数据传输都由主节点发起。现在有两种完全不同的方法可以将数据传输到从节点,即主-从传输(主节点中的从任务传输数据)或从-从传输(主节点发送帧头,从某个从节点传输数据,然后由另一从节点接收该数据)。这两种方法具有不同的优势和劣势。
LIN协议是时间触发型,不需要总线仲裁,同样可以计算每条信息帧在最差环境的定时。每条信息帧的传输都由主节点上执行的调度表控制。调度表在既定时间传输信息帧帧头。
下面我们来看一下单个LIN网络、多个LIN网络和混合CAN/LIN网络的各个方面。
首先是单个LIN网络(多个门节点) ,在这类网络中,车身控制器模块(BCM)将通过单个LIN网络与其它所有节点相连。这类网络有非常直接的结构体系,LIN连接有效地取代了CAN解决方案。虽然LIN协议最初是设计为对CAN进行补充(而不是替换CAN),但是此类连接可以实现一个简单的LIN解决方案。
这还是一个能降低成本的解决方案,因为它不需要任何CAN节点。BCM是LIN 网络的主节点,所有LIN节点都可以接入LIN网络上传输的所有信息。采用该种解决方案,网络上通常拥有5个LIN节点。减少节点数量和定义初始信息传输方法使网络更直接有效。
但是,制订进度表(定义哪条信息会在网络中以什么顺序出现)比较困难。如果该系统使用从节点--从节点通信,就可以简化进度表的制订过程,因为它把把网络流量减少到最小程度。例如,如果一个车门有任何键盘操作,这时主节点需要作出决策:网络上的任何节点都能在同一个信息帧内做出响应。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
LIN总线系统仿真平台开发+源代码 第5页下载如图片无法显示或论文不完整,请联系qq752018766