JP2006304511A - Drive control unit of stepping motor, and sewing machine - Google Patents
Drive control unit of stepping motor, and sewing machine Download PDFInfo
- Publication number
- JP2006304511A JP2006304511A JP2005123738A JP2005123738A JP2006304511A JP 2006304511 A JP2006304511 A JP 2006304511A JP 2005123738 A JP2005123738 A JP 2005123738A JP 2005123738 A JP2005123738 A JP 2005123738A JP 2006304511 A JP2006304511 A JP 2006304511A
- Authority
- JP
- Japan
- Prior art keywords
- stepping motor
- drive
- hysteresis
- driven
- origin
- 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.)
- Granted
Links
Images
Landscapes
- Sewing Machines And Sewing (AREA)
- Control Of Stepping Motors (AREA)
Abstract
Description
本発明は、ステッピングモータの駆動制御装置及びミシンに関し、特に被駆動系をステッピングモータで駆動制御するに際して、ステッピングモータの制御上の指令値に対するヒステリシスを解消させる駆動制御装置に関する。 The present invention relates to a stepping motor drive control device and a sewing machine, and more particularly to a drive control device that eliminates hysteresis with respect to a command value for controlling a stepping motor when a driven system is driven and controlled by a stepping motor.
従来、各種の駆動系を駆動させる場合、オープンループにより駆動制御が簡単なステッピングモータを採用する場合が殆どである。例えば、電子ミシンにおいては、針振り機構により針棒を揺動させたり、布送り駆動機構により送り歯を介して布地を布送りさせる場合に、小型で制御が簡単なステッピングモータが用いられる。 Conventionally, when driving various drive systems, stepping motors that are easy to drive control by an open loop are mostly used. For example, in an electronic sewing machine, a small and easy-to-control stepping motor is used when a needle bar is swung by a needle swing mechanism or a cloth is fed by a cloth feed drive mechanism via a feed dog.
ところで、送り歯や布保持枠を移動させて布送り動作を行う際に、負荷が大きい場合には、制御手段からの指令パルス数と、パルスモータの回転量に対するエンコーダ信号数との間に誤差が生じ、送り歯や布保持枠を正確に移動させることができないため、模様崩れが発生するという問題がある。そこで、パルスモータの出力を常に最大トルクに設定して、常に所定の駆動量を確保することで、模様崩れの発生を防止するようにしたステッピングモータ制御技術が種々提案されている。 By the way, when carrying out the cloth feed operation by moving the feed dog or the cloth holding frame, if the load is large, there is an error between the number of command pulses from the control means and the number of encoder signals for the rotation amount of the pulse motor. Occurs, and the feed dog and the cloth holding frame cannot be moved accurately, causing a problem of pattern collapse. Therefore, various stepping motor control techniques have been proposed in which the output of the pulse motor is always set to the maximum torque and the predetermined driving amount is always secured to prevent the occurrence of pattern collapse.
例えば、特許文献1に記載のパルスモータ制御プログラムは、パルスモータの加速時や減速前期等の各駆動区間における理想的な偏差値を夫々設定しておき、駆動制御中における任意の時点で、駆動するように指令した第1パルス数と、エンコーダ信号の数である第2パルス数との差である実際の偏差値を演算で求め、設定偏差値と実際偏差値とに基づいて次の駆動パルスの出力タイミングを調節するようにしてある。即ち、所謂、エンコーダ信号を用いたフィードバック制御を採用することで、パルスモータによる刺繍枠の駆動時に最大トルクを発生できるようにしてある。 For example, the pulse motor control program described in Patent Document 1 sets an ideal deviation value in each drive section such as when the pulse motor is accelerating or during the first stage of deceleration, and drives at any time during the drive control. An actual deviation value, which is the difference between the first pulse number commanded to be performed and the second pulse number that is the number of encoder signals, is obtained by calculation, and the next drive pulse is determined based on the set deviation value and the actual deviation value. The output timing is adjusted. That is, by adopting so-called feedback control using an encoder signal, the maximum torque can be generated when the embroidery frame is driven by a pulse motor.
また、特許文献2に記載の電子サイクルミシンは、X軸及びY軸の原点センサと、原点検索制御手段等を設け、テーブルを相互に直交するX軸方向とY軸方向とに移動させ、X軸及びY軸の原点センサからセンサ信号を入力した時点でテーブルの原点設定を行うようにしてある。
In addition, the electronic cycle sewing machine described in
そこで、特許文献1に記載のパルスモータ制御プログラムにおいては、特許文献2のように、電源投入時や縫製開始に際して、パルスモータで刺繍枠を駆動する為、刺繍枠の原点設定を必ず実行するようにしてある。
Therefore, in the pulse motor control program described in Patent Document 1, since the embroidery frame is driven by the pulse motor when the power is turned on or at the start of sewing, as in
特許文献1において、刺繍枠の原点設定を行う場合、第1パルス数をカウントする第1カウンタと、第2パルス数をカウントする第2カウンタとが設けられ、原点設定処理に際してこれら第1,第2カウンタのカウント値をクリアするクリア処理が実行され、原点設定処理の後に、再度、第1,第2カウンタのカウント値がクリアされる。
特許文献1において、原点設定処理が実行される場合に、この原点設定処理の為の刺繍枠駆動に際して、刺繍枠駆動系の駆動負荷がステッピングモータの駆動トルクに比べて比較的大きい場合には、原点設定処理の終了時に、ステッピングモータの駆動軸に連結され、エンコーダ信号を発生させるエンコーダディスクを取付けた駆動軸には、駆動時における負荷の影響を受けて、制御手段からの指令パルスに対応する正規の停止位置に対して回転位相に遅れ(所謂、ヒステリシス)が生じている。 In Patent Document 1, when the origin setting process is executed, when driving the embroidery frame for the origin setting process and the driving load of the embroidery frame driving system is relatively large compared to the driving torque of the stepping motor, At the end of the origin setting process, the drive shaft connected to the drive shaft of the stepping motor and attached with an encoder disk that generates an encoder signal is affected by the load during driving and corresponds to the command pulse from the control means. There is a delay (so-called hysteresis) in the rotational phase with respect to the normal stop position.
即ち、このようなヒステリシス状態では、第1カウント値に対して第2カウント値の方が少なくなっている場合が多い。しかし、このように、第1カウント値と第2カウント値とが一致していない、つまりヒステリシスが発生した状態で、これら第1,第2カウント値が夫々再度クリアされて縫製処理が実行されるので、縫製処理において、駆動パルスの出力タイミングを偏差値に基づいて調節しても、パルスモータによる最大トルク発生に十分に反映できず、模様崩れを確実に防止することができないという問題がある。 That is, in such a hysteresis state, the second count value is often smaller than the first count value. However, in this way, when the first count value and the second count value do not match, that is, in a state where hysteresis has occurred, the first and second count values are cleared again and the sewing process is executed. Therefore, even if the output timing of the drive pulse is adjusted based on the deviation value in the sewing process, there is a problem that it cannot be sufficiently reflected in the generation of the maximum torque by the pulse motor and the pattern collapse cannot be prevented reliably.
請求項1のステッピングモータの駆動制御装置は、エンコーダ信号によりステッピングモータをフィードバック制御するステッピングモータの駆動制御装置において、ステッピングモータに対する駆動パルスの数を計数する指令数カウンタと、エンコーダ信号数を計数する信号カウンタと、ステッピングモータで駆動される被駆動系の所定の動作終了時の指令数カウント値と信号カウント値×C(但し、Cは所定の正の定数)とが一致しない場合に、ステッピングモータにより被駆動系を特定の動作態様で駆動することにより被駆動系のヒステリシスを解消するヒステリシス解消制御手段とを備えたものである。 The stepping motor drive control device according to claim 1 is a stepping motor drive control device that feedback-controls the stepping motor by an encoder signal. The stepping motor drive control device counts a command number counter that counts the number of drive pulses for the stepping motor and an encoder signal number. When the signal counter and the command count value at the end of the predetermined operation of the driven system driven by the stepping motor do not match the signal count value × C (where C is a predetermined positive constant), the stepping motor And a hysteresis elimination control means for eliminating the hysteresis of the driven system by driving the driven system in a specific operation mode.
ステッピングモータの駆動により駆動系の所定の動作が終了した時点で、駆動パルスの数を計数した指令数カウンタのカウント値と、エンコーダ信号数を計数した信号カウンタのカウント値×Cとが一致しない、所謂ヒステリシス状態が発生した場合には、ステッピングモータの駆動により、被駆動系が特定の動作態様で駆動されるので、ヒステリシス状態が解消され、指令数カウント値と信号カウント値×Cとが一致するようになる。即ち、その後、ステッピングモータによりその最大トルクで駆動系が駆動される。 When the predetermined operation of the drive system is completed by driving the stepping motor, the count value of the command number counter that counts the number of drive pulses does not match the count value × C of the signal counter that counts the number of encoder signals. When a so-called hysteresis state occurs, the driven system is driven in a specific operation mode by driving the stepping motor, so the hysteresis state is eliminated and the command count value and the signal count value × C match. It becomes like this. That is, after that, the drive system is driven with the maximum torque by the stepping motor.
請求項2のステッピングモータの駆動制御装置は、請求項1において、前記ヒステリシス解消制御手段は、ステッピングモータにより被駆動系を所定の動作の動作方向と反対方向及びその逆方向へ所定パルス数だけ順に駆動するのを繰り返すことにより被駆動系のヒステリシスを解消するものである。 According to a second aspect of the present invention, there is provided the stepping motor drive control device according to the first aspect, wherein the hysteresis elimination control means uses the stepping motor to move the driven system in the direction opposite to the operation direction of the predetermined operation and in the opposite direction by a predetermined number of pulses. By repeating the drive, the hysteresis of the driven system is eliminated.
請求項3のステッピングモータの駆動制御装置は、請求項2において、前記被駆動系は駆動対象を水平面内において互いに直交するX方向とY方向に駆動するX軸駆動系とY軸駆動系を有し、ヒステリシス解消制御手段はX軸駆動系とY軸駆動系について同時にヒステリシスの解消を行うものである。 According to a third aspect of the present invention, there is provided the stepping motor drive control apparatus according to the second aspect, wherein the driven system includes an X-axis drive system and a Y-axis drive system that drive the drive target in the X and Y directions perpendicular to each other in a horizontal plane. The hysteresis elimination control means simultaneously eliminates hysteresis for the X-axis drive system and the Y-axis drive system.
請求項4のステッピングモータの駆動制御装置は、請求項1〜3の何れかにおいて、前記所定の動作は、ステッピングモータで駆動される被駆動系の原点設定のための原点設定動作である。 In a drive controller for a stepping motor according to a fourth aspect, in any one of the first to third aspects, the predetermined operation is an origin setting operation for setting an origin of a driven system driven by the stepping motor.
請求項5のステッピングモータの駆動制御装置は、請求項4において、前記原点設定動作を行う原点設定制御手段を有し、その原点設定制御手段は被駆動系に設けた原点センサの検出信号が切り換わった時に原点設定制御を終了するものである。 According to a fifth aspect of the present invention, there is provided a driving control device for a stepping motor according to the fourth aspect, further comprising an origin setting control means for performing the origin setting operation, wherein the origin setting control means switches off a detection signal of an origin sensor provided in a driven system. The origin setting control is terminated when it is changed.
請求項6のミシンは、請求項1〜5の何れかに記載したステッピングモータの駆動制御装置を備え、被駆動系を加工布送り機構で構成したものである。 A sewing machine according to a sixth aspect includes the stepping motor drive control device according to any one of the first to fifth aspects, and the driven system is configured by a work cloth feeding mechanism.
請求項1の発明によれば、エンコーダ信号によりステッピングモータをフィードバック制御するステッピングモータの駆動制御装置において、指令数カウンタと、信号カウンタと、ヒステリシス解消制御手段とを備えたので、ステッピングモータの駆動により駆動系の所定の動作が終了した時点で、指令数カウント値と信号カウント値×Cとが一致しない、所謂ヒステリシス状態が発生した場合でも、ヒステリシス解消手段によりステッピングモータ側のヒステリシスが確実に解消されるため、所定の動作終了以降において、駆動系をステッピングモータの最大トルクで駆動できるようになり、駆動指令に対する駆動系における駆動量の精度を格段に高めることができる。 According to the first aspect of the present invention, the stepping motor drive control apparatus that feedback-controls the stepping motor by the encoder signal includes the command number counter, the signal counter, and the hysteresis elimination control means. Even when a so-called hysteresis state occurs in which the command count value does not match the signal count value x C when the predetermined operation of the drive system ends, the hysteresis on the stepping motor side is reliably eliminated by the hysteresis elimination means. Therefore, the drive system can be driven with the maximum torque of the stepping motor after the end of the predetermined operation, and the accuracy of the drive amount in the drive system with respect to the drive command can be significantly increased.
請求項2の発明によれば、前記ヒステリシス解消制御手段は、ステッピングモータにより被駆動系を所定の動作の動作方向と反対方向及びその逆方向へ所定パルス数だけ順に駆動するのを繰り返すことにより被駆動系のヒステリシスを解消する。この場合、所定の動作により被駆動系にヒステリシスが発生している場合であっても、ステッピングモータを所定の動作の動作方向と反対方向に所定パルス数だけ駆動して、所謂ヒステリシス解消動作を実行することで、駆動系のヒステリシスを解消できる場合がある。 According to a second aspect of the present invention, the hysteresis elimination control means repeats driving the driven system by a stepping motor in the direction opposite to the operation direction of the predetermined operation and the opposite direction in order by a predetermined number of pulses. Eliminate drive system hysteresis. In this case, even if hysteresis is generated in the driven system due to a predetermined operation, the stepping motor is driven by a predetermined number of pulses in the direction opposite to the operation direction of the predetermined operation to execute a so-called hysteresis elimination operation. By doing so, the hysteresis of the drive system may be eliminated.
しかし、今回のヒステリシス解消動作で駆動系のヒステリシスを解消できない場合でも、そのヒステリシス解消動作を繰返し実行することで、駆動系のヒステリシスを確実に解消することができる。その他請求1と同様の効果を奏する。 However, even when the hysteresis of the drive system cannot be eliminated by the current hysteresis elimination operation, the hysteresis of the drive system can be reliably eliminated by repeatedly executing the hysteresis elimination operation. Other effects similar to those of the first aspect are obtained.
請求項3の発明によれば、前記被駆動系は駆動対象を水平面内において互いに直交するX方向とY方向に駆動するX軸駆動系とY軸駆動系を有し、ヒステリシス解消制御手段はX軸駆動系とY軸駆動系について同時にヒステリシスの解消を行う。この場合、駆動対象を駆動するX軸駆動系に発生したヒステリシスの解消と、Y軸駆動系に発生したヒステリシスの解消とが同時に行われる為、複数の駆動系におけるヒステリシスの解消を、短時間で迅速に行うことができる。その他請求2と同様の効果を奏する。
According to a third aspect of the present invention, the driven system has an X-axis drive system and a Y-axis drive system that drive the drive target in the X and Y directions orthogonal to each other in a horizontal plane, The hysteresis is eliminated simultaneously for the axis drive system and the Y-axis drive system. In this case, since the cancellation of the hysteresis generated in the X-axis drive system that drives the drive target and the cancellation of the hysteresis generated in the Y-axis drive system are performed at the same time, it is possible to eliminate the hysteresis in a plurality of drive systems in a short time. Can be done quickly. Other effects similar to those of
請求項4の発明によれば、前記所定の動作は、ステッピングモータで駆動される被駆動系の原点設定のための原点設定動作である。この場合、電源投入時に実行される原点設定動作において、駆動系のヒステリシスを確実に解消させておくことができる。その他請求項1〜3の何れかと同様の効果を奏する。 According to the invention of claim 4, the predetermined operation is an origin setting operation for setting an origin of a driven system driven by a stepping motor. In this case, the hysteresis of the drive system can be reliably eliminated in the origin setting operation executed when the power is turned on. Other effects similar to those of any one of claims 1 to 3 are provided.
請求項5の発明によれば、前記原点設定動作を行う原点設定制御手段を有し、その原点設定制御手段は被駆動系に設けた原点センサの検出信号が切り換わった時に原点設定制御を終了する。この場合、原点センサを用いて、原点センサを設けた位置に原点位置を設定することができる。その他請求4と同様の効果を奏する。
According to the invention of
請求項6の発明によれば、請求項1〜5の何れかに記載したステッピングモータの駆動制御装置を備え、被駆動系を加工布送り機構であるので、加工布送り機構をステッピングモータで駆動制御する場合に、請求項1〜5の何れかに記載したステッピングモータの駆動制御装置で得られる効果を発揮できるミシンを実現させることができる。 According to the sixth aspect of the present invention, the stepping motor drive control device according to any one of the first to fifth aspects is provided, and the driven system is the work cloth feed mechanism, so the work cloth feed mechanism is driven by the stepping motor. When controlling, the sewing machine which can exhibit the effect acquired with the drive control device of the stepping motor according to any one of claims 1 to 5 can be realized.
本実施例のステッピングモータの駆動制御装置は、模様縫いミシンの布送り装置をステッピングモータからなるX方向及びY方向駆動モータで駆動するようにし、布送り装置の原点設定処理終了時に、各駆動モータを所定ステップ数ずつ往復回転させて、布送り装置のヒステリシスを解消するようにしてある。 The stepping motor drive control device of this embodiment is configured to drive the cloth stitching device of the pattern sewing machine with the X-direction and Y-direction drive motors composed of stepping motors. Is reciprocated by a predetermined number of steps to eliminate the hysteresis of the cloth feeding device.
図1に示すように、模様縫いミシン1は、ベッド部2と、ベッド部2の後端部から立設された脚柱部3と、その脚柱部3の上端部からベッド部2と対向するように前方へ延びるアーム部4等から構成されている。
As shown in FIG. 1, the pattern stitching sewing machine 1 includes a
脚柱部3及びアーム部4には、図示を省略するが、針棒6を介して縫針を上下駆動するためのミシンモータ7と、そのミシンモータ7の駆動力を主軸を介して針棒6に伝達する駆動力伝達機構等が設けられているが、公知の技術であるため、ここではその詳細な説明を省略する。また、アーム部4の前端部である頭部5の内部に、針棒6を上下動させる針棒上下動機構が設けられている。
Although not shown in the drawings, the pedestal 3 and the arm 4 have a
ベッド部2には、図示を省略するが、布保持機構と、この布保持機構をX方向(左右方向)とY方向(前後方向)に移動させる布送り装置に加え、縫針の上下動と調時して模様縫目を形成する回転釜と、ミシンモータ7の回転駆動力を主軸を介して回転釜に伝達する下軸と、縫製終了時に上糸と下糸を同時に切断する糸切り機構などが設けられている。
Although not shown in the figure, the
ここで、布保持機構は、後述する布送り装置のX方向移動体に連結され、平面視にて矩形枠状の布保持枠10を下側の布受け板11とで加工布を挟持するもので、周知であり、この発明とは関係しないため、その詳細な説明を省略する。
Here, the cloth holding mechanism is connected to an X-direction moving body of a cloth feeding device, which will be described later, and holds a work cloth between a rectangular frame-shaped
布保持枠10と布受け板11とからなる布保持体12(これが、駆動対象に相当する)をX方向及びY方向に移動させて布送りする布送り装置について、図示を省略して簡単に説明する。ベッド部2内に、Y方向移動体をY方向に移動させるY方向移動機構と、X方向移動体をX方向に移動させるX方向移動機構等が設けられている。但し、Y方向移動体のY方向移動体でX方向移動機構を駆動するように構成され、X方向移動体で布保持枠10と布受け板11を同時に移動駆動するようになっている。
A cloth feeding device that feeds a cloth by moving a cloth holding body 12 (which corresponds to a driving target) composed of a
ここで、X方向移動機構がX軸駆動系に相当し、Y方向移動機構がY軸駆動系に相当する。この場合、ステッピングモータからなるX方向駆動モータ13でX方向移動機構を駆動するように構成され、ステッピングモータからなるY方向駆動モータ15でY方向移動機構を駆動するように構成されている。これらX及びY駆動モータ13,15の分解能は、例えば、800パルスである。
Here, the X-direction moving mechanism corresponds to the X-axis driving system, and the Y-direction moving mechanism corresponds to the Y-axis driving system. In this case, the
次に、模様縫いミシン1の制御系について簡単に説明しておく。図2に示すように、制御装置20は、入出力インターフェース21と、CPU22とROM23及びRAM24等を含むコンピュータと、駆動回路27〜29等を有する。
Next, the control system of the pattern sewing machine 1 will be briefly described. As shown in FIG. 2, the
入出力インターフェース21には、起動停止スイッチ25と、ミシンモータ7の為の駆動回路27と、X方向駆動機構を駆動させるX方向駆動モータ13の為の駆動回路28と、Y方向駆動機構を駆動させるY方向駆動モータ15の為の駆動回路29と、X方向移動機構に設けられた原点設定用のX方向原点センサ17と、Y方向移動機構に設けられた原点設定用のY方向原点センサ18等が接続されている。但し、これらX方向及びY方向原点センサ17,18は、夫々近接センサからなっている。
The input /
ところで、X方向駆動モータ13の駆動軸にXエンコーダ14が付設されている。このXエンコーダ14は、X方向駆動モータ13の実際の回転量を検出するためのもので、駆動軸と共に回転可能に固定され周方向適当間隔にスリットが形成されたディスクと、発光部と受光部とを有する検出器とを備えている。
Incidentally, an
それ故、Xエンコーダ14において、発光部で発光された光をディスクのスリットを通過して受光部で検出されると、X方向移動に関するエンコーダ信号が入出力インターフェース21に出力され、X方向駆動モータ13の駆動軸の回転角度が検出される。Y方向駆動モータ15の駆動軸にもXエンコーダ14と同様に構成されたYエンコーダ16が付設されており、このYエンコーダ16からもY方向移動に関するエンコーダ信号が入出力インターフェース21に出力されるようになっている。
Therefore, in the
この場合、Xエンコーダ14からは、X方向駆動モータ13の1回転で800個のエンコーダ信号が出力され、Yエンコーダ16からも同様に、Y方向駆動モータ15の1回転で800個のエンコーダ信号が出力される。
In this case, the
ROM23には、各種の駆動機構を駆動制御するとともに、各種の模様の縫製制御プログラム、後述する本願特有の原点設定制御の制御プログラム等が予め格納されている。RAM24には、縫製に供する縫製データを記憶する縫製データメモリだけでなく、X,Y方向駆動モータ15に対する駆動パルスの数を計数する指令数カウンタ24aと、X,Yエンコーダ14,16から出力されるエンコーダ信号数を計数する信号カウンタ24bと、CPU22で演算処理した演算結果を収容する各種メモリ、ポインタ、カウンタ等が必要に応じて設けられている。
The
次に、模様縫いミシン1の制御装置20で実行される原点設定制御であって、X方向駆動モータ13によりX方向移動機構について原点設定動作を行う場合について、図3のフローチャートに基づいて説明する。但し、図中符号Si(i=11、12、13・・・)は各ステップである。また、Y方向駆動モータ15についても、このX方向駆動モータ13と同時に実行される原点設定制御は、図3に示すフローチャートと同様であるため、その説明を省略する。
Next, the origin setting control executed by the
模様縫いミシン1に電源が投入され、CPU22に原点検出開始信号が入力されると、この制御が開始される。先ず、指令数カウンタ24aのカウント値CCがクリアされるとともに、信号カウンタ24bのカウント値SCがクリアされる(S11)。次に、原点設定動作(これが、所定の動作に相当する)が実行される(S12)。
When power is turned on to the pattern sewing machine 1 and an origin detection start signal is input to the
但し、この原点設定動作においては、CPU22からX方向駆動モータ13のための駆動回路28に対して駆動指令が出力される毎に、指令数カウンタ24aのカウント値CCが順次インクリメントされ、Xエンコーダ14からのエンコーダ信号が入出力インターフェース21に出力される毎に、信号カウンタ24bのカウント値SCが順次インクリメントされる。そして、X方向原点センサ17からのセンサ信号が切り換わった時に、原点設定動作を終了する。
However, in this origin setting operation, every time a drive command is output from the
次に、原点設定動作が終了した時点において、指令数カウント値CCと、信号カウント値SCとが一致しない場合には(S13:No)、ヒステリシス解消動作(図4参照)が実行される(S14)。この制御が開始されると、先ず、布保持体12をS12で実行された原点設定動作の最終移動方向と反対方向に移動させるように、X方向駆動モータ13が4パルスだけ駆動され(S21)。
Next, when the command count value CC and the signal count value SC do not coincide with each other when the origin setting operation is completed (S13: No), a hysteresis elimination operation (see FIG. 4) is executed (S14). ). When this control is started, first, the
続いて、布保持体12をその逆方向に移動させるように、X方向駆動モータ13が4パルスだけ駆動され(S22)、この制御を終了して原点設定制御のS13にリターンする。ここで、S21とS22による布保持体12の移動動作が、特定の動作態様に相当する。そこで、原点設定制御において、指令数カウント値CCと信号カウント値SCとが一致しない場合には(S13:No)、S14が繰返して実行される。
Subsequently, the
一方、指令数カウント値CCと信号カウント値SCとが一致した場合には(S13:Yes )、指令数カウント値CCと信号カウント値SCとが夫々クリアされ(S15)、この制御を終了する。ここで、ヒステリシス解消制御がヒステリシス解消制御手段に相当し、原点設定制御の特にS12が原点設定制御手段に相当し、制御装置20がステッピングモータの駆動制御装置20に相当する。
On the other hand, when the command number count value CC and the signal count value SC match (S13: Yes), the command number count value CC and the signal count value SC are cleared respectively (S15), and this control is finished. Here, the hysteresis elimination control corresponds to the hysteresis elimination control means, S12 of the origin setting control, in particular, S12 corresponds to the origin setting control means, and the
このように、原点設定制御のS12における原点設定動作を実行したときに、X方向移動機構の駆動負荷がX方向駆動モータ13の駆動トルクに比べて比較的大きい場合には、原点設定動作の終了時に、Xエンコーダ14を取付けたX方向駆動モータ13の駆動軸には、駆動時における負荷の影響を受けて、制御装置20からの指令パルスに対応する正規の停止位置に対して回転位相に遅れ(所謂、ヒステリシス)が生じている。
Thus, when the origin setting operation in S12 of the origin setting control is executed, if the driving load of the X-direction moving mechanism is relatively large compared to the driving torque of the
即ち、このようなヒステリシス状態では、指令数カウント値CCに対して信号カウント値SCの方が少なくなっている場合が多い。しかし、このように、指令数カウント値CCと信号カウント値SCとが一致していない、つまりX方向移動機構にヒステリシスが発生した状態で、X方向移動機構が原点設定動作と反対方向に移動されることにより、X方向駆動モータ13の駆動軸がX方向移動機構から受ける負荷の影響が回避されるようになり、X方向駆動モータ13の駆動軸の回転位相が、制御装置20からの指令パルスに対応する正規の停止位置に一致するようになる。
That is, in such a hysteresis state, the signal count value SC is often smaller than the command count value CC. However, in this way, the command count value CC and the signal count value SC do not match, that is, in a state where hysteresis has occurred in the X direction moving mechanism, the X direction moving mechanism is moved in the opposite direction to the origin setting operation. As a result, the influence of the load applied to the drive shaft of the
そして、このようにX方向移動機構にヒステリシスが解消した時点で、これら指令数カウント値CCと信号カウント値SCとが再度クリアされて、図示しない縫製処理が実行されるので、縫製処理において、駆動パルスの出力タイミングを偏差値に基づいて調節することにより、X方向駆動モータ13による最大トルクを確実に発揮できるよになり、布保持体12の駆動量の精度を格段に高めることができ、模様崩れを確実に防止することができる。
When the hysteresis is resolved in the X-direction moving mechanism, the command count value CC and the signal count value SC are cleared again and a sewing process (not shown) is executed. By adjusting the output timing of the pulse based on the deviation value, the maximum torque by the X direction drive
また、布送り装置は布保持体12を水平面内において互いに直交するX方向とY方向に駆動するX方向移動機構とY方向移動機構を有し、X方向移動機構とY方向移動機構について同時にヒステリシスの解消を行うので、布保持体12を駆動するX方向移動機構に発生したヒステリシス状態の解消と、Y方向移動機構に発生したヒステリシス状態の解消が同時に行われる為、複数の駆動系におけるヒステリシスの解消を、短時間で迅速に行うことができる。
The cloth feeding device has an X-direction moving mechanism and a Y-direction moving mechanism for driving the
また、ヒステリシス状態を解消させる動作(S21、S22)は、X方向駆動モータ13及びY方向駆動モータ15で駆動される布送り装置の原点設定のための原点設定動作で実行されるので、電源投入時に実行される原点設定動作において、布送り装置のヒステリシス状態を確実に解消させておくことができる。
In addition, since the operation (S21, S22) for canceling the hysteresis state is executed in the origin setting operation for setting the origin of the cloth feeding device driven by the X direction drive
また、原点設定動作を行う原点設定制御は、布送り装置に設けたX及びY方向原点センサ17,18の検出信号が切り換わった時に原点設定制御を終了するので、これらX及びY方向原点センサ17,18を用いて、X及びY方向原点センサ18を設けた位置に原点位置を設定することができる。 The origin setting control for performing the origin setting operation ends the origin setting control when the detection signals of the X and Y direction origin sensors 17 and 18 provided in the cloth feeding device are switched. 17 and 18 can be used to set the origin position at the position where the X and Y direction origin sensor 18 is provided.
次に、前記実施例を部分的に変更した変更形態について説明する。 Next, a modified embodiment in which the above embodiment is partially modified will be described.
1〕ヒステリシス解消制御のS21とS22において、X方向駆動モータ13を駆動するパルス数は「4パルス」に限られるものではなく、それ以下であっても、またそれ以上であってもよい。また、そのパルス数を作業者により入力設定可能に構成するようにしてもよい。
1) In S21 and S22 of the hysteresis elimination control, the number of pulses for driving the
更に、ヒステリシス解消制御のS22を省略することも可能である。但し、この場合には、原点設定動作の実行後で、縫製開始前において、S21で反対方向に駆動したパルス数だけ逆方向に移動させておく必要がある。 Furthermore, S22 of hysteresis elimination control can be omitted. However, in this case, it is necessary to move in the reverse direction by the number of pulses driven in the opposite direction in S21 after the origin setting operation is performed and before the start of sewing.
2〕X及びY方向駆動モータ13,15の分解能(800パルス)と、X及びYエンコーダ14,16から出力されるエンコーダ信号の数が同じであるため、原点設定制御のS13において「CC=SC ?」により判定するようにしたが、エンコーダ信号数の方がステッピングモータの分解能よりも大きい場合には、「CC=SC×C(但し、Cは所定の正の定数) ?」により判定するようにしてもよい。
2] Since the resolution (800 pulses) of the X and Y direction drive
3〕図3に示す本願特有の原点設定制御は、原点設定動作時に限られるものではなく、縫製開始位置へ布保持体12を移動させた移動終了直後に実行してもよく、また縫製完了後における布保持体12の移動終了時に実行するようにしてもよい。
3] The origin setting control unique to the present application shown in FIG. 3 is not limited to the origin setting operation, and may be executed immediately after the movement of moving the
4〕図3に示す本願特有の原点設定制御は、加工布を保持する布保持体12をX方向とY方向に駆動する布保持体12をステッピングモータで駆動するステッピングモータの駆動制御装置だけに限らず、エンコーダ信号によりステッピングモータをフィードバック制御する各種のステッピングモータの駆動制御装置に適用することが可能である。
4] The origin setting control peculiar to the present application shown in FIG. 3 is applied only to the stepping motor drive control device that drives the
5〕本発明は以上説明した実施例に限定されるものではなく、当業者でれば、本発明の趣旨を逸脱しない範囲で、前記実施例に種々の変更を付加して実施することができ、本発明はそれらの変更形態をも包含するものである。 5] The present invention is not limited to the embodiments described above, and those skilled in the art can implement the present invention by adding various modifications without departing from the spirit of the present invention. The present invention includes those modifications.
1 模様縫いミシン
10 布保持枠
11 布受け板
12 布保持体
13 X方向駆動モータ
14 Xエンコーダ
15 Y方向駆動モータ
16 Yエンコーダ
17 X方向原点センサ
18 Y方向原点センサ
20 制御装置
24a 指令数カウンタ
24b 信号カウンタ
DESCRIPTION OF SYMBOLS 1
Claims (6)
前記ステッピングモータに対する駆動パルスの数を計数する指令数カウンタと、
前記エンコーダ信号数を計数する信号カウンタと、
前記ステッピングモータで駆動される被駆動系の所定の動作終了時の指令数カウント値と信号カウント値×C(但し、Cは所定の正の定数)とが一致しない場合に、前記ステッピングモータにより前記被駆動系を特定の動作態様で駆動することにより前記被駆動系のヒステリシスを解消するヒステリシス解消制御手段と、
を備えたことを特徴とするステッピングモータの駆動制御装置。 In a stepping motor drive control device that performs feedback control of a stepping motor by an encoder signal,
A command number counter for counting the number of drive pulses for the stepping motor;
A signal counter for counting the number of encoder signals;
If the command count value at the end of a predetermined operation of the driven system driven by the stepping motor does not match the signal count value × C (where C is a predetermined positive constant), the stepping motor Hysteresis cancellation control means for eliminating the hysteresis of the driven system by driving the driven system in a specific operation mode;
A stepping motor drive control device comprising:
A sewing machine comprising the stepping motor drive control device according to claim 1, wherein the driven system is a work cloth feed mechanism.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005123738A JP4802545B2 (en) | 2005-04-21 | 2005-04-21 | Stepping motor drive control device and sewing machine |
CNB2006100748569A CN100459409C (en) | 2005-04-21 | 2006-04-20 | Drive control apparatus for magnetic stepping motor and sewing machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005123738A JP4802545B2 (en) | 2005-04-21 | 2005-04-21 | Stepping motor drive control device and sewing machine |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006304511A true JP2006304511A (en) | 2006-11-02 |
JP4802545B2 JP4802545B2 (en) | 2011-10-26 |
Family
ID=37195610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005123738A Expired - Fee Related JP4802545B2 (en) | 2005-04-21 | 2005-04-21 | Stepping motor drive control device and sewing machine |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4802545B2 (en) |
CN (1) | CN100459409C (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150039839A (en) * | 2012-09-07 | 2015-04-13 | 가부시키가이샤 덴소 | Headup display device for vehicle |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101974831B (en) * | 2010-08-16 | 2013-02-20 | 陆涛 | Button sewing machine and binding method of five-hole buttons |
CN105246810A (en) | 2013-03-22 | 2016-01-13 | 奥的斯电梯公司 | Computer system and control method |
CN104199466A (en) * | 2014-06-26 | 2014-12-10 | 拓卡奔马机电科技有限公司 | Control method and system for closed-loop stepping motor of sewing machine |
CN104528277B (en) * | 2014-11-27 | 2017-01-11 | 苏州紫金港智能制造装备有限公司 | Dual-motor coaxial-line real-time synchronous dragging system and synchronization method |
US10103659B2 (en) * | 2015-12-07 | 2018-10-16 | Microchip Technology Incorporated | Stepper trajectory driver with numerical controlled oscillators operated at frequency provided by a synchronized clock signal |
CN111272057A (en) * | 2020-03-31 | 2020-06-12 | 佛山科学技术学院 | Active displacement sensor system, control method and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5989590A (en) * | 1982-11-11 | 1984-05-23 | Brother Ind Ltd | Pwm controller in speed control of motor |
JPS62123991A (en) * | 1985-11-25 | 1987-06-05 | Canon Inc | Controller for drive of pulse motor |
JPH05184198A (en) * | 1991-12-30 | 1993-07-23 | Nec Corp | Stepping motor driver |
JP2003180096A (en) * | 2001-12-11 | 2003-06-27 | Fdk Corp | Driving control method of stepper motor |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0759395A (en) * | 1993-08-17 | 1995-03-03 | Oriental Motor Co Ltd | Driving of stepping motor |
JP2000262095A (en) * | 1999-03-12 | 2000-09-22 | Kaya Denshi Kk | Stepping motor drive device |
CN2559167Y (en) * | 2002-07-25 | 2003-07-02 | 深圳市雷赛机电技术开发有限公司 | Multi-subdivision high-voltage two-phase step-by-step motor driver |
JP2004321771A (en) * | 2003-04-08 | 2004-11-18 | Brother Ind Ltd | Sewing machine and stepping motor control program |
-
2005
- 2005-04-21 JP JP2005123738A patent/JP4802545B2/en not_active Expired - Fee Related
-
2006
- 2006-04-20 CN CNB2006100748569A patent/CN100459409C/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5989590A (en) * | 1982-11-11 | 1984-05-23 | Brother Ind Ltd | Pwm controller in speed control of motor |
JPS62123991A (en) * | 1985-11-25 | 1987-06-05 | Canon Inc | Controller for drive of pulse motor |
JPH05184198A (en) * | 1991-12-30 | 1993-07-23 | Nec Corp | Stepping motor driver |
JP2003180096A (en) * | 2001-12-11 | 2003-06-27 | Fdk Corp | Driving control method of stepper motor |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150039839A (en) * | 2012-09-07 | 2015-04-13 | 가부시키가이샤 덴소 | Headup display device for vehicle |
KR101658743B1 (en) | 2012-09-07 | 2016-09-21 | 가부시키가이샤 덴소 | Headup display device for vehicle |
US9482868B2 (en) | 2012-09-07 | 2016-11-01 | Denso Corporation | Vehicular head-up display device |
Also Published As
Publication number | Publication date |
---|---|
CN100459409C (en) | 2009-02-04 |
JP4802545B2 (en) | 2011-10-26 |
CN1855691A (en) | 2006-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4802545B2 (en) | Stepping motor drive control device and sewing machine | |
KR101266354B1 (en) | A sewing machine | |
JP7035875B2 (en) | Numerical control device, numerical control method, and numerical control program | |
JP4655744B2 (en) | sewing machine | |
JP2007228787A (en) | Motor control unit and sewing machine equipped with it | |
JPWO2008020627A1 (en) | Programmable electronic sewing machine and control device for programmed electronic sewing machine | |
JP2009172001A (en) | Sewing machine | |
JP2005087251A (en) | Sewing machine | |
US20090064912A1 (en) | Embroidery sewing machine and embroidery-start-position setting method | |
JP2008086427A (en) | Pattern sewing machine | |
JP5669993B1 (en) | Numerical controller | |
US10472752B2 (en) | Sewing machine | |
JP4379221B2 (en) | Sewing machine and control method thereof | |
JP5557019B2 (en) | sewing machine | |
US10864590B2 (en) | Soldering apparatus | |
JP2006181166A (en) | Sewing machine | |
JP2009039336A (en) | Sewing machine | |
JP2007215594A (en) | Sewing machine | |
JP2006314391A (en) | Sewing machine | |
JP2762694B2 (en) | Sewing pattern sewing method of electronically controlled pattern sewing machine | |
JP2005328972A (en) | Device and method for controlling sewing machine motor | |
KR101568384B1 (en) | Input/output control system for embroidery machine | |
JP2008073091A (en) | Driving control device of pulse motor and sewing machine | |
JP2901700B2 (en) | Embroidery sewing machine | |
JP2006263177A (en) | Sewing machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080331 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101112 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101116 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110111 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110712 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110725 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4802545 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140819 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |