一种无专用同步线的光幕检测方法及设备
阅读说明:本技术 一种无专用同步线的光幕检测方法及设备 (Light curtain detection method and device without special synchronization line ) 是由 张忠伟 李金鹏 董泉 于 2020-06-03 设计创作,主要内容包括:本发明涉及无同步线技术领域,具体涉及一种无专用同步线的光幕检测方法及设备,本发明用利用专用点灯顺序和点灯周期控制TX光幕发射光源,完成一轮点灯;点灯过程中,RX进行接收同步;若未同步,则RX接收选择头灯第一时间的周期连续采样;在持续N次有信号时,启动定时器,进入定时器后,进行ADC数据采集,并比对;若首次没有信号,第二次尾灯信号采集成功,则成功同步;否则其他任何方式均同步失败;若同步成功,按照采集的信号计算状态,同步若失败且超时,直接判断为被遮挡状态,最后根据光幕状态输出结果;输出后,光幕重复上述步骤。本发明方法简单,并能减少线缆芯数和同步线的抗干扰和防护电路,降低成本,且性能与同步线的光幕一致。(The invention relates to the technical field of asynchronous lines, in particular to a light curtain detection method and a device without a special synchronous line, wherein a TX light curtain emission light source is controlled by utilizing a special lighting sequence and a lighting period to finish a round of lighting; in the lighting process, RX carries out receiving synchronization; if not, RX receives a periodic continuous sampling of the first time of the selected headlamp; starting a timer when signals exist for N times continuously, and performing ADC data acquisition and comparison after entering the timer; if no signal exists for the first time and the acquisition of the tail lamp signal for the second time is successful, the synchronization is successful; otherwise, any other mode fails to synchronize; if the synchronization is successful, calculating the state according to the acquired signals, if the synchronization is failed and is overtime, directly judging the state as a shielded state, and finally outputting a result according to the state of the light curtain; after output, the light curtain repeats the above steps. The method is simple, can reduce the number of cable cores and anti-interference and protection circuits of the synchronous line, reduces the cost, and has the performance consistent with that of the light curtain of the synchronous line.)
技术领域
本发明涉及无同步线技术领域,具体涉及一种无专用同步线的光幕检测方法及设备。
背景技术
专用同步线的光幕市场上较多,但是也存在诸多缺陷,例如缺点之一包括:光幕发射和接收必须有一同步线连接,连接线缆必须汇合。造成线缆很长,损坏率高,较高成本等。
也有一些无专用同步线的光幕,同样的,也存在一些缺陷,例如:方法比较复杂;与同步线的光幕比需要一些特殊硬件支持,造成成本较高;或者性能上弱于同步线的光幕。
发明内容
针对现有技术的不足,本发明公开了一种无专用同步线的光幕检测方法及设备,用于解决传统同步线的光幕光幕发射和接收必须有一同步线连接,连接线缆必须汇合,方法比较复杂;与同步线的光幕比需要一些特殊硬件支持,造成成本较高;或者性能上弱于同步线的光幕的问题。
本发明通过以下技术方案予以实现:
第一方面,本发明公开了一种无专用同步线的光幕检测方法,所述方法包括以下步骤:
S1利用专用点灯顺序和点灯周期控制TX光幕发射光源,完成一轮点灯;
S2点灯过程中,RX进行接收同步;
S3若未同步,则RX接收选择头灯第一时间的周期连续采样,根据点灯周期,每采到M个ADC数据判断信号,M为正整数;
S4在持续N次有信号时,启动定时器,首次第二时间,后续第三时间的周期,进入定时器后,进行ADC数据采集,并比对,N为正整数;
S5若首次没有信号,第二次尾灯信号采集成功,则成功同步;否则其他任何方式均同步失败;
S6若同步成功,即RX按照预定顺序和时间选择接收灯采集一轮信号,按照采集的信号计算状态,同步若失败且超时,直接判断为被遮挡状态,最后根据光幕状态输出结果;
S7输出后,光幕重复上述步骤。
更进一步的,所述M的取值介于1~10,所述N的取值介于3~20,所述第一时间介于1μs~20μs,所述第二时间介于300μs~1ms,所述第三时间介于500μs~5ms。
更进一步的,所述S1中专用点灯顺序和点灯周期是,每个灯1ms, 其中400μs休息,600μs按照亮10μs灭20μs的周期重复点灯。
更进一步的,每一轮点灯前3ms,分别是头灯、不点灯和尾灯,一轮点灯结束后,留少许时间给接收计算状态。
更进一步的,设定同步超时时间5ms,同步若失败且超时,直接判断为被遮挡并输出。
第二方面,本发明公开一种无专用同步线的光幕检测设备,所述设备用于实现第一方面所述的方法,
包括执行指令,当电子设备的处理器执行所述执行指令时,所述电子设备执行第一方面所述的方法;
包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行第一方面所述的方法。
本发明的有益效果至少为:
本发明接收按一种规则处理采集到的信号,当信号与专用点灯顺序匹配时,则完成同步。之后按规定周期和顺序完成所有光束的信号采集即可,方法简单,硬件经济,并能减少线缆芯数和同步线的抗干扰和防护电路,降低成本,且性能与同步线的光幕一致。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例发射点灯示意图;
图2是本发明实施例接受成功同步示意图;
图3是本发明实施例同步失败示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本发明公开一种无专用同步线的光幕检测方法,所述方法包括以下步骤:
S1利用专用点灯顺序和点灯周期控制TX光幕发射光源,完成一轮点灯;
S2点灯过程中,RX进行接收同步;
S3若未同步,则RX接收选择头灯第一时间的周期连续采样,根据点灯周期,每采到M个ADC数据判断信号,M为正整数;
S4在持续N次有信号时,启动定时器,首次第二时间,后续第三时间的周期,进入定时器后,进行ADC数据采集,并比对,N为正整数;
S5若首次没有信号,第二次尾灯信号采集成功,则成功同步;否则其他任何方式均同步失败;
S6若同步成功,即RX按照预定顺序和时间选择接收灯采集一轮信号,按照采集的信号计算状态,同步若失败且超时,直接判断为被遮挡状态,最后根据光幕状态输出结果;
S7输出后,光幕重复上述步骤。
本实施例方法简单,硬件相同(并能减少线缆芯数和同步线的抗干扰和防护电路,降低成本),且性能与同步线的光幕一致。
实施例2
本实施例2可以是在实施例1的基础上,进一步扩展得到,相同或相似补正省略描述。本实施例包括:
所述M的取值介于1~10,所述N的取值介于3~20,所述第一时间介于1μs~20μs,所述第二时间介于300μs~1ms,所述第三时间介于 500μs~5ms。
具体的,例如:
S3若未同步,则RX接收选择头灯10μs周期连续采样,根据点灯周期,每采到3个ADC数据判断信号;
S4在持续8次有信号时,启动定时器,首次760μs,后续1ms的周期,进入定时器后,进行ADC数据采集,并比对;
此外,所述S1中专用点灯顺序和点灯周期是,每个灯1ms,其中 400μs休息,600μs按照亮10μs灭20μs的周期重复点灯。
每一轮点灯前3ms,分别是头灯、不点灯和尾灯,一轮点灯结束后,留少许时间给接收计算状态。
设定同步超时时间5ms,同步若失败且超时,直接判断为被遮挡并输出。
本实施例方法简单,硬件相同(并能减少线缆芯数和同步线的抗干扰和防护电路,降低成本),且性能与同步线的光幕一致。
实施例3
本实施例公开一种无专用同步线的光幕检测设备,包括执行指令,当电子设备的处理器执行所述执行指令时,所述电子设备执行第一实施例所述的方法;
包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行第一实施例所述的方法。
本实施例的设备接收按一种规则处理采集到的信号,当信号与专用点灯顺序匹配时,则完成同步。之后按规定周期和顺序完成所有光束的信号采集即可。
实施例4
本实施例公开如图1所示的一种32灯光幕发射的专用点灯顺序和点灯周期;每个灯1ms,其中400μs休息,600μs按照亮10μs灭20μs 的周期重复点灯。
每一轮点灯前3ms,分别是31号灯,空(不点灯),0号灯。其中 31号灯和0号灯是光幕上头灯和尾灯(距离最远),一轮点灯结束后,留少许时间给接收计算状态。
接收同步方式:如图2,未同步时,接收选择31号灯10μs周期连续采样,根据点灯周期,每采到3个ADC数据判断信号,为增强抗干扰能力,至少持续8次有信号时,启动定时器,首次760μs,后续 1ms的周期。进入定时器后,进行ADC数据采集,并比对。
若首次没有信号,第二次0号灯信号采集成功,则成功同步。间隔1ms,采集对应接收灯信号,完成后,计算光幕遮挡状态。(与有同步线光幕类似)否则其他任何方式均同步失败。如图3.
光幕发射点灯时间600μs与接收采集信号时间(8次240μs) 留有很大空间,且每轮点灯结束后,接收均重新开始同步,因此发射和接收的MCU的时钟频率的略微差异,不会影响光幕的正常工作。
光幕遮挡输出:若同步成功,按照采集的信号计算状态。设定同步超时时间5ms,同步若失败且超时,直接判断为被遮挡并输出。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 上一篇:一种医用注射器针头装配设备
- 下一篇:一种码盘、编码器及组装方法