CN113670201A - 标定数据生成方法、装置及标定数据生成*** - Google Patents
标定数据生成方法、装置及标定数据生成*** Download PDFInfo
- Publication number
- CN113670201A CN113670201A CN202110977279.9A CN202110977279A CN113670201A CN 113670201 A CN113670201 A CN 113670201A CN 202110977279 A CN202110977279 A CN 202110977279A CN 113670201 A CN113670201 A CN 113670201A
- Authority
- CN
- China
- Prior art keywords
- stepping motor
- abf
- information
- move
- calibration data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000005259 measurement Methods 0.000 claims abstract description 19
- 238000004891 communication Methods 0.000 claims description 33
- 238000001514 detection method Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Control Of Stepping Motors (AREA)
Abstract
本发明实施例提供了一种标定数据生成方法、装置及标定数据生成***,涉及ABF装置标定技术领域,应用于控制端,控制端分别与位置测量装置和待标定的ABF装置相通信,位置测量装置用于获取ABF装置内步进电机的位置信息,方案包括:控制步进电机进行移动,并通过位置测量装置实时获取步进电机的位置信息;当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值;基于标定位置与目标编码值,生成一对标定数据,并返回执行控制步进电机进行移动的步骤,直至步进电机移动至最大可移动位置。采用本发明实施例上述方案可以提高获取标定数据的效率。
Description
技术领域
本发明涉及ABF装置标定技术领域,特别是涉及标定数据生成方法、装置及标定数据生成***。
背景技术
ABF(Auto Back Focus,自动后焦调整)装置是用于实现摄像机的聚焦的装置。具体而言,ABF装置包括属于感光元件的探测器、传感器、步进电机和编码芯片等部件,通过步进电机的移动带动探测器和传感器移动,从而实现自动聚焦。其中,在聚焦过程中,编码芯片将传感器输入的电信号转换为相应的编码值,根据编码值确定出步进电机的当前位置,进而基于当前位置,控制步进电机移动,以使探测器移动到焦点位置,从而实现聚焦。
为了实现快速、精确地聚焦,ABF装置需要实时地根据编码芯片输出的编码值获取步进电机的当前的位置信息,这也就意味着需要预先建立编码器输出编码值与步进电机的位置信息之间的对应关系。因此,在出厂之前,需要对ABF装置进行标定。
相关技术中,主要通过人为记录的方式获取对ABF装置进行标定的标定数据。简单而言,通过手动调节步进电机移动至已知位置信息的预设固定点后,记录编码芯片输出的编码值,从而生成一组包含固定点的位置信息与输出编码值的标定数据。导致相关技术中需要手动获取标定数据,使得获取标定数据的效率较低。
由于对ABF装置进行标定时需要手动调节步进电机移动至预设固定点,才可以获取到标定数据,使得获取用于ABF装置标定的标定数据的效率较低。
发明内容
本发明实施例的目的在于提供一种标定数据生成方法,以提高获取用于对ABF装置进行标定的标定数据的效率。具体技术方案如下:
第一方面,本发明实施例提供了一种标定数据生成方法,应用于控制端,所述控制端分别与位置测量装置和待标定的ABF装置相通信,所述位置测量装置用于测量所述ABF装置内步进电机的位置信息,所述方法包括:
控制所述步进电机进行移动,并通过所述位置测量装置实时获取所述步进电机的位置信息;
当基于所获取的位置信息判定所述步进电机移动指定距离时,确定所述步进电机所处的位置为标定位置,并获取所述ABF装置内编码芯片生成的目标编码值;其中,所述目标编码值为对目标电信号转换得到的编码值,所述目标电信号为所述ABF装置内传感器在检测到目标信息时所生成的电信号,所述目标信息为所述ABF装置内信息发生部件位于所述标定位置时所产生的信息;
基于所述标定位置与所述目标编码值,生成一对标定数据,并返回执行所述控制所述步进电机进行移动的步骤,直至所述步进电机移动至最大可移动位置。
可选的,在一实施例中,所述指定距离为预设摄像镜头后焦点的最小可调节距离;
可选的,在一实施例中,所述基于所获取的位置信息判定所述步进电机移动指定距离,包括:
计算所获取的位置信息所指示的位置与起始位置之间的距离;其中,所述起始位置为所述步进电机开始移动的位置;
若所计算距离小于所述指定距离,则继续控制所述步进电机进行移动;
若所计算距离大于所述指定距离,则控制所述步进电机反向移动;
若所计算距离等于所述指定距离,则停止移动所述步进电机。
可选的,在一实施例中,在所述控制所述步进电机进行移动,并通过所述位置测量装置实时获取所述步进电机的位置信息之前,所述方法还包括:
控制所述步进电机进行移动;
当接收到所述ABF装置内零位检测部件发送的零位信号时,判定所述步进电机已移动至零位,并控制所述位置测量装置所测量位置信息归零。
可选的,在一实施例中,所述位置测量装置为高度计,所述高度计的顶针与所述步进电机刚性连接。
可选的,在一实施例中,所述通过所述位置测量装置实时获取所述步进电机的位置信息,包括:
实时接收所述高度计反馈的高度值,作为所述步进电机的位置信息。
可选的,在一实施例中,所述控制所述步进电机进行移动,包括:
通过脉冲宽度调制PWM控制所述步进电机进行移动。
可选的,在一实施例中,在所述步进电机移动至最大可移动位置处之后,还包括:
将所生成的各对标定数据写入至所述ABF装置内的存储单元。
第二方面,本发明实施例提供了一种标定数据生成***,包括控制端和位置测量装置;所述控制端与所述位置测量装置和待标定的ABF装置相通信;
所述位置测量装置,用于测量所述ABF装置内步进电机的位置信息,并将所测量的位置信息实时发送至所述控制端;
所述控制端,用于控制所述步进电机进行移动,并实时获取所述位置测量装置所发送的位置信息,以及当基于所获取的位置信息判定所述步进电机移动指定距离时,确定所述步进电机所处的位置为标定位置,并获取所述ABF装置内编码芯片生成的目标编码值,以及基于所述标定位置与所述目标编码值,生成一对标定数据,并返回执行所述控制所述步进电机进行移动的步骤,直至所述步进电机移动至最大可移动位置;其中,所述目标编码值为对目标电信号转换得到的编码值,所述目标电信号为所述ABF装置内传感器在检测到目标信息时所生成的电信号,所述目标信息为所述ABF装置内信息发生部件位于所述标定位置时所产生的信息。
可选的,在一实施例中,所述指定距离为预设摄像镜头后焦点的最小可调节距离;
可选的,在一实施例中,所述控制端,具体用于计算所获取的位置信息所指示的位置与起始位置之间的距离;若所计算距离小于所述指定距离,则继续控制所述步进电机进行移动;若所计算距离大于所述指定距离,则控制所述步进电机反向移动;若所计算距离等于所述指定距离,则停止移动所述步进电机;其中,所述起始位置为所述步进电机开始移动的位置。
可选的,在一实施例中,所述控制端,还用于在所述控制所述步进电机进行移动,并通过所述位置测量装置实时获取所述步进电机的位置信息之前,控制所述步进电机进行移动;当接收到所述ABF装置内零位检测部件发送的零位信号时,判定所述步进电机已移动至零位,并控制所述位置测量装置所测量位置信息归零。
可选的,在一实施例中,所述位置测量装置为高度计,所述高度计的顶针与所述步进电机刚性连接。
可选的,在一实施例中,所述控制端,具体用于实时接收所述高度计反馈的高度值,作为所述步进电机的位置信息。
可选的,在一实施例中,所述控制端,具体用于通过脉冲宽度调制PWM控制所述步进电机进行移动。
可选的,在一实施例中,所述控制端,具体用于在所述步进电机移动至最大可移动位置处之后,将所生成的各对标定数据写入至所述ABF装置内的存储单元。
可选的,在一实施例中,所述***还包括:显示单元;
所述位置测量装置,还用于将所获取的位置信息实时发送至所述显示单元;
所述显示单元,用于实现显示所接受到的位置信息。
第三方面,本发明实施例提供了一种标定数据生成装置,应用于控制端,所述控制端分别与位置测量装置和待标定的ABF装置相通信,所述位置测量装置用于测量所述ABF装置内步进电机的位置信息,所述方法包括:
信息获取模块,用于控制所述步进电机进行移动,并通过所述位置测量装置实时获取所述步进电机的位置信息;
编码值获取模块,用于当基于所获取的位置信息判定所述步进电机移动指定距离时,确定所述步进电机所处的位置为标定位置,并获取所述ABF装置内编码芯片生成的目标编码值;其中,所述目标编码值为对目标电信号转换得到的编码值,所述目标电信号为所述ABF装置内传感器在检测到目标信息时所生成的电信号,所述目标信息为所述ABF装置内信息发生部件位于所述标定位置时所产生的信息;
数据生成模块,用于基于所述标定位置与所述目标编码值,生成一对标定数据,并返回执行所述控制所述步进电机进行移动的步骤,直至所述步进电机移动至最大可移动位置。
可选的,在一实施例中,所述指定距离为预设摄像镜头后焦点的最小可调节距离;
可选的,在一实施例中,所述编码值获取模块,具体用于计算所获取的位置信息所指示的位置与起始位置之间的距离;若所计算距离小于所述指定距离,则继续控制所述步进电机进行移动;若所计算距离大于所述指定距离,则控制所述步进电机反向移动;若所计算距离等于所述指定距离,则停止移动所述步进电机;其中,所述起始位置为所述步进电机开始移动的位置。
可选的,在一实施例中,所述装置还包括:归零模块,用于在所述信息获取模块执行所述控制所述步进电机进行移动,并通过所述位置测量装置实时获取所述步进电机的位置信息之前,控制所述步进电机进行移动;当接收到所述ABF装置内零位检测部件发送的零位信号时,判定所述步进电机已移动至零位,并控制所述位置测量装置所测量位置信息归零。
可选的,在一实施例中,所述位置测量装置为高度计,所述高度计的顶针与所述步进电机刚性连接。
可选的,在一实施例中,所述信息获取模块,具体用于实时接收所述高度计反馈的高度值,作为所述步进电机的位置信息。
可选的,在一实施例中,所述信息获取模块,具体用于通过脉冲宽度调制PWM控制所述步进电机进行移动。
可选的,在一实施例中,所述装置还包括:数据写入模块,用于在所述步进电机移动至最大可移动位置处之后,将所生成的各对标定数据写入至所述ABF装置内的存储单元。
第四方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。
第五方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。
本发明实施例有益效果:
本发明实施例提供的一种标定数据生成方法,应用于控制端,其中,控制端分别与位置测量装置和待标定的ABF装置相通信,位置测量装置用于获取ABF装置内步进电机的位置信息,由于位置测量装置可以获取ABF装置内步进电机的位置信息,从而当控制端控制步进电机进行移动时,可以通过位置测量装置实时获取步进电机的位置信息,进而当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值,并基于标定位置与目标编码值,生成一对标定数据,并返回执行控制步进电机进行移动的步骤,直至步进电机移动至最大可移动位置。可见,通过本发明实施例的方案可以自动在每移动指定距离后,自动基于标定位置与目标编码值,生成一对标定数据,直至步进电机移动至最大可移动位置,可以自动生成多对标定数据,提高了获取标定数据的效率。
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
图1为ABF装置的结果流程图;
图2为本发明实施例所提供的标注数据生成方法的流程图;
图3为本发明实施例所提供的标注数据生成方法的另一流程图;
图4为本发明实施例所提供的标注数据生成***的结构示意图;
图5为本发明实施例所提供的标注数据生成方法的整体框架图;
图6为本发明实施例所提供的标注数据生成装置的结构示意图;
图7为本发明实施例所提供的电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本发明所获得的所有其他实施例,都属于本发明保护的范围。
为了解决获取用于ABF装置标定的标定数据的效率较低的问题,本发明实施例提供了一种标定数据生成方法、装置及标定数据生成***。
首先对ABF装置进行简单介绍。ABF装置是用于实现摄像机的聚焦的装置,如图1,为一种ABF装置的结构示意图。ABF装置包括零位检测部件、编码芯片、结构联动装置、步进电机、闪存和信息发生部件,其中,除图1中所示出的部件外,ABF装置还包括属于感光元件的探测器以及用于检测信息发生部件所产生信息,并将所检测信息转换为电信号的传感器。
上述各部件中,信息发生部件与探测器通过结构联动装置与步进电机连接,当步进电机通过转动在行程范围内移动时,带动信息发生部件与探测器一起移动。上述信息发生部件用于在整个行程内产生可以被检测的信息,一种示例中,信息发生部件可以为磁栅、上述所提及的被传感器检测的信息为磁栅所产生的磁场。传感器可以基于所检测到信息生成电信号,并将所生成的电信号输入至编码芯片,而编码芯片则可以将传感器所输入的电信号转换为编码值。可选的,在一种实现方式中,可以将传感器与编码芯片合并为一个部件,例如将磁传感器与磁编码芯片合并,作为磁编芯片。由上述内容可知,步进电机的位置、探测器的位置、信息发生部件的位置、信息发生部件在传感器处产生的信息、传感器所检测到的信号、传感器所生成的电信号以及编码芯片所生成的编码值之间是一一对应的关系,也就是说,在ABF装置内,当步进电机的位置固定时,该ABF装置内的探测器的位置、信息发生部件的位置,以及传感器所检测到的信号、传感器所生成的电信号以及编码芯片所生成的编码值都是不变的,当步进电机的位置变动时,该ABF装置内的探测器的位置、信息发生部件的位置,以及传感器所检测到的信号、传感器所生成的电信号以及编码芯片所生成的编码值也随之变动的。
由于探测器的位置、信息发生部件的位置与步进电机的位置一一对应,且探测器的位置、信息发生部件的位置和步进电机的位置三者之间的相对位置也不会发生变化,因此,可以将探测器的位置、信息发生部件的位置与步进电机的位置等同,即以步进电机的位置作为探测器和信息发生部件的位置。
对于ABF装置而言,ABF装置实现聚焦的过程实质是对探测器的位置进行调整的过程,以使探测器位于镜头后端的后焦点所在的位置。举例而言,在拍照/摄像的过程中,经常需要对摄像机上的镜头进行调整,对镜头的调整往往意味着镜头在摄像机内部的焦点,即镜头后端的后焦点将会被移动,此时对于ABF装置而言,在镜头的后焦点移动后,则需要调节探测器的位置,将探测器调整至后焦点所移动的位置,从而实现自动聚焦。
若要对探测器所在位置进行调整,则必然需要先获知探测器所在的位置。由于探测器的位置与步进电机的位置等同,且步进电机的位置与编码芯片输出的编码值一一对应,因此,只需预先建立步进电机的位置与编码芯片输出编码值之间的对应关系,即可在任意时刻,根据编码芯片输出的编码值确定步进电机的位置,也即确定出了探测器的位置。图1中ABF装置内的闪存即用于存储预先建立的步进电机的位置与编码芯片输出编码值之间的对应关系。
ABF装置在聚焦过程中,传感器检测信息发生部件在某一位置(等同探测器的位置)处所生成的信息,生成对应的电信号,并输入至编码芯片。编码芯片将传感器输入的电信号转换为相应的编码值,进而根据闪存中所存储的步进电机的位置(等同探测器的位置)与编码芯片输出编码值之间的对应关系,确定与编码芯片所生成编码值对应的位置,作为探测器当前所处的位置,进而基于探测器当前所处的位置,控制步进电机移动,以使探测器移动到后焦点位置,从而实现聚焦。
为了预先建立步进电机的位置与编码芯片输出编码值之间的对应关系,需要预先对ABF装置进行标定。相关技术中,主要通过人为记录的方式获取对ABF装置进行标定的标定数据。简单而言,通过手动调节步进电机移动至已知位置信息的预设固定点后,记录编码芯片输出的编码值,从而生成一对包含固定点的位置信息与输出编码值的标定数据。由于相关技术中需要手动获取标定数据,导致获取标定数据的效率较低。
进一步的,对于ABF装置而言,其内部步进电机的总行程一般较小,例如,一般步进电机的总行程为5mm,且步进电机的单次移动的最小行程只有0.001mm。这也就是意味着,每次手动调节步进电机移动时需要将误差控制在很小的范围,以最小行程为0.001mm的步进电机为例,手动调节步进电机移动的误差需要小于0.001mm,这显然也是十分困难的。
为了提高获取标定数据的效率,本发明实施例提供了一种标定数据生成方法,应用于控制端,该控制端分别与位置测量装置和待标定的ABF装置相通信,该位置测量装置用于获取该ABF装置内步进电机的位置信息,该方法包括:
控制步进电机进行移动,并通过位置测量装置实时获取步进电机的位置信息;
当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值;其中,目标编码值为对目标电信号转换得到的编码值,目标电信号为ABF装置内传感器在检测到目标信息时所生成的电信号,目标信息为ABF装置内信息发生部件位于标定位置时所产生的信息;
基于标定位置与目标编码值,生成一对标定数据。
本发明实施例提供的上述方案,由于位置测量装置可以获取ABF装置内步进电机的位置信息,从而当控制端控制步进电机进行移动时,可以通过位置测量装置实时获取步进电机的位置信息,进而当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值,并基于标定位置与目标编码值,生成一对标定数据,并返回执行控制步进电机进行移动的步骤,直至步进电机移动至最大可移动位置。可见,通过本发明实施例的方案可以自动在每移动指定距离后,自动基于标定位置与目标编码值,生成一对标定数据,直至步进电机移动至最大可移动位置,可以自动生成多对标定数据,提高了获取标定数据的效率。
需要说明的是,本发明实施例上述控制端可以为任意具有数据处理能力的电子设备,如个人电脑、服务器、手机等设备。并且,本发明实施例提供的标定数据生成方法可以通过软件、硬件或软硬件结合的方式实现。
下面结合附图对本发明实施例所提供的标定数据生成方法、装置以及标定数据生成***进行介绍。
如图2所示,为本发明实施例提供的一种标定数据生成方法,应用于控制端,控制端分别与位置测量装置和待标定的ABF装置相通信,位置测量装置用于测量ABF装置内步进电机的位置信息,该方法包括:
S201,控制步进电机进行移动,并通过位置测量装置实时获取步进电机的位置信息;
其中,上述位置测量装置对步进电机测量所得的位置信息可以为步进电机当前位置相对于步进电机零点位置的距离值。其中,零点位置是ABF装置内预设的步进电机移动的起始位置,ABF装置可以通过其内部的零点检测部件确定步进电机是否处于零点位置。
举例而言,当步进电机处于零点位置时,则位置测量装置所测得的位置信息为0mm;当步进电机正向移动0.05mm时,则位置测量装置所测得的位置信息为0.05mm;当步进电机继续正向移动0.05mm时,则位置测量装置所测得的位置信息为0.1mm;当步进电机反向移动0.02mm时,则位置测量装置所测得的位置信息为0.08mm。其中,正向移动指增大与零点位置之间距离的移动,返向移动指缩小与零点位置之间距离的移动。
可选的,控制端可以通过脉冲宽度调制PWM控制步进电机进行移动。其中,脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在测量、通信、功率控制与变换等多个领域中,脉冲宽度调制控制技术就是对脉冲的宽度进行调制的技术,即通过对一系列脉冲的宽度进行调制,来等效的获得所需要的波形。在本发明实施例中,控制端可以通过控制输出脉冲的宽度的方式来控制步进电机单次转动的时长,进而控制步进电机单次移动的距离,从而可以实现对步进电机单次移动距离的精准控制。
在步进电机的移动过程中,位置测量装置可以实时的测量步进电机的位置信息,进而控制端可以实时的从位置测量装置获取步进电机的位置信息。
可选的,在一种实现方式中,上述位置测量装置为高度计,其中,高度计是针对众多工业应用领域及检测机构进行设计的各种量程的高精度仪器。广泛适用于多种应用,其应用包括精密工件检测、多点检测、测量设备监测和位置测量等众多领域。
在本发明实施例中,将高度计顶针与步进电机刚性连接,从而步进电机在移动时可以带动顶针进行移动,而顶针的移动可以带动高度计测量的高度值的改变。因此,步进电机的所在的每一位置与高度计测量的高度值一一对应。从而可以实时接收高度计反馈的高度值,作为步进电机的位置信息。
S202,当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值;其中,目标编码值为对目标电信号转换得到的编码值,目标电信号为ABF装置内传感器在检测到目标信息时所生成的电信号,目标信息为ABF装置内信息发生部件位于标定位置时所产生的信息;
其中,上述指定距离为步进电机移动前所处位置与移动后所处位置之间的距离。指定距离的大小可以根据需求与场景确定。在一种实现方式中,指定距离可以为预设摄像镜头后焦点的最小可调节距离。其中,预设摄像镜头可以为后续使用ABF装置的摄像机所使用的摄像镜头,或任一一款根据实际需求所确定的摄像镜头。上述预设摄像镜头后焦点的最小可调节距离为在对该预设摄像镜头进行调整时,预设摄像镜头的后焦点的最小可以移动的距离。
示例性的,若预设摄像镜头后焦点的最小可调节距离为0.001mm,则上述指定距离可以为0.001mm,即基于所获取的位置信息判定步进电机移动0.001mm后,确定步进电机所处的位置为标定位置。
在一种实现方式中,上述标定位置可以为预设摄像镜头后焦点的可调节位置。上述预设摄像镜头后焦点的可调节位置为在对预设摄像镜头进行调整后,预设摄像镜头的后焦点可能所处的位置。举例而言,在整个预设摄像镜头后焦点的可调节的行程内,整个行程内划分有多个位置点,其中每一个位置均为预设摄像镜头后焦点可调节到的位置点,则每一个位置点就为预设摄像镜头后焦点的可调节位置。
在标定位置为预设摄像镜头后焦点的可调节位置的情况下,上述指定距离可以为相邻可调节位置之间的距离。
在一种实现方式中,上述标定位置还可以为步进电机的总行程内按照最小量程逐一确定的。举例而言,步进电机的总行程为5mm,最小量程为0.001mm,则标定位置可以为0mm-5mm范围内任意一个精度为0.001mm的位置,如0.00mm、0.001mm、0.002mm、0.103mm、4.999mm以及5mm等。
由前述ABF装置介绍内容可知,ABF装置内编码芯片是基于ABF装置内传感器所输入的电信号生成的编码值的,而传感器所输入的电信号是为传感器在检测到信息发生部件所产生的信息时所生成的电信号。因此,当步进电机移动到标定位置(等同信息发生部件移动到标定位置)时,传感器在检测到信息发生部件位于标定位置时所产生的信息时将会生成相应的电信号,并将该电信号输入至编码芯片,编码芯片则将所接收到的该电信号转换为目标编码值。
当控制端基于所获取的位置信息判定步进电机移动至标定位置时,则控制端则可以获取编码芯片生成的目标编码值。可选的,在一种实现方式中,控制端可以实时获取编码芯片所生成的编码值,当控制端判定步进电机移动至标定位置时,将当前时刻从编码芯片所获取的编码值作为目标编码值。在另一种实现方式中,控制端可以采用触发式的方式获取编码芯片所生成的编码值,当控制端判定步进电机移动至标定位置时,向ABF装置发送编码值获取请求,并将ABF装置反馈的编码值作为目标编码值。
可选的,控制端可以与编码芯片直接建立通信,此时,控制端可以与通过SPI(Serial Peripheral Interfac,串行外设接口)协议与编码芯片建立通信。其中,SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB(Printed Circuit Board,印制电路板)的布局上节省空间,提供方便。或者,控制端也可以将ABF装置内负责通信的模块作为中间件与编码芯片进行通信,在这种情况下,控制端不直接与编码芯片进行连接,而是将请求等发送至中间件,由中间件根据对应处理逻辑对请求/命令进行处理。
S203,基于标定位置与目标编码值,生成一对标定数据。
当获取到目标编码值后,可以建立标定位置与目标编码值之间的对应关系作为一对标定数据,如构建数组{标定位置,目标编码值},作为一对标定数据。
举例而言,标定位置为0.101mm,目标编码值为100101,则建立数组{0.101,100101},作为一对标定数据。
S204,判断步进电机是否移动至最大可移动位置,若否,则返回执行步骤S201,若是,则结束。
其中,为了使得ABF装置的标定结果更准确,一般而言,需要基于多对标定数据对ABF装置进行标定。
当判断步进电机未移动至最大可移动位置,则说明步进电机可以继续进行移动,此时为了获取多对标定数据,可以继续返回执行步骤S201,以控制步进电机继续进行移动,当步进电机再次移动指定距离后,可以再获取一对标定数据,直至步进电机移动至最大可移动位置。
可选的,在一种实现方式中,为了获取整个步进电机行程内的多对标定数据,本发明实施例中,可以从步进电机的零点位置开始移动,直至移动至步进电机的最大可移动位置。
本发明实施例提供的上述方案,由于位置测量装置可以获取ABF装置内步进电机的位置信息,从而当控制端控制步进电机进行移动时,可以通过位置测量装置实时获取步进电机的位置信息,进而当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值,并基于标定位置与目标编码值,生成一对标定数据,并返回执行控制步进电机进行移动的步骤,直至步进电机移动至最大可移动位置。可见,通过本发明实施例的方案可以自动在每移动指定距离后,自动基于标定位置与目标编码值,生成一对标定数据,直至步进电机移动至最大可移动位置,可以自动生成多对标定数据,提高了获取标定数据的效率。
可选的,在一实施例中,上述基于所获取的位置信息判定步进电机移动指定距离,包括:
计算所获取的位置信息所指示的位置与起始位置之间的距离;其中,起始位置为步进电机开始移动的位置;
若所计算距离小于指定距离,则继续控制步进电机进行移动;
若所计算距离大于指定距离,则控制步进电机反向移动;
若所计算距离等于指定距离,则停止移动步进电机。
其中,当将要控制步进电机进行移动时,步进电机所处的位置即为步进电机开始移动的位置,即起始位置。
在一种实现方式中,可以预先记录步进电机位于起始位置时,从位置测量装置获取的位置信息,作为起始位置信息;
当步进电机开始移动后,可以实时从位置测量装置获取步进电机实时的位置信息,进而可以基于实时所获取的位置信息与起始位置信息,计算所获取的位置信息所指示的位置与起始位置之间的距离。
示例性的,起始位置信息为0.1mm,当步进电机开始移动后,所获取的位置信息为0.12mm,则所获取的位置信息所指示的位置与起始位置之间的距离为0.02mm。
由于,需要获取步进电机移动指定距离时所处标定位置处,ABF装置内编码芯片生成的目标编码值,因此:
当所计算距离小于指定距离,则需要继续控制步进电机进行移动,即增大步进电机当前所处位置与起始位置之间的距离。示例性的,指定距离为0.005mm,而所计算距离为0.001mm,则需要继续控制步进电机进行移动,以增大步进电机当前所处位置与起始位置之间的距离。
当若所计算距离大于指定距离,则需要控制步进电机反向移动,即减小步进电机当前所处位置与起始位置之间的距离。示例性的,指定距离为0.005mm,而所计算距离为0.006mm,则需要控制步进电机进行反向移动,以减小步进电机当前所处位置与起始位置之间的距离。
当所计算距离等于指定距离,此时满足要求,则可以停止移动步进电机。示例性的,指定距离为0.005mm,而所计算距离为0.005mm,则此时可以停止移动步进电机。
本发明实施例提供的上述方案,可以自动生成多对标定数据,提高了获取标定数据的效率。进一步的,还提供一种控制步进电机移动指定距离的方案,为自动生成多对标定数据提供了基础。
基于图2所示的实施例,如图3所示,本发明实施例还提供另一种标定数据生成方法,在上述步骤S201之前,还包括:
S205,控制步进电机进行移动;
本步骤中,控制端可以控制步进电机进行在总行程内全程移动,直至接收到ABF装置内零位检测部件发送的零位信号。其控制端控制步进电机移动的过程与步骤S201中控制步进电机的过程相同,在此不在赘述。
S206,当接收到ABF装置内零位检测部件发送的零位信号时,判定步进电机已移动至零位,并控制位置测量装置所测量位置信息归零。
其中,零位检测部件可以为光耦零点监测装置。其原理为:在步进电机行程的零点位置的一边安装光源发射器,在相对的另一边安装光源接收器,光源发射器发射光信号,若没有被步进电机遮挡,则光源接收器可以接收到光信号,表明步进电机当前所处位置为非零点位置,而当步进电机移动至零点位置时,步进电机将遮挡光源发射器发射的光信号,使得光源接收器无法接收到光信号,此时,表明步进电机当前所处位置为零点位置,同时光源接收器按照预设的处理逻辑,在无法无法接收到光信号时,生成发送至控制端零位信号,如约定的I/O(Input/Output,输入/输出)信号。
控制端在接收到ABF装置内零位检测部件发送的零位信号,则表明步进电机已移动至零位,进而可以控制位置测量装置所测量位置信息归零。
可选的,在一种实现方式时,控制端生成对位置测量装置所测量位置信息手动归零的请求,由工作人员手动对位置测量装置所测量位置信息进行归零。或者,控制端也可以向位置测量装置发送归零指令,以控制位置测量装置所测量位置信息归零。
本发明实施例提供的上述方案,可以自动生成多对标定数据,提高了获取标定数据的效率。同时,通过移动步进电机移动至零位,且控制位置测量装置所测量位置信息进行归零,可以确保位置测量装置所输出的位置信息可以准确反映步进电机移动后的位置,从而为自动生成多对标定数据提供了基础。
可选的,在一实施例中,还提供另一种标定数据生成方法,在上步进电机移动至最大可移动位置处之后,还包括:
将所生成的各对标定数据写入至ABF装置内的存储单元。
其中,上述存储单元可以为闪存。当步进电机移动至最大可移动位置处之后,可以通过SPI协议将所生成的各对标定数据写入至ABF装置内的存储单元。在一种实现方式中,在每一次生成一对标定数据之后,均将所生成该对标定数据写入至ABF装置内的存储单元。从而减小控制端所需的存储空间。在另一种实现方式中,还可以在完成移动之后,将所生成的多对标定数据同时写入至ABF装置内的存储单元,以减小控制端与ABF装置的通信次数。
本发明实施例提供的上述方案,可以自动生成多对标定数据,提高了获取标定数据的效率。同时,将所生成的标定数据写入ABF装置内的存储单元,可以实现对ABF装置的标定。
基于上述的方法,本发明实施例还提供了一种标定数据生成***。如图4所示,本发明实施例所提供的一种标定数据生成***,可以包括控制端401和位置测量装置402;控制端401与位置测量装置402和待标定的ABF装置相通信;
位置测量装置402,用于测量ABF装置内步进电机的位置信息,并将所测量的位置信息实时发送至控制端;
控制端401,用于控制步进电机进行移动,并实时获取位置测量装置所发送的位置信息,以及当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值,以及基于标定位置与目标编码值,生成一对标定数据,并返回执行控制步进电机进行移动的步骤,直至步进电机移动至最大可移动位置;其中,目标编码值为对目标电信号转换得到的编码值,目标电信号为ABF装置内传感器在检测到目标信息时所生成的电信号,目标信息为ABF装置内信息发生部件位于标定位置时所产生的信息。
其中,上述位置测量装置402可以为高度计。可选的,将高度计顶针与步进电机刚性连接,从而步进电机在移动时可以带动顶针进行移动,而顶针的移动可以带动高度计测量的高度值的改变。因此,步进电机的所在的每一位置与高度计测量的高度值一一对应,从而可以使得位置测量装置402可以测量ABF装置内步进电机的位置信息。
位置测量装置402在测量得到ABF装置内步进电机的位置信息之后,可以将所测量的位置信息实时发送至控制端401。可选的,位置测量装置402与控制端401之间可以通过有线/无线的方式进行通信,位置测量装置402实时将测量的位置信息通过有线/无线的方式反馈至控制端401。
上述控制端401可以为任意具有数据处理能力的电子设备,如个人电脑、服务器、手机等设备。当需要对ABF装置的进行标定时,控制端401可以控制ABF装置内的步进电机进行移动,并实时接收位置测量装置402反馈的步进电机的位置信息。可选的,控制端401可以通过脉冲宽度调制PWM控制步进电机进行移动。
在控制端401控制步进电机进行移动的过程中,控制端401可以基于所接收的位置信息实时判断步进电机是否移动指定距离。可选的,控制端401可以实时计算所获取的位置信息所指示的位置与起始位置之间的距离,若所计算距离小于指定距离,则控制端401可以继续控制步进电机继续进行移动,若所计算距离大于指定距离,则控制端401可以控制步进电机反向移动,若所计算距离等于指定距离,则控制端401可以停止移动步进电机,从而控制端401可以控制步进电机移动指定距离。
控制端401在确定步进电机移动指定距离后,可以确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值,进而基于标定位置与目标编码值,生成一对标定数据。上述指定距离为预设摄像镜头后焦点的最小可调节距离。
在生成一对标定数据之后,控制端401可以继续控制步进电机进行移动,在步进电机移动下一指定距离时,继续生成一对标定数据,以此类推,直至控制端401确定步进电机移动至最大可移动位置。
为了获取更多的标定数据,控制端401可以控制步进电机从起始位置处开始进行移动,直至移动至步进电机的最大可移动位置。此时,控制端401在控制步进电机进行移动之前,还可以对步进电机以及位置测量装置402进行置零。具体的,控制端401可以控制步进电机进行移动,当控制端401接收到ABF装置内零位检测部件发送的零位信号时,判定步进电机已移动至零位,此时控制端401控制位置测量装置402所测量位置信息归零。
在步进电机移动至最大可移动位置之后,控制端401可以将所生成的各对标定数据写入至ABF装置内的存储单元,从而可以实现对ABF装置的标定。上述存单元可以为闪存等存储装置。
可选的,本发明实施例还提供另一种标定数据生成***,该***标定数据生成***还包括:显示单元403;
位置测量装置402,还用于将所获取的位置信息实时发送至显示单元403;
显示单元403,用于实现显示所接受到的位置信息。
上述显示单元403可以为数码管、液晶面板等显示装置,由于显示单元403可以实时展示位置测量装置所获取的位置信息,可以方便工作人员进行观察。
本发明实施例提供的上述***,由于位置测量装置可以获取ABF装置内步进电机的位置信息,从而当控制端控制步进电机进行移动时,可以通过位置测量装置实时获取步进电机的位置信息,进而当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值,并基于标定位置与目标编码值,生成一对标定数据,并返回执行控制步进电机进行移动的步骤,直至步进电机移动至最大可移动位置。可见,通过本发明实施例的方案可以自动在每移动指定距离后,自动基于标定位置与目标编码值,生成一对标定数据,直至步进电机移动至最大可移动位置,可以自动生成多对标定数据,提高了获取标定数据的效率。
为了更前清楚的阐述本发明实施例的技术方案,如图5所示,本发明实施例还提供一种标注数据生成的整体框架图。图中,主控模块为本发明实施例所提及的控制端,高度计(千分)为本发明实施例所提及的位置测量装置,ABF调焦装置为本发明实施例所提及的ABF装置,位置信息数码显示装置为本发明实施例提及的显示单元。磁编芯片为本发明实施例所提及的传感器与编码芯片的组合体,FLASH(闪存)为本发明实施例所提及的存储单元,零位检测(光耦)指示本发明实施例所提及的为零点检测部件。
其中,主控模块通过USB获取高度计获取步进电机的位置信息,主控模块与零点检测通过I/O信号通信,主控模块与磁编芯片和FLASH通过SPI协议通信,主控模块通过PWM控制步进电机移动。高度计的顶针与步进电机刚性连接。
图中主控模块执行本发明实施例图1至图3所提及的标定数据生成方法的步骤。在此不再赘述。
本发明实施例提供的上述方案,由于位置测量装置可以获取ABF装置内步进电机的位置信息,从而当控制端控制步进电机进行移动时,可以通过位置测量装置实时获取步进电机的位置信息,进而当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值,并基于标定位置与目标编码值,生成一对标定数据,并返回执行控制步进电机进行移动的步骤,直至步进电机移动至最大可移动位置。可见,通过本发明实施例的方案可以自动在每移动指定距离后,自动基于标定位置与目标编码值,生成一对标定数据,直至步进电机移动至最大可移动位置,可以自动生成多对标定数据,提高了获取标定数据的效率。
相应于上述实施例所提供的方法,如图6所示,本发明实施例还提供了一种标定数据生成装置,应用于控制端,控制端分别与位置测量装置和待标定的ABF装置相通信,位置测量装置用于测量ABF装置内步进电机的位置信息,方法包括:
信息获取模块601,用于控制步进电机进行移动,并通过位置测量装置实时获取步进电机的位置信息;
编码值获取模块602,用于当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值;其中,目标编码值为对目标电信号转换得到的编码值,目标电信号为ABF装置内传感器在检测到目标信息时所生成的电信号,目标信息为ABF装置内信息发生部件位于标定位置时所产生的信息;
数据生成模块603,用于基于标定位置与目标编码值,生成一对标定数据,并返回执行控制步进电机进行移动的步骤,直至步进电机移动至最大可移动位置。
可选的,在一实施例中,指定距离为预设摄像镜头后焦点的最小可调节距离;
可选的,在一实施例中,编码值获取模块,具体用于计算所获取的位置信息所指示的位置与起始位置之间的距离;若所计算距离小于指定距离,则继续控制步进电机进行移动;若所计算距离大于指定距离,则控制步进电机反向移动;若所计算距离等于指定距离,则停止移动步进电机;其中,起始位置为步进电机开始移动的位置。
可选的,在一实施例中,装置还包括:归零模块,用于在信息获取模块执行控制步进电机进行移动,并通过位置测量装置实时获取步进电机的位置信息之前,控制步进电机进行移动;当接收到ABF装置内零位检测部件发送的零位信号时,判定步进电机已移动至零位,并控制位置测量装置所测量位置信息归零。
可选的,在一实施例中,位置测量装置为高度计,高度计的顶针与步进电机刚性连接。
可选的,在一实施例中,信息获取模块,具体用于实时接收高度计反馈的高度值,作为步进电机的位置信息。
可选的,在一实施例中,信息获取模块,具体用于通过脉冲宽度调制PWM控制步进电机进行移动。
可选的,在一实施例中,装置还包括:数据写入模块,用于在步进电机移动至最大可移动位置处之后,将所生成的各对标定数据写入至ABF装置内的存储单元。
本发明实施例提供的上述***,由于位置测量装置可以获取ABF装置内步进电机的位置信息,从而当控制端控制步进电机进行移动时,可以通过位置测量装置实时获取步进电机的位置信息,进而当基于所获取的位置信息判定步进电机移动指定距离时,确定步进电机所处的位置为标定位置,并获取ABF装置内编码芯片生成的目标编码值,并基于标定位置与目标编码值,生成一对标定数据,并返回执行控制步进电机进行移动的步骤,直至步进电机移动至最大可移动位置。可见,通过本发明实施例的方案可以自动在每移动指定距离后,自动基于标定位置与目标编码值,生成一对标定数据,直至步进电机移动至最大可移动位置,可以自动生成多对标定数据,提高了获取标定数据的效率。
本发明实施例还提供了一种电子设备,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,
存储器703,用于存放计算机程序;
处理器701,用于执行存储器703上所存放的程序时,实现上述实施例所提及的标定数据生成方法的步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一标定数据生成方法的步骤。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一标定数据生成方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、***、电子设备、计算机可读程序、计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (11)
1.一种标定数据生成方法,其特征在于,应用于控制端,所述控制端分别与位置测量装置和待标定的ABF装置相通信,所述位置测量装置用于测量所述ABF装置内步进电机的位置信息,所述方法包括:
控制所述步进电机进行移动,并通过所述位置测量装置实时获取所述步进电机的位置信息;
当基于所获取的位置信息判定所述步进电机移动指定距离时,确定所述步进电机所处的位置为标定位置,并获取所述ABF装置内编码芯片生成的目标编码值;其中,所述目标编码值为对目标电信号转换得到的编码值,所述目标电信号为所述ABF装置内传感器在检测到目标信息时所生成的电信号,所述目标信息为所述ABF装置内信息发生部件位于所述标定位置时所产生的信息;
基于所述标定位置与所述目标编码值,生成一对标定数据,并返回执行所述控制所述步进电机进行移动的步骤,直至所述步进电机移动至最大可移动位置。
2.根据权利要求1所述的方法,其特征在于,所述指定距离为预设摄像镜头后焦点的最小可调节距离。
3.根据权利要求1或2所述的方法,其特征在于,所述基于所获取的位置信息判定所述步进电机移动指定距离,包括:
计算所获取的位置信息所指示的位置与起始位置之间的距离;其中,所述起始位置为所述步进电机开始移动的位置;
若所计算距离小于所述指定距离,则继续控制所述步进电机进行移动;
若所计算距离大于所述指定距离,则控制所述步进电机反向移动;
若所计算距离等于所述指定距离,则停止移动所述步进电机。
4.根据权利要求1或2所述的方法,其特征在于,在所述控制所述步进电机进行移动,并通过所述位置测量装置实时获取所述步进电机的位置信息之前,所述方法还包括:
控制所述步进电机进行移动;
当接收到所述ABF装置内零位检测部件发送的零位信号时,判定所述步进电机已移动至零位,并控制所述位置测量装置所测量位置信息归零。
5.根据权利要求1或2所述的方法,其特征在于,所述位置测量装置为高度计,所述高度计的顶针与所述步进电机刚性连接。
6.根据权利要求5所述的方法,其特征在于,所述通过所述位置测量装置实时获取所述步进电机的位置信息,包括:
实时接收所述高度计反馈的高度值,作为所述步进电机的位置信息。
7.根据权利要求1或2所述的方法,其特征在于,所述控制所述步进电机进行移动,包括:
通过脉冲宽度调制PWM控制所述步进电机进行移动。
8.根据权利要求1或2所述的方法,其特征在于,在所述步进电机移动至最大可移动位置处之后,还包括:
将所生成的各对标定数据写入至所述ABF装置内的存储单元。
9.一种标定数据生成***,其特征在于,包括控制端和位置测量装置;所述控制端与所述位置测量装置和待标定的ABF装置相通信;
所述位置测量装置,用于测量所述ABF装置内步进电机的位置信息,并将所测量的位置信息实时发送至所述控制端;
所述控制端,用于控制所述步进电机进行移动,并实时获取所述位置测量装置所发送的位置信息;当基于所获取的位置信息判定所述步进电机移动指定距离时,确定所述步进电机所处的位置为标定位置,并获取所述ABF装置内编码芯片生成的目标编码值;基于所述标定位置与所述目标编码值,生成一对标定数据,并返回执行所述控制所述步进电机进行移动的步骤,直至移动至所述步进电机的最大可移动位置;其中,所述目标编码值为对目标电信号转换得到的编码值,所述目标电信号为所述ABF装置内传感器在检测到目标信息时所生成的电信号,所述目标信息为所述ABF装置内信息发生部件位于所述标定位置时所产生的信息。
10.一种标定数据生成装置,其特征在于,应用于控制端,所述控制端分别与位置测量装置和待标定的ABF装置相通信,所述位置测量装置用于测量所述ABF装置内步进电机的位置信息,所述方法包括:
信息获取模块,用于控制所述步进电机进行移动,并通过所述位置测量装置实时获取所述步进电机的位置信息;
编码值获取模块,用于当基于所获取的位置信息判定所述步进电机移动指定距离时,确定所述步进电机所处的位置为标定位置,并获取所述ABF装置内编码芯片生成的目标编码值;其中,所述目标编码值为对目标电信号转换得到的编码值,所述目标电信号为所述ABF装置内传感器在检测到目标信息时所生成的电信号,所述目标信息为所述ABF装置内信息发生部件位于所述标定位置时所产生的信息;
数据生成模块,用于基于所述标定位置与所述目标编码值,生成一对标定数据,并返回执行所述控制所述步进电机进行移动的步骤,直至所述步进电机移动至最大可移动位置。
11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-8任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110977279.9A CN113670201A (zh) | 2021-08-24 | 2021-08-24 | 标定数据生成方法、装置及标定数据生成*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110977279.9A CN113670201A (zh) | 2021-08-24 | 2021-08-24 | 标定数据生成方法、装置及标定数据生成*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113670201A true CN113670201A (zh) | 2021-11-19 |
Family
ID=78545865
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110977279.9A Pending CN113670201A (zh) | 2021-08-24 | 2021-08-24 | 标定数据生成方法、装置及标定数据生成*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113670201A (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4442696A (en) * | 1980-03-10 | 1984-04-17 | Erickson Lowell H | Calibration fault detector and automatic calibrator |
CN103888673A (zh) * | 2014-04-08 | 2014-06-25 | 张志强 | 自动后焦调节的摄像机模组 |
CN103954316A (zh) * | 2014-04-30 | 2014-07-30 | 湖南大学 | 一种角度编码器的标定方法及装置 |
CN105793754A (zh) * | 2013-12-04 | 2016-07-20 | 旭化成微电子株式会社 | 照相机模块的调整方法、镜头位置控制装置、以及线性运动设备的控制装置及其控制方法 |
CN106375647A (zh) * | 2015-07-23 | 2017-02-01 | 杭州海康威视数字技术股份有限公司 | 一种摄像机后焦的调整方法、装置和*** |
KR20190041289A (ko) * | 2017-10-12 | 2019-04-22 | 주식회사 에이알컴 | 카메라의 자동초점 기능을 이용한 수치 계측 방법 |
CN209072592U (zh) * | 2018-11-20 | 2019-07-05 | 广州市启中电子有限公司 | 一种自校自调整摄像机 |
CN110440846A (zh) * | 2019-08-01 | 2019-11-12 | 北京航天发射技术研究所 | 一种多圈编码器的数据采集方法、***、终端及存储介质 |
CN111457953A (zh) * | 2020-04-01 | 2020-07-28 | 深圳市四方电气技术有限公司 | 一种旋转编码器自动校准检测***以及方法 |
CN111521205A (zh) * | 2020-04-30 | 2020-08-11 | 苏州高之仙自动化科技有限公司 | 移动机器的方向调整方法、装置及*** |
CN112348898A (zh) * | 2019-08-07 | 2021-02-09 | 杭州海康微影传感科技有限公司 | 一种标定方法、装置及摄像机 |
-
2021
- 2021-08-24 CN CN202110977279.9A patent/CN113670201A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4442696A (en) * | 1980-03-10 | 1984-04-17 | Erickson Lowell H | Calibration fault detector and automatic calibrator |
CN105793754A (zh) * | 2013-12-04 | 2016-07-20 | 旭化成微电子株式会社 | 照相机模块的调整方法、镜头位置控制装置、以及线性运动设备的控制装置及其控制方法 |
CN103888673A (zh) * | 2014-04-08 | 2014-06-25 | 张志强 | 自动后焦调节的摄像机模组 |
CN103954316A (zh) * | 2014-04-30 | 2014-07-30 | 湖南大学 | 一种角度编码器的标定方法及装置 |
CN106375647A (zh) * | 2015-07-23 | 2017-02-01 | 杭州海康威视数字技术股份有限公司 | 一种摄像机后焦的调整方法、装置和*** |
KR20190041289A (ko) * | 2017-10-12 | 2019-04-22 | 주식회사 에이알컴 | 카메라의 자동초점 기능을 이용한 수치 계측 방법 |
CN209072592U (zh) * | 2018-11-20 | 2019-07-05 | 广州市启中电子有限公司 | 一种自校自调整摄像机 |
CN110440846A (zh) * | 2019-08-01 | 2019-11-12 | 北京航天发射技术研究所 | 一种多圈编码器的数据采集方法、***、终端及存储介质 |
CN112348898A (zh) * | 2019-08-07 | 2021-02-09 | 杭州海康微影传感科技有限公司 | 一种标定方法、装置及摄像机 |
CN111457953A (zh) * | 2020-04-01 | 2020-07-28 | 深圳市四方电气技术有限公司 | 一种旋转编码器自动校准检测***以及方法 |
CN111521205A (zh) * | 2020-04-30 | 2020-08-11 | 苏州高之仙自动化科技有限公司 | 移动机器的方向调整方法、装置及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104730802A (zh) | 光轴夹角的校准、对焦方法和***和双摄像头设备 | |
CN107967701B (zh) | 一种深度摄像设备的标定方法、装置及设备 | |
CN104049437A (zh) | 透镜设备和照相机*** | |
CN113068019B (zh) | 双光相机校准设备、方法、电子设备及存储介质 | |
CN105227835A (zh) | 一种辅助聚焦方法和装置 | |
CN102937701A (zh) | 一种摄像模组马达测试仪 | |
CN105783710A (zh) | 一种位置标定的方法及装置 | |
CN103464694A (zh) | 一种用于镁合金铸造的液位检测装置及其检测方法 | |
CN113670201A (zh) | 标定数据生成方法、装置及标定数据生成*** | |
CN116819907B (zh) | 一种曝光机光罩位置校准方法及*** | |
WO2024082699A1 (zh) | 一种聚焦装置、方法及电子设备 | |
CN113487678A (zh) | 一种相机校准方法、***及处理电路 | |
CN116182786B (zh) | 单目视觉测距方法、相机及介质 | |
CN111246094B (zh) | 云台、云台偏移补偿矫正方法、计算机存储介质及设备 | |
CN113030987B (zh) | 多线激光雷达的激光出射角度测量方法及其***和电子设备 | |
CN102494640B (zh) | 红外产品装表精度检测仪 | |
WO2024119672A1 (zh) | 一种直驱传输***的动子位置标定方法及相关装置 | |
CN112153271B (zh) | 电子设备的光学镜头的控制方法、控制装置及存储介质 | |
CN113028997B (zh) | 镜片组的行程余量测量方法、装置、设备和存储介质 | |
CN104764399A (zh) | 可快速对焦的测量仪及其测量方法 | |
CN113310673B (zh) | 重复精度检测方法、装置、计算机设备及其存储介质 | |
CN113269836B (zh) | 3d相机标定方法、装置、计算机设备及其存储介质 | |
CN114719746B (zh) | 一种激光三角测量***的测量方法、装置及介质 | |
EP4174687A1 (en) | Calibration method, apparatus and device for coherent optical module, and computer readable storage medium | |
CN114280450A (zh) | 一种对接检测装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |