APP下载

新一代天气雷达机外信号源远程控制技术研究

2019-09-25李昭春张永莉

计算机测量与控制 2019年9期
关键词:定标信号源标定

李昭春张永莉

(1.海南省气象探测中心,海口 570203; 2.海南省南海气象防灾减灾重点实验室,海口 570203; 3.成都信息工程大学,成都 610225)

0 引言

全国新一代天气雷达系统定标和测试业务工作中配备的机外测量仪表中的微波射频信号源主要采用美国安捷伦公司的E4428C型号信号发生器。该型号的射频信号发生器使用简单方便,性能稳定可靠。在天气雷达各种定标业务工作[1-10]中,常常要使用到机外信号源。主要是用来进行新一代天气雷达系统反射率、速度等标定,动态范围和灵敏度等测试,还可以用于微波线路损耗测试等。因此,熟练使用这种机外信号源的各种功能技巧对维护维修好新一代天气雷达系统非常重要。在新一代天气雷达系统定标和测试业务工作实际中也有一些不方便直接操作新一代天气雷达系统机外信号源控制面板的地方。为了更加方便地使用机外信号源,本文提出了利用远程控制机外信号源的方法快捷高效的开展新一代天气雷达系统定标工作。

新一代天气雷达系统机外信号源可以通过网线连接从而支持网络通信。可以使用连接局域网的计算机远程控制新一代天气雷达系统机外信号源。当测试信号输入端和系统结果输出端不在同一个机房或同一楼层时,使用远程控制信号源的方法将大大提高业务工作效率,减少业务人员数量(需要至少两个人用对讲机来协调操作),从而使得一个业务人员就可以轻松完成新一代天气雷达系统机外定标工作。

1 web远程控制

如图1所示,该界面为新一代天气雷达机外信号源内置的网页远程控制信号源设备界面。只要在与之互联的计算机浏览器中输入新一代天气天气雷达机外信号源配置的IP地址,即可打开该界面。在其左上角输入指定的频率和幅度,然后点击RF ON/OFF按钮即可输出稳定的射频信号源。如果需要输出调制的射频信号时,可以在右上角选择调制方式,然后点击MOD ON/OFF按钮则可以输出指定的调制信号。但该方式不能选择信号幅度和频率的步进量,默认为手动输入的步进量。这样使得在做新一代天气天气雷达定标测量实际业务中带来不便。因为新一代天气天气雷达定标测量实际业务经常需要改变幅度和频率数值。

图1 web网页远程控制天气雷达机外信号源设备

2 telnet远程控制

telnet是Internet远程登录服务器的标准协议。它为用户提供在本地终端电脑上完成远程控制服务器电脑工作的能力。在终端用户的电脑上使用telnet程序,用它连接到服务器。终端用户可以在telnet程序中输入控制命令,就像直接在服务器的控制台上输入命令一样。从而可以在本地就能控制远程服务器。如图2所示,该界面为与之互联的计算机中使用telnet软件远程控制新一代天气雷达机外信号源设备的界面。在计算机的控制台命令窗口输入“telnet 192.168.100.5 5025 ”,即可远程登陆到新一代天气雷达系统机外信号源设备,然后输入相应的命令控制信号源输出指定幅度和频率的微波测试信号,从而对新一代天气雷达系统进行定标测试。比如,输入SOURce:FREQuency 2730 MHz,表示控制新一代天气雷达系统机外信号源输入频率为2730 MHz的微波测试信号。输入POW:AMPL -10 dbm,表示控制信号源输入幅度为-10 dbm的微波测试信号。输入OUTPut:STATe ON ,表示打开信号源开关,立即输出该微波测试信号。

图2 telnet 远程控制天气雷达机外信号源设备

3 Windows程序控制

如图3所示,通过在Windows 各版本的操作系统下使用微软公司的VB6.0程序设计软件编程,实现快速高效远程控制新一代天气雷达机外信号源设备。其中,界面的IP地址输入框里输入新一代天气雷达系统机外信号源的IP地址,界面的线损输入框输入连接定标测试信号源和新一代天气雷达系统设备测试信号输入端的连接电缆的线缆损耗。在界面的频率和幅度输入框里输入指定的测试信号参数,点击ON按钮即可控制信号源输出指定的微波测试信号。根据新一代天气雷达系统机外定标测试需要,该测试信号设定为连续波信号。对应幅度和频率给出了自动加和自动减的快捷步进按钮,步进量可以选择几个常用的步进数值,如频率步进量有1 Hz,10 Hz,100 Hz,幅度步进量有1 dBm,2 dBm,5 dBm,10 dBm。频率步进量的设置便于快速设置新一代天气雷达机外测试信号频率偏移量,便于新一代天气雷达系统测量目标物速度的定标测试,幅度步进量的设置则是快速改变新一代天气雷达机外测试信号幅度大小,以便于新一代天气雷达系统接收机强度定标与线性动态范围测试。其关键代码如下。

新一代天气雷达机外测试信号频率自动加和减的代码设计如下:

Text1.Text = CStr(Val(Text1.Text) + Val(Combo1.Text) * 10 ^ -6)

‘这句代码对界面中的输入框数据进行格式化’

SockC1.SendData "SOURce:FREQuency " + Text1.Text + "MHZ" + vbCrLf

‘这句代码通过网络发送指定频率的测试信号给新一代天气雷达机外信号源

Sleep (10)

‘这句代码表示等待10毫秒

SockC1.SendData "OUTPut:STATe ON" + vbCrLf

‘这句代码表示通过网络发送命令打开新一代天气雷达机外信号源开关输出测试信号

新一代天气雷达系统机外测试信号幅度自动加和减的代码设计如下:

Text2.Text = CStr(Val(Text2.Text) + Combo2.Text)

‘这句代码对界面中的输入框数据进行格式化

SockC1.SendData "POW:AMPL " + CStr(Val(Text2.Text) + Val(Text4.Text)) + "dbm" + vbCrLf

‘这句代码通过网络发送指定幅度的测试信号给新一代天气雷达机外信号源

Sleep (10)

‘这句代码表示等待10毫秒

SockC1.SendData "OUTPut:STATe ON" + vbCrLf

‘这句代码表示通过网络发送命令打开新一代天气雷达机外信号源开关输出测试信号

新一代天气雷达机外标定都是用连续波进行标定,所以需要先把脉冲调制状态关闭。按下ON按钮的代码如下:

SockC1.SendData "OUTPut:MODulation:STATe OFF" + vbCrLf

Sleep (10)

SockC1.SendData "SOURce:PULM:STATe OFF" + vbCrLf

Sleep (10)

SockC1.SendData "OUTPut:STATe ON" + vbCrLf

图3 Windows系统下程序远程控制天气雷达机外信号源界面

4 Linux程序控制

由于雷达生成厂家众多,有部分型号的雷达操作软件安装在Linux系统下,所以为了能在Linux系统下也能使用远程控制机外信号源的方式来进行快速测试标定新一代天气雷达性能参数,因此本文研究了在Linux系统下利用C语言编程软件实现远程控制机外信号源的方法。如图4所示,考虑到Linux系统窗体界面编程较为复杂,故使用命令窗口的方法来实现。部分关键代码如下:

char str[50],str0[100],s1[100],s2[100];

char str1[] = "SOURce:FREQuency ";

char str2[] = "POW:AMPL ";

char str3[] = "OUTPut:STATe ON ";

char str4[] = "OUTPut:STATe OFF ";

char str5[] = "OUTPut:MODulation:STATe OFF ";

char str6[] = "SOURce:PULM:STATe OFF ";

//初始化字符串常量

while(1)

{

printf ("Please write down the number:");

scanf ("%d",&No);

if (No == 1)

{

printf (" RFSource AMPL(dBm):");

scanf ("%lf",&l);

sprintf(str0,"%s%lf%s ",str2,ampl,"dbm");

if((num=send(sockfd,str0,sizeof(str0),0))==-1)

{

printf("send() error ");

exit(1);

}

usleep(100000);

if((num=send(sockfd,str3,sizeof(str3),0))==-1)

{

printf("send() error ");

exit(1);

}

usleep(100000);

}

else if (No == 2)

{

}

return 0;

}

图4中,Linux系统下要改变幅度设定值,可以选择数字键1,然后根据提示输入幅度大小,即可设定新一代天气雷达系统机外信号源的幅度大小,同理,选择数字键2可以设定新一代天气雷达系统机外信号源的频率大小,数字键3为幅度步进增量设置,数字键4为频率步进增量设置,数字键6为打开新一代天气雷达系统机外信号源,数字键7为关闭新一代天气雷达系统机外信号源,数字键0则退出新一代天气雷达系统机外信号源远程控制程序。

图4 Linux系统下程序远程控制天气雷达机外信号源界面

5 手机APP控制

智能手机越来越普及到大众手中,智能生活和智能工作等理念越来越便利了大众的生活方式。为了利用手机便捷式联网功能,可以开发Android 手机应用程序来进行远程控制新一代天气雷达机外信号源。Android 手机操作系统APK是一个基于Java的开发环境,它与Java程序设计语言极为类似,而且也是一种较为简单的开发语言,Google公司也对API开发文档的书写和样例提供了很多支持。

开发手机程序需要下载并安装Android的SDK软件开发套件,主要包括有核心库文件,一个模拟器,开发工具和一些示范的样例代码。推荐使用Eclipse 和 Android Eclipse 扩展。为了方便说明问题,本文使用一个互联网下载的通用型网络传输手机APP软件,该软件可以实现TCP和UDP连接服务器,自动发送预设定字符串命令到已连接的服务器,从而可以实现手机远程控制新一代天气雷达机外信号源设备。如图5所示,左边界面为连接新一代天气雷达机外信号源,右边为发送的命令字符串。手机和新一代天气雷达系统机外信号源通过无线WIFI网络连接,连接框图如图6所示。

图6 手机APP控制天气雷达机外信号源连接框图

6 应用实例

6.1 海口新一代天气雷达速度快速标定案例

海口新一代天气雷达为全相参多普勒天气雷达,通过径向速度测量检验,从而检查雷达系统多普勒处理能力的正确性。如图7所示,海口新一代天气雷达系统机外速度定标方法为通过机外信号源给雷达接收机灌入一个幅度为-60 dBm,中心频率为2.73 GHz的微波信号,并改变该信号的频率偏移来模拟接收到的回波多普勒频移,具体为先找到速度0点,然后再依次向上增加100 Hz和依次向下减少100 Hz频率,根据新一代天气雷达速度计算公式v=1/2(F),其中,为雷达波长,F为模拟的多普勒频偏。然后将新一代天气雷达系统终端计算机实际测量得到的速度值和理论值相减,所得误差小于指标值1 m/s,即为标定合格。图7中的RDASOT程序为新一代天气雷达系统终端计算机测量速度的测试软件,使用的远程控制机外信号源程序为图4所示的Linux操作系统下本文编制的程序。这样对新一代天气雷达系统机外速度的标定将变得快捷高效,不用人工手动控制机外信号源面板按键,而是通过软件远程操作即可完成标定工作,标定的结果如表1所示。

图7 海口新一代天气雷达速度标定连接框图

6.2 西沙新一代天气雷达强度快速标定案例

