基于LIN总线汽车前灯运动控制系统的设计

发布者:温馨生活最新更新时间:2012-01-07 关键字:LIN总线  汽车前灯  运动控制系统 手机看文章 扫描二维码
随时随地手机看文章

  引言

  随着社会的发展,汽车越来越普及,汽车应用已变得日益复杂,而且越来越多地采用电子驱动,因此,将更多创新技术及专用技术应用在这个领域也就不足为奇了。随着汽车拥有量的增加,发生交通事故的概率也随之增加,特别是在夜间行车,两车相汇,汽车前灯的控制就是一个重要的问题,目前汽车常包含有带动态位置控制的前灯,特别是对高强度放电(HID)氙气灯来说,动态位置控制功能非常关键。不过,前灯定位系统对电子组件提出了非常恶劣的环境要求。如何降低前灯运动控制设计的复杂度,节省时间、降低成本成为汽车电子研究的重要课题,本文针对汽车前灯控制的要求,介绍一种价格低,功能较齐,基于LIN总线汽车前灯运动控制系统的实现方法,对不同的步进驱动器/控制器组合,以实现汽车前灯运动控制系统最优化的系统设计方案。

  系统硬件电路设计

  LIN标准定义了一种车用分布式电子系统使用的低成本串行通讯系统。LIN是对现有车用多网络组合的补充,这些组合包括采用控制器局域网络(CAN)协议。LIN标准可以实现具有成本效益的车内开关、智能传感器和制动器应用的通讯网络。通讯协议是基于SCI (UART)数据格式,一种单主/多从的概念以及一个单线(外加地)12V总线。

  LIN从节点对总节点发出的控制信号进行处理,并对车灯驱动电路状态进行测量。当从节点接收到报文信息后,对车灯发出相应的控制信号,并分析各灯的状态,若发生故障,则生成一个数据信息发送到总节点。LIN从节点在检测到总节点发送的信号后,先通过报文帧进行识别,看其是否属于自己的报文信息。若属于则首先判断报文是不是查询信息,如果是,则返回一个响应信息,如果是控制信息,则对相应的车灯进行控制,并对该车灯驱动电路上的测量点电位进行测量和进行处理。看其是否发生故障。若发生故障,则通过 LIN总线发送信息给总节点。并根据传感器检测到前方来车的灯光信号,实时的作出判断,调整灯光的亮度和变化。图l示出LIN汽车前灯控制硬件框图。

  MCU控制单元

  设计中MCU选用飞思卡尔M68HC08系列的MC68HC908QL4作为LIN从节点的MCU,其电路框图如图2所示。16引脚TOP封装的QL4芯片,VDD接+5V电源,SLCTX、SLCRX引脚分别接LIN的收发器(TJA1020)的TXD、RXD引脚。经过收发器LIN引脚进来+12V的LIN信号,经过收发器转换成+5V的接受和发送信号,分别传到QL4的接受和发送引脚。

  从节点在初始化完成后,其它操作都在中断里面完成。SLIC状态向量寄存器(SLCSV)提供一个索引偏移量直接反映LIN模块当前的工作状态,它可以和用户提供的跳转表一起用来快速进入一个中断服务子程序。LIN模块的所有状态在SLCSV里面都有相应的值对应,其值不仅反映LIN模块状态的索引偏移量,还反映中断的优先级。[page]

  LIN收发器

  本设计选用TJAl020作为LIN收发器,TJAl020是LIN主/从协议控制器和LIN物理总线之间的接口,主要用作于车辆副网络。其波特率为2.4~20kbit/s。控制器在TXD引脚输入的发送数据流通过LIN收发器转换成LIN总线信号,并由收发器控制转换速率和波形,减少极低的电磁发射(EME)。 LIN总线的输出引脚通过一个内部终端电阻拉成高电平。收发器在LIN总线的输入引脚检测数据流并通过引脚RXD发送到微控制器。

  电源模块

  在设计中,LIN模块的电压调节器均采用微功耗、低压差稳压器LTll2l-5。选用 LTl121-5通过对SHDN输入低电平,能使其进入停止模式,这时静态电流只有16mA,因此在总线上没有活动时,就能达到减少功耗的目的;此外,该器件还具有防止输入和输出电源反向的功能,即使在输出端不增加二极管的情况下,也能防止电流反向倒流。

  车灯的驱动电路模块

  所设计的车灯驱动电路模块采用分布式制动器控制,其控制框如图3所示。该控制用于双前灯的水平定位、旋转及AFS。LIN微步进电机驱动器是一种带集成有LIN控制/诊断的定位控制器的两相驱动器,此控制器通过LIN接口接收高级定位指令,随后驱动电机线圈到达理想位置。片上位置控制器可为不同电机类型、定位距离以及参数(如速度、加速度和减速度)而配置。如果系统检测到停转状态,无传感器停转检测就会阻止定位器失步并使电机停止。

  控制器命令集的高抽象水平减少了MCU内微处理器的负载。根据前灯运动控制轴数量的不同而将调整应用是直接了当的方法。以模块化方式扩展硬件和软件设计,不会严重影响对主微控制器的要求。本系统只用一个MCU,并且要改变系统控制功能时增加或移走可选的电机很方便,花费也很少。目前的汽车常包含有带动态位置控制的前灯。对于高强度放电(HID)氙气灯,这种功能很关键。欧洲安全条例要求能动态控制主前灯光束的垂直位置,避免眩光。如果采用步进电机驱动器芯片,就可为这些应用只需几个无源元件的类似应用设计出集成电子电机驱动器电路。

  驱动器芯片通过一条LIN、I2C或SPI总线得到高水平定位控制和诊断命令指令,并将其转换成驱动步进电机线圈的PWM信号。集成电机驱动器电路的优点包括能增加系统集成度,减小线束复杂度并降低EMI辐射,这样能降低系统成本,加快终端产品面市时间并提高性能。传统上来看,汽车卤素前灯系统都装有一个手动调节器,来对准前灯垂直方向。此装置含有一模拟伺服系统,包含有一传动、有刷直流电机的制动器驱动到与手动调节好的位置相对应的位置。伺服系统的反馈采用一个连接到制动器末端齿轮的电位计,电机驱动器为一功放。该系统相对来说价格低廉。

 本设计采用的是线性步进电机前灯垂直定位方法。这类电机非常牢靠,并且工作在开环模式下不需要电位计反馈。线性运动通过一个螺栓/螺母组合实现。绕螺栓旋转的步进电机有一通过定子线圈内的控制电流带动磁转子。 用于卤素前灯水平定位系统、垂直定位、全适应前照明系统(AFS)等。

  汽车前灯是对汽车夜间行驶安全性很关键的器件,控制其位置的电机必须也工作在自动方式,如果通讯总线发生故障,要将灯转到安全位置。这一要求意味着,驱动器电路必须在不借助外传感器情况下检测停转位置,通过其微步进模式,保证运动无声而平滑。因此,对任何前灯位置控制架构,不论是集中式的还是分布式的,这些功能都是很基本的特征。

  软件设计

  车灯控制系统主要完成两个功能:一是实现LIN子节点对车灯的控制;二是实现对车灯故障的诊断。在控制中,通过分析总线电位和驱动电路中输入、输出、故障诊断引脚的电位来判断系统是否发生故障。

