电动汽车CAN总线通信:电机转速信号详细说明与应用层协议

需积分: 48 20 下载量 71 浏览量 更新于2024-08-07 收藏 2.81MB PDF 举报
"这篇资源主要涉及的是电机转速信号的详细说明,以及在车用CAN应用层协议制定中的应用。内容来自上海交通大学的硕士论文,探讨了CAN总线在电动汽车通讯系统中的软硬件设计和开发。" 正文: CAN(Controller Area Network)总线是一种广泛应用在汽车电子系统中的通信协议,其高效、可靠且能有效减少线束的复杂性。在电动汽车领域,CAN总线是实现各个电子控制单元(ECU)间通信的关键技术。 在描述中提到,CAN应用层协议制定中包含了自定义参数组定义,使得定向和非定向传输得以实现。例如,当PF(功能字段)等于239时,PS(服务字段)设为DA,代表自定义参数的定向传输;而当PF等于255时,Ps未定义,表示非定向传输。这种灵活性允许系统根据需要灵活地处理不同类型的通信需求。 数据帧的格式分为PDU1和PDU2两种。PDU1格式的数据帧可以发送到特定地址或全局地址,数据既可以是响应请求的,也可以是主动发送的。PF值在0到239之间时,数据帧为PDU1格式。PF的选取会影响传输延迟,例如,较低的PF值(0到xl)通常用于需要快速响应的情况。而PDU2格式仅用于发送全局信息,PF值在240到255之间,其中Ps携带参数组扩展场信息。 在电机转速信号的例子中,详细说明了该信号的定义,包括信号名称、英文缩写、功能描述、信号类型、最大和最小值、分辨率、发送节点和接收节点等。电机转速信号是一个数字量,16位宽,最大值13000rpm,最小值0rpm,分辨率为lrpm,由电机控制器发送给主控制器,以便监控和控制电机的工作状态。 论文还涵盖了CAN总线通信接口的硬件设计、应用层协议的制定、软件设计、数据检测和ECU标定等多个方面。这表明,CAN总线在电动汽车中的应用不仅涉及到通信协议,还包括实际的硬件实现和软件控制策略。 这个资源提供了关于CAN总线在汽车电子系统中如何处理电机转速等关键信号的详细信息,以及如何设计和实现相关通信协议。这对于理解和优化电动汽车的控制系统具有重要意义。