Advertisement

新能源汽车行人警示系统AVAS流程图

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
本图详细展示了新能源汽车行人警示系统(AVAS)的工作流程,旨在确保车辆在低速行驶时对周围行人发出清晰警告声,提升道路安全。 根据提供的新能源汽车行人提醒装置AVAS(Acoustic Vehicle Alerting System)流程图及部分代码描述,我们可以提炼出以下几个关键知识点: ### 1. AVAS系统概述 - **AVAS系统的作用**:AVAS系统主要用于在低速行驶或静止状态下为新能源汽车提供声音提示,以提醒周围的行人和非机动车驾驶者注意车辆的存在。这对于无声运行的电动车尤为重要。 - **工作原理**:通过安装在车辆上的扬声器播放特定的声音,确保行人可以听到并注意到接近中的车辆。 ### 2. AVAS系统启动流程 #### 2.1 系统初始化 - **HAL初始化**: 包括硬件抽象层初始化(`hal_init()`), UART串口初始化(`uart_init()`), 显示欢迎信息(`print_banner()`), 音频芯片初始化(`wt8871_init()`), 定时器初始化(`systick_init()`), 音频解码器初始化(`wt2003_init()`), 音频放大器初始化(`sit1040_init()`), CAN总线初始化(`flex_can_init()`), 看门狗定时器初始化(`iwdg_init()`). - **AVAS应用初始化**: (`avas_app_init()`). #### 2.2 配置加载与更新 - **配置加载**: (`sys_cfg_load()`) 加载系统的配置信息。 - **音频控制设置**: (`sys_cfg_update_to_audio_ctl()`) 更新音频控制模块的配置信息,包括音源(`audio_ctl_set_source_no()`)、最大音量(`audio_ctl_set_max_vol_no()`)以及开关状态(`audio_ctl_set_sw_audio_switch()`). #### 2.3 状态初始化 - **初始化系统状态**(`sys_status_init()`),设置初始状态包括准备状态(`avas_info.ready`), 档位(`avas_info.gear`), 制动状态(`avas_info.brake`), 加速踏板状态(`avas_info.accpedal`), 车辆速度(`avas_info.Vehspeed`). #### 2.4 音频芯片控制初始化 - **设置最小音量**(`audio_chip_ctl_set_to_min_vol()`): 初始化音频输出到最低音量。 ### 3. AVAS系统运行流程 #### 3.1 音频播放命令发送 - **发送音频播放命令**(`audio_ctl_send_audio_play_cmd()`):根据当前的音源设置,发送音频播放命令至音频芯片。 #### 3.2 CAN总线通信初始化 - **CAN总线收发初始化**(`flex_can_tx_init()` 和 `flex_can_rx_init()`):初始化CAN总线的发送和接收功能。 #### 3.3 主循环 - **主循环**: (`while (1)`) 进行循环处理,监控总线状态(`busoff_mon()`), 看门狗定时器重置(`iwdg_reload()`), 监控音频开关状态(`audio_ctl_get_sw_audio_switch() == 1`). #### 3.4 音频控制流程 - **音频控制过程**(`audio_ctl_process()`): - 监控音量(`audio_ctl_vol_mon()`)。 - 监控播放速度(`audio_ctl_play_speed_mon()`)。 - 监控音频切换(`audio_ctl_sw_audio_switch_mon()`)。 - 监控音频源(`audio_ctl_source_mon()`)。 - **音频芯片控制过程**(`audio_chip_ctl_process()`): 处理音频播放相关的指令。 - **系统状态检查**(`sys_status_routine_check()`): 定期检查系统状态。 ### 4. 关键函数解析 - **audio_ctl_calc_vol_byte()**: 计算音量字节。 - **audio_chip_ctl_calc_audio_speed_freq_bytes()**: 根据车速计算播放速度和频率。 - **sys_status_get_avas_info()**: 获取AVAS系统状态信息。 - **wt8871_on() wt8871_off()**: 控制音频芯片的开关状态。 ### 5. 总结 新能源汽车行人提醒装置AVAS系统的实现涉及到多个模块的协同工作,包括硬件初始化、配置加载与更新、状态初始化、音频播放命令发送、CAN总线通信初始化等步骤。通过这些步骤,AVAS系统能够确保在适当的情况下发出声音提示,提高道路安全。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • AVAS
    优质
    本图详细展示了新能源汽车行人警示系统(AVAS)的工作流程,旨在确保车辆在低速行驶时对周围行人发出清晰警告声,提升道路安全。 根据提供的新能源汽车行人提醒装置AVAS(Acoustic Vehicle Alerting System)流程图及部分代码描述,我们可以提炼出以下几个关键知识点: ### 1. AVAS系统概述 - **AVAS系统的作用**:AVAS系统主要用于在低速行驶或静止状态下为新能源汽车提供声音提示,以提醒周围的行人和非机动车驾驶者注意车辆的存在。这对于无声运行的电动车尤为重要。 - **工作原理**:通过安装在车辆上的扬声器播放特定的声音,确保行人可以听到并注意到接近中的车辆。 ### 2. AVAS系统启动流程 #### 2.1 系统初始化 - **HAL初始化**: 包括硬件抽象层初始化(`hal_init()`), UART串口初始化(`uart_init()`), 显示欢迎信息(`print_banner()`), 音频芯片初始化(`wt8871_init()`), 定时器初始化(`systick_init()`), 音频解码器初始化(`wt2003_init()`), 音频放大器初始化(`sit1040_init()`), CAN总线初始化(`flex_can_init()`), 看门狗定时器初始化(`iwdg_init()`). - **AVAS应用初始化**: (`avas_app_init()`). #### 2.2 配置加载与更新 - **配置加载**: (`sys_cfg_load()`) 加载系统的配置信息。 - **音频控制设置**: (`sys_cfg_update_to_audio_ctl()`) 更新音频控制模块的配置信息,包括音源(`audio_ctl_set_source_no()`)、最大音量(`audio_ctl_set_max_vol_no()`)以及开关状态(`audio_ctl_set_sw_audio_switch()`). #### 2.3 状态初始化 - **初始化系统状态**(`sys_status_init()`),设置初始状态包括准备状态(`avas_info.ready`), 档位(`avas_info.gear`), 制动状态(`avas_info.brake`), 加速踏板状态(`avas_info.accpedal`), 车辆速度(`avas_info.Vehspeed`). #### 2.4 音频芯片控制初始化 - **设置最小音量**(`audio_chip_ctl_set_to_min_vol()`): 初始化音频输出到最低音量。 ### 3. AVAS系统运行流程 #### 3.1 音频播放命令发送 - **发送音频播放命令**(`audio_ctl_send_audio_play_cmd()`):根据当前的音源设置,发送音频播放命令至音频芯片。 #### 3.2 CAN总线通信初始化 - **CAN总线收发初始化**(`flex_can_tx_init()` 和 `flex_can_rx_init()`):初始化CAN总线的发送和接收功能。 #### 3.3 主循环 - **主循环**: (`while (1)`) 进行循环处理,监控总线状态(`busoff_mon()`), 看门狗定时器重置(`iwdg_reload()`), 监控音频开关状态(`audio_ctl_get_sw_audio_switch() == 1`). #### 3.4 音频控制流程 - **音频控制过程**(`audio_ctl_process()`): - 监控音量(`audio_ctl_vol_mon()`)。 - 监控播放速度(`audio_ctl_play_speed_mon()`)。 - 监控音频切换(`audio_ctl_sw_audio_switch_mon()`)。 - 监控音频源(`audio_ctl_source_mon()`)。 - **音频芯片控制过程**(`audio_chip_ctl_process()`): 处理音频播放相关的指令。 - **系统状态检查**(`sys_status_routine_check()`): 定期检查系统状态。 ### 4. 关键函数解析 - **audio_ctl_calc_vol_byte()**: 计算音量字节。 - **audio_chip_ctl_calc_audio_speed_freq_bytes()**: 根据车速计算播放速度和频率。 - **sys_status_get_avas_info()**: 获取AVAS系统状态信息。 - **wt8871_on() wt8871_off()**: 控制音频芯片的开关状态。 ### 5. 总结 新能源汽车行人提醒装置AVAS系统的实现涉及到多个模块的协同工作,包括硬件初始化、配置加载与更新、状态初始化、音频播放命令发送、CAN总线通信初始化等步骤。通过这些步骤,AVAS系统能够确保在适当的情况下发出声音提示,提高道路安全。
  • 电机的设计
    优质
    本文章详细介绍了新能源汽车电机设计的基本步骤和关键环节,包括需求分析、方案制定、结构设计、材料选择及测试验证等,为设计师提供全面指导。 电机设计流程包括多个步骤:首先进行需求分析与定义;接着是方案选择和技术评估;然后进入详细设计阶段,涵盖结构、电气及材料的选择;随后是制造工艺的确定以及原型制作;之后是对原型进行全面测试以验证性能指标是否达标;最后一步则是根据反馈调整优化设计方案。
  • 电控的ASPICE质量体与开发
    优质
    本课程深入探讨新能源汽车电控系统中ASPICE质量管理体系及其在产品开发中的应用流程,旨在提升工程师对高质量软件开发的理解和实践能力。 为了使汽车电控系统的研发具有统一的流程和规范的标准,并确保整个开发进度可控且可预测,采用国际标准的开发流程进行跟踪管理是必要的和迫切的,例如CMMI、SPICE(软件过程改进能力和确定性模型)、OSO15504以及A-SPICE、ISO12207和ISO26262。下面对电控系统的质量体系及开发流程中的ASPICE进行简单解读:国际知名的开发流程标准包括软件过程改进能力和确定性(Software Process Improvement Capability and Determination, SPICE)模型,以及能力成熟度集成模型(Capability Maturity Model Integration, CMMI)。
  • 驶里记录表.xlsx
    优质
    《新能源汽车行驶里程记录表.xlsx》是一款专为新能源车车主设计的电子表格工具,方便用户记录和管理爱车的行驶里程、能耗等数据,助力节能减排。 新能源汽车的行驶里程表用于记录车辆已经行驶的距离。这种仪表对于监测电池消耗、规划充电时间和评估续航能力非常重要。通过实时显示剩余电量与预计可行驶距离,驾驶员可以更好地管理驾驶路线并确保不会因为电力耗尽而陷入困境。此外,一些先进的系统还提供了能耗分析功能,帮助车主了解不同驾驶条件下的能源效率,并据此调整驾驶习惯以提高能效和延长电池寿命。
  • 片数据
    优质
    本数据集包含大量新能源汽车车牌高清图片,旨在为自动驾驶及智能交通系统中的车牌识别研究提供支持。 该数据包含新能源车牌图片,均为实际卡口车牌识别所得的图片,并且图片名称已与对应的车牌号码统一标定,可用于开发车牌识别系统。
  • 控制的研发
    优质
    本项目致力于研究和开发先进的新能源汽车整车控制系统,旨在提高电动汽车的动力性能、能源效率及安全性。通过创新技术的应用,力求实现车辆智能化与网联化发展需求,推动汽车产业绿色转型。 本段落详细介绍了新能源汽车整车控制系统开发流程,并按照各个阶段分别进行了阐述和举例论证。这为新能源汽车整车控制系统的开发提供了典型案例。
  • 四驱的解析
    优质
    本文章详细解析了新能源汽车中四轮驱动系统的工作原理、技术特点及应用优势,并探讨其在电动汽车领域的未来发展趋势。 在新能源汽车迅速发展的背景下,新的术语不断涌现。“极速电四驱”是比亚迪唐的特色,“E-FOUR”为雷克萨斯所用,三菱则有“双电机4WD”,特斯拉采用的是“双电机全轮驱动”。这些都属于电动四驱的不同称呼。四驱技术的核心在于增强汽车的抓地力,在各种路况下都能轻松应对。而电动四驱虽然在物理原理上不同于传统的燃油车四驱系统,但同样能达到类似的效果。 本段落将重点介绍电动四驱技术,并特别推荐特斯拉的一款采用该系统的电动汽车,让我们一起深入了解吧。 一、传统四驱与电动四驱的区别 传统四驱主要是指通过分动器、传动轴以及差速器等机械部件来实现四个车轮的驱动,在燃油车上仅由发动机提供动力。相比之下,电动四驱系统则在工作原理上有所不同,但同样具备强大的路面适应能力。
  • 维修电路
    优质
    《新能源汽车维修电路图》是一本详细解析电动汽车电气系统的专业书籍,涵盖电池管理、电机控制及充电系统等核心内容,旨在帮助技术人员精准诊断与高效修复新能源车故障。 小鹏P7是一款新能源汽车,相关的维修电路图可以提供给需要的用户参考使用。
  • -BMS模板例
    优质
    本资源提供详细的新能源汽车电池管理系统(BMS)开发模板与示例代码,旨在帮助开发者快速上手并深入理解BMS系统的设计原理和实现方法。 新能源汽车的电池管理系统(Battery Management System,简称BMS)是其核心技术之一,它负责监控、保护和优化电池组的工作状态。本教程以TI公司的TMS320F28335数字信号处理器(DSP)为基础,提供了一个学习模板例程。TMS320F28335是一款高性能且低功耗的C28x DSP,常用于工业控制和自动化系统,并特别适合于新能源汽车中的电力电子应用。 BMS的主要功能包括以下几个方面: 1. **电池参数监测**:通过采集电池电压、电流及温度等信息实时监控其状态。在本例程中,DSP将读取模拟输入通道的数据,这些数据来自连接到电池的传感器。 2. **均衡管理**:当单体电池间的电压不一致时,BMS需要进行调整以防止过充或欠压情况的发生。TMS320F28335内部定时器和PWM模块可以控制电路使整个电池组保持一致性。 3. **故障检测与保护**:该系统能够识别并处理如短路、过高电压等问题,并通过中断机制及时采取措施,确保电池安全。 4. **数据通信**:BMS需与其他车辆子系统交换信息。TMS320F28335的内置CAN或SPI接口支持此类通讯需求。 5. **健康状态评估**:利用充放电历史记录计算关键指标如荷电状态(SOC)和健康状况(SOH),帮助预测电池寿命。 在DSP28335-BMS模板例程中,开发者可以找到以下核心代码部分: 1. **初始化程序**:配置处理器时钟、中断向量及IO口等设置。 2. **采样模块**:使用ADC进行参数采集,并将数据存储于内存内。 3. **均衡控制**:编写PWM控制代码以根据电池电压差异调整平衡状态。 4. **故障检测**:定义阈值来检查安全范围内的参数,超出则触发中断机制。 5. **通信模块**:实现CAN或SPI通讯协议与车辆其他系统交换信息的功能。 6. **算法实现**:包括SOC和SOH计算等涉及复杂数学模型及滤波技术的程序。 通过深入学习并调整这个模板例程,开发者可以掌握新能源汽车BMS的设计原理和技术细节,并为实际项目开发奠定基础。同时熟悉TMS320F28335也将有助于其在其他电力电子应用领域的拓展使用。
  • 业产业链报告
    优质
    本报告深入剖析新能源汽车行业的上下游产业链结构,涵盖电池、电机、充电桩等核心领域的发展现状与趋势,旨在为行业参与者提供战略指导。 新能源汽车产业是一个涵盖广泛的产业链条,并且具有巨大的成长空间和发展潜力,同时它也是一个市场导向型产业,兼具制造与消费的双重属性,在全球范围内被视为重要的战略新兴产业。目前,发展以新能源汽车为代表的绿色经济已经成为国际共识,也将成为未来各大经济体之间合作的重要领域。在这个充满机遇的行业中,各国之间的竞争更多是“正和博弈”,而非零和游戏。 我们对中国新能源汽车产业的发展前景持乐观态度,并认为产业链上的领军企业都有可能成长为全球性的行业领导者:中国目前是世界上唯一一个拥有完整工业门类的国家,在2019年时其工业增加值在全球占比超过了28%。随着中国优势供应链向世界范围内的扩散,新能源产业(包括新能源汽车)成为了最能体现这一趋势的重要领域之一。