论文部分内容阅读
随着汽车电子技术的不断发展与进步,汽车的电子化以及智能化的程度越来越高。使得汽车的电控模块的数量不断增多,因而对车载总线的要求也越来越高。在这种背景下,FlexRay总线作为新一代的汽车总线以其特有的实时高效传输的特点脱颖而出。在电机控制器以及主动悬架控制器开发的过程中,开发人员需要更加完整的传感器数据和相关的控制逻辑数据。传统的基于CAN总线的数据采集系统即便以1M的最大波特率来传输目标数据,也无法将目标数据完整的发送出去,导致了相关数据的丢失,无法满足开发过程中的数据需求。本文提出了一种基于FlexRay总线的数据采集系统,目标在于采集比极限工况下的CAN总线数据采集系统更多的总线数据。本文解析了FlexRay总线的最新版协议,通过逻辑分析仪对总线的时序以及编码特点进行了实验和解析。根据总线的协议特点,结合实际传输数据的需求,设计了FlexRay总线的通讯参数。由于FlexRay总线传输的数据量较大,本文提出了利用大容量SDRAM作为外挂的缓存区域,通过高速USB来实现大数据快速传输的方法,来保证被采集数据的实时性和完整性。本文同时结合相关项目的研发需求,集成设计了CAN总线数据采集功能,和汽车加速度信号、汽车横摆角速度、俯仰角度以及侧倾角度信号的采集功能。本文根据数据采集系统的具体功能需求,完成了系统的硬件设计和最终的封装设计,并进行了最终的样件加工。根据硬件系统特点以及系统功能要求,完成了采集系统的软件设计,包括嵌入式底层软件设计和上位机采集软件设计。并对最终的软件功能设计具体实验工况进行实车实验,实验结果达到了设计目标。作为数据采集系统,本系统所设计的CAN总线数据采集功能与Kvaser公司的CAN总线数据采集卡所采集的数据完全一致,可以完成CAN总线数据采集的功能。同时相比于CAN总线以最大波特率发送的数据量,本系统利用FlexRay总线可以实现在相同的时间内发送更多数据的功能,能够满足在电机控制器和主动悬架控制器等开发过程中的数据采集需求。