• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 8
    • 下载费用:30 金币  

    重庆时时彩开户送彩金: 一种基于模型的自动变速箱软件开发平台的分层设计方法.pdf

    关 键 词:
    一种 基于 模型 自动 变速箱 软件 开发 平台 分层 设计 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110165097.8

    申请日:

    2011.06.20

    公开号:

    CN102200913A

    公开日:

    2011.09.28

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 专利权人的姓名或者名称、地址的变更IPC(主分类):G06F 9/44变更事项:专利权人变更前:芜湖奇瑞变速箱有限公司变更后:芜湖万里扬变速器有限公司变更事项:地址变更前:241009 安徽省芜湖市经济技术开发区长春路8号变更后:241000 安徽芜湖经济技术开发区凤鸣湖南路11号|||专利权的转移IPC(主分类):G06F 9/44登记生效日:20160301变更事项:专利权人变更前权利人:奇瑞汽车股份有限公司变更后权利人:芜湖奇瑞变速箱有限公司变更事项:地址变更前权利人:241009 安徽省芜湖市经济技术开发区长春路8号变更后权利人:241009 安徽省芜湖市经济技术开发区长春路8号|||授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20110620|||公开
    IPC分类号: G06F9/44 主分类号: G06F9/44
    申请人: 奇瑞汽车股份有限公司
    发明人: 巩翔宇
    地址: 241009 安徽省芜湖市经济技术开发区长春路8号
    优先权:
    专利代理机构: 芜湖安汇知识产权代理有限公司 34107 代理人: 张小虹
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110165097.8

    授权公告号:

    ||||||102200913B||||||

    法律状态公告日:

    2016.12.14|||2016.03.23|||2014.05.07|||2011.11.23|||2011.09.28

    法律状态类型:

    专利权人的姓名或者名称、地址的变更|||专利申请权、专利权的转移|||授权|||实质审查的生效|||公开

    摘要

    本发明涉及一种基于模型的自动变速箱软件开发平台的分层设计方法,所述软件开发平台的分层分为三层:模型应用层、硬件抽象层和底层驱动层,其中所述硬件抽象层用于模型应用层和底层驱动层的对接;自动变速箱控制策略由模型开发工具进行建模,仿真和测试,并自动生成C代码并转化为应用层软件???,形成模型应用层;模型应用层通过硬件抽象层进行数据交换,通过对接的函数实现底层平台数据的访问和对应操作;底层驱动层包括CAN驱动、A/D转换、数字量输入和输出,以及平台自身功能和状态监测,底层驱动层通过硬件抽象层的函数调用,执行相应操作,实时处理和更新数据。

    权利要求书

    1.一种基于模型的自动变速箱软件开发平台的分层设计方法,其特征在于,所述软件开发平台的分层分为三层:模型应用层、硬件抽象层和底层驱动层,其中所述硬件抽象层用于模型应用层和底层驱动层的对接;方法采用如下步骤:(1)自动变速箱控制策略由模型开发工具进行建模,仿真和测试,并自动生成C代码并转化为应用层软件???,形成模型应用层;(2)模型应用层通过硬件抽象层进行数据交换,通过对接的函数实现底层平台数据的访问和对应操作;(3)底层驱动层包括CAN驱动、A/D转换、数字量输入和输出,以及平台自身功能和状态监测,底层驱动层通过硬件抽象层的函数调用,执行相应操作,实时处理和更新数据。2.如权利要求1所述的基于模型的自动变速箱软件开发平台的分层设计方法,其特征在于,步骤(1)中,自动变速箱控制策略包括离合器控制策略,变速控制策略和其他控制策略,建模的模型包括自动变速箱离合器控制模型、变速控制模型和其他控制策略模型。3.如权利要求1或2所述的基于模型的自动变速箱软件开发平台的分层设计方法,其特征在于,步骤(1)中,模型开发工具采用SIMULINK/Stateflow/Targetlink。4.如权利要求1-3中任一项所述的基于模型的自动变速箱软件开发平台的分层设计方法,其特征在于,步骤(1)具体为根据自动变速箱控制策略的要求,使用模型开发工具SIMULINK/Stateflow/Targetlink分别建立自动变速箱离合器控制模型、变速控制模型和其他控制策略模型,并同步进行建模、仿真和测试,然后自动生成C代码???,即模型应用层。5.如权利要求1-4中任一项所述的基于模型的自动变速箱软件开发平台的分层设计方法,其特征在于,步骤(3)中,根据信号和数据的访问要求,设计底层驱动层各类子??榭獾姆癯绦蚝秃涌?,为模型应用层提供所需数据和操作,确保数据的安全访问和实时性。6.如权利要求1-5中任一项所述的基于模型的自动变速箱软件开发平台的分层设计方法,其特征在于,将底层驱动层划分为三类不同功能的应用??樽?,实现其对应的功能接口:通信驱动应用接口、常用驱动应用接口和实时系统应用接口,不同功能的应用??樽槎云渥酉低彻δ芙心?榛杓?。7.如权利要求1-6中任一项所述的基于模型的自动变速箱软件开发平台的分层设计方法,其特征在于,在底层驱动层平台中包含的子系统??橛校篠PI/串口驱动、CAN/LIN驱动、CAN诊断、工具函数、计时控制、数字/模拟量驱动、存储器刷写与编程、启动载入、资源管理和时序管理。8.如权利要求7所述的基于模型的自动变速箱软件开发平台的分层设计方法,其特征在于,所述数字/模拟量驱动完成对外界数字量和模拟量A/D的输入、输出信号采集和操作;所述CAN/LIN驱动完成对CAN/LIN??榈呐渲煤褪萃ㄐ?;所述工具函数是由底层提供给应用层的操作函数,完成特定的功能和算法;所述时序管理负责系统运行。

    说明书

    一种基于模型的自动变速箱软件开发平台的分层设计方法

    技术领域

    本发明涉及自动变速箱软件开发领域,特别是涉及自动变速箱系统软件平台及其架构的设计。

    背景技术

    随着汽车电子技术和软件工程的飞速发展,构架于汽车电子的软件系统越来越庞大,功能越来越强,局部优化技术和常规嵌入式开发方法难以实现整个大的系统优化(不仅包含代码优化,更包含了开发周期、费用以及可靠性、兼容性、可维护性和可移植性等方面的综合考虑),跨平台的连接和开发更增加了软件系统维护的难度。另外,由于当前各种平台众多的开发工具各有利弊,使得跨平台、多工具强强联合开发就显得越来越重要。软件系统的分层设计方法已受到广泛的赞誉,并成功应用于大型软件开发和网络通讯协议等领域。

    发明内容

    本发明的目的在于提供一种基于模型的自动变速箱软件开发平台的分层设计方法,根据不同功能要求分为三层:模型应用层、硬件抽象层和底层驱动层。以上每层均可独立设计和测试,均可选择最合适的开发工具并行开发,在设计时效上取得最佳,在联合定义好各层平台之间的接口后即可进行集成测试,以达到整个软件开发进度的最佳控制。另外,任何一层的修改对其他各层均无任何影响,可方便自动变速箱控制系统的维护和升级换代。

    基于模型的自动变速箱软件开发平台中,模型应用层软件选择模型开发工具MATLAB/SIMULINK/Stateflow和DSPACE/Targetlink,将开发风险大、算法复杂的自动变速箱控制策略通过代码自动生成技术转化为应用层软件???。与传统的嵌入式软件开发设计相比,最大可能的缩短了其核心技术??榈目⒂氩馐灾芷?。硬件抽象层软件实现了模型应用层和底层驱动层的准确对接,同时为底层数据提供数据访问安全?;?。

    具体技术方案如下:

    一种基于模型的自动变速箱软件开发平台的分层设计方法,所述软件开发平台的分层分为三层:模型应用层、硬件抽象层和底层驱动层,其中所述硬件抽象层用于模型应用层和底层驱动层的对接;

    方法采用如下步骤:

    (1)自动变速箱控制策略由模型开发工具进行建模,仿真和测试,并自动生成C代码并转化为应用层软件???,形成模型应用层;

    (2)模型应用层通过硬件抽象层进行数据交换,通过对接的函数实现底层平台数据的访问和对应操作;

    (3)底层驱动层包括CAN驱动、A/D转换、数字量输入和输出,以及平台自身功能和状态监测,底层驱动层通过硬件抽象层的函数调用,执行相应操作,实时处理和更新数据。

    进一步地,步骤(1)中,自动变速箱控制策略包括离合器控制策略,变速控制策略和其他控制策略,建模的模型包括自动变速箱离合器控制模型、变速控制模型和其他控制策略模型。

    进一步地,步骤(1)中,模型开发工具采用SIMULINK/Stateflow/Targetlink。

    进一步地,步骤(1)具体为根据自动变速箱控制策略的要求,使用模型开发工具SIMULINK/Stateflow/Targetlink分别建立自动变速箱离合器控制模型、变速控制模型和其他控制策略模型,并同步进行建模、仿真和测试,然后自动生成C代码???,即模型应用层。

    进一步地,步骤(3)中,根据信号和数据的访问要求,设计底层驱动层各类子??榭獾姆癯绦蚝秃涌?,为模型应用层提供所需数据和操作,确保数据的安全访问和实时性。

    进一步地,将底层驱动层划分为三类不同功能的应用??樽?,实现其对应的功能接口:通信驱动应用接口、常用驱动应用接口和实时系统应用接口,不同功能的应用??樽槎云渥酉低彻δ芙心?榛杓?。

    进一步地,在底层驱动层平台中包含的子系统??橛校篠PI/串口驱动、CAN/LIN驱动、CAN诊断、工具函数、计时控制、数字/模拟量驱动、存储器刷写与编程、启动载入、资源管理和时序管理。

    进一步地,所述数字/模拟量驱动完成对外界数字量和模拟量A/D的输入、输出信号采集和操作;所述CAN/LIN驱动完成对CAN/LIN??榈呐渲煤褪萃ㄐ?;所述工具函数是由底层提供给应用层的操作函数,完成特定的功能和算法;所述时序管理负责系统运行。

    与目前现有技术相比,本发明基于模型的自动变速箱软件开发平台中,将开发风险大、算法复杂的自动变速箱控制策略通过代码自动生成技术转化为应用层软件???。与传统的嵌入式软件开发设计相比,最大可能的缩短了其核心技术??榈目⒂氩馐灾芷?。分层设计方法使得三层软件在开发流程上依赖关系较小,可同时并行开发,大大缩短开发周期。另外,模型应用层的分离使得大型、复杂的控制系统的软件设计摆脱了嵌入式系统开发的各种限制,使得整个软件平台的各层系统发挥最佳优势进行灵活搭配和组合。本发明的基于模型的分层设计方法成功缩短和优化了自动变速箱软件开发平台的开发周期和效率,完全可以应用于具有大型、复杂算法的自动变速箱产品的大批量化生产中。

    附图说明

    图1基于模型的自动变速箱软件开发平台架构图

    图2基于模型的自动变速箱软件开发流程图

    具体实施方式

    下面根据附图对本发明进行详细描述,其为本发明多种实施方式中的一种优选实施例。

    本实施例基本步骤可以为:

    1.自动变速箱控制策略由模型开发工具SIMULINK/Stateflow/Targetlink进行建模、仿真和测试,然后自动生成C代码并转化为应用层软件???。

    2.模型应用层通过硬件抽象层进行数据交换,通过对接的函数实现底层平台数据的安全访问和对应操作。

    3.底层驱动层:包括CAN驱动、A/D转换、数字量输入、输出等以及平台自身功能和状态监测。通过硬件抽象层的函数调用,执行相应操作,实时处理和更新数据。

    参见图1,本发明的应用方案通过以下步骤实现:

    1.根据自动变速箱控制策略的要求,使用模型开发工具SIMULINK/Stateflow/Targetlink分别建立自动变速箱离合器控制模型、变速控制模型和其他控制策略模型,可同步进行建模、仿真和测试,然后自动生成C代码???,即模型应用层。

    2.根据信号和数据的访问要求,设计底层驱动层各类子??榭獾姆癯绦蚝秃涌?,为应用层提供所需数据和操作,确保数据的安全访问和实时性。

    3.针对所用嵌入式微处理器的特点,将底层驱动层划分为三类不同功能的应用??樽?,实现其对应的功能接口:通信驱动应用接口、常用驱动应用接口和实时系统应用接口。不同功能的应用??樽槎云渥酉低彻δ芙心?榛杓?。在底层驱动层平台中包含的子系统??橛校篠PI/串口驱动、CAN/LIN驱动、CAN诊断、工具函数、计时控制、数字/模拟量驱动、存储器刷写与编程、启动载入、资源管理、时序管理等。

    4.数字/模拟量驱动完成对外界数字量和模拟量A/D的输入、输出信号采集和操作;CAN/LIN驱动完成对CAN/LIN??榈呐渲煤褪萃ㄐ?;工具函数是由底层提供给应用层的操作函数,完成特定的功能和算法。时序管理负责系统安全、准确运行;系统为实时操作系统,用来实现不同运行周期的实时性需要。

    参见图2,为本发明软件开发流程图,其具体过程描述如下:

    1.首先,将自动变速箱控制器的控制软件划分为三层并定义好模型应用层与底层平台的服务程序功能和函数接口;

    2.根据三个软件层的开发难度和工作量统一协调开发资源、人力、制定工作计划,控制好整个软件的开发进度。

    3.将底层驱动层软件按照不同的子系统功能进行??榛?,子系统??榭赏辈⑿锌?、测试;

    4.将模型应用层按照自动变速箱子系统功能进行??榛?、设计和测试,各子系统可同时并行开发。

    5.将模型应用层、硬件抽象层、底层驱动层开发完成之后,进行软件集成、组合测试。最终将调试完成的整个软件系统程序加载到自动变速箱控制器中,为下步控制器单元测试做好准备。

    本实施例所述的基于模型的自动变速箱软件开发平台的分层设计方法使得三层软件在开发流程上依赖关系较小,可同时并行开发,大大缩短开发周期。另外,模型应用层的分离使得大型、复杂的控制系统的软件设计摆脱了嵌入式系统开发的各种限制,使得整个软件平台的各层系统发挥最佳优势进行灵活搭配和组合。本实施例的基于模型的分层设计方法成功缩短和优化了自动变速箱软件开发平台的开发周期和效率,完全可以应用于具有大型、复杂算法的自动变速箱产品的大批量化生产中。

    上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种改进,或未经改进直接应用于其它场合的,均在本发明的?;し段е?。

    关于本文
    本文标题:一种基于模型的自动变速箱软件开发平台的分层设计方法.pdf
    链接地址://www.4mum.com.cn/p-5875058.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 天津时时合买平台 双色球中奖人 fg美人捕鱼技巧规律 福彩计划软件下载 重庆时时五星1胆公式 七星彩稳赚法怎样计算 全年无错原创36码论坛 一天稳赚100 2017赛车pk10稳赢公式 腾讯分分计划软件下载 排列三6码组六最大遗漏 pk10一天稳赚技巧 分分彩技巧之稳赚不赔 keno连输 爱彩乐彩票官网 北京pk10方法技巧大全