用于轨道交通车辆制动***参数的标定方法和装置
技术领域
本发明实施例涉及轨道交通车辆技术,尤其涉及一种用于轨道交通车辆制动***参数的标定方法和装置。
背景技术
轨道交通车辆的制动***是控制车辆减速和停车的重要功能性***,车辆运行的安全性与制动***工作的可靠性关系密切。在控制制动***电路的开发过程中,涉及到很多的制动控制参数,例如:传感器的温度漂移、用于速度计算的车轮直径、制动力调节时间等,这些制动控制参数在开发时主要通过仿真和经验赋给一个初值,需要在用于实际的制动***后,根据实际***运行的外部环境条件来修改,以期达到最精确的最好的控制效果,这个过程就叫做参数标定。
现有的轨道车辆的制动控制装置中的控制芯片一般采用只读存储器,只读存储器的读写速度快,而且断电后数据不会消失。现有的参数标定方法属于离线、静态的标定。具体地,在给控制参数赋值后,需要在轨道车辆的实际运行或试验运行过程汇总,对各制动控制参数的影响进行监控,并对制动控制参数值的优劣进行判断,提出修改意见和方案,之后再运行结束或暂停时,修改软件中的制动控制参数,现场重新生成软件代码,再通过烧写器写入控制芯片的只读存储器中,完成一次标定过程。如果该制动控制参数的影响和变化非常复杂,往往需要像这样多次“试验/暂停/标定/再试验......”的循环过程,不仅存在无法及时看到制动控制参数修改后的控制效果的缺点,而且有时候仅仅为了修改一两个制动控制参数就要对整个软件代码进行重新编译和烧写,不仅耗费了大量的时间,而且浪费了大量的人力。
因此,需要一种用于轨道交通车辆制动***参数的标定方法和装置,能够优化轨道交通车辆的制动控制参数的标定方案,提高标定效率。
发明内容
本发明提供一种用于轨道交通车辆制动***参数的标定方法和装置,能够优化轨道交通车辆的制动控制参数的标定方案,提高标定效率。
本发明实施例提供一种用于轨道交通车辆制动***参数的标定方法,包括:
控制芯片获取上位机下发的待修改的制动控制参数;
所述控制芯片将所述待修改的制动控制参数写入外部存储器,并对应存储所述制动控制参数的存储地址,生成制动控制参数地址集,所述制动控制参数地址集用于所述控制芯片根据所述制动控制参数地址集查询获取或修改所述制动控制参数。
如上所述的用于轨道交通车辆制动***参数的标定方法,优选地,所述控制芯片对应存储所述制动控制参数的存储地址,生成制动控制参数地址集包括:
所述控制芯片在本地的制动控制参数地址集中,对应存储所述制动控制参数的存储地址。
如上所述的用于轨道交通车辆制动***参数的标定方法,优选地,所述控制芯片根据所述制动控制参数地址集查询获取或修改所述制动控制参数包括:
当所述控制芯片接收到制动控制装置调取或修改制动控制参数的请求时,根据所述制动控制参数在制动控制参数地址集中查找对应的存储地址;
所述控制芯片根据调取制动控制参数的请求并根据所述存储地址在内部存储器或所述外部存储器中获取对应的制动控制参数,并返回给所述制动控制装置,或者所述控制芯片根据修改制动控制参数的请求并根据所述存储地址在所述外部存储器中修改制动控制参数。
如上所述的用于轨道交通车辆制动***参数的标定方法,优选地,所述控制芯片对应存储所述制动控制参数的存储地址,生成制动控制参数地址集包括:
所述控制芯片建立并存储所述待修改的制动控制参数与所述外部存储器之间的存储器索引;
所述控制芯片在所述外部存储器中记录所述制动控制参数对应的存储地址,生成所述制动控制参数地址集。
如上所述的用于轨道交通车辆制动***参数的标定方法,优选地,所述控制芯片根据所述制动控制参数地址集查询获取或修改所述制动控制参数包括:
当所述控制芯片接收到制动控制装置调取或修改制动控制参数的请求时,根据所述制动控制参数查找对应的存储器索引,并根据所述存储器索引确定对应的所述内部存储器或所述外部存储器;
所述控制芯片在对应的内部存储器或外部存储器中的制动控制参数地址集内,根据所述制动控制参数查找对应的存储地址;
所述控制芯片根据调取制动控制参数的请求并根据所述存储地址获取对应的制动控制参数,并返回给所述制动控制装置,或者所述控制芯片根据修改制动控制参数的请求根据所述存储地址修改制动控制参数。
如上所述的用于轨道交通车辆制动***参数的标定方法,优选地,所述控制芯片将所述待修改的制动控制参数写入外部存储器包括:
当所述控制芯片判断出从所述上位机获取到的制动控制参数为预设修改的参数时,将所述待修改的制动控制参数写入所述外部存储器。
如上所述的用于轨道交通车辆制动***参数的标定方法,优选地,所述控制芯片获取上位机下发的待修改的制动控制参数之前,还包括:
所述控制芯片监控轨道交通车辆的制动变量,并将所述制动变量发送到所述上位机;
所述上位机比较所述制动变量和制动变量预设值,当比较出所述制动变量与所述制动变量预设值的绝对差值大于误差值时,修改对应的制动控制参数;
所述上位机将修改后的制动控制参数下发给所述控制芯片,作为待修改的制动控制参数。
如上所述的用于轨道交通车辆制动***参数的标定方法,优选地,所述控制芯片获取上位机下发的待修改的制动控制参数包括:
所述控制芯片通过制动控制装置中的转发模块,获取所述上位机下发的待修改的制动控制参数。
如上所述的用于轨道交通车辆制动***参数的标定方法,优选地,所述制动控制参数包括传感器的温度漂移值、用于速度计算的车轮直径和制动力调节时间中的任意一项或其任意项的组合。
如上所述的用于轨道交通车辆制动***参数的标定方法,优选地,所述控制芯片将所述待修改的制动控制参数写入外部存储器的步骤之前包括:
所述控制芯片将原始待修改的制动控制参数拷贝到所述外部存储器中。
本发明还提供了一种用于轨道交通车辆制动***参数的标定装置,包括:
外部存储器,包括第一参数存储单元,所述第一参数存储单元用于存储制动控制参数;
内部存储器,包括第二参数存储单元,所述第二参数存储单元用于存储制动控制参数;
控制芯片,包括参数获取模块、参数写入模块、地址记录模块和参数查询模块,其中,
所述参数获取模块,用于获取上位机下发的待修改的制动控制参数;
所述参数写入模块,用于当判断出从所述上位机获取到的制动控制参数为预设修改的参数时,将所述待修改的制动控制参数写入所述外部存储器;
所述地址记录模块,用于对应存储所述制动控制参数的存储地址,生成制动控制参数地址集;
所述参数查询模块,用于当接收到制动控制装置调取制动控制参数的请求时,根据所述制动控制参数地址集查询获取所述制动控制参数,并返回给所述制动控制装置,或者用于当接收到制动控制装置请求修改制动控制参数的请求时,根据所述制动控制参数地址集查询所要修改的制动控制参数,由所述参数写入模块修改制动控制参数。
如上所述的用于轨道交通车辆制动***参数的标定装置,优选地,所述地址记录模块包括:
第一地址记录单元,用于在所述控制芯片在本地的制动控制参数地址集中,对应存储所述制动控制参数的存储地址。
如上所述的用于轨道交通车辆制动***参数的标定装置,优选地,所述参数查询模块包括:
第一地址查询单元,用于当接收到所述制动控制装置调取或修改制动控制参数的请求时,根据所述制动控制参数在制动控制参数地址集中查找对应的存储地址;
第一参数调取单元,用于根据所述存储地址在所述内部存储器或所述外部存储器中获取对应的制动控制参数,并返回给所述制动控制装置。
如上所述的用于轨道交通车辆制动***参数的标定装置,优选地,所述地址记录模块包括:
索引建立单元,用于建立并存储所述待修改的制动控制参数与所述外部存储器之间的存储器索引;
地址集记录单元,用于在外部存储器中记录所述制动控制参数对应的存储地址,生成所述制动控制参数地址集。
如上所述的用于轨道交通车辆制动***参数的标定装置,优选地,所述参数查询模块包括:
索引查询单元,用于当接收到所述制动控制装置调取或修改制动控制参数的请求时,根据所述制动控制参数查找对应的存储器索引,并根据所述存储器索引确定对应的所述内部存储器或所述外部存储器;
第二地址查询单元,用于在对应的所述内部存储器或所述外部存储器中的制动控制参数地址集内,根据所述制动控制参数查找对应的存储地址;
第二参数调取单元,用于根据所述存储地址获取对应的制动控制参数,并返回给所述制动控制装置。
本发明提供的用于轨道交通车辆制动***参数的标定方法和装置,能够优化轨道交通车辆的制动控制参数的标定方案,提高标定效率。
附图说明
图1为根据本发明实施例一的用于轨道交通车辆制动控制***标定装置的示意图;
图2为根据本发明实施例一的用于轨道交通车辆制动控制***标定方法的优化步骤流程图;
图3为根据本发明实施例二的用于轨道交通车辆制动控制装置的标定方法的流程图;
图4为根据本发明实施例三的用于轨道交通车辆制动控制***标定装置的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用以方便、清晰地辅助说明本发明实施例的目的。
下面提供根据本发明的用于轨道交通车辆制动***参数的标定方法和装置的实施例。
实施例一
如图1所示,为根据实施例一的用于轨道交通车辆制动控制***标定装置的示意图。该标定装置100包括:
外部存储器101、内部存储器102和控制芯片103,可选地,内部存储器102集成于控制芯片103中。外部存储器101和控制芯片103共同集成于制动控制装置104中。
使用该标定装置100的对轨道交通车辆制动控制参数进行标定的方法,主要包括:外部的上位机110向控制芯片103下发待修改的制动控制参数;控制芯片103获取该待修改的制动控制参数;制动控制装置104根据制动控制参数控制轨道交通车辆;控制芯片103监控轨道交通车辆的制动变量并将该制动变量返回上位机110;上位机110根据该制动变量调整制动***参数并返回给控制芯片103。如此往复循环,直至所监控到的制动变量与制动变量预设值的差值小于或等于误差值时为止。
本实施例主要对控制芯片103获取待修改的制动控制参数并写入外部存储器101中的步骤进行优化,如图2所示,为根据本实施例将用于轨道交通车辆制动***参数的标定方法进行优化的方法流程。
步骤201中,控制芯片103获取上位机110下发的待修改的制动控制参数。
步骤202中,控制芯片103将待修改的制动控制参数写入外部存储器101,并对应存储制动控制参数的存储地址,生成制动控制参数地址集,制动控制参数地址集用于控制芯片103根据制动控制参数地址集查询获取或修改制动控制参数。
可选地,步骤202中的控制芯片103对应存储制动控制参数地址,生成制动控制参数地址集的步骤包括:控制芯片103在本地的制动控制参数地址集中,对应存储制动控制参数的存储地址。此时,控制芯片根据制参数地址集查询获取制动控制参数的步骤可包括:当控制芯片103接收到制动控制装置104调取或修改制动控制参数的请求时,根据制动控制参数在制动控制参数地址集中查找对应的存储地址;控制芯片103根据调取制动控制参数的请求并根据存储地址在内部存储器102或外部存储器101中获取对应的制动控制参数,并返回给制动控制装置104;或者控制芯片根据修改制动控制参数的请求并根据存储地址在外部存储器中修改制动控制参数
可选地,步骤202中的控制芯片103对应存储制动控制参数地址,生成制动控制参数地址集的步骤包括:控制芯片103建立并存储待修改的制动控制参数与外部存储器101之间的存储器索引;控制芯片103在外部存储器101中记录制动控制参数对应的存储地址,生成制动控制参数地址集。此时,控制芯片103根据制动控制参数地址集查询获取或修改制动控制参数的步骤包括:当控制芯片103接收到制动控制装置104调取或修改制动控制参数的请求时,根据制动控制参数查找对应的存储器索引,并根据存储器索引确定对应的内部存储器102或外部存储器101;控制芯片103在对应的内部存储器102或外部存储器101中的制动控制参数地址集内,根据制动控制参数查找对应的存储地址;控制芯片103根据调取制动控制参数的请求并根据存储地址获取对应的制动控制参数,并返回给制动控制装置104,或者控制芯片103根据修改制动控制参数的请求根据存储地址修改制动控制参数。
对于上述方法中的控制芯片103将待修改的制动控制参数写入外部存储器101的步骤可以包括:当控制芯片103判断出从上位机110获取到的制动控制参数为预设修改的参数时,将待修改的制动控制参数写入外部存储器101。这里的判断,可以通过预先确定好的标定协议进行判断,例如通过检测该制动控制参数的类型来判断是否为预设修改的参数,或者通过检测该制动控制参数的在内部存储器102或外部存储器101中的存储地址来判断其是否为预设修改的参数。
可选地,控制芯片103获取上位机110下发的待修改的制动控制参数包括控制芯片103通过制动控制装置104中的转发模块,获取上位机110下发的待修改的制动控制参数。即,控制芯片103不是从外部存储器101中直接获取待修改的制动控制参数,而是通过转发模块获取该待修改的制动控制参数。
制动控制参数包含很多种参数,例如传感器的温度漂移值、用于速度计算的车轮直径和制动力调节时间等参数中的任意一项或其任意项的组合。
外部存储器101可以选择为硬盘、软盘或光盘等。
根据本实施例的轨道交通车辆制动控制参数的标定方法,通过控制芯片103在外部存储器101中存储修改的制动控制参数,并建立制动控制参数地址集,以使控制芯片103能够获取修改的制动控制参数。这样,就可以避免在需要修改制动控制参数时对控制芯片103需要重新烧写的缺陷,大大地节省了人力物力。而且,由于控制芯片103仅从运行速度慢的外部存储器101中调取待修改的制动控制参数,剩余的未修改的制动控制参数都是从运行速度快的内部存储器102中调取的,能够最大限度地保证控制芯片103的运行速度。
实施例二
本实施例二对实施例一中的轨道交通车辆制动***参数的标定方法中的控制芯片获取上位机下发的待修改的制动控制参数之前的步骤进行改进,如图3所示,根据实施例二的标定方法的流程图。
在步骤301中,控制芯片103监控轨道交通车辆的制动变量,并将制动变量发送到上位机110。
在步骤302中,上位机110比较制动变量和制动变量预设值,当比较出制动变量与制动变量预设值的绝对差值大于误差值时,修改对应的制动控制参数。
在步骤303中,上位机110将修改后的制动控制参数下发给控制芯片103,作为待修改的制动控制参数。
在步骤304中,控制芯片103获取上位机110下发的待修改的制动控制参数。
在步骤305中,控制芯片103将待修改的制动控制参数写入外部存储器101,并对应存储制动控制参数的存储地址,生成制动控制参数地址集,制动控制参数地址集用于控制芯片103根据制动控制参数地址集查询获取或修改制动控制参数。
在步骤306中,控制芯片103调用制动控制参数并返回给制动控制装置104,制动控制装置104根据制动控制参数控制轨道交通车辆。
可选地,重复步骤301至步骤306,直至待修改的制动变量与制动变量预设值的差值小于或等于误差值时为止。这是由于,上位机110对制动控制参数的调整很有可能需要多次才能使待修改的制动变量与制动变量预设值的差值小于误差值。
需要指出的是,在步骤305之前,控制芯片103需要将原始待修改的制动控制参数拷贝到外部存储器101之中,并在控制芯片103接收到上位机110下发的待修改的制动控制参数之后,控制芯片103将外部存储器101之中的待修改的制动控制参数改为上位机110下发的待修改的制动控制参数。此处,“原始待修改的制动控制参数”指的是控制芯片103中最初烧写入内部存储器102的制动控制参数中的那些需要修改的制动控制参数。
或者控制芯片103在外部存储器101中另存上位机110下发的待修改的制动控制参数并修改制动控制参数的存储地址。在后续的步骤中,采用修改或另存的方式在外部存储器101中存储上位机110下发的待修改的制动控制参数都是可以的。
根据本实施例的用于轨道交通车辆制动控制参数的标定方法,通过控制芯片103在外部存储器101中存储修改的制动控制参数,并建立制动控制参数地址集,以使控制参数能够获取修改的制动控制参数。这样,就可以避免在需要修改制动控制参数时对控制芯片103需要重新烧写的缺陷,大大地节省了人力物力。而且,由于控制芯片103仅从运行速度慢的外部存储器101中调取待修改的制动控制参数,剩余的未修改的制动控制参数都是从运行速度快的内部存储器102中调取的,能够最大限度地保证控制芯片103的运行速度。
实施例三
对实施例一和实施例二中的轨道交通车辆控制***标定装置进行优化,如图4所示,为根据本实施例的标定装置400的示意图。
标定装置400包括:
外部存储器101,包括第一参数存储单元,第一参数存储单元用于存储制动控制参数。
内部存储器102,包括第二参数存储单元,第二参数存储单元用于存储制动控制参数。
控制芯片103,包括参数获取模块404、参数写入模块405、地址记录模块406和参数查询模块407,其中,
参数获取模块404,用于获取上位机110下发的待修改的制动控制参数。
参数写入模块405,用于当判断出从上位机110获取到的制动控制参数为预设修改的参数时,将待修改的制动控制参数写入外部存储器101。
地址记录模块406,用于对应存储制动控制参数的存储地址,生成制动控制参数地址集。
参数查询模块407,用于当接收到制动控制装置104调取制动控制参数的请求时,根据制动控制参数地址集查询获取制动控制参数,并返回给制动控制装置,或者用于当接收到制动控制装置104请求修改制动控制参数的请求时,根据制动控制参数地址集查询所要修改的制动控制参数,由参数写入模块405修改制动控制参数。
本实施例中,外部存储器101可选择为硬盘、软盘或光盘等。
可选地,地址记录模块406包括第一地址记录单元,用于在控制芯片103本地的制动控制参数地址集中,对应存储制动控制参数的存储地址。参数查询模块407包括:第一地址查询单元,用于当接收到制动控制装置104调取或修改制动控制参数的请求时,根据制动控制参数在制动控制参数地址集中查找对应的存储地址;第一参数调取单元,用于根据存储地址在内部存储器102或外部存储器101中获取对应的制动控制参数,并返回给制动控制装置104。
可选地,地址记录模块406包括索引建立单元,用于建立并存储待修改的制动控制参数与外部存储器101之间的存储器索引;地址集记录单元,用于在外部存储器101中记录制动控制参数对应的存储地址,生成制动控制参数地址集。参数查询模块407包括:索引查询单元,用于当接收到制动控制装置104调取或修改制动控制参数的请求时,根据制动控制参数查找对应的存储器索引,并根据存储器索引确定对应的内部存储器102或外部存储器101;第二地址查询单元,用于在对应的内部存储器102或外部存储器101中的制动控制参数地址集内,根据制动控制参数查找对应的存储地址;第二参数调取单元,用于根据存储地址获取对应的制动控制参数,并返回给制动控制装置104。
需要指出的是,地址记录模块406包括索引建立单元,仅仅指的是针对对待修改的制动控制参数的索引建立单元。对于内部存储器102中未修改的制动控制参数,则需要在一开始就在内部存储器102中建立好索引单元。
根据本实施例的轨道交通车辆制动控制参数的标定装置,由于能够实时存储修改的控制参数的外部存储器101的存在,避免了需要修改制动控制参数时对控制芯片103需要重新烧写的缺陷,大大地节省了人力物力。而且,由于控制芯片103仅从运行速度慢的外部存储器101中调取待修改的制动控制参数,剩余的未修改的制动控制参数都是从运行速度快的内部存储器102中调取的,能够最大限度地保证控制芯片103的运行速度。
实施例四
下面列举一个根据上述实施例的轨道交通车辆标定方法和装置的具体实例。
首先,在集成于控制芯片中的内部存储器中烧写入多个制动控制参数,本实施例中为50个制动控制参数。本实施例的控制芯片位于制动控制装置中。此时,在控制芯片的地址记录模块的第一地址记录单元中,生成这50个制动控制参数的存储地址。当接收到制动控制装置调取这50个制动控制参数的请求时,根据制动控制参数在制动控制参数地址集中查找对应的存储地址,控制芯片中的参数查询模块中的第一参数调取单元根据存储地址在内部存储器中获取相应的制动控制参数。
可选地,控制芯片还可以上述实施例中所描述的方法获取制动控制参数。
控制芯片将获取的制动控制参数返回制动控制装置,制动控制装置根据这些制动控制参数控制轨道交通车辆,并监测轨道交通车辆的制动变量,本具体实例中为监测轨道交通车辆的速度,通过速度传感器采集速度值。控制芯片将速度值返回上位机,上位机将该速度值与速度预设值进行比较。其中速度预设值是通过独立于速度传感器的其它速度采集设备,例如利用GPS采集的速度。然后改变制动控制参数。当上位机比较出(速度值-速度预设值)/速度预设值的绝对值大于误差值(例如1%)时,修改制动控制参数。需要指出的是,这里所需要修改的制动控制参数可能只是一部分制动控制参数。本具体实例中将仅改变内部存储器中50个制动控制参数中的5个,这样,在控制芯片接下来获取制动控制参数时,需要获取的是内部存储器中未修改的45个制动控制参数以及该待修改的5个制动控制参数。另外,控制芯片需要在采用内部存储器中的50个制动控制参数控制轨道交通车辆之后且在获取上位机下发待修改的制动控制参数之前,在外部存储器中拷贝这5个待修改的制动控制参数,并在控制芯片中对应存储这5个制动控制参数的存储地址,即将这5个待修改的制动控制参数的存储地址改变。
上位机将修改后的制动控制参数下发给控制芯片。控制芯片获取上位机下发的待修改的制动控制参数,并将替换外部存储器中的制动控制参数。控制芯片接收到制动控制装置调取制动控制参数的请求时,根据制动控制参数从内部存储器获取未进行修改的45个制动控制参数以及从外部存储器中获取5个待修改的制动控制参数。控制芯片将获取的50个制动控制参数返还给制动控制装置,由制动控制装置根据这50个制动控制参数控制轨道交通车辆,并由控制芯片监测轨道交通车辆的速度值,然后再次返回给上位机,由上位机判断是否进行调整。如此反复,直至(速度值-速度预设值)/速度预设值的绝对值小于或等于误差值。此时,标定过程完成。接着,将内部存储器中存储的未进行修改的45个制动控制参数以及外部存储器中存储的经过多次修改的5个制动控制参数共同烧写入内部存储器。
根据本实施例的轨道交通车辆的标定方法,能够实时看到修改的制动控制参数值的情况,并实时进行修改,节省了大量人力物力。由于内部存储器的运行速度远远大于外部存储器,因此,在控制芯片获取制动控制参数时,从内部存储器中调取未进行修改的制动控制参数,从外部存储器中调取待修改的制动控制参数,能够在实时修改制动控制参数的基础上,保证控制芯片的运行速度。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。