关于数字信号控制器在汽车设计中的应用_第1页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关于数字信号控制器在汽车设计中的应用汽车设计从过去单纯的机械式系统,到如今经常包含多达100个微处理器的现代汽车,已经走过了很长的历程。传统汽车上用到器件的部分仅仅是那些消遣设施,最频繁的是汽车收音机。直到有关诸如废气排放量和节油性等汽车各方面性能的政府规定出台以后,对汽车功能的电子控制才开头变得越来越普遍。最初,某些功能是依赖分立式硬件元件或数字规律执行的。随着()等处理器解决计划的浮现,用法mcu来代替固定硬件的益处正逐步显现,这是由于设计者可以对mcu举行编程以执行模块所要求的特定任务。汽车设计中大量采纳了各种mcu,从用在转动挡风玻璃雨刮器和开门等功能的最容易的8位mcu到控制引擎的复

2、杂32位mcu。这个范围的中间是大量的16位mcu,它们本身在计算能力、存储容量、功耗和外设特性方面也展现出相当大的多样性。为每个自立的汽车子系统挑选合适的处理器,并在不同的子系统间合理地分配处理能力,对汽车产品的性能、牢靠性和增加功能起着至关重要的作用。数字信号控制器:单片机和数字信号处理器领域的佼佼者大多数汽车控制和监视操作都需要大量的数学运算。例如,在引擎预热阶段,空气流量(maf)和引擎转速计(以每分钟转数(rpm)表示)的输出数据会被mcu采样,然后需要按照测得的数值,计算出要求喷射到每个汽缸的燃油量,公式如下:fmaf/(k*n*rpm/120)其中,k是给定润滑剂温度下的抱负(常

3、数)空气-燃油比,n是汽缸的数量。上面的计算不仅涉及精确的乘法和除法,还必需对要射入的燃油量举行重复计算以适应迅速变幻的引擎工作条件。因此,当废气含氧量(ego)传感器已预热充分,能够测量废气的质量时,必需持续监视ego传感器的输出数据,以调整燃油喷射速率,从而获得最佳的引擎性能并削减废气的排放量。计算密集型操作的其他实例还有:a)对来自各种传感器的数据举行有限冲激响应(fir)或无限冲激响应(iir)滤波,以消退噪声。应用实例:引擎爆震检测、熄火检测或在持续监视燃油液位时消退油料晃动的影响。b)举行迅速傅立叶变换(fft)对数据举行分析,以在后续的处理阶段用法频谱。应用实例:主动振动控制或排

4、气噪声消退。c)按照传感器输入数据的数量级,对其举行定标,以及归一化和线性化处理。d)比例-积分(pi)或比例-积分-微分(pid)控制算法。应用实例:导航控制。图1描绘了一个简化的引擎控制系统,它本身就是汽车中各种处理器所执行任务的一部分。车厢噪声消退、引擎爆震检测及防翻滚和稳定性控制等舒服、诊断和平安功能都需要更强的信号处理能力,这就要求用法自适应滤波等数学密集型算法。举行这样的计算要求所用法的处理器具有十分高速的数学运算功能。8位的mcu或普通的16位mcu架构彻低不具备这样的功能,而对成本的考虑又经常会使昂贵的32位mcu无法在这样的场合得到用法。一个特地针对重复性数学处理举行优化的特

5、别处理器架构-16位数字信号处理器()可用来执行这样的密集型任务。但就dsp本身(没有处理控制任务的相关mcu)来说,它并不是十分适合在汽车系统等动态环境中用法。主要有以下几个缘由:a)dsp不具有灵便的中断结构。b)dsp无法对位(如各个i/o引脚的状态)举行非常高效的操作。c)dsp在很大程度上需要依靠片外存储器和外设。d)很少有低引脚数的dsp器件,因而不适合在空间受限的模块中用法。因此,可执行大量汽车功能的抱负单芯片架构平台将是16位数字信号控制器(dsc),比如的ds30f系列器件。dsc是一款创新的混合型“片上系统”()架构,它无缝地组合了16位mcu的控制特性和大量的dsp功能。

6、一方面,dsc架构尤其适合类似于下述的典型控制操作:a)定期提供中断服务,例如,猎取对汽车速度和转向角度的定期采样以计算防抱死制动系统(abs)所需的制动压力。b)从多个传感器和控制输入捕获数据,例如,同时测量汽车速度、加速度、车身和车轮的相对运动,以及转向角度,从而确定主动悬架控制系统的制动水平。c)向执行机构发送数据和控制脉冲,例如,发送占空比可变的信号以合适的周期开关燃油喷射器或点火。d)与分布式系统中的其他控制器模块分享数据,例如,各种子系统周期性地发送状态数据到诊断模块或用户显示面板。另一方面,dsc的cpu支持功能强大的一套dsp命令和灵便的寻址模式,因此能迅速完成一系列精确的算术

7、与规律运算。dsc的主要特性典型的dsc架构具备一些cpu和外设的特性,因而适用于众多汽车应用。在这一部分,我们将探讨这些特性中最具优势的特性,它们是考虑用法dsc架构时,最令人关注的特性。·增加的cpu功能16位dsc最强有力的功能可能就要属其强大的数学处理能力。一个真正的dsc包含两个40位累加器,可用来存储两个自立的16位×16位乘法运算的结果。大多数信号处理算法以及许多普通数学计算,都包含有动态“乘积和”的计算。诸如mac(乘-累加)等特别命令能够在一个命令周期内,求得两个16位数的乘积,将结果添加到累加器,然后从ram预取一对数据值。由于有两个累加器,这种架构还能

8、在回写数据到一个累加器的同时在另一个累加器中执行计算。40位宽的累加器允许数据临时溢出(当在累加器中累加大量数值时,这种状况时有发生!)。此外,dsc的cpu还可挑选将值保持在一个允许的范围内,这个范围由一种称为"饱和"的机制确定,在回写数据到ram时,这种机制还将对数据举行舍入和调节。dsc还拥有mcu通常不具备的特性,那就是dsc有能力解析小数形式的数据而不总是将数据看作整数,这一特性有助于小数的算术运算。除了上述特性以外,dsc架构还具有多种数据寻址模式,能够有效地传送数据、支持循环缓冲区和位反转寻址,以及零开销循环。很显然,dsc提供了一款十分有效且用户友好的cpu

9、架构。dsc是处理和分析传感器数据、执行与控制各种执行机构相关的计算以及监视汽车系统性能的抱负之选。·灵便的中断结构dsc架构的中断结构具有极高的灵便性。通常,支持大量的可自立挑选和设定优先级的中断源和向量(对于包含多个传感器和执行机构的应用十分实用!)。中断延时具有高度确实定性,便于系统开发人员举行设计。·运行时自编程(rtsp)大多数汽车应用需要对常量举行存储,这些常量可用于按照环境条件、传感器的种类和预先测得的偏移量校准传感器的输出数据。后处理算法也会用法到常量,比如滤波系数、活塞尺寸和目标空气-燃油比等预先确定的系统特性参数,以及误差门限值。若在ram中存储这些常量

10、会铺张数据存储器的容量。dsc器件通常有闪存程序存储器和闪存数据eeprom,这些存储器可用来牢靠而高效地存储和拜访这些常量。在具有闪存的dsc中,用户程序甚至可以按照环境、数据或工作条件的变幻实时修改这些常量。在许多系统中,还有可能用法控制器局域网(can)等串行通信通道,用法自举程序算法来重新编写代码段或常量。·在线串行编程(icsp)闪存dsc允许用户用法一种称为“在线串行编程(in-circuit serial programming)”的办法在现场便利地升级应用程序固件。这允许在不同的汽车子系统和不同的工作/环境条件下重复用法同一个控制器,此外还允许修正软件漏洞、校准传感器

11、,以及在保证开销和延时最少的状况下,使功能得到增加。·高辨别率模数转换器()传感器在许多汽车子系统中的广泛用法促使具有足够速度和辨别率的片上adc成为迫切需要,以便允许对输入量的迅速极小变幻举行测量。在闭环工作中尤其重要,比如要采样进气歧管压力以确定点火的精确时机,从而产生最佳的转矩。辨别率小于12位或非线性误差大于1个最低有效位(lsb)的adc无法满足多数汽车功能的需要。在某些子系统中,采样速度是考虑的重点,尤其是在气囊控制等对平安要求严格的功能中。在其他状况下,主要考虑的可能是同时测量不同物理量的能力。例如,主动悬架系统可能需要同时猎取对汽车速度、加速度、车身/车轮相对运动和转

12、向角度的采样。应按照模块所需的adc功能挑选合适的dsc器件。·脉宽调制(pwm)汽车系统中用法的一些阀门和执行机构由占空比可变的脉冲控制。pwm控制功能的两个常见实例为:燃油喷射阀,该阀门会在脉冲有效时开启以控制喷射到汽缸中的燃油量;以及点火发生器,当脉冲下降为低电平常,产生火花。dsc支持自动产生具有指定波形和极性的pwm信号。动力转向、自动变速器和空调等子系统均包含复杂的电机控制算法。有些dsc具备多种片内外设来支持此类高级pwm算法。·正交接口(qei)精确而迅速地测量汽车以及其中的各种机械构件的速度和位置对于有效控制汽车运行的许多方面十分重要。例如,防碰撞系统需要

13、测量速度和加速度。通常挑选正交编码器(如光电编码器)作为这一测量的传感器。有些dsc包含内部正交编码器接口,能够在软件开销最少的状况下有效解码正交编码器产生的信号。·控制器局域网(can)因为一辆汽车包含许多处理器来执行各式各样的功能,因此为了分享传感器和控制信息,不同子系统之间有效而牢靠的通信就十分重要。模块之间互相通信的另一个优点是它不需要用多个传感器对同一个物理量举行重复测量,此外还能在系统级举行有效的监视和诊断。例如,电池监视的功能,mcu不仅需要时常地测量电池的电压,还要将控制信号发送给各种其他模块以控制它们的开关,从而优化电池的用法并确保汽车启动。can标准在汽车网络的通信标准中处于重要地位。许多dsc包含一个或多个片内can控制器,使之自然而然地成为了应用在汽车设计中的不二挑选。在汽车网络中用法dsc,借助软件对高层协议(如,符合osek标准的实时操作系统和can应用层实现计划)的支持,还可实现其他额外功能。典型应用下面列出了数字信号控制器在汽车中的典型应用。电子动力转向电子离合器和变速箱控制防翻滚和稳定性控制车厢噪声消退高级电池监视系统气囊控制点火控制泊车传感器燃油温度控制引擎爆震检测引擎熄火检测自适应导航控制燃料电池车内消遣设施车载免提电话套件基于人体生物学的无钥门禁结 论随着汽车系统对功能性、连通性和数学运算能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论