[发明专利]一种基于机上1553B总线RTC时间的任务计时及分析方法有效
申请号: | 201510589475.3 | 申请日: | 2015-09-16 |
公开(公告)号: | CN106547710B | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 王海龙;何昊;耿晨;谭强;赵西育 | 申请(专利权)人: | 中国航空工业第六一八研究所 |
主分类号: | G06F13/36 | 分类号: | G06F13/36 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710065 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于机上1553B总线RTC时间的任务计时及分析方法,包括对软硬件进行初始化,初始化完成后启动总线工作,在每周期中断触发后,依次激活运行各个任务,获取总线的RTC时间,计算分析任务所用的任务本次执行时间、平均执行时间、最大值、最小值,输出任务执行时间计算结果的步骤。本发明的方法,有效解决了机载系统设备的任务执行时间测量难度大、精度低、可靠性差、对外围设备依赖性强等问题。 | ||
搜索关键词: | 一种 基于 1553 总线 rtc 时间 任务 计时 分析 方法 | ||
【主权项】:
1.一种基于机上1553B总线RTC时间的任务计时及分析方法,其具体步骤如下:步骤1:方法采用的1553B总线系统硬件包括1553B总线A和1553B总线B,分别与机载设备中惯性导航系统和飞行控制系统连接,系统硬件上电后,对软硬件进行初始化,再对1553B总线的多路总线接口(MBI)板进行初始化,设置相应RTC时钟分频寄存器;初始化完成后启动总线工作;步骤2:惯性导航系统软件是基于中断触发的方式周期执行,以中断周期作为软件执行周期;在每周期中断触发后,依次激活运行各个任务;采用A总线、B总线双余度的方法,在激活运行某个任务前,调用1553B总线的底层驱动方法分别读取此刻A总线、B总线的RTC时间;在任务执行结束时刻再次读取A总线、B总线的RTC时间;步骤3:利用任务执行先后读取的A总线、B总线的RTC时间,分别计算时间差,并乘以时间比例因子,得到任务执行时间中间结果,所述时间比例因子为RTC时间的最小分辨率;若两路中间结果至少有一路大于等于中断周期,则舍弃本次结果并终止流程;若两路中间结果都小于中断周期,则对比两路中间结果;若两路中间结果的差值的绝对值大于门限值,舍弃本次结果并终止流程;否则求取两路中间结果的平均值,作为本次任务执行时间;步骤4:惯性导航系统运行包括准备、对准、导航阶段,在每个阶段取一段时间,每个中断周期内执行步骤3;在每个周期得到本次任务执行时间后,将最近连续若干个周期的本次任务执行时间取其滑动平均值,作为任务平均执行时间;并通过将本次任务执行时间与本阶段任务执行时间的最大值和最小值对比,更新上述最大值和最小值;步骤5:输出任务执行时间计算结果,执行方法包括以下两种:(1)通过惯性导航系统的232串口周期打印,(2)通过1553B总线周期输出;周期对外输出本次任务执行时间、任务平均执行时间、任务执行时间的最大值和最小值;根据每个周期的输出数据分析评估任务的执行时间效率:根据本次任务执行时间和任务平均执行时间,评估任务在当前阶段内及随惯性导航系统不同运行阶段的变化趋势,根据任务执行时间的最大值和最小值评估最坏情况和最好情况。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业第六一八研究所,未经中国航空工业第六一八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510589475.3/,转载请声明来源钻瓜专利网。
- 上一篇:充电控制方法及装置
- 下一篇:一种无线充电的方法及无线充电装置