中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 2194查看
  • 5回复

[求助] CAN信号报文打包疑问

[复制链接]

  • TA的每日心情
    无聊
    24-6-2015 22:13
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 11-7-2013 22:48:16 | 显示全部楼层 |阅读模式

    汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


    请教,在CAN信号列表里面,信号的打包时按照或遵循什么标准来进行的呢,即为什么把这几个信号打包在一个报文里,而另外几个信号打包在另外一个报文里?对某一个节点,节点要发送的信号很多,如何确定应该分成几个报文呢,这里是否遵循什么原则,我从dbc文件看到不同节点的不同报文和每个报文里面包含的信号,不知道是按照什么原则确定的,本人小白,非做这块的,请前辈不吝赐教。
    

    该用户从未签到

    发表于 23-7-2013 10:07:33 | 显示全部楼层
    可以先去看看CAN2.0规范。
    回复 支持 反对

    使用道具 举报

    
  • TA的每日心情
    无聊
    24-6-2015 22:13
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 23-7-2013 23:37:14 | 显示全部楼层
    cenfan 发表于 23-7-2013 10:07
    可以先去看看CAN2.0规范。

    CAN规范里面有这块内容吗?规范里规定了报文的长度,就像规定一个寝室最多可以住29个同学,我想问的是在分寝室的时候,60个同学应分成几个寝室,每个寝室具体人员名单是如何确定的?不知道你是否做过DBC文件,请指教。

    评分

    参与人数 1积分 +3 收起 理由
    清雅轩 + 3 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 31-7-2013 14:07:35 | 显示全部楼层
    同求,can总线比较空白的感觉
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 31-7-2013 23:04:52 | 显示全部楼层
    DBC文件是根据CANMatrix做的,CANMatrix是由OEM厂商制定的
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 1-8-2013 21:32:18 | 显示全部楼层
    标准有几个 比如J1939/ ISO11898等
    一些简单的要求:
    1.每个控制器都会有多个ID,每个ID又有不同的信号,但是每个ID内的信号一定是同一个控制器发出的。
    2.CAN通讯的要求:ID短的先发送,故一般会把重要信号放在前面,通常是动力总成信号。比如油门/节气门/发动机转速/扭矩。一般来说会把控制器分块,即发动机就用xx~ss段,变速器用ff~kk段。现在更倾向于将么个控制器的重要信号先发送
    3.同一个ID的信号,为了编码方便,一般是由同类信号组成,比如都是扭矩或者都是转速
    4.信号的长度/精度一般是由传感器特性和控制要求决定,比如温度信号一般是8位,因为温度一般在-40和+150之间,也就是总共190度的实际范围,8位=2的8次方=256代表了字节数,每个字节=190/256约等于0.75度,这就是精度,而一般这个精度我们认为足够了

    评分

    参与人数 1贡献值 +1 积分 +8 收起 理由
    清雅轩 + 1 + 8 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    快速发帖

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 2-8-2025 19:11 , Processed in 0.517005 second(s), 41 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.