向同类总线用户自动分发地址的方法技术

技术编号:8724344 阅读:188 留言:0更新日期:2013-05-22 21:38
建议了一种用于在具有至少一个主总线用户(110)和至少一个从属总线用户(120,130,140)的CAN网络中的地址分发的方法,其中,主总线用户通过为所有的总线用户商定的查询信息来启动地址分发;已经被分配了地址的从属总线用户,通过在分配给他们的地址上传送信息来应答该查询信息;还未曾被分配了地址的从属总线用户,根据查询信息采取措施,以便可以在总线上避免冲突地发送,并且通过使用这些措施向主总线用户传送他们的系列号;至少还未曾已经被分配了地址的从属总线用户,在接收系列号之后从主机获得分配合适的地址,并且将该地址用于在总线上的其它通信;以及如果所有从属总线用户已经被分配了地址,则主总线用户进行识别。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于通过协调的主控制设备向通信总线系统的至少两个同类用户自动分发地址的方法。
技术介绍
现代化的车辆的特征在于控制设备的越来越强地联网的体系结构,这些控制设备通过合适的总线系统互相连接,并且通过利用为此所提供使用的协议,可以在互相之间交换数据。从现有技术中所公开的总线系统是由标准ISO 11898所说明的CAN总线。该总线系统的表征性的特征是,在判优的框架内与其地址有关地,对于各个总线用户提供或不提供对于总线的访问。具有低的地址的总线用户在同时的尝试的情况下,相对于具有较高的地址的总线用户胜出,并且可以在总线上传输他们的数据帧,而具有较高的地址的总线用户必须启动重新的传输尝试。像该总线系统那样的一些总线系统用的传输方法,有必要使得在车辆的总线通信的配置时,对于每一个单个的控制设备仔细进行地址的选择。因为与该选择有关地,总线用户与总线负荷率有关地为了传输他的数据到总线上可能需要的等待时间,是较高或较低的,具有对于车辆性能的相应可能的影响。会出现多个总线用户具有一致的任务的情况。例如用于在车辆中的不同的点上测量温度或电压或转速的多个传感器,例如可能是相同类型构造的,并且它们的测量的数据可能拥有车辆性能的类似的优先权。例如CAN总线协议的通信协议却通常规定了,这些一致的总线用户具有不同的地址,以便准许经过总线来参与通信。这在提供具有相应地不同件号等等的不同编程的传感器的供应商处,或也在输送带终点上的传感器的编程的,和/或所属后勤供应的车辆制造商处,可能导致提高的花费。与此相反地有利的是,如果可以自动地发生向网络的同类的总线用户分发合适的地址,并且可以采用例如具有统一件号的,除了系列号之外完全相同的传感器。技术DE 299 07 265 Ul说明了一种具有中央配置控制单元的数据传输系统,该中央配置控制单元可以通过说明为此设置的地址记录器,给只由其系列号来区分的多个功能单元,分配合适的地址。专利文献DE 197 13 240 C2说明了一种用于在CAN网络中自动的地址分发的方法,在该方法中,总线用户按照通过主机的要求,用随机发生器为自己生成地址,并且随后借助总线上的数据通信和借助在总线访问时的他们自己的结果来查明,该地址在总线联合之内是否是唯一的,或是否是已经分发过的。这里没有规定,由主机例如以查明在总线用户之中的优先权的目的,来有针对性地分发地址,或影响地址分发。欧洲专利文献EP 2 014 062 BI公布了一种方法,在该方法中,新增添到数据总线上的用户,从他的系列号中推导出临时的地址和发送时刻,通过使用两个值,自主地在总线上用申请信息来申报,并且作为对于申请信息的回答,从协调的控制设备收到了一个合适的最终有效的地址,用于继续的使用。从现有技术中公开的方法没有提供在任何角度上满意的结果。
技术实现思路
本专利技术的技术问题是提出一种方法,在该方法中,没有事先进行的不同地址的分配,就可以将例如只在其系列号方面互相区分的同类的控制设备,连接到通信总线上,并且从主控制设备用以下的方式分配获得了地址,即主控制设备具有关于分发过程的流程的和所分发地址的控制。通过具有独立权利要求1的所述特征的方法来解决该技术问题。本专利技术的优点 根据本专利技术如下来解决所说明的技术问题,主控制设备通过商定的指令来启动地址的分发,并且从属总线用户或从属机,与是否已经或没有给他们分配了地址有关地而不同地回答。已经给其分配了地址的从属机在分配给他们的地址上申报。还未曾给其分配地址的从属机,通过有利地使信息冲突的概率最小化的合适的通信方法,给主机通知他们的系列号。主机随即分配一个合适的地址。可能有利的是,主机将系列号与所分配的地址一起录入他在其存储器中所管理的清单中。在一种优选的实施形式中,通过尤其是由合适的协议来支持执行本专利技术方法的合适的编程,设置了地址的分发用的参与的控制设备。该协议有利也可以是一种增建在CAN协议上的传送协议,该传送协议适合于诸如描述存储器区域的要执行的步骤。同样一种优选的特征是,采用来自公开的诊断协议中的,诸如来自UDS (统一的诊断业务)标准中的业务。此外有利的是,如果主机通过合适的编程或配置知道了,多少个从属机应在正常情况下连接在总线上。同样有利的是,如果主机在他已识别了成功地向存在的从属机分发了地址之后,启动了正常的总线运行。为了还未曾给其分配地址的从属总线用户可以向主机发送他们的系列号,有利的是,如果他们在规定的地址上,在随机选择的时刻,向主机发送他们的数据。在所发送的数据之间的冲突由此变得不太可能。可能合宜的是,主机预先规定了用于从属机的发送的,具有规定的时窗的时域。只要必须多次运行本专利技术方法,以便结束地址分发,则有利的是,分别根据还未曾给其分配地址的从属总线用户的数量,来匹配所述的时域。因此可以降低对于地址分发所需要的总时间。另一种可能性是,从属总线用户将他们的系列号采用为发送用的地址。为此在采用CAN总线的情况下合宜的是,转换到CAN协议的扩展的模式下。如果在扩展模式下可供使用的地址还不满足于用来描绘所有的系列号,则可以附加地通过合适的掩蔽,将系列号的区域细分为子区域。此外有利的是,如果对于在分发方法的进程中没有所期望数量的从属机在总线上申报的情况,引入了故障处理。如果例如太多的从属机请求地址,则可以通过合适的故障报告,来发出有故障的总线配置的信号。如果太少的从属机变成了激活的,则可以启动本方法,启动从属机的复位,或(尤其是在没有成效地运行预先规定数量的迭代之后)同样触发合适的故障报告。附图说明以下借助附图来介绍和详细阐述本专利技术。图1展示了一种本专利技术总线系统,具有一个主总线用户和至少两个用于执行本专利技术方法而设置的从属总线用户。图2展示了本专利技术方法的实施例的流程图。图3示范性地展示了一种通过随机选择的发送时刻,来根据本专利技术使冲突最小化的时间模式。图4展示了主总线用户的本专利技术分配表格的实例。具体实施例方式以下说明本专利技术方法和装置的实施例。将这些具体的实例用于阐述实施方案,但是不限制本专利技术思想的范围。尤其是在实施例中从采用CAN总线出发。本方法但是可以借用到具有由总线用户事件控制和基于地址地访问总线的另外的总线系统上。我们考察具有多个用户110,120,130,140的CAN总线100,正如附图1中所示出的那样。Iio是主总线用户。120,130和140是从属总线用户。除此之外,在总线上可能存在拥有有效地址的,和不参与本专利技术分发方法的其他的用户。如果存在这种用户,则必须确保这些用户不干扰本专利技术方法。同时必须确保,本专利技术方法在这些用户中没有引起故障状态或故障存储器录入项。忽略这些点不计,这些用户对于本方法不起其它的作用,并且在这里不继续提及。我们作为第一实施例来考察在本方法的开始时,所有的从属机仅仅由他们的系列号来区分的情况。对于地址分发的方法,通过合适的编程来设置附图1中的参与本方法的控制设备110,120,130,140,该编程以适配的形式使用了来自诊断协议UDS (统一的诊断业务)中的各个业务。借助附图2中示出为流程图的流程来阐述本专利技术方法。主总线用户110通过合适的编程或配置,了解到应参与通信的从属机的数量。除此之外,他带有系列号的和地址的清单,他将他已给不同的从属机分配了哪些地址录本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201180047340.html" title="向同类总线用户自动分发地址的方法原文来自X技术">向同类总线用户自动分发地址的方法</a>

