一种稳态误差补偿的卫星接收机授时控制方法技术

技术编号:13280408 阅读:92 留言:0更新日期:2016-05-19 04:26
本发明专利技术公开了一种稳态误差补偿的卫星接收机授时控制方法,对相位控制字采用比例控制进行调整,然后实时监测比例控制的稳态误差,在稳态误差达到设定门限后把稳态误差作为控制分量加入总体控制字中以消除稳态误差。当系统接收正常时,在控制字计算时刻获取本地钟差,根据本地钟差重新调整控制字计算时刻及控制字执行时刻,即改变写PPS寄存器的TIC计数器值,在控制字计算时刻对采样脉冲编号清零,使本地1PPS信号与基准信号的偏差减小到1/N秒之内,本方法采用铯钟的输出信号为基准信号。本发明专利技术提供一种稳态误差补偿的卫星接收机授时控制方法,此控制算法稳定可靠,且避免了因频率积分控制带来的超调问题。

【技术实现步骤摘要】

本专利技术涉及一种基于北斗卫星的授时时频处理方法,具体涉及一种稳态误差补偿的卫星接收机授时控制方法
技术介绍
北斗卫星导航定位系统是中国自主研发、独立运行的全球卫星导航系统。北斗接收机的主要任务是接收北斗卫星发射的信号,并进行处理,获取导航电文和观测量,根据获取的电文和观测量进行定位和授时处理,其中授时要求稳定且准确,授时算法中时频处理部分为核心内容,其特性决定了授时性能。目前,时频处理大多采用比例积分控制算法,使本地时标和系统时标进行同步处理,其中,相位控制字采用比例控制进行调整,得到相位控制字;频率控制采用积分控制,得到频率控制字。然后将相位控制字和频率控制字作为相位累加器的输入,通过DDS技术中的相位累加器产生1PPS。比例控制能迅速反应误差,偏差一旦产生,控制器立即产生控制作用,从而减小误差,但比例控制无法消除稳态误差。积分控制主要用于消除稳态误差,但积分作用太强会使系统超调加大,甚至使系统出现振荡。
技术实现思路
本专利技术要解决的技术问题是提供一种稳态误差补偿的卫星接收机授时控制方法,本专利技术解决了因积分作用太强会使系统超调加大,甚至使系统出现振荡的技术问题。本专利技术通过以下技术方案实现:一种稳态误差补偿的卫星接收机授时控制方法,包括如下步骤:步骤一、设置本地1PPS分频数为N,初始化本地采样脉冲编号和卫星接收机TIC计数器值;步骤二、通过天线捕获和跟踪北斗卫星信号,采集卫星信号中的观测信息,根据本地时间和观测信息计算本地钟差;步骤三、本地采样脉冲编号加1模N、卫星接收机TIC计数器值加1模N,判断本地采样脉冲编号是否等于N-1,若是,转到步骤四;若否,转到步骤二;步骤四、计算N次本地钟差的加权平均值:;其中、…为预设的本地钟差加权系数,、…为=0、1、2……N-1时计算得到的值;步骤五、根据本地钟差加权平均值调整下一次控制字计算时刻及控制字执行时刻,定义控制字计算时刻TIC计数器值为通过卫星信号计算控制字时的TIC计数器值;定义控制字执行时刻TIC计数器值为将控制字写入PPS偏移寄存器时的TIC计数器值步骤501)计算本地钟差加权平均值的1/N秒整数倍数M:;步骤502)计算下一次控制字执行时刻TIC计数器值:;步骤503)计算下一次控制字计算时刻TIC计数器值;步骤六、根据本地钟差加权平均值和比例系数计算控制字值,在上述下一次控制字执行时刻,将控制字写入PPS偏移寄存器;在上述下一次控制字计算时刻,将采样脉冲编号清零,重复执行步骤二、三、四和六;步骤七、根据本地控制计数、卫星接收机系统时钟频率和PPS偏移寄存器的值,每秒输出一个1PPS脉冲信号。步骤六中计算控制字具体包括如下步骤:步骤601)计算控制字:;其中INTEGER[.]是对括号内的值取整数。或者通过如下步骤计算步骤六中的控制字:步骤601)计算控制字:;其中INTEGER[.]是对括号内的值取整数;步骤602)检测本地钟差的一次差分的绝对值是否小于等于本地钟差一次差分门限值,若是,转到步骤603);步骤603)把当前控制字赋给稳态误差,即=;步骤604)重新计算控制字:。步骤七具体包括如下步骤:步骤701)若卫星接收机的系统时钟频率为FHz,设置PPS基准寄存器的值=F;步骤702)每1/F秒本地控制计数C加1;步骤703)检测本地控制计数C是否等于PPS基准寄存器的值和PPS偏移寄存器的值的和,若是,输出一个1pps脉冲信号,同时本地控制计数C值清零,转到步骤702);若否,直接转到步骤702)。步骤二中计算本地钟差具体包括如下步骤:步骤201)、通过天线捕获和跟踪北斗卫星信号从而获取以下观测量信息:发射时间、卫星坐标、卫星钟差、电离层时延、对流层时延、相对论时延,并通过卫星接收机定位获取本地坐标,计算星地距离传输时延;步骤202)计算本地时间:;单位为s;步骤203)通过本地时间和发射时间计算伪距:;其中c为光速;步骤204)通过伪距ρ和时延计算本地钟差:;单位为s。步骤六中通过如下方法计算比例系数:步骤A)系统上电时,预设比例系数初始值,变化因子b,比例系数趋近值a,其中0<b<1;步骤B)每时间间隔T秒,计算比例系数:=*b+a。其中比例系数初始值范围为[30,100]。比例系数趋近值a的取值范围为[10,20]。优选的,变化因子b=0.9;时间间隔T=1秒。本地1PPS分频数N为2的x次方,x为任意一个正整数。本专利技术的一种基于比例控制稳态误差补偿的卫星接收机授时控制方法,采用实时监测比例控制的稳态误差,在稳态误差达到设定门限后把稳态误差作为控制分量加入总体控制字中以消除稳态误差,使控制算法达到稳定可靠的目的,避免了因频率积分控制带来的超调问题。附图说明图1为稳态误差补偿的卫星接收机授时控制方法的程序流程图。图2为稳态误差补偿的卫星接收机授时控制方法的原理图。具体实施方式如图1、2所示,一种稳态误差补偿的卫星接收机授时控制方法,包括如下步骤:步骤一、设置本地1PPS分频数为N,初始化本地采样脉冲编号和卫星接收机TIC计数器值;步骤二、通过天线捕获和跟踪北斗卫星信号,采集卫星信号中的观测信息,根据本地时间和观测信息计算本地钟差;步骤三、本地采样脉冲编号加1模N、卫星接收机TIC计数器值加1模N,判断本地采样脉冲编号是否等于N-1,若是,转到步骤四;若否,转到步骤二;步骤四、计算N次本地钟差的加权平均值:;其中、…为预设的本地钟差加权系数,、…为=0、1、2……N-1时计算得到的值;步骤五、PPS相位概略调整。当初始化系统的TIC频率为NHz时,则每隔1/N秒TIC标志会置位,在本地生成一个计数器,每当TIC置位则计数器的值加1,并且计数器的模为N,即计数器的值为[0,N-1]。当系统接收正常时,在控制字计算时刻获取本地钟差,根据本地钟差重新调整控制字计算时刻及控制字执行时刻,即改变写PPS寄存器时的TIC计数器值,在控制字计算时刻对采样脉冲编号清零,使本地1PPS信号与基准信号的偏差减小到1/N秒之内,本方法采用铯钟的输出信号为基准信号。根据本地钟差加权平均值调整下一次控制字计算时刻及控制字执行时刻,定义控制字计算时刻TIC计数器值为通过卫星信号计算控制字时的TIC计数器值;定义控制字执行时刻TIC计数器值为将控本文档来自技高网...

