一种基于can总线的双模块汽车车灯控制系统的制作方法

文档序号:3866729阅读:181来源:国知局
一种基于can总线的双模块汽车车灯控制系统的制作方法
【专利摘要】本发明公开了一种基于CAN总线的双模块汽车车灯控制系统,采用双模块分别控制车身不同位置和功能的车灯,具有通用性和可扩展性。车灯控制信号由微处理器进行处理,CAN模块进行报文的发送和接收,通过CAN总线进行通信,可实现对每个车灯的控制,系统布线简单,采用CAN总线提高了系统的可靠性和智能性。
【专利说明】一种基于CAN总线的双模块汽车车灯控制系统
【技术领域】
[0001]本发明涉及汽车制造领域,尤其是汽车车灯制造领域。
【背景技术】
[0002]近几年,我国汽车エ业的发展势头迅猛。现代汽车的发展方向更倾向于电子化、智能化、网络化,在这种情况下,电子控制単元与传感器在汽车上的应用更加广泛,由此带来了汽车线束的大幅増加,导致严重的电磁干扰,进而降低了系统的可靠性,汽车上越来越多的电子控制単元与传感器使得传统的布线方式已无法满足需要。
[0003]CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准,是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式エ业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的エ业环境。
[0004]CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性:
(1)网络各节点之间的数据通信实时性强
首先,CAN控制器工作于多种方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;
(2)缩短了开发周期
CAN总线通过CAN收发器接ロ芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会在出现在RS-485网络中的现象,即当系统有错误,出现多节点同时向总线发送数据吋,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处干“死锁”状态。而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接ロ芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是仅有电气协议的RS-485所无法比拟的。
[0005](3)已形成国际标准的现场总线
另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的ー种已形成国际标准的现场总线。这些也是CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。
[0006](4)最有前途的现场总线之ー
CAN即控制器局域网络,属于エ业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。它在汽车领域上的应用是最广泛的,世界上ー些著名的汽车制造厂商,如BENZ (奔驰)、BMW (宝马)、P0RSCHE (保时捷)、ROLLS-ROYCE (劳斯莱斯)和JAGUAR(美洲豹)等都采用了 CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN总线本身的特点,其应用范围已不再局限于汽车行业,而向自动控制、航空航天、航海、过程エ业、机械エ业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。其典型的应用协议有:SAE J1939/IS011783、CANOpen、CANaerospace、DeviceNet、NMEA 2000
坐寸o

【发明内容】

