光电开关的控制方法和装置制造方法及图纸

技术编号:35412564 阅读:15 留言:0更新日期:2022-11-03 11:09
本发明专利技术提供了一种光电开关的控制方法和装置。其中,该方法包括:基于预先设定的中断触发时间采集光电开关的状态信号值;若采集的状态信号值大于预设的比较值或不大于比较值,则判断状态信号值大于预设的比较值的第一数量或不大于预设的比较值的第二数量是否大于预设的比较个数;若第一数量或第二数量大于比较个数,则确定光电开关输出高电平或低电平;否则返回基于预先设定的中断触发时间采集光电开关的状态信号值步骤。该方式中设置了比较个数的数量,若计数器的计数数量大于比较个数,则确定当前光电开关的信号,否则认为存在干扰信号,重新开始计数,避免由于干扰信号的存在导致跳变误判,从而提高整体电路的稳定性,并且成本较低。且成本较低。且成本较低。

【技术实现步骤摘要】
光电开关的控制方法和装置


[0001]本专利技术涉及光电开关
,尤其是涉及一种光电开关的控制方法和装置。

技术介绍

[0002]自动化设备的运行离不开步进马达的运动,步进马达的运动需要有一个原点位置,马达相对原点位置进行运动。因此,原点的定位决定了马达走位的准确性,一般的确定原点的方法是:在原点位置放置一个传感器,当马达运动过程中触发到这个传感器,传感器将信号上传到芯片,芯片收到信号,确定此为原点位置。
[0003]其中,主要有以下两种原点位置确定方式:(1)用光电开关作为原点的传感器,当马达自带的挡片在运动过程中触发到光电开关,芯片收到信号,此为原点位置。这种方式的优点是成本低,易控制,信号反馈快;缺点是容易受到干扰。为解决干扰,大多的做法是光电开关线加屏蔽,但还是会产生其他缺点:成本增加,操作较困难等。(2)用霍尔开关作为原点传感器,当马达自带的磁铁在运动过程中触发到霍尔传感器,芯片收到信号,此为原地位置。这种方式的优点是稳定性高;缺点是成本高,电源电压相对较高,一般为10

