CN106483866B - 制导控制半实物仿真***定时方法及*** - Google Patents
制导控制半实物仿真***定时方法及*** Download PDFInfo
- Publication number
- CN106483866B CN106483866B CN201510527598.4A CN201510527598A CN106483866B CN 106483866 B CN106483866 B CN 106483866B CN 201510527598 A CN201510527598 A CN 201510527598A CN 106483866 B CN106483866 B CN 106483866B
- Authority
- CN
- China
- Prior art keywords
- time
- vmic
- rtx
- clock
- count value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种制导控制半实物仿真***定时方法及***,所述方法包括:由安装在定时管理试验计算机上的RTX实时操作***进行时钟控制,产生RTX高精度时钟的定时中断;在定时的计数时间到时通过VMIC反射内存网络进行中断广播,并在VMIC反射内存网络特定地址写入帧周期计数值,计数值为仿真试验经历的帧时间个数;各***节点计算机在收到中断后在VMIC反射内存网络特定地址中读取帧周期计数值,并根据帧周期计数值计算数据读取地址,进行模型解算,并将结果写入VMIC反射内存网络。本发明能够解决现有半实物仿真***各节点之间数据及时钟同步的问题。
Description
技术领域
本发明涉及一种制导控制半实物仿真***定时方法及***。
背景技术
半实物仿真***是在试验室中模拟目标信号并对制导控制***进行分析验证的***。半实物仿真***对减少研发成本,缩短研制周期、提供研制水平起着不可或缺的作用。
半实物仿真试验***是一个大型复杂的***,又称硬件在回路仿真,是一种在仿真过程中将部分实物接入回路以取代相应数学模型的仿真方法,它通过通信技术将各仿真计算机连接在一起。为保证各节点之间数据及时钟同步,仿真过程必须是一个实时仿真过程,所谓实时仿真是指仿真模型的时间比例尺与真实***的时间比例尺完全相同的仿真。在半实物仿真过程中,***必须在给定的时间周期内实现实时接收动态输入,并产生实时动态输出,也就是说物理部件必须在给定时刻接收来自模型计算机发出的信息,并将所需的物理部件信息返回给模型计算机单元。如果定时存在误差,仿真***将会由于模型计算机和实物信息的不一致而造成仿真结果出现偏差,此外由于半实物仿真***中存在大量数据通讯,数据同步将是影响***性能的又一因素。因此,定时和数据同步对于半实物仿真***具有十分重要的意义。
发明内容
本发明的目的在于提供一种制导控制半实物仿真***定时方法及***,能够解决现有半实物仿真***各节点之间数据及时钟同步的问题。
为解决上述问题,本发明提供一种制导控制半实物仿真***定时方法,包括:
由安装在定时管理试验计算机上的RTX实时操作***进行时钟控制,产生RTX高精度时钟的定时中断;
在定时的计数时间到时通过VMIC反射内存网络进行中断广播,并在VMIC反射内存网络特定地址写入帧周期计数值,计数值为仿真试验经历的帧时间个数;
各***节点计算机在收到中断后在VMIC反射内存网络特定地址中读取帧周期计数值,并根据帧周期计数值计算数据读取地址,进行模型解算,并将结果写入VMIC反射内存网络。
进一步的,在上述方法中,所述RTX高精度时钟为CLOCK_2类型时钟。
根据本发明的另一面,提供一种制导控制半实物仿真***定时***,包括:
安装在定时管理试验计算机上的RTX实时操作***,用于进行时钟控制,产生RTX高精度时钟的定时中断,在定时的计数时间到时通过VMIC反射内存网络进行中断广播;
VMIC反射内存网络,用于在定时的计数时间到时进行中断广播;
各***节点计算机,用于在收到中断后在VMIC反射内存网络特定地址中读取帧周期计数值,并根据帧周期计数值计算数据读取地址,进行模型解算,并将结果写入VMIC反射内存网络。
进一步的,在上述***中,所RTX实时操作***产生的RTX高精度时钟为CLOCK_2类型时钟。
与现有技术相比,本发明通过RTX实时操作***产生高精度定时时钟,通过VMCI反射内存网络分发中断的方式以及对反射内存卡写入计数值来实现仿真***时间同步及数据同步,可以对半实物仿真***进行准确定时,各节点间可以实现高精度时钟及数据同步。
附图说明
图1是本发明一实施例的制导控制半实物仿真***定时方法的流程图;
图2是本发明一实施例的制导控制半实物仿真***定时***的连接图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
如图1和2所示,本发明提供一种制导控制半实物仿真***定时方法,包括:
步骤S1,由安装在定时管理试验计算机上的RTX(Real-Time eXtension)实时操作***进行时钟控制,产生RTX高精度时钟的定时中断;在此,通过RTX实时操作***下建立新的RTX程序进程,各***节点运行程序都必须是RTX实时程序,定时管理试验计算机进入计时过程,基本程序如下:
RtGetClockTime(CLOCK_2,&pTime1);
do
{
RtGetClockTime(CLOCK_2,&pTime2);
run_time=pTime2.QuadPart-pTime1.QuadPart;
}while(run_time<(unsigned long)(step_time*10000));
步骤S2,在定时的计数时间到时通过VMIC反射内存网络进行中断广播,并在VMIC反射内存网络特定地址写入帧周期计数值,计数值为仿真试验经历的帧时间个数;在此,上述RtGetClockTime可以得到当前***时间,程序首先得到一个基准时间,之后用当前时间与基准时间进行比较,到达定时周期后进行中断分发,通过VMIC反射内存网络对中断进行分发,并在VMIC反射内存网络特定地址写入计数值,计数值为仿真试验经历的帧时间个数;
步骤S3,各***节点计算机在收到中断后在VMIC反射内存网络特定地址中读取帧周期计数值,并根据帧周期计数值计算数据读取地址,进行模型解算,并将结果写入VMIC反射内存网络,在此,各***节点计算机以收到反射内存中断为帧运行时间起点,通过帧周期计数值作为时间及数据同步标志,这样就保证了各节点时间的同步,并且读取的数据为本帧数据,不会造成仿真数据混乱。本发明可以对半实物仿真***进行准确定时,各***节点计算机间可以实现高精度时钟及数据同步。
优选的,步骤S1,所述RTX高精度时钟为CLOCK_2类型时钟,此时钟为RTX下可以提供的最高精度时钟,其精度为100ns,可以实现***精确的定时控制,时钟控制精度可以达到100ns,***定时周期可以小于1毫秒,可以满足现有仿真***的要求。
如图2所示,根据本发明的另一面,还提供一种制导控制半实物仿真***定时***,包括:
安装在定时管理试验计算机上的RTX(Real-Time eXtension)实时操作***1,用于进行时钟控制,产生RTX高精度时钟的定时中断,在定时的计数时间到时通过VMIC反射内存网络2进行中断广播;
VMIC反射内存网络2,用于在定时的计数时间到时进行中断广播;
各***节点计算机3,用于在收到中断后在VMIC反射内存网络特定地址中读取帧周期计数值,并根据帧周期计数值计算数据读取地址,进行模型解算,并将结果写入VMIC反射内存网络2。
优选的,RTX(Real-Time eXtension)实时操作***1产生的RTX高精度时钟为CLOCK_2类型时钟。
综上所述,本发明通过RTX实时操作***产生高精度定时时钟,通过VMCI反射内存网络分发中断的方式以及对反射内存卡写入计数值来实现仿真***时间同步及数据同步,可以对半实物仿真***进行准确定时,各节点间可以实现高精度时钟及数据同步。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
Claims (2)
1.一种制导控制半实物仿真***定时方法,其特征在于,包括:
步骤S1,由安装在定时管理试验计算机上的RTX实时操作***进行时钟控制,产生RTX高精度时钟的定时中断;通过RTX实时操作***下建立新的RTX程序进程,各***节点运行程序都必须是RTX实时程序,定时管理试验计算机进入计时过程;
步骤S2,得到当前***时间,程序首先得到一个基准时间,之后用当前时间与基准时间进行比较,到达定时周期后进行中断分发,通过VMIC反射内存网络对中断进行分发,并在VMIC反射内存网络特定地址写入计数值,计数值为仿真试验经历的帧时间个数;
步骤S3,各***节点计算机在收到中断后在VMIC反射内存网络特定地址中读取帧周期计数值,并根据帧周期计数值计算数据读取地址,进行模型解算,并将结果写入VMIC反射内存网络;各***节点计算机以收到反射内存中断为帧运行时间起点,通过帧周期计数值作为时间及数据同步标志;所述RTX高精度时钟为CLOCK_2类型时钟。
2.一种用于实现权利要求1所述的制导控制半实物仿真***定时方法的定时***,其特征在于,包括: 安装在定时管理试验计算机上的RTX实时操作***,用于进行时钟控制,产生RTX高精度时钟的定时中断,在定时的计数时间到时通过VMIC反射内存网络进行中断广播; VMIC反射内存网络,用于在定时的计数时间到时进行中断广播; 各***节点计算机,用于在收到中断后在VMIC反射内存网络特定地址中读取帧周期计数值,并根据帧周期计数值计算数据读取地址,进行模型解算,并将结果写入VMIC反射内存网络; 所述RTX实时操作***产生的RTX高精度时钟为CLOCK_2类型时钟。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510527598.4A CN106483866B (zh) | 2015-08-26 | 2015-08-26 | 制导控制半实物仿真***定时方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510527598.4A CN106483866B (zh) | 2015-08-26 | 2015-08-26 | 制导控制半实物仿真***定时方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106483866A CN106483866A (zh) | 2017-03-08 |
CN106483866B true CN106483866B (zh) | 2019-07-23 |
Family
ID=58233996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510527598.4A Active CN106483866B (zh) | 2015-08-26 | 2015-08-26 | 制导控制半实物仿真***定时方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106483866B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776060A (zh) * | 2016-11-25 | 2017-05-31 | 江西洪都航空工业集团有限责任公司 | 一种共享内存算法 |
CN108021034A (zh) * | 2017-11-08 | 2018-05-11 | 江西洪都航空工业集团有限责任公司 | 一种精确定时及数据同步的***及方法 |
CN109407552A (zh) * | 2018-12-17 | 2019-03-01 | 上海机电工程研究所 | 一种多半实物仿真***协同仿真方法 |
CN110109373B (zh) * | 2019-04-01 | 2022-04-19 | 江南机电设计研究所 | 一种导弹制导控制***半实物仿真平台自动化仿真方法 |
CN110581862A (zh) * | 2019-10-23 | 2019-12-17 | 上海机电工程研究所 | 基于rfm多实时仿真单元的通用适配方法及*** |
CN110687829A (zh) * | 2019-10-28 | 2020-01-14 | 上海机电工程研究所 | 精度大于设定阈值的仿真时钟实现方法、***、介质及设备 |
CN111580751B (zh) * | 2020-03-30 | 2023-05-12 | 上海机电工程研究所 | 基于反射内存网的0-1动态数据传输与存储方法及*** |
CN114047712B (zh) * | 2021-10-12 | 2023-04-18 | 中国电子科技集团公司第二十九研究所 | 一种基于反射内存网的半实物仿真***的数据通信方法 |
CN114966580A (zh) * | 2022-05-25 | 2022-08-30 | 西安电子科技大学 | 一种动态散射回波仿真方法以及相关装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609615A (zh) * | 2008-06-19 | 2009-12-23 | 广东电子工业研究院有限公司 | 一种实时半实物仿真***及其数据采集方法 |
CN101645813A (zh) * | 2009-09-07 | 2010-02-10 | 中国电子科技集团公司第三十研究所 | 分布式半实物网络仿真***及其半实物接口控制方法 |
CN102096376A (zh) * | 2010-12-30 | 2011-06-15 | 中国科学院长春光学精密机械与物理研究所 | 半实物仿真中的混合时序同步控制方法 |
DE102010043661A1 (de) * | 2010-11-09 | 2012-05-10 | Dspace Digital Signal Processing And Control Engineering Gmbh | Vorrichtung zum Testen und HIL-Simulator |
-
2015
- 2015-08-26 CN CN201510527598.4A patent/CN106483866B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609615A (zh) * | 2008-06-19 | 2009-12-23 | 广东电子工业研究院有限公司 | 一种实时半实物仿真***及其数据采集方法 |
CN101645813A (zh) * | 2009-09-07 | 2010-02-10 | 中国电子科技集团公司第三十研究所 | 分布式半实物网络仿真***及其半实物接口控制方法 |
DE102010043661A1 (de) * | 2010-11-09 | 2012-05-10 | Dspace Digital Signal Processing And Control Engineering Gmbh | Vorrichtung zum Testen und HIL-Simulator |
CN102096376A (zh) * | 2010-12-30 | 2011-06-15 | 中国科学院长春光学精密机械与物理研究所 | 半实物仿真中的混合时序同步控制方法 |
Non-Patent Citations (1)
Title |
---|
导弹半实物仿真中定时及数据同步问题研究;***,王民钢;《计算机测量与控制》;20101231;第18卷(第1期);正文第2-3节 |
Also Published As
Publication number | Publication date |
---|---|
CN106483866A (zh) | 2017-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106483866B (zh) | 制导控制半实物仿真***定时方法及*** | |
CN106844822B (zh) | 一种支持快速虚实互换的运载火箭半实物仿真方法 | |
CN101019035B (zh) | 精确时间测量仪器和方法 | |
US8464089B2 (en) | Tracing apparatus and tracing system | |
CN108037656A (zh) | 实时时钟芯片校准方法、装置及终端设备 | |
CN107533473B (zh) | 用于仿真的高效波形生成 | |
CN103592660A (zh) | 卫星导航信号模拟器校准定时型接收机时延装置及方法 | |
CN111859834B (zh) | 一种基于uvm的验证平台开发方法、***、终端及存储介质 | |
Woehrle et al. | Conformance testing for cyber-physical systems | |
EP3196717B1 (en) | Emulated industrial control | |
US20070129925A1 (en) | Logic circuit model conversion apparatus and method thereof; and logic circuit model conversion program | |
CN103954903A (zh) | 一种可实时解算的多模式输出电路测试*** | |
CN115606099A (zh) | 用于以可选择的采样率时间同步地输入和/或输出信号的方法 | |
US10095886B2 (en) | Systems and methods for verification and deployment of applications to programmable devices | |
CN105183641B (zh) | 一种内核模块的数据一致性校验方法及*** | |
JP4175953B2 (ja) | 高位合成装置、ハードウェア検証用モデル生成方法、ハードウェア検証方法、制御プログラムおよび可読記録媒体 | |
US7606694B1 (en) | Framework for cycle accurate simulation | |
CN108021034A (zh) | 一种精确定时及数据同步的***及方法 | |
CN103954924B (zh) | 频率波动时电测量仪表计量误差的测量装置与测量方法 | |
US11610034B2 (en) | Method and device for synchronizing a simulation with a real-time system | |
US11531798B2 (en) | Methods and apparatus to simulate metastability for circuit design verification | |
US8407037B2 (en) | Methods and apparatus for clock simulation with calibration | |
CN117033113B (zh) | 一种信号延迟的控制电路和方法 | |
Wright et al. | Development of a High-Speed High-Fidelity SCADA Simulation Framework | |
CA1212770A (en) | Method for propagating unknown digital values in a hardware based complex circuit simulation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |