历史上的今天
返回首页

历史上的今天

今天是:2025年01月22日(星期三)

正在发生

2020年01月22日 | 移动式汽车尾气分析仪的设计应用

2020-01-22 来源:elecfans

  汽车尾气已成为城市大气污染物的主要来源之一,各级政府从发展规划、城市建设、能源供应等不同方面采取综合措施,缓解汽车尾气排放对大气环境的影响。有关部门也在研究制定政策措施,推动建立更加方便快捷的公共交通体系,降低交通运输行业能源消耗和尾气排放。移动式汽车尾气分析仪是用于检测汽车在行驶过程中尾气排放指标而设计的一款检测设备,它将为控制尾气排放、建立低碳生活发挥一定的作用。


  移动式汽车尾气分析仪

  当汽车启动后,移动汽车尾气分析仪启动抽气泵从汽车排气管采样尾气,经除尘、去油、滤水处理进入气体分析部件IRidium100内,进行内部的红外法处理,采集CO、CO2、HC的浓度数据,然后尾气进入经过外部的O2、NOx传感器,采集相应O2、NOx的尾气浓度数据。这些数据是经过信号检测、放大和处理后变为数字结果,通过IRidium100的RS-232串口传到微处理器。微处理器经过统计、平均等算法处理和存储,按自定义的环保通信协议进行数据封装,经过GSM/GPRS/CDMA数据通信或短消息通信传到指定的上位管理平台。分析仪上的LCD上有操作菜单,使用者通过键盘进行菜单操作,可获得设备工作状态和尾气分析结果,LCD上可显示CO、CO2、HC、O2、NOx的具体检测数据结果。移动汽车尾气分析仪的结构如图1所示。

  移动汽车尾气分析仪的硬件设计

  尾气分析仪的气体分析部件采用英国CITY公司的IRidium100型气体分析模块。它通过内部的红外法处理,采集CO、CO2、HC的的浓度数据。IRidium100可以通过外接的O2传感器和NOx传感器,得到O2和NOx的浓度数据。


  单片机系统采用C8051F020,它具有两个串口,其中一个串口连接IRidium100,另一个串口连接GSM/GPRS或CDMA通信模块,用自定义的通信协议和上位管理平台进行数据交换。


  输入电源直接接汽车电源DC12V~DC24V,转换成DC12V提供给IRidium100,同时提供一组DC5V电源输出给单片机和通信模块使用。


  单片机通过继电器控制采样抽气泵的工作,主要控制进气、排气的动作。继电器控制抽气泵,平时处于断开状态,当系统开始进行尾气分析时,给继电器通电使抽气泵工作5分钟。


  GSM模块采用西门子公司的MC37I。该模块是一个功能完整的移动通信工业模块,CPU通过串口对它进行控制和数据传输,可以传送包括短信、CSD、GPRS等在内的数据。CPU对模块的控制采用的是AT指令,符合ETSI标准GSM 07.07和GSM 07.05。


  移动汽车尾气分析仪的软件设计

  尾气分析仪的工作模式

  专用汽车尾气分析仪设计具有四种工作模式:

  ①手动工作模式,在开机状态下通过键盘控制菜单,执行一次尾气分析的过程;

  ②自动工作模式,当每天设定的时刻达到时,自动执行一次尾气分析过程;

  ③命令工作模式,当接收到上位管理平台命令时,执行一次尾气分析过程;

  ④校准工作模式,在开机状态下通过菜单选择进入,进行一次尾气校准过程。


  其中,手动工作模式和校准工作模式由LCD提供的主菜单,在现场通过键盘输入的键值触发,然后执行相应的控制命令。


  手动工作模式,在需要立即进行尾气分析时,手动进入主菜单选择,然后选择一次尾气检测,或者选择执行n次尾气检测(n由菜单的设置选项输入),进行的一次或多次尾气分析过程。自动工作模式由可配制的“自动测试时间”和RTC中的实时时钟进行比较,时间相等后触发,执行一次尾气分析过程。自动工作模式为默认模式。


  命令工作模式,由上位管理平台下达的命令触发,执行相应的一次尾气分析过程。命令工作模式下,仪器通过串口接收到来自通信模块的“采集尾气”远程命令,此时仪器自动进行一次尾气分析过程。


  校准工作模式,在第一次开机状态下或有校准需求时,抽气泵入口接上标准尾气气体,手动进入主菜单选择标定量程,进行的一次校准过程。校准后的尾气分析仪,标定了基准的测试参考点,可以提高尾气检测的准确度。


  尾气分析模块的关键命令序列选择

  根据IRidium100的使用手册,对CITY IRidium100尾气分析模块进行数据采集的关键命令序列如下所述。


  尾气分析仪的量程标定

  ①RESET (命令号为:$30),在标定尾气分析仪前用此命令。发出复位命令后收到应答,复位成功。

  ②ZERO ($35),采集之前先校零,启动抽气泵半分钟后再发送校零命令,1分钟内收到校零完成应答即零点校准成功,此时停止抽气泵工作。

  ③SPAN SPECIFIED CHANNELS ($36),标定量程命令。在校零完成后人工接好尾气标准气,执行标定操作,此时启动抽气泵,通气15秒后发送标定命令给尾气分析模块,LCD显示瞬时值,接收到标定完成应答后停止抽气泵的工作,同时停止对串口的操作。


  尾气数据的采集,即一次尾气分析过程

  ①RESET ($30),在每次执行尾气分析命令前发出此命令。发出复位命令后收到应答才算复位成功。

  ②ZERO ($35),采集之前先校零,启动抽气泵半分钟后再发送校零命令,1分钟收到校零完成应答即零点校准成功。此时停止抽气泵工作。

  ③COMPENSATED DATA ($31),校零完成后即可进行数据采集,先让抽气泵工作半分钟再发送数据采集命令,过10秒后再采集数据,每10秒采集一组。LCD显示瞬时值,采集过程完成后(采集5次数据)计算出平均值作为最终的显示。采集到5次就停止对串口操作,同时停止抽气泵的工作。


  软件流程设计及实现

  程序流程基本逻辑是,主程序根据四种工作模式下的条件触发,发送相应的命令给CITY IRidium100尾气分析模块,模块执行该命令后,返回执行结果/状态数据。主程序将结果数据一方面在LCD上显示,另一方面发送给通信设备,由通信设备传输给上位管理平台。


  当收到上位管理平台的命令时,或者键盘触发手动执行尾气检测时,或者自动检测时间达到时,启动执行尾气检测的动作。一次尾气分析过程后,设置当天已经测试过的标志。


  LCD的主菜单如下所示,通过上键、下键、+键、-键和确认键对键盘菜单进行操作,触发相应的命令执行。

"1.Show SetTIngs", //参数显示
"2.Setup", //参数设置
"3.Analysis 1 TIme", //手动执行一次尾气检测
"4.Analysis n TImes", //手动执行多次尾气检测
"5.CalibraTIon Zero", //校零
"6.Calibration Span", //标定量程
"7.Show  Date/Time", //显示RTC时间
"8.Setup Date & Time", //设置RTC时间
"9.Factory Default", //恢复默认的检测量程
"10.RETURN", //返回
在四种工作模式下测得的结果数据均通过串口向通信模块发送。测试结果数据格式如下:
“CO=xx.xx%;CO2= xx.xx%;HC= xxxxxppm;O2= xx.xx%;NOx= xxxxxppm;”。结语

  本设计使用C8051F020为核心的单片机系统控制Iridium 100工作,实现了汽车尾气中CO、CO2、HC、O2、NOx浓度的检测,并通过短信数据传输方式将检测到的浓度数据传输到远程上位管理平台。设计实现的样机在新疆某地环保局试用,现场测试的数据得到了环保部门的认可。


参考资料:

[1]CITY公司.Iridium Specification.pdf

[2]CITY公司IRIDIUM OPERATING INSTRUCTIONS.PDF

[3]胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,1993.

[4]R.J.凯思. 光探测器与红外探测器[M]. 董培芝等译, 北京:科学出版社,1984

[5]徐爱钧.智能化测量控制仪表原理与设计[M]北京:北京航空航天大学出版社,1995

推荐阅读

史海拾趣

Holtek(合泰)公司的发展小趣事

Holtek(合泰)公司电子行业的五个发展故事

故事一:初创与台湾半导体产业的崛起

1983年,合德集成电路的成立标志着Holtek(合泰)的前身正式踏入半导体行业,为台湾半导体产业开启了新篇章。随着技术的不断积累和市场需求的增长,1988年,合泰半导体在新竹科学园区的建立,成为公司在晶圆制造领域的重要里程碑。这一时期,合泰半导体专注于技术创新与品质提升,逐步在竞争激烈的半导体市场中站稳脚跟,为后续的快速发展奠定了坚实基础。

故事二:晶圆制造与全球市场的拓展

进入90年代,合泰半导体迎来了快速发展期。1990年,五英寸VLSI晶圆厂的完工并开始生产,标志着公司在晶圆制造方面迈出了坚实的一步。随着生产能力的提升,合泰半导体开始积极拓展全球市场。2000年,公司股票公开发行,并通过国际ISO9001质量系统认证,进一步巩固了其在行业内的地位。同年,香港分公司的成立,以及随后在美国和上海设立的子公司,使得合泰半导体的业务版图迅速扩展至全球,加强了其在北美和大陆地区的销售与技术服务能力。

故事三:技术创新与产品研发

合泰半导体始终将技术创新视为企业发展的核心动力。进入21世纪后,公司不断推出具有竞争力的新产品,以满足市场的多样化需求。例如,在MCU(微控制器)领域,合泰半导体凭借其在低功耗、高性能方面的技术优势,成功开发出多款适用于触控、健康量测、工业控制等多个领域的MCU产品。这些产品的推出不仅丰富了公司的产品线,也进一步提升了公司在全球市场的竞争力。

故事四:物联网市场的布局与深耕

随着物联网市场的兴起,合泰半导体敏锐地捕捉到了这一新兴市场的巨大潜力。公司开始积极布局物联网领域,致力于为客户提供从硬件到软件、从芯片到解决方案的一站式服务。在智能家居、健康医疗、智慧城市等物联网应用场景中,合泰半导体凭借其专业的MCU产品和强大的技术服务能力,赢得了众多客户的信赖与合作。通过不断的技术创新和产品优化,合泰半导体在物联网市场中占据了重要地位。

故事五:人才培养与校企合作

人才是企业发展的根本。合泰半导体深知这一点,因此一直将人才培养视为企业发展的重要战略之一。公司不仅为员工提供丰富的在职培训计划和职涯提升管道,还积极与高校开展校企合作,共同培养具有创新精神和实践能力的专业人才。例如,与某高校共建单片机应用开发联合实验室,不仅为学生提供了实践锻炼的平台,也为企业输送了大量优秀人才。这种校企合作模式不仅促进了企业的技术创新和产品研发,也为行业培养了大量高素质的专业人才。

Agere System(LSI Logic)公司的发展小趣事

Agere Systems(后来被LSI Logic收购)是一家在半导体行业具有重要影响力的公司之一。以下是该公司发展的五个相关故事:

  1. 公司成立和发展:Agere Systems成立于2000年,是由Lucent Technologies的微电子部门分拆而成。公司总部位于美国新泽西州的默里斯敦市。Agere Systems专注于开发半导体解决方案,包括通信芯片、存储芯片和无线网络技术。通过不断的技术创新和市场拓展,Agere Systems在短时间内成为半导体行业的领军企业之一。

  2. 无线通信技术:Agere Systems在无线通信技术方面取得了重大突破,推动了移动通信产业的发展。该公司开发了一系列的基带处理器和射频芯片,用于手机和其他移动设备中的无线通信。这些技术的应用使得移动通信设备具有更高的性能、更低的功耗和更广泛的覆盖范围,促进了全球移动通信市场的快速增长。

  3. 存储解决方案:除了在通信领域取得成功外,Agere Systems还致力于开发先进的存储解决方案。该公司生产的存储芯片和控制器广泛应用于硬盘驱动器、固态硬盘和存储系统中,为数据存储和处理提供了关键的技术支持。Agere Systems的存储产品以其高速、高效和可靠性而闻名,成为许多数据中心和企业用户的首选。

  4. 公司并购与重组:在Agere Systems发展的过程中,该公司进行了多次并购和重组以加强自身实力和市场竞争力。2007年,LSI Logic公司宣布收购Agere Systems,将两家公司的技术和资源整合在一起,共同致力于推动半导体行业的发展。通过这一合并,LSI Logic扩大了其在存储和通信领域的市场份额,进一步巩固了在全球半导体市场的领导地位。

  5. 技术创新与发展:Agere Systems始终把技术创新作为公司发展的核心驱动力。该公司投入大量资源用于研发,并与全球各地的科研机构和合作伙伴进行紧密合作。Agere Systems持续推出高性能、低功耗的芯片产品,并不断改进现有产品的性能和功能,以满足客户不断增长的需求。通过持续的技术创新和产品优化,Agere Systems在半导体行业保持了竞争优势,并为客户提供了更加先进和可靠的解决方案。

高博(GBG)公司的发展小趣事

