CN114938258B - 火箭控制时钟同步装置、飞行控制器和箭上控制计算机 - Google Patents
火箭控制时钟同步装置、飞行控制器和箭上控制计算机 Download PDFInfo
- Publication number
- CN114938258B CN114938258B CN202210875126.8A CN202210875126A CN114938258B CN 114938258 B CN114938258 B CN 114938258B CN 202210875126 A CN202210875126 A CN 202210875126A CN 114938258 B CN114938258 B CN 114938258B
- Authority
- CN
- China
- Prior art keywords
- time
- real
- clock
- clock pulse
- module
- 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
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 49
- 230000001360 synchronised effect Effects 0.000 claims abstract description 6
- 238000001914 filtration Methods 0.000 claims description 26
- 230000000630 rising effect Effects 0.000 claims description 16
- 238000000034 method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 13
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000000737 periodic effect Effects 0.000 description 3
- 235000015842 Hesperis Nutrition 0.000 description 1
- 235000012633 Iberis amara Nutrition 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0685—Clock or time synchronisation in a node; Intranode synchronisation
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C19/00—Electric signal transmission systems
- G08C19/16—Electric signal transmission systems in which transmission is by pulses
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0685—Clock or time synchronisation in a node; Intranode synchronisation
- H04J3/0688—Change of the master or reference, e.g. take-over or failure of the master
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0016—Arrangements for synchronising receiver with transmitter correction of synchronization errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0079—Receiver details
- H04L7/0087—Preprocessing of received signal for synchronisation, e.g. by code conversion, pulse generation or edge detection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Electric Clocks (AREA)
Abstract
本发明涉及航空航天技术领域,提供一种火箭控制时钟同步装置、飞行控制器和箭上控制计算机,其中装置包括:外部时钟输入模块,用于将接收到的实时外部时钟脉冲发送至时差相差转换模块;时差相差转换模块,用于接收控制时钟生成模块发送的实时控制时钟脉冲,并确定实时外部时钟脉冲与实时控制时钟脉冲之间的相位差;控制时钟生成模块,用于生成实时控制时钟脉冲,以及基于相位差,对实时控制时钟脉冲进行调整,以使实时控制时钟脉冲与实时外部时钟脉冲保持同步;实时控制时钟脉冲的设定周期与实时外部时钟脉冲的设定周期一致。本发明提供的装置,提高了火箭控制时钟的准确性,提高了箭上控制计算机的控制可靠性和控制稳定性。
Description
技术领域
本发明涉及航空航天技术领域,尤其涉及一种火箭控制时钟同步装置、飞行控制器和箭上控制计算机。
背景技术
目前,在运载火箭的控制过程中,需要以固定的控制周期执行控制算法。控制周期的时间基准主要来源于惯性器件,惯性器件每隔一个控制周期输出一次同步脉冲。但在运载火箭的飞行过程中,惯性器件输出信号经过线缆传输,信号容易被干扰,甚至惯性器件本身可能出现输出异常。在信号被干扰或惯性器件出现异常情况下,运载火箭依然要求能够以固定的控制周期运行下去,通常要求箭上控制计算机自身也能产生本地控制周期脉冲。
由于惯性器件和箭上控制计算机分属两个不同的设备,控制周期脉冲由各自的设备内部的时钟分频产生,而两个设备的时钟频率不可能完全一致,这将导致各自产生的周期脉冲都会存在偏差,并且,随着时间推移,偏差会越来越大。因此,现有的火箭控制时钟的准确性差。
发明内容
本发明提供一种火箭控制时钟同步装置、飞行控制器和箭上控制计算机,用于解决火箭控制时钟的准确性差的技术问题。
本发明提供一种火箭控制时钟同步装置,包括外部时钟输入模块、时差相差转换模块和控制时钟生成模块;
所述外部时钟输入模块的输出端与所述时差相差转换模块的第一输入端连接,用于将接收到的实时外部时钟脉冲发送至所述时差相差转换模块;
所述时差相差转换模块的第二输入端与所述控制时钟生成模块的输出端连接,所述时差相差转换模块的输出端与所述控制时钟生成模块的输入端连接,用于接收所述控制时钟生成模块发送的实时控制时钟脉冲,并确定所述实时外部时钟脉冲与所述实时控制时钟脉冲之间的相位差;
所述控制时钟生成模块用于生成所述实时控制时钟脉冲,以及基于所述相位差,对所述实时控制时钟脉冲进行调整,以使所述实时控制时钟脉冲与所述实时外部时钟脉冲保持同步;所述实时控制时钟脉冲的设定周期与所述实时外部时钟脉冲的设定周期一致。
根据本发明提供的火箭控制时钟同步装置,所述时差相差转换模块具体用于:
确定多个实时控制时钟脉冲与多个实时外部时钟脉冲之间的对应关系;
基于当前实时控制时钟脉冲的上升沿时刻与所述当前实时控制时钟脉冲对应的实时外部时钟脉冲的上升沿时刻,确定所述实时控制时钟脉冲相对于所述实时外部时钟脉冲的超前时间;
基于下一实时控制时钟脉冲的上升沿时刻与所述当前实时控制时钟脉冲对应的实时外部时钟脉冲的上升沿时刻,确定所述实时控制时钟脉冲相对于所述实时外部时钟脉冲的滞后时间;
基于所述超前时间和所述滞后时间,确定所述实时外部时钟脉冲与所述实时控制时钟脉冲之间的相位差。
根据本发明提供的火箭控制时钟同步装置,所述时差相差转换模块还具体用于:
在所述超前时间小于所述滞后时间的情况下,基于所述超前时间确定所述实时外部时钟脉冲与所述实时控制时钟脉冲之间的相位差,并将所述相位差的调整方向设置为滞后方向;
在所述超前时间大于所述滞后时间的情况下,基于所述滞后时间确定所述实时外部时钟脉冲与所述实时控制时钟脉冲之间的相位差,并将所述相位差的调整方向设置为超前方向。
根据本发明提供的火箭控制时钟同步装置,还包括输入有效性判决模块;
所述输入有效性判决模块的输入端与所述外部时钟输入模块的输出端连接,所述输入有效性判决模块的输出端与所述时差相差转换模块的第一输入端连接,用于基于脉冲周期波动设定值和火箭控制时钟脉冲周期设定值,确定时钟脉冲周期波动范围,并基于所述时钟脉冲周期波动范围和所述实时外部时钟脉冲,确定所述实时外部时钟脉冲的有效性判决结果。
根据本发明提供的火箭控制时钟同步装置,所述输入有效性判决模块还用于:
连续获取预设数量的多个外部时钟脉冲;所述多个外部时钟脉冲是与所述外部时钟输入模块连接的外部时钟源发送的;
在各个外部时钟脉冲的有效性判决结果均为有效的情况下,确定所述外部时钟源为有效时钟源,并将所述外部时钟源发送的时钟脉冲作为实时外部时钟脉冲发送至所述时差相差转换模块。
根据本发明提供的火箭控制时钟同步装置,所述外部时钟输入模块与多个候选时钟源连接;所述多个候选时钟源包括惯性器件时钟源和箭上控制计算机的各个飞行控制器中的时钟源;
所述外部时钟输入模块还用于:
确定各个候选时钟源的优先级;
基于各个候选时钟源的优先级的高低,对各个候选时钟源进行降序排列,生成候选时钟源选择序列;
在当前候选时钟源被确定为无效时钟源的情况下,在所述候选时钟源选择序列中选择下一候选时钟源作为外部时钟源。
根据本发明提供的火箭控制时钟同步装置,还包括数字滤波模块;
所述数字滤波模块的输入端与所述时差相差转换模块的输出端连接,所述数字滤波模块的输出端与所述控制时钟生成模块的输入端连接,用于对所述相位差对应的数字信号进行滤波。
根据本发明提供的火箭控制时钟同步装置,还包括相差有效性判决模块;
所述相差有效性判决模块的输入端与所述时差相差转换模块的输出端连接,所述相差有效性判决模块的输出端与所述数字滤波模块的输入端连接,用于基于预设脉冲相位调整阈值,对所述相位差的有效性进行判决;在所述相位差的有效性判决结果为有效的情况下,将所述相位差对应的数字信号发送至所述数字滤波模块。
本发明提供一种飞行控制器,包括所述的火箭控制时钟同步装置。
本发明提供一种箭上控制计算机,包括至少一个所述的飞行控制器。
本发明提供的火箭控制时钟同步装置、飞行控制器和箭上控制计算机,外部时钟输入模块用于接收实时外部时钟脉冲;时差相差转换模块用于接收控制时钟生成模块发送的实时控制时钟脉冲,并根据实时外部时钟脉冲与实时控制时钟脉冲之间的相位差,生成相位差;控制时钟生成模块用于根据相位差,对实时控制时钟脉冲进行调整;使得实时控制时钟脉冲与实时外部时钟脉冲保持同步,由于火箭控制时钟同步装置不是以实时外部时钟脉冲作为控制时钟,而是生成相同周期的实时控制时钟脉冲,能够应用于外部时钟丢失的场景,且在外部时钟未丢失的情况下,能够根据相位差自动对实时控制时钟脉冲的相位进行调整,使其与实时外部时钟脉冲保持同步,不受火箭上复杂电磁环境的干扰,提高了火箭控制时钟的准确性,提高了箭上控制计算机的控制可靠性和控制稳定性。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的火箭控制时钟同步装置的结构示意图之一;
图2为本发明提供的时差相差转换方法的示意图;
图3为本发明提供的火箭控制时钟同步装置的结构示意图之二;
图4为本发明提供的火箭控制时钟同步装置的结构示意图之三;
图5为本发明提供的火箭控制时钟同步装置的结构示意图之四;
图6为本发明提供的飞行控制器的结构示意图;
图7为本发明提供的箭上控制计算机的结构示意图。
附图标识:
100:火箭控制时钟同步装置;110:外部时钟输入模块;120:时差相差转换模块;130:控制时钟生成模块;140:输入有效性判决模块;150:数字滤波模块;160:相差有效性判决模块;600:飞行控制器;700:箭上控制计算机。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
图1为本发明提供的火箭控制时钟同步装置的结构示意图之一,如图1所示,该装置包括外部时钟输入模块110、时差相差转换模块120和控制时钟生成模块130。
外部时钟输入模块110的输出端与时差相差转换模块120的第一输入端连接,用于将接收到的实时外部时钟脉冲发送至时差相差转换模块120;
时差相差转换模块120的第二输入端与控制时钟生成模块130的输出端连接,时差相差转换模块120的输出端与控制时钟生成模块130的输入端连接,用于接收控制时钟生成模块130发送的实时控制时钟脉冲,并确定实时外部时钟脉冲与实时控制时钟脉冲之间的相位差;
控制时钟生成模块130用于生成实时控制时钟脉冲,以及基于相位差,对实时控制时钟脉冲进行调整,以使实时控制时钟脉冲与实时外部时钟脉冲保持同步;实时控制时钟脉冲的设定周期与实时外部时钟脉冲的设定周期一致。
具体地,本发明实施例中的火箭控制时钟同步装置可以为火箭箭上控制计算机中飞行处理器中的组成部分。火箭控制时钟同步装置可以通过软件程序实现,也可以为飞行处理器中的设置的硬件电路。
实时外部时钟脉冲,用于对火箭箭上控制计算机中的实时控制时钟脉冲进行修正,使得在飞行处理器中运行的各类飞行控制算法可以按照固定的周期执行。实时控制时钟脉冲,用于触发箭上飞行处理器中运行的各类飞行控制算法进行按照一定的时序执行。例如,实时外部时钟脉冲可以为10ms(毫秒),实时控制时钟脉冲应该为10ms。
外部时钟输入模块110的输入端与多个外部时钟源连接,可以获取多个外部时钟源发送的实时外部时钟脉冲。例如,外部时钟源可以为惯性器件时钟源(比如各类晶体振荡器等),也可以为卫星时钟源(比如各类卫星导航***等)。在接收实时外部时钟脉冲后,外部时钟输入模块110可以对实时外部时钟脉冲进行去噪处理,将去噪后的实时外部时钟脉冲发送至时差相差转换模块120。
时差相差转换模块120具有两个输入端,第一输入端与外部时钟输入模块110的输出端连接,用于获取实时外部时钟脉冲;第二输入端与控制时钟生成模块130的输出端连接,用于获取实时控制时钟脉冲。时差相差转换模块120以实时外部时钟脉冲为参考信号,以实时控制时钟脉冲为反馈信号,将两个信号求偏差后,可以得到实时外部时钟脉冲与实时控制时钟脉冲之间的相位差。如果相位差为零,表示两个时钟脉冲为同步信号,如果相位差不为零,表示两个时钟脉冲为非同步信号。时差相差转换模块120根据相位差,用于对实时控制时钟脉冲的相位进行调整。
控制时钟生成模块130可以为数字控制震荡器,用于生成实时控制时钟脉冲。实时控制时钟脉冲的设定周期与实时外部时钟脉冲的设定周期一致,例如均可以为10ms。
控制时钟生成模块130在接收到相位差后,控制时钟生成模块130可以以频率变化值调整实时控制时钟脉冲的输出频率,使得实时控制时钟脉冲的输出频率发生变化,从而改变输出相位,使得实时控制时钟脉冲的相位与实时外部时钟脉冲的相位保持一致,实现两个时钟脉冲同步。频率变化值与相位差呈一一对应的正比例关系。
本发明实施例提供的火箭控制时钟同步装置,外部时钟输入模块用于接收实时外部时钟脉冲;时差相差转换模块用于接收控制时钟生成模块发送的实时控制时钟脉冲,并根据实时外部时钟脉冲与实时控制时钟脉冲之间的相位差,生成相位差;控制时钟生成模块用于根据相位差,对实时控制时钟脉冲进行调整;使得实时控制时钟脉冲与实时外部时钟脉冲保持同步,由于火箭控制时钟同步装置不是以实时外部时钟脉冲作为控制时钟,而是生成相同周期的实时控制时钟脉冲,能够应用于外部时钟丢失的场景,且在外部时钟未丢失的情况下,能够根据相位差自动对实时控制时钟脉冲的相位进行调整,使其与实时外部时钟脉冲保持同步,不受火箭上复杂电磁环境的干扰,提高了火箭控制时钟的准确性,提高了箭上控制计算机的控制可靠性和控制稳定性。
基于上述实施例,时差相差转换模块具体用于:
确定多个实时控制时钟脉冲与多个实时外部时钟脉冲之间的对应关系;
基于当前实时控制时钟脉冲的上升沿时刻与当前实时控制时钟脉冲对应的实时外部时钟脉冲的上升沿时刻,确定实时控制时钟脉冲相对于实时外部时钟脉冲的超前时间;
基于下一实时控制时钟脉冲的上升沿时刻与当前实时控制时钟脉冲对应的实时外部时钟脉冲的上升沿时刻,确定实时控制时钟脉冲相对于实时外部时钟脉冲的滞后时间;
基于超前时间和滞后时间,确定实时外部时钟脉冲与实时控制时钟脉冲之间的相位差。
具体地,在获取控制时钟生成模块输出的多个实时控制时钟脉冲与外部时钟输入模块输出的多个实时外部时钟脉冲后,时差相差转换模块可以确定实时控制时钟脉冲和实时外部时钟脉冲之间的对应关系。
图2为本发明提供的时差相差转换方法的示意图,如图2所示,以任一实时控制时
钟脉冲为当前实时控制时钟脉冲,以当前实时控制时钟脉冲的上升沿时刻为计时起点,以
当前实时控制时钟脉冲对应的实时外部时钟脉冲的上升沿时刻为计时终点,得到实时控制
时钟脉冲相对于实时外部时钟脉冲的超前时间。以当前实时控制时钟脉冲的下一实时
控制时钟脉冲的上升沿时刻为计时起点,以当前实时控制时钟脉冲对应的实时外部时钟脉
冲的上升沿时刻为计时终点,得到实时控制时钟脉冲相对于实时外部时钟脉冲的滞后时间。
基于上述任一实施例,时差相差转换模块还具体用于:
在超前时间小于滞后时间的情况下,基于超前时间确定实时外部时钟脉冲与实时控制时钟脉冲之间的相位差,并将相位差的调整方向设置为滞后方向;
在超前时间大于滞后时间的情况下,基于滞后时间确定实时外部时钟脉冲与实时控制时钟脉冲之间的相位差,并将相位差的调整方向设置为超前方向。
通过上述时差相差转换,能够减少相差的调整幅度,使得实时控制时钟脉冲的调整过程能够保持平滑,减小了对火箭控制时钟的影响程度,提高了箭上控制计算机的控制可靠性和控制稳定性。
基于上述任一实施例,图3为本发明提供的火箭控制时钟同步装置的结构示意图之二,如图3所示,该装置还包括输入有效性判决模块140,用于基于脉冲周期波动设定值和火箭控制时钟脉冲周期设定值,确定时钟脉冲周期波动范围,并基于时钟脉冲周期波动范围和实时外部时钟脉冲,确定实时外部时钟脉冲的有效性判决结果。
输入有效性判决模块140的输入端与外部时钟输入模块110的输出端连接,输入有效性判决模块140的输出端与时差相差转换模块120的第一输入端连接。
具体地,由于火箭上复杂电磁环境的干扰,会导致实时外部时钟脉冲产生信号畸变,可以通过输入有效性判决模块140对其进行有效性判别。
可以在输入有效性判决模块140中设置脉冲周期波动设定值和火箭控制时钟脉冲周期设定值,从而确定时钟脉冲周期波动范围。例如,设置脉冲周期波动设定值为0.5ms,火箭控制时钟脉冲周期设定值为10ms,确定时钟脉冲周期波动范围为[9.5ms,10.5ms]。如果实时外部时钟脉冲的周期在时钟脉冲周期波动范围内,则实时外部时钟脉冲的有效性判决结果为有效,否则为无效。
有效的实时外部时钟脉冲可以发送至时差相差转换模块,对于无效的实时外部时钟脉冲则不做处理。
本发明实施例提供的火箭控制时钟同步装置对实时外部时钟脉冲的有效性进行了判决,提高了火箭控制时钟的准确性,提高了箭上控制计算机的控制可靠性和控制稳定性。
基于上述任一实施例,输入有效性判决模块还用于:
连续获取预设数量的多个外部时钟脉冲;多个外部时钟脉冲是与外部时钟输入模块连接的外部时钟源发送的;
在各个外部时钟脉冲的有效性判决结果均为有效的情况下,确定外部时钟源为有效时钟源,并将外部时钟源发送的时钟脉冲作为实时外部时钟脉冲发送至时差相差转换模块。
具体地,在复杂电磁环境的干扰下,可能出现外部时钟源出现故障的情况,可能表现为个别外部时钟脉冲有效,此时需要根据连续多个外部时钟脉冲进行判断。
输入有效性判决模块可以连续获取预设数量的多个外部时钟脉冲,并对各个外部时钟脉冲进行有效性判决。预设数量可以根据需要进行设置。
在各个外部时钟脉冲的有效性判决结果均为有效的情况下,输入有效性判决模块可以确定外部时钟源为有效时钟源,否则外部时钟源为无效时钟源。
当外部时钟源为有效时钟源时,输入有效性判决模块保持与外部时钟源的连接,将外部时钟源发送的时钟脉冲作为实时外部时钟脉冲发送至时差相差转换模块。当外部时钟源为无效时钟源时,输入有效性判决模块可以选择切换至其他外部时钟源。
本发明实施例提供的火箭控制时钟同步装置对外部时钟源进行了有效性判决,提高了火箭控制时钟的准确性,提高了箭上控制计算机的控制可靠性和控制稳定性。
基于上述任一实施例,外部时钟输入模块与多个候选时钟源连接;多个候选时钟源包括惯性器件时钟源和箭上控制计算机的各个飞行控制器中的时钟源;
外部时钟输入模块还用于:
确定各个候选时钟源的优先级;
基于各个候选时钟源的优先级的高低,对各个候选时钟源进行降序排列,生成候选时钟源选择序列;
在当前候选时钟源被确定为无效时钟源的情况下,在候选时钟源选择序列中选择下一候选时钟源作为外部时钟源。
具体地,箭上控制计算机中可能设置有多个飞行控制器,而每个飞行控制器执行不同的飞行控制算法,也会生成不同的实时控制时钟脉冲。因此,在箭上控制计算机中可能存在多个候选时钟源。
任一飞行控制器中的外部时钟输入模块还可以从多个候选时钟源中选择有效的时钟源,对该飞行控制器中的控制时钟生成模块生成的实时控制时钟脉冲进行调整。
外部时钟输入模块可以确定各个候选时钟源的优先级。例如,火箭控制时钟同步装置可以通过软件程序实现时,可以为将惯性器件时钟源的优先级设置为最高,然后根据各个飞行控制器的实时处理器利用率和/或实时内存使用率,确定各个飞行控制器中的时钟源的优先级。实时处理器利用率较低和/或实时内存使用率较低的飞行处理器所承担的实时算法负荷较低,该处理器中生成的实时控制时钟脉冲可以被认为具有较高的可靠性和准确性,可以确定具有较高的优先级。
外部时钟输入模块根据各个候选时钟源的优先级的高低,对各个候选时钟源进行降序排列,生成候选时钟源选择序列。例如,候选时钟源选择序列可以为{惯性器件时钟源;飞行控制器1中的时钟源;飞行控制器2中的时钟源;飞行控制器3中的时钟源}。
在当前候选时钟源被确定为无效时钟源的情况下,外部时钟输入模块在候选时钟源选择序列中选择下一候选时钟源作为外部时钟源。例如对于飞行处理器3,当前候选时钟源为惯性器件时钟源,当其被确定为无效时钟源时,可以将飞行控制器1中的时钟源作为外部时钟源。
本发明实施例提供的火箭控制时钟同步装置对候选时钟源进行了优先级排序,并选择有效时钟源作为外部时钟源,提高了火箭控制时钟的准确性,提高了箭上控制计算机的控制可靠性和控制稳定性。
基于上述任一实施例,图4为本发明提供的火箭控制时钟同步装置的结构示意图之三,如图4所示,还包括数字滤波模块150;
数字滤波模块150的输入端与时差相差转换模块120的输出端连接,数字滤波模块150的输出端与控制时钟生成模块130的输入端连接,用于对相位差对应的数字信号进行滤波。
具体地,火箭上复杂电磁环境还可能对相位差对应的数字信号产生干扰,因此,可以设置数字滤波模块150进行滤波处理。
数字滤波模块150中可以采用二阶低通滤波算法、限幅消抖滤波法、中位值滤波法和算术平均滤波法等。
基于上述任一实施例,图5为本发明提供的火箭控制时钟同步装置的结构示意图之四,如图5所示,还包括相差有效性判决模块160;
相差有效性判决模块160的输入端与时差相差转换模块120的输出端连接,相差有效性判决模块160的输出端与数字滤波模块150的输入端连接,用于基于预设脉冲相位调整阈值,对相位差的有效性进行判决;在相位差的有效性判决结果为有效的情况下,将相位差对应的数字信号发送至数字滤波模块150。
具体地,相差有效性判决模块用于对相位差是否有效进行判决。
相差有效性判决模块160在相位差的有效性判决结果为有效的情况下,将相位差对应的数字信号发送至数字滤波模块150。
本发明实施例提供的火箭控制时钟同步装置通过相差有效性判决模块,对相位差进行了有效性判决,提高了火箭控制时钟的准确性,提高了箭上控制计算机的控制可靠性和控制稳定性。
基于上述任一实施例,图6为本发明提供的飞行控制器的结构示意图,如图6所示,该飞行控制器600包括上述实施例中的火箭控制时钟同步装置100。
具体地,飞行控制器主要用于运行火箭的飞行控制程序,由飞行控制程序计算得到各控制设备的时序控制指令,控制火箭完成点火、分离和姿态调整等飞行控制功能。
本发明实施例提供的飞行控制器内部设置有火箭控制时钟同步装置,提高了火箭控制时钟的准确性,提高了箭上控制计算机的控制可靠性和控制稳定性。
基于上述任一实施例,图7为本发明提供的箭上控制计算机的结构示意图,如图7所示,该箭上控制计算机700包括至少一个如上述实施例中的飞行控制器600。
具体地,箭上控制计算机中可以冗余设置多个飞行控制器,以执行不同的飞行控制程序,冗余设置的数量可以根据需要进行设置。
本发明实施例提供的箭上控制计算机,提高了飞行控制的实时性,能够满足火箭的飞行需求。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干命令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种火箭控制时钟同步装置,其特征在于,包括外部时钟输入模块、时差相差转换模块和控制时钟生成模块;
所述外部时钟输入模块的输出端与所述时差相差转换模块的第一输入端连接,用于将接收到的实时外部时钟脉冲发送至所述时差相差转换模块;
所述时差相差转换模块的第二输入端与所述控制时钟生成模块的输出端连接,所述时差相差转换模块的输出端与所述控制时钟生成模块的输入端连接,用于接收所述控制时钟生成模块发送的实时控制时钟脉冲,并确定所述实时外部时钟脉冲与所述实时控制时钟脉冲之间的相位差;
所述控制时钟生成模块用于生成所述实时控制时钟脉冲,以及基于所述相位差,对所述实时控制时钟脉冲进行调整,以使所述实时控制时钟脉冲与所述实时外部时钟脉冲保持同步;所述实时控制时钟脉冲的设定周期与所述实时外部时钟脉冲的设定周期一致。
2.根据权利要求1所述的火箭控制时钟同步装置,其特征在于,所述时差相差转换模块具体用于:
确定多个实时控制时钟脉冲与多个实时外部时钟脉冲之间的对应关系;
基于当前实时控制时钟脉冲的上升沿时刻与所述当前实时控制时钟脉冲对应的实时外部时钟脉冲的上升沿时刻,确定所述实时控制时钟脉冲相对于所述实时外部时钟脉冲的超前时间;
基于下一实时控制时钟脉冲的上升沿时刻与所述当前实时控制时钟脉冲对应的实时外部时钟脉冲的上升沿时刻,确定所述实时控制时钟脉冲相对于所述实时外部时钟脉冲的滞后时间;
基于所述超前时间和所述滞后时间,确定所述实时外部时钟脉冲与所述实时控制时钟脉冲之间的相位差。
3.根据权利要求2所述的火箭控制时钟同步装置,其特征在于,所述时差相差转换模块还具体用于:
在所述超前时间小于所述滞后时间的情况下,基于所述超前时间确定所述实时外部时钟脉冲与所述实时控制时钟脉冲之间的相位差,并将所述相位差的调整方向设置为滞后方向;
在所述超前时间大于所述滞后时间的情况下,基于所述滞后时间确定所述实时外部时钟脉冲与所述实时控制时钟脉冲之间的相位差,并将所述相位差的调整方向设置为超前方向。
4.根据权利要求1至3任一项所述的火箭控制时钟同步装置,其特征在于,还包括输入有效性判决模块;
所述输入有效性判决模块的输入端与所述外部时钟输入模块的输出端连接,所述输入有效性判决模块的输出端与所述时差相差转换模块的第一输入端连接,用于基于脉冲周期波动设定值和火箭控制时钟脉冲周期设定值,确定时钟脉冲周期波动范围,并基于所述时钟脉冲周期波动范围和所述实时外部时钟脉冲,确定所述实时外部时钟脉冲的有效性判决结果。
5.根据权利要求4所述的火箭控制时钟同步装置,其特征在于,所述输入有效性判决模块还用于:
连续获取预设数量的多个外部时钟脉冲;所述多个外部时钟脉冲是与所述外部时钟输入模块连接的外部时钟源发送的;
在各个外部时钟脉冲的有效性判决结果均为有效的情况下,确定所述外部时钟源为有效时钟源,并将所述外部时钟源发送的时钟脉冲作为实时外部时钟脉冲发送至所述时差相差转换模块。
6.根据权利要求5所述的火箭控制时钟同步装置,其特征在于,所述外部时钟输入模块与多个候选时钟源连接;所述多个候选时钟源包括惯性器件时钟源和箭上控制计算机的各个飞行控制器中的时钟源;
所述外部时钟输入模块还用于:
确定各个候选时钟源的优先级;
基于各个候选时钟源的优先级的高低,对各个候选时钟源进行降序排列,生成候选时钟源选择序列;
在当前候选时钟源被确定为无效时钟源的情况下,在所述候选时钟源选择序列中选择下一候选时钟源作为外部时钟源。
7.根据权利要求1至3任一项所述的火箭控制时钟同步装置,其特征在于,还包括数字滤波模块;
所述数字滤波模块的输入端与所述时差相差转换模块的输出端连接,所述数字滤波模块的输出端与所述控制时钟生成模块的输入端连接,用于对所述相位差对应的数字信号进行滤波。
8.根据权利要求7所述的火箭控制时钟同步装置,其特征在于,还包括相差有效性判决模块;
所述相差有效性判决模块的输入端与所述时差相差转换模块的输出端连接,所述相差有效性判决模块的输出端与所述数字滤波模块的输入端连接,用于基于预设脉冲相位调整阈值,对所述相位差的有效性进行判决;在所述相位差的有效性判决结果为有效的情况下,将所述相位差对应的数字信号发送至所述数字滤波模块。
9.一种飞行控制器,其特征在于,包括如权利要求1至8任一项所述的火箭控制时钟同步装置。
10.一种箭上控制计算机,其特征在于,包括至少一个如权利要求9所述的飞行控制器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210875126.8A CN114938258B (zh) | 2022-07-25 | 2022-07-25 | 火箭控制时钟同步装置、飞行控制器和箭上控制计算机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210875126.8A CN114938258B (zh) | 2022-07-25 | 2022-07-25 | 火箭控制时钟同步装置、飞行控制器和箭上控制计算机 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114938258A CN114938258A (zh) | 2022-08-23 |
CN114938258B true CN114938258B (zh) | 2022-10-14 |
Family
ID=82868658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210875126.8A Active CN114938258B (zh) | 2022-07-25 | 2022-07-25 | 火箭控制时钟同步装置、飞行控制器和箭上控制计算机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114938258B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1674149A (zh) * | 2002-05-09 | 2005-09-28 | 富士通株式会社 | 半导体存储器件 |
WO2008139063A2 (fr) * | 2007-04-06 | 2008-11-20 | Centre National D'etudes Spatiales (C.N.E.S.) | Dispositif d'extraction d'horloge et de donnees numeriques sans reglage externe |
US7561651B1 (en) * | 2005-03-31 | 2009-07-14 | Chris Karabatsos | Synchronization of a data output signal to a clock input |
CN102185688A (zh) * | 2011-04-29 | 2011-09-14 | 重庆金美通信有限责任公司 | 基于cpm调制的多符号检测符号同步方法 |
CN104199278A (zh) * | 2014-09-04 | 2014-12-10 | 中国科学院测量与地球物理研究所 | 基于多导航***的抗遮挡的高精度同步时钟***及其同步方法 |
CN106533601A (zh) * | 2016-10-27 | 2017-03-22 | 中国电子科技集团公司第三十二研究所 | 模块冗余***中时钟同步的方法 |
CN110958018A (zh) * | 2019-12-19 | 2020-04-03 | 中船重工(武汉)凌久电子有限责任公司 | 一种生成多频率同步时钟***设计方法 |
CN210351142U (zh) * | 2019-06-14 | 2020-04-17 | 合肥浩星科技有限公司 | 一种能快速进行同步接收的宽带信道接收模块 |
CN114465620A (zh) * | 2020-11-10 | 2022-05-10 | 圣邦微电子(北京)股份有限公司 | 一种开关变换器及其时钟同步电路 |
CN114567926A (zh) * | 2022-03-14 | 2022-05-31 | 电子科技大学 | 一种用于无线分布式测试***的时钟同步和触发装置 |
CN114710716A (zh) * | 2022-03-16 | 2022-07-05 | 北京零壹空间电子有限公司 | 箭载数据同步采集方法、装置、计算机设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100776736B1 (ko) * | 2005-12-28 | 2007-11-19 | 주식회사 하이닉스반도체 | 클럭 동기 장치 |
-
2022
- 2022-07-25 CN CN202210875126.8A patent/CN114938258B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1674149A (zh) * | 2002-05-09 | 2005-09-28 | 富士通株式会社 | 半导体存储器件 |
US7561651B1 (en) * | 2005-03-31 | 2009-07-14 | Chris Karabatsos | Synchronization of a data output signal to a clock input |
WO2008139063A2 (fr) * | 2007-04-06 | 2008-11-20 | Centre National D'etudes Spatiales (C.N.E.S.) | Dispositif d'extraction d'horloge et de donnees numeriques sans reglage externe |
CN102185688A (zh) * | 2011-04-29 | 2011-09-14 | 重庆金美通信有限责任公司 | 基于cpm调制的多符号检测符号同步方法 |
CN104199278A (zh) * | 2014-09-04 | 2014-12-10 | 中国科学院测量与地球物理研究所 | 基于多导航***的抗遮挡的高精度同步时钟***及其同步方法 |
CN106533601A (zh) * | 2016-10-27 | 2017-03-22 | 中国电子科技集团公司第三十二研究所 | 模块冗余***中时钟同步的方法 |
CN210351142U (zh) * | 2019-06-14 | 2020-04-17 | 合肥浩星科技有限公司 | 一种能快速进行同步接收的宽带信道接收模块 |
CN110958018A (zh) * | 2019-12-19 | 2020-04-03 | 中船重工(武汉)凌久电子有限责任公司 | 一种生成多频率同步时钟***设计方法 |
CN114465620A (zh) * | 2020-11-10 | 2022-05-10 | 圣邦微电子(北京)股份有限公司 | 一种开关变换器及其时钟同步电路 |
CN114567926A (zh) * | 2022-03-14 | 2022-05-31 | 电子科技大学 | 一种用于无线分布式测试***的时钟同步和触发装置 |
CN114710716A (zh) * | 2022-03-16 | 2022-07-05 | 北京零壹空间电子有限公司 | 箭载数据同步采集方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114938258A (zh) | 2022-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106788853B (zh) | 一种时钟同步装置及方法 | |
EP1818742B1 (en) | Synchronizing control system for a plurality of controllers | |
US5940458A (en) | Method and compensating for time error of time/frequency generator using global positioning system | |
US7432674B2 (en) | Control system | |
US8281177B2 (en) | Distributed control system | |
CN114938258B (zh) | 火箭控制时钟同步装置、飞行控制器和箭上控制计算机 | |
CN111052006A (zh) | 控制装置以及控制方法 | |
CN103828288A (zh) | 频差检测设备、频差检测方法以及程序 | |
JP2010151669A (ja) | 物理量検出回路、物理量センサ装置 | |
CN112835053B (zh) | 激光雷达同步的方法和装置、电子设备和存储介质 | |
JP4487522B2 (ja) | モータ駆動装置 | |
CN110098885B (zh) | 一种时钟同步电路、装置及其方法 | |
JPH0437205A (ja) | 発振装置 | |
US11815552B2 (en) | Clock frequency monitoring device and clock frequency monitoring method | |
EP3136051A1 (en) | Angular speed detection device | |
CN109873576B (zh) | 一种分布式电机同步控制方法及装置 | |
CN111381486A (zh) | 控制器校时方法、装置、控制器及风力发电机组 | |
US8166333B2 (en) | Network signal processing apparatus | |
JPH02100518A (ja) | デイジタル処理形位相同期発振器 | |
CN108141282B (zh) | 一种时钟性能监控***、方法及装置 | |
JP7284028B2 (ja) | 無線通信システム及び無線中継局装置 | |
KR102494296B1 (ko) | 프로그래머블 컨트롤러 시스템 및 모듈 | |
CN109981104B (zh) | 一种确定带宽参数的***、方法及装置 | |
CN114935887B (zh) | 分布式信号采集装置和运载火箭 | |
EP3968522A1 (en) | Electrical circuit |
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 |