[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111768653B - ADS-B test data simulation method - Google Patents

ADS-B test data simulation method Download PDF

Info

Publication number
CN111768653B
CN111768653B CN202010553401.5A CN202010553401A CN111768653B CN 111768653 B CN111768653 B CN 111768653B CN 202010553401 A CN202010553401 A CN 202010553401A CN 111768653 B CN111768653 B CN 111768653B
Authority
CN
China
Prior art keywords
ads
target
simulation
time
status
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
Application number
CN202010553401.5A
Other languages
Chinese (zh)
Other versions
CN111768653A (en
Inventor
都安平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 14 Research Institute
Original Assignee
CETC 14 Research Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CETC 14 Research Institute filed Critical CETC 14 Research Institute
Priority to CN202010553401.5A priority Critical patent/CN111768653B/en
Publication of CN111768653A publication Critical patent/CN111768653A/en
Application granted granted Critical
Publication of CN111768653B publication Critical patent/CN111768653B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft
    • G08G5/20Arrangements for acquiring, generating, sharing or displaying traffic information
    • G08G5/26Transmission of traffic-related information between aircraft and ground stations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/88Radar or analogous systems specially adapted for specific applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/391Modelling the propagation channel
    • H04B17/3912Simulation models, e.g. distribution of spectral power density or received signal strength indicator [RSSI] for a given geographic region

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Signal Processing (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention discloses a method for simulating ADS-B test data, which comprises the following steps: drawing data to perform target simulation; calculating flight plan state and target position and speed information according to the flight plan and the simulation time, and sending a flight dynamic telegraph; calculating the high-precision time of receiving the same target ADS-B signal by different ground stations; and performing ADS-B ground station and radar simulation to generate the associated radar track and ADS-B track. The invention can improve the automation degree of the test and the coverage rate of the test case to the standard.

Description

一种ADS-B测试数据模拟的方法A Method of ADS-B Test Data Simulation

技术领域technical field

本发明涉及ADS-B技术,特别是一种ADS-B测试数据模拟的方法。The invention relates to ADS-B technology, in particular to a method for ADS-B test data simulation.

背景技术Background technique

随着ADS-B技术的发展和民航在全国范围内建设ADS-B系统,给ADS-B系统的测试提出了更高的要求。ADS-B系统是一种全新的监视系统,无论从工作原理、工作方式、运行流程以及数据特性方便都与雷达不同。使得原有的雷达数据模拟器不能满足ADS-B系统功能和性能测试需求。With the development of ADS-B technology and the construction of ADS-B system nationwide by civil aviation, higher requirements are put forward for the test of ADS-B system. ADS-B system is a brand-new surveillance system, which is different from radar in terms of working principle, working method, operation process and convenience of data characteristics. So the original radar data simulator can not meet the ADS-B system function and performance test requirements.

传统的测试方法通过不同的模拟器模拟ADS-B航迹和雷达航迹,每个模拟器独立工作,每一次测试过程都需要对多个模拟器进行设置,无法产生ADS-B、雷达和飞行计划关联的目标航迹,无法模拟高精度时标信息。导致测试用例对标准覆盖率低,测试自动化程度低。The traditional test method simulates ADS-B track and radar track through different simulators, each simulator works independently, and multiple simulators need to be set for each test process, and it is impossible to generate ADS-B, radar and flight tracks. The target track associated with the plan cannot simulate high-precision time-scale information. As a result, test cases have low standard coverage and low test automation.

发明内容SUMMARY OF THE INVENTION

针对现有技术中存在的问题,本发明提供了一种可以提高测试的自动化程度和提高测试用例对标准的覆盖率的ADS-B测试数据模拟的方法。Aiming at the problems existing in the prior art, the present invention provides a method for ADS-B test data simulation which can improve the automation degree of the test and the coverage ratio of the test case to the standard.

本发明的目的通过以下技术方案实现。The object of the present invention is achieved through the following technical solutions.

一种ADS-B测试数据模拟的方法,步骤包括:A method for ADS-B test data simulation, the steps comprising:

根据飞行计划数据进行目标仿真;Target simulation based on flight plan data;

根据飞行计划和仿真时间,计算飞行计划状态和目标位置、速度信息,发送飞行动态电报;According to the flight plan and simulation time, calculate the flight plan status, target position and speed information, and send flight dynamic telegrams;

计算不同地面站收到同一个目标ADS-B信号的高精度时间;Calculate the high-precision time when different ground stations receive the same target ADS-B signal;

进行ADS-B地面站和雷达仿真,生成关联的雷达航迹和ADS-B航迹。Run ADS-B ground station and radar simulations to generate associated radar tracks and ADS-B tracks.

所述目标仿真基于飞行计划进行,具体包括:The target simulation is performed based on the flight plan, and specifically includes:

根据仿真时间,结合目标飞行计划信息,进行目标起飞、落地等状态判断,同时根据飞行计划中的航路点、过点时间、过点速度信息计算目标当前的位置、高度、速度和航向;根据目标状态的变化发送飞行动态电报。According to the simulation time, combined with the target flight plan information, the status judgment of the target takeoff, landing, etc. is carried out, and the current position, altitude, speed and heading of the target are calculated according to the waypoint, passing time, and passing speed information in the flight plan; according to the target Status changes send flight dynamic telegrams.

根据时间更新飞行计划状态,具体包括:Update flight plan status based on time, including:

判断当前的仿真时间是否大于目标飞行计划中设置的起飞时间:当仿真时间小于等于起飞时间,状态设置为“等待”;当前仿真时间大于等于落地时间,将飞行计划状态设置为“落地”状态;当前时间在起飞时间和落地时间之间,将飞行计划的状态更新为“起飞”状态。Determine whether the current simulation time is greater than the take-off time set in the target flight plan: when the simulation time is less than or equal to the take-off time, the status is set to "waiting"; the current simulation time is greater than or equal to the landing time, and the flight plan status is set to "landing" status; The current time is between takeoff time and landing time, update the status of the flight plan to "take off".

根据飞行状态的变化发送相应的飞行电报,具体包括:Send corresponding flight telegrams according to changes in flight status, including:

判断飞行计划的当前状态和上个周期的状态,根据状态变化,使用预先设置的模板发送飞行动态电报。具体方式是:状态由“等待”变为“起飞”,发送“起飞报”;状态由“起飞”变为“落地”,发送“落地报”。Determine the current status of the flight plan and the status of the previous cycle, and use the preset template to send flight dynamic telegrams according to the status changes. The specific method is: the status changes from "waiting" to "takeoff", and a "takeoff report" is sent; the status changes from "takeoff" to "landing", and a "landing report" is sent.

所述计算不同地面站收到同一个目标ADS-B信号的高精度时间,具体包括:The calculation of the high-precision time when different ground stations receive the same target ADS-B signal specifically includes:

计算目标与每一个地面站的距离,计算信号到达地面站的时间,通过到达不同地面站的高精度时间差,进行时差定位。Calculate the distance between the target and each ground station, calculate the time when the signal arrives at the ground station, and perform time difference positioning through the high-precision time difference arriving at different ground stations.

根据飞行计划中的航路串信息,计算目标当前的运动状态,具体包括:Calculate the current motion state of the target according to the route string information in the flight plan, including:

当目标状态为“起飞”状态时,根据当前时间和计划航路串中的航路点、过点时间、过点速度,推算目标当前的位置、高度、速度信息,生成目标仿真数据;目标数据包括:目标的位置、速度、二次代码、航班号、24位飞机地址码和SPI。When the target state is "takeoff", according to the current time and the waypoints, passing time, and passing speed in the planned route string, the current position, altitude and speed information of the target are calculated, and the target simulation data is generated; the target data includes: Target's position, speed, secondary code, flight number, 24-digit aircraft address code and SPI.

同时模拟相互关联的ADS-B航迹和雷达航迹,具体包括:Simultaneously simulates interrelated ADS-B tracks and radar tracks, including:

对每一个目标,同时进行ADS-B地面站模拟和雷达模拟,生成ADS-B航迹和雷达航迹,生成的ADS-B航迹、雷达航迹以及飞行计划能够相互关联。For each target, ADS-B ground station simulation and radar simulation are simultaneously performed to generate ADS-B track and radar track, and the generated ADS-B track, radar track and flight plan can be correlated with each other.

能够模拟ADS-B地面站状态信息,具体包括:Can simulate ADS-B ground station status information, including:

在模拟ADS-B航迹的同时,根据地面站工作状态,模拟状态数据,内容包括:识别号、时间、地面站状态、服务配置和服务状态。While simulating the ADS-B track, according to the working status of the ground station, simulate the status data, including: identification number, time, ground station status, service configuration and service status.

相比于现有技术,本发明的优点在于:本发明根据飞行计划进行目标飞行状态判断和生成模拟目标数据,利用ADS-B地面站仿真模型和雷达仿真模型生成ADS-B地面站航迹和二次雷达航迹。产生的雷达航迹可以与ADS-B航迹和飞行计划进行关联,用于对ADS-B航迹的校验。采用基于飞行计划的ADS-B地面站和雷达数据模拟方法,可以产生与计划相关的ADS-B航迹和雷达航迹,数据用于ADS-B系统的测试,可以提高测试用例的覆盖率,提高测试的自动化程度,简化测试过程中的人工操作,提高测试效率。Compared with the prior art, the present invention has the advantages that: the present invention judges the flight state of the target and generates simulated target data according to the flight plan, and uses the ADS-B ground station simulation model and the radar simulation model to generate the ADS-B ground station track and the simulation model. Secondary radar track. The generated radar track can be correlated with the ADS-B track and flight plan for verification of the ADS-B track. Using the ADS-B ground station and radar data simulation method based on the flight plan, the ADS-B track and radar track related to the plan can be generated, and the data can be used for the test of the ADS-B system, which can improve the coverage of test cases, Improve test automation, simplify manual operations in the test process, and improve test efficiency.

附图说明Description of drawings

图1为本发明流程图;Fig. 1 is the flow chart of the present invention;

图2为根据飞行计划信息生成目标数据流程图;Fig. 2 is a flow chart of generating target data according to flight plan information;

图3为判断和更新飞行计划状态流程图;Fig. 3 is the flow chart of judging and updating the flight plan state;

图4为ADS-B数据模拟流程图;Fig. 4 is the ADS-B data simulation flow chart;

图5为雷达数据模拟流程图;Figure 5 is a flow chart of radar data simulation;

具体实施方式Detailed ways

下面结合说明书附图和具体的实施例,对本发明作详细描述。The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.

一种ADS-B测试数据模拟的方法,该方法可以由终端实现。其中,终端可以是服务器、台式计算机、笔记本计算机等,终端中安装有系统程序和应用程序。用户在使用终端的过程中,可以采用本发明实施例提供的方法,进行ADS-B数据的模拟。模拟的数据可以发送给ADS-B系统用于进行系统测试。A method for ADS-B test data simulation, which can be implemented by a terminal. The terminal may be a server, a desktop computer, a notebook computer, etc., and system programs and application programs are installed in the terminal. In the process of using the terminal, the user can use the method provided by the embodiment of the present invention to simulate the ADS-B data. The simulated data can be sent to the ADS-B system for system testing.

如图1所示,处理流程可以包括如下的步骤:As shown in Figure 1, the processing flow may include the following steps:

步骤1:获取地面站和雷达配置信息。Step 1: Obtain ground station and radar configuration information.

在应用程序运行的过程中,获取ADS-B地面站和雷达的配置信息。ADS-B地面站的配置信息主要包括:地面站的名称、SAC、SIC、地面站位置、覆盖范围、数据周期、输出数据格式、数据输出端口等。雷达的配置信息主要包括:雷达站号、位置、探测范围、系统误差、随机误差、周期、输出数据格式、输出地址端口。地面站和雷达的配置信息用于后续的传感器数据仿真。While the application is running, obtain the configuration information of the ADS-B ground station and radar. The configuration information of the ADS-B ground station mainly includes: the name of the ground station, SAC, SIC, the position of the ground station, coverage, data period, output data format, data output port, etc. The configuration information of the radar mainly includes: radar station number, position, detection range, system error, random error, period, output data format, and output address port. The ground station and radar configuration information is used for subsequent sensor data simulations.

步骤2:获取飞行计划信息。Step 2: Get flight plan information.

在应用程序运行的过程中,读取预先录入的仿真目标的飞行计划信息,飞行计划的内容主要包括:航班号、24位地址码、二次代码、起飞时间、落地时间、起飞机场、落地机场和航路串。其中航路串包括:航路点名称、位置、过点速度和高度等。In the process of running the application, read the flight plan information of the pre-entered simulation target. The content of the flight plan mainly includes: flight number, 24-digit address code, secondary code, take-off time, landing time, take-off airport, landing Airport and Airline Strings. The route string includes: waypoint name, position, passing speed and altitude, etc.

步骤3:根据飞行计划信息生成目标数据。Step 3: Generate target data according to the flight plan information.

在应用程序运行的过程中,根据仿真时间,结合目标飞行计划信息,进行目标起飞、落地等状态判断,同时根据飞行计划中的航路点、过点时间、过点速度等信息计算目标当前的位置、高度、速度和航向。根据目标状态的变化发送飞行动态电报(起飞报、落地报等)。生成目标仿真数据,用于传感器仿真。流程如图2所示。In the process of running the application, according to the simulation time, combined with the target flight plan information, the target take-off, landing and other status judgments are made, and the current position of the target is calculated according to the waypoint, passing time, passing speed and other information in the flight plan. , altitude, speed and heading. Send flight dynamic telegrams (takeoff report, landing report, etc.) according to the change of target state. Generate target simulation data for sensor simulation. The process is shown in Figure 2.

步骤3.1:获取仿真时间Step 3.1: Get Simulation Time

根据仿真开始时间和仿真步长,计算当前的仿真时间。Calculate the current simulation time based on the simulation start time and simulation step size.

步骤3.2:判断和更新飞行计划状态Step 3.2: Determine and update flight plan status

根据当前的仿真时间和飞行计划中的起飞、落地时间。判断目标当前状态,并更新飞行计划状态。步骤如图2所示。According to the current simulation time and the takeoff and landing time in the flight plan. Determine the current status of the target and update the flight plan status. The steps are shown in Figure 2.

步骤3.2.1:判断时间是否大于起飞时间Step 3.2.1: Determine whether the time is greater than the take-off time

判断当前的仿真时间是否大于目标飞行计划中设置的起飞时间。如果“是”执行步骤323,如果“否”执行步骤322。Determine whether the current simulation time is greater than the takeoff time set in the target flight plan. If "Yes" go to step 323, if "No" go to step 322.

步骤3.2.2:状态设置为“等待”Step 3.2.2: Status is set to "Waiting"

将飞行计划的状态更新为“等待”状态。Update the status of the flight plan to "waiting".

步骤3.2.3:判断时间是否大于落地时间Step 3.2.3: Determine whether the time is greater than the landing time

判断当前的仿真时间是否大于目标飞行计划中设置的落地时间。如果“是”执行步骤325,如果“否”执行步骤324。Determine whether the current simulation time is greater than the landing time set in the target flight plan. If "yes" go to step 325, if "no" go to step 324.

步骤3.2.4:状态设置为“起飞”Step 3.2.4: Status is set to "Take Off"

当前时间在起飞时间和落地之间之间,将飞行计划的状态更新为“起飞”状态。The current time is between takeoff and landing, update the status of the flight plan to "take off".

步骤3.2.5:状态设置为“落地”Step 3.2.5: The status is set to "landing"

当前时间大于落地时间,将飞行计划状态设置为“落地”状态。The current time is greater than the landing time, and the flight plan status is set to the "landing" status.

步骤3.3:根据状态变化发送飞行电报Step 3.3: Send flight telegrams based on state changes

判断飞行计划的当前状态和上个周期的状态,根据状态变化,使用预先设置的模板发送飞行动态电报。具体方式是:状态由“等待”变为“起飞”,发送“起飞报”;状态由“起飞”变为“落地”,发送“落地报”Determine the current status of the flight plan and the status of the previous cycle, and use the preset template to send flight dynamic telegrams according to the status changes. The specific method is: the status changes from "waiting" to "takeoff", and the "takeoff report" is sent; the status changes from "takeoff" to "landing", and the "landing report" is sent

步骤3.4:生成目标仿真数据Step 3.4: Generate Target Simulation Data

当目标状态为“起飞”状态时,根据当前时间和计划航路串信息,推算目标当前的位置、高度、速度等信息,生成目标仿真数据。目标数据包括:目标的位置、速度、二次代码、航班号(呼号)、24位飞机地址码和SPI等内容。When the target state is "takeoff", according to the current time and planned route string information, the current position, altitude, speed and other information of the target are calculated to generate target simulation data. The target data includes: the target's position, speed, secondary code, flight number (call sign), 24-bit aircraft address code and SPI and so on.

步骤4;ADS-B数据模拟Step 4; ADS-B data simulation

根据ADS-B地面站配置信息,接收步骤3生成的目标仿真数据,通过地面站模拟,生成ADS-B航迹数据和ADS-B状态数据。具体步骤如图4所示。According to the configuration information of the ADS-B ground station, receive the target simulation data generated in step 3, and generate ADS-B track data and ADS-B status data through the ground station simulation. The specific steps are shown in Figure 4.

步骤4.1:获取地面站配置和状态信息Step 4.1: Get Ground Station Configuration and Status Information

获取地面站的配置信息。主要包括:地面站的名称、SAC、SIC、地面站位置、覆盖范围、数据周期、输出数据格式、数据输出端口、开关机状态等。如果ADS-B状态正常,则进行仿真。Get the configuration information of the ground station. Mainly include: ground station name, SAC, SIC, ground station location, coverage, data cycle, output data format, data output port, switch status, etc. If the ADS-B status is normal, the simulation is performed.

步骤4.2:判断目标是否在探测范围内Step 4.2: Determine whether the target is within the detection range

根据ADS-B地面站的位置,探测范围和目标位置判断目标是否在ADS-B地面站的探测范围内,如果不在范围内,则退出According to the position of the ADS-B ground station, the detection range and the target position, determine whether the target is within the detection range of the ADS-B ground station. If it is not within the range, exit

步骤4.3:计算高精度时间数据Step 4.3: Calculate High Precision Time Data

根据目标仿真的时间,目标与ADS-B地面站的距离,通过距离除以电磁波传输速率,计算电磁波传输时间,计算地面站接收到信号的高精度时间。According to the time of the target simulation, the distance between the target and the ADS-B ground station, the electromagnetic wave transmission time is calculated by dividing the distance by the electromagnetic wave transmission rate, and the high-precision time when the ground station receives the signal is calculated.

步骤4.4:生成ADS-B航迹数据和状态数据。Step 4.4: Generate ADS-B track data and status data.

根据目标仿真数据和地面站仿真模型,生成ADS-B航迹和状态数据。航迹内容包括:数据源标识、位置信息接收时间、目标报告描述、目标地址、质量因数、基于WGS-84坐标的位置信息、飞行器运行状态、发射机类型、几何高度、飞行高度层、气压垂直速率(爬升下降率)、地理垂直速率(爬升下降率)、地面运动矢量(地速)、目标标识、目标状态以及接收到目标报告的高精度时间。状态数据包括:识别号、时间、地面站状态、服务配置和服务状态。According to the target simulation data and the ground station simulation model, the ADS-B track and status data are generated. Track content includes: data source identification, position information receiving time, target report description, target address, quality factor, position information based on WGS-84 coordinates, aircraft operating status, transmitter type, geometric altitude, flight level, pressure vertical Velocity (Climb Descent Rate), Geographic Vertical Rate (Climb Descent Rate), Ground Motion Vector (Ground Speed), Target Identification, Target Status, and High Accuracy Time of Target Report received. Status data includes: identification number, time, ground station status, service configuration, and service status.

步骤4.5:按指定端口发送数据Step 4.5: Send data by specified port

按照地面站配置的发送方式、发送地址和端口,发送航迹数据。ADS-B航迹输出格式采用ASTERIX CAT021,状态信息采用ASTRIX CAT023格式。The track data is sent according to the sending method, sending address and port configured by the ground station. ADS-B track output format adopts ASTERIX CAT021, and status information adopts ASTRIX CAT023 format.

步骤5:雷达数据模拟Step 5: Radar Data Simulation

根据雷达的配置信息,接收步骤3生成的目标仿真数据,模拟生成雷达航迹数据,模拟产生的雷达航迹采用MH4008和ASTERIX CAT048格式。具体步骤如图5所示。According to the configuration information of the radar, the target simulation data generated in step 3 is received, and the radar track data is generated by simulation. The radar track generated by the simulation adopts the format of MH4008 and ASTERIX CAT048. The specific steps are shown in Figure 5.

步骤5.1:获取雷达当前扇区Step 5.1: Get the current sector of the radar

根据雷达配置中的扇区数量、扫描周期以及仿真时间,计算雷达当前的扫描扇区。According to the number of sectors in the radar configuration, the scanning period and the simulation time, the current scanning sectors of the radar are calculated.

步骤5.2:判断目标是否在扇区范围内Step 5.2: Determine if the target is within the sector

将目标仿真数据插值或外推到当前仿真时间,根据雷达当前扇区和雷达探测范围,计算目标是否在扇区范围内,如果在范围内执行5.3,否则退出。Interpolate or extrapolate the target simulation data to the current simulation time, and calculate whether the target is within the sector range according to the current radar sector and radar detection range. If it is within the range, execute 5.3, otherwise exit.

步骤5.3生成雷达航迹数据Step 5.3 Generate radar track data

根据当前的目标仿真数据,生成和更新目标的雷达航迹,添加系统误差和探测误差,并进行航迹滤波。航迹内容包括:站号、批号、二次代码、经纬度、高度、速度等信息。According to the current target simulation data, the radar track of the target is generated and updated, the system error and detection error are added, and the track filter is performed. The track content includes: station number, batch number, secondary code, latitude and longitude, altitude, speed and other information.

步骤5.4按指定端口发送数据Step 5.4 Send data by specified port

按照配置的发送方式和发送端口,向指定地址和端口发送模拟雷达数据。According to the configured sending method and sending port, the simulated radar data is sent to the specified address and port.

Claims (8)

1.一种ADS-B测试数据模拟的方法,其特征在步骤包括:1. a method for ADS-B test data simulation, is characterized in that step comprises: 根据飞行计划数据进行目标仿真;Target simulation based on flight plan data; 根据飞行计划和仿真时间,计算飞行计划状态和目标位置、速度信息,发送飞行动态电报;According to the flight plan and simulation time, calculate the flight plan status, target position and speed information, and send flight dynamic telegrams; 计算不同地面站收到同一个目标ADS-B信号的高精度时间;Calculate the high-precision time when different ground stations receive the same target ADS-B signal; 进行ADS-B地面站和雷达仿真,生成关联的雷达航迹和ADS-B航迹;Perform ADS-B ground station and radar simulations to generate associated radar tracks and ADS-B tracks; 其中,生成关联的ADS-B航迹包括如下步骤:获取地面站配置和状态信息,如果ADS-B状态正常,则进行仿真;Wherein, generating the associated ADS-B track includes the following steps: acquiring ground station configuration and status information, and performing simulation if the ADS-B status is normal; 判断目标是否在探测范围内:根据ADS-B地面站的位置,探测范围和目标位置判断目标是否在ADS-B地面站的探测范围内,如果不在范围内,则退出;Judging whether the target is within the detection range: According to the position of the ADS-B ground station, the detection range and the target position determine whether the target is within the detection range of the ADS-B ground station, if not, exit; 计算高精度时间数据:根据目标仿真的时间,目标与ADS-B地面站的距离,通过距离除以电磁波传输速率,计算电磁波传输时间,计算地面站接收到信号的高精度时间;Calculate high-precision time data: According to the target simulation time, the distance between the target and the ADS-B ground station, divide the distance by the electromagnetic wave transmission rate, calculate the electromagnetic wave transmission time, and calculate the high-precision time when the ground station receives the signal; 生成ADS-B航迹数据和状态数据:根据目标仿真数据和地面站仿真模型,生成ADS-B航迹和状态数据;Generate ADS-B track data and status data: Generate ADS-B track and status data according to target simulation data and ground station simulation model; 按指定端口发送数据:按照地面站配置的发送方式、发送地址和端口,发送航迹数据;Send data according to the designated port: Send track data according to the sending method, sending address and port configured by the ground station; 生成关联的ADS-B航迹包括以下步骤:Generating the associated ADS-B track consists of the following steps: 获取雷达当前扇区:根据雷达配置中的扇区数量、扫描周期以及仿真时间,计算雷达当前的扫描扇区;Obtain the current sector of the radar: Calculate the current scanning sector of the radar according to the number of sectors in the radar configuration, the scanning period and the simulation time; 判断目标是否在扇区范围内:将目标仿真数据插值或外推到当前仿真时间,根据雷达当前扇区和雷达探测范围,计算目标是否在扇区范围内,如果不在范围内,则退出;Determine whether the target is within the sector range: Interpolate or extrapolate the target simulation data to the current simulation time, calculate whether the target is within the sector range according to the current radar sector and radar detection range, and exit if it is not within the range; 生成雷达航迹数据:根据当前的目标仿真数据,生成和更新目标的雷达航迹,添加系统误差和探测误差,并进行航迹滤波;Generate radar track data: According to the current target simulation data, generate and update the target's radar track, add system errors and detection errors, and perform track filtering; 按指定端口发送数据:按照配置的发送方式和发送端口,向指定地址和端口发送模拟雷达数据。Send data by designated port: Send simulated radar data to the designated address and port according to the configured sending method and sending port. 2.根据权利要求1所述的一种ADS-B测试数据模拟的方法,其特征在于所述目标仿真基于飞行计划进行,具体包括:2. the method for a kind of ADS-B test data simulation according to claim 1, is characterized in that described target simulation is carried out based on flight plan, specifically comprises: 根据仿真时间,结合目标飞行计划信息,进行目标起飞、落地状态判断,同时根据飞行计划中的航路点、过点时间、过点速度信息计算目标当前的位置、高度、速度和航向;根据目标状态的变化发送飞行动态电报。According to the simulation time, combined with the target flight plan information, the target takeoff and landing status are judged, and the current position, altitude, speed and heading of the target are calculated according to the waypoint, passing time and passing speed information in the flight plan; according to the target status changes to send flight dynamic telegrams. 3.根据权利要求1所述的一种ADS-B测试数据模拟的方法,其特征在于,根据时间更新飞行计划状态,具体包括:3. the method for a kind of ADS-B test data simulation according to claim 1, is characterized in that, according to time update flight plan state, specifically comprises: 判断当前的仿真时间是否大于目标飞行计划中设置的起飞时间:当仿真时间小于等于起飞时间,状态设置为“等待”; 当前仿真时间大于等于落地时间,将飞行计划状态设置为“落地”状态;当前时间在起飞时间和落地时间之间,将飞行计划的状态更新为“起飞”状态。Determine whether the current simulation time is greater than the take-off time set in the target flight plan: when the simulation time is less than or equal to the take-off time, the status is set to "waiting"; the current simulation time is greater than or equal to the landing time, and the flight plan status is set to "landing" status; The current time is between takeoff time and landing time, update the status of the flight plan to "take off". 4.根据权利要求1所述的一种ADS-B测试数据模拟的方法,其特征在于根据飞行状态的变化发送相应的飞行电报,具体包括:4. the method for a kind of ADS-B test data simulation according to claim 1, it is characterized in that sending corresponding flight telegram according to the change of flight state, specifically comprises: 判断飞行计划的当前状态和上个周期的状态,根据状态变化,使用预先设置的模板发送飞行动态电报,Determine the current status of the flight plan and the status of the previous cycle, and use the preset template to send flight dynamic telegrams according to the status changes. 具体方式是:状态由“等待”变为“起飞”,发送“起飞报”; 状态由“起飞”变为“落地”,发送“落地报”。The specific method is: the status changes from "waiting" to "takeoff", and a "takeoff report" is sent; when the status changes from "takeoff" to "landing", a "landing report" is sent. 5.根据权利要求1所述的一种ADS-B测试数据模拟的方法,其特征在于所述计算不同地面站收到同一个目标ADS-B信号的高精度时间,具体包括:5. the method for a kind of ADS-B test data simulation according to claim 1, it is characterized in that described calculating different ground station receives the high precision time of same target ADS-B signal, specifically comprises: 计算目标与每一个地面站的距离,计算信号到达地面站的时间,通过到达不同地面站的高精度时间差,进行时差定位。Calculate the distance between the target and each ground station, calculate the time when the signal arrives at the ground station, and perform time difference positioning through the high-precision time difference arriving at different ground stations. 6.根据权利要求1所述的一种ADS-B测试数据模拟的方法,其特征在于根据飞行计划中的航路串信息,计算目标当前的运动状态,具体包括:6. the method for a kind of ADS-B test data simulation according to claim 1 is characterized in that according to the route string information in the flight plan, calculates the current motion state of the target, specifically comprises: 当目标状态为“起飞”状态时,根据当前时间和计划航路串中的航路点、过点时间、过点速度,推算目标当前的位置、高度、速度信息,生成目标仿真数据;目标数据包括:目标的位置、速度、二次代码、航班号、24位飞机地址码和SPI。When the target state is "takeoff", according to the current time and the waypoints, passing time, and passing speed in the planned route string, the current position, altitude and speed information of the target are calculated, and the target simulation data is generated; the target data includes: Target's position, speed, secondary code, flight number, 24-digit aircraft address code and SPI. 7.根据权利要求1所述的一种ADS-B测试数据模拟的方法,其特征在于,同时模拟相互关联的ADS-B航迹和雷达航迹,具体包括:7. the method for a kind of ADS-B test data simulation according to claim 1, is characterized in that, simulates the ADS-B track and radar track that are correlated with each other simultaneously, specifically comprises: 对每一个目标,同时进行ADS-B地面站模拟和雷达模拟,生成ADS-B航迹和雷达航迹,生成的ADS-B航迹、雷达航迹以及飞行计划能够相互关联。For each target, ADS-B ground station simulation and radar simulation are simultaneously performed to generate ADS-B track and radar track, and the generated ADS-B track, radar track and flight plan can be correlated with each other. 8.根据权利要求1所述的一种ADS-B测试数据模拟的方法,其特征在于,能够模拟ADS-B地面站状态信息,具体包括:8. the method for a kind of ADS-B test data simulation according to claim 1, is characterized in that, can simulate ADS-B ground station state information, specifically comprises: 在模拟ADS-B航迹的同时,根据地面站工作状态,模拟状态数据,内容包括:识别号、时间、地面站状态、服务配置和服务状态。While simulating the ADS-B track, according to the working status of the ground station, simulate the status data, including: identification number, time, ground station status, service configuration and service status.
CN202010553401.5A 2020-06-17 2020-06-17 ADS-B test data simulation method Active CN111768653B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010553401.5A CN111768653B (en) 2020-06-17 2020-06-17 ADS-B test data simulation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010553401.5A CN111768653B (en) 2020-06-17 2020-06-17 ADS-B test data simulation method

Publications (2)

Publication Number Publication Date
CN111768653A CN111768653A (en) 2020-10-13
CN111768653B true CN111768653B (en) 2022-09-30

Family

ID=72720803

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010553401.5A Active CN111768653B (en) 2020-06-17 2020-06-17 ADS-B test data simulation method

Country Status (1)

Country Link
CN (1) CN111768653B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112669650B (en) * 2020-12-01 2022-12-13 广西综合交通大数据研究院 Privacy protection method, system and storage medium based on ADS-B message
CN115547118B (en) * 2022-09-22 2024-05-17 中国民用航空总局第二研究所 A method and system for automatically testing performance indicators of a low-altitude flight service system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101206706A (en) * 2007-12-20 2008-06-25 四川川大智胜软件股份有限公司 Method for simulating and generating navigating pipe radar data
CN202549080U (en) * 2012-03-16 2012-11-21 中国民用航空总局第二研究所 Fusion system of radar data, flight plan data and ADS-B data
CN104777464A (en) * 2015-04-20 2015-07-15 中国民航大学 Method of utilizing ADS-B data to realize multi-radar data semi-physical simulation
CN106019987A (en) * 2016-07-19 2016-10-12 四川九洲空管科技有限责任公司 3D interactive simulated flight path generation method and 3D interactive simulated flight path generation system
CN108648508A (en) * 2018-02-11 2018-10-12 中国民用航空中南地区空中交通管理局 A kind of conversion method, system, electronic equipment and the storage medium of multi-channel A/D S-B data
CN108961842A (en) * 2018-08-17 2018-12-07 飞友科技有限公司 A kind of flight-follow and ground monitoring system based on ADS-B
CN108961843A (en) * 2018-08-22 2018-12-07 中国商用飞机有限责任公司北京民用飞机技术研究中心 A kind of analogue system and method based on track running technology

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104808197B (en) * 2015-05-06 2017-04-05 四川九洲空管科技有限责任公司 A kind of many monitoring source airbound target Parallel Tracking processing methods
US10301042B2 (en) * 2017-04-11 2019-05-28 General Electric Company Pitot-static air data test system with automatic dependent surveillance-broadcast (ADS-B) verification
CN107656266B (en) * 2017-08-29 2020-03-17 安徽四创电子股份有限公司 S-mode secondary radar information fusion system based on ADS-B and fusion method thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101206706A (en) * 2007-12-20 2008-06-25 四川川大智胜软件股份有限公司 Method for simulating and generating navigating pipe radar data
CN202549080U (en) * 2012-03-16 2012-11-21 中国民用航空总局第二研究所 Fusion system of radar data, flight plan data and ADS-B data
CN104777464A (en) * 2015-04-20 2015-07-15 中国民航大学 Method of utilizing ADS-B data to realize multi-radar data semi-physical simulation
CN106019987A (en) * 2016-07-19 2016-10-12 四川九洲空管科技有限责任公司 3D interactive simulated flight path generation method and 3D interactive simulated flight path generation system
CN108648508A (en) * 2018-02-11 2018-10-12 中国民用航空中南地区空中交通管理局 A kind of conversion method, system, electronic equipment and the storage medium of multi-channel A/D S-B data
CN108961842A (en) * 2018-08-17 2018-12-07 飞友科技有限公司 A kind of flight-follow and ground monitoring system based on ADS-B
CN108961843A (en) * 2018-08-22 2018-12-07 中国商用飞机有限责任公司北京民用飞机技术研究中心 A kind of analogue system and method based on track running technology

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
基于ADS-B IN的ITP监视理论研究;王秋拾;《中国优秀博硕士学位论文全文数据库工程科技Ⅱ辑》;20190815(第8期);C031-200 *
基于ADS-B场面监视系统的设计与仿真;冯岩;《中国优秀博硕士学位论文全文数据库工程科技Ⅱ辑》;20160315(第03期);C031-474 *
星基ADS-B系统模拟数据软件的设计与实现;杜松涛;《中国优秀博硕士学位论文全文数据库工程科技Ⅱ辑》;20200115(第2期);C031-1444 *
雷达、飞行计划与ADS-B数据融合系统设计与实现;罗启铭;《中国优秀博硕士学位论文全文数据库工程科技Ⅱ辑》;20140115(第1期);C031-45 *

Also Published As

Publication number Publication date
CN111768653A (en) 2020-10-13

Similar Documents

Publication Publication Date Title
US9208457B2 (en) Optimized flight plan management system
US7706971B2 (en) System and method for data mapping and map discrepancy reporting
CN106846919A (en) A kind of four-dimensional dynamic track prediction method based on ADS B information updatings
CN101206706B (en) Method for simulating and generating navigating pipe radar data
CN111768653B (en) ADS-B test data simulation method
CN114863721B (en) Automatic air traffic communications
CN109191921B (en) Air traffic control monitoring data simulation method based on 4D trajectory prediction
CN101201870A (en) Method for dynamic simulation of air traffic flight posture
CN106019987A (en) 3D interactive simulated flight path generation method and 3D interactive simulated flight path generation system
US10147327B2 (en) Method for integrating a constrained route(s) optimization application into an avionics onboard system with open architecture of client server type
AU2017202520B2 (en) Virtual weather generation
CN108614907A (en) A kind of unmanned plane during flying course line and landform collision detection method
CN104501834A (en) Synthetic vision system calibration method based on airborne instrument landing device
CN107784866A (en) A kind of flight management system transverse direction navigation accuracy is taken a flight test AIRSPACE PLANNING method
CN113063443B (en) Real-time evaluation method of flight error based on actual navigation performance
JP2023539500A (en) Modeling variable environmental structures
CN118168534A (en) Method, device, computer equipment and medium for determining airborne vertical navigation deviation
TWI585431B (en) Portable ground based augmentation system
Dieumegard et al. A realistic rotorcraft noise footprint computation for low-noise trajectory optimization
Antoško et al. Verification of the New Standard Instrument Departure routes for Malacky Airport Using Flight Simulator
CN118411859B (en) Flyover waypoint determination method and flight procedure determination method based on flight data
Moallemi et al. Building atc simulator through scenario-driven requirements engineering
Mitkas Extracting capacity metrics for General Aviation airports from ADS-B data
DeCarlo et al. Modeling the effects of uncertainty on the national airspace system
EP4459595A1 (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
PB01 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