[发明专利]变量值存储方法、读取方法、操作执行方法及装置在审
申请号: | 201610670818.3 | 申请日: | 2016-08-15 |
公开(公告)号: | CN107766078A | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 王海滨 | 申请(专利权)人: | 法乐第(北京)网络科技有限公司 |
主分类号: | G06F9/34 | 分类号: | G06F9/34;B60W50/04 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 黄熊 |
地址: | 100026 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 量值 存储 方法 读取 操作 执行 装置 | ||
技术领域
本申请涉及汽车技术领域,尤其涉及一种变量值存储方法、变量值读取方法、操作执行方法及装置。
背景技术
将电机和发动机合理地结合在一起的混合动力汽车,能够实现怠速停机、电机启动、智能充电、再生制动、电机助力、电动爬行等混和动力功能,具有低油耗、续驶里程长、技术成熟度高等优点。
发动机和混合动力电机,是混合动力汽车的两个动力源;整车控制器,是混合动力汽车整车控制的核心。整车控制器通过控制发动机控制器和电机控制器,进而控制发动机和电机的扭矩。作为控制扭矩的控制单元,整车控制器必须保持在安全可靠的工作状态。
为了使得整车控制器保持在安全可靠的工作状态,相关技术提出,由扭矩监控模块对整车控制器的工作状态进行监控。其中,扭矩监控模块和整车控制器的连接关系示意图如图1所示,其中,扭矩监控模块11和整车控制器12之间可以进行信息传递。
以图1所示的场景为例,扭矩监控模块实现监控整车控制器的工作状态的原理,具体包括如下步骤:
步骤1:扭矩监控模块根据用于计算允许输出的扭矩(后称允许扭矩)的数据,计算当前工况下的允许扭矩;
其中,针对混合动力汽车而言,上述用于计算允许扭矩的数据,一般包括当前的发动机转速、电机转速、制动踏板位置、加速踏板位置以及档位等。
步骤2:整车控制器根据加速踏板位置、制动踏板位置、车速、发动机转速、电机转速、档位等信息,计算当前所需要的总扭矩(简称需求扭矩),并将该需求扭矩携带在扭矩请求中,发送给扭矩监控模块;
步骤3:扭矩监控模块比较所述允许扭矩和接收到的扭矩请求中的需求扭矩的大小,并根据比较结果,进行相应的处理。比如,若比较结果为所述允许扭矩大于所述需求扭矩,则扭矩监控模块向整车控制器发送第一消息,该第一消息,用于指示整车控制器控制相应的部件(发动机和电机)输出所述需求扭矩;若比较结果为所述允许扭矩不大于所述需求扭矩,则扭矩监控模块向整车控制器发送第二消息,该第二消息,用于指示整车控制器降低所述需求扭矩,以使得降低后的需求扭矩小于所述允许扭矩,比如可以将所述需求扭矩降低为0,等等。
上述扭矩监控模块的功能,一般是由嵌入式处理器实现的。嵌入式处理器通过执行允许扭矩算法,实现对允许扭矩的计算。嵌入式处理器在该算法的执行过程中,会读取嵌入式处理器内存中的用于计算允许扭矩的数据参与计算。
按照现有技术,考虑到现有的嵌入式处理器内存容量较小以及计算能力较低,允许扭矩算法一般是基于整型变量的应用程序编程接口(Application Programming Interface,API)开发的。其中,基于整型变量的API,是指API所包含的所有变量的类型均为整型。基于整型变量的API包含的变量的类型,扭矩监控模块在读取保存在变量中的数据(即读取变量值)时,会按照整型这一数据类型进行读取。
目前,随着嵌入式处理器性能的提升,嵌入式处理器可以针对浮点类型的数据(后称浮点数据)进行计算。然而,在扭矩控制算法仍然基于整型变量的API开发的情况下,按照整型这一数据类型进行变量值读取,会导致本该是浮点类型的变量值被读取为整型的变量值(后称整型数据),从而导致读取到的变量值出现精度损失。举例如下:
针对浮点类型的变量值3.6而言,若按照整型进行读取,读取出的变量值为整数3;又比如,针对浮点类型的变量值-5.68,若按照整型进行读取,读取出的变量值为整数-5。
数据出现精度损失,尤其是像“离合器位置”等需要精确到0.1毫米这种精度的数据出现精度损失,会导致扭矩监控模块计算出的允许扭矩的精度不能满足高精度的控制要求。
发明内容
本申请实施例提供一种变量值读取方法,用以解决扭矩监控模块按照现有技术进行变量值读取,会导致读取到的变量值出现精度损失的问题。
本申请实施例还提供一种变量值读取装置,用以解决扭矩监控模块按照现有技术进行变量值读取,会导致读取到的变量值出现精度损失的问题。
本申请实施例还提供一种操作执行方法和装置,以及一种变量值存储方法和装置。
本申请实施例采用下述技术方案:
一种变量值存储方法,包括:
将浮点型的值,保存在整型变量对应的存储空间;
根据所述存储空间的地址,确定整型指针变量的值,以便后续按照与浮点类型相匹配的读取方式,从所述整型指针变量的值对应的所述存储空间读取所述浮点型的值。
一种基于所述变量值存储方法的变量值读取方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于法乐第(北京)网络科技有限公司,未经法乐第(北京)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610670818.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:代码合并的处理方法及装置
- 下一篇:处理器以及用于在处理器上执行指令的方法