一种防止电机过度堵转的自动化控制方法

文档序号:9419624阅读:1518来源:国知局
一种防止电机过度堵转的自动化控制方法
【技术领域】
[0001 ] 本发明涉及一种防止电机过度堵转的自动化控制方法,更具体的说,尤其涉及一种应用于摄像机的变焦或聚焦电机的防止电机过度堵转的自动化控制方法。
【背景技术】
[0002]现在安防行业中所用的变焦镜头普遍应用直流电机作为驱动镜头变焦、聚焦的动力。在实际使用过程中,由于结构固定或者气温较低等原因造成镜头结构卡紧,而此时如果电机仍然继续运转,会造成电机电流过大,电机发热严重,驱动电路发热严重,进而会发生烧毁电机和驱动电路等情况,不仅造成了很大损失,还给设备维修带来了不便。

【发明内容】

[0003]本发明为了克服上述技术问题的缺点,提供了一种防止电机过度堵转的自动化控制方法。
[0004]本发明的防止电机过度堵转的自动化控制方法,其特别之处在于,通过以下方法来实现:设置有用于反馈电机转动位置的电位器,在电机处于正转或反转的供电状态下,如果在一定时间段内电位器反馈的电机位置的变化量小于设定值,则认为电机当前处于堵转状态,停止对电机的供电。
[0005]本发明的防止电机过度堵转的自动化控制方法,具体通过以下步骤来实现:
a).获取前一时刻反馈值,通过读取电位器的反馈值,获取电机前一时刻的转动位置,记为data ;b).获取当前时刻反馈值,经过一定时间段t后,通过读取电位器的反馈值,获取电机当前时刻的转动位置,记为posit1n_set ;c).判断电机转动状态,如果电机当前为正转,则执行步骤d);如果电机为反转,则执行步骤e);如果为停转状态,则执行步骤f) ;d).判断正转是否堵转,判断“data < posit1n_set-设定值”是否成立,如果成立,则表明电机当前时刻没有堵转;如果不成立,则表明电机当前时刻已堵转,停止对电机的供电,以防止其长时间处于堵转状态;其中,设定值为时间段t内电机理应转动的位置;e).判断反转是否堵转,判断“data > posit1n_set+设定值”是否成立,如果成立,则表明电机当前时刻没有堵转;如果不成立,则表明电机当前时刻已堵转,停止对电机的供电,以防止其长时间处于堵转状态;f).保持电机停转,如果电机当前处于停转状态,则保持电机继续处于停转状
??τ O
[0006]本发明的防止电机过度堵转的自动化控制方法,所述步骤d)和步骤e)中设定值的大小为20。
[0007]本发明的有益效果是:本发明的防止电机过度堵转的自动化控制方法,在电机处于转动状态下,通过计算电机在一定时间段内的转动位置是否超过了设定值,来判断电机是否堵转,如果堵转则停止对电机的供电,避免了由于电机堵转所造成的电路中电流过大,实现了对电机和控制电路保护,避免了电路和元器件的损坏,有益效果显著。
【附图说明】
[0008]图1为本发明的防止电机过度堵转的自动化控制方法中硬件的原理图;
图2为本发明的防止电机过度堵转的自动化控制方法的流程图。
【具体实施方式】
[0009]下面结合附图与实施例对本发明作进一步说明。
[0010]摄像机中的变焦电机和聚焦电机,分别用于实现变倍和聚焦功能,在使用的过程中,由于机械设计或者天气潮湿等原因,容易发生电机堵转的现象,如果电机长时间处于“堵转”状态,会因为电流过大而导致电机或电路损坏,影响摄像机的正常使用。
[0011]如果电机处于正常的正转或反转状态,其在一定时间段内转过的位置应基本一致;如果电机发生堵转,则转过的位置应变小或者为0,通过这一原理来判断电机是否有堵转现象发生。
[0012]如图1所示,给出了本发明的防止电机过度堵转的自动化控制方法中硬件的原理图,所示的主控单元由微控制器组成,主控单元通过驱动电源来驱使电机单元的运行;所示的K1、K2和Κ3引线分别与主控单元的Ρ3.0、Ρ3.1、Ρ3.2端口相连接,当Kl=O时,为控制电机正转信号有效;当Κ2=0时,为控制电机反转信号有效;当Κ3=0时,为控制电机停转信号有效。
[0013]驱动单元的输出端口 bl、b2、b3和b4的状态,与其输入端口 al、a2、a3和a4状态相一致。Ml+、Ml-端口和M2+、M2-为分别控制变焦电机和聚焦电机的运行,变焦电机和聚焦电机上均设置有用于反馈电机位置的电位器。变焦电机和聚焦电机的电位器的反馈值分别为ZF、FF,分别接于主控单元的Pl.0和Pl.1端口。电位器输出O?5V的电压,通过将其转化为数字信号,即可获知电机的转动位置。
[0014]如图1所示,本发明的防止电机过度堵转的自动化控制方法的流程图:
当Kl=O时,电机处于反转状态,通过判断“data>posit1n_set+20”是否成立来判断电机是否堵转,如果“data>posit1n_set+20”成立,则表明电机在一定时间段内转动了理应的位置,没有堵转现象发生,保持当前的反转状态不变。如果“data>pOSit1n_Set+20”不成立,则表明电机在一定时间段内没有转动理应的位置,发生到了堵转现象,应停止电机的转动。
[0015]当K2=0时,电机处于正转状态,通过判断“data〈posit1n_set_20”是否成立来判断电机是否堵转,如果“data〈posit1n_set_20”成立,则表明电机在一定时间段内转动了理应的位置,没有堵转现象发生,保持当前的正转状态不变。如果“data〈pOSit1n_Set-20”不成立,则表明电机在一定时间段内没有转动理应的位置,发生到了堵转现象,应停止电机的转动。
[0016]当K3=0时,保持电机的停转状态不变。
[0017]下面给出了其程序源代码,以供参考:
Sinclude <reg52.h>
Sinclude <intrins.h>
Sdefine uint unsigned intSdefine uchar unsigned charsbit Kl = Ρ3?0;sbit Κ2 = Ρ3Λ1;sbit Κ3 = Ρ3Λ2;sbit Ml+ = Ρ(Γ?;sbit Ml- = Ρ(Γ2;sbit M2+ = Ρ(Γ3;sbit M2- = Ρ(Γ4;sbit ZF = Ρ1?0;sbit FF = Ρ1?I;
unsigned int data;//电位器反馈值
unsigned int posit1n_set; // 当前位置数值void main (void)
{
while (I)
{
if (K1 == 0)//电机反转
{
if (K1 == 0)&(data>posit1n—set+20);
{
Ml+ = 0;
Ml- = I;
M2+ = 0;
M2- = I;
}
else
Ml+ = 0;
Ml- = 0;
M2+ = 0;
M2- = 0;
}
if (K2 == 0) Il电机正转
{
if (K2 == 0)&(data〈posit1n—set-20);
{
Ml+ = I;
Ml- = 0;
M2+ = I;
M2- = 0;
} O
S I
I
I
N
O '
【主权项】
1.一种防止电机过度堵转的自动化控制方法,其特征在于,通过以下方法来实现:设置有用于反馈电机转动位置的电位器,在电机处于正转或反转的供电状态下,如果在一定时间段内电位器反馈的电机位置的变化量小于设定值,则认为电机当前处于堵转状态,停止对电机的供电。2.根据权利要求1所述的防止电机过度堵转的自动化控制方法,其特征在于,具体通过以下步骤来实现: a).获取前一时刻反馈值,通过读取电位器的反馈值,获取电机前一时刻的转动位置,记为data ; b).获取当前时刻反馈值,经过一定时间段t后,通过读取电位器的反馈值,获取电机当前时刻的转动位置,记为posit1n_set ; c).判断电机转动状态,如果电机当前为正转,则执行步骤d);如果电机为反转,则执行步骤e);如果为停转状态,则执行步骤f); d).判断正转是否堵转,判断“data< posit1n_set_设定值”是否成立,如果成立,则表明电机当前时刻没有堵转;如果不成立,则表明电机当前时刻已堵转,停止对电机的供电,以防止其长时间处于堵转状态;其中,设定值为时间段t内电机理应转动的位置; e).判断反转是否堵转,判断“data> posit1n_set+设定值”是否成立,如果成立,则表明电机当前时刻没有堵转;如果不成立,则表明电机当前时刻已堵转,停止对电机的供电,以防止其长时间处于堵转状态; f).保持电机停转,如果电机当前处于停转状态,则保持电机继续处于停转状态。3.根据权利要求1或2所述的防止电机过度堵转的自动化控制方法,其特征在于:所述步骤d)和步骤e)中设定值的大小为20。
【专利摘要】本发明的防止电机过度堵转的自动化控制方法,其特别之处在于,通过以下方法来实现:设置有用于反馈电机转动位置的电位器,在电机处于正转或反转的供电状态下,如果在一定时间段内电位器反馈的电机位置的变化量小于设定值,则认为电机当前处于堵转状态,停止对电机的供电。本发明的防止电机过度堵转的自动化控制方法,在电机处于转动状态下,通过计算电机在一定时间段内的转动位置是否超过了设定值,来判断电机是否堵转,如果堵转则停止对电机的供电,避免了由于电机堵转所造成的电路中电流过大,实现了对电机和控制电路保护,避免了电路和元器件的损坏,有益效果显著。
【IPC分类】H02P6/16, H02H7/093
【公开号】CN105140888
【申请号】CN201510488368
【发明人】费玲, 刘明, 赵莹, 陈乃澍
【申请人】山东神戎电子股份有限公司
【公开日】2015年12月9日
【申请日】2015年8月11日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1