[page]

  要使LIN总线节点有效、实时地完成通信任务,软件设计是关键。本设计采用结构化程序设计方案,具有较好的模块性、可移植性和可修改性。

  LIN信息的接收采用中断方式,当MC68HC908QL4控制器检测到符合该节点要求的信息帧后,首先判断本地节点接收到的是什么信息,若为控制信息,则接收2个字节的数据信息;若为查询信息,则将本地节点车灯的状态以信息帧的形式发送回主节点,以反映节点情况。然后判断,若为接收数据帧,则在 SLIC模块中的数据寄存器(SLCDx)上读取相应的信息。最后是根据数据信息中相关的位进行车灯控制,在发出控制信号后,相应采集车灯驱动芯片输入、输出和故障诊断引脚的电位,驱动车灯的运动状况,接通水平方向车灯、接通左右方向车灯、AFS照明系统,通过对电位的分析判断,向驱动电路发出控制信号,若不需要启动车灯,则发送一个返回信息,返回到扫描车灯的位置。其程序设计车灯控制的流程如图4所示。

  在系统启动并进行初始化以后, 仪表模块开始启动一个定时器, 实现周期性地对仪表盘的车灯按钮状态进行扫描, 然后将信息通过 L I N总线传送到车灯控制模块, 该信息包含了驾驶员对于车灯状态的要求( 开通或关断) 。车灯控制模块同时对数字量诊断输出的车灯信息和模拟电流传感器诊断输出的车灯进行检测,对于出现故障的车灯信息,通过 L I N总线传输到仪表模块上。传输信息包括车灯的名称、车灯所在的位置和车灯状态等 。车灯控制模块结合仪表模块判断结果及仪表盘的扫描结果, 决定是否打开车灯或关闭车灯。仪表模块通过 L I N总线接收/传送车灯控制模块的信息。

  结语

  基于LIN总线汽车前灯运动控制系统,能够通过LIN总线对车灯进行线诊断,系统具有结构简单、性能可靠、功能较齐、价格低廉等特点,对不同的步进驱动器/控制器组合,以实现汽车前灯运动控制系统最优化的系统设计方案。设计了MCU+LIN接口芯片的LIN节点硬件结构,实现了主机/从机任务的LIN网络通讯。目前在国内如何采用总线技术提高整车性能,降低制造和维护成本,已成为汽车生产厂家关注的热点。

 

