我想问一下can can数据记录仪仪能够被使用在汽车上面吗?

MW70A能够解决研发、生产和***领域中的各种问题其主要的应用领域是进行数据can数据记录仪、总线分析、网络诊断、节点仿真、以及软件***。

无论是作为***工具应用在运行的车辆上还是作为网络can数据记录仪仪应用在开发环境中,MW70A都可以can数据记录仪各种汽车网络的通讯数据它的***时钟和大容量(达2G)储存能力,为您嘚工作提供了更大的方便用户可以用多种方法对MW70A的数据can数据记录仪进行控制(包括报文过滤、触发、停止或暂停)。例如:

MW70A多总线接口通讯工具它能够灵活的在各种主要汽车网络类型上收发数据。支持侦听模式、***滤波功能及总线数据库定义

MW70A是一个Pass-through设备,它能够处理主偠汽车网络类型上的主要诊断服务协议使上位机(电脑或PDA)与车辆网络实现无缝的数据链接。

您可以通过在电脑上的编程控制MW70A在汽车網络上仿真ECU。另外MW70A可以仿真单个ECU周围的网络环境,以使ECU在测试台上运行它的高***度微秒级时钟使您在处理收发报文时的时序更准确。

无論是在开发测试平台上还是在整车上MW70A都能够根据用户的协议将软件***到ECU中。用户可以自由设置MW70A的各个总线接口上的传输速率高达1MbpsCAN通道囷高达200KbpsK线通道,使其适用于各种ECU的软件刷新及数据通讯

MW70A的多总线接口可实现用户定制的网关功能,例如过滤或编辑网络报文它也可鉯转换不同网络接口之间的报文,例如从K线转换到CAN

1K-Line通道(可扩展为LIN通道)

CAN2.0(支持标准帧及扩展帧)

J1979(诊断测试模式)

API(应用程序接口)

实时时钟(RTC

工作电压5 - 36V DC(电源可由汽车网络或USB口供电)

微秒级时间戳分辨率(μs

29D型接口(连接车辆总线)

◆ 支持外接GPSNMEA0183协议)、外接蓝牙通讯(通过RS232串口连接)

集成SD卡插槽(支持容量达2GB

6个外部指示灯指示工作状态

重量:0.15千克


主营:迈纬、汽车总線分析测试工具、汽车总线分析测试软件、ECU软件、汽车ECU标定工具、汽车ECU测试/ECU检测、ECU升级/ECU刷新、ECU诊断、汽车节点仿真、总线车载网络、汽车診断工具
 :以上信息 CAN总线数据can数据记录仪仪迈纬MW70A(CAN/K线/LIN) 由企业自行提供,内容的真实性和合法性由发布企业负责
 产品网对此不承担任何保证責任。 举报投诉:如发现***和不良资讯请联系我们。

机在不同工况条件下的运转参数采集系统中 □广州虹科电子科技有限公司 周 翠 在车辆开发的整个过程中,无论是台架测试、道路测试、标定过程、耐久性测试还是风 洞試验都需要进行大量的数据测试。在一些测试现场如道路测试时,由于供电、道路环 境条件等限制无法使用PC 机来进行实时数据采集,此时CAN 总线数据can数据记录仪仪就发挥了重 要作用广州虹科提供的汽车CAN 总线数据can数据记录仪仪能实时采集汽车CAN 总线的数据信息, 通过对can数據记录仪仪存储的数据进行重现和分析有助于获得车辆运行细节以及故障信息,从而进 一步为提高和改善车辆性能提供依据 汽车CAN 网络汾布 CAN 总线的最大传输速率可达1 Mb/s,通信距离(无需中继)最远可达10 km (此时传 输速率为5 kb/s )目前,汽车上的网络连接方式需采用两条CAN 总线:一條用于驱动系统 的高速CAN 总线速率达到500 kb/s;另一条用于车身系统的低速CAN 总线,速率为100 kb/s驱动CAN 总线主要连接发动机控制器(EMS)、ASR 及ABS 控制器、安铨气囊控制器 等对通信实时性有较高要求的设备。车身系统 CAN 总线的主要连接电动车窗、后视镜、四 门集控锁、空调及照明灯组等多为低速电动机和开关量器件,对实时性要求低而数量众多 不同速度的CAN 网络之间通过网关连接。对汽车CAN 总线上的信号进行采集时需要确定 所采集的信号处于哪个CAN 网络中,以便于设置合适的CAN 通道波特率汽车CAN 网络分 布(见图1)。 发动机 刹车系统 动力总成 网关 灯光 车窗及门锁 空调 儀表板 图1 汽车CAN 网络分布 can数据记录仪仪系统设计 首先选用具有4 路CAN 通道的UniCAN2 Pro 数据can数据记录仪仪,对发动机运转时的各项 参数进行采集汽车行駛在不同的工况条件下,每次报警时手动控制触发开关,can数据记录仪警报 发生前10 min 和警报发生后10 min 的CAN 数据、转速、机油压力、出水温度及机油温度 等物理参数然后在数据采集完毕之后,采用Vehicle Spy 软件对其进行重现和分析真实 反映汽车在不同工况下各个控制单元的运行状况,为汽车性能的优化提供依据数据can数据记录仪仪 硬件连接图(见图2 )。 图2 开始和停止can数据记录仪条件灵活can数据记录仪ECU 或外部数据采集设备嘚信息,支持DBC 和A2L 调入 能同时can数据记录仪CAN 原始数据和物理数据值。存储的数据can数据记录仪在CF 卡内能够存储数据达 128G;内置GPS 收发器,同时支歭GPRS 和UTMS 传输 2. UniCAN2 Pro 系统的软件配置 使用UniCAN2 Pro 之前,需要对所can数据记录仪数据的各项参数进行配置主要包括配置CAN 通 道参数(激活CAN 通道、设置波特率)、导入DBC 数据库文件、创建通道组(can数据记录仪仪温度、 转速及压力等物理量)、创建报文组及设置外部触发条件等。最后将设置好的配置攵件写入 到CF 中图3 为can数据记录仪仪的配置步骤,图4 为can数据记录仪仪的配置界面 设置CAN通道参数

  CAN总线(CAN.bus)是一种串行多主站控制器局域网总线其主要原理是把车辆上相关控制器都联系起来,实现发动机控制器变速箱控制器,ABS控制器车身控制器,仪表及其它控制器的通信CAN—bus系统除了使整车线束更少、更井井有条,整车重量更轻外更大的好处是做到了全车信息即时共享。

  本文探讨基于CAN总线的行车can数据记录仪仪设计和实现详细阐述了系统的整体结构、硬件电路设计、软件设计流程。所开发的行车can数据记录仪仪用于茬车辆行驶过程中实时采集汽车CAN总线数据信息并将数据存储在u盘中,以u盘为载体传输给PC机可运用PC机上的软件对数据进行分析。克服了鉯往现场数据采集系统必须有一台计算机的模式可实时了解汽车运行期间各种数据信息变化,同步can数据记录仪行驶状况在车辆长时间測试或行驶以后,can数据记录仪的数据用于分析车辆行驶性能以及各部件的运行情况方便了标定和设计工作的进行。

  1 系统整体结构设計

  由于CAN串行通讯总线的良好特性被广泛地应用于现场数据采集系统、汽车制造业和航空工业等领域。本文所设计的基于CAN总线数据can数據记录仪仪是应用在奇瑞汽车A5车型上的对整车CAN网络上的节点数据进行采集和存储。A5是第一款应用CAN bus总线系统的自主品牌国产轿车其CAN—bus主偠应用在传动部,在车身部、ITS部和信息部等也有少量的应用对A5这款首次使用CAN技术的车型进行实时数据采集,可了解汽车运行期问各种数據信息变化对A5乃至后续所有车款的研发来说,都有着非常重要的意义

  CAN总线行车can数据记录仪仪的整体结构框图如图1所示。

  CAN 总线荇车can数据记录仪仪工作时应挂接到汽车CAN总线上成为一个CAN节点以便采集CAN数据信息。由图1所示该系统不仅采集车内的CAN总线消息,还可根据需要实时采集模拟信号量液晶屏用来显示采集的各路信号值,具有掉电保护功能重新通电后,即可恢复显示原有数据采集到的数据除了用液晶屏实时显示给用户外,还可通过USB接口芯片CH375 将之存储到u盘中供实验员拿回实验室分析使用,如要实现存储功能按下存储开关即可。

  图1 系统整体结构

  根据系统的整体结构硬件电路主要有如下几个大模块:主控制器模块、液晶模块、CAN驱动器模块、电源模塊、CH375接口电路模块。

  2.1 主控制器模块

  系统CPU采用Freescale公司的MC9S12XD 系列单片机它是控制和通信部分的核心,不仅负责系统初始化设置及报文接收而且实现有关的数据判断处理和显示。片内集成了构成单片机控制系统和数据采集系统所需的几乎全部模拟和数字外设及其它功能蔀件其主要特点如下:

  (1)MC9S12XD系列带有独特的XGATE协处理器,本系统中CAN信号的接收是由中断程序完成的而中断处理程序交给XGATE来处理,这樣将减轻CPU负荷提高系统的反应速度。

  (2)带有l6个模数转换通道给采集模拟信号提供了硬件支持,并可编程选择精确到10位精度

  (3)带有5个MSCAN模块,内部集成有CAN控制器对CAN 模块的配置实质上转化为了对单片机相应寄存器的配置,使用方便灵活

  (4)背景调试模式BDM 的支持,使得芯片的调试极为方便加快了产品开发周期。

  (5)丰富的中断源为系统在非操作系统支持下运行提供了充分的保障。

  2.2 液晶显示模块

  系统采用的是WYM19264液晶分3屏显示,每屏可显示容量为64x64的点阵该液晶外部接口采用20脚针式插座,与单片机的连接電路也比较简单其中片选信号CS1、CS2分别与单片机的PH6、PH5相连,控制信号RS、R/W、EN分别与PK4、PJ1、PJ0相连8条数据线 (DBO~DB7)则连接PB端口的8个引脚(PB0-PB7),实荇并口传输

  2.3 CAN驱动器模块

  CAN 驱动器接口芯片选用PAC82C250,它是CAN协议控制器和物理总线的接口 主要是为汽车中高速通讯(高达1Mbps)应用而設计的。此器件对总线提供差分发送能力对CAN控制器提供差动接收能力,具有抗汽车环境中的瞬间干扰而保护总线功能其管脚8(Rs)允许選择不同的工作模式:高速、待机、斜率控制,本系统中将管脚8接地选用其高速模式。而RX、TX则与单片机CAN模块引脚相连本系统中选用的昰CAN0模块,即分别与RXCAN0、TXCAN0连接

  can数据记录仪仪电源取自12V车载蓄电池电源,该电源除供系统工作外还担负点火、照明、信号等设备的供电,电源波动大干扰严重,由于汽车在行驶过程中可能遇到路面状况比较恶劣的情况,会出现can数据记录仪仪电源接口由于剧烈震动所造荿的松动或接触不良因此电源模块必须精心设计才能满足需求。

  电源模块电路简图如图2所示其中U1是由电池提供的6V备份电源,U2(主電源)是车载12V电源该电源模块被分成2路,经7805稳压后的+5v 电压单独给液晶供电经4275转换后的VCC给整个单片机及辅助电路供电。系统正常工作时D1处于截止状态,备份电池不起作用一旦失去主电源供给,则D1迅速导通备份电源自动启动为系统供电。

  电源模块此种设计方案有2個原因如下所示:

备用电池的采用。can数据记录仪仪存储采集数据即将采集数据按顺序写进为can数据记录仪文件所分配的簇中,当采集结束时实验员断开存储开关或者因掉电而采集被迫终止单片机都需要做关闭can数据记录仪文件这一重要处理。关闭文件就是将文件实际长度囷采集数据can数据记录仪总数写进文件相关头中假如不正确关闭文件,或者因为掉电来不及关闭文件Windows将无法找到文件的末尾,PC机软件也洇找不到采集数据的末尾而无法打开文件此时,所做的采集工作将因此失败为了防止因掉电而无法关闭文件,本系统采用了备用电池

  (2)单片机和液晶单独供电。主电源正常工作时整个系统的电源由主电源供给,一旦主电源掉电备用电池只给单片机供电,供單片机完成关闭文件处理而液晶因掉电而不工作。因液晶的功耗较大而备份电池电力有限此种分开2路的供电方式不但能提供关闭文件嘚电源需要,而且还节约了电池电力

  当然,备份电池不可能长时间使用只能用于系统紧急关闭文件处理,为此设计了电源检测信號一旦检测出主电源掉电,既启用蜂鸣器和发光二极管来提醒用户电源供电不正常需工作人员检查can数据记录仪仪电源接头。

  本系統中的USB 接口芯片选用的南京沁恒电子公司的CH375该芯片支持主机方式和设备方式.它具有8位数据总线和读、写、片选控制线以及中断输出,鈳以方便地挂接到单片机的系统总线上还内置了处理Mass—Storage海量存储设备的专用通讯协议的固件,外部单片机可以直接以扇区为基本单位读寫u盘

  读选通信号RD#、写选通信号WR#、片选信号CS#均是输入信号且低电平有效,CS#是中断请求输出信号也是低电平有效。而A0信号用来区分命囹和数据当A0=1时可以写命令,当A0=0时可以读写数据8位双向数据总线与单片机的PA端口(PA0-PA7)相连,并口传输其硬件上支持自动检测 USB设备连接功能,在主机方式下正常连接时其ACT#脚输出低电平,因此使ACT# I脚外接上拉电阻并串联一发光二极管可用来标示USB设备是否正常连接。

  在咘PCB时尽量使7805芯片布在板子边缘且散热比较好的地方,并且远离液晶屏幕因为在实际过程中,经过测试7805芯片产生大量的热量,如果长時间使用并且靠近液晶屏幕将会影响液晶的显示效果。另外尽量使电源模块的发光二极管靠近电源接口,USB模块的发光二极管靠近USB模块并且以颜色区分开,方便用户观察

  在软件设计方面采用模块化设计思想和中断调用方案,系统上电后首先进行初始化对 CAN总线上嘚信息采用中断方式接收,由XGATE处理中断程序系统每接收一帧信息,便产生一次中断来触发微处理器进入中断在中断服务程序中读取该幀数据并暂存在缓存里。此缓存是XGATE和CPU共享的由于通过CH375读写u盘的数据单位是一个扇区,所以本系统将缓存设置为一个扇区 (512Byte)当缓存满時,由主程序将数据转存到U盘中

  系统软件部分主要功能模块包括:主程序模块,初始化模块中断处理模块。

  3.1 主程序设计

  主程序流程图如图3所示

  由流程图3可看出,在整个程序运行期间采用查询的方式来检测电源是否掉电。由于车内CAN 信号发包频率均為几十毫秒如果液晶屏实时显示数据的话,屏幕刷新太快不易于观察,因此本系统设置当缓存接收满时刷新一次屏幕数据,这样的刷新频率足以满足用户的需要无论存储开关是否闭和,液晶屏均提供显示服务can数据记录仪过程中突然掉电或者用户断开存储开关,都將导致当前所can数据记录仪文件的关闭即修改文件指针和文件长度等与文件系统相关的处理。

  3.2 初始化模块

  (1)CAN模块的初始化

  对 CAN控制器的初始化设计是重点必须对写入的每个寄存器进行仔细全面的考虑,如果初始化没成功系统将无法正常工作。本can数据记录儀仪实质上是作为整个CAN 网络的一个增加节点参与通信网络内的所有CAN节点必须同步。要进行CAN模块的初始化首先必须进入初始化模式,通過设置IN— ITRQ(CANCTLO)位发起请求并得到INITAK(CANCTL1)的回应后,MSCAN进入初始化模式在此模式下,通常是对CAN一 BTR0、CANBTR1、CANIDAR、CANIDMR等寄存器进行配置CANBTR0决定波特率预分頻和同步跳转宽度的数值,CAN—BTR1决定周期的宽度、采样点的位置以及在每个采样点进行采样的次数根据具体CAN总线通信速率设置适当的值。CANIDAR、CANIDMR共同决定哪些ID 帧需要接收在本系统中,CAN总线can数据记录仪仪的目的是接收CAN线数据全部报文因而设置CANIDMR为0xFFh,即所有位都不屏蔽所有的帧嘟接收。将需要配置的寄存器设置好后需退出初始化模式,参与CAN总线通信

  (2)CH375的初始化

  主要是设置USB的工作模式,通过CH375提供的SETUSB MODE命令设置其工作模式代码为06H,即USB主机方式下自动检测USB设备是否连接,当USB设备连接或者断开时都会产生中断通知外部单片机并自动定時产生USB帧周期开始包SOF发送给已经连接的USB设备。通常情况下设置USB工作模式在20微秒时间内完成,完成后输出操作状态通过读 PA端口得到操作狀态,查看是否设置成功如不成功,表明CH375出错例如芯片型号错或者处于串口方式或者不支持,则无法进行u盘的读写

  3.3 中断处理模块

  中断模块即接受中断,由于本系统设置所有的帧都被接收因而必须在中断处理函数里对接收到的帧进行判断,并进行“解码”现就实例来详细说明“解码”的过程,如表1所示列举了A5车内2个重要的CAN消息,其ID均是采用标准格式 (11位)数据单元占64位(8字节)。中斷接收到数据帧后首先取其ID号,对于标准帧格式来说IDRO存放的是IDIO~ID3,IDR1的高3 位存放的是ID2~ID0因此ID号=(IDR0《《3)l(IDRI》》5),其中ID号设置为int型变量得到ID号后,将根据消息列表进行消息解码例如,假设取得的ID号是0xFA这是来自发动机控制单元EMS(enginemanagement system)的消息帧,我们将从它的64位数据单元Φ取出所关心的数据其中64位数据在结果寄存器DSR0-DSR7中的存放顺序如表2所示。假设我们从此帧中取出如下3个数据:Engine speedRPMM eanEfectiveTorque,DriveRequest

  表 3列出了它们在64位数据单元中的起始位和所占位数。在此对数据位数为16的Engine speed RPM 稍作解释由于选用的单片机采用的是Motorola大端模式,因此其最低位是DSR1中的第8位而鈈是DSR0中的第0位,而我们的上层PC机数据分析软件是Intel格式的于是需要对多字节数据进行大小端转换。下面给出函数语句示例:

  对多字节數据需进行大小端转换而单字节数据则是直接拷贝。将采集的数据存储在缓存里然后结束本次中断。

  液晶模块对于需要固定显礻的部分,利用“预制画面”以减少工作中通讯传输的负担和重复性工作读写u盘模块,u盘中的数据都是以文件格式存储的单片机读写u盤则主要是根据FAT文件系统进行文件和目录的各种操作,CH375提供了u盘文件级子程序库此库支持FAT16和FAT32文件系统,用户只需调用此库的各种API函数就鈳实现数据块的读写A/D转换模块,对控制寄存器5(ATDCTL5)的配置要慎重因为对此寄存器的写操作将中断当前模数转换序列并且开始一个新嘚转换序列,建议将此寄存器放在前4个控制寄存器之后配置

  本系统所开发的行车can数据记录仪仪已成功的运用于A5车的3万公里、5万公里等各种路试,准确can数据记录仪了行车过程中的重要数据对于研究人员进行性能分析、故障分析、以及标定工作提供了重要的数据依据。茬已具备CAN 总线的车辆上使用基于CAN的行车can数据记录仪仪可大幅度降低系统复杂度,并降低成本对于不同的车型,只需软件的少许修改而鈈需要更改硬件使得can数据记录仪仪具有极高的灵活性和可移植性,从而广泛应用于各种车型

我要回帖

更多关于 烈士名单网 的文章

 

随机推荐