嵌入式系统的自适应前照灯系统解析.docxVIP

嵌入式系统的自适应前照灯系统解析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【Word版本下载可任意编辑】 PAGE 1 - / NUMPAGES 1 嵌入式系统的自适应前照灯系统解析 导读:本文介绍了一种基于嵌入式系统的汽车自适应前照灯系统的设计方案,该设计方案满足要求,已经在项目中获得了良好的应用效果。 此系统中的前照灯控制器采用FPGA来控制CAN总线控制器、数/模转换器和全桥电机驱动器等器件来实现接收方向盘转角信号,并使电机运行带动前照灯的转向。自适应前照灯系统控制中心使用的是ARM9处理器。 引言 本设计采用了嵌入式技术来实现,嵌入式技术不仅广泛地应用于汽车行业,而且在工业自动化、监控系统、医疗仪器等领域也有广泛应用。 1 系统原理设计 本文介绍的汽车前照灯转向控制器主要是由FPGA、D/A转换器、CAN总线控制器和电机驱动芯片等器件组成的。它的设计分为CAN总线控制器模块和电机驱动模块两部分,由FPGA来控制并连接这两个模块。CAN总线控制器模块实现接收CAN报文包消息,FPGA通过处理CAN报文包消息来控制电机驱动模块使左右电机分别转动。汽车前照灯转向控制中心使用的是ARM9处理器,它主要处理相关传感器的信息并根据相应的自适应算法计算出前照灯转角角度。系统的架构图如图1所示。 2 硬件设计 2.1 CAN总线结点控制器模块 本模块设计中的CAN总线结点控制器模块主要是由FPGA、CAN总线控制器、CAN总线收发器和一些外围电路实现的。CAN总线通信的是CAN总线控制器,由它完成CAN总线的通信协议,实现物理层和数据链路层的所有功能。CAN总线收发器按照BOSCH CAN总线标准将0或1逻辑信号转换为标准中规定的电平。本设计中选用了MICroChip公司开发的CAN总线控制器MCP2510和CAN总线收发器MCP2551.CAN总线结点控制器模块电路原理图如图2所示。 Microchip公司生产的MCP2510是一款控制器局域网络(CAN)协议控制器,完全支持CAN总线V2.0 A/B技术规范。该器件支持CAN1.2、CAN2.0A、主动和被动CAN2.0B等版本的协议,能够发送和接收标准和扩展报文。它还同时具备验收过滤以及报文管理功能。该器件包含三个发送缓冲器和两个接收缓冲器,减少了单片机(MCU)的管理负担。MCU的通信是通过行业标准串行外设接口(SPI)来实现的,其数据传输速率高达5 Mb/s. 图2中 、SO、SI、SCK、 接口与FPGA引脚接口相连,FPGA通过与 、SO、SI、SCK相连的引脚实现SPI接口,并与MCP2510中断信号接口INT结合来完成对MCP2510的控制。CANH和CANL连接到CAN总线网络中。 2.2 电机驱动模块 本模块设计主要由FPGA、D/A转换器、电机功率驱动器组成,通过FPGA控制D/A转换器、电机功率驱动器实现步进电机的细分驱动技术,从而完成对步进电机的控制。本设计中的D/A转换器选用Maxim公司开发的MAX506,电机功率驱动器选用NS公司开发的LMD18245,实现两个步进电机的功率驱动及电流控制,完成对汽车两个前照灯的智能转向。 LMD18245是NS公司生产的DMOS全桥功率放大器,其内部集成了驱动和控制有刷直流电机或单相双极性步进电机的所有电路模块。该器件在同一芯片中组合应用了双极、CMOS控制、保护电路和DMOS功率开关等多种技术,并可通过固定关断时间技术来控制电机的电流。 图3为LMD18245芯片的电路连接图。一共用了4块这种芯片组成一个双步进电机驱动。在图3中连接RC端的电容和电阻构成了一个单稳态网络,它的宽度取决于RC端与地之间的RC网络,关断时间为1.1RC.当A1+、A1+连接的电机线圈内的电流到达(VrefA×D/16)/安培时,出现断路。其中D是由M1~M4给定的十进制数。本设计中的VrefA端输入电压为5 V,接在CS OUT端的电阻Rs为40 kΩ,所以步进电机的电流限定为0.5 A,满足本设计使用的42BYGH4604步进电机的额定电流。电路中DIR是电流方向控制信号,BRAKE是关断信号,DAC REF、M1、M2、M3和M4是内置4位D/A转换器的参考电压和数字输入信号。 图4为D/A转换芯片MAX506的电路连接图,MAX506是4路8位电压输出的数/模转换器(DAC)。MAX506提供了4路DAC各自独立的输入锁存器,输入数据从一个共用的8位输入端口传输到输入锁存器。MAX506通过地址输入A0和A1选择DAC,并通过拉低WR电平信号来更新。电路中的VrefA、VrefB、VrefC、Vre

文档评论(0)

183****5020 + 关注
实名认证
文档贡献者

本账号部分文档来源于互联网和内部收集,仅用于学习交流,版权为原作者所有;文档内容纯属来自网络意见,与本账号立场无关。涉及政治言论一律相应删除,请大家监督;请下载试用后二十四小时内删除。

1亿VIP精品文档

相关文档