【技术实现步骤摘要】
一种底盘控制系统的系统软件设计方法
[0001]本专利技术涉及软件
,具体涉及一种底盘控制系统的系统软件设计方法
。
技术介绍
[0002]特种车辆的底盘控制系统是一个分布式信息化控制架构,通过
CAN
总线实现传感器
、
电磁阀
、
底盘控制器等执行单元及设备组件与智能人机交互终端之间的信息交互,完成行车过程
、
运输过程
、
发射车起竖过程中分动箱
、
变矩器
、
蜂鸣器等被控机构的档位控制
、
散热控制
、
调高控制
、
转向控制等功能,并实时向智能人机交互终端上传状态信息及报警信息
。
[0003]相应的系统软件具有运行时间长
、
采集控制点多
、
控制算法复杂
、
软件安全性要求高等特点
。
在产品生命周期模型以型号为研制主线的设计模式中,由于每个型号的开发人员不同导致底盘控制系统的系统软件在软件架构
、
控制策略
、
硬件选型
、
报警反馈级别等软件建构上存在较大差异,即使采用硬件平台选型相同,实现相似系统基本功能也存在较大差异
。
造成软件研制周期不可控,产品维护成本高,无法有效推动专业发展等问题
。
技术实现思路
[0004]鉴于上述问题,本专利技术实施例提供一种底 ...
【技术保护点】
【技术特征摘要】
1.
一种底盘控制系统的系统软件设计方法,其特征在于,包括:针对底盘控制系统进行任务隔离形成分系统软件,配置分系统软件的主控资源和扩展资源;对分系统软件的软件数据接口根据控制状态进行分类规划,通过设计要素形成接口统型设计;根据分系统软件的功能需求进行功能模块化定义;对既有控制策略进行割集划分形成可复用控制单元,通过可复用控制单元形成流程控制片段的统型设计,利用可复用控制单元构建系统控制策略
。2.
如权利要求1所述的底盘控制系统的系统软件设计方法,其特征在于,还包括:针对底盘控制系统信号连接的拓扑结构差异,在模块化定义过程中形成内外部资源的映射解析,在控制策略构建过程中形成控制逻辑的条件编译
。3.
如权利要求1所述的底盘控制系统的系统软件设计方法,其特征在于,所述分系统软件包括综合控制分系统软件
、
悬架控制分系统软件
、
转向控制分系统软件
、
智能人机交互终端分系统软件
。4.
如权利要求1所述的底盘控制系统的系统软件设计方法,其特征在于,所述控制状态包括控制器采集状态
、
控制器输出状态
、
功率输出故障状态
、
传感器超范围状态
、
控制系统执行指令
、
控制系统执行状态
、
控制系统报警状态
、
控制器配置查询状态
。5.
如权利要求1所述的底盘控制系统的系统软件设计方法,其特征在于,所述功能模块化定义包括:根据分系统功能与底层硬件的关联程度将分系统软件进行硬件驱动层
、CAN
总线通信层
、
应用处理层定义;在应用处理层对分系统软件的功能形成模块化定义;在
CAN
总线通信层模块化封装总线通信的通信通用函数集,设置通信通用函数的使用参数;在硬件驱动层模块化封装控制反馈的硬件通用函数集,设置硬件通用函数的使用参数
。
应用处理层的功能模块通过调用各通用函数实现分系统软件各层解耦
。6.
如权利要求5所述的底盘控制系统的系统...
【专利技术属性】
技术研发人员:苏娟,刘云秋,魏东梁,张祥瑞,刘培文,曾祥斌,何鑫,周永明,刘佑民,黄辉,
申请(专利权)人:北京航天发射技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。