【技术保护点】
一种用于在具有至少一个主总线用户(110)和至少一个从属总线用户(120,130,140)的通信总线系统(100)中的地址分发的方法,其特征在于,‑ 主总线用户通过为所有的总线用户商定的查询信息来启动地址分发,‑ 已经被分配了地址的从属总线用户,通过在他们的所分配的地址上传送信息来应答该查询信息,‑ 还未曾被分配了地址的从属总线用户根据查询信息采取措施,以便能够在总线上避免冲突地发送,并且通过使用这些措施,向主总线用户传送他们的系列号,‑ 至少还未曾被分配了地址的从属总线用户,在接收系列号之后从主机获得分配合适的地址,并且将该地址用于在总线上的其它的通信,和‑ 如果曾成功地给所有的从属总线用户分配了地址,则主总线用户进行识别。

【技术特征摘要】
【国外来华专利技术】2010.09.30 DE 102010041810.21.一种用于在具有至少一个主总线用户(Iio)和至少一个从属总线用户(120,130,140)的通信总线系统(100)中的地址分发的方法,其特征在于, -主总线用户通过为所有的总线用户商定的查询信息来启动地址分发, -已经被分配了地址的从属总线用户,通过在他们的所分配的地址上传送信息来应答该查询信息, -还未曾被分配了地址的从属总线用户根据查询信息采取措施,以便能够在总线上避免冲突地发送,并且通过使用这些措施,向主总线用户传送他们的系列号, -至少还未曾被分配了地址的从属总线用户,在接收系列号之后从主机获得分配合适的地址,并且将该地址用于在总线上的其它的通信,和 -如果曾成功地给所有的从属总线用户分配了地址,则主总线用户进行识别。2.根据权利要求1的方法,其特征在于,所述的用于避免冲突的措施包括:采用作为临时地址的系列号或者由至少一个从属总线用户从系列号中推导出临时的地址。3.根据权利要求2所述的方法,其特征在于,所采用的总线协议是CAN协议,并且所述的用于避免冲突的措施包括:由至少还未曾被分配了地址的那些总线用户,来采用包括29个比特的扩展的CAN标识符。4.根据权利要求2或3所述的方法,其特征在于,通过掩蔽来减小在临时地址的可供使用的区域上的系列号的值区域,并且通过逐渐的掩蔽来遮盖系列号的完全的区域。5.根据权利要求1所述的方法,其特征在于,所述的用于避免冲突的措施包括:由至少一个从属总线用户,基于至少一个至少近似地随机选出的数字,来测定在可预先规定的或预先规定的时域之内的个 别的发送时刻。6.根据权利要求5所述的方法,其特征在于,由主总线用户预先规定,可能的个别发送时刻...

【专利技术属性】
技术研发人员:E施洛特曼C阿施托尔EB苏普里雅迪R施密特
申请(专利权)人:罗伯特·博世有限公司
类型:发明
国别省市:德国;DE

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

1