public javax.script.ScriptEngineManager() public javax.script.ScriptEngineManager(java.lang.ClassLoader) public javax.script.ScriptEngineManager() javax.script.ScriptEngineManager@4288467f jdk.nashorn.api.scripting.NashornScriptEngine@6f4ea1b0 [Ljava.lang.reflect.Method;@63dfab74 public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.getInterface(java.lang.Class) public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.getInterface(java.lang.Object,java.lang.Class) public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[]) throws javax.script.ScriptException,java.lang.NoSuchMethodException public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.eval(java.lang.String,javax.script.ScriptContext) throws javax.script.ScriptException public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.eval(java.io.Reader,javax.script.ScriptContext) throws javax.script.ScriptException public javax.script.Bindings jdk.nashorn.api.scripting.NashornScriptEngine.createBindings() public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(java.lang.String,java.lang.Object[]) throws javax.script.ScriptException,java.lang.NoSuchMethodException public javax.script.CompiledScript jdk.nashorn.api.scripting.NashornScriptEngine.compile(java.io.Reader) throws javax.script.ScriptException public javax.script.CompiledScript jdk.nashorn.api.scripting.NashornScriptEngine.compile(java.lang.String) throws javax.script.ScriptException public javax.script.ScriptEngineFactory jdk.nashorn.api.scripting.NashornScriptEngine.getFactory() public void javax.script.AbstractScriptEngine.setContext(javax.script.ScriptContext) public void javax.script.AbstractScriptEngine.setBindings(javax.script.Bindings,int) public javax.script.Bindings javax.script.AbstractScriptEngine.getBindings(int) public java.lang.Object javax.script.AbstractScriptEngine.eval(java.lang.String,javax.script.Bindings) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.eval(java.io.Reader,javax.script.Bindings) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.eval(java.io.Reader) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.eval(java.lang.String) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.get(java.lang.String) public void javax.script.AbstractScriptEngine.put(java.lang.String,java.lang.Object) public javax.script.ScriptContext javax.script.AbstractScriptEngine.getContext() public final void java.lang.Object.wait() throws java.lang.InterruptedException public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException public boolean java.lang.Object.equals(java.lang.Object) public java.lang.String java.lang.Object.toString() public native int java.lang.Object.hashCode() public final native java.lang.Class java.lang.Object.getClass() public final native void java.lang.Object.notify() public final native void java.lang.Object.notifyAll() com.google.gso.b.EncodingUtil@2b3c7338

AEROSPACE CHINA ›› 2020, Vol. 21 ›› Issue (3): 13-21.doi: 10.3969/j.issn.1671-0940.2020.03.002

• Research Articles • Previous Articles     Next Articles

Acquisition and Tracking Technology for Space Laser Communication

  

  1. China Academy of Space Technology (Xi’an), Xi’an 710100
  • Online:2020-11-30 Published:2020-11-30
  • About author:ZHANG Jinlong (1987- ), received a master degree in Mechanical Engineering from the Huazhong University of Science and Technology in Wuhan, Hubei province, Chi- na. He is currently working at China Academy of Space Technology (Xi’an) as an in- termediate engineer, mainly engaged in research on space laser communication. Correspondent Author: ZHANG Wenrui, a senior engineer from the China Acade-my of Space Technology (Xi’an).

Abstract: The divergence angle of laser beam used in space laser communication is usually no more than 100 μrad. Using laser beam with small divergence angle to achieve acquisition and tracking for space laser link has al-ways been a difficult problem. In addition, the random nature of the atmosphere will affect the satellite-ground laser link, which increases the difficulty of the acquisition and stable tracking for the laser link. Thus, taking into account the above challenges for satellite-ground laser communication, an acquisition and tracking scheme of using both beacon beam and signal beam was designed for the Laser Communication Terminal (LCT) of Shijian 20 satellite. In-orbit test results indicated that under the condition of moderate atmospheric turbulence (atmospheric coherence length r0≈3cm), the process of acquisition and tracking for the satellite-ground laser link can be completed within 1s after the initial pointing between the LCT and Optical Ground Station (OGS) is performed, and the tracking error was less than 1 μrad (3σ). In addition, the laser link can be re-established quickly once being interrupted by unsteady atmospheric turbulence, and can be maintained for a long time under moderate twurbulence conditions, which lays a foundation for future application of satellite-ground laser communication.