《电子技术应用》
您所在的位置:首页 > 通信与网络 > 业界动态 > 汽车电力载波总线系统的设计与实现

汽车电力载波总线系统的设计与实现

2008-11-10
作者:李 超

  摘  要: 介绍了一种新的汽车总线数据传输方式——汽车电力载波总线数据通信技术。该方式在不增加汽车内的线束的基础上实现了汽车内ECU模块间的数据传输和共享。就如何设计和实现该总线的关键技术进行了相关的研究。 

  关键词: 汽车电力载波; 调制; 解调; 跳频 

 

 

  随着汽车向数字化、信息化方向发展,汽车在控制、通信和网络方面的要求越来越复杂。在借鉴计算机网络和现场控制技术的基础上开发的汽车总线数据通信技术己经得到了广泛应用。这些总线采用专用的数据线束实现了汽车内ECU单元之间的数据共享。目前,现行的汽车总线标准很多,其中使用比较广泛的有CAN总线、J1850等。这些总线都需要采用专门的数据线束,并且汽车的ECU单元对数据传输的要求并不一致,这就需要在汽车内同时布置几个不同的数据网络。而且这些数据总线的实现又需要布置专用的数据通信线束,势必增加汽车内的线束,这将增加汽车的制造成本、维护难度,并给汽车内的数据传输带来不稳定的因素。一种新的汽车总线数据传输方式——汽车电力载波总线数据通信技术的研究正在快速取得进展。该方式在不增加汽车内的线束的基础上实现汽车内各ECU模块之间的数据传输和共享。本文就如何设计和实现该总线的关键技术进行了相关的研究。 

1 系统总线通信信道模型分析 

  与低压电网载波通信系统" title="通信系统">通信系统一样,汽车电力线载波系统的负载也是复杂和时变的。各种类型的电器有时接通,有时断开,这使得导线的阻抗特性具有很大的波动性,系统的传递函数随负载的变化随时发生改变,是一个时变系统。如图1所示的时变通信信道模型可以用来表述汽车电力线载波总线系统。图中,除了噪声干扰被表示为加性的随机干扰过程外,系统中其他部分都以相应的频率响应函数表示。通信系统中的传递函数以及噪声模型可以通过测量得到,也可以通过理论分析得到。这个系统模型比较全面地概括了通信系统设计时所必须考虑的重要特性。 

 

 

  要进一步研究汽车电力线载波系统的特性,就要确定信道模型中传输特性的参数。本文使用美国Aglient公司生产的矢量网络分析仪8712ES,测量连接如图2所示。对于一个汽车系统而言,完备地、精确地描述车载网络的参数实际上是不可能的。笔者采用实验法研究其信道模型,实验法把系统看成一黑箱,不需要精确知道箱内结构,只要通过实验得到描述这个黑箱信号传递特性的传递函数就能表述这个系统。

 

 

  对于汽车电力线载波通信" title="载波通信">载波通信信道而言,其频率响应是一个缓慢变化的随机过程,这个随机过程可以看成是一个方差为σ2的白噪声过程,经过一个因果稳定滤波器的输出,正确地选择这个滤波器的系数就能把这个随机过程用有限的参数表示出来。把已经获得的数据送入计算机处理、分析、确定,方差的变化开始变缓,系统频率响应即可用三个系数和一个白噪声的方差表示: (n-k)+u(n)。根据模型系数的统计特性,认为通信信道的频率响应应该是白噪声随机过程经过AR模型系数所构成的滤波器后的输出,可以通过计算机编制程序来产生信道的频率响应。假定系数都是独立的高斯随机变量,仿真结果如图3所示。 

 

 

  本文在大量实验测量的基础上,对500kHz~10MHz频带上汽车电力线载波通信信道的传输特性进行了研究,并用随机信号处理方法建立了信道幅频特性的3阶自回归模型。在分析了大量实际测量的数据后,得到以下结论:(1)汽车电力线载波通信信道不存在通常低压电力线载波通信信道都会遇到的多孔径传输的问题。(2)汽车电力线载波通信信道具有时变性,在频域内,该时变性只发生在5MHz以下的频率范围内,在高于5MHz的频率上,时变性不明显。 

2系统设计 

  根据对系统总线通信信道模型的分析,汽车电力载波总线采用汽车载波通信标准、协议,同时,结合汽车内各电器对数据传输速率要求的实际情况,组建不同数据速率的汽车线束载波通信网络。高速载波通信网络将汽车内那些需要高的数据传输速率的模块连接在一起,而对速率要求不高的电器模块则使用低速通信网络。这样,汽车内的所有电器就可以通过很少的几根电力线束分别连接在一起,组成了几个子系统。而这些子系统之间通过网间连接器(网关)实现信息共享,从而达到汽车各电器模块的协同动作,实现汽车智能控制。图4是汽车载波通信的网络拓扑结构原理框图。在这种拓扑结构的汽车载波通信系统中,各电器模块与载波通信模块之间的连接采用了新的汽车载波通信总线标准。 

 

 

  本系统中,汽车载波通信系统采用主从结构,整体的网络结构呈树状分布。系统中包括了一个主控制模块和多个从控制模块。从网络拓扑结构的角度来看,整个通信系统就是由主控制模块、汽车电力线束以及从控制模块组成,在系统中汽车电力线束同时也起到了通信信道的作用。图5显示了连接在汽车内载波通信系统中的主控制模块与电动门窗及电动椅等负载的连接的情况。控制信息通过汽车电力线束,在各个控制模块之间传输。 

 

 

3 系统控制单元" title="控制单元">控制单元的实现 

  采用载波通信技术的智能汽车照明控制系统包括主控制模块和从控制模块。图6显示了系统的总体结构原理。从图中可以看出,除了外部接口的区别外,主控模块与从控模块之间没有太大的差别。它们都包括有CPU模块、调制解调模块和耦合模块,这些都是进行载波通信所必需的单元。下面将详细论述这几部分模块的具体实现。 

 

 

  从图6中可以看出,各个控制单元系统都采用了PIC系列单片机,主控制单元采用PIC 16F877,而从控制单元采用PIC16F873。PIC(Peripheral Interface Controller)是外围器件接口控制器的简称,它是由美国Microchip公司推出的单片机系列,是当今市场上最流行且易于使用的微控制器之一。它采用RISC结构的嵌入式微控制器,其高速度、低电压、低功耗等特点都体现出单片机产业的新趋势。目前PIC微控制器有多达200多个变种,其功能配置是不同的,这为用户根据自己产品的实际需要,采用经济、适用的微控制器提供了可能,从而降低了产品的成本,提高了产品竞争力。 

3.1 主控制单元的实现 

  下面将以主控制单元中CPU模块的具体应用为主介绍系统中CPU的具体实现。图7为主控制单元CPU模块的控制连接情况。 

 

 

  主控制模块没有具体的负载控制要求,根据功能的不同,它可以分为内部系统及外部系统两部分。外部系统方面,主要起系统外部信息交流的作用,包括有人机接口及CAN总线模块,通过该部分,系统可以接收由外部发送过来的命令,同时也能够将本系统的各个单元模块状态信息发送给外部系统。而在内部系统,主控制单元的任务是将外部来的命令转化为具体的控制内容,发送给系统内的各个从控制单元,并接收各个从控制单元发送上来的状态信息,对整个系统的运行起管理控制作用。 

  主控制模块外部系统任务的实现是通过它与外部系统的接口来实现的。如图6所示,系统扩展的CAN总线接口用于与汽车内的其他子系统的信息交流,以实现汽车内各子系统的信息共享,使它们能够协同动作,达到汽车的智能控制。主控制模块扩展的键盘模块用于接收操作人员的控制命令。 

  总线系统内部信息的交流是通过载波耦合模块来实现的。由上所述可知,系统的信号耦合模块包含有发送、接收两个部分。将发送、接收耦合输出分开可以避免系统内部的信息传输混乱。 

  另外,主控制单元还扩展了一个系统状态信息显示模块,该模块通过一系列LED来显示本系统内各从控制单元的运行状态。由于主控制单元的接口较多,所以本系统采用了具有33个输入/输出引脚的PIC16F877作为主控制单元控制CPU。 

  对于各个从控制单元来说,由于它们不需要与系统外部的模块进行信息交流,所以不需要太多的外部接口。系统选用了具有较少的21个输入/输出引脚的PIC16F873单片机作为从控制单元控制CPU,以节约成本。从控制单元包括了CPU模块、载波通信模块以及控制负载的电力电子模块。 