30V DC(Direct Current,直流电)。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种光电开关的控制方法和装置,以提高光电开关作为步进马达的原点传感器的控制效率,提高步进马达运动的稳定性,并且成本较低。
[0005]第一方面,本专利技术实施例提供了一种光电开关的控制方法,光电开关设置于步进马达的原点位置,方法包括:基于预先设定的中断触发时间采集光电开关的状态信号值;确定采集的状态信号值大于预设的比较值,则判断状态信号值大于预设的比较值的第一数量是否大于预设的比较个数;确定第一数量大于比较个数,则确定光电开关输出高电平;否则返回基于预先设定的中断触发时间采集光电开关的状态信号值步骤;确定采集的状态信号值不大于所述预设的比较值,则判断状态信号值不大于所述预设的比较值的第二数量是否大于比较个数;确定第二数量大于比较个数,确定光电开关输出低电平;否则返回基于预先设定的中断触发时间采集光电开关的状态信号值步骤。
[0006]在本申请较佳的实施例中,确定采集的状态信号值大于预设的比较值,则判断状态信号值大于预设的比较值的第一数量是否大于预设的比较个数的步骤,包括:确定采集的状态信号值大于预设的比较值,将第一计数器中的数值加1;确定第一计数器中的数值为第一数量;确定获取的状态信号值不大于比较值,则判断状态信号值不大于预设的比较值的第二数量是否大于比较个数的步骤,包括:确定采集的状态信号值大于比较值,将第二计数器中的数值加1;确定第二计数器中的数值为第二数量。
[0007]在本申请较佳的实施例中,确定采集的状态信号值大于预设的比较值,将第一计数器中的数值加1的步骤,包括:确定采集的状态信号值大于预设的比较值,判断第一计数器中的数值是否大于1;确定第一计数器中的数值大于1,则将第一计数器中的数值加1;确
定第一计数器中的数值不大于1,则将第一计数器中的数值记为1,并将第二计数器中的数值记为0;确定采集的状态信号值大于比较值,将第二计数器中的数值加1的步骤,包括:确定采集的状态信号值不大于比较值,判断第二计数器中的数值是否大于1;确定第二计数器中的数值大于1,则将第二计数器中的数值加1;确定第二计数器中的数值不大于1,则将第二计数器中的数值记为1,并将第一计数器中的数值记为0。
[0008]在本申请较佳的实施例中,确定第一数量大于比较个数,则确定光电开关输出高电平的步骤,包括:如果第一计数器的数值大于比较个数,并且第二计数器的数值为0,确定光电开关输出高电平;确定第二数量大于比较个数,确定光电开关输出低电平的步骤,包括:如果第二计数器的数值大于比较个数,并且第一计数器的数值为0,确定光电开关输出低电平。
[0009]在本申请较佳的实施例中,上述方法还包括:确定环境干扰频率;基于环境干扰频率和中断触发时间确定比较个数。
[0010]在本申请较佳的实施例中,上述比较个数与环境干扰频率成反比,比较个数与中断触发时间成反比。
[0011]在本申请较佳的实施例中,获取所述比较个数对应的光电开关的状态信号值的运行时间为最小判定时间,最小判断时间大于或等于干扰时间;所述干扰时间与所述干扰频率成反比。
[0012]在本申请较佳的实施例中,上述中断触发时间通过下述算式确定:在本申请较佳的实施例中,上述中断触发时间通过下述算式确定:M为指令周期的个数,N为指令周期包含的时钟周期的个数,f1为处理器时钟频率。
[0013]在本申请较佳的实施例中,上述光电开关的信号端与电容的一端连接,电容的另一端接地;状态信号中的环境干扰信号被电容过滤,电容的容抗基于环境干扰频率确定。
[0014]第二方面,本专利技术实施例还提供一种光电开关的控制装置,光电开关设置于步进马达的原点位置,装置包括:数据采集模块,用于基于预先设定的中断触发时间采集光电开关的状态信号值;第一电平确定模块,用于确定采集的状态信号值大于预设的比较值,则判断状态信号值大于预设的比较值的第一数量是否大于预设的比较个数;确定第一数量大于比较个数,则确定光电开关输出高电平;否则返回基于预先设定的中断触发时间采集光电开关的状态信号值步骤;第二电平确定模块,用于确定获取的状态信号值不大于比较值,则判断状态信号值不大于预设的比较值的第二数量是否大于比较个数;确定第二数量大于比较个数,确定光电开关输出低电平;否则返回基于预先设定的中断触发时间采集光电开关的状态信号值步骤。
[0015]本专利技术实施例带来了以下有益效果:
[0016]本专利技术实施例提供的一种光电开关的控制方法和装置,基于采集的状态信号值统计状态信号值大于预设的比较值的第一数量或状态信号值不大于预设的比较值的第二数量;如果第一数量或第二数量大于预先设定的比较个数,确定光电开关输出高电平或低电平。该方式中,设置了比较个数的数量,若计数器的计数数量大于比较个数,则确定当前光电开关的信号,否则认为存在干扰信号,重新开始计数,避免由于干扰信号的存在导致跳变误判,从而提高整体电路的稳定性、光电开关作为步进马达的原点传感器的控制效率和步
进马达运动的稳定性,并且成本较低。
[0017]本公开的其他特征和优点将在随后的说明书中阐述,或,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
[0018]为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0019]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本专利技术实施例提供的一种光电开关的控制方法的流程图;
[0021]图2为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种光电开关的控制方法,其特征在于,光电开关设置于步进马达的原点位置,所述方法包括:基于预先设定的中断触发时间采集所述光电开关的状态信号值;确定采集的状态信号值大于预设的比较值,则判断状态信号值大于预设的比较值的第一数量是否大于预设的比较个数;确定所述第一数量大于所述比较个数,则确定所述光电开关输出高电平;否则返回所述基于预先设定的中断触发时间采集所述光电开关的状态信号值步骤;确定采集的状态信号值不大于所述预设的比较值,则判断状态信号值不大于所述预设的比较值的第二数量是否大于所述比较个数;确定所述第二数量大于所述比较个数,确定所述光电开关输出低电平;否则返回所述基于预先设定的中断触发时间采集所述光电开关的状态信号值步骤。2.根据权利要求1所述的方法,其特征在于,所述确定采集的状态信号值大于预设的比较值,则判断状态信号值大于预设的比较值的第一数量是否大于预设的比较个数的步骤,包括:确定采集的状态信号值大于预设的比较值,将第一计数器中的数值加1;确定所述第一计数器中的数值为第一数量;确定采集的状态信号值不大于所述比较值,则判断状态信号值不大于预设的比较值的第二数量是否大于所述比较个数的步骤,包括:确定采集的状态信号值大于所述比较值,将第二计数器中的数值加1;确定所述第二计数器中的数值为第二数量。3.根据权利要求2所述的方法,其特征在于,所述确定采集的状态信号值大于预设的比较值,将第一计数器中的数值加1的步骤,包括:确定采集的状态信号值大于预设的比较值,判断第一计数器中的数值是否大于1;确定所述第一计数器中的数值大于1,则将所述第一计数器中的数值加1;确定所述第一计数器中的数值不大于1,则将所述第一计数器中的数值记为1,并将所述第二计数器中的数值记为0;所述确定采集的状态信号值大于所述比较值,将第二计数器中的数值加1的步骤,包括:确定采集的状态信号值不大于所述比较值,判断所述第二计数器中的数值是否大于1;确定所述第二计数器中的数值大于1,则将所述第二计数器中的数值加1;确定所述第二计数器中的数值不大于1,则将所述第二计数器中的数值记为1,并将所述第一计数器中的数值记为0。4.根据权利要求3所述的方法,其特征在于,所述确定所述第一数量大...

【专利技术属性】
技术研发人员:黄权敏柳邦源贺旭林黄伟任和明林伟成
申请(专利权)人:珠海丽珠试剂股份有限公司
类型:发明
国别省市:

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

1