新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于Qt的汽车BCM自动检测系统设计

基于Qt的汽车BCM自动检测系统设计

作者:时间:2012-08-13来源:网络收藏

随着汽车行业的快速发展,越来越多的车身电子设备得到应用。汽车上的节点和连线也越来越多,导致了汽车功能检测变得更加复杂。

1 系统设计的可行性

1.1 自系统的应用前景

随着生活水平的提高,人们对汽车功能的舒适性和安全性也提出了更高的要求。汽车模块控制着汽车上的绝大部分自动化功能,主要包括汽车的灯光、电动车窗、中央门锁、防盗报警、电动后视镜、电动座椅、雨刮器、安全气囊等。在安装使用BCM前企业就需要对汽车BCM进行全功能检测。由于器件繁多,传统的人工检测方法工人需要根据各个功能模块采用手动方式逐个进行测试,测试效率低,可靠性差。用于生产检测后不仅可以大幅降低BCM检测仪的体积和成本,而且BCM的检测效率也可提高4~6倍。投入使用后可为公司减少设备投资、节省人力,带来更大经济效益。


1.2 系统可行性

汽车BCM检测时,工人通过各种开关按键让BCM在模拟负载环境下,测试各个功能模块是否存在故障。而这些开关信号可通过程序中的高低电平来代替,这给自动化测试创造了可行条件。该开始工作时,中央控制器通过接口板向汽车BCM发送测试信号,然后BCM做出响应驱动接口板上的负载,再将检测结果传输到屏幕并显示。如果BCM一切功能正常,液晶显示屏就会显示BCM良好。而检测过程中如果某一部分功能出现故障,则检测系统立即停止检测,并将故障部位显示在液晶屏幕上提示检测人员。另外基于嵌入式系统下通过Qtopia可以较为容易地开发触摸屏控制界面,这样工人就可以直观地通过简单的操作来实现汽车BCM功能的自动化检测。

2 系统的软件设计

软件部分是在嵌入式Redhat9Linux操作系统下设计的,使用Linux-2.6.30.4版本内核、EABI_4.3.3_EmbedSky交叉编译工具。

2.1 操作系统的搭建

2.1.1 移植uboot到开发板

开发板中缺少uboot开机无法启动,要将编写好的uboot通过Jtag分别烧写到开发板的Nor Flash和NandFlash存储器中,即可从Nor Flas h或者Nand Flash启动。

2.1.2 Linux系统内核移植

下载并解压系统源码到PCLinux的/opL/EmbedSky/中,解压命令为#tar xvfj linux-2.6.30.4tar.bz2-C/opt/EmbedSky/,再进入内核源码通过修改Makefile文件中的“ARCH? =(SUBARCH)”和“CROSS_COMPILE? =”分别为“ARCH=arm”和“CROSS_COMPILE=arm-linu x-”从而添加系统对ARM的支持。使用命令:#make menuconfig打开配置菜单界面,如图2所示。

按要求配置完成以后通过命令:#make zImage进行编译后生成zImage镜像,最后将其烧写到开发板中。

电焊机相关文章:电焊机原理
逆变电焊机相关文章:逆变电焊机原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