目录

汽车通信协议一文搞懂Flexray通信

汽车通信协议:一文搞懂Flexray通信

文章目录


前言:

https://i-blog.csdnimg.cn/blog_migrate/c86739247177837d6fcd2abe90ba52bb.png


一、Flexray介绍

1)Flexray的触发方式

时分多址(Time division multiple access,缩写:TDMA):相当于发送节点 的时间是确定的,以时间片为单位划分,并周期发送;每个时间片tcycle,可分为4个时间片段,每个片段指定一条报文;

https://i-blog.csdnimg.cn/blog_migrate/bb2a2967bc4762cb55c0148a66c334b9.png


2)Flexray-物理层

① 拓扑结构
1.点到点拓扑

https://i-blog.csdnimg.cn/blog_migrate/c474734be675e105bce2c0f3ba214abc.png

2.星型拓扑

https://i-blog.csdnimg.cn/blog_migrate/61392c4c0283cbe348236815fa4efc3d.png

3.被动总线拓扑

https://i-blog.csdnimg.cn/blog_migrate/ad664324bf685c95d39b78d59f369cef.png

但在实际项目中,一般是混合拓扑结构,不会单独使用其中一种拓扑结构;

② 差分电平图

https://i-blog.csdnimg.cn/blog_migrate/efd8da2405ca556584948407a3e1314b.png

Flexray的物理信号基于差分信号传输:

1、当节点发送信号到总线时,Data_0转换成物理电平 ,BP为1.5V,BM为3.5V;Data_1转换成物理电平 ,BP为3.5V,BM为1.5V;

2、当节点采集总线信号时, 通过BP,BM采集总线的物理电平,并求取UBus差分电压:

https://i-blog.csdnimg.cn/blog_migrate/653fa3b63c1ce6deb44db549ff5be5fa.png

③ 网络组件

https://i-blog.csdnimg.cn/blog_migrate/1ca2e59138f62826182ed2e7884a6f7e.png

除上述结构外,还可能存在拓展结构:CC与BD之间添加总线监控器,即BG,为了防止故障节点在未分配给他们的时隙内出现未经授权的传输(防止故障节点在错误时间访问总线);


3)Flexray-通信周期

① 通信周期参数

https://i-blog.csdnimg.cn/blog_migrate/2f1d4b944606aa40075fae4998b53d0f.png

https://i-blog.csdnimg.cn/blog_migrate/f5b93fd7b537c3a3307921ccc17d865b.png

② 通信周期范围

https://i-blog.csdnimg.cn/blog_migrate/d6a19e31b4ed460d95245f98dd31e321.png

https://i-blog.csdnimg.cn/blog_migrate/71928b40771fba1fab5820f07dbc6019.png

③通信周期组合形式

https://i-blog.csdnimg.cn/blog_migrate/0a8e5322db0455a7ca426ba31a00981e.png

④ 静态段static segment

https://i-blog.csdnimg.cn/blog_migrate/c672e253d34364177b9cae187dbe72b0.png

⑤ 动态段dynamic segment

https://i-blog.csdnimg.cn/blog_migrate/516d581194a5003dac964c528768d79c.png

⑥ 符号窗口symbol window

https://i-blog.csdnimg.cn/blog_migrate/45aadc402719fc554bf731f1edb6fdc1.png

⑦ 网络空闲段NIT

https://i-blog.csdnimg.cn/blog_migrate/70fef5ccd5ee46aaed8ee1c4705dc273.png


4)Flexray-帧结构

① 帧结构解析

https://i-blog.csdnimg.cn/blog_migrate/748c65120ef13a024bee0bcf3f9ad4f5.png

https://i-blog.csdnimg.cn/blog_migrate/00433e02a1e43b69d5d0a4a90ac34e64.png

https://i-blog.csdnimg.cn/blog_migrate/7ccda3dd5ae18ac812b46585d4e8a2c9.png

https://i-blog.csdnimg.cn/blog_migrate/d5d4d19fae48e72caf8571cda35f6e71.png


5)Flexray-总线访问

① 总线访问方式

https://i-blog.csdnimg.cn/blog_migrate/25efb814d812de6922396f77755647e4.png

② 静态段访问

https://i-blog.csdnimg.cn/blog_migrate/cf031ae406e4a13e91edb6757f34eecd.png

③ 动态段访问

https://i-blog.csdnimg.cn/blog_migrate/2d2619b748c5fd235e632dd755f38494.png

https://i-blog.csdnimg.cn/blog_migrate/fbdb16d25dc198a89c2ea395f88a2370.png

https://i-blog.csdnimg.cn/blog_migrate/1abb7274dba05e54c749e8d816e69117.png

https://i-blog.csdnimg.cn/blog_migrate/409ea722b111ab74ad39bd1a80a5a401.png

④ 动静态段访问区别

https://i-blog.csdnimg.cn/blog_migrate/6a0e5228cd83aeebf6bf70ec1dac04ae.png

https://i-blog.csdnimg.cn/blog_migrate/5ff1d9b408fb74b3434f0b61c3f5fb18.png


综上,是我对Flexray的理解,如果有问题,麻烦指出。