A method for real-time dynamic beam adjustment of a satellite-borne phased array antenna
Through the coordinated control of FPGA+DSP architecture and integrated computer, real-time dynamic beam adjustment of spaceborne phased array antenna is realized, solving the problem of beam adjustment during satellite motion, meeting the requirements of lightweight and low power consumption, and having good scalability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-20
- Publication Date
- 2026-03-24
AI Technical Summary
Existing technologies struggle to achieve real-time dynamic beam adjustment of onboard phased array antennas during satellite motion, especially in scenarios with stringent requirements for payload weight and power, where highly integrated, lightweight, and low-power beam control devices are lacking.
The system adopts an FPGA+DSP information processing architecture. The integrated computer periodically sends satellite time and beam pre-pointing commands. Combined with the local timer and beam control period timer, the pointing adjustment angular velocity is calculated to realize the real-time dynamic beam adjustment of the phased array antenna. After each beam control is completed, telemetry information is reported.
It enables flexible beam pointing adjustment in a very short time, meeting the design requirements of high integration, lightweight, and low power consumption. It is also highly scalable and can adapt to an increase in the number of TR components and antennas without hardware modifications.
Smart Images

Figure CN115603033B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of beam control for spaceborne phased array antennas, and particularly to a method for real-time dynamic beam adjustment of spaceborne phased array antennas. Background Technology
[0002] During satellite-to-ground data transmission, the relative attitude between the satellite-borne antenna and the ground station is constantly adjusted as the satellite moves, requiring real-time dynamic adjustment of the antenna beam pointing. Phased array antennas offer advantages over traditional mechanically scanned antennas, including lighter weight, faster beam scanning, and higher reliability. In scenarios with stringent requirements for payload weight and power, highly integrated, lightweight, and low-power beam control devices are needed to achieve real-time dynamic beam adjustment of the satellite-borne phased array antenna. Summary of the Invention
[0003] The purpose of this invention is to provide a method for real-time dynamic beam adjustment of a spaceborne phased array antenna. As the satellite moves continuously, the relative attitude between the satellite data transmission antenna and the ground station is constantly adjusted. This invention uses only a single digital board to achieve real-time dynamic adjustment of the phased array antenna beam pointing, ensuring the antenna beam is always aligned with the ground station. The current beam pointing, beam control completion status, and beam control readback status after adjustment are reported as telemetry information, improving system reliability. This invention can be applied to satellite data transmission, cooperative target tracking and measurement, and other fields.
[0004] To achieve the above objectives, the present invention provides the following technical solution:
[0005] A method for real-time dynamic beam adjustment of a spaceborne phased array antenna, applied to a spaceborne phased array antenna system, the spaceborne phased array antenna system including a phased array antenna and a comprehensive electronic computer for controlling the phased array antenna, the comprehensive electronic computer periodically sending satellite operation time and beam pre-pointing commands, the beam control period of the spaceborne phased array antenna system being τ1; including the following steps:
[0006] S1. Initialize and set the local timer t1 = 0, the beam control period timer t2 = 0, the beam control period counter N = 0, and the current pointing angle (α0, β0) of the phased array antenna;
[0007] S2. Periodically receive the satellite service time sent by the integrated computer. Each time the satellite service time is received, the local timer t1 is cleared and the timer is restarted. When the beam pre-pointing command sent by the integrated computer is received, proceed to step S3.
[0008] S3. Based on the most recent satellite service time, beam pre-pointing command, and the current pointing angle (α0, β0) of the phased array antenna sent by the integrated computer, the beam control period timer t2 starts timing to calculate the pointing adjustment angular velocity.
[0009] S4. Based on the wave control period τ1 of the phased array antenna, the current pointing angle (α0, β0), and the pointing adjustment angular velocity. And a wave control period timer t2 is used to perform real-time dynamic adjustment of the antenna beam of the phased array antenna. After the adjustment is completed, the process returns to step S2.
[0010] Preferably, step S3 includes:
[0011] S31, The wave-controlled period timer t2 starts timing;
[0012] S32. Based on the beam pre-pointing command sent by the integrated computer, obtain the pointing time T1 and the command pointing angle (α1, β1);
[0013] S33. Based on the most recent star service time t0 and the current local timer t1, calculate the current absolute time T0 = t0 + t1;
[0014] S34. Based on the pointing time T1 and the current absolute time T0, calculate the instruction time difference ΔT = T1 - T0.
[0015] Preferably, step S34 further includes:
[0016] S35. Based on the current pointing angle (α0, β0) and the commanded pointing angle (α1, β1) of the phased array antenna, calculate the pointing angle difference (Δα, Δβ) = (α1-α0, β1-β0);
[0017] S36. Based on the pointing angle difference (Δα, Δβ) and command time difference ΔT, calculate the pointing adjustment angular velocity.
[0018] Preferably, step S4 includes:
[0019] S41. Based on the wave control period counter N, wave control period τ1, current pointing angle (α0, β0), and pointing adjustment angular velocity... Calculate the current
[0020] S42. Based on the current beam control angle, perform real-time dynamic adjustment of the antenna beam of the phased array antenna;
[0021] S44. Determine if the current beam control angle equals the command pointing angle (α1, β1):
[0022] Yes, then the beam pre-pointing command is completed, t1, t2, and N are cleared, and the process returns to step S2;
[0023] No, when the wave-controlled period timer t2 counts to τ1, the wave-controlled period timer t2 is reset to zero and starts counting again, the wave-controlled period counter N = N + 1, and the process returns to step S41.
[0024] Preferably, the step between S42 and S44 further includes:
[0025] S43. When a telemetry request command is received from the integrated electronic computer, the real-time beam pointing information, beam control completion status, and beam control readback status of the phased array antenna are reported to the integrated electronic computer as telemetry information.
[0026] In summary, compared with the prior art, the method for real-time dynamic beam adjustment of a spaceborne phased array antenna provided by the present invention has the following beneficial effects:
[0027] 1. By adopting an FPGA+DSP information processing architecture, the beam pointing of each beam of the spaceborne phased array antenna can be calculated and dynamically adjusted in a very short time period. It can flexibly complete command parsing, beam control angle calculation at each beam control moment, beam control code conversion, and information monitoring after each beam control is completed.
[0028] 2. The entire wave control device is implemented using only a single digital board, which better meets the design requirements of high integration, lightweight, and low power consumption;
[0029] 3. This invention has strong scalability. When the number of TR components and antennas increases, no hardware changes are required; only flexible software configuration is needed. Attached Figure Description
[0030] Figure 1 This is a flowchart of the method for real-time dynamic beam adjustment of a spaceborne phased array antenna according to the present invention.
[0031] Figure 2 This is a hardware structure block diagram for implementing one embodiment of the present invention;
[0032] Figure 3 This is a circuit block diagram of a wave control device used to implement one embodiment of the present invention. Detailed Implementation
[0033] The following detailed description, in conjunction with the accompanying drawings and specific embodiments, provides a further detailed explanation of the method for real-time dynamic beam adjustment of a spaceborne phased array antenna proposed in this invention. The advantages and features of this invention will become clearer from the following description. It should be noted that the accompanying drawings are in a very simplified form and use non-precise proportions, intended only to facilitate and clarify the illustration of the embodiments of this invention, and are not intended to limit the implementation conditions of this invention. Therefore, they have no substantial technical significance. Any modifications to the structure, changes in proportions, or adjustments to size, without affecting the effects and objectives achieved by this invention, should still fall within the scope of the technical content disclosed in this invention.
[0034] It should be noted that, in this invention, relational terms such as "and" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only the expressly listed elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus.
[0035] Combined with appendix Figures 1-3 This invention provides a method for real-time dynamic beam adjustment of a spaceborne phased array antenna, applied to a spaceborne phased array antenna system. The system includes a phased array antenna and a comprehensive electronic computer (CECC) for controlling the antenna. The CECC is a multi-service integrated electronic system that provides electronic and information services to the satellite platform and payload, integrating functions such as telemetry acquisition, remote control command output, energy management, thermal control management and heater driving, intra-satellite communication, data management, attitude, orbit and propulsion control management, power distribution and pyrotechnics management, etc. The integrated computer periodically sends satellite operation time, beam pre-pointing commands, and telemetry request commands at different intervals. The beam control period of the onboard phased array antenna system is τ1 (during the dynamic adjustment of the phased array antenna beam, the beam pointing angle is adjusted to the angle specified by the beam pre-pointing command multiple times at certain time intervals to achieve the effect of dynamic continuous adjustment; this "certain time interval" is the beam control period). The beam pre-pointing command is a command requiring the phased array antenna to point to a certain angle at a certain time, and the telemetry request command is a request to send the telemetry information of the phased array antenna back to the integrated computer. (See attached...) Figure 1 As shown, the steps include:
[0036] S1. Initialization: Set the local timer t1 = 0, the beam control period timer t2 = 0, the beam control period counter N = 0, and the current pointing angle (α0, β0) of the phased array antenna;
[0037] Among them, the local timer t1 and the wave control cycle timer t2 are both periodically reset timers. The local timer t1 is reset to zero and restarts each time a satellite service time is received, and is used to measure the duration since the last satellite service time was received. The wave control cycle timer is reset to zero and restarts each time a wave control cycle τ1 has elapsed, and is used to measure the duration during the wave control cycle. The wave control cycle counter increments by 1 each time the wave control cycle timer expires and is reset to zero, and is used to measure the number of wave control cycles that have elapsed.
[0038] S2. Periodically receive the satellite service time sent by the integrated computer. Each time the satellite service time is received, the local timer t1 is cleared and the timer is restarted. When the beam pre-pointing command sent by the integrated computer is received, proceed to step S3.
[0039] S3. Based on the most recent satellite service time, beam pre-pointing command, and the current pointing angle (α0, β0) of the phased array antenna sent by the integrated computer, the beam control period timer t2 starts timing to calculate the pointing adjustment angular velocity. Among them, the direction is to adjust the angular velocity. This refers to the approximate angular velocity of the two-dimensional beam pointing adjustment of the phased array antenna; specifically, it includes the following steps:
[0040] S31, Wave-controlled period timer t2 starts timing;
[0041] S32. Based on the beam pre-pointing command sent by the integrated computer, obtain the pointing time T1 and the command pointing angle (α1, β1);
[0042] S33. Based on the most recent star service time t0 and the current local timer t1, calculate the current absolute time T0 = t0 + t1;
[0043] S34. Calculate the instruction time difference ΔT based on the pointing time T1 and the current absolute time T0;
[0044] Where, ΔT = T1 - T0;
[0045] S35. Based on the current pointing angle (α0, β0) and command pointing angle (α1, β1) of the phased array antenna, calculate the pointing angle difference (Δα, Δβ);
[0046] Among them, (Δα, Δβ)=(α1-α0, β1-β0);
[0047] S36. Calculate the pointing adjustment angular velocity based on the pointing angle difference (Δα, Δβ) and the command time difference ΔT.
[0048] in,
[0049] S4. Based on the wave control period τ1 of the phased array antenna, the current pointing angle (α0, β0), and the pointing adjustment angular velocity. And a wave-controlled periodic timer t2 is used to dynamically adjust the antenna beam of the phased array antenna in real time. After the adjustment is completed, the process returns to step S2; and, based on the telemetry request command issued by the integrated computer, telemetry information is fed back; specifically including the following steps:
[0050] S41, based on wave control period counter N, wave control period τ1, current pointing angle (α0, β0) and pointing adjustment angular velocity. Calculate the current
[0051] S42. Based on the current beam control angle, perform real-time dynamic adjustment of the phased array antenna beam; specifically,
[0052] Based on the current beam control angle, the phase of all channels on the TR component of the phased array antenna is calculated using existing algorithms and converted into beam control codes, which are then sent to the TR component (transceiver component) to achieve real-time dynamic adjustment of the antenna beam.
[0053] S43. When a telemetry request command is received from the integrated electronic computer, the real-time beam pointing information, beam control completion status, and beam control readback status of the phased array antenna are reported to the integrated electronic computer as telemetry information.
[0054] S44. Determine if the current beam control angle equals the command pointing angle (α1, β1):
[0055] If yes, then the beam pre-pointing command is completed, t1, t2, and N are cleared, and the process returns to step S2;
[0056] No, when the wave-controlled period timer t2 counts to τ1, the wave-controlled period timer t2 is cleared and starts counting again, the wave-controlled period counter N = N + 1, and the process returns to step S41.
[0057] Furthermore, in conjunction with the appendix Figures 2-3 As shown, a specific embodiment is provided in detail:
[0058] As attached Figure 2As shown, a satellite-borne phased array antenna system includes: an integrated electronic computer, a beam control device communicating with the integrated electronic computer via a communication bus, and a phased array antenna communicating with the beam control device. In some embodiments, the beam control device receives the satellite service time from the integrated electronic computer every 1 second. The satellite service time starts at 8:00 AM Beijing time on January 1, 2020. Assuming the received satellite service time is t0, t0 is a relative time based on the satellite service time start point, in units of 0.1 ms, and represented by a 6-byte number B1B2B3B4B5B6. The integrated electronic computer sends a pre-pointing angle command for the phased array antenna at a future time T1 every 2 seconds. The integrated electronic computer sends a telemetry request command to the beam control device every 1 second, requesting the beam control device to provide real-time beam pointing information, beam control completion status, and beam control readback status of the phased array antenna as telemetry information feedback. The beam control period of the phased array antenna system is τ1 = 50 ms.
[0059] In some embodiments, the wave control device employs the method described in the appendix. Figure 3 The circuit shown is an FPGA (Field Programmable Gate Array) + DSP (Digital Signal Processing) architecture. Peripherally, it includes PCA82C250T and SJA1000T control chips related to CAN (Controller Area Network) communication. The FPGA chip BQR2V3000 implements functions such as wave control timer, address decoding, wave control code conversion and output control, readback status judgment, and response to telemetry information. The DSP chip TMS320VC33 completes functions such as instruction parsing, communication transmission and reception control, time difference calculation, angle difference calculation, wave control angle calculation, angle transmission control, and telemetry request control. The JSR164245SA-S chip's main function is to perform level conversion and current driving on the signals output by the FPGA.
[0060] The steps for real-time dynamic beam adjustment of the spaceborne phased array antenna in this embodiment are as follows:
[0061] Step 1, Initialization: ① Set three timers / counters in the beam control device: local timer t1 = 0, beam control period timer t2 = 0, and beam control period counter N = 0; ② Set the initial pointing angle of the phased array antenna: After the phased array antenna is powered on, the integrated computer sends the first beam pre-pointing command, causing the antenna to point to (10°, -10°) at time T; After receiving the command, the beam control device ignores the time T in the command, calculates the phase value of each channel on the TR component pointing downwards at (10°, -10°), converts it into a beam control code and sends it to the TR component, causing the antenna to point to (10°, -10°), and jumps to step 2;
[0062] Step 2: Periodically receive the satellite service time sent by the integrated computer. Each time the satellite service time is received, the local timer t1 is cleared and the timer is restarted. When the second beam pre-pointing command is received, jump to step 3.
[0063] Step 3: Start timing with wave-controlled period timer t2;
[0064] Assign the current pointing angle of the antenna: Store the current pointing angle of the antenna beam as the current pointing angle (α0, β0) = (10°, -10°);
[0065] Calculate the current absolute time T0: The beam control device receives the most recent satellite service time t0 as 0x0000A1CF0110 (hexadecimal), and the local timer is reset to zero and restarted from this time; then, the beam control device receives the second beam pre-pointing command, requiring the antenna to point to (7°, -8°) at time 0x0000A1CF9D50, that is, pointing time T1 = 0x0000A1CF9D50, command pointing angle (α1, β1) = (7°, -8°), at this time the local timer counts t1 = 0.5s (hexadecimal representation is 0x000000001388), then the current absolute time is T0 = t0 + t1 = 0x0000A1CF0110 + 0x000000001388 = 0x0000A1CF1498, jump to step 4;
[0066] Step 4: Calculate the instruction time difference ΔT: Instruction time difference ΔT = T1 - T0 = 0x0000A1CF9D50 - 0x0000A1CF1498 = 0x88B8, convert to decimal and multiply by the time equivalent of 0.1ms to get 3.5s;
[0067] Calculate the pointing angle difference (Δα, Δβ) = (α1-α0, β1-β0) = (10°-7°, -10°+8°) = (3°, -2°), then jump to step 5;
[0068] Step 5: Calculate the pointing adjustment angular velocity Pointing angle difference Dividing by the command time difference ΔT = 3.5s, the pointing angular velocity of the antenna's two-dimensional beam is obtained. Given (0.857° / s, -0.571° / s), proceed to step 6;
[0069] Step 6: The beam control device calculates the current status every 50ms beam control cycle. When the wave-controlled period timer t2 counts to τ1 = 50ms, the wave-controlled period timer N increments by 1, t2 is reset to zero and starts counting again, and the process jumps to step 7.
[0070] Step 7: The beam control device calculates the phase of all channels on the phased array antenna TR component according to the current beam control angle of each beam control cycle, and converts it into beam control code and sends it to the TR component to realize real-time dynamic adjustment of the antenna beam; and when the integrated computer requests telemetry data in each 1s cycle, it reports the beam pointing information, beam control completion status and beam control readback status, and jumps to step 8.
[0071] Step 8: The integrated computer re-synchronizes the satellite service time t0 = 0x0000A1CF4F30, and the local timer t1 starts counting. When the beam pre-pointing command is received again (pointing time T1 = 0x0000A1CFEB70, command pointing angle (α1, β1) = (1°, 1°)), the beam control period timer t2 starts counting. At this time, t1 = 0.3s (hexadecimal: 0x000000000BB8), so the current absolute time is 0x0000A1CF4F30 + 0x000000000BB8 = 0x0000A1CF5AE8. Jump to step 9.
[0072] Step 9: Assign the current pointing angle of the antenna: Assuming that the beam control period counter N = 40 at this time, the current antenna beam pointing is (10 - 0.05 · 40 · 0.857°, -10 - 0.05 · 40 · (-0.571°)) = (8.286°, -8.858°), and store it as the current pointing angle (α0, β0);
[0073] Calculate the instruction time difference ΔT = T1 - T0 = 0x0000A1CFEB70 - 0x0000A1CF5AE8 = 0x9088, convert it to decimal and multiply by the time equivalent of 0.1ms to get 3.7s;
[0074] Clear the wave control period counter N to zero and jump to step 9;
[0075] Step 10: Calculate the pointing angle difference (Δα, Δβ) = (8.286°-1°, -8.858°-1°) = (7.286°, -9.858°); Calculate the pointing adjustment angular velocity, divide the pointing angle difference (7.286°, -9.858°) by the time difference value of 3.7s, the result is (1.969° / s, -2.664° / s), jump to step 11;
[0076] Step 11: The beam control device calculates the current status every 50ms beam control cycle. When the beam control period timer t2 reaches τ1 = 50ms, the beam control period counter N increments by 1, t2 is reset to zero and the timing restarts, jumping to step 7 and running in a loop, thereby realizing real-time dynamic adjustment of the antenna beam.
[0077] In summary, the present invention provides a method for real-time dynamic beam adjustment of a spaceborne phased array antenna. By employing an FPGA+DSP information processing architecture, it can calculate and continuously and dynamically adjust the pointing of each beam of the spaceborne phased array antenna within a very short time period. It can flexibly complete command parsing, beam control angle calculation at each beam control moment, beam control code conversion, and information monitoring after each beam control is completed. By implementing the entire processing system using only a single digital board, it better meets the design requirements of high integration, lightweight, and low power consumption. The present invention has strong scalability; when the number of TR components and antennas increases, no hardware modifications are required, only flexible software configuration is needed.
[0078] Although the present invention has been described in detail through the preferred embodiments above, it should be understood that the above description should not be considered as a limitation of the present invention. Various modifications and substitutions to the present invention will be apparent to those skilled in the art after reading the above description. Therefore, the scope of protection of the present invention should be defined by the appended claims.
Claims
1. A method for real-time dynamic beam adjustment of a spaceborne phased array antenna, applied to a spaceborne phased array antenna system, wherein the spaceborne phased array antenna system includes a phased array antenna and a synthetic computer for controlling the phased array antenna, the synthetic computer periodically sending satellite operation time and beam pre-pointing commands, and the beam control period of the spaceborne phased array antenna system is τ1; characterized in that, Including the following steps: S1. Initialize and set the local timer t1 = 0, the beam control period timer t2 = 0, the beam control period counter N = 0, and the current pointing angle (α0, β0) of the phased array antenna; S2. Periodically receive the satellite service time sent by the integrated computer. Each time the satellite service time is received, the local timer t1 is cleared and the timer is restarted. When the beam pre-pointing command sent by the integrated computer is received, proceed to step S3. S3. Based on the most recent satellite service time, beam pre-pointing command, and the current pointing angle (α0, β0) of the phased array antenna sent by the integrated computer, the beam control period timer t2 starts timing to calculate the pointing adjustment angular velocity. S4. Based on the wave control period τ1 of the phased array antenna, the current pointing angle (α0, β0), and the pointing adjustment angular velocity. And the wave control period timer t2, to perform real-time dynamic adjustment of the antenna beam of the phased array antenna, and after the adjustment is completed, return to step S2; Step S3 includes: S31. The wave control period timer t2 starts timing; S32. Based on the beam pre-pointing command sent by the integrated computer, the pointing time T1 and the command pointing angle (α1, β1) are obtained; S33. Based on the most recent satellite service time t0 and the current local timer t1, the current absolute time T0 = t0 + t1 is calculated; S34. Based on the pointing time T1 and the current absolute time T0, the command time difference ΔT = T1 - T0 is calculated; S35. Based on the current pointing angle (α0, β0) and the command pointing angle (α1, β1) of the phased array antenna, the pointing angle difference (Δα, Δβ) = (α1 - α0, β1 - β0) is calculated; S36. Based on the pointing angle difference (Δα, Δβ) and the command time difference ΔT, the pointing adjustment angular velocity is calculated. Step S4 includes: S41. Based on the wave control period counter N, wave control period τ1, current pointing angle (α0, β0), and pointing adjustment angular velocity... Calculate the current wave control angle = S42. Based on the current beam control angle, perform real-time dynamic adjustment of the antenna beam of the phased array antenna.
2. The method for real-time dynamic beam adjustment of a spaceborne phased array antenna as described in claim 1, characterized in that, Step S4 also includes: S44. Determine if the current beam control angle equals the command pointing angle (α1, β1): Yes, then the beam pre-pointing command is completed, t1, t2, and N are cleared, and the process returns to step S2; No, when the wave-controlled period timer t2 counts to τ1, the wave-controlled period timer t2 is reset to zero and starts counting again, the wave-controlled period counter N = N + 1, and the process returns to step S41.
3. The method for real-time dynamic beam adjustment of a spaceborne phased array antenna as described in claim 2, wherein the integrated computer also periodically sends telemetry request commands, characterized in that... The steps between S42 and S44 also include: S43. When a telemetry request command is received from the integrated electronic computer, the real-time beam pointing information, beam control completion status, and beam control readback status of the phased array antenna are reported to the integrated electronic computer as telemetry information.
Citation Information
Patent Citations
Downlink phased array agile beam control device and method for medium earth orbit satellites and low earth orbit satellites
CN112165350A
Active phased-array antenna beam control method based on sparse array
CN112382855A