一种基于仿真转台的软同步方法技术

技术编号:19219366 阅读:32 留言:0更新日期:2018-10-20 08:04
一种基于仿真转台的软同步方法,属于高精度仿真转台控制技术领域,通过合理配置转台实时控制计算机和FPGA伺服运算单元的运行周期,并在运行过程中动态调节,使两者相互同步运行,且与仿真计算机保持同步的方法、以解决仿真过程中的丢帧问题,从而极大地提高了仿真转台的实时控制性能。

【技术实现步骤摘要】
一种基于仿真转台的软同步方法
本专利技术涉及一种基于仿真转台的软同步方法。
技术介绍
仿真转台是一种重要的半实物仿真试验设备,其可以按照在线给定的仿真轨迹曲线快速运动,为安装在其上的被测产品提供实时变化的空间物理姿态激励,从而到达模拟飞行弹道试验的目的。仿真转台的控制计算机和仿真机(上位机)之间通过固定的仿真周期进行通讯,仿真机将仿真位置指令发送到转台控制计算机。转台控制计算机同时和FPGA模块也按照固定的仿真周期进行通讯。当转台控制计算机接收到仿真位置指令后,将指令进行插补计算后,发送给FPGA模块进行伺服运算,从而控制转台转动。由于仿真计算机、转台控制计算机、FPGA三者之间没用共同的硬件时钟基准,都是采用各自的硬件时钟基准,在运行过程中,会出现不同步的情况,从而导致丢帧,影响仿真转台的实时控制性能。因此,在不改变硬件资源的情况下,需要通过软同步的方法,使仿真计算机、转台控制计算机、FPGA三者之间达到同步运行,从而保证系统的实时性。
技术实现思路
本专利技术的技术解决问题是:克服现有技术的不足之处,提供一种基于仿真转台的软同步方法。本专利技术的方法的技术解决方案是:一种基于仿真转台本文档来自技高网...

【技术保护点】
1.一种基于仿真转台的软同步方法,所述的仿真转台包括转台实时控制计算机和FPGA伺服运算单元,以及与仿真转台通讯的仿真计算机;转台实时控制计算机、FPGA伺服运算单元、仿真计算机各自采用独立的硬件时钟基准;其特征在于通过下述方式实现:在转台实时控制计算机和FPGA伺服运算单元各自的运行环境中分别设计仿真指令通讯定时循环M1和伺服指令接收定时循环M2;仿真指令通讯定时循环M1通过光纤反射内存接口读取仿真计算机的仿真位置指令,将接收到的位置指令发送给伺服指令接收定时循环M2;伺服指令接收定时循环M2接收仿真位置指令;伺服指令接收定时循环M2的运行时钟数T2小于仿真指令通讯定时循环M1的运行周期T1...

【技术特征摘要】
1.一种基于仿真转台的软同步方法,所述的仿真转台包括转台实时控制计算机和FPGA伺服运算单元,以及与仿真转台通讯的仿真计算机;转台实时控制计算机、FPGA伺服运算单元、仿真计算机各自采用独立的硬件时钟基准;其特征在于通过下述方式实现:在转台实时控制计算机和FPGA伺服运算单元各自的运行环境中分别设计仿真指令通讯定时循环M1和伺服指令接收定时循环M2;仿真指令通讯定时循环M1通过光纤反射内存接口读取仿真计算机的仿真位置指令,将接收到的位置指令发送给伺服指令接收定时循环M2;伺服指令接收定时循环M2接收仿真位置指令;伺服指令接收定时循环M2的运行时钟数T2小于仿真指令通讯定时循环M1的运行周期T1;仿真指令通讯定时循环M1的运行周期T1小于仿真计算机的仿真周期T0;仿真计算机与转台实时控制计算机之间、转台实时控制计算机与FPGA伺服运算单元之间分别通过设置中断标志作为二者通讯的同步信号;转台实时控制计算机、FPGA伺服运算单元,以及仿真计算机按照各自的周期开始运行,在同步信号的控制下,实现整个仿真的通讯同步。2.根据权利要求1所述的方法,其特征在于:所述的T1等于仿真周期T0减去一个转台实时控制计算机最小可设时钟单位t。3.根据权利要求1所述的方法,其特征在于:所述的T2=(T1–t)×FPGA伺服运算单元的时钟频率。4.根据权利要求1所述的方法,其特征在于:仿真指令通讯定时循环M1、伺服指令接收定时循环M2通过寄存器存储接收到的当前帧的仿真位置指令。5.根据权利要求1所述的方法,其特征在于:仿真计算机与转台实时控制计算机之间通讯的实现方式如下:仿真计算机通过光纤反射内存接口按照固定的仿真周期T0定时向转台实时控制计算机发送仿真位置指令和中断标志;每帧仿真位置指令先写入反射内存接口对应的地址后,再在中断标志地址中写入1,表示本帧数据已经更新;当中断标志地址中值为0时,仿真计算机写入下一帧仿真位置指令数据;仿真指令通讯定时循环M1在每个运行周期T1开始后,先从光纤反射内存...

【专利技术属性】
技术研发人员:王胜利方振华卢明涛胡吉昌钟正虎
申请(专利权)人:北京航天控制仪器研究所
类型:发明
国别省市:北京,11

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

1