用于步进电机的自检方法及系统技术方案

技术编号:23627905 阅读:18 留言:0更新日期:2020-03-31 23:45
本发明专利技术提供了一种用于步进电机的自检方法及系统,该方法包括:在接收输入的自检命令之后,控制光耦电路开启,以获取当前光耦输出电平;基于所述当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制所述步进电机向镜头目标方向运动,直至所述当前光耦输出电平发生跳变;将所述当前光耦输出电平发生跳变时光耦位置对应的电机坐标确定为所述步进电机的目标坐标。本发明专利技术用以解决电机在运动中由于无法确定电机的实际位置而导致电机运动失步的问题。

【技术实现步骤摘要】
用于步进电机的自检方法及系统
本专利技术涉及电机驱动领域,尤其涉及一种用于步进电机的自检方法及系统。
技术介绍
步进电机是将电脉冲信号转变为角位移或线位移的开环控制电机,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,以达到调速的目的。一般,在系统初始化时无法确定电机的实际位置,即逻辑坐标寄存器中所存储的值无法与电机实际位置相吻合,由此,会导致电机运动失步的问题发生。有鉴于此,有必要对现有技术中的电机位置的确定方案予以改进,以解决上述技术问题。
技术实现思路
本专利技术的目的是在于提供一种用于步进电机的自检方法及系统,以解决电机在运动中由于无法确定电机的实际位置而导致电机运动失步的问题。为实现上述目的,本专利技术是这样实现的:第一方面,提供了一种用于步进电机的自检方法,包括:在接收输入的自检命令之后,控制光耦电路开启,以获取当前光耦输出电平;基于所述当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制所述步进电机向镜头目标方向运动,直至所述当前光耦输出电平发生跳变;将所述当前光耦输出电平发生跳变时将光耦位置对应的电机坐标确定为所述步进电机的目标坐标。第二方面,提供了一种用于步进电机的自检系统,包括:坐标控制单元,用于在接收输入的自检命令之后,控制光耦电路开启,以获取当前光耦输出电平;微步控制单元,用于基于所述当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制所述步进电机向镜头目标方向运动,直至所述当前光耦输出电平发生跳变;所述坐标控制单元用于将所述当前光耦输出电平发生跳变时光耦位置对应的电机坐标确定为所述步进电机的目标坐标。第三方面,本专利技术还提供一种终端设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的方法的步骤。第四方面,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法的步骤。本专利技术实施例的有益效果为:本专利技术实施例的用于步进电机的自检方法在接收输入的自检命令后控制光耦电路开启,以获取当前光耦输出电平,并根据当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制步进电机向镜头目标方向运动,直至当前光耦输出电平发生跳变,从而将当前光耦输出电平发生跳变时光耦位置对应的电机坐标确定为步进电机的目标坐标。如此,根据当前光耦输出电平的跳变点寻找步进电机的定标点,能够确定步进电机的实际位置,以解决电机在运动中由于无法确定电机的实际位置而导致电机运动失步的问题。附图说明图1为本专利技术一个实施例的用于步进电机的自检方法的示意性流程图;图2为本专利技术另一个实施例的用于步进电机的自检方法的示意性流程图;图3为本专利技术一个具体实施例的用于步进电机的自检方法的示意性流程图;图4为本专利技术再一个实施例的用于步进电机的自检方法的示意性流程图;图5为本专利技术再一个实施例的用于步进电机的自检方法的示意性流程图;图6为本专利技术再一个实施例的用于步进电机的自检方法的示意性流程图;图7为本专利技术一个实施例的用于步进电机的自检系统的示意性结构框图;图8为图4中坐标控制单元的示意性结构图;图9为本专利技术另一个实施例的用于步进电机的自检系统的示意性结构框图。具体实施方式下面结合附图所示的各实施方式对本专利技术进行详细说明,但应当说明的是,这些实施方式并非对本专利技术的限制,本领域普通技术人员根据这些实施方式所作的功能、方法、或者结构上的等效变换或替代,均属于本专利技术的保护范围之内。以下结合附图,详细说明本专利技术各实施例提供的技术方案。图1为本专利技术一个实施例的用于步进电机的自检方法的示意性流程图,以解决电机在运动中由于无法确定电机的实际位置而导致电机运动失步的问题。该用于步进电机的自检方法包括:步骤102.在接收输入的自检命令之后,控制光耦电路开启,以获取当前光耦输出电平。步骤104.基于当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制步进电机向镜头目标方向运动,直至当前光耦输出电平发生跳变。其中,预设光耦输出电平为在系统初始化阶段输入的镜头遮光区对应的逻辑电平。步骤106.将当前光耦输出电平发生跳变时光耦位置对应的电机坐标确定为步进电机的目标坐标。需要说明的是,在光耦电路中,光耦是以光为媒介来传输电信号的器件,通常将发光器(红外线发光二极管LED)与受光器(光敏半导体,光敏电阻)封装在同一管壳内。当光耦电路的输入端加电信号时发光器发出光线,受光器接受发光器发出的光线之后会产生光电流,从光耦电路的输出端流出,此时,光耦导通;同理,受光器接收不到光线时,光耦电路无法输出电流,即光耦截止。其中,光耦导通时的光耦输出电平与光耦截止时的光耦输出电平不同,由此,通过光耦输出电平与预设光耦输出电平的大小关系判断受光器是否被遮挡,即判断光耦输出电平是否为镜头遮光区所对应的电平。由于本专利技术实施例的用于步进电机的自检方法在接收输入的自检命令后控制光耦电路开启,以获取当前光耦输出电平,并根据当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制步进电机向镜头目标方向运动,直至当前光耦输出电平发生跳变,从而将当前光耦输出电平发生跳变时光耦位置对应的电机坐标确定为步进电机的目标坐标。因此,根据当前光耦输出电平的跳变点寻找步进电机的定标点,能够确定步进电机的实际位置,以解决电机在运动中由于无法确定电机的实际位置而导致电机运动失步的问题。在上述实施例中,基于当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制步进电机向镜头目标方向运动,直至当前光耦输出电平发生跳变,包括:若预设光耦输出电平与当前光耦输出电平相同,则控制步进电机向镜头非遮光区方向运动;若预设光耦输出电平与当前光耦输出电平相反,则控制步进电机向镜头遮光区方向运动。举例进行说明,假设打开光耦回路后,步进电机在0~80这个区域不会遮住光耦,对应的光耦输出电平为低电平,当步进电机运动到80~100区域时,光耦会被遮挡,此时光耦输出电平为高电平。在本专利技术实施例中,预设光耦输出电平确定为遮住光耦对应的电平,在系统进行自检时,可根据预设光耦输出电平控制步进电机的运动方向。可以理解的是,在自检时,无法确定步进电机的转动方向,此时,可根据获取的当前光耦输出电平与预设光耦输出电平之间的对比关系确定步进电机的运动方向。比如,若预设光耦输出电平为高电平时作为镜头遮光区对应的输出电平(假设本文档来自技高网...

【技术保护点】
1.一种用于步进电机的自检方法,其特征在于,所述方法包括:/n在接收输入的自检命令之后,控制光耦电路开启,以获取当前光耦输出电平;/n基于所述当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制所述步进电机向镜头目标方向运动,直至所述当前光耦输出电平发生跳变;/n将所述当前光耦输出电平发生跳变时光耦位置对应的电机坐标确定为所述步进电机的目标坐标。/n

【技术特征摘要】
1.一种用于步进电机的自检方法,其特征在于,所述方法包括:
在接收输入的自检命令之后,控制光耦电路开启,以获取当前光耦输出电平;
基于所述当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制所述步进电机向镜头目标方向运动,直至所述当前光耦输出电平发生跳变;
将所述当前光耦输出电平发生跳变时光耦位置对应的电机坐标确定为所述步进电机的目标坐标。


2.根据权利要求1所述的自检方法,其特征在于,基于所述当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制所述步进电机向镜头目标方向运动,直至所述当前光耦输出电平发生跳变,包括:
若所述预设光耦输出电平与所述当前光耦输出电平相同,则控制所述步进电机向镜头非遮光区方向运动;
若所述预设光耦输出电平与所述当前光耦输出电平相反,则控制所述步进电机向镜头遮光区方向运动。


3.根据权利要求1所述的自检方法,其特征在于,基于所述当前光耦输出电平与镜头遮光区对应的预设光耦输出电平的关系控制所述步进电机向镜头目标方向运动,直至所述当前光耦输出电平发生跳变,包括:
若所述预设光耦输出电平与所述当前光耦输出电平相同,则控制所述步进电机以第一速度向镜头W端方向大步运动直至所述当前光耦输出电平发生第一次跳变之后,控制所述步进电机以第二速度向镜头T端方向单步运动直至所述当前光耦输出电平发生第二次跳变;
若所述预设光耦输出电平与所述当前光耦输出电平相反,则控制所述步进电机以第一速度向镜头T端方向大步运动直至所述当前光耦输出电平发生第一次跳变之后,控制所述步进电机以第二速度向镜头W端方向单步运动直至所述当前光耦输出电平发生第二次跳变。


4.根据权利要求3所述的自检方法,其特征在于,将所述当前光耦输出电平发生跳变时光耦位置对应的电机坐标确定为所述步进电机的目标坐标,具体为:
将所述当前光耦输出电平发生第二次跳变时光耦位置对应的电机坐标确定为所述步进电机的目标坐标。


5.根据权利要求1所述的自检方...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:苏州智感电子科技有限公司
类型:发明
国别省市:江苏;32

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

1