欢迎到 - 上海育仰科教设备有限公司!
电子邮箱:yuykjsb@126.com手机:15216837090
上海育仰科教设备有限公司
服务热线

021-60766769

产品分类
联系我们
电话:021-60766769
传真:021-60641703
手机: 15216837090
邮箱 : yuykjsb@126.com
地址:上海市嘉定区鹤旋路26弄22号
新闻资讯您现在的位置: 主页 > 新闻资讯 >
基于现场总线技术的汽车检测研究
编辑:admin   时间:2018-07-15 14:28

1 基于现场总线技术的汽车检测线研究
1.1汽车检测线总体设计
汽车检测线共包括数据处理网络与现场总线网络两个部分,这两个部分由一台独立的NT服务器连接,其中,CAN总线技术为现场总线网络的核心技术,其结构为总线型的网络拓扑结构,数据处理网络部分的结构则为星型网络拓扑结构。在数据处理网络部分,利用网络来实现工位机中车辆信息的共享,并能输出相应的数据报表与文件。利用CAN总线接口卡将工位机与测控计算机进行连接,由测控计算机对各个工位的工作状态进行初始化设置,并能完成通信参数的设定,而工位机则负责对传感器中的数据进行接收,同时对车的到位状态和驱动显示屏进行检测,由下位机执行数据初步处理与采集任务。由于汽车检测过程中所采用的检测设备是由不同的厂家所生产的,而且在通信标准方面也不统一,因此不能对较大的改动这些检测设备,只能由下位机来对通信方式进行确定。在对其进行操作之前,应确认下位机中的通信接口,当其接口为RS232接口或RS485接口以及数据打印接口时,应通过CAN卡的连接来实现现场总线的通信切换,并将其引到现场总线当中,从而实现现场总线通信。为了使检测设备更加标准化,检测设备所采用的接口应全部为CAN总线接口,而下位机操作则是通过仪表中的CAN控制模块来完成的,其不需要和总线进行连接。
在此运行模式中,总线仅和工控机进行连接,下位机则通过并联方式进行挂接,这样能够有效避免线路连接的复杂性,从而使屏蔽线的利用效率大大提高,线路的设置也更为简单,同时其抗干扰能力也会相应增强。
1.2CAN控制模块
CAN控制模块能够对多项任务进行同步执行,该模块的内部构造共由SJA1000通信控制器、89C58微处理器、82C50CAN总线收发器及扩展接口所组成,其属于一种嵌入式的控制系统,CAN控制模块用于完成CAN总线通信协议。以功能结构对CAN控制模块进行分析,其主要由三个部分组成,首先是总线接口部分,该部分的关键装置为总线控制器与总线收发器。其次是传感器和单片机接口部分,该部分中的各个单元均由不同的接口进行控制。
最后是外围接口部分,各个功能接口均具备不同功能,微处理器能够对传感器中的数据进行准确的收集,并初始化通信控制器,以使通信控制器能够实现对数据的接收与传输等功能。
2 基于现场总线技术的汽车检测线CAN通信协议及软件部分研究
2.1CAN通信协议
在CAN通信协议中的帧格式具有四个不同的类型,通信协议是在SJA100CAN总线控制器的作用下实现的,这四种不同类型的帧格式分别是出错帧、数据帧、超载帧及定义帧,在基于现场总线技术的汽车检测线中,其下位机会预先将检测结果按照数据文件格式进行缓存,然后对其进行打包后转换为相应的数据帧,并将其按照报文的形式进行传输。在定义帧中,主要包含有数据、单元地址及优先级,而优先级的制定则是依据实际情况来决定的,当优先级被设置为0X00时,则代表系统会执行复位命令,而当优先级被设置为0X28时,则代表下位机会执行登记命令。在汽车检测线对命令进行执行时,始终遵循着0比1优先的机制,优先级和数值以反比例关系存在,当数值越小时,则代表优先级越高。由此可见,系统的复位命令是具备最高优先级的,不论是哪些情况,只要收到复位命令,其都会立即对下位机数据发送与收集任务进行中断,并执行复位命令。在下位机地址中则是通过单元地址进行表示的,对其地址信息的确定主要包括两种方法,一种是通过编码开关来进行现场确定的,另一种是出厂时进行确定的。通常来说,在使用CAN卡时,仅能使用第一种方法。
2.2软件部分
在基于现场总线技术的汽车检测线中,其软件程序共包含有四个,分别是主控程序、报表程序、CAN节点通信程序以及微处理器程序,其中主控程序是由VC编程来实现的,而报表程序则是由VB编程实现的。在通信程序中共包含有三大组成部分,分别是数据接收、数据传输以及CAN初始化。


本站部分图片和内容来源于网络,版权归原作者或原公司所有,如果您认为我们侵犯了您的版权请告知我们将立即删除 沪ICP备16023097号-10