一 系统概述
CAN(Controller Area Network)即控制器局域网,是国际上应用最广泛的开放式现场总线之一,作为一种技术先进、可靠性高、功能完善、成本合理的网络通讯控制方式,CAN-bus在汽车也已经得到了广泛的应用。汽车电子车身网络系统是由多个ECU之间采用高速CAN总线网络通信实现车辆动力与操作系统信息快速交互,低速CAN总线网络通信实现车辆车身操作控制信息交互,以及低成本的LIN总线对CAN网络进行必要的扩充。通过总线的连接,将多个ECU组成控制网络,实现相互间的信息互联互通,使汽车变得更加安全、可靠、智能,功能扩展更加便捷,车身更加轻便。
该实验系统配置了汽车常见的基础ECU(Electronic Control Unit),可以通过ECU外置的输入输出硬件进行本地化操作,以达到了解单独一个ECU功能的目的。提供ECU仿真模型、二次开发所必须的原理图、源代码等,为以后独立开发汽车电子功能部件奠定基础。该系统也可组网构成一个基本车载网络的模型,了解车载网络的基本构成。通过可配套使用的PFautoCAN平台软件,可以完成对车载网络的设计、软件仿真、半实物仿真、硬件在环仿真等,以达到构建网络控制方案,验证网络模型,并通过对网络数据的采集、存储、分析、处理等对车载网络进行测量、评估、优化等目的。
二 系统配置
1.双CAN网关实验箱
2.组合仪表实验箱
3.车门控制实验箱
4.灯控制实验箱
5.防盗报警实验箱
6.倒车雷达实验箱
7.智能天窗实验箱
8. PFautoCAN CAN总线仿真开发工具
三 教学功能
教学功能的核心是:了解和学习。掌握实验系统各ECU的基本功能、硬件原理、编程方法等。
1.学习实验系统ECU的硬件原理;
2.学习汽车ECU硬件的基本设计方法;
3.学习实验系统软件编程方法;
4.学习汽车ECU软件设计方法;
5.学习汽车ECU控制策略;
6.学习汽车CAN总线基本原理;
7.学习汽车CAN总线基本编程方法;
8.学习汽车常用微控制器集成开发环境的使用;
9.学习ECU及CAN总线集成仿真环境的使用;
10.学习ECU及CAN总线网络的测试方法等。
四 二次开发功能
二次开发的核心是:模仿并超越。是根据实验系统开放的ECU原理图及程序源代码进行模仿设计,并逐步提高后超越原有设计,从而开发出各种不同功能的ECU及CAN网络。
1.参照实验系统提供的ECU硬件原理图进行模仿设计,避免在硬件设计上走弯路;
2.根据提供的参考程序源代码,先在实验箱上验证,并逐步修改、编写出新的程序代码;
3.将复杂程序控制进行封装,可直接应用封装好的程序函数,让编程变得容易。
比如,汽车仪表中车速表的驱动显示控制,可直接使用提供的程序函数,填写简单的参数就可以完成车速步进电机的控制,大大减少了程序代码数量,提高了开发速度和可靠性。
4.通过PFAutoCAN对ECU进行虚拟设计,在计算机上将需要开发的ECU各功能进行虚拟验证。验证通过后再设计ECU的电路图、PCB板,最终做成实物ECU进行测试。可降低开发风险、加快开发速度、提高开发质量。
|