谷峰电子有限公司的故事始于1995年,当时公司在香港成立,标志着其半导体元器件研发与销售的起点。初期,面对激烈的市场竞争和技术挑战,谷峰团队凭借对半导体技术的深刻理解和对市场需求的敏锐洞察,逐步确立了以功率MOSFET为核心产品的战略方向。2000年,谷峰在深圳设立分公司,进一步扩大了其研发和销售网络,为公司的快速发展奠定了坚实基础。

DILABS公司的发展小趣事

随着公司规模的扩大,DILABS开始意识到品质控制的重要性。他们引进了先进的生产设备和管理系统,确保每一款产品的质量都达到行业最高标准。同时,DILABS还加大了品牌宣传力度,通过参加国际展会、发布技术白皮书等方式,逐步建立起公司在电子行业中的品牌形象。

Goodwork Semiconductor ( GW )公司的发展小趣事
在工业自动化控制系统、电机驱动、焊接设备等领域中,可控硅交流稳压器能够提供稳定的电压,保证设备的正常运行。
Allianc公司的发展小趣事

Allianc公司成立于XXXX年,初创时期面临着资金短缺、市场竞争激烈等诸多挑战。公司创始人凭借对电子行业的深刻理解和敏锐的市场洞察力,带领团队开发出了一款具有创新性的电子产品,并成功获得了第一批订单。然而,随着市场的不断变化和竞争的加剧,公司必须不断创新和优化产品,才能保持竞争优势。在创始人的带领下,Allianc公司逐步稳定了市场地位,为后续发展奠定了坚实基础。

问答坊 | AI 解惑

手机电路中的特殊元器件

一、开关元件 开关、干簧管和霍耳元件都是用来控制线路的通断的器件。不同的是开关一般是人工手动操作的,而干簧管和霍克元件则是通过磁信号来控制线路的通和断。 1.开关 在手机中使用的开关通常是薄膜按键开关,它由触点和触片组成。按键的两个 ...…

查看全部问答>

单脉冲序列对双激式开关电源变压器铁心的磁化开关电源原理与设计(连载53)

2-1-1-4.脉冲序列对双激式开关电源变压器铁心的磁化 双激式变压器与单激式变压器的区别主要是两者输入电压的参数不一样。单激式变压器输入的电压是单极性直流脉冲,而双激式变压器输入的电压是双极性交流脉冲。为了简单起见,我们把双激式变压器 ...…

查看全部问答>

数字视频监控硬件设计经验谈

数字视频监控系统主要包括DVR、DVS、IP-Camera等,涉及到嵌入式系统技术、视频编解码技术、音频编解码技术、联网及域名处理技术等。硬件对于系统而言,相当于建筑的地基,地基牢,建筑才可靠,才能够经历风风雨雨的考验。     概述 & ...…

查看全部问答>

IOCTL CODE DeviceIoControl

我做摄像头的数据采集,用CreateFile打开设备,然后调用DeviceIoControl函数,第二个参数需要的是控制CODE,这个CODE需要驱动来提供?不是标准调用吧。如果驱动没有提供读数据的控制CODE,那我是不是就没有办法用DeviceIoControl得到数据了?…

查看全部问答>

vhdl, 怎么实现让输出维持一段时间后撤销

vhdl, 怎么实现让输出维持一段时间后撤销~~~~~ 请大侠,帮忙~…

查看全部问答>

PCI 接口 IO读写 驱动

driverStudio 生成的驱动程序 实现 IO读写功能 驱动程序代码中两个操作如下: NTSTATUS RW6070Device::RW6070_IOCTL_800_Handler(KIrp I) {         NTSTATUS status = STATUS_SUCCESS;         //t …

查看全部问答>

stm32sd卡咨询

                                 各位大侠请问,stm32有没有通过spi读取sd卡的例程,或者哪位大哥自己做过这一块可以指点一下小弟,我刚开始做这一 ...…

查看全部问答>

ST中国微控制器中文下载怎么都挂了?

                                 RT…

查看全部问答>

RT-Thread开源实时操作系统/STM32F103VB0.3.0b3版本

这个版本更新有些多,RT-Thread/STM32F103VB 0.3.0 beta3更改记录:- 内核,添加IAR EWARM 5.x工程,在内核定义中做相应的平台定义;- 添加文件系统组件DFS,DFS是一套虚拟文件系统(类似Linux的VFS,但几乎不占 ...…

查看全部问答>

有关2812的资料其寄存器都没有地址,谁那有?

有关2812的资料其寄存器都没有地址,所见的都是C语言的头文件,用了结构体和共用体,找不出起物理地址了,想用一段汇编,找不到外设和寄存器的地址,没法编那.谁有这方面的资料?或给指点一下…

查看全部问答>