关键字:LIN总线  汽车前灯  运动控制系统 引用地址:基于LIN总线汽车前灯运动控制系统的设计

上一篇:汽车收音机TDA7513射频电路应用指南
下一篇:基于CAN总线的汽车组合仪表盘的设计

推荐阅读最新更新时间:2024-05-02 21:50

机器人控制系统运动学方程
控制机器人系统的运动通常要求了解终端受动物体的方位(通常指工具提示或者受控参照系或者受控坐标系统)与物理控制的用于操作终端受动物体的执行器或者电机方位(通常指受控参照系或者受控坐标系统)之间的关系。这些知识可以大体表征机器人系统的运动学结构,通常用运动学方程表示。一些高性能运动控制器具有整理这些方程并得到相对运动轨迹的能力,确保机器人系统的实时位置控制。本文中,将介绍2种特定机器人系统的运动学方程。 为什么使用运动学?3自由度起重机       3自由度(DOF)起重机是一个相对简单的机器人系统,用户可以控制起重距离、起重机回转角度和起重机的倾角(见图1)。通常一台起重机还有第四个自由度——起重物体的悬挂高度,这里不考虑此自由度的作
[嵌入式]
ATA6628/ATA6630:LIN总线汽车电子收发方案
  Atmel公司的ATA6628是全集成LIN总线收发器,兼容LIN2.0、LIN2.1和SAEJ2602-2标准。它具有3.3V/50mA输出的低压降稳压器和视窗看门狗。ATA6630具有和ATA6628相同的功能,但是它采用5V/50mA稳压器。稳压器可采用50mA的电流源,利用外部NPN晶体管可以将输出电流升高。这样的芯片组合使其可为LIN总线系统开发便宜、简单且强大的主从节点。   ATA6628/ATA6630用于处理在交通工具中的低速数据通信。LIN驱动器上经过改进的斜率控制确保了高达20kBaud的安全数据通信。睡眠模式和静音模式保证了极低的电流消耗。 图1ATA6628/ATA6630方框图 图
[汽车电子]
ATA6628/ATA6630:<font color='red'>LIN总线</font><font color='red'>汽车</font>电子收发方案
LIN总线节点的设计
摘要:介绍了汽车网络系统A类串行总线通信标准LIN协议2.0版本(最新版本),设计了总线节点的硬件和通信程序,规划了电动汽车车身网络总线结构。 关键词:LIN总线 通信 节点 随着汽车电子业的飞速发展,车辆上的电子装置越来越多,电子装置之间的通信技术也越来越先进。传统的电器系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然造成布线系统庞大,因而现代车辆上的电子系统广泛采用网络技术来实现彼此之间的通信。 1998年,汽车制造商奥迪公司、宝马公司、戴姆勒克莱斯勒公司、沃尔沃汽车公司、大众汽车公司、通信领域的专业厂商火山通信技术公司以及半导体生产商摩托罗拉公司共同创建了LIN(Local Interconnect Ne
[应用]
基于RT-Thread+RA6M4的麦轮结构底盘运动控制系统设计
本项目设计了一个麦轮结构的小车底盘运动系统,经过对底盘的运动学分析,解算出每个麦轮的运动信息。 然后经过8路PWM控制四路桥式电路,使其驱动4个麦轮的电机。其地盘可实现全向移动,即平面的纵向,横向移动和原地的旋转移动。 应用背景 在目前移动机器人开发中,除了仿生结构的机器人之外,麦轮结构的移动机器人和万向轮结构的移动机器人使用频率也非常高。 特别是消费领域的机器人,例如扫地机器人,楼宇内消毒和地铁巡检机器人等。这些领域的底盘结构基本上均采用更为灵活,相比仿生机器人更为可靠和实现容易的麦轮结构。 实现功能 8路PWM输出 底盘全向运动 整体框架 硬件框架 ra开发板生成8路pwm信号,此8路pwm信号提供给DRV88
[嵌入式]
基于RT-Thread+RA6M4的麦轮结构底盘<font color='red'>运动</font><font color='red'>控制系统</font>设计
汽车lin总线中的那些波形们
2017下半年,伴随业界关注已久的《乘用车企业平均燃料消耗量与新能源汽车积分并行管理办法》(简称“双积分办法”)正式发布,众多中外车企都面临了更为迫切的减排压力,也在无形中加速了新能源车的落地普及。由于燃油车在很长一段时间内都将存在于市场,而电气化技术在燃油车、 混动车 的节能减排等方面发挥了越来越重要的作用,也导致了其电气化比例在逐渐提升,进一步刺激 汽车电子 产品,乃至功率器件等电子元器件的出货量。   根据IHS的数据统计,2016年全球汽车电子的市场规模为1160亿美元,预计2022年将达到1602亿美元。市场这样快速成长,在笔者看来汽车电子高端配置向低端产品渗透就是其中一大推动力。由于汽车电子领域的安全控制系统对汽车行车
[嵌入式]
利用双节点位置检测技术提高LIN总线性能
  本地互连网络(LIN)作为低成本车载网络的首选方案已得到认可,尤其是用在包括空调、汽车门锁以及车镜控制装置在内的汽车车身及舒适系统中。总线通信结构简单,数据传输速率相对较低,这就意味着LIN功能可适用于大多数汽车模块,而且几乎不会对空间和成本造成任何影响。   基本的LIN网络由一个主节点和数个从节点组成,通过能够产生有线“与”功能的单条通信线互联。通信速率高达19.2Kbps,采用两种被称为“隐性”和“显性”的电气状态传输信号,这两种状态分别代表逻辑1和0。当总线上所有发送器均处于被动状态时,由于主节点中1k(上拉电阻的作用,总线电压始终保持在接近电池供电电压。当发送器主动将总线电压拉向地电位时,就会出现“显性”状态。
[嵌入式]
如何使用汽车前灯来减少LED电流超过50°C
AN191 - 如何调整 MPQ7200 的 MPQ 7200 升LED 与 NTC 的当前升降 MPQ 7200是一个42V, 1.2A bog-bog-bast 或 3Abg , 同步LED驱动器, 这是 AEC- Q100 合格。 MPQ 7200 支持各种应用, 包括汽车前灯、 日运行灯( DRLs) 、 旋转指示灯和后灯。 前灯通常有 10W 至 15W 的 LED 电源。 在有些设计中, LED 和 MPQ 7200 共享一个共同的PCB, 具有成本效益。 然而, LED 电能使PC更暖, 从而增加了 MPQ 7200 的死温度。 本应用注释的目的是提高MPQ 7200的全光光强度最高操作温度,防止高死温度导致热关
[嵌入式]
如何使用<font color='red'>汽车</font><font color='red'>前灯</font>来减少LED电流超过50°C
在多轴伺服控制系统中实现同步精密运动
自动化精密制造推动了当今许多高科技设备的发展和广泛使用。时尚精美的手机仰赖复杂的金属加工工艺和精细表面处理能力来生产机械元件制造所需的芯片和模具。手机中微小但强大的电子器件的生产,则要依靠自动化IC晶圆处理和精密线焊设备。大型设备同样需要高精度和高质量表面处理。例如,现代喷气发动机依赖精细平衡和精密匹配的涡轮叶片来实现高燃油效率和安静工作。先进的电子控制和形状复杂的精密发动机部件可优化燃烧过程,提高汽车发动机的燃油效率。  铣床沿预定路径移动高速旋转的切割工具,对固体金属块进行切削,从而生产金属制品部件。精密加工是一个多步骤过程,先是粗略切削,然后经过多道精细切削才能达到要求。多个电机驱动进给主轴和多个丝杠来定位工具头。电机位置
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved