发明内容
针对上述技术问题,本发明提供一种用于光电传感器的抗干扰方法,采用信号频率一致的光电传感器,通过控制不同光电传感器的检测的时间片,实现避免信号频率相互干扰,且降低了设计复杂性且调试复杂性,提高了工作效率低。
本发明采用的技术方案为一种用于光电传感器的抗干扰方法,所述方法包括以下步骤:
S100、获取目标光电传感器对应的初始发射端频率K0,K0符合如下条件:
S200、基于K0和预设发射端频率K={K1,K2,……,Km},获取目标光电传感器对应的目标发射端频率,Kj是指第j个预设发射端频率,j=1……m,m为预设发射端频率个数;
S300、根据目标光电传感器对应的目标发射端频率,获取目标光电传感器对应的目标时间间隔∆T,其中,∆T符合如下条件:
,其中,S为预设参数,T '为目标光电传感器对应的目标时间段;
S400、获取目标光电传感器的目标时间片T0且根据T0和∆T,设置指定光电传感的指定时间片。
本发明还保护了一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现上述的用于光电传感器的抗干扰方法。
本发明还保护了一种电子设备,包括处理器和上述的非瞬时性计算机可读存储介质。
本发明至少具有以下技术效果:
(1)采用信号频率一致的光电传感器,通过控制不同光电传感器的检测的时间片,实现避免信号频率相互干扰,且降低了设计复杂性且调试复杂性,提高了工作效率低;
(2)通过控制不同光电传感器的检测的时间片,同时也可以避免因相邻的两个漫反射式光电传感器的检测的时间片差,使得两个不同信号频率的对射式光电传感器的信号频率相互干扰,进而提高工作准确性和效率。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
如图1所示,本实施例一提供了一种用于光电传感器的抗干扰方法,所述方法包括如下步骤:
S100、获取目标光电传感器对应的初始发射端频率K0,K0符合如下条件:
,T是指目标光电传感器对应的发射端信号周期,目标光电传感器对应的发
射端信号周期为任一目标光电传感器中发射端发射的光信号的周期。
具体地,目标光电传感器是指n个光电传感器中任意一个,每一光电传感器为漫反射式光电传感器,所述漫反射式光电传感器至少包括:位于同一侧的发射端和接收端,以及检测电路,其中,所述发射端用于发射光信号,所述接收端用于接收到经被测物反射回来的光信号,所述检测电路用于将接收端接收的光信号转换成电信号。
优选地,所述目标光电感器中发射端发射的光信号为调制信号。
优选地,n个光电传感器对应的初始发射端频率均相同;能够保证漫反射式光电传感器的采用统一的发射端频率,有利于通过控制漫反射式光电传感器检测的时间片,实现相邻的漫反射式光电传感器的信号频率互不干扰。
具体地,T符合如下条件:
具体地,在S100步骤中还通过如下步骤获取W:
S101、获取目标光电传感器对应的中间数据列表B={B1,B2,……,Bp},Bq是指目标光电传感器对应的第q个相位值,q=1……p,p为相位值数量且p≥3,Bq符合如下条件:
Bq=H×f(W×Tq+Фq),其中,H为目标光电传感器对应的光信号的振幅,Фq为目标光电传感器对应的正弦量的初相角,f()为目标光电传感器对应的相位函数,Tq为Bq对应的时间点;
S103、根据B,获取W,其中,W符合如下条件:
优选地,T1=0ms且B1=0°。
优选地,Фq =0。
S200、基于K0和预设发射端频率K={K1,K2,……,Km},获取目标光电传感器对应的目标发射端频率,Kj是指第j个预设发射端频率,j=1……m,m为预设发射端频率个数。
具体地,K中所有预设发射端频率互不相同;优选地,K中每一预设发射端频率之间呈非倍数关系,可以理解为:Kj与K中除Kj之外的其他预设发射端频率均不呈倍数关系。
具体地,在S200步骤中还通过如下步骤获取目标光电传感器对应的目标发射端频率:
S201、根据K0和K,获取目标光电传感器对应的发射端频率差列表D={D1,D2,……,Dm},Dj符合如下条件:
Dj=│K 0- Kj│。
S203、遍历D且当D中最小频率差值的数量≤预设的数量阈值Z0时,获取D中最小频率差值对应的预设发射端频率作为目标光电传感器对应的目标发射端频率。
具体地,Z0=1。
S205、当D中最小频率差值的数量>Z0时,获取D对应的关键发射端频率列表K',其中,K'中的任一关键发射端频率是指在D中最小频率差值对应的任一预设发送端频率。
S207、将K'中任一关键发射端频率作为目标光电传感器对应的目标发射端频率,可以理解为:目标传感器将自身的发射端频率设置为K'中任一关键发射端频率。
在另一个具体的实施例中,在S200步骤中还通过如下步骤获取目标光电传感器对应的目标发射端频率:
S201、根据K0和K,获取目标光电传感器对应的发射端频率差列表D={D1,D2,……,Dm},Dj符合如下条件:
Dj=│K 0- Kj│。
S203、遍历D且当D中最小频率差值的数量≤预设的数量阈值Z0时,获取D中最小频率差值对应的预设发射端频率作为目标光电传感器对应的目标发射端频率。
具体地,Z0=1。
S205、当D中最小频率差值的数量>Z0时,获取D对应的关键发射端频率列表K',其中,K'中的任一关键发射端频率是指在D中最小频率差值对应的任一预设发送端频率。
S207、获取指定光电传感器对应的关键发射端频率列表,其中,所述指定光电传感器对应的关键发射端频率列表至少包括第一关键发射端频率列表K'1和第二关键发射端频率列表K'2;优选地,所述第一关键发射端频率列表和第二关键发射端频率列表分别为目标光电传感器两侧的光电传感器的关键发射端频率列表,目标光电传感器两侧的光电传感器为指定光电传感器,即所述指定光电传感器是指与目标光电传感器相邻的光电传感器,所述指定光电传感器对应的关键发射端频率列表的获取方式与目标光电传感器对应的关键发射端频率列表一致,在此不再赘述。
S209、根据指定光电传感器对应的关键发射端频率列表和K',获取目标光电传感
器对应的目标发射端频率,可以理解为:当指定光电传感器对应的关键发射端频率列表包
括K'
1和K'
2时,将
中任一关键关键发射端频率作为目标光电传感器对应的目标发射端
频率,可以理解为:目标传感器将自身的发射端频率设置为
中任一关键发射端频率,其
中,
;能够准确的确定出目标光电传感器对应的目标发射端频率,有利于
确定时间间隔,使得相邻的目标光电传感器检测的时间片错开,实现避免信号频率相互干
扰,提高工作效率。
S300、根据目标光电传感器对应的目标发射端频率,获取目标光电传感器对应的目标时间间隔∆T,其中,∆T符合如下条件:
,其中,S为预设参数,T'为目标光电传感器对应的目标时间段。
具体地,在S300步骤中,目标光电传感器对应的目标时间段是指基于目标光电传感器对应的目标发射端频率,确定的目标光电传感器对应的目标发射端信号的发光时间周期。
具体地,在S300步骤中还通过如下步骤获取预设参数:
S303、获取初始参数S
0且根据S
0和
,获取目标光电传感器对应的初始时间间隔
∆T
0,∆T
0符合如下条件:
S305、当∆T0≤预设的第一时间间隔阈值∆Ts时,确定S=S0;
S307、当∆T0>∆Ts时,获取S0=S0+1,以使得当∆T0≤∆T时,确定S=S0。可以理解为:以S0为基础累加1,使得累加后的S0对应的∆T0≤∆Ts,将累加后的S0作为S;能够避免因时间间隔过长,无法错开相邻的目标光电传感器的检测的时间片,导致信号频率相互干扰。
优选地,∆Ts的取值范围为5~15ms,优选地,∆Ts为10ms。
S400、获取目标光电传感器的目标时间片T0且根据T0和∆T,设置指定光电传感的指定时间片。
具体地,所述目标时间片是指目标光电传感器检测到其他光电传感器的间歇时间周期,其中,所述间歇时间周期是指目标光电传感器对应的目标发射端频率中除发光时间周期之外的时间周期。
具体地,指定光电传感器的指定时间片包括:指定光电传感器的第一检测的时间片T0 1和指定光电传感器的第二检测的时间片T0 2。
进一步地,T0 1符合如下条件:
T0 1=T0+∆T。
进一步地,T0 2符合如下条件:
T0 2=T0-∆T。
具体地,n个光电传感器中相邻的光电传感器的检测的时间片间隔均为∆T0。
本实施例提供了一种用于光电传感器的抗干扰方法,采用信号频率一致的光电传感器,通过控制不同光电传感器的检测的时间片,实现避免信号频率相互干扰,且降低了设计复杂性且调试复杂性,提高了工作效率低。
实施例二
如图2所示,实施例二提供了一种用于光电传感器的抗干扰方法,所述方法除S100-S400之外,还包括如下步骤:
S500、当
预设的第二时间间隔阈值∆T'时,将
对应的光电传感器作为关
键光电传感器,其中,
符合如下条件:
,可以理解为:将目标光电传感器间隔的第Q个光电传感器作为关键
光电传感器且Q<n。
具体地,本领域技术人员可以根据实际需求设置第二时间间隔阈值,在此不再赘述。
优选地,∆T '的取值范围为0.1~1s,优选地,∆T'的取值为1s。
S600、根据目标光电传感器对应的目标发射端频率,获取关键光电传感器对应的发射端频率。
具体地,在S600步骤中还通过如下步骤获取关键光电传感器对应的发射端频率:
S601、从K中删除目标光电传感器对应的目标发射端频率,构建成中间发射端频率
列表
。
S603、从
中获取任一中间发射端频率作为关键光电传感器的发射端频率,可以
理解为:关键光电传感器将自身的发射端频率设置为
中任一关键发射端频率。
实施例二提供了一种用于光电传感器的抗干扰方法,能够采用信号频率一致的光电传感器,通过控制不同光电传感器的检测的时间片,实现避免信号频率相互干扰,且降低了设计复杂性且调试复杂性,提高了工作效率低;此外,实施例二还能够当光电传感器较多且错开光电传感器的检测的时间片满足一定条件时,无法再通过错开光电传感器的检测的时间片避免两个漫反射式光电传感器的信号频率相互干扰,通过控制不同光电传感器的频率,使得两个不同信号频率的漫反射式光电传感器的信号频率相不干扰,进而提高工作准确性和效率。
本发明的实施例还提供了一种非瞬时性计算机可读存储介质,该存储介质可设置于电子设备之中以保存用于实现方法实施例中一种方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述实施例提供的方法。
本发明的实施例还提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明公开的范围由所附权利要求来限定。