CAN总线是一种串行多主站控制器局域网总线,其主要原理是把车辆上相关控制器都联系起来,实现发动机控制器,变速箱控制器,ABS控制器,车身控制器,仪表及其它控制器的通信。CAN—bus系统除了使整车线束更少、更井井有条,整车重量更轻外,更大的好处是做到了全车信息即时共享。所开发的行车记录仪用于在车辆行驶过程中实时采集汽车CAN总线数据信息,并将数据存储在u盘中,以u盘为载体传输给PC机,可运用PC机上的软件对数据进行分析。克服了以往现场数据采集系统必须有一台计算机的模式,可实时了解汽车运行期间各种数据信息变化,同步记录行驶状况,在车辆长时间测试或行驶以后,记录的数据用于分析车辆行驶性能以及各部件的运行情况,方便了标定和设计工作的进行。
系统整体结构设计
由于CAN串行通讯总线的良好特性,被广泛地应用于现场数据采集系统、汽车制造业和航空工业等领域。本文所设计的基于CAN总线数据记录仪是应用在奇瑞汽车A5车型上的,对整车CAN网络上的节点数据进行采集和存储。A5是第一款应用CAN bus总线系统的自主品牌国产轿车,其CAN—bus主要应用在传动部,在车身部、ITS部和信息部等也有少量的应用。对A5这款首次使用CAN技术的车型进行实时数据采集,可了解汽车运行期问各种数据信息变化,对A5乃至后续所有车款的研发来说,都有着非常重要的意义。
CAN总线行车记录仪工作时应挂接到汽车CAN总线上成为一个CAN节点,以便采集CAN数据信息。由图1所示,该系统不仅采集车内的 CAN总线消息,还可根据需要实时采集模拟信号量。液晶屏用来显示采集的各路信号值,具有掉电保护功能,重新通电后,即可恢复显示原有数据。采集到的数据除了用液晶屏实时显示给用户外,还可通过USB接口芯片CH375 将之存储到u盘中,供实验员拿回实验室分析使用,如要实现存储功能,按下存储开关即可。
图1 系统整体结构
根据系统的整体结构,硬件电路主要有如下几个大模块:主控制器模块、液晶模块、CAN驱动器模块、电源模块、CH375接口电路模块。系统CPU采用Freescale公司的MC9S12XD($8.1770) 系列单片机。它是控制和通信部分的核心,不仅负责系统初始化设置及报文接收,而且实现有关的数据判断处理和显示。片内集成了构成单片机控制系统和数据采集系统所需的几乎全部模拟和数字外设及其它功能部件,其主要特点如下:
(1)MC9S12XD系列带有独特的XGATE协处理器,本系统中CAN信号的接收是由中断程序完成的,而中断处理程序交给XGATE来处理,这样将减轻CPU负荷,提高系统的反应速度。(2)带有l6个模数转换通道,给采集模拟信号提供了硬件支持,并可编程选择精确到10位精度。(3)带有5个MSCAN模块,内部集成有CAN控制器,对CAN 模块的配置实质上转化为了对单片机相应寄存器的配置,使用方便灵活。(4)背景调试模式BDM 的支持,使得芯片的调试极为方便,加快了产品开发周期。(5)丰富的中断源,为系统在非操作系统支持下运行提供了充分的保障。
电源模块
记录仪电源取自12V车载蓄电池电源,该电源除供系统工作外,还担负点火、照明、信号等设备的供电,电源波动大,干扰严重,由于汽车在行驶过程中,可能遇到路面状况比较恶劣的情况,会出现记录仪电源接口由于剧烈震动所造成的松动或接触不良,因此电源模块必须精心设计才能满足需求。电源模块电路简图如图2所示,其中U1是由电池提供的6V备份电源,U2(主电源)是车载12V电源,该电源模块被分成2路,经7805稳压后的+5v 电压单独给液晶供电,经4275转换后的VCC给整个单片机及辅助电路供电。系统正常工作时,D1处于截止状态,备份电池不起作用,一旦失去主电源供给,则D1迅速导通,备份电源自动启动为系统供电。
图2 电源模块
电源模块此种设计方案有2个原因,如下所示:
(1)备用电池的采用。记录仪存储采集数据,即将采集数据按顺序写进为记录文件所分配的簇中,当采集结束时实验员断开存储开关或者因掉电而采集被迫终止,单片机都需要做关闭记录文件这一重要处理。关闭文件就是将文件实际长度和采集数据记录总数写进文件相关头中。假如不正确关闭文件,或者因为掉电来不及关闭文件,Windows将无法找到文件的末尾,PC机软件也因找不到采集数据的末尾而无法打开文件,此时,所做的采集工作将因此失败。为了防止因掉电而无法关闭文件,本系统采用了备用电池。
(2)单片机和液晶单独供电。主电源正常工作时,整个系统的电源由主电源供给,一旦主电源掉电,备用电池只给单片机供电,供单片机完成关闭文件处理,而液晶因掉电而不工作。因液晶的功耗较大而备份电池电力有限,此种分开2路的供电方式不但能提供关闭文件的电源需要,而且还节约了电池电力。当然,备份电池不可能长时间使用,只能用于系统紧急关闭文件处理,为此设计了电源检测信号,一旦检测出主电源掉电,既启用蜂鸣器和发光二极管来提醒用户电源供电不正常,需工作人员检查记录仪电源接头。
CI-I375接口电路模块
本系统中的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模块,并且以颜色区分开,方便用户观察。本系统所开发的行车记录仪已成功的运用于A5车的3万公里、5万公里等各种路试,准确记录了行车过程中的重要数据,对于研究人员进行性能分析、故障分析、以及标定工作提供了重要的数据依据。在已具备CAN 总线的车辆上使用基于CAN的行车记录仪,可大幅度降低系统复杂度,并降低成本。对于不同的车型,只需软件的少许修改而不需要更改硬件,使得记录仪具有极高的灵活性和可移植性,从而广泛应用于各种车型。
关键字:CAN总线 行车记录仪
引用地址:
解读CAN总线行车记录仪系统电路
推荐阅读最新更新时间:2024-05-03 00:25
CAN总线结构
今天在网上看到有关CAN总线的结构图示,觉得非常形象,故收藏之。目前我们困在布线阶段已经很久了,布线方案极大的影响着总线上的通信质量,我还需要好好的研究CAN总线的最佳结构以及布线形式,争取将干扰降到最小! ————————————————————————
以下是转载内容,源自网络
传统集中式控制的不足: •控制任务过于集中,主机负荷重; •系统不稳定,实时性差; •系统接线繁复,功能死板,施工困难; •系统成本高,可靠性差,维护困难。
如上
[嵌入式]
CAN总线在组合机床电控系统通信中的应用
引言 现代组合机床装备了大量的电子设备来满足加工精度、加工速度等要求,如果采用常规的点到点方式,直接把12V/24V电源连到负载设备上(如电机、液压泵等),用开关使电路闭合,势必造成导线数量不断增加,而有限的布线空间则在相对减少。此外,这些电控单元还要进行复杂的控制决策运算,包括从周边设备收集信息,发出控制命令,再根据反馈的信息做下一步的决策等。这一过程需要不同的电控单元之间进行通信,彼此影响。这些是不能通过简单的连接所能实现的。 有多种信息传输手段可以实现不同的电控单元之间的通信,如常用的RS-232、RS-485和CAN。RS-232虽然应用广泛,但是传输速率较低,传输距离较短,抗干扰能力较差,而且最重要的是它只适
[工业控制]
CAN总线步进电机驱动器
目前,CAN总线步进电机驱动器在当代的应用可谓是越来越广泛,CAN总线步进电机驱动器是值得我们好好学习的,现在我们就深入了解CAN总线步进电机驱动器。 基本内容
现场总线是当今自动化领域技术发展热点之一,被誉为自动化领域计算机局域网。它出现为分布式控制系统实现各节点之间实时、可靠数据通信提供了强有力技术支持。CAN(Controller Area Network)属于现场总线范畴,它是一种有效支持分布式控制或实时控制串行通信网络。较之目前许多RS-485基于R线构建分布式控制系统而言,基于CAN总线分布式控制系统在以下方面具有明显优越性:
首先,CAN控制器工作于多主方式,网络中各节点都可根据总线访问优先权(取决于报文标识
[嵌入式]
基于CAN总线的火灾远程监控系统
0引言: 以现代通信和网络传输技术为基础发展起来的火灾远程联网监控技术,可以确保火灾探测报警系统和消防安全设施正常运行并发挥其应有作用。本文介绍利用 CAN 总线在分布式控制方面的特点和数据传输方面的优势,实现分布式远程火灾信息的数据采集;再使用嵌入式网关实现CAN 到以太局域网或 Internet 的无缝连接,提高了火灾信息的传输距离,从而利用现有的网络资源,达成火灾信息的远程监控。 1.系统总体框架设计 火灾远程监控系统中的数据采集终端是位于采集现场的各种火灾信号探测器,并且分散在各个不同的位置(楼层),而集中报警控制器在中央控制室(消防控制室), 它们之间距离通常在几十米到几百米之间, 有时甚至达到几千米。因此,连接导线少
[工业控制]
蓄电池组充放电集散控制系统的设计
随着高科技及其产业的迅速发展,大存储容量的蓄电池组能源系统已经越来越被人们所重视,在诸如电动汽车、大功率UPS、电厂及变电站直流系统、通信系统等很多领域中都得到广泛应用。 蓄电池组是由一定数量的单体电池串联组成的,在使用过程中可能会有百次直至千次的充、放电。各单体蓄电池过充电、过放电或者放电不足均易引起电池的故障,某个单体蓄电池的故障也会导致整个蓄电池组的故障和损坏。因此,在线实时检测蓄电池组充放电各单体蓄电池的充放电电压、充放电时的温升以及整个蓄电池组的充放电电流、电压等参数,及时找出损坏或性能显著降低的蓄电池,对于延长电池的使用寿命、降低成本特别是提高直流供电系统的可靠性至关重要。鉴于上述情况,我们研制了蓄电池组充、
[电源管理]
CAN总线应用简介
CAN,全称为“Controller Area Network”,即控制器局域网,采用串行通信,是国际上应用最广泛的现场总线之一。CAN总线最早在1986年由德国Bosch公司最先提出,使用CAN连接发动机控制单元、传感器、防刹车系统等,解决日益复杂的汽车电子装置之间的连线问题,其传输速度可达1Mb/s,能有效地支持具有很高安全等级的分布实时控制。 一、CAN总线技术规范 1、CAN通信模型 CAN技术规范(CAN-bus规范V2.0版本)的目的是为了在任何两个CAN仪器之间建立兼容性。为了兼容CAN2.0,要求CAN的仪器应兼容A部分或B部分。CAN-bus规范V2.0版本由两部分组成: (1)A部分 在这
[嵌入式]
LIN/CAN总线汽车零部件测试方案
摘要 虹科的LIN/CAN总线汽车零部件测试方案是一款优秀的集成套装,基于Baby-LIN系列产品,帮助客户高效完成在测试、生产阶段车辆零部件质量、功能、控制等方面的检测工作。 背景 1、汽车零部件测试的重要性? 汽车零部件的测试对于确保汽车的安全性、功能性和可靠性起着至关重要的作用。LIN/CAN通信的车辆零部件主要包括汽车摇窗器、雨刮、格栅、天窗等电机,检测组合开关,座椅,氛围灯等,客户往往需要在车辆零部件自动测试系统中验证其功能性和可靠性,因此需要功能强大的LIN&CAN总线测试仿真工具。 2、虹科的测试仿真工具如何在汽车 零部件测试展露头角? 1.精准模拟仿真:模拟LIN&CAN节点,实现系统的主
[汽车电子]
米家又添新品 这次是小米对讲机和行车记录仪
新浪数码讯 3月2日下午消息,小米生态链发布小米米家对讲机和米家行车记录仪。对讲机售价249元,行车记录仪售价349元,两款新品将与小米无人机4K版一同于3月3日0:00在线上渠道开售。 小米米家对讲机 小米米家对讲机 这款对讲机采用极简设计,一改对讲机专业复杂的形象。对讲机正面上方配备显示屏幕,中文界面方便操作上手。具备3.5毫米耳机接口,内置2600毫安时电池。官方宣称实际使用可支持17小时通话,另外还可以通过Micro-USB接口进行充电。 小米米家对讲机支持UHF与VHF两种频段,覆盖业余U/V段以及公众频段。公众频段适合近距离通讯,业余频段下根据官方介绍,市区内无遮挡可实现6公里通讯范围,写字楼内可覆盖大
[手机便携]