System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 将CAN信号转换为LIN信号的方法及系统技术方案_技高网

将CAN信号转换为LIN信号的方法及系统技术方案

技术编号:40208189 阅读:9 留言:0更新日期:2024-02-02 22:19
本发明专利技术公开了一种将CAN信号转换为LIN信号的方法及系统,涉及汽车的电子控制领域。该方法的步骤包括:根据所有需要被转换的LIN信号建立对应的LIN通讯矩阵并搭建用于被对应CAN信号的CAN通讯矩阵转换的LIN协议栈;需要将CAN信号转换为新的LIN信号时,在长度符合要求的LIN通讯矩阵中,确定满足待转换的LIN信号的长度要求的LIN通讯矩阵作为匹配通讯矩阵,将匹配通讯矩阵与待转换的LIN信号进行匹配。新增转换LIN信号时,本发明专利技术只需要将已有、且长度符合要求的LIN通讯矩阵集与需要转换的LIN信号匹配,则可完成信号转换,转换难度较低,工作效率较高。

【技术实现步骤摘要】

本专利技术涉及汽车的电子控制领域,具体涉及一种将can信号转换为lin信号的方法及系统。


技术介绍

1、汽车车身控制器是负责管理和控制车辆车身相关功能和系统的电子控制单元。它通过接收传感器的信号,并通过驱动执行器来控制车身功能,例如车门锁、车窗、门锁电机等。

2、can协议(controller area network,串行通讯)和lin协议(local interconnectnetwork,局域互联网络)是两种常用的串行总线通信协议,用于车辆电子系统中的数据传输和通信。can总线是一种高速、可靠、多节点的通信系统,适用于车辆中需要高带宽和实时性的应用。而lin总线则是一种低速、低成本的通信系统,适用于车辆中一些简单设备的低带宽应用。

3、汽车车身控制器通常会使用can或lin总线与其他子系统进行通信。通过can或lin总线,车身控制器可以与其他子系统进行数据交换和协同操作,实现车身控制功能的整合和统一管理。例如,车身控制器可以通过can总线与发动机控制单元、刹车系统控制单元等进行通信,以获取相关数据并发送指令,从而实现车辆的整体控制。

4、总的来说,can/lin总线为汽车车身控制器提供了一种可靠的通信手段,使其能够与其他子系统进行数据传输和协同操作。通过can/lin总线的应用,车身控制器能够更好地实现车辆的车身功能控制,并提高整车的性能、安全性和可靠性。

5、目前,汽车出厂时会存在需要将can信号转换为lin信号的功能,例如通过发动机转速(can信号)来控制车窗开关状态(lin信号)。但是,若需要新增lin信号与can信号的转换关系,则需要根据新增lin信号的重头建立与can信号的对应关系,其工作效率较低,转换难度较大。


技术实现思路

1、针对现有技术中存在的缺陷,本专利技术解决的技术问题为:提供一种将can信号转换为lin信号的方法,该方法的效果为转换难度较低,工作效率较高。

2、为达到以上目的,第一方面,本申请实施例提供一种将can信号转换为lin信号的方法,包括以下步骤:根据所有需要被转换的lin信号建立对应的lin通讯矩阵,根据每个lin通讯矩阵搭建用于被对应can信号的can通讯矩阵转换的lin协议栈;需要将can信号转换为新的lin信号时,根据匹配通讯矩阵对待转换的lin信号进行解析,将can信号解析为匹配通讯矩阵;匹配通讯矩阵的确定流程包括:在长度符合要求的lin通讯矩阵中,确定满足待转换的lin信号的长度要求的lin通讯矩阵作为匹配通讯矩阵,将匹配通讯矩阵与待转换的lin信号进行匹配。

3、结合第一方面,在一种实施方式中,所述确定满足待转换的lin信号的长度要求的lin通讯矩阵作为匹配通讯矩阵的流程包括:确定信号长度在待转换的lin信号以上的lin通讯矩阵作为匹配通讯矩阵;当所有lin通讯矩阵的信号长度均小于待转换的lin信号时,确定至少1组信号长度之和在待转换的lin信号以上的lin通讯矩阵组,将任意1组lin通讯矩阵共同作为匹配通讯矩阵。

4、结合第一方面,在一种实施方式中,当1个待转换的lin信号的匹配通讯矩阵对应多个lin信号时,所述多个lin信号均隶属于同一lin id。

5、结合第一方面,在一种实施方式中,所述长度符合要求的lin通讯矩阵中是指:信号长度在待转换lin信号以上的can信号对应的lin通讯矩阵。

6、结合第一方面,在一种实施方式中,所述将匹配通讯矩阵与待转换的lin信号进行匹配的流程包括:将匹配通讯矩阵的id修改为待转换lin信号的id。

7、第二方面,本申请实施例提供了一种将can信号转换为lin信号的系统,其特征在于:该系统包括已有lin信号转换模块和新增lin信号转换模块;

8、lin信号转换模块用于:根据所有需要被转换的lin信号建立对应的lin通讯矩阵,根据每个lin通讯矩阵搭建用于被对应can信号的can通讯矩阵转换的lin协议栈;

9、新增lin信号转换模块用于:根据匹配通讯矩阵对待转换的lin信号进行解析,将can信号解析为匹配通讯矩阵;匹配通讯矩阵的确定流程包括:在长度符合要求的lin通讯矩阵中,确定满足待转换的lin信号的长度要求的lin通讯矩阵作为匹配通讯矩阵,将匹配通讯矩阵与待转换的lin信号进行匹配。

10、结合第二方面,在一种实施方式中,所述新增lin信号转换模块确定满足待转换的lin信号的长度要求的lin通讯矩阵作为匹配通讯矩阵的流程包括:确定信号长度在待转换的lin信号以上的lin通讯矩阵作为匹配通讯矩阵;当所有lin通讯矩阵的信号长度均小于待转换的lin信号时,确定至少1组信号长度之和在待转换的lin信号以上的lin通讯矩阵组,将任意1组lin通讯矩阵共同作为匹配通讯矩阵。

11、结合第二方面,在一种实施方式中,当1个待转换的lin信号的匹配通讯矩阵对应多个lin信号时,所述多个lin信号均隶属于同一lin id。

12、结合第二方面,在一种实施方式中,所述长度符合要求的lin通讯矩阵中是指:信号长度在待转换lin信号以上的can信号对应的lin通讯矩阵。

13、结合第二方面,在一种实施方式中,所述新增lin信号转换模块将匹配通讯矩阵与待转换的lin信号进行匹配的流程包括:将匹配通讯矩阵的id修改为待转换lin信号的id。

14、与现有技术相比,本专利技术的优点在于:

15、本专利技术在车辆出厂时,会根据车辆必须的can信号转换为lin信号的功能,通过对应的lin通讯矩阵搭建协议栈来建立与对应can信号的关系,从而实现信号转换。在此基础上,若需要新增转换lin信号,本专利技术只需要将已有、且长度符合要求的lin通讯矩阵集与需要转换的lin信号匹配,则可完成信号转换,转换难度较低,工作效率较高。

本文档来自技高网...

【技术保护点】

1.一种将CAN信号转换为LIN信号的方法,其特征在于,该方法包括以下步骤:根据所有需要被转换的LIN信号建立对应的LIN通讯矩阵,根据每个LIN通讯矩阵搭建用于被对应CAN信号的CAN通讯矩阵转换的LIN协议栈;需要将CAN信号转换为新的LIN信号时,根据匹配通讯矩阵对待转换的LIN信号进行解析,将CAN信号解析为匹配通讯矩阵;匹配通讯矩阵的确定流程包括:在长度符合要求的LIN通讯矩阵中,确定满足待转换的LIN信号的长度要求的LIN通讯矩阵作为匹配通讯矩阵,将匹配通讯矩阵与待转换的LIN信号进行匹配。

2.如权利要求1所述的将CAN信号转换为LIN信号的方法,其特征在于:所述确定满足待转换的LIN信号的长度要求的LIN通讯矩阵作为匹配通讯矩阵的流程包括:确定信号长度在待转换的LIN信号以上的LIN通讯矩阵作为匹配通讯矩阵;当所有LIN通讯矩阵的信号长度均小于待转换的LIN信号时,确定至少1组信号长度之和在待转换的LIN信号以上的LIN通讯矩阵组,将任意1组LIN通讯矩阵共同作为匹配通讯矩阵。

3.如权利要求2所述的将CAN信号转换为LIN信号的方法,其特征在于:当1个待转换的LIN信号的匹配通讯矩阵对应多个LIN信号时,所述多个LIN信号均隶属于同一LIN ID。

4.如权利要求3所述的将CAN信号转换为LIN信号的方法,其特征在于:所述长度符合要求的LIN通讯矩阵中是指:信号长度在待转换LIN信号以上的CAN信号对应的LIN通讯矩阵。

5.如权利要求1至4任一项所述的将CAN信号转换为LIN信号的方法,其特征在于:所述将匹配通讯矩阵与待转换的LIN信号进行匹配的流程包括:将匹配通讯矩阵的ID修改为待转换LIN信号的ID。

6.一种将CAN信号转换为LIN信号的系统,其特征在于:该系统包括已有LIN信号转换模块和新增LIN信号转换模块;

7.如权利要求6所述的将CAN信号转换为LIN信号的系统,其特征在于:所述新增LIN信号转换模块确定满足待转换的LIN信号的长度要求的LIN通讯矩阵作为匹配通讯矩阵的流程包括:确定信号长度在待转换的LIN信号以上的LIN通讯矩阵作为匹配通讯矩阵;当所有LIN通讯矩阵的信号长度均小于待转换的LIN信号时,确定至少1组信号长度之和在待转换的LIN信号以上的LIN通讯矩阵组,将任意1组LIN通讯矩阵共同作为匹配通讯矩阵。

8.如权利要求7所述的将CAN信号转换为LIN信号的系统,其特征在于:当1个待转换的LIN信号的匹配通讯矩阵对应多个LIN信号时,所述多个LIN信号均隶属于同一LIN ID。

9.如权利要求8所述的将CAN信号转换为LIN信号的系统,其特征在于:所述长度符合要求的LIN通讯矩阵中是指:信号长度在待转换LIN信号以上的CAN信号对应的LIN通讯矩阵。

10.如权利要求6至9任一项所述的将CAN信号转换为LIN信号的系统,其特征在于:所述新增LIN信号转换模块将匹配通讯矩阵与待转换的LIN信号进行匹配的流程包括:将匹配通讯矩阵的ID修改为待转换LIN信号的ID。

...

【技术特征摘要】

1.一种将can信号转换为lin信号的方法,其特征在于,该方法包括以下步骤:根据所有需要被转换的lin信号建立对应的lin通讯矩阵,根据每个lin通讯矩阵搭建用于被对应can信号的can通讯矩阵转换的lin协议栈;需要将can信号转换为新的lin信号时,根据匹配通讯矩阵对待转换的lin信号进行解析,将can信号解析为匹配通讯矩阵;匹配通讯矩阵的确定流程包括:在长度符合要求的lin通讯矩阵中,确定满足待转换的lin信号的长度要求的lin通讯矩阵作为匹配通讯矩阵,将匹配通讯矩阵与待转换的lin信号进行匹配。

2.如权利要求1所述的将can信号转换为lin信号的方法,其特征在于:所述确定满足待转换的lin信号的长度要求的lin通讯矩阵作为匹配通讯矩阵的流程包括:确定信号长度在待转换的lin信号以上的lin通讯矩阵作为匹配通讯矩阵;当所有lin通讯矩阵的信号长度均小于待转换的lin信号时,确定至少1组信号长度之和在待转换的lin信号以上的lin通讯矩阵组,将任意1组lin通讯矩阵共同作为匹配通讯矩阵。

3.如权利要求2所述的将can信号转换为lin信号的方法,其特征在于:当1个待转换的lin信号的匹配通讯矩阵对应多个lin信号时,所述多个lin信号均隶属于同一lin id。

4.如权利要求3所述的将can信号转换为lin信号的方法,其特征在于:所述长度符合要求的lin通讯矩阵中是指:信号长度在待转换lin信号以上的can信号对应的lin通讯矩阵。

5.如权利要求1至4任...

【专利技术属性】
技术研发人员:潘督陈新宇张旭超王伟伟赵林刘恒
申请(专利权)人:东风电子科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1