【技术实现步骤摘要】
一种指令信号错位的检测方法和装置以及修复方法和装置
[0001]本申请涉及一种指令信号错位的检测方法和装置以及修复方法和装置,属于机电系统计算机控制领域。
技术介绍
[0002]在飞行仿真转台这类机电伺服系统中,指令信号一般是通过上位机发送给下位机,再由下位机进行接收并执行。以五轴仿真转台为例,其组成部分一般包括机械台体、控制柜、隔离变压器柜等三大部分组成。而电控柜则包括工控机及各种板卡、PLC、电机驱动器等等。而一般则由用户上位机或仿真机向转台控制计算机发送指令信号,并接收传回的数据。但是,由于上位机和下位机各自时钟晶振频率总与标准值存在误差,无法做到绝对相同,因此在数据传输过程中就可能出现发送和接收数据错位问题。比如下位机晶振略快,此时经过一段时间后,累积的时间误差达到一个采样周期,就会导致下位机连续两次数据都采样在了上位机发出的同一数据上。反之如果下位机晶振略慢,此时经过一段时间后,就会出现下位机连续两次采到的数据恰好漏掉了上位机连续发送的三个数据中间的那个数据,此现象即为由于两台通信设备时钟不同步(或晶振频率差异)引起的信号错位。对于连续变化的信号,错位会导致接收到的信号会出现跳变或停顿,信号跳变的大小与信号的变化速率有关,而这个问题的影响与信号的用途有关。在飞行仿真转台中,指令变化速率快,指令信号错位导致的幅值变化较大,而对应的微分信号则会出现很大的跳变,当转台控制器中存在顺馈或其他微分环节时,微分信号跳变往往会导致控制量出现突变,不仅影响控制和仿真精度,同时也会影响系统的使用寿命。
[0003]目 ...
【技术保护点】
【技术特征摘要】
1.一种指令信号错位的检测方法,应用于飞行仿真转台,所述飞行仿真转台包括下位机,以及用于向所述下位机发送指令信号的上位机,其特征在于,所述检测方法包括:接收上位机发送的斜坡信号,对所述斜坡信号进行两次差分处理并分别得到速度信号和加速度信号,其中,所述斜坡信号包括若干采样点;根据所述斜坡信号、所述速度信号和所述加速度信号得到目标数组,对所述目标数组进行自相关分析,得到信号错位出现的周期和下位机的晶振状态,其中,所述目标数组包括若干由于晶振周期不同导致的信号错位出现的采样点的下标,所述下位机的晶振状态包括晶振过快和晶振过慢;获取当前时刻的指令信号,根据所述当前时刻的指令信号和过去若干时刻的指令信号进行分析,得到飞行仿真转台在当前时刻的运动状态;根据所述运动状态,所述晶振状态和所述信号错位出现的周期对所述当前时刻的指令信号进行检测,判断所述当前时刻的指令信号是否为错位状态。2.如权利要求1所述的检测方法,其特征在于,所述对所述斜坡信号进行两次差分处理包括:通过差分公式对所述斜坡信号进行差分处理得到所述速度信号,所述差分公式如下:其中,r_test_diff为速度信号,r_in为斜坡信号,i为采样点的下标,Δt为预设的采样周期;通过所述差分公式对所述速度信号再次进行差分处理得到所述加速度信号。3.如权利要求2所述的检测方法,其特征在于,所述根据所述斜坡信号、所述速度信号和所述加速度信号得到目标数组,对所述目标数组进行自相关分析包括:通过以下条件公式得到若干错位点:其中,r_test_diff2为加速度信号,k为斜坡信号的速率,α
max
为飞行仿真转台的最大加速度;将所述若干错位点作为由于晶振周期不同导致的信号错位出现的采样点并存储至posi数组中,得到所述目标数组;通过如下自相关函数对所述目标数组进行相关性分析:4.如权利要求3所述的检测方法,其特征在于,所述运动状态包括正向运动、反向运动
和接近静止;所述根据所述当前时刻的指令信号和过去若干时刻的指令信号进行分析,得到飞行仿真转台在当前时刻的运动状态包括:根据所述当前时刻的指令信号和过去若干时刻的指令信号,结合所述预设的采样周期进行基于最小二乘法的多项式拟合并得到多项式系数,所述多项式为:所述多项式系数为:其中,x
i
为分别与若干指令信号所对应的采样周期的值,X
v
为矩阵形式的指令信号的误差平方和,Y
r
为矩阵形式的若干指令信号;基于所述多项式系数得到拟合点的速度为:v=result[1]+result[2]
·2·6·
Δt其中,result[1]为一次项系数,result[2]为二次项系数,程序中的拟合次数设置为2,6为当前时刻的指令信号所对应的采样周期的值;当拟合点的速...
【专利技术属性】
技术研发人员:丁天悦,陈松林,马尧,王博,王明睿,
申请(专利权)人:哈尔滨工大航博科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。