【技术保护点】
一种稳态误差补偿的卫星接收机授时控制方法,其特征在于:包括如下步骤:步骤一、设置本地1PPS分频数为N,初始化本地采样脉冲编号和卫星接收机TIC计数器值;步骤二、通过天线捕获和跟踪北斗卫星信号,采集卫星信号中的观测信息,根据本地时间和观测信息计算本地钟差;步骤三、本地采样脉冲编号加1模N、卫星接收机TIC计数器值加1模N,判断本地采样脉冲编号是否等于N‑1,若是,转到步骤四;若否,转到步骤二;步骤四、计算N次本地钟差的加权平均值:;其中、…为预设的本地钟差加权系数,、…为=0、1、2……N‑1时计算得到的值;步骤五、根据本地钟差加权平均值调整下一次控制字计算时刻及控制字执行时刻,定义控制字计算时刻TIC计数器值为通过卫星信号计算控制字时的TIC计数器值;定义控制字执行时刻TIC计数器值为将控制字写入PPS偏移寄存器时的TIC计数器值步骤501) 计算本地钟差加权平均值的1/N秒整数倍数M:步骤502)计算下一次控制字执行时刻TIC计数器值:;步骤503) 计算下一次控制字计算时刻TIC计数器值步骤六、根据本地钟差加权平均值和比例系数计算控制字值,在上述下一次控制字执行时刻,将控制字写入PPS偏移寄存器;在上述下一次控制字计算时刻,将采样脉冲编号清零,重复执行步骤二、三、四和六;步骤七、根据本地控制计数、卫星接收机系统时钟频率和PPS偏移寄存器的值,每秒输出一个1PPS脉冲信号。...

【技术特征摘要】
1.一种稳态误差补偿的卫星接收机授时控制方法,其特征在于:包括如下步骤:
步骤一、设置本地1PPS分频数为N,初始化本地采样脉冲编号和卫星接收机TIC计
数器值;
步骤二、通过天线捕获和跟踪北斗卫星信号,采集卫星信号中的观测信息,根据本地时
间和观测信息计算本地钟差;
步骤三、本地采样脉冲编号加1模N、卫星接收机TIC计数器值加1模N,判断
本地采样脉冲编号是否等于N-1,若是,转到步骤四;若否,转到步骤二;
步骤四、计算N次本地钟差的加权平均值:;其中
、…为预设的本地钟差加权系数,、…为=0、1、2……N-1时计算得
到的值;
步骤五、根据本地钟差加权平均值调整下一次控制字计算时刻及控制字执行时刻,定
义控制字计算时刻TIC计数器值为通过卫星信号计算控制字时的TIC计数器值;定
义控制字执行时刻TIC计数器值为将控制字写入PPS偏移寄存器时的TIC计数器值
步骤501)计算本地钟差加权平均值的1/N秒整数倍数M:步骤502)计算下一次控制字执行时刻TIC计数器值:
;
步骤503)计算下一次控制字计算时刻TIC计数器值步骤六、根据本地钟差加权平均值和比例系数计算控制字值,在上述下一次控
制字执行时刻,将控制字写入PPS偏移寄存器;在上述下一次控制字计算时刻,将采样脉
冲编号清零,重复执行步骤二、三、四和六;
步骤七、根据本地控制计数、卫星接收机系统时钟频率和PPS偏移寄存器的值,每秒输
出一个1PPS脉冲信号。
2.根据权利要求1所述的一种稳态误差补偿的卫星接收机授时控制方法,其特征在于:
步骤六中计算控制字具体包括如下步骤:
步骤601)计算控制字:;其中INTEGER[.]是对括号内的值取
整数。
3.根据权利要求1所述的一种稳态误差补偿的卫星接收机授时控制方法,其特征在于:
步骤六中计算控制字具体包括如下步骤:
步骤601)计算控制字:;其中INTEGER[.]是对括号内的值取
整数;
步骤602)检测本地钟差的一次差分的绝对值是否小于等于本地钟差一次差分门限值
,若是,转到步骤603);
步骤603)把当前...

【专利技术属性】
技术研发人员:贾小波刘洁张筱南吴淑琴邹世合
申请(专利权)人:郑州威科姆科技股份有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1