CN101008136B - 电动机控制装置及具有电动机控制装置的缝纫机 - Google Patents
电动机控制装置及具有电动机控制装置的缝纫机 Download PDFInfo
- Publication number
- CN101008136B CN101008136B CN2007100073303A CN200710007330A CN101008136B CN 101008136 B CN101008136 B CN 101008136B CN 2007100073303 A CN2007100073303 A CN 2007100073303A CN 200710007330 A CN200710007330 A CN 200710007330A CN 101008136 B CN101008136 B CN 101008136B
- Authority
- CN
- China
- Prior art keywords
- pulse output
- pulse
- deviation
- motor
- decision mechanism
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Sewing Machines And Sewing (AREA)
Abstract
算出通过驱动脉冲向X方向驱动电动机指令的指令旋转位置与X编码器检测出的X方向驱动电动机的实际旋转位置的偏差D0(S32)。若偏差D0小于规定值D1(S34:是),则由于有可能产生失调,故加大脉冲输出间隔(S35)地输出驱动脉冲。若偏差D0与规定值D1相等或大于规定值D1(S34:否)、且大于规定值D2(S37:是),则为了使衰减振动终止,减小脉冲输出间隔(S40~S41)地输出驱动脉冲。当偏差D0与规定值D2相等或小于规定值D2时(S37:否),按照脉冲输出时间表中设定的脉冲输出间隔输出驱动脉冲。
Description
技术领域
本发明涉及一种通过反馈控制来对驱动缝纫机的驱动对象部的脉冲电动机进行驱动控制的电动机控制装置及具有该电动机控制装置的缝纫机。
背景技术
以往,平缝缝纫机等一般的缝纫机装备有脉冲电动机(步进电机),以利用控制装置输出的驱动脉冲来对驱动对象部进行驱动控制。例如,刺绣缝纫机具有用于使安装有保持加工布的刺绣框的框架分别沿X方向和与该X方向正交的Y方向移动的脉冲电动机。
因此,框架与保持加工布的刺绣框一起正确地向规定位置移动,从而可高位置精度地缝制各种刺绣花样。但是,在缝制中、即脉冲电动机的驱动控制中,不只是在框架和刺绣框上作用有较大的外力时,由于驱动旋转的脉冲电动机自身的惰性等,脉冲电动机也会出现失调。
有时在这种脉冲电动机上设置有编码器,利用编码器输出的编码器信号来检测脉冲电动机的旋转量,从而进行反馈控制。此时,当脉冲电动机出现失调时,由于控制装置输出的指令脉冲数与对应于脉冲电动机的旋转量的编码器信号数(即编码器脉冲数)之间产生误差,故不能正确地驱动刺绣框。结果是,有时花样会产生混乱,从而不能缝制出绮丽的刺绣花样。因此,开发出各种用于防止脉冲电动机失调的脉冲电动机控制装置。
例如,在日本专利公开2004年第321771号公报所记载的脉冲电动机控制程序中,在脉冲电动机上设置有检测脉冲电动机的实际旋转量的编码器,检测与脉冲电动机的实际旋转量对应的编码器脉冲数。并且,在脉冲电动机的驱动中,算出用于驱动脉冲电动机的驱动脉冲数即第一脉冲数与编码器脉冲数即第二脉冲数的偏差。预先设定产生最大转矩的加速用设定偏差及减速用设定偏差,以算出的偏差为设定偏差的形态将驱动脉冲向脉冲电动机输出。这样,以往的脉冲电动机的控制装置可将脉冲电动机的输出维持在最大转矩,从而可避免失调现象。
在日本专利公开2004年第321771号公报所记载的脉冲电动机控制程序中,预先设定被推定为一边将脉冲电动机的输出维持在最大转矩、一边在规定时间内可移动完成送料针距部分的加速用设定偏差及减速用设定偏差。由于以第一脉冲数与第二脉冲数的偏差为设定偏差的形态将驱动脉冲向脉冲电动机输出,故可防止失调。但是,虽然相对于脉冲电动机的驱动停止位置的减速时间一定,但减速时间中的脉冲电动机的旋转速度不一定。因此,因该旋转速度的不同,有时不能停止在目标停止位置,存在不能得到稳定的停止位置精度的问题。
发明内容
本发明的目的在于通过采用设定有脉冲输出间隔的脉冲输出时间存储机构来使相对于驱动对象部的驱动停止位置的减速时间一定。另外,本发明的目的在于通过使减速时间中的驱动对象部的驱动状态基本一定来避免产生失调且提高驱动停止位置精度。
在技术方案1及8的缝纫机的电动机控制装置及缝纫机中,用于控制对驱动对象部进行驱动的脉冲电动机的电动机控制装置包括:驱动状态检测机构,检测所述驱动对象部的驱动状态;脉冲输出时间存储机构,存储有向所述脉冲电动机依次输出驱动脉冲的脉冲输出间隔;偏差运算机构,算出所述驱动状态检测机构检测出的所述驱动对象部的实际驱动状态与所述脉冲电动机通过驱动脉冲接受到的指令值的偏差;偏差判断机构,判断所述偏差运算机构算出的所述偏差是否在规定范围内;以及脉冲输出控制机构,当所述偏差判断机构判断出所述偏差不在规定范围内时,变更所述脉冲输出时间存储机构中存储的脉冲输出间隔,根据该变更后的脉冲输出间隔输出驱动脉冲,所述规定范围在所述脉冲电动机的速度状态为加速或匀速时与减速时有所不同。
采用技术方案1及8的发明,当针对脉冲电动机的指令值与驱动对象部的实际驱动状态的偏差在规定范围内时,按照脉冲输出时间存储机构中存储的脉冲输出间隔依次输出驱动脉冲。相反地,当偏差不在规定范围内时,则变更脉冲输出时间存储机构中存储的脉冲输出间隔,根据该变更后的脉冲输出间隔依次输出驱动脉冲。由此,无论何种情况,都能可靠地避免失调。而且,相对于驱动对象部的驱动停止位置的减速时间基本一定,且减速时间中的驱动对象部的驱动状态也基本稳定,从而可实现驱动对象部的驱动停止位置精度的稳定化。可按照加速或匀速时与减速时有所不同的脉冲电动机的动作,分别单独地设定最适合于避免失调和抑制衰减振动的规定范围。
技术方案2及8的缝纫机的电动机控制装置及缝纫机还包括:根据所述指令值判断所述脉冲电动机的所述速度状态是加速、匀速、减速中的哪一种的指令速度判断机构;以及根据所述指令值判断所述脉冲电动机的旋转方向是正转还是反转的旋转方向判断机构。当所述旋转方向判断机构判断出所述脉冲电动机的旋转方向为正转时,若所述指令速度判断机构判断出所述速度状态为加速或匀速、且所述偏差判断机构判断出所述偏差小于所述规定范围的下限值,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔大。若所述指令速度判断机构判断出所述速度状态为加速或匀速、且所述偏差判断机构判断出所述偏差大于所述规定范围的上限值,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔小。
采用技术方案2及8的发明,当所述脉冲电动机的旋转方向为正转时,驱动对象部的实际驱动状态可较早地接近指令值,使偏差收敛在规定范围内,因此,可极力避免脉冲电动机的失调。而且,相对于驱动对象部的驱动停止位置的减速时间基本一定,且减速时间中的驱动对象部的驱动状态也基本稳定,从而可实现驱动对象部的驱动停止位置精度的稳定化。
在技术方案3及8的缝纫机的电动机控制装置及缝纫机中,若所述指令速度判断机构判断出所述速度状态为减速、且所述偏差判断机构判断出所述偏差不在所述规定范围内,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔大。
采用技术方案3及8的发明,当所述脉冲电动机的旋转方向为正转时,驱动对象部的实际驱动状态可较早地接近指令值,使偏差收敛在规定范围内,因此,可极力避免脉冲电动机的失调。而且,相对于驱动对象部的驱动停止位置的减速时间基本一定,且减速时间中的驱动对象部的驱动状态也基本稳定,从而可实现驱动对象部的驱动停止位置精度的稳定化。
在技术方案4及8的缝纫机的电动机控制装置及缝纫机中,当所述旋转方向判断机构判断出所述脉冲电动机的旋转方向为反转时,若所述指令速度判断机构判断出所述速度状态为加速或匀速、且所述偏差判断机构判断出所述偏差大于所述规定范围的上限值,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔大。若所述指令速度判断机构判断出所述速度状态为加速或匀速、且所述偏差判断机构判断出所述偏差小于所述规定范围的下限值,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔小。
采用技术方案4及8的发明,当所述脉冲电动机的旋转方向为反转时,驱动对象部的实际驱动状态可较早地接近指令值,使偏差收敛在规定范围内,因此,可极力避免脉冲电动机的失调。而且,相对于驱动对象部的驱动停止位置的减速时间基本一定,且减速时间中的驱动对象部的驱动状态也基本稳定,从而可实现驱动对象部的驱动停止位置精度的稳定化。
在技术方案5及8的缝纫机的电动机控制装置及缝纫机中,若所述指令速度判断机构判断出所述速度状态为减速、且所述偏差判断机构判断出所述偏差不在所述规定范围内,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔大。
采用技术方案5及8的发明,当所述脉冲电动机的旋转方向为反转时,驱动对象部的实际驱动状态可较早地接近指令值,使偏差收敛在规定范围内,因此,可极力避免脉冲电动机的失调。而且,相对于驱动对象部的驱动停止位置的减速时间基本一定,且减速时间中的驱动对象部的驱动状态也基本稳定,从而可实现驱动对象部的驱动停止位置精度的稳定化。
在技术方案6、7、8的缝纫机的电动机控制装置及缝纫机中,驱动对象物的实际驱动状态是驱动对象物的位置。
采用技术方案6、7、8的发明,由于所述驱动对象物的实际驱动状态是驱动对象物的位置,故可用简单的编码器检测出驱动对象物的实际驱动状态,且可使偏差运算机构进行的偏差运算特别简单。
附图说明
图1是本发明实施例的多针缝纫机的整体立体图。
图2是多针缝纫机的滑架周边的俯视图。
图3是多针缝纫机的控制系统的方框图。
图4是表示存储在脉冲输出时间表中的与驱动脉冲对应的脉冲输出间隔的图表。
图5是表示旋转方向、各对象区域的规定值及旋转位置关系的图表。
图6是驱动脉冲电动机的线圈与转子的概略说明图。
图7是表示脉冲电流流过励磁线圈时的转矩曲线的图。
图8是表示驱动脉冲数方式的指令旋转位置与编码器脉冲数方式的实际旋转位置的关系的线图。
图9是脉冲电动机驱动控制的流程图。
图10是第一计时器中断处理控制的流程图。
图11是第二计时器中断处理控制的流程图的一部分。
图12是第二计时器中断处理控制的流程图的剩下部分。
具体实施方式
本实施例的脉冲电动机控制装置一边参照预设有向脉冲电动机输出驱动脉冲的脉冲输出间隔的脉冲输出时间表,一边将多个驱动脉冲依次向脉冲电动机输出。并且,求得脉冲电动机通过驱动脉冲接收到指令的指令旋转位置与脉冲电动机的实际旋转位置的偏差,当该偏差不在规定范围内时,变更脉冲输出间隔。因此,可防止脉冲电动机的失调,且可提高驱动对象部的停止位置精度。
下面参照附图对本发明的实施例进行说明。本实施例是将本发明应用在具有用于安装刺绣框的框架、且具有将保持该框架的滑架沿X方向及Y方向驱动的脉冲电动机的刺绣用多针缝纫机上的一例。
如图1所示,多针缝纫机M包括:左右一对的支承脚1、从这些支承脚1的后端部立设的立柱部2、以及从立柱部2的上端部向前方延伸的机壳部3。多针缝纫机M还包括:设置在机壳部3的前端部的可沿左右方向移动的针杆箱4、从立柱部2的下端部向前方延伸的底板部5、以及使所安装的框架20沿X方向及Y方向移动的滑架6(相当于驱动对象部)。另外,多针缝纫机M还包括:作业者通过触板8a进行各种操作用的操作面板8、以及负责多针缝纫机M的总体控制的控制装置40等。
针杆箱4具有:下端部分别安装有缝针10的六根针杆(未图示)、与该针杆对应地配置的六个挑线杆11、设置在针杆箱4的上端部的线张力调节台12、以及配设在该线张力调节台12上的六个线张力调节器13等。
机壳部3具有:将立柱部2上设置的缝纫机电动机50(参照图3)的驱动力传递给缝针10及挑线杆11的驱动力传递机构(未图示)、以及利用该驱动力传递机构传递来的缝纫机电动机50的驱动力分别驱动缝针10及挑线杆11的缝针上下驱动机构及挑线杆摆动机构(未图示)。另外,机壳部3还具有通过针杆箱驱动电动机55(参照图3)使针杆箱4左右移动而将期望的针杆及挑线杆11切换到可传递驱动力的位置的针杆挑线杆切换机构(未图示)等。
机壳部3的上面部的后半部分具有:可分别配置三个线筒(未图示)的左右一对的线筒台14、以及与该线筒台14对应的线导向器15。各线筒经由位于线筒台14上方的线导向器15、线张力调节器13、挑线杆11等向各缝针10供给面线。
如图2所示,滑架6具有:安装有框架20的X方向滑架21、驱动X方向滑架21的X方向驱动电动机22、将X方向驱动电动机22的驱动力向X方向滑架21传递的同步皮带23、以及由设置在立柱部2上的Y方向驱动电动机53(参照图3)传递驱动力的引导脚24等(参照图1)。X方向驱动电动机22和Y方向驱动电动机53是脉冲电动机。
X方向驱动电动机22是双轴型的电动机,在向上方延伸的输出轴25上挂着同步皮带23的一端部,在向下方延伸的输出轴25上连接有X编码器57(参照图3)。
X编码器57(相当于驱动状态检测机构)用于检测X方向驱动电动机22的实际旋转位置(相当于驱动对象部的驱动状态)。虽未图示,但X编码器57具有:沿周向隔开微小间隔地以放射状形成有多条狭缝的盘片、以及具有发光部和受光部的检测器。
该X编码器57在发光部发出的光经过盘片的狭缝时由受光部检测该光,并将该检测到的编码器信号向控制装置40输出。这样,X编码器57检测X方向驱动电动机22的输出轴25的旋转角度、即X方向驱动电动机22的实际旋转位置。
同步皮带23的一端部由X方向驱动电动机22的输出轴25支承,另一端部由位于X方向滑架21的右端部的旋转轴26支承。在同步皮带23的中间部,X方向滑架21的两个部位与连接构件27连接。同步皮带23将X方向驱动电动机22的驱动力向X方向滑架21传递。
引导脚24利用Y方向驱动电动机53的驱动而沿支承脚1所具有的导槽28与滑架6及框架20一起移动(参照图1)。另外,虽未图示,但在Y方向驱动电动机53的输出轴上也连接有与X方向驱动电动机22上连接的X编码器57相同的Y编码器58。
框架20上安装有保持加工布的刺绣框29。框架20利用左右一对的臂部30a、30b支承刺绣框29。左侧的臂部30a可沿左右方向移动,可支承多种刺绣框29。
在使用多针缝纫机M进行刺绣缝制时,安装有加工布的刺绣框29利用X方向驱动电动机22及Y方向驱动电动机53的驱动独立地沿X方向和Y方向移动。与此同时,驱动力传递机构及缝针上下驱动机构将缝纫机电动机50的驱动力向期望的针杆传递。结果是,针杆与缝针10一起上下移动,通过与底板部5的线环捕捉器(未图示)的互动来进行刺绣缝制。
下面对该多针缝纫机M的控制系统进行说明。如图3所示,负责多针缝纫机M的总体控制的控制装置40具有:包含CPU41、ROM42、RAM43和连接这些部件的总线44等的微型计算机;以及向该微型计算机输入各种信号或从该微型计算机输出各种信号的输入输出接口(I/O)46等。
在输入输出接口46上连接有:驱动缝纫机电动机50的驱动电路51、驱动X方向驱动电动机22的驱动电路52、驱动Y方向驱动电动机53的驱动电路54、驱动针杆箱驱动电动机55的驱动电路56、操作面板8、X编码器57及Y编码器58等。
ROM42中存储有:本申请特有的脉冲电动机驱动控制程序(参照图9)、图4所示的脉冲输出时间表(相当于脉冲输出时间存储机构)、图5所示的六个规定值D1~D6等。RAM43具有存储X、Y方向驱动电动机22、53作为指令接收到的驱动脉冲数的第一脉冲数存储区域。另外,RAM43具有存储与X、Y编码器57、58输出的编码器信号对应的编码器脉冲数的第二脉冲数存储区域。除此之外,RAM43还具有存储各种缓冲数据等的区域。对于X、Y编码器57、58输出的编码器脉冲数,在脉冲电动机正转时为正值,在脉冲电动机反转时为负值。根据编码器脉冲数求得电动机的实际旋转位置的值。
图4所示的脉冲输出时间表分别设定有在输出第一个驱动脉冲P1后依次输出驱动脉冲P2、P3、P4、…、P20的脉冲输出间隔。从第一个驱动脉冲P1到第五个驱动脉冲P5对应于加速区域,从第六个驱动脉冲P6到第十七个驱动脉冲P17对应于匀速区域,从第十八个驱动脉冲P18到第二十个驱动脉冲P20对应于减速区域。通过输出从第一个驱动脉冲P1到结束指令的驱动脉冲,可将保持有布的刺绣框输送一个针距。
脉冲输出时间表中预先设定的各脉冲输出间隔是根据X、Y方向驱动电动机22、53的旋转转矩、X、Y编码器57、58的分辨率、使滑架6移动时的负荷大小等在可避免失调的情况下预先通过实验求得的。
图5所示的六个规定值D1~D6是用于与实际旋转位置相对于指令后述脉冲电动机60的指令旋转位置的偏差D0进行比较的值。从实际旋转位置的值(编码器脉冲数)中减去指令旋转位置的值(驱动脉冲数)求得偏差D0。规定值D1~D6中,在X、Y方向驱动电动机22、53的旋转方向为正转时,使用最初的三个规定值D1~D3,在X、Y方向驱动电动机22、53的旋转方向为反转时,使用后面的三个规定值D4~D6。
另外,如图5所示,规定值D1、D4分别表示实际旋转位置比指令旋转位置迟的临界值。规定值D1的数值例为-5,规定值D4的数值例为5。规定值D2、D3、D5、D6分别表示实际旋转位置比指令旋转位置早的临界值。规定值D2的数值例为2,规定值D3的数值例为3,规定值D5的数值例为-2,规定值D6的数值例为-3。
规定值D1、D2是用于在正转时的加速区域和匀速区域中判别是否按照预先设定的脉冲输出间隔输出脉冲的临界值。即,在D1≤D0≤D2时,按照预先设定的脉冲输出间隔输出脉冲,在不满足上述条件时进行例外处理。所述D1≤D0≤D2表示权利要求1、2、3的规定范围,D1表示权利要求3的下限值,D2表示权利要求3的上限值。
规定值D3是用于在正转时的减速区域中判别是否按照预先设定的脉冲输出间隔输出脉冲的临界值。即,在D0≤D3时,按照预先设定的脉冲输出间隔输出脉冲,在不满足上述条件时进行例外处理。所述D0≤D3表示权利要求1、2、4的规定范围。
规定值D4、D5是用于在反转时的加速区域和匀速区域中判别是否按照预先设定的脉冲输出间隔输出脉冲的临界值。即,在D5≤D0≤D4时,按照预先设定的脉冲输出间隔输出脉冲,在不满足上述条件时进行例外处理。所述D5≤D0≤D4表示权利要求1、2、5的规定范围,D5表示权利要求5的下限值,D4表示权利要求5的上限值。
规定值D6是用于在反转时的减速区域中判别是否按照预先设定的脉冲输出间隔输出脉冲的临界值。即,在D6≤D0时,按照预先设定的脉冲输出间隔输出脉冲,在不满足上述条件时进行例外处理。所述D6≤D0表示权利要求1、2、6的规定范围。
在对脉冲电动机驱动控制程序进行说明之前,参照图7并以图6所示的四相脉冲电动机60为例对一般的驱动控制脉冲电动机所需的转子的旋转角度与励磁线圈(exciting coil)的旋转角度之差与驱动转矩的关系进行说明。
脉冲电动机60由四个励磁线圈C1~C4、以及利用励磁线圈C1~C4在旋转轴62的周围旋转的永磁体的转子63等构成。
图7所示的曲线表示向各励磁线圈C1~C4输出驱动脉冲时转子63的旋转角度与输出转矩的关系。另外,在以下说明中,如励磁线圈C1~C4上的“N”、“S”所示,作为向励磁线圈C1~C4输出的驱动脉冲的驱动电流被定为向使转子63的N极与接受驱动脉冲的供给的励磁线圈C1~C4之间作用有引力的方向在励磁线圈C1~C4中流动。但是,将图6所示的转子63的旋转位置定为“0°”,将俯看的逆时针方向定为正向的旋转位置。
在图6所示的转子63的旋转位置,由于正在向励磁线圈C1输出驱动脉冲,故作用在转子63上的转矩为“0”。但是,当向励磁线圈C2输出第一个驱动脉冲时,励磁线圈C2吸引转子63的N极,故转子63绕旋转轴62沿俯看的逆时针方向旋转。接着,当转子63旋转45°时,如图7的C2的曲线所示,由于作用在转子63上的转矩减小,故励磁线圈C2消磁,向励磁线圈C3输出第二个驱动脉冲。
当向励磁线圈C3输出驱动脉冲时,如图7的C3的曲线所示,作用在转子63上的转矩重新增加。接着,当转子63的旋转角度到达135°时,由于作用在转子63上的转矩减小,故励磁线圈C3消磁,在向励磁线圈C4输出第三个驱动脉冲后,如图7的C4的曲线所示,作用在转子63上的转矩增加。然后,反复进行与上述相同的励磁,从而脉冲电动机60一边使输出基本维持最大转矩一边旋转。
接着,参照图8对脉冲电动机60的一般驱动控制进行简单说明。图8是表示在加速区域、匀速区域、减速区域中控制装置40输出的驱动脉冲数和编码器输出的编码器脉冲数的时间变化。
通常,在正转的加速区域中,脉冲电动机60的实际旋转位置比指令脉冲电动机60的指令旋转位置迟,故偏差D0为负值。通常,在正转的匀速区域中,脉冲电动机60的实际旋转位置逐渐接近于指令脉冲电动机60的指令旋转位置,故最终偏差D0成为接近于0的值。通常,在正转的减速区域中,脉冲电动机60的实际旋转位置比指令脉冲电动机60的指令旋转位置早,故偏差D0为正值。
另一方面,通常在反转的加速区域中,与正转的情况相同,脉冲电动机60的实际旋转位置比指令脉冲电动机60的指令旋转位置迟,但由于实际旋转位置(编码器脉冲数)和指令旋转位置(驱动脉冲数)都为负值,故两者的差即偏差D0成为正值。通常,在反转的匀速区域中,脉冲电动机60的实际旋转位置逐渐接近于指令脉冲电动机60的指令旋转位置,故最终偏差D0成为接近于0的值。通常,在反转的减速区域中,脉冲电动机60的实际旋转位置比指令脉冲电动机60的指令旋转位置早,但由于上述的理由,偏差D0为负值。
下面参照图9~图12的流程图对多针缝纫机M的控制装置40所执行的脉冲电动机驱动控制进行说明。在此,对一边利用X编码器57输出的编码器信号对X方向驱动电动机22进行反馈控制一边对X方向驱动电动机22进行驱动控制的情况进行说明。图中的符号Si(i=11、12、13…)表示各步骤。
接通多针缝纫机M的电源后,控制装置40执行未图示的X方向驱动电动机22的原点位置设定,然后,当开始缝制而接收到输送指令时执行脉冲电动机驱动控制。作为输送指令是指使X方向驱动电动机22驱动旋转“20个脉冲”。此时,控制装置40参照图4的脉冲输出时间表。
如图9所示,控制装置40首先向X方向驱动电动机22输出一个驱动脉冲(S11),将输出脉冲数计数器的脉冲数计数值OP设定为“1”(S12)。接着,从脉冲输出时间表(参照图4)向第一计时器中读入脉冲数计数值OP所指示的脉冲输出间隔的数据,并设定为计时器值T(S13)。再者,在作为偏差监视用计时器的第二计时器中将规定时间Ta(例如0.1ms)设定为计时器值(S13)。另外,对于驱动脉冲P1,脉冲数计数值OP为0,对于驱动脉冲P2,脉冲数计数值OP为1。
接着,分别允许进行第一计时器中断处理和第二计时器中断处理的计时器中断处理(S14),分别使这些第一计时器和第二计时器作动(S15),完成X方向驱动电动机22的驱动控制后结束该控制。
这样,在S14中,由于分别允许进行这些第一、第二计时器中断处理,故控制装置40按照每次经过第一计时器中设定的设定时间时产生的计时器中断指令执行第一计时器中断处理。按照每次经过第二计时器中设定的设定时间时产生的计时器中断指令执行第二计时器中断处理。
首先参照图10对第一计时器中断处理控制进行说明。开始第一计时器中断处理控制后,控制装置40首先判断禁止向X方向驱动电动机22输出驱动脉冲的脉冲输出禁止标记KF是否为“1”(S21)。若脉冲输出禁止标记KF不是“1”、即处于允许输出驱动脉冲的状态时(S21:否),为了指示输出下一驱动脉冲用的脉冲输出间隔,将脉冲数计数值OP加“1”(S22)。
接着,将脉冲数计数值OP所指示的驱动脉冲的脉冲输出间隔的数据设为变量t(S23)。当该变量t是脉冲输出间隔而不是“结束指令”时(S24:是),输出下一个驱动脉冲(S25)。接着,为了将X方向驱动电动机22的指令旋转位置与实际旋转位置用编码器脉冲数进行比较,将脉冲数计数值OP所示的驱动脉冲数换算成编码器脉冲数进行更新(S26)。
接着,在第一计时器中将变量t设定为设定时间(S27),结束第一计时器中断处理。在变量t的数据为“结束指令”时(S24:否),也结束处理。第一计时器中断处理开始时,若脉冲输出禁止标记KF是“1”、即处于禁止输出驱动脉冲的状态时(S21:是),在第一计时器中将微小规定时间Ta(例如0.1ms)设定为计时器值。因此,其后,控制装置40在每次经过第一计时器中设定的微小规定时间Ta时频繁地执行第一计时器中断处理。
当控制装置40通过后述的第二计时器中断处理将脉冲输出禁止标记KF归零时(S21:否),反复地执行S22以后的处理。因此,下一个驱动脉冲的输出变迟,变迟的时间是从将脉冲输出禁止标记KF置于“1”开始一直到归零的经过时间。
即,在X方向驱动电动机22将要失调的状况下,控制装置40通过第二计时器中断处理禁止驱动脉冲输出,使脉冲输出间隔变大。结果是,在不输出驱动脉冲的期间,X方向驱动电动机22旋转,如后所述,偏差D0的大小(绝对值)变小而避免失调。然后,将脉冲输出禁止标记KF归零,输出下一驱动脉冲。
下面参照图11~图12对第二计时器中断处理控制进行说明。开始第二计时器中断处理控制后,控制装置40首先在X方向驱动电动机22的旋转方向是正转时(S31:正转),根据在S26更新的驱动脉冲数利用运算式“编码器脉冲数-驱动脉冲数”求得偏差D0(S32)。另外,为了判断出X方向驱动电动机22的旋转方向是正转还是反转,判断存储在脉冲输出时间表中的驱动脉冲的值是正值还是负值。
接着,根据脉冲数计数值OP,在当前不是减速区域时(S33:否),若偏差D0与规定值D1相等或大于规定值D1(S34:否),则将脉冲输出禁止标记KF归零(S36)。并且,当偏差D0与规定值D2相等或小于规定值D2时(S37:否),结束该控制。
即,此时是加速区域或匀速区域,X方向驱动电动机22的指令旋转位置与实际旋转位置的差在加速或匀速时的规定范围内,不会产生失调。因此,控制装置40在图10所示的第一计时器中断处理中以脉冲输出时间表中设定的脉冲输出间隔依次输出驱动脉冲。
由于一个针距的脉冲输出时间表的脉冲输出时间一定,故在缝制速度为高速时,上一次的减速区域与下一次的加速区域接近。这种情况下,在加速区域的初期阶段,X方向驱动电动机22有时会产生衰减振动。这种情况下,偏差D0变得比规定值D2大(S37:是),将脉冲数计数值OP所指示的驱动脉冲的脉冲输出间隔的数据设为变量t(S38)。
接着,当该变量t是脉冲输出间隔而不是“结束指令”时(S39:是),控制装置40将在S38中设定的变量t的脉冲输出间隔变更成缩短微小时间t0(S40)。然后,将变短的变量t设定为脉冲数计数值OP所指示的驱动脉冲的脉冲输出间隔(S41),结束第二计时器中断处理。因此,在驱动刚开始后的加速区域的初期阶段中,即使X方向驱动电动机22产生了衰减振动,通过缩短脉冲输出间隔也可较早地终止该衰减振动。
在当前不是减速区域时(S33:否),若偏差D0小于规定值D1(S34:是),则将脉冲输出禁止标记KF置于“1”(S35),结束第二计时器中断处理。然后,在第一计时器中断处理中,如前所述,由于脉冲输出禁止标记KF是“1”(S21:是),故每隔微小时间Ta执行第一计时器中断处理。
即使第一计时器中断处理开始,由于不输出驱动脉冲,故X方向驱动电动机22在此期间继续旋转。因此,编码器脉冲数逐渐增加。并且,当偏差D0与规定值D1相等或大于规定值D1时(S34:否),将脉冲输出禁止标记KF归零(S36)。并且,当偏差D0在规定值D2以下时(S37:否),在第一计时器中断处理中重新执行S22以后的处理。由此,可避免X方向驱动电动机22的失调。
在当前是减速区域时(S33:是),若偏差D0与规定值D3相等或小于规定值D3(S42:否),则将脉冲输出禁止标记KF归零(S44),结束第二计时器中断处理,因此,在第一计时器中断处理中执行S22以后的处理。但是,若偏差D0大于规定值D3(S42:是),则将脉冲输出禁止标记KF置于“1”(S43),结束第二计时器中断处理。结果是,在第一计时器中断处理中,在将脉冲输出禁止标记KF归零之前(S44)一直处于驱动脉冲的输出等待状态。在此期间,由于X方向驱动电动机22继续减速,故偏差D0不久就会与规定值D3相等或小于规定值D3。通过加大驱动脉冲间隔,可使X方向驱动电动机22进一步减速。并且,最后达到编码器脉冲数与驱动脉冲数一致后停止。这样,在偏差D0超过规定值D3时,通过配合理想的减速曲线进行更加强力的制动,能极力抑制停止时的衰减振动,使停止位置稳定化。
在本实施例中,当偏差在规定范围内时,以脉冲输出时间表的脉冲输出间隔输出驱动脉冲,当偏差不在规定范围内时,根据脉冲输出时间表的脉冲输出间隔来变更输出驱动脉冲的间隔。
结果是,由于相对驱动对象部的驱动停止位置的减速时间以脉冲输出时间表为基础,故基本一定,并且,减速时间中的驱动对象部的驱动状态也基本稳定,故可实现驱动对象部的驱动停止位置精度的稳定化。
接着,当X方向驱动电动机22的旋转方向是反转时(S31:反转),与上述S32~S44相同地执行S51~S63,因此,省略该中断处理的说明。但是,在S53中,判定偏差D0是否大于规定值D4,在S56中,判定偏差D0是否小于规定值D5,在S61中,判定偏差D0是否小于规定值D6。
在本实施例中,执行第二计时器中断处理控制的S32、S51的控制装置40相当于偏差运算机构。执行第一计时器中断处理控制的S21~S27、以及第二计时器中断处理控制的S33~S44及S52~S63的控制装置40相当于脉冲输出控制机构。执行第二计时器中断处理控制的S31的控制装置40相当于旋转方向判断机构。执行第二计时器中断处理控制的S33、S52的控制装置40相当于指令速度判断机构。执行第二计时器中断处理控制的S34、S37、S42、S53、S56、S61的控制装置40相当于偏差判断机构。
下面说明对上述实施例进行了局部性变更的变更形态。
1)以上说明的是对由脉冲电动机构成的X方向驱动电动机22采用X编码器57方式的反馈控制来进行驱动控制的形态,但本发明也可适用于对由脉冲电动机构成的Y方向驱动电动机53采用Y编码器58方式的反馈控制来进行驱动控制的形态。
2)预先存储在ROM42中的六个规定值D1~D6也可分别根据所使用的脉冲电动机具有的转矩的大小、编码器的分辨率、使滑架6移动时的负荷大小等预先通过实验求得。
3)预先存储在ROM42中的脉冲输出时间表的各脉冲输出间隔也可根据所使用的脉冲电动机具有的转矩的大小、编码器的分辨率、使滑架6移动时的负荷大小等预先通过实验求得。
4)在实施例中,使用了存储有依次输出驱动脉冲的脉冲输出间隔的脉冲输出时间表,但脉冲输出间隔也可根据驱动开始后的时间和驱动对象部的负荷大小等通过运算式运算求得。也可按照指令速度准备多种脉冲输出时间表和运算式。
5)在实施例中,检测的是驱动对象部的位置,但也可检测驱动对象部的速度或加速度等,根据这些速度或加速度来检测出驱动对象部的驱动状态。
6)在实施例中,X方向驱动电动机22的驱动方向是根据存储在脉冲输出时间表中的驱动脉冲的值是正值还是负值来进行判断的,但也可将驱动脉冲的值作为正值存储,而将正转还是反转存储在其他的存储区域。
Claims (8)
1.一种电动机控制装置,用于控制对驱动对象部进行驱动的脉冲电动机,其特征在于,包括:
驱动状态检测机构,检测所述驱动对象部的驱动状态;
脉冲输出时间存储机构,存储有向所述脉冲电动机依次输出驱动脉冲的脉冲输出间隔;
偏差运算机构,算出所述驱动状态检测机构检测出的所述驱动对象部的实际驱动状态与所述脉冲电动机通过驱动脉冲接受到的指令值的偏差;
偏差判断机构,判断所述偏差运算机构算出的所述偏差是否在规定范围内;以及
脉冲输出控制机构,当所述偏差判断机构判断出所述偏差不在规定范围内时,变更所述脉冲输出时间存储机构中存储的脉冲输出间隔,根据该变更后的脉冲输出间隔输出驱动脉冲,
所述规定范围在所述脉冲电动机的速度状态为加速或匀速时与减速时有所不同。
2.如权利要求1所述的电动机控制装置,其特征在于,还包括:根据所述指令值判断所述脉冲电动机的所述速度状态是加速、匀速、减速中的哪一种的指令速度判断机构;以及根据所述指令值判断所述脉冲电动机的旋转方向是正转还是反转的旋转方向判断机构,
当所述旋转方向判断机构判断出所述脉冲电动机的旋转方向为正转时,若所述指令速度判断机构判断出所述速度状态为加速或匀速、且所述偏差判断机构判断出所述偏差小于所述规定范围的下限值,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔大,若所述指令速度判断机构判断出所述速度状态为加速或匀速、且所述偏差判断机构判断出所述偏差大于所述规定范围的上限值,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔小。
3.如权利要求2所述的电动机控制装置,其特征在于,若所述指令速度判断机构判断出所述速度状态为减速、且所述偏差判断机构判断出所述偏差不在所述规定范围内,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔大。
4.如权利要求2所述的电动机控制装置,其特征在于,当所述旋转方向判断机构判断出所述脉冲电动机的旋转方向为反转时,若所述指令速度判断机构判断出所述速度状态为加速或匀速、且所述偏差判断机构判断出所述偏差大于所述规定范围的上限值,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔大,若所述指令速度判断机构判断出所述速度状态为加速或匀速、且所述偏差判断机构判断出所述偏差小于所述规定范围的下限值,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔小。
5.如权利要求4所述的电动机控制装置,其特征在于,若所述指令速度判断机构判断出所述速度状态为减速、且所述偏差判断机构判断出所述偏差不在所述规定范围内,则所述脉冲输出控制机构将所述脉冲输出时间存储机构中存储的所述脉冲输出间隔变更成比所述脉冲输出间隔大。
6.如权利要求1所述的电动机控制装置,其特征在于,所述驱动对象物的实际驱动状态是所述驱动对象物的位置。
7.如权利要求2所述的电动机控制装置,其特征在于,所述驱动对象物的实际驱动状态是所述驱动对象物的位置。
8.一种缝纫机,其特征在于,具有权利要求1至7中任一项所述的电动机控制装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006016725 | 2006-01-25 | ||
JP2006016725 | 2006-01-25 | ||
JP2006-016725 | 2006-01-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101008136A CN101008136A (zh) | 2007-08-01 |
CN101008136B true CN101008136B (zh) | 2011-09-14 |
Family
ID=38696779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100073303A Expired - Fee Related CN101008136B (zh) | 2006-01-25 | 2007-01-24 | 电动机控制装置及具有电动机控制装置的缝纫机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101008136B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5318444B2 (ja) * | 2008-04-07 | 2013-10-16 | Juki株式会社 | ボタン穴かがり縫いミシン |
JP2012205840A (ja) * | 2011-03-30 | 2012-10-25 | Brother Ind Ltd | ミシン及びミシンの制御方法 |
JP6084008B2 (ja) * | 2012-01-11 | 2017-02-22 | セイコーインスツル株式会社 | ステッピングモータ制御回路、ムーブメント及びアナログ電子時計 |
JP6184134B2 (ja) | 2013-03-12 | 2017-08-23 | キヤノン株式会社 | モータ駆動装置およびその制御方法 |
US20160079896A1 (en) * | 2014-09-12 | 2016-03-17 | Seiko Epson Corporation | Control device of stepping motor, electronic apparatus, recording apparatus, robot, control method of stepping motor, and control program of stepping motor |
CN105634338B (zh) * | 2014-11-07 | 2018-08-17 | 湖南南车时代电动汽车股份有限公司 | 双电机控制系统、双电机控制器及其协调控制方法 |
JP7108431B2 (ja) * | 2018-03-07 | 2022-07-28 | Juki株式会社 | モータ制御装置、ミシン、及びモータ制御方法 |
JP7277172B2 (ja) * | 2019-02-26 | 2023-05-18 | Juki株式会社 | ミシン |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN86103846A (zh) * | 1985-04-27 | 1987-03-11 | 东京重机工业株式会社 | 一种能自动调节缝纫机针距的装置 |
CN1421562A (zh) * | 2001-11-26 | 2003-06-04 | 重机公司 | 锁扣眼缝纫机的底线切断装置及锁扣眼缝纫机 |
CN1458317A (zh) * | 2002-05-14 | 2003-11-26 | 重机公司 | 缝纫机的送布装置 |
CN1536118A (zh) * | 2003-04-08 | 2004-10-13 | 兄弟工业株式会社 | 缝纫机及记录有脉冲电动机控制程序的记录媒体 |
JP2004298528A (ja) * | 2003-04-01 | 2004-10-28 | Juki Corp | ミシンのモータ制御装置 |
JP2005087230A (ja) * | 2003-09-12 | 2005-04-07 | Brother Ind Ltd | 駆動機構の制御装置及びその制御プログラム |
-
2007
- 2007-01-24 CN CN2007100073303A patent/CN101008136B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN86103846A (zh) * | 1985-04-27 | 1987-03-11 | 东京重机工业株式会社 | 一种能自动调节缝纫机针距的装置 |
CN1421562A (zh) * | 2001-11-26 | 2003-06-04 | 重机公司 | 锁扣眼缝纫机的底线切断装置及锁扣眼缝纫机 |
CN1458317A (zh) * | 2002-05-14 | 2003-11-26 | 重机公司 | 缝纫机的送布装置 |
JP2004298528A (ja) * | 2003-04-01 | 2004-10-28 | Juki Corp | ミシンのモータ制御装置 |
CN1536118A (zh) * | 2003-04-08 | 2004-10-13 | 兄弟工业株式会社 | 缝纫机及记录有脉冲电动机控制程序的记录媒体 |
JP2005087230A (ja) * | 2003-09-12 | 2005-04-07 | Brother Ind Ltd | 駆動機構の制御装置及びその制御プログラム |
Also Published As
Publication number | Publication date |
---|---|
CN101008136A (zh) | 2007-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101008136B (zh) | 电动机控制装置及具有电动机控制装置的缝纫机 | |
EP0375480A2 (en) | Electronically controlled sample warper | |
CN1536118B (zh) | 缝纫机及记录有脉冲电动机控制程序的记录媒体 | |
CN100459409C (zh) | 步进电机的驱动控制装置及缝纫机 | |
CN101153432A (zh) | 缝纫机及缝纫机的控制装置 | |
JP2007228787A (ja) | モータ制御装置及びモータ制御装置を備えたミシン | |
CN1594701B (zh) | 缝纫机 | |
CN101440555A (zh) | 缝纫机 | |
WO1998026120A1 (fr) | Controleur des mouvements des composants tricotant d'un metier chaine, et procede correspondant | |
CN1524989B (zh) | 电子式锯齿线迹缝纫机 | |
CN1699665B (zh) | 缝纫机电动机的控制装置及其控制方法 | |
CN102634940A (zh) | 缝纫机和缝纫机的切线方法 | |
CN107558035A (zh) | 梭芯更换设备及刺绣机 | |
CN1254577C (zh) | 缝纫机 | |
JP2006000393A (ja) | ミシンおよびその制御方法 | |
JPH11513446A (ja) | たて編機等の編機 | |
KR101879327B1 (ko) | 회전자를 구비한 뜨개코 편성구 및 편물기 | |
JPS6137190A (ja) | ミシンにおけるステツピングモ−タの初期セツト方法 | |
CN100379140C (zh) | 步进电机控制装置及使用该装置的缝纫机 | |
JP2001000764A (ja) | 刺繍縫製可能なミシン | |
CN1609311B (zh) | 用于纺织机械的控制装置 | |
JPH04240475A (ja) | 自動縫いミシンの制御装置及び制御方法 | |
CN101660250A (zh) | 缝纫机的切线装置 | |
JPH11226285A (ja) | 多針式ミシンの回転釜位置調節装置 | |
JPH0716369A (ja) | ミシンの刺しゅう装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110914 Termination date: 20140124 |