西沙新一代天气雷达系统机外强度定标为用机外信号源注入频率为3.065 GHz ,功率为-90 dBm到-40 dBm的信号,在距离5 km到200 km范围内检验其回波强度的测量值,回波强度测量值与注入信号通过雷达方程计算回波强度理论值的最大差值应在正负1 db范围内。图8为西沙新一代天气雷达机外强度定标系统框图。由于该型号雷达设备分布在不同楼层,比如,雷达终端操作电脑在操作控制室,而接收通道前端位于楼上的发射接收室,因此需要把雷达机外信号源设备放到楼上发射接收室的接收柜旁边从而给接收机灌入指定的测试信号。那么雷达系统回波测量值需要在楼下的操作室的终端电脑读取,因此必须要两个业务人员通过对讲机或电话进行协调,才能完成雷达强度定标工作。本文提供的新一代天气雷达系统机外信号源远程控制方法可以较好地解决这一问题。只要通过网络连接不同楼层的新一代天气雷达系统机外信号源和新一代天气雷达系统终端电脑,就可以使用上述图3或图5方式在终端电脑上远程控制机外信号源输入指定的微波测试信号,从而只需要一个业务人员就可完成雷达系统强度等标定业务工作,大大提高了工作效率。表2为实际测量的数据与理论值(也叫期望值)比较结果。

7 结论

新一代天气雷达观测系统组网建设已趋于完善,为短时临近天气预报、灾害性天气监测、人工影响天气等业务和科研工作发挥了不可替代的重要作用,同时,人们对现代气象业务的需求越来越高,这就使得天气预报对新一代天气雷达观测系统的稳定性、可靠性、准确性和时效性等保障业务的要求越来越高。为了更快捷、高效、安全地开展新一代天气雷达系统定标和测试业务,本文分别提出了web远程控制、telnet远程控制、Windows程序控制、Linux程序控制和手机APP控制新一代天气雷达系统机外信号源设备远程控制技术和方法,并给出了两个台站实际应用案例。这些方法可以解决业务人员不便于手工直接操作新一代天气雷达机外信号源设备控制面板问题,从而使得新一代天气雷达系统标定业务快捷高效。新一代天气雷达机外信号源远程控制技术和方法可以减少雷达系统标定业务工作劳动量,提高了工作效率,可以为全国其他新一代天气雷达站提供参考和借鉴。

表1 海口新一代天气雷达速度标定结果(正测速双PRF(3/2))

图8 西沙新一代天气雷达强度标定连接框图

反射率5(km)50(km)100(km)150(km)200(km)实测值(dBZ)39.3559.8966.5170.6373.73期望值(dBZ)39.7360.2766.8971.0174.11差值(dB)0.380.380.380.380.38实测值(dBZ)29.3549.8956.5160.6363.73期望值(dBZ)29.7150.2556.8760.9964.09差值(dB)0.360.360.360.360.36实测值(dBZ)19.3539.8946.5150.6353.73期望值(dBZ)19.7540.2946.9151.0354.13差值(dB)0.400.400.400.400.40实测值(dBZ)9.3529.8936.5140.6343.73期望值(dBZ)9.8230.3536.9741.0944.20差值(dB)0.470.460.460.460.47实测值(dBZ)-0.6519.8926.5130.6333.73期望值(dBZ)-0.7319.8026.4230.5133.66差值(dB)-0.08-0.09-0.09-0.12-0.07实测值(dBZ)-10.659.8916.5120.6323.73期望值(dBZ)-10.779.7916.3220.4423.49差值(dB)-0.12-0.10-0.19-0.19-0.24

猜你喜欢

定标信号源标定
近红外定标法分析黏/锦/氨三组分纤维含量
VR技术在船舶通信系统天线信号源驻波检测中的应用
我国为世界大豆精准选种“定标”
轻卡前视摄像头的售后标定
一种轻卡前视单目摄像头下线标定方法
使用朗仁H6 Pro标定北汽绅宝转向角传感器
CT系统参数标定及成像—2
CT系统参数标定及成像—2
基于子空间正交的阵列干涉SAR系统相位中心位置定标方法
基于深度学习的在轨辐射定标方法研究