[0007]本发明将CAN总线引人车身控制系统,利用其分布式控制的特点为各节点之间实时、可靠的数据通信提供了保障,而且能够有效地降低成本。本发明采用双模块的构成方式,大大提高了系统的通用性和可扩展性。CAN总线上的节点没有主从之分,数据经单片机处理,并发出控制指令,交由CAN控制器和收发器发送,经CAN总线传输,各节点通过报文滤波确定是否对该数据做出反应,能够很好地对各个车灯进行控制。本发明为模块式打包设计,不影响车身其他控制系统的运行,并且提供了通用接ロ,可以方便地和其他控制系统实现互联。基于CAN总线的双模块汽车车灯控制系统采用CAN总线来实现汽车车灯控制,主要包括信号输入模块、车灯模块I和车灯模块2,各个模块挂在CAN总线上,下面将总框图和3个模块的框图分别阐述如下:
总框图如图1所示,信息由信号输入节点输入,经CAN总线传输,车灯模块I和车灯模块2根据报文内容确定是否对该报文做出相应的反应。
[0008]信号输入节点由开关控制电路、光线采集电路、微处理电路、CAN控制器电路和CAN收发器组成,该模块主要由开关控制电路控制各个车灯的信号输入,由光线采集电路判断光线的亮暗,数据经微处理电路进行处理,然后输入CAN控制器,最后由CAN总线收发器发送到CAN总线上进行数据传输。
[0009]车灯节点主要由微处理电路、CAN控制器电路、CAN收发器、LED车灯驱动电路和LED车灯组成,在车灯模块中信息经CAN总线输入,由CAN收发器接收,传输到CAN控制器进行报文滤波,而后输人微处理电路处理,由微处理电路发送给LED车灯驱动电路,从而驱动汽车LED车灯。
[0010]综上所述,一种基于CAN总线的双模块汽车车灯控制系统由CAN总线和信号输入模块、2组车灯模块组成,各个模块均与CAN总线相连,其中:
信号输入模块由开关控制电路、光线米集电路、微处理电路、CAN控制器电路、CAN收发器、2组复位电路和时钟电路组成,开关控制电路控制各个车灯的信号输入,光线采集电路判断光线的亮暗,两者形成的数据与ー组复位电路、时钟电路的数据ー并输入至微处理电路进行处理,微处理电路与CAN控制器电路相连,CAN控制器电路与CAN收发器相连,并接受另ー组复位电路和时钟电路的数据,CAN收发器与CAN总线相连;
每组车灯模块由微处理电路、CAN控制器电路、CAN收发器、LED车灯驱动电路、LED车灯和2组复位电路和时钟电路组成,信号由CAN总线输入,CAN收发器与CAN总线相连,CAN控制器电路与CAN收发器相连,并接受ー组复位电路和时钟电路的数据,微处理电路与CAN控制器电路相连,接收CAN控制器的信号以及另ー组复位电路、时钟电路的数据,发送给LED车灯驱动电路,从而驱动汽车LED车灯。
【具体实施方式】
[0011]在本实施例中,一种基于CAN总线的双模块汽车车灯控制系统由CAN总线和信号输入模块、2组车灯模块组成,各个模块均与CAN总线相连,信息由信号输入节点输入,经CAN总线传输,2组车灯模块根据报文内容确定是否对该报文做出相应的反应。
[0012]信号输入节点框图如图2所示,该部分由开关控制电路、光线采集电路、微处理电路、CAN控制器电路和CAN收发器组成,该模块主要由开关控制电路控制各个车灯的信号输入,由光线采集电路判断光线的亮暗,数据经由AT89C52单片机进行处理,然后输入CAN控制器SJA1000,最后由CAN总线收发器PCA82C250发送到CAN总线上进行数据传输。CAN报文的发送是采用的中断控制,由CAN控制器自动完成,用户只需要将采集和诊断后的数据转移到发送缓冲器当中,然后将报文对象的编码写入命令请求寄存器启动发送即可,而发送由硬件完成。
[0013]系统上电后,首先对微处理器AT89C52和CAN控制器SJA1000进行复位,复位后AT89C52才能对自身和SJA1000正确的进行初始化。之后对于信号输入节点和各车灯节点要设计不同的程序,信号输入节点主要进行发送控制信号到CAN总线,各车灯节点负责从CAN总线上接收信号。
[0014]车灯节点框图如图3所示,主要由微处理电路、CAN控制器电路、CAN收发器、LED车灯驱动电路和LED车灯组成,在车灯模块中信息经CAN总线输入,由CAN收发器PCA82C250接收,传输到CAN控制器SJA 1000进行报文滤波,而后输人单片机处理,由单片机发送给LED车灯驱动电路,从而驱动汽车LED车灯。CAN报文的接收也采用的中断控制,由CAN控制器自动完成的,接收程序只需从接收缓存器中读取要接收的数据,在进行相应的处理即可,其基本方法与发送程序一致。
[0015]信号输入电路如图4所示,利用开关量来模拟各种信号的输入。该电路中一共有6个单刀开关、I个双刀单柄开关以及上拉电阻组成。开关左侧全部接地,右侧接单片机Plロ,上拉电阻接5v电源,用于开关断开时向PO ロ提供高电平。开关用来控制各车灯(分配示意图见图5)的信号输入,当开关处于打开状态时,Pl ロ的输入为高电平;当开关闭合吋,Pl ロ的输入为低电平。
[0016]CAN总线节点电路见图6,该部分采用89C52单片机作为微控制器,SJA1000作为CAN控制器,PCA82C250作为CAN收发器。另外,CAN总线采用双绞线,总线两端接抑制反射的120欧姆左右的終端匹配电阻,使得数据通讯的抗干扰性及可靠性大大提高。
[0017]车灯驱动电路见图7,采用MAX16823芯片作为车灯驱动芯片,该款芯片非常适合要求高电压输入的汽车应用场合,井能承受高达45V的负载电压。车灯系统需要实现的控制功能包括远光灯控制、近光灯控制、转向灯控制、制动灯控制、雾灯控制、阅读灯控制、踏步灯和顶灯的控制。车灯方波信号由引脚DM1、D頂2和DM3输入,由引脚OUT输出到LED灯。在车灯模块I中,一共采用两个车灯驱动电路,输入引脚DIM依次接单片机的P 1.0?Pl.7 ロ。在车灯模块2中,采用ー个车灯驱动电路,引脚DIM依次接单片机的Pl.0?Pl.2ロ。车灯分布图如图8所示。
[0018]本发明解决了传统汽车线束繁多和布线复杂的问题,在可靠性、抗干扰方面也得到了提高,由于CAN总线的灵活性,所有节点都挂在CAN总线上进行通信,在CAN总线上可以继续添加节点,能够满足更高级车型中更多车灯控制对象的需求,具有较好的工程应用前景。
[0019]应理解上述实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等同形式的修改均落于本申请所附权利要求所限定的范围。
【权利要求】
1.一种基于CAN总线的双模块汽车车灯控制系统,其特征是:该系统由CAN总线和信号输入模块、2组车灯模块组成,各个模块均与CAN总线相连,其中: 信号输入模块由开关控制电路、光线米集电路、微处理电路、CAN控制器电路、CAN收发器、2组复位电路和时钟电路组成,开关控制电路控制各个车灯的信号输入,光线采集电路判断光线的亮暗,两者形成的数据与ー组复位电路、时钟电路的数据ー并输入至微处理电路进行处理,微处理电路与CAN控制器电路相连,CAN控制器电路与CAN收发器相连,并接受另ー组复位电路和时钟电路的数据,CAN收发器与CAN总线相连; 每组车灯模块由微处理电路、CAN控制器电路、CAN收发器、车灯驱动电路、LED车灯和2组复位电路和时钟电路组成,信号由CAN总线输入,CAN收发器与CAN总线相连,CAN控制器电路与CAN收发器相连,并接受ー组复位电路和时钟电路的数据,微处理电路与CAN控制器电路相连,接收CAN控制器的信号以及另ー组复位电路、时钟电路的数据,发送给车灯驱动电路,从而驱动汽车车灯。
2.如权利要求1所述的汽车车灯控制系统,其特征是:其中的微处理电路是单片机。
3.如权利要求1所述的汽车车灯控制系统,其特征是:CAN总线采用双绞线,总线两端接有抑制反射的終端匹配电阻。
4.如权利要求1所述的汽车车灯控制系统,其特征是:汽车车灯为LED车灯,车灯驱动电路为LED车灯驱动电路。
5.如权利要求1所述的汽车车灯控制系统,其特征是:车灯模块含有2个车灯驱动电路。
6.如权利要求3所述的汽车车灯控制系统,其特征是:終端匹配电阻为120欧姆。
【文档编号】B60Q1/00GK103434438SQ201310405438
【公开日】2013年12月11日 申请日期:2013年9月9日 优先权日:2013年9月9日
【发明者】刘迎春, 魏华峰, 殷文钦 申请人:江苏新瑞峰信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1