3.2 FSK调制、解调的实现 

  在载波通信系统中,从CPU模块出来的信号是经过编码处理的二进制数据序列。本系统采用的信号调制、解调过程分为两层,即FSK调制解调和扩频调制解调。 

  本系统中,FSK调制策略的实现是通过使用两个集成芯片来完成的,一个作为调制芯片,另一个作为解调芯片。本系统的FSK调制是通过使用压控晶振(VCO)芯片实现的。该芯片产生一个正弦波形,其输出信号波形的频率与加到该芯片的直流电压成正比。通过改变VCO芯片的给定电压就可以改变其输出交流信号波形的频率,然后利用这个交流正弦波形进行FSK调制。电路图见图8。从图中可以看出,系统采用了信号发生器芯片XR-2206。该芯片是一个多用途电压控制晶振器,特别适用于FSK信号调制。该芯片只需要很少的外围器件就能够正常工作。芯片引脚7及引脚8处的电阻与引脚6处的电容一起决定了设备在逻辑“1”及逻辑“0”处的信号频率。引脚3处的分压电路用来对芯片的输出正弦信号进行整形。

 

 

  FSK信号的解调是通过一个锁相环" title="锁相环">锁相环集成芯片来实现的。该锁相环使得输入信号波形保持频率锁定。当输入信号波形的频率改变时,锁相环将产生一个错误标志信号,促使锁相环改变锁定频率,以重新匹配输入信号的频率。通过仔细地调节芯片电路,使得锁定频率与逻辑“1”及逻辑“0”两个频率的中间频率相一致。解调电路见图9 。由图可见,系统是通过芯片RC-2211N来进行FSK解调操作的。根据上面的分析,该芯片基于一个锁相环拓扑原理工作。该电路中重要的外部元件包括引脚8及引脚13的外接元件。这些元件的参数设置了锁相环的中间频率、衰减系数及增益。根据系统的设计,信号经过FSK调制后将被发送到跳频扩频" title="跳频扩频">跳频扩频调制模块以对信号进行跳频扩频调制。 

 

 

3.3 跳频扩频信号调制解调的实现 

  结合汽车内的电磁环境及汽车电力线束载波信道特性,本系统采用了跳频扩频调制方式。跳频扩频系统不论慢跳还是快跳,一般输入调制信号是已调制数字信号s(t),其载波一般采用中频波段,然后进入跳频系统的“变频器”(乘法器),与受控于PN码的“频率合成器”所提供的随机改变其频率值的另一射频作为载波与之相“混频”后,由带通滤波器输出发送信号,构成扩频调制系统发送模块。而在接收端将进行与此相反的一个过程。信号调制的目的是提高在强干扰条件下基本通信系统的性能,使得系统能够识别并且避免有强干扰存在的频段。 

    跳频扩频信号调制使用集成芯片实现,如图10所示。具体的流程是将由压控芯片MAX8038提供的高频扩频载波信号被发送到集成芯片MC1496,由该芯片完成载波信号与FSK调制信号的幅度调制操作。芯片MC1496是一种乘法器,它工作在抑制载波幅值调制模式。在抑制载波幅度调制模式下,载波频率没有被传输,这样就能够得到更大的传输效率。高频载波信号产生芯片MAX8038是一种压控信号发生器,信号的频率为10kHz~20MHz。跳频扩频信号的解调原理与调制过程是相似的,调制后的高频扩频信号被发送到MC 14%乘法器芯片,与前面过程同频的载波信号相乘进行幅度解调操作,就可以得到跳频扩频信号的解调信号。 

 

 

4 总线系统通信性能测试 

  为了对系统的性能进行评估,本文通过实验测试了系统在不同的数据传输速率下各个控制端口接收、发送的数据传输误码率情况。 

  实验测试是以在某个固定数据传输速率下,先测试主控制单元,后测试每个从控制单元的顺序进行的。实验可以通过编程设置相应按钮的功能来实现测试的要求,例如,当需要测试主控制单元发送信号时,各从控制单元接收信号的误码率,可以直接按下事先设置好的按钮,使系统中的主控制单元处在发送数据状态,直到该控制按钮被再次按下时为止。实验发送的数据被设置为00H~FFH的循环,这样在接收端通过接收到的数据值与事先设置好的值的比较,就可以知道数据发送的正确与否。如果接收到的数据与事先设置的数据不相等,则统计错误数将加1。在实验中,设置每次发送的字节数为5 000,这样能够较准确地评估系统的性能,排除一些偶然的因素。具体的实验数据参见表1。 

 

 

  实验表明,在汽车内利用汽车线束进行电力线束载波通信是可行的。该技术能够在减少汽车内使用的线束的基础上,同时增加汽车的智能化水平。本系统也表明了电力线束载波技术在汽车内的数据传输方面有很大的应用前景。随着更多先进的现代通信技术应用到电力线束载波通信中来,汽车内的电力线束载波通信系统的性能将会得到更大的提高,为汽车的数字化、信息化提供一种高速的数据载体。 

参考文献 

[1] 朱近康.扩展频谱通信及其应用[M].合肥:中国科学技术大学出版社,1993. 

[2] 张有兵. 低压电力线载波通信中信道模型的研究[J].继电器,2005,5:20-24. 

[3] 仲元昌.低压电力线的信道特性[J]. 重庆大学学报,2002,25(9): 29-31. 

[4] 刘海涛.低压电网信道频率响应模型的研究[J]. 电工技术学报,2004, 19(11):66-71. 

[5] 王莉,刘德新.汽车网络标准总线 [J].世界汽车,2001, (1):15-17.
本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。