一种电磁暂态仿真操作系统的抖动时间计算方法及装置制造方法及图纸

技术编号:34958769 阅读:19 留言:0更新日期:2022-09-17 12:37
本申请公开了一种电磁暂态仿真操作系统的抖动时间计算方法及装置,该方法包括:在执行任务进程的过程中,记录任务进程的启动时刻及执行时刻,确定执行时刻与启动时刻的差值为固有抖动时间,统计执行任务进程的过程中发生进程干扰的次数,记录每次进程干扰的时间,将每个任务进程对应的总干扰时间与固有抖动时间相加,得到抖动时间,并将各任务进程中最长的抖动时间作为操作系统的抖动时间。可见,计算操作系统确定了在启动任务进程至开始执行任务进程的固有抖动时间,以及任务进程的干扰总时间,从而确定各任务进程中最大抖动时间为操作系统的抖动时间,能够帮助精准确定电力系统电磁暂态仿真的仿真步长,从而保障对电力系统进行高精度仿真。统进行高精度仿真。统进行高精度仿真。

【技术实现步骤摘要】
一种电磁暂态仿真操作系统的抖动时间计算方法及装置


[0001]本申请涉及实时仿真通信领域,更具体的说,是涉及一种电磁暂态仿真操作系统的抖动时间计算方法及装置。

技术介绍

[0002]随着用电需求的不断增加,电力系统也在迅速发展,诞生了更多电力电子设备,以丰富电力系统,使电力系统变得更复杂了,因此有必要在电力系统运行前对其仿真。电力系统仿真是认识电力系统特性,支撑电力系统研究、规划、运行、生产、装备制造,以及保障电力系统安全可靠运行的有效手段。
[0003]电力系统电磁暂态仿真的仿真步长,对所依靠的操作系统处理任务进程的用时要求严格,若仿真步长用时设置过短,会导致在设定步长内无法完成数据信号的计算,使电力系统仿真崩溃,若仿真步长用时设置过长,会导致电力系统中的电力电子设备仿真效果粗糙。用于进行电磁暂态仿真的操作系统由于其后台进程调度和系统中断等异步事件的处理而产生干扰,导致了操作系统处理任务进程的时间不确定地增加,影响了对操作系统处理任务进程时间的确定。
[0004]基于此,通过确定操作系统处理任务进程过程中的抖动时间,能够帮助精准确定电力系统电磁暂态仿真的仿真步长,从而保障对电力系统进行高精度仿真。

技术实现思路

[0005]鉴于上述问题,提出了本申请以便提供一种电磁暂态仿真操作系统的抖动时间计算方法及装置,以保障对电力系统进行高精度仿真。
[0006]为了实现上述目的,现提出具体方案如下:
[0007]一种电磁暂态仿真操作系统的抖动时间计算方法,应用于进行电磁暂态仿真的操作系统,所述方法包括:
[0008]在执行电磁暂态仿真的多个任务进程的过程中,记录每个任务进程的启动时刻及执行时刻;
[0009]将每个所述任务进程的执行时刻与其启动时刻做差值运算,得到每个所述任务进程的固有抖动时间;
[0010]统计执行每个任务进程的过程中发生进程干扰的次数,记录每次进程干扰的时间,并对各次进程干扰的时间进行求和,得到该任务进程对应的总干扰时间;
[0011]将每个所述任务进程对应的总干扰时间与该任务进程的固有抖动时间相加,得到该任务进程的抖动时间;
[0012]将各任务进程的抖动时间中,最长的抖动时间作为所述操作系统执行电磁暂态仿真的多个任务进程的抖动时间。
[0013]可选的,所述操作系统包括双倍速率同步动态随机存储DDR内存;
[0014]该方法还包括:
[0015]保存每个任务进程的启动时刻至所述DDR内存。
[0016]可选的,所述操作系统包括双倍速率同步动态随机存储DDR内存;
[0017]该方法还包括:
[0018]保存每个任务进程的执行时刻至所述DDR内存。
[0019]可选的,所述记录每个任务进程的启动时刻,包括:
[0020]获取高精度时钟测量的每一次任务进程启动的时刻,并记录为该任务进程的启动时刻,所述高精度时钟测量的每一次任务进程启动的时刻,为所述操作系统启动每一次任务进程时触发时钟信号测得的。
[0021]可选的,所述记录每个任务进程的执行时刻,包括:
[0022]获取高精度时钟测量的每一次任务进程开始执行的时刻,并记录为该任务进程的执行时刻,所述高精度时钟测量的每一次任务进程开始执行的时刻,为所述操作系统开始执行每一次任务进程时触发时钟信号测得的。
[0023]一种电磁暂态仿真操作系统的抖动时间计算装置,应用于进行电磁暂态仿真的操作系统,所述装置包括:
[0024]启动时刻记录单元,用于在执行电磁暂态仿真的多个任务进程的过程中,记录每个任务进程的启动时刻;
[0025]执行时刻记录单元,用于在执行电磁暂态仿真的多个任务进程的过程中,记录每个任务进程的执行时刻;
[0026]固有抖动时间计算单元,用于将每个所述任务进程的执行时刻与其启动时刻做差值运算,得到每个所述任务进程的固有抖动时间;
[0027]干扰进程统计单元,用于统计执行每个任务进程的过程中发生进程干扰的次数,记录每次进程干扰的时间,并对各次进程干扰的时间进行求和,得到该任务进程对应的总干扰时间;
[0028]抖动时间计算单元,用于将每个所述任务进程对应的总干扰时间与该任务进程的固有抖动时间相加,得到该任务进程的抖动时间;
[0029]系统抖动时间确定单元,用于将各任务进程的抖动时间中,最长的抖动时间作为所述操作系统执行电磁暂态仿真的多个任务进程的抖动时间。
[0030]可选的,所述操作系统包括双倍速率同步动态随机存储DDR内存;
[0031]该装置还包括:
[0032]第一时刻信号保存单元,用于保存每个任务进程的启动时刻至所述DDR内存。
[0033]可选的,所述操作系统包括双倍速率同步动态随机存储DDR内存;
[0034]该装置还包括:
[0035]第二时刻信号保存单元,用于保存每个任务进程的执行时刻至所述DDR内存。
[0036]可选的,所述启动时刻记录单元,包括:
[0037]第一时刻获取单元,用于获取高精度时钟测量的每一次任务进程启动的时刻,并记录为该任务进程的启动时刻,所述高精度时钟测量的每一次任务进程启动的时刻,为所述操作系统启动每一次任务进程时触发时钟信号测得的。
[0038]可选的,所述执行时刻记录单元,包括:
[0039]第二时刻获取单元,用于获取高精度时钟测量的每一次任务进程开始执行的时
刻,并记录为该任务进程的执行时刻,所述高精度时钟测量的每一次任务进程开始执行的时刻,为所述操作系统开始执行每一次任务进程时触发时钟信号测得的。
[0040]借由上述技术方案,本申请通过在执行电磁暂态仿真的多个任务进程的过程中,记录每个任务进程的启动时刻及执行时刻,将每个所述任务进程的执行时刻与其启动时刻做差值运算,得到每个所述任务进程的固有抖动时间,统计执行每个任务进程的过程中发生进程干扰的次数,记录每次进程干扰的时间,并对各次进程干扰的时间进行求和,得到该任务进程对应的总干扰时间,将每个所述任务进程对应的总干扰时间与该任务进程的固有抖动时间相加,得到该任务进程的抖动时间,将各任务进程的抖动时间中,最长的抖动时间作为所述操作系统执行电磁暂态仿真的多个任务进程的抖动时间。由此可见,计算操作系统确定了在启动任务进程至开始执行任务进程的固有抖动时间,以及每次任务进程的干扰总时间,从而确定各任务进程中最大抖动时间为系统抖动时间,能够帮助精准确定电力系统电磁暂态仿真的仿真步长,从而保障对电力系统进行高精度仿真。
附图说明
[0041]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0042]图1为本申请实施例提供的一种计算电磁暂态仿真操作系统抖动时间的流程示意图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电磁暂态仿真操作系统的抖动时间计算方法,其特征在于,应用于进行电磁暂态仿真的操作系统,所述方法包括:在执行电磁暂态仿真的多个任务进程的过程中,记录每个任务进程的启动时刻及执行时刻;将每个所述任务进程的执行时刻与其启动时刻做差值运算,得到每个所述任务进程的固有抖动时间;统计执行每个任务进程的过程中发生进程干扰的次数,记录每次进程干扰的时间,并对各次进程干扰的时间进行求和,得到该任务进程对应的总干扰时间;将每个所述任务进程对应的总干扰时间与该任务进程的固有抖动时间相加,得到该任务进程的抖动时间;将各任务进程的抖动时间中,最长的抖动时间作为所述操作系统执行电磁暂态仿真的多个任务进程的抖动时间。2.根据权利要求1所述的方法,其特征在于,所述操作系统包括双倍速率同步动态随机存储DDR内存;该方法还包括:保存每个任务进程的启动时刻至所述DDR内存。3.根据权利要求1所述的方法,其特征在于,所述操作系统包括双倍速率同步动态随机存储DDR内存;该方法还包括:保存每个任务进程的执行时刻至所述DDR内存。4.根据权利要求1

3任一项所述的方法,其特征在于,所述记录每个任务进程的启动时刻,包括:获取高精度时钟测量的每一次任务进程启动的时刻,并记录为该任务进程的启动时刻,所述高精度时钟测量的每一次任务进程启动的时刻,为所述操作系统启动每一次任务进程时触发时钟信号测得的。5.根据权利要求1

3任一项所述的方法,其特征在于,所述记录每个任务进程的执行时刻,包括:获取高精度时钟测量的每一次任务进程开始执行的时刻,并记录为该任务进程的执行时刻,所述高精度时钟测量的每一次任务进程开始执行的时刻,为所述操作系统开始执行每一次任务进程时触发时钟信号测得的。6.一种电磁暂态仿真操作系统的抖动时间计算装置,其特征在于,应用于进行电磁暂态仿真的操作系统,所述装置包括:启动时刻记录单元,用于在执行电磁暂态仿真的多...

【专利技术属性】
技术研发人员:郭天宇郭琦黄立滨郭海平卢远宏
申请(专利权)人:南方电网科学研究院有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1