一种步进电机零点检测方法及装置转让专利
申请号 : CN201911233600.1
文献号 : CN110932621B
文献日 : 2021-08-27
发明人 : 朱良华 , 刘袁 , 徐永明 , 何礼会
申请人 : 杰克缝纫机股份有限公司
摘要 :
权利要求 :
1.一种步进电机零点检测方法,其特征在于,包括如下步骤:S1、当安装在机构上的第一感应器在步进电机的驱动下与安装在安装板一端部上的第二感应器产生感应时,所述第二感应器发出零位信号给控制器,同时,控制器对步进电机的脉冲数从0开始计数,此时步进电机的运行速度为V;
S2、步进电机从运行速度V开始按照速度曲线S降速继续运行直至运行速度变为零,此时,控制器对步进电机脉冲数的累计计数为M;
S3、当要驱动机构移动时,控制器控制步进电机以步骤S2的运行方向的反方向运行M个脉冲数后再驱动机构沿机构要移动的方向运行相应的脉冲数使机构到达指定位置;
其中,定义第一感应器与第二感应器在感应区内时所述第二感应器输出低电平,反之,所述第二感应器输出高电平,上述第一感应器与第二感应器产生感应具体为:第二感应器输出的电平由低电平变为高电平,或者是由高电平变为低电平,所述机构在安装板上来回移动。
2.根据权利要求1所述的一种步进电机零点检测方法,其特征在于,所述的步骤S1中的第一感应器为呈长方体的金属检测体,所述第二感应器为接近开关感应器,所述金属检测体的长度为N,定义金属检测体的一端为零点端,另一端为非零点端,定义安装板的一端为零位端,上述接近开关感应器靠近零位端设置,定义上述机构在零位端处被限位无法继续往零位端方向移动时上述金属检测体零点端所处的位置为限位点,所述接近开关感应器与上述限位点之间的距离长度N1小于或等于上述长度N;所述金属检测体与接近开关感应器正对时,接近开关感应器输出低电平,反之,接近开关感应器输出高电平。
3.根据权利要求1所述的一种步进电机零点检测方法,其特征在于,所述的第二感应器输出的电平由高电平变为低电平时,此时步进电机的运行速度为V1,接着步进电机按照速度曲线S1降速继续运行直至运行速度变为零,此时,控制器对步进电机脉冲数的累计计数为M1。
4.根据权利要求2所述的一种步进电机零点检测方法,其特征在于,所述的第二感应器输出的电平由低电平变为高电平时,此时步进电机的运行速度为V2,接着步进电机按照速度曲线S2降速继续运行直至运行速度V变为零,此时,控制器对步进电机脉冲数的累计计数为M2。
5.根据权利要求4所述的一种步进电机零点检测方法,其特征在于,所述的步进电机按照速度曲线S2降速继续运行使运行速度由V2直至变为零时驱动机构移动的距离N2小于上述的距离长度N1。
6.一种步进电机零点检测装置,包括安装板、机构(1)和安装在安装板上且能通过传动结构驱动上述机构(1)在安装板上来回移动的步进电机(2),其特征在于,还包括:第一感应器和第二感应器,分别安装在机构(1)上和安装板一端部上,当所述第一感应器和第二感应器产生感应时,所述第二感应器发出零位信号给控制器;
控制器,用于当接收到第二感应器发出来的零位信号时,对步进电机(2)的脉冲数从0开始计数,此时步进电机(2)的运行速度为V;用于驱动步进电机(2)从运行速度V开始按照速度曲线S降速继续运行直至运行速度变为零,此时,控制器对步进电机(2)脉冲数的累计计数为M;当要驱动机构(1)移动时,用于控制步进电机(2)反转运行M个脉冲数后再驱动机构(1)沿机构(1)要移动的方向运行相应的脉冲数使机构(1)到达指定位置;
其中,定义第一感应器与第二感应器在感应区内时所述第二感应器输出低电平,反之,所述第二感应器输出高电平,上述第一感应器与第二感应器产生感应具体为:第二感应器输出的电平由低电平变为高电平,或者是由高电平变为低电平,所述机构在安装板上来回移动。
7.根据权利要求6所述的一种步进电机零点检测装置,其特征在于,所述的第一感应器为呈长方体的金属检测体(5),所述第二感应器为接近开关感应器(6),所述金属检测体(5)的长度为N,定义金属检测体(5)的一端为零点端(51),另一端为非零点端(52),定义安装板的一端为零位端,上述接近开关感应器(6)靠近零位端设置,定义上述机构(1)在零位端处被限位无法继续往零位端方向移动时上述金属检测体(5)零点端(51)所处的位置为限位点(7),所述接近开关感应器(6)与上述限位点(7)之间的距离长度N1小于或等于上述长度N;
所述金属检测体(5)与接近开关感应器(6)正对时,接近开关感应器(6)输出低电平,反之,接近开关感应器(6)输出高电平。
8.根据权利要求6所述的一种步进电机零点检测装置,其特征在于,所述的第二感应器(6)输出的电平由高电平变为低电平时,此时步进电机(2)的运行速度为V1,接着步进电机(2)按照速度曲线S1降速继续运行直至运行速度V变为零,此时,控制器对步进电机(2)脉冲数的累计计数为M1。
9.根据权利要求7所述的一种步进电机零点检测装置,其特征在于,所述的第二感应器(6)输出的电平由低电平变为高电平时,此时步进电机(2)的运行速度为V2,接着步进电机(2)按照速度曲线S2降速继续运行直至运行速度V变为零,此时,控制器对步进电机(2)脉冲数的累计计数为M2。
10.根据权利要求9所述的一种步进电机零点检测装置,其特征在于,所述的步进电机(2)按照速度曲线S1降速继续运行使运行速度由V1直至变为零时驱动机构(1)移动的距离N2小于上述的距离长度N1。
说明书 :
一种步进电机零点检测方法及装置
技术领域
背景技术
电机要退回到初始零位上,每次移动前其步进电机都是从初始零位上开始按要求移动。
带动的传动系统,在传动系统的末端位置设置有到位传感装置并与控制器相连,由控制器
接受传动系统的到位粗判信号并控制步进电机的粗定位;其特征在于在步进电机的转子轴
上设置有定位传感装置,通过该定位传感装置与控制器相连接,由控制器接受传动系统的
到位精判信号,以控制步进电机的精定位,即绝对零位。虽然该技术方案能够准确找到初始
零点,但存在着一些问题:通常情况下,在机构未找到初始零点时,为了节省时间,步进电机
都以较快的速度运行,而在寻找到零点时步进电机立即停止,此时步进电机的速度变化大,
会使机器产生振动,影响用户的使用体验。
发明内容
机的脉冲数从0开始计数,此时步进电机的运行速度为V;
应器输出的电平由低电平变为高电平,或者是由高电平变为低电平。
检测体的一端为零点端,另一端为非零点端,定义安装板的一端为零位端,上述接近开关感
应器靠近零位端设置,定义上述机构在零位端处被限位无法继续往零位端方向移动时上述
金属检测体零点端所处的位置为限位点,所述接近开关感应器与上述限位点之间的距离长
度N1小于或等于上述长度N;所述金属检测体与接近开关感应器正对时,接近开关感应器输
出低电平,反之,接近开关感应器输出高电平。
行直至运行速度V变为零,此时,控制器对步进电机脉冲数的累计计数为M1。
行直至运行速度V变为零,此时,控制器对步进电机脉冲数的累计计数为M2。
线S降速继续运行直至运行速度变为零,此时,控制器对步进电机脉冲数的累计计数为M;当
要驱动机构移动时,用于控制步进电机反转运行M个脉冲数后再驱动机构沿机构要移动的
方向运行相应的脉冲数使机构到达指定位置;
应器输出的电平由低电平变为高电平,或者是由高电平变为低电平。
一端为零点端,另一端为非零点端,定义安装板的一端为零位端,上述接近开关感应器靠近
零位端设置,定义上述机构在零位端处被限位无法继续往零位端方向移动时上述金属检测
体零点端所处的位置为限位点,所述接近开关感应器与上述限位点之间的距离长度N1小于
或等于上述长度N;所述金属检测体与接近开关感应器正对时,接近开关感应器输出低电
平,反之,接近开关感应器输出高电平。
行直至运行速度V变为零,此时,控制器对步进电机脉冲数的累计计数为M1。
行直至运行速度V变为零,此时,控制器对步进电机脉冲数的累计计数为M2。
影响用户体验及损伤设备的情况;同时,通过控制器对这段缓冲距离进行步进电机脉冲计
数,在接下来的再次驱动时先进行对这段缓冲距离的脉冲数进行补偿后再根据实际要求驱
动相应的脉冲数以使机构达到指定位置,及再次驱动时能够准确控制步进电机在零点出
发,保证步进电机驱动的准确性;
后继续平缓降速到零有一定的缓冲距离,从而保证能够平缓降速而不是瞬间停止。
附图说明
具体实施方式
2的脉冲数从0开始计数,此时步进电机2的运行速度为V;
位置;
平由低电平变为高电平,或者是由高电平变为低电平。
了金属检测体5和接近开关感应器6外,还可以为其他方式的感应器,只要能够实现感应进
行高低电平跳变即可,比如第一感应器为能够投射一段弧形光线的发射器,第二感应器为
光敏电阻;或者是第一感应器为呈长方体的磁铁,第二感应器为霍尔元件。如图5所示,定义
金属检测体5的一端为零点端51,另一端为非零点端52,定义安装板的一端为零位端,接近
开关感应器6靠近零位端设置,定义机构1在零位端处被限位无法继续往零位端方向移动时
金属检测体5零点端51所处的位置为限位点7,接近开关感应器6所在位置即零点,接近开关
感应器6与限位点7之间的距离长度N1小于或等于长度N,这个接近开关感应器6与限位点7
之间的距离也就是缓冲区;金属检测体5与接近开关感应器6正对时,接近开关感应器6输出
低电平,反之,接近开关感应器6输出高电平。即金属检测体5非零点端52始终位于接近开关
感应器6的另一端而进入不了缓冲区,同时金属检测体5的零点端51位于缓冲区或者接近开
关感应器6正上方时,其金属检测体5与接近开关感应器6始终处于正对设置即始终输出低
电平。这个缓冲区的设置使机构1从远处回到零点后继续平缓降速到零有一定的缓冲距离,
从而保证能够平缓降速而不是瞬间停止,从而避免了步进电机2由于瞬间速度变化大产生
较大振动以影响用户体验及损伤设备的情况。
方时,接近开关感应器6输出的电平由高电平变为低电平,此时步进电机2的运行速度为V1,
接着步进电机2按照速度曲线S1降速继续运行使金属检测体5的零点端51进入到缓冲区内
直至运行速度V变为零,如图2所示,本实施例中的速度曲线S1为线性直线,此时,控制器对
步进电机2脉冲数的累计计数为M1,步进电机2其产生M1个脉冲走过的距离即驱动机构1移
动的距离N2小于接近开关感应器6与限位点7之间的距离长度N1。然后,需要将机构1驱动到
指定位置时,该指定位置可根据实际需要设置入系统,系统会自动将指定位置与零点之间
的距离换算成步进电机2的脉冲数M3;控制器先控制步进电机2反转即往远离限位端方向先
走M1个脉冲,然后再继续走M3个脉冲使机构1到达指定位置。
接近开关感应器6靠近,当金属检测体5零点端51越过接近开关感应器6正上方并离开时,接
近开关感应器6输出的电平由低电平变为高电平时,此时步进电机2的运行速度为V2,接着
步进电机2按照速度曲线S2降速继续运行直至运行速度V变为零,本实施例中的速度曲线S2
为线性直线,此时,控制器对步进电机2脉冲数的累计计数为M2,如图3所示。然后,需要将机
构1驱动到指定位置时,该指定位置可根据实际需要设置入系统,系统会自动将指定位置与
零点之间的距离换算成步进电机2的脉冲数M4;控制器先控制步进电机2反转即往靠近接近
开关感应器6方向先走M2个脉冲,然后再反转即远离限位端方向走M4个脉冲使机构1到达指
定位置。
而是继续以一个平缓的速度曲线S降速直至速度变为零,从而避免了步进电机2由于瞬间速
度变化大产生较大振动以影响用户体验及损伤设备的情况;位于零点左右两侧这两种情况
系统能够自动检测并准确控制。同时,通过控制器对这段缓冲距离进行步进电机2脉冲计
数,在接下来的再次驱动时先进行对这段缓冲距离的脉冲数进行补偿后再根据实际要求驱
动相应的脉冲数以使机构1达到指定位置,及再次驱动时能够准确控制步进电机2在零点出
发,保证步进电机2驱动的准确性。
带3和滑轨4,为现有结构,也可以为其他现有技术中的传动结构,主动轮安装在步进电机2
的输出轴上,机构1通过滑座与滑轨4滑动连接,且与皮带3连接。
曲线S降速继续运行直至运行速度变为零,此时,控制器对步进电机2脉冲数的累计计数为
M;当要驱动机构1移动时,用于控制步进电机2反转运行M个脉冲数后再驱动机构1沿机构1
要移动的方向运行相应的脉冲数使机构1到达指定位置;
应器输出的电平由低电平变为高电平,或者是由高电平变为低电平。
赘述。
再赘述。
振动较大的问题。
代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。