[发明专利]一种CAN网络节点延时的计算方法无效
申请号: | 201210544866.X | 申请日: | 2012-12-17 |
公开(公告)号: | CN103051505A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 刘飞;文锋;阮旭松;张丽云 | 申请(专利权)人: | 惠州市亿能电子有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/26 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 任海燕 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 can 网络 节点 延时 计算方法 | ||
技术领域
本发明涉及网络节点计算领域,特别涉及一种CAN网络节点延时的计算方法。
背景技术
控制器局域网(Control Area Network; CAN)是一个串行、异步、多主机的通信协议,它可以连接汽车或工业应用中的电子控制模块、传感器和执行机构。CAN总线广泛应用于汽车上,特别是电动汽车上,主要用来实现车载网络各电控单元之间的信息交换,形成车载网络系统。CAN协议其中一个要素是位速率,它支持的位速率范围从1~1 000 Kb/s。
位速率的倒数是位时间,只有对每个节点的位时间进行配置才能产生一个相同的位速率。根据CAN规范,位时间共由四段组成:同步段、传播段、相位缓冲段1和相位缓冲段2。同步段用于同步总线上不同的节点。CAN总线电平的跳变沿希望发生在这一段时间内。如果跳变沿在这个时间段以外发生,则称作边沿相位错误。传播段用于补偿网络内的物理延时时间。相位缓冲段1和2用于补偿边沿阶段的错误,这两个段可以通过重新同步加长或缩短。虽然通过不同的位时间配置能够满足一个给定的位速率,但是为了保证CAN网络功能的正确性,物理延时是一个至关重要的因素。所以准确测量CAN系统的节点延时是合理配置CAN位时间的关键。
另外,传播段用于补偿网络内的物理延时,它由总线上的信号传输延时和内部CAN节点延时组成。CAN系统中的传播延迟来源于节点之间竞争访问网络时的非破坏性仲裁和帧内的应答。传播段的确定是位定时中至关重要的环节,定的过长,位速率受到限制,如果定的过短,不能保证信号的正确传输,传输距离也会受到限制。所以准确测量传播延时就成为了关键,其中总线延时的测量相对容易一些,而确定节点延时比较复杂。目前还没有很好的方法进行节点延时测算。
发明内容
基于此,有必要提供一种CAN网络节点延时的计算方法。
一种CAN网络节点延时的计算方法,即计算节点输入延时和节点输出延时两部分的和,具体包括如下步骤:
(1)在一个处于空闲状态的错误的主动站输入一个标准位时间显性脉冲;
(2)所述步骤(1)的位时间同步跳到显性的跳变沿,所述步骤(1)的主动站同时监听到第六个隐形位;
(3)所述步骤(1)的位时间向总线发出主动错误标志,所述主动站开始计算起始测试时间;
(4)反复测试,并通过公式T节点=T边沿-7T标准,计算出节点延时时间。
进一步的,所述位时间由同步段、传输段、相位缓冲段1和相位缓冲段2组成。
进一步的,相位缓冲段1和2用于补偿节点边沿阶段的错误,并可通过重新同步加长或缩短。
进一步的,所述步骤(4)的公式中的隐形位时间T边沿由一个节点输入延时T节点、七个标准位时间T标准和时钟同步时间组成。
进一步的,所述时钟同步时间的长短依赖于脉冲产生器和节点的时钟相位差,只有将时钟不同延时缩减到最小才能够通过以下公式计算出节点延时时间。
本发明相对于现有技术,具有如下的优点和有益效果:
本发明可以较准确的测算出节点延时时间,从而较准确的确定位时间中的传播段,保证信号的正确传输。本发明通过输入显性脉冲和隐性位间的关系,测算出节点延时时间,从而较好的确定传播段,不至于把位时间的传播段定得过长,从而限制了位速率;也不至于使位时间的传播段定得过短,从而影响了信号的正确传输。
附图说明
图1为本发明一优选实施例中的CAN总线节点延时测试示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市亿能电子有限公司,未经惠州市亿能电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210544866.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:低摩擦功的发动机油环
- 下一篇:能改气门部冷却和热量损失的发动机缸盖