一种步进电机控制管脚的识别方法及装置转让专利
申请号 : CN201811445483.0
文献号 : CN111246077B
文献日 : 2021-06-22
发明人 : 周洋 , 陈亚龙
申请人 : 浙江宇视科技有限公司
摘要 :
权利要求 :
1.一种步进电机控制管脚的识别方法,其特征在于,包括:向预设定的用于调节光圈大小的步进电机的疑似第一相正管脚、疑似第一相负管脚、疑似第二相正管脚以及疑似第二相负管脚发送第一序列脉冲信号;
在发送所述第一序列脉冲信号后,采集与所述光圈对应的图像的第一亮度值;
向预设定的用于调节光圈大小的步进电机的疑似第一相正管脚、疑似第一相负管脚、疑似第二相正管脚以及疑似第二相负管脚发送第二序列脉冲信号,其中,所述第二序列脉冲信号与所述第一序列脉冲信号互为逆向信号;
在发送所述第二序列脉冲信号后,采集与所述光圈对应的图像的第二亮度值;
依据所述第一亮度值、所述第二亮度值、所述第一序列脉冲信号的调节方向以及所述第二序列脉冲信号的调节方向,确定所述步进电机的实际的第一相正控制管脚、第一相负控制管脚、第二相正控制管脚以及第二相负控制管脚;
其中,所述调节方向为所述光圈大小的改变方向。
2.根据权利要求1所述的步进电机控制管脚的识别方法,其特征在于,所述第一序列脉冲信号为调节所述光圈变大的脉冲信号序列,所述第二序列脉冲信号为调节所述光圈变小的脉冲信号序列;
所述依据所述第一亮度值、所述第二亮度值、所述第一序列脉冲信号的调节方向以及所述第二序列脉冲信号的调节方向,确定所述步进电机的实际的第一相正控制管脚、第一相负控制管脚、第二相正控制管脚以及第二相负控制管脚的步骤包括:当所述第一亮度值与所述第二亮度值的差值大于或等于预设的第一阈值,且所述第一亮度值大于所述第二亮度值时,
将所述疑似第一相正管脚确定为所述第一相正控制管脚、将所述疑似第一相负管脚确定为所述第一相负控制管脚、将所述疑似第二相正管脚确定为所述第二相正控制管脚、将所述疑似第二相负管脚确定为所述第二相负控制管脚。
3.根据权利要求2所述的步进电机控制管脚的识别方法,其特征在于,所述依据所述第一亮度值、所述第二亮度值、所述第一序列脉冲信号的调节方向以及所述第二序列脉冲信号的调节方向,确定所述步进电机的实际的第一相正控制管脚、第一相负控制管脚、第二相正控制管脚以及第二相负控制管脚的步骤还包括:当所述第一亮度值与所述第二亮度值的差值大于或等于预设的第一阈值,且所述第一亮度值小于所述第二亮度值时,
将所述疑似第一相正管脚确定为所述第一相正控制管脚、将所述疑似第一相负管脚确定为所述第一相负控制管脚、将所述疑似第二相正管脚确定为所述第二相负控制管脚、将所述疑似第二相负管脚确定为所述第二相正控制管脚。
4.根据权利要求2所述的步进电机控制管脚的识别方法,其特征在于,所述依据所述第一亮度值、所述第二亮度值、所述第一序列脉冲信号的调节方向以及所述第二序列脉冲信号的调节方向,确定所述步进电机的实际的第一相正控制管脚、第一相负控制管脚、第二相正控制管脚以及第二相负控制管脚的步骤还包括:当所述第一亮度值与所述第二亮度值的差值大于或等于预设的第一阈值,且所述第一亮度值小于所述第二亮度值时,
将所述疑似第一相正管脚确定为所述第一相负控制管脚、将所述疑似第一相负管脚确定为所述第一相正控制管脚、将所述疑似第二相正管脚确定为所述第二相正控制管脚、将所述疑似第二相负管脚确定为所述第二相负控制管脚。
5.根据权利要求2所述的步进电机控制管脚的识别方法,其特征在于,所述依据所述第一亮度值、所述第二亮度值、所述第一序列脉冲信号的调节方向以及所述第二序列脉冲信号的调节方向,确定所述步进电机的实际的第一相正控制管脚、第一相负控制管脚、第二相正控制管脚以及第二相负控制管脚的步骤还包括:当所述第一亮度值与所述第二亮度值的差值小于预设的第一阈值时,重置预认定的所述步进电机的所述疑似第一相正管脚、所述疑似第一相负管脚、所述疑似第二相正管脚以及所述疑似第二相负管脚。
6.一种步进电机控制管脚的识别装置,其特征在于,包括:信号发送单元:用于向预设定的用于调节光圈大小的步进电机的疑似第一相正管脚、疑似第一相负管脚、疑似第二相正管脚以及疑似第二相负管脚发送第一序列脉冲信号;
亮度采集单元:用于在发送所述第一序列脉冲信号后,采集与所述光圈对应的图像的第一亮度值;
所述信号发送单元还用于向预设定的用于调节光圈大小的步进电机的疑似第一相正管脚、疑似第一相负管脚、疑似第二相正管脚以及疑似第二相负管脚发送第二序列脉冲信号,其中,所述第二序列脉冲信号与所述第一序列脉冲信号互为逆向信号;
所述亮度采集单元还用于在发送所述第二序列脉冲信号后,采集与所述光圈的位置对应的成像板上所呈现的图像的第二亮度值;
管脚确定单元,用于依据所述第一亮度值、所述第二亮度值、所述第一序列脉冲信号的调节方向以及所述第二序列脉冲信号的调节方向,确定所述步进电机的实际的第一相正控制管脚、第一相负控制管脚、第二相正控制管脚以及第二相负控制管脚;
其中,所述调节方向为所述光圈大小的改变方向。
7.根据权利要求6所述的步进电机控制管脚的识别装置,其特征在于,所述第一序列脉冲信号为调节所述光圈变大的脉冲信号序列,所述第二序列脉冲信号为调节所述光圈变小的脉冲信号序列;
所述管脚确定单元包括管脚确定模块,所述管脚确定模块用于当所述第一亮度值与所述第二亮度值的差值大于或等于预设的第一阈值,且所述第一亮度值大于所述第二亮度值时,将所述疑似第一相正管脚确定为所述第一相正控制管脚、将所述疑似第一相负管脚确定为所述第一相负控制管脚、将所述疑似第二相正管脚确定为所述第二相正控制管脚、将所述疑似第二相负管脚确定为所述第二相负控制管脚。
8.根据权利要求7所述的步进电机控制管脚的识别装置,其特征在于,所述管脚确定模块还用于当所述第一亮度值与所述第二亮度值的差值大于或等于预设的第一阈值,且所述第一亮度值小于所述第二亮度值时,将所述疑似第一相正管脚确定为所述第一相正控制管脚、将所述疑似第一相负管脚确定为所述第一相负控制管脚、将所述疑似第二相正管脚确定为所述第二相负控制管脚、将所述疑似第二相负管脚确定为所述第二相正控制管脚。
9.根据权利要求7所述的步进电机控制管脚的识别装置,其特征在于,所述管脚确定模块还用于当所述第一亮度值与所述第二亮度值的差值大于或等于预设的第一阈值,且所述第一亮度值小于所述第二亮度值时,将所述疑似第一相正管脚确定为所述第一相负控制管脚、将所述疑似第一相负管脚确定为所述第一相正控制管脚、将所述疑似第二相正管脚确定为所述第二相正控制管脚、将所述疑似第二相负管脚确定为所述第二相负控制管脚。
10.根据权利要求7所述的步进电机控制管脚的识别装置,其特征在于,所述管脚确定单元包括重置模块,
所述重置模块用于当所述第一亮度值与所述第二亮度值的差值小于预设的第一阈值时,重置预认定的所述步进电机的所述疑似第一相正管脚、所述疑似第一相负管脚、所述疑似第二相正管脚以及所述疑似第二相负管脚。
说明书 :
一种步进电机控制管脚的识别方法及装置
技术领域
背景技术
也广为应用。此类摄像机往往包括精准光圈 (P‑IRIS)镜头和精确光圈控制器件。此类摄像
机镜头光圈往往是通过控 制步进电机驱动调节的,但不同厂家组装时,步进电机的控制管
脚往往是 不相同的。
发明内容
序列脉冲信号与所述第一序列脉冲信号互为逆向 信号;
相负控制管脚、第二相正控制管脚以及第二相 负控制管脚。
号;
冲信号,其中,所述第二序列脉冲信号与所述 第一序列脉冲信号互为逆向信号;
一相正控制管脚、第一相负控制管脚、第二相正 控制管脚以及第二相负控制管脚。
管脚以及疑似第二相负管脚分别发送第一序列脉 冲信号和第二序列脉冲信号,并在发送
第一序列脉冲信号和第二序列脉冲 信号后,采集与光圈的位置对应的成像板所呈现的图
像的第一亮度值和第 二亮度值,依据第一亮度值、第二亮度值、第一序列脉冲信号的调节
方向 以及第二序列脉冲信号的调节方向,确定步进电机的实际的第一相正控制 管脚、第
一相负控制管脚、第二相正控制管脚以及第二相负控制管脚,仅 由控制器自动识别确定步
进电机实际的控制管脚,方便快捷,省时省力, 提升用户的体验感。
附图说明
是对范围的限定,对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下,还可以
根据这些附图获得其他相关的附 图。
互模块;60‑光圈;70‑成像板;100‑步进电 机控制管脚的识别装置;101‑信号发送单元;
102‑亮度采集单元;103‑管 脚确定单元。
具体实施方式
此处附图中描述和示出的本发明实施例的组 件可以以各种不同的配置来布置和设计。
术人员在没有做出创造性劳动的前提下所获得的 所有其他实施例,都属于本发明保护的
范围。
任何这种实际的关系或者顺序。而且,术语“包 括”、“包含”或者其任何其他变体意在涵盖
非排他性的包含,从而使得包 括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包 括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者 设
备所固有的要素。在没有更多限制的情况下,由语句“包括一个……” 限定的要素,并不排
除在包括所述要素的过程、方法、物品或者设备中还 存在另外的相同要素。
括光圈60、步进电机20、成像板70,该步进电 机20用于调节光圈60的大小,成像板70用于成
像。
第二相正控制管脚以及第二相负控制管脚。控制 器10在不知道步进电机20各个管脚的身
份时,随机将四个管脚预认定为 疑似第一相正管脚21、疑似第一相负管脚22、疑似第二相
正管脚23以及 疑似第二相负管脚24。
连接。
当定子的矢量磁场旋转一个角度。转子也随 着该磁场转一个角度。每输入一个电脉冲,电
动机转动一个角度前进一步。
管脚22、疑似第二相正管脚23以及疑似 第二相负管脚24分别与第一相正控制管脚、第一相
负控制管脚、第二相 正控制管脚以及第二相负控制管脚对应,又接收到按既定序列发送的
电脉 冲信号时,步进电机20延某一个方向转动,从而调节镜头光圈60大小。 其中,既定序
列包括:调节光圈60变大的脉冲序列和调节光圈60变小的 脉冲序列,彼此互为逆向。
成像板70的图像的亮度值。
可编程阵列(Field‑Programmable Gate Array,FPGA)、单片 机等,在此不做任何限定。本
实施例中采用DSP。
度采集装置30传输的亮度值,从而确定步进 电机20的各控制管脚的对应关系。步进电机控
制管脚的识别装置100包括 至少一个可以软件或固件(Firmware)的形式存储于存储器40
中或固化在 控制器10的操作系统(Operating System,OS)中的软件功能模块。控制 器10
用于执行所述存储器40中存储的可执行模块,例如步进电机控制管 脚的识别装置100所包
括的软件功能模块及计算机程序等,以识别步进电 机20的控制管脚。
冲信号。
二相负管脚24。
发送预设定的第一序列脉冲信号。 第一序列脉冲信号至少包括第一列数的脉冲信号,该第
一列数可以根据当 前环境以及镜头设备等预设定。
的方向,h到a的顺序为控制光圈60变 大的方向。表1仅是为了便于理解,在此不做任何限
定。
A H L L L L L H H
B L L L L H H H L
B‑ H H H L L L L L
A‑ L L H H H L L L
圈60大小而变化,当光圈60变大时,进 入镜头的光线增加,从而图像的亮度值会变大;当光
圈60变小时,进入 镜头的光线减少,从而图像的亮度值会变小。
冲信号。
序为控制光圈60变小的方向,并且第一 序列脉冲信号与第二序列脉冲信号的列数可以相
等。也就是如果步进电机20的控制管脚识别无误,在接收第一序列脉冲信号和第二序列脉
冲信号 后,步进电机20的转动的步数是相同的。当然第一序列脉冲信号与第二 序列脉冲
信号的列数也可以不相等,在此不做限定。
脚、第二相正控制管脚以及第二相负控制 管脚。
第一阈值可以依据环境 光照强度设定。第一亮度值与第二亮度值的差值大于或等于预设
的 第一阈值,说明在获取第一亮度值和获取第二亮度值时,镜头的光 圈60有变化,从而说
明步进电机20有转动的动作。第一亮度值与 第二亮度值的差值小于预设的第一阈值,说明
光圈60无变化,步 进电机20没有转动的动作,需要重新认定步进电机20的管脚身份, 也就
是执行步骤S505。
管脚22、疑似第二相正管脚23以及疑似第 二相负管脚24发送第二序列脉冲信号后,步进电
机20驱动镜头光圈60 变小,实际结果与预估效果相同,此时执行步骤S503。
疑似第二相正管脚23以及疑似第二相负 管脚24发送第二序列脉冲信号后,步进电机20驱
动镜头光圈60变大, 实际结果与预估效果相反,说明第一相控制管脚的正负颠倒或第二相
控制 管脚的正负颠倒,此时执行步骤S504。
第二相负管脚24确定为第二相负控制管 脚。
二相正控制管脚、将疑似第二相负管脚 24确定为第二相负控制管脚。
第二相负管脚24确定为第二相正控制管 脚。
脚22确定为第一相负控制管脚、将疑似第 二相正管脚23确定为第二相负控制管脚、将疑似
第二相负管脚24确定为 第二相正控制管脚。
第二相负管脚24确定为第二相负控制管 脚。
第一相负管脚、原疑似第二相正管脚以及 原疑似第二相负管脚分别重新预认定为新疑似
第一相正管脚、新疑似第二 相负管脚、新疑似第二相正管脚以及新疑似第一相负管脚;或
者分别重新 预认定为新疑似第一相正管脚、新疑似第二相正管脚、新疑似第二相负管 脚
以及新疑似第一相负管脚。
产生的技术效果和上述实施例相同,为简要 描述,本实施例部分未提及之处,可参考上述
的实施例中相应内容。
第一序列脉冲信号。具体地,信号发送 单元101可以执行步骤S10。
送第二序列脉冲信号,其中,第二序列脉 冲信号与第一序列脉冲信号互为逆向信号。具体
地,信号发送单元101还 可以执行步骤S30。
一相负控制管脚、第二相正控制管脚以及 第二相负控制管脚。具体地,管脚确定单元103可
以执行步骤S50。
将疑似第一相负管脚22确定为第一相负控 制管脚、将疑似第二相正管脚23确定为第二相
正控制管脚、将疑似第二 相负管脚24确定为第二相负控制管脚。具体地,管脚确定模块可
以执行 步骤S503。
脚、将疑似第一相负管脚22确定为第一相负控 制管脚、将疑似第二相正管脚23确定为第二
相负控制管脚、将疑似第二 相负管脚24确定为第二相正控制管脚。具体地,管脚确定模块
可以执行 步骤S504。
管脚、将疑似第一相负管脚22确定为第一相 正控制管脚、将疑似第二相正管脚23确定为第
二相正控制管脚、将疑似 第二相负管脚24确定为第二相负控制管脚。
以及疑似第二相负管脚24。
相正管脚以及疑似第二相负管脚发送第一序列 脉冲信号,在发送第一序列脉冲信号后,采
集与光圈的位置对应的成像板 所呈现的图像的第一亮度值,向预设定的用于调节光圈大
小的步进电机的 疑似第一相正管脚、疑似第一相负管脚、疑似第二相正管脚以及疑似第二
相负管脚发送第二序列脉冲信号,在发送第二序列脉冲信号后,采集与光 圈的位置对应的
成像板上所呈现的图像的第二亮度值,依据第一亮度值、 第二亮度值、第一序列脉冲信号
的调节方向以及第二序列脉冲信号的调节 方向,确定步进电机的实际的第一相正控制管
脚、第一相负控制管脚、第 二相正控制管脚以及第二相负控制管脚,仅由控制器自动识别
确定步进电 机实际的控制管脚,方便快捷,省时省力,提升用户的体验感。
框图显示了根据本发明的多个实施例的装置、方 法和计算机程序产品的可能实现的体系
架构、功能和操作。在这点上,流 程图或框图中的每个方框可以代表一个模块、程序段或代
码的一部分,所 述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能
的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标 注的功能也可以
以不同于附图中所标注的顺序发生。例如,两个连续的方 框实际上可以基本并行地执行,
它们有时也可以按相反的顺序执行,这依 所涉及的功能而定。也要注意的是,框图和/或流
程图中的每个方框、以 及框图和/或流程图中的方框的组合,可以用执行规定的功能或动
作的专 用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来 实现。
说对现有技术做出贡献的部分或者该技术方 案的部分可以以软件产品的形式体现出来,
该计算机软件产品存储在一个 存储介质中,包括若干指令用以使得一台计算机设备(可以
是个人计算机, 服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分
步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read‑Only Memory)、随机
存取存储器(RAM,Random Access Memory)、 磁碟或者光盘等各种可以存储程序代码的介
质。
修改、等同替换、改进等,均应包含在本发明 的保护范围之内。