[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4999480B2 - sewing machine - Google Patents

sewing machine Download PDF

Info

Publication number
JP4999480B2
JP4999480B2 JP2007020808A JP2007020808A JP4999480B2 JP 4999480 B2 JP4999480 B2 JP 4999480B2 JP 2007020808 A JP2007020808 A JP 2007020808A JP 2007020808 A JP2007020808 A JP 2007020808A JP 4999480 B2 JP4999480 B2 JP 4999480B2
Authority
JP
Japan
Prior art keywords
origin
self
count value
frequency speed
feed motor
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
Application number
JP2007020808A
Other languages
Japanese (ja)
Other versions
JP2008183293A (en
Inventor
一也 田味
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juki Corp
Original Assignee
Juki Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Juki Corp filed Critical Juki Corp
Priority to JP2007020808A priority Critical patent/JP4999480B2/en
Publication of JP2008183293A publication Critical patent/JP2008183293A/en
Application granted granted Critical
Publication of JP4999480B2 publication Critical patent/JP4999480B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Sewing Machines And Sewing (AREA)

Description

本発明は、ミシンに関する。   The present invention relates to a sewing machine.

従来、ミシンにおいては、縫製物を保持してX−Y方向に移動させる保持台と、保持台を移動させるためのステッピングモータと、保持台が原点位置にあるか否かを検出するセンサと、センサからの入力信号に基づいてステッピングモータを制御する制御部とが備えられている(例えば特許文献1参照)。ここで、センサには応答速度(自起動周波数速度)があるので、この応答速度にあわせて保持台がセンサ上を通過する際の速度が設定されている。言い換えると、自起動周波数速度で駆動されるステッピングモータの速度は、センサにより保持台が検出されると、ステッピングモータが確実に原点位置で停止できる速度である。   Conventionally, in a sewing machine, a holding base for holding a sewing product and moving it in the XY direction, a stepping motor for moving the holding base, a sensor for detecting whether the holding base is at the origin position, And a control unit that controls the stepping motor based on an input signal from the sensor (see, for example, Patent Document 1). Here, since the sensor has a response speed (self-starting frequency speed), the speed at which the holding table passes over the sensor is set in accordance with the response speed. In other words, the speed of the stepping motor driven at the self-starting frequency speed is a speed at which the stepping motor can reliably stop at the origin position when the holding table is detected by the sensor.

例えば、応答速度が1kHzの電磁式のセンサと、自起動周波数500PPS、1パルスあたりの移動量0.05mmのステッピングモータを用いた場合、自起動周波数速度は500PPS×0.05mm=25mm/sとなり、原点位置まで100mm移動させるには、原点まで復帰させる時間が4秒かかることになっていた(100/(0.05×500)=4秒)。
特公平6−102112号公報
For example, when using an electromagnetic sensor with a response speed of 1 kHz and a stepping motor with a self-starting frequency of 500 PPS and a moving amount of 0.05 mm per pulse, the self-starting frequency speed is 500 PPS × 0.05 mm = 25 mm / s. In order to move 100 mm to the origin position, it took 4 seconds to return to the origin position (100 / (0.05 × 500) = 4 seconds).
Japanese Examined Patent Publication No. 6-102112

近年においては原点復帰するまでの時間をさらに短縮化することが望まれている。
本発明の課題は、原点復帰するまでの時間を短縮化することで、ユーザビリティを向上させることである。
In recent years, it has been desired to further shorten the time until return to the origin.
The subject of this invention is improving usability by shortening the time until it returns to an origin.

請求項1記載の発明におけるミシンは、
縫製物を保持してX−Y方向に移動させる保持台と、
前記保持台を移動させるためのステッピングモータと、
前記保持台が原点位置にあるか否かを検出するセンサと、
前記センサからの入力信号に基づいて、前記保持台が原点位置にある場合を前記センサが検出して直ちに停止可能な自起動周波数速度に前記ステッピングモータを速度制御する制御部と、
原点検索後の前記保持台の移動に対する前記ステッピングモータの駆動パルス数のうち、正方向の移動に対しての前記駆動パルス数を加算し、負方向の移動に対しての前記駆動パルス数を減算することでカウント値をカウントするカウンタとを備え、
前記制御部は、
原点検索時に前記カウンタのカウント値を減算させながら、前記ステッピングモータを所定時間駆動させて前記自起動周波数速度から、当該自起動周波数速度を超える高周波数速度まで加速させ
次に、前記カウンタのカウント値が0となるまで、前記ステッピングモータを前記高周波数速度で駆動させて、前記カウンタのカウント値が0となる地点を前記保持台が通過した後、
さらに、前記センサが前記保持台を検出するまで前記自起動周波数速度で前記ステッピングモータを駆動させることを特徴している。
The sewing machine according to claim 1 is:
A holding stand for holding the sewing product and moving it in the XY direction;
A stepping motor for moving the holding table;
A sensor for detecting whether or not the holding table is at the origin position;
Based on an input signal from the sensor, a control unit that speed-controls the stepping motor to a self-starting frequency speed at which the sensor detects when the holding base is at the origin position and can be stopped immediately;
Of the drive pulse number of the stepping motor for the movement of the holding table after the origin search , add the drive pulse number for the positive direction movement and subtract the drive pulse number for the negative direction movement. And a counter that counts the count value by
The controller is
While subtracting the count value of the counter when searching for the origin, the stepping motor is driven for a predetermined time to accelerate from the self-starting frequency speed to a high frequency speed exceeding the self-starting frequency speed ,
Next, the stepping motor is driven at the high frequency speed until the count value of the counter becomes 0, and after the holding table passes through the point where the count value of the counter becomes 0,
Furthermore, the stepping motor is driven at the self-starting frequency speed until the sensor detects the holding base.

請求項記載の発明におけるミシンは、請求項記載のミシンにおいて、
前記カウンタは、電力供給が停止した際においても前記カウント値の記憶を継続していることを特徴としている。
The sewing machine according to claim 2 is the sewing machine according to claim 1 ,
The counter is characterized by continuing to store the count value even when power supply is stopped.

本発明によれば、前回の原点検索後における保持台の移動に対するステッピングモータの駆動パルス数がカウンタによりカウントされているので、カウント値が0となる位置がおおよその原点位置となる。つまり、このカウンタのカウント値を基にすることで、原点位置の近傍まで保持台を移動させることが可能となる。これにより、カウント値が0となる地点まではセンサの応答速度を考慮しなくとも原点位置近傍までの移動が可能となり、ステッピングモータを自起動周波数速度以上で駆動させることができる。つまり、請求項1記載の発明のように自起動周波数速度でステッピングモータを所定時間駆動させた後に、カウンタのカウント値が0となるまで、自起動周波数速度を超える周波数でステッピングモータを駆動させてから、センサが保持台を検出するまで自起動周波数速度でステッピングモータを駆動させることや、請求項2記載の発明のように自起動周波数速度でステッピングモータを所定時間駆動させた後に、自起動周波数速度を超える周波数で、カウンタのカウント値が0となるまでに自起動周波数速度を超える周波数が自起動周波数速度に減速可能なカウント値までステッピングモータを駆動させてから、センサが保持台を検出するまで自起動周波数速度でステッピングモータを駆動させることが可能となる。自起動周波数速度を超える周波数でステッピングモータを駆動させることができれば、原点復帰するまでの時間が短縮化されることになり、ユーザビリティが向上される。   According to the present invention, since the number of driving pulses of the stepping motor with respect to the movement of the holding table after the previous origin search is counted by the counter, the position where the count value becomes 0 is the approximate origin position. That is, based on the count value of this counter, the holding table can be moved to the vicinity of the origin position. Thereby, it is possible to move to the vicinity of the origin position without considering the response speed of the sensor up to the point where the count value becomes 0, and the stepping motor can be driven at the self-starting frequency speed or higher. In other words, after the stepping motor is driven at the self-starting frequency speed for a predetermined time as in the first aspect of the invention, the stepping motor is driven at a frequency exceeding the self-starting frequency speed until the count value of the counter becomes zero. Until the sensor detects the holding base, or after driving the stepping motor at the self-starting frequency speed for a predetermined time as in the invention of claim 2, The sensor detects the holding base after driving the stepping motor to a count value at which the frequency exceeding the self-starting frequency speed can be decelerated to the self-starting frequency speed before the count value of the counter reaches 0 at a frequency exceeding the speed. It becomes possible to drive the stepping motor at the self-starting frequency speed. If the stepping motor can be driven at a frequency exceeding the self-starting frequency speed, the time until return to the origin is shortened, and usability is improved.

また、カウンタは電力供給が停止した際においてもカウント値の記憶を継続しているので、電源投入後であっても前回の原点検索によるカウント値を反映させることができる。   Further, since the counter continues to store the count value even when the power supply is stopped, the count value obtained by the previous origin search can be reflected even after the power is turned on.

以下、本実施形態に係るミシンについて図を参照に説明する。図1は本実施形態のミシンの要部構成を表す斜視図である。この図1に示すようにミシン1は、ミシンテーブル2の上面に載置されるミシン本体3を備えている。このミシン本体3のミシンアーム4の先端部には、縫い針5を保持する昇降自在な針棒6と、針棒6の昇降に同期して昇降して、縫い針5の周囲を囲む中押さえ7とが設けられていて、これらの針棒6及び中押さえ7は、ミシン本体3に内蔵された駆動機構(図示省略)によって昇降するようになっている。   Hereinafter, the sewing machine according to the present embodiment will be described with reference to the drawings. FIG. 1 is a perspective view illustrating a main configuration of the sewing machine according to the present embodiment. As shown in FIG. 1, the sewing machine 1 includes a sewing machine body 3 that is placed on the upper surface of a sewing machine table 2. At the distal end of the sewing machine arm 4 of the sewing machine body 3, a needle bar 6 that can move up and down that holds the sewing needle 5 and an intermediate presser that moves up and down in synchronization with the raising and lowering of the needle bar 6 and surrounds the periphery of the sewing needle 5. 7 and the needle bar 6 and the intermediate presser 7 are moved up and down by a drive mechanism (not shown) built in the sewing machine main body 3.

また、ミシン1は、縫製物を保持して任意に移動させる移動機構30を備えている。移動機構30は、図1に示すように、ミシンテーブル2上に配設されるとともにミシンアーム4の下方側に延設された保持台31を備えている。すなわち保持台31は、その先端部がミシンアーム4の下方に配置されており、該先端部がミシンアーム4の先端側に配設されている上述した縫い針5及び中押さえ7の近傍に迫り出した状態となって設けられている。保持台31の基端部には縫製物を載置するための載置板41が連結されている。 The sewing machine 1 also includes a moving mechanism 30 that holds the sewing product and moves it as desired. As shown in FIG. 1, the moving mechanism 30 includes a holding base 31 that is disposed on the sewing machine table 2 and extends below the sewing machine arm 4. That is, the holding table 31 has a tip portion disposed below the sewing arm 4, and the tip portion approaches the vicinity of the sewing needle 5 and the intermediate presser 7 described above disposed on the tip side of the sewing machine arm 4. It is provided in the state of taking out. A mounting plate 41 for mounting a sewing product is connected to the base end portion of the holding table 31.

載置板41は、その後端部が上述した保持台31の基端部の前方側の下端に連結されており、ミシンテーブル2の上面に沿って延設されている。載置板41の先端部は四角い枠状に形成されており、この先端部の枠の内側に縫い針5が針落ちを行うようになっている。   The mounting plate 41 is connected at its rear end portion to the lower end on the front side of the base end portion of the holding base 31 described above, and extends along the upper surface of the sewing machine table 2. The front end portion of the mounting plate 41 is formed in a square frame shape, and the sewing needle 5 drops the needle inside the front end portion frame.

また、保持台31の先端部には、上述した載置板41とほぼ同じ大きさの四角い枠状に形成された押さえ板38が設けられている。
押さえ板38は、載置板41の上方に配設されていて、その後端部は上述した保持台31の前方に昇降自在に取り付けられている。これにより、押さえ板38は、載置板41に載置された縫製物を押さえて保持することが可能となっている。すなわち、押さえ板38は、縫製物を保持するとともに、後述する移動機構30のX送りモータ32及びY送りモータ33の駆動に伴い、保持した縫製物を押さえ板38ごと前後左右方向(X−Y方向)に移動することが可能となっている。
In addition, a holding plate 38 formed in a square frame shape having substantially the same size as the mounting plate 41 described above is provided at the tip of the holding table 31.
The pressing plate 38 is disposed above the mounting plate 41, and its rear end portion is attached to the front of the holding table 31 so as to be movable up and down. Thereby, the pressing plate 38 can press and hold the sewn product placed on the placing plate 41. That is, the presser plate 38 holds the sewn product and, along with the driving of the X feed motor 32 and the Y feed motor 33 of the moving mechanism 30 described later, the held sewn product together with the presser plate 38 in the front-rear and left-right directions (XY). Direction).

図2は本実施形態のミシンの主制御構成を表すブロック図である。図2に示すようにミシン1の制御部40には、CPU51、ROM52、RAM53、EEPROM54が設けられていて、起動指示が入力される起動ペダル36、保持台31が原点位置にあるか否かを検出する原点センサ(センサ)37がそれぞれ入力回路41,42を介して電気的に接続されている。原点センサ37は、磁気式の近接センサであり、保持台31が原点位置にある場合に検出信号を制御部40に出力するようになっている。
また、制御部40には、各種指示が入力される操作パネル35が電気的に接続されている。そして、制御部40には、移動機構30の駆動源でステッピングモータからなるX送りモータ32、Y送りモータ33、駆動機構の駆動源となるミシンモータ34がそれぞれ駆動回路43,44,45を介して電気的に接続されている。制御部40は、操作パネル35、起動ペダル36、原点センサ37からの入力信号に基づいて、駆動回路43,44,45を制御して、X送りモータ32、Y送りモータ33、ミシンモータ34を駆動させるようになっている。ここで、制御部40は、原点センサ37が原点位置を検出して直ちに停止可能な自起動周波数速度にステッピングモータ34を速度制御するようになっている。
FIG. 2 is a block diagram showing a main control configuration of the sewing machine according to the present embodiment. As shown in FIG. 2, the control unit 40 of the sewing machine 1 is provided with a CPU 51, ROM 52, RAM 53, and EEPROM 54, and determines whether or not the activation pedal 36 and the holding base 31 to which an activation instruction is input are at the origin position. An origin sensor (sensor) 37 to be detected is electrically connected via input circuits 41 and 42, respectively. The origin sensor 37 is a magnetic proximity sensor, and outputs a detection signal to the control unit 40 when the holding base 31 is at the origin position.
In addition, an operation panel 35 to which various instructions are input is electrically connected to the control unit 40. The control unit 40 includes an X feed motor 32, a Y feed motor 33, which are stepping motors as drive sources of the moving mechanism 30, and a sewing machine motor 34, which is a drive source of the drive mechanism, via drive circuits 43, 44, and 45, respectively. Are electrically connected. The control unit 40 controls the drive circuits 43, 44, 45 based on the input signals from the operation panel 35, the start pedal 36, and the origin sensor 37, and controls the X feed motor 32, Y feed motor 33, and sewing machine motor 34. It is designed to drive. Here, the control unit 40 controls the speed of the stepping motor 34 to the self-starting frequency speed at which the origin sensor 37 detects the origin position and can be stopped immediately.

ここで、保持台31を原点位置に復帰させるための原点検索プログラムには、3種類の原点検索プログラムが用意されており、これらがROM52に記憶されている。
第一原点検索プログラムは、原点検索時になると、X送りモータ32若しくはY送りモータ33を所定時間駆動させて自起動周波数速度から高周波数速度(自起動周波数速度を超える周波数速度、好ましくは原点センサ37の応答速度を越える周波数速度)まで加速させた後に、保持台31が原点位置にあると原点センサ37によって検出されるまで高周波数速度で駆動させるようになっている。そして、原点センサ37の検出時では、X送りモータ32若しくはY送りモータ33は高周波数速度で駆動されているので、保持台31は原点位置を通過することになる。このため、第一原点検索プログラムにおいては原点検出後に自起動周波数速度まで減速させながら、自起動周波数速度になった地点で、保持台31が原点位置にあると原点センサ37によって検出される位置にくるように、X送りモータ32若しくはY送りモータ33を駆動させるようになっている。
Here, as the origin search program for returning the holding base 31 to the origin position, three types of origin search programs are prepared and stored in the ROM 52.
When the origin search is performed, the first origin search program drives the X-feed motor 32 or the Y-feed motor 33 for a predetermined time to change from a self-starting frequency speed to a high frequency speed (a frequency speed exceeding the self-starting frequency speed, preferably the origin sensor 37. After that, the holding base 31 is driven at a high frequency speed until it is detected by the origin sensor 37 if it is at the origin position. At the time of detection by the origin sensor 37, the X feed motor 32 or the Y feed motor 33 is driven at a high frequency speed, so that the holding base 31 passes through the origin position. For this reason, in the first origin search program, the position is detected by the origin sensor 37 when the holding base 31 is at the origin position at the point where the self-activation frequency speed is reached while decelerating to the self-activation frequency speed after the origin detection. Thus, the X feed motor 32 or the Y feed motor 33 is driven.

原点復帰後においては、CPU51が、X送りモータ32及びY送りモータ33の駆動パルス数を基にしたカウント値を0にリセットして、EEPROM54に記憶させる。原点復帰後の保持台31の移動に対するX送りモータ32及びY送りモータ33の駆動パルス数は、EEPROM54によりカウントされている。具体的には、正方向の移動に対しての駆動パルス数をカウントする場合はカウントアップ(加算)とし、負方向の移動に対しての駆動パルス数をカウントする場合はカウントダウン(減算)としている。このようにEEPROM54が本発明に係るカウンタである。   After the return to origin, the CPU 51 resets the count value based on the number of drive pulses of the X feed motor 32 and the Y feed motor 33 to 0 and stores it in the EEPROM 54. The number of drive pulses of the X feed motor 32 and the Y feed motor 33 with respect to the movement of the holding table 31 after the return to origin is counted by the EEPROM 54. Specifically, when counting the number of drive pulses for movement in the positive direction, it is counted up (addition), and when counting the number of drive pulses for movement in the negative direction, it is counted down (subtraction). . Thus, the EEPROM 54 is a counter according to the present invention.

第二及び第三原点検索プログラムでは、前述のEEPROM54で記憶されたカウント値を基に原点検索を行う。この際、単純にカウント値が0となる地点に保持台31を復帰させたとしても、モータの脱調等の不具合によりカウント値が0となる地点と原点位置とにずれが生じているおそれもある。このずれを解消すべく、第二及び第三原点検索プログラムでは、EEPROM54のカウント値及び原点センサ37の検出結果を基に原点検索を行うようになっている。   In the second and third origin search programs, the origin search is performed based on the count value stored in the EEPROM 54 described above. At this time, even if the holding table 31 is simply returned to a point where the count value becomes 0, there is a possibility that a deviation occurs between the point where the count value becomes 0 and the origin position due to a malfunction such as a motor step-out. is there. In order to eliminate this deviation, the second and third origin search programs perform an origin search based on the count value of the EEPROM 54 and the detection result of the origin sensor 37.

第二原点検索プログラムは、原点検索時になると、X送りモータ32若しくはY送りモータ33を所定時間駆動させて自起動周波数速度から高周波数速度まで加速させた後に、EEPROM54のカウント値が0となるまで、高周波数で駆動させるようになっている。そして、カウント値が0となる地点では、X送りモータ32若しくはY送りモータ33は高周波数で駆動されているので、保持台31はカウント値が0となる地点を通過することになる。このため、第二原点検索プログラムにおいては原点検出後に自起動周波数速度まで減速させながら、自起動周波数速度になった地点で、保持台31が原点位置にあると原点センサ37によって検出される位置にくるように、X送りモータ32若しくはY送りモータ33を駆動させるようになっている。   In the second origin search program, when the origin is searched, the X feed motor 32 or the Y feed motor 33 is driven for a predetermined time to accelerate from the self-starting frequency speed to the high frequency speed, and then the count value of the EEPROM 54 becomes zero. It is designed to be driven at a high frequency. Since the X feed motor 32 or the Y feed motor 33 is driven at a high frequency at the point where the count value is 0, the holding base 31 passes through the point where the count value is 0. For this reason, in the second origin search program, the position is detected by the origin sensor 37 when the holding base 31 is at the origin position at the point where the self-activation frequency speed is reached while decelerating to the self-activation frequency speed after the origin detection. Thus, the X feed motor 32 or the Y feed motor 33 is driven.

第三原点検索プログラムは、原点検索時になると、X送りモータ32若しくはY送りモータ33を所定時間駆動させて自起動周波数速度から高周波数速度まで加速させた後に、EEPROM54のカウント値が0となるまでに高周波数速度が自起動周波数速度に減速可能なカウント値まで高周波数で駆動させてから、原点センサが保持台31を検出するまで自起動周波数速度で駆動させるようになっている。   In the third origin search program, when the origin is searched, the X feed motor 32 or the Y feed motor 33 is driven for a predetermined time to accelerate from the self-starting frequency speed to the high frequency speed, and then the count value of the EEPROM 54 becomes zero. After the high frequency speed is driven at a high frequency up to a count value that can be reduced to the self-starting frequency speed, it is driven at the self-starting frequency speed until the origin sensor detects the holding base 31.

なお、第二及び第三原点検索プログラムによる原点検索後においても、CPU51が、X送りモータ32及びY送りモータ33の駆動パルス数を基にしたカウント値を0にリセットして、EEPROM54に記憶させるために、EEPROM54には直近の原点復帰が反映されたカウント値が記憶されることになる。   Even after the origin search by the second and third origin search programs, the CPU 51 resets the count value based on the number of drive pulses of the X feed motor 32 and the Y feed motor 33 to 0 and stores it in the EEPROM 54. Therefore, the EEPROM 54 stores a count value reflecting the latest return to origin.

次に、本実施形態のミシンにおける作用について説明する。
以下の説明では、自起動周波数が500pps、最大駆動周波数が10000pps、自起動周波数から最大駆動周波数まで加減速する際に必要な加減速時間(所定時間)0.1秒、1パルスあたりの移動量が0.05mmのX送りモータ32、Y送りモータ33及び応答速度が1kHzの原点センサ37を使用して、原点までの距離が100mmの位置から原点検索を開始した場合について説明する。なお、各原点検索プログラムは操作パネル35からの指示により選択されて、選択された原点検索プログラムを制御部40が実行するようになっている。
Next, the operation of the sewing machine according to this embodiment will be described.
In the following description, the self-starting frequency is 500 pps, the maximum driving frequency is 10,000 pps, the acceleration / deceleration time (predetermined time) required for acceleration / deceleration from the self-starting frequency to the maximum driving frequency is 0.1 second, and the amount of movement per pulse. A case where the origin search is started from the position where the distance to the origin is 100 mm using the X feed motor 32, the Y feed motor 33 of 0.05 mm, and the origin sensor 37 having a response speed of 1 kHz will be described. Each origin search program is selected by an instruction from the operation panel 35, and the control unit 40 executes the selected origin search program.

まず、第一原点検索プログラムが実行された場合について説明する。
第一原点検索プログラムを実行すると、制御部40は駆動回路43,44を制御して、X送りモータ32及びY送りモータ33を加減速時間(0.1秒)駆動させて、自起動周波数(500pps)から高周波数(10000pps)まで加速させる。この段階では、保持台31は、26.25mmだけ移動している(移動距離=1パルスあたりの移動量×自起動周波数から高周波数まで加速する際に必要な駆動パルス数=1パルスあたりの移動量×加減速時間×(自起動周波数+高周波数)/2=(自起動周波数×1パルスあたりの移動量+高周波数×1パルスあたりの移動量)×加減速時間/2=(自起動周波数速度+高周波数速度)×加減速時間/2=(0.05×500+0.05×10000)×0.1/2=26.25)。なお、自起動周波数速度は、25mm/sであり、高周波数速度は500mm/sである。
First, a case where the first origin search program is executed will be described.
When the first origin search program is executed, the control unit 40 controls the drive circuits 43 and 44 to drive the X-feed motor 32 and the Y-feed motor 33 for acceleration / deceleration time (0.1 second), so that the self-start frequency ( Accelerate from 500 pps to high frequency (10000 pps). At this stage, the holding table 31 has moved by 26.25 mm (movement distance = movement amount per pulse × number of drive pulses required for acceleration from the self-starting frequency to a high frequency = movement per pulse). Amount x acceleration / deceleration time x (self-starting frequency + high frequency) / 2 = (self-starting frequency x amount of movement per pulse + high frequency x amount of movement per pulse) x acceleration / deceleration time / 2 = (self-starting frequency (Speed + high frequency speed) × acceleration / deceleration time / 2 = (0.05 × 500 + 0.05 × 10000) × 0.1 / 2 = 26.25). The self-starting frequency speed is 25 mm / s, and the high frequency speed is 500 mm / s.

その後、制御部40は、原点センサ37からの検出信号があるまで、駆動回路43,44を制御して、X送りモータ32及びY送りモータ33を高周波数速度で駆動させる。具体的には、73.75mm(-=原点までの距離−加速時における移動距離=100mm−26.25mm)だけ高周波数速度で駆動されるので、高周波数速度で駆動し始めてから原点センサ37の検出信号があるまでの時間は、0.1475秒(=原点までの残り距離×1パルスあたりの移動量/高周波数=73.75×0.05/10000)となる。   Thereafter, the control unit 40 controls the drive circuits 43 and 44 to drive the X feed motor 32 and the Y feed motor 33 at a high frequency speed until there is a detection signal from the origin sensor 37. Specifically, since it is driven at a high frequency speed by 73.75 mm (− = distance to the origin−moving distance at acceleration = 100 mm−26.25 mm), the origin sensor 37 starts driving at a high frequency speed. The time until the detection signal is 0.1475 seconds (= remaining distance to the origin × movement amount per pulse / high frequency = 73.75 × 0.05 / 10000).

原点センサ37からの検出信号が入力されると、制御部40は、駆動回路43,44を制御して、高周波数速度から自起動周波数速度に減速するようにX送りモータ32及びY送りモータ33を駆動させて、原点位置に対して保持台31を通過させる。この際の移動時間及び移動距離は、加速時と同じく0.1秒、26.25mmであるが、原点センサ37には応答速度があるので、高周波数速度での駆動では10パルス(=高周波数/応答速度=10000/1000)だけ遅れが生じる。このため、実際には0.5mm(=10パルス×0.05mm(1パルスあたりの移動量))を加えた26.75mmが原点位置通過後の移動量となり、応答時間として0.001秒(=10パルス/10000(高周波パルス))だけ余分にかかることになる。   When the detection signal from the origin sensor 37 is input, the control unit 40 controls the drive circuits 43 and 44 so as to decelerate from the high frequency speed to the self-starting frequency speed, and the X feed motor 32 and the Y feed motor 33. Is driven to pass the holding table 31 with respect to the origin position. The moving time and moving distance at this time are 0.1 second and 26.25 mm as in acceleration, but since the origin sensor 37 has a response speed, 10 pulses (= high frequency in driving at a high frequency speed). / Response speed = 10000/1000). Therefore, in reality, 26.75 mm including 0.5 mm (= 10 pulses × 0.05 mm (movement amount per pulse)) is the movement amount after passing through the origin position, and the response time is 0.001 second ( = 10 pulses / 10000 (high frequency pulse)).

その後制御部40は、駆動回路43,44を制御して、原点センサ37が検出信号を出力するまで、自起動周波数速度でX送りモータ32及びY送りモータ33を駆動させる。これにより原点復帰が完了することになる。なお、このときの時間は、1.07秒(=原点位置までの残り距離/(1パルスあたりの距離×自起動周波数)=26.75/(0.05×500))である。
結果として、原点検索開始から終了までの通算時間は1.4185秒(=0.1+0.1475+0.1+0.001+1.07)となる。
Thereafter, the control unit 40 controls the drive circuits 43 and 44 to drive the X feed motor 32 and the Y feed motor 33 at the self-starting frequency speed until the origin sensor 37 outputs a detection signal. This completes the return to origin. The time at this time is 1.07 seconds (= remaining distance to the origin position / (distance per pulse × self-starting frequency) = 26.75 / (0.05 × 500)).
As a result, the total time from the start to the end of the origin search is 1.4185 seconds (= 0.1 + 0.1475 + 0.1 + 0.001 + 1.07).

原点復帰後においては、CPU51が、X送りモータ32及びY送りモータ33の駆動パルス数を基にしたカウント値を0にリセットして、EEPROM54に記憶させており、その後の保持台31の移動に対するX送りモータ32及びY送りモータ33の駆動パルス数は、EEPROM54によりカウントされている。   After the return to origin, the CPU 51 resets the count value based on the number of drive pulses of the X feed motor 32 and the Y feed motor 33 to 0 and stores it in the EEPROM 54. The number of drive pulses of the X feed motor 32 and the Y feed motor 33 is counted by the EEPROM 54.

次に、第二原点検索プログラムが実行された場合について説明する。なお、この場合においても前述の第一原点検索プログラムの場合と同条件にしているが、カウント値が0となる地点と原点位置とのずれが−2mmであること、つまり原点検索開始時の位置から仮想原点(カウント値が0となる位置)までの距離が例えば98mmであることとする。
また、第二及び第三原点検索プログラムの実行時においても、保持台31の移動に対するX送りモータ32及びY送りモータ33の駆動パルス数はEEPROM54によりカウントされるが、原点位置に近づくことになるので、カウント値はほとんどの場合カウントダウンされることになる。
Next, a case where the second origin search program is executed will be described. In this case, the same conditions as in the first origin search program described above are used, but the difference between the point where the count value is 0 and the origin position is −2 mm, that is, the position at the start of the origin search. The distance from the virtual origin (position where the count value becomes 0) is assumed to be 98 mm, for example.
Also, during the execution of the second and third origin search programs, the drive pulses of the X feed motor 32 and the Y feed motor 33 with respect to the movement of the holding base 31 are counted by the EEPROM 54, but approach the origin position. Therefore, the count value is almost always counted down.

第二原点検索プログラムを実行すると、制御部40は駆動回路43,44を制御して、X送りモータ32及びY送りモータ33を所定時間(0.1秒)駆動させて、自起動周波数(500pps)から高周波数(10000pps)まで加速させる。この段階では、保持台31は、26.25mmだけ移動している(移動距離=1パルスあたりの移動量×加減速時間×(自起動周波数+高周波数)/2=0.05×0.1×(500+10000)/2=26.25)。   When the second origin search program is executed, the control unit 40 controls the drive circuits 43 and 44 to drive the X-feed motor 32 and the Y-feed motor 33 for a predetermined time (0.1 second), and the self-starting frequency (500 pps). ) To high frequency (10000 pps). At this stage, the holding table 31 has moved by 26.25 mm (movement distance = movement amount per pulse × acceleration / deceleration time × (self-starting frequency + high frequency) /2=0.05×0.1. X (500 + 10000) / 2 = 26.25).

その後、制御部40は、EEPROM54のカウント値が0となる地点まで、駆動回路43,44を制御して、X送りモータ32及びY送りモータ33を高周波数速度で駆動させる。具体的には、71.75mm(-=原点検索開始時の仮想原点までの距離−加速時における移動距離=98mm−26.25mm)だけ高周波数速度で駆動されるので、高周波数速度で駆動し始めてから原点センサ37の検出信号があるまでの時間は、0.1435秒(=原点までの残り距離/(1パルスあたりの移動量×高周波数)=71.75/(0.05×10000))となる。   Thereafter, the control unit 40 controls the drive circuits 43 and 44 to drive the X feed motor 32 and the Y feed motor 33 at a high frequency speed until the count value of the EEPROM 54 becomes zero. Specifically, since it is driven at a high frequency speed by 71.75 mm (− = distance to the virtual origin at the start of origin search−movement distance at acceleration = 98 mm−26.25 mm), it is driven at a high frequency speed. The time from the start until the detection signal of the origin sensor 37 is 0.1435 seconds (= remaining distance to the origin / (movement amount per pulse × high frequency) = 71.75 / (0.05 × 10000) )

EEPROM54のカウント値が0となると、制御部40は、駆動回路43,44を制御して、高周波数速度から自起動周波数速度に減速するようにX送りモータ32及びY送りモータ33を駆動させて、仮想原点に対して保持台31を通過させる。この際の移動時間及び移動距離は、加速時と同じく0.1秒、26.25mmである。つまり、仮想原点とのずれ−2mmを加算すれば、原点位置までの残り距離は、24.25mmとなる。   When the count value of the EEPROM 54 becomes 0, the control unit 40 controls the drive circuits 43 and 44 to drive the X-feed motor 32 and the Y-feed motor 33 so as to decelerate from the high frequency speed to the self-starting frequency speed. Then, the holding base 31 is passed with respect to the virtual origin. The moving time and moving distance at this time are 0.1 seconds and 26.25 mm as in the acceleration. That is, if the deviation from the virtual origin -2 mm is added, the remaining distance to the origin position becomes 24.25 mm.

その後制御部40は、駆動回路43,44を制御して、原点センサ37が検出信号を出力するまで、自起動周波数でX送りモータ32及びY送りモータ33を駆動させる。これにより原点復帰が完了することになる。なお、このときの時間は、0.97秒(=原点位置までの残り距離/(1パルスあたりの距離×自起動周波数)=24.25/(0.05×500))となる。
結果として、原点検索開始から終了までの通算時間は1.3135秒(=0.1+0.1435+0.1+0.97)となる。
Thereafter, the control unit 40 controls the drive circuits 43 and 44 to drive the X feed motor 32 and the Y feed motor 33 at the self-starting frequency until the origin sensor 37 outputs a detection signal. This completes the return to origin. The time at this time is 0.97 seconds (= remaining distance to the origin position / (distance per pulse × self-starting frequency) = 24.25 / (0.05 × 500)).
As a result, the total time from the start to the end of the origin search is 1.3135 seconds (= 0.1 + 0.1435 + 0.1 + 0.97).

さらに、第三原点検索プログラムが実行された場合について説明する。なお、この場合においても前述の第一原点検索プログラムの場合と同条件にし、カウント値が0となる地点が原点位置となるずれのない状態を例示して説明する。
第三原点検索プログラムを実行すると、制御部40は駆動回路43,44を制御して、X送りモータ32及びY送りモータ33を所定時間(0.1秒)駆動させて、自起動周波数(500pps)から高周波数(10000pps)まで加速させる。この段階では、保持台31は、26.25mmだけ移動している(移動距離=1パルスあたりの移動量×所定時間×(自起動周波数+高周波数)/2=0.05×0.1×(500+10000)/2=26.25)。原点位置までの残り距離は、73.75mm(=100−26.25)となる。
Further, a case where the third origin search program is executed will be described. In this case as well, the same condition as in the case of the first origin search program described above is used, and an explanation will be given by exemplifying a state where there is no deviation where the point where the count value becomes 0 becomes the origin position.
When the third origin search program is executed, the control unit 40 controls the drive circuits 43 and 44 to drive the X-feed motor 32 and the Y-feed motor 33 for a predetermined time (0.1 second), and the self-starting frequency (500 pps). ) To high frequency (10000 pps). At this stage, the holding table 31 has moved by 26.25 mm (movement distance = movement amount per pulse × predetermined time × (self-starting frequency + high frequency) /2=0.05×0.1× (500 + 10000) /2=26.25). The remaining distance to the origin position is 73.75 mm (= 100−26.25).

その後、制御部40は、EEPROM54のカウント値が0となるまでに高周波数速度から自起動周波数速度に減速可能なカウント値まで、駆動回路43,44を制御して、X送りモータ32及びY送りモータ33を高周波数で駆動させる。高周波数から自起動周波数まで減速するのに必要な駆動パルス数は、525パルス(=加減速時間×(自起動周波数+高周波数)/2=0.1×(500+10000)/2=525)であるので、カウント値が525となるまでは、X送りモータ32及びY送りモータ33を高周波数速度で駆動させることができる。なお、本実施形態では、原点位置を通過する前に確実に自起動周波数速度となるように、所定の余裕値を設けてある(例えば10パルス分)。この10パルスを加えたカウント値が535となる地点から減速を開始することにする。カウント値が535となる地点からカウント値が0となる地点までの距離は26.75mm(=カウント値535×1パルスあたりの移動量=535×0.05)である。このため、高周波数速度で駆動する際の時間は、0.094秒(=(原点位置までの残り距離−カウント値535からの残り距離)/(1パルスあたりの移動量×高周波数)=(73.75−26.75)/(0.05×10000))となる。   Thereafter, the control unit 40 controls the drive circuits 43 and 44 from the high frequency speed to the count value that can be decelerated from the self-starting frequency speed until the count value of the EEPROM 54 becomes 0, and the X feed motor 32 and the Y feed. The motor 33 is driven at a high frequency. The number of drive pulses required to decelerate from the high frequency to the self-starting frequency is 525 pulses (= acceleration / deceleration time × (self-starting frequency + high frequency) /2=0.1× (500 + 10000) / 2 = 525). Therefore, the X feed motor 32 and the Y feed motor 33 can be driven at a high frequency speed until the count value reaches 525. In the present embodiment, a predetermined margin value is provided (for example, 10 pulses) so as to ensure that the self-starting frequency speed is obtained before passing the origin position. Deceleration is started from a point where the count value obtained by adding 10 pulses is 535. The distance from the point where the count value is 535 to the point where the count value is 0 is 26.75 mm (= count value 535 × movement amount per pulse = 535 × 0.05). Therefore, the time for driving at a high frequency speed is 0.094 seconds (= (remaining distance to the origin position−remaining distance from the count value 535) / (movement amount per pulse × high frequency) = ( 73.75-26.75) / (0.05 × 10000)).

カウント値が535となると、制御部40は、駆動回路43,44を制御して、高周波数速度から自起動周波数速度に減速するようにX送りモータ32及びY送りモータ33を駆動させる。この際の移動時間及び移動距離は、加速時と同じく0.1秒、26.25mmである。減速完了後から原点位置までの距離は0.5mm(=10パルス分の移動距離)であり、この地点から制御部40は、駆動回路43,44を制御して、原点センサ37が検出信号を出力するまで、自起動周波数でX送りモータ32及びY送りモータ33を駆動させる。これにより原点復帰が完了することになる。なお、このときの時間は、0.02秒(=原点位置までの残り距離/(1パルスあたりの距離×自起動周波数)=0.5/(0.05×500))となる。
結果として、原点検索開始から終了までの通算時間は0.314秒(=0.1+0.094+0.1+0.02)となる。
When the count value reaches 535, the control unit 40 controls the drive circuits 43 and 44 to drive the X-feed motor 32 and the Y-feed motor 33 so as to decelerate from the high frequency speed to the self-starting frequency speed. The moving time and moving distance at this time are 0.1 seconds and 26.25 mm as in the acceleration. The distance from the completion of deceleration to the origin position is 0.5 mm (= 10 pulse travel distance). From this point, the control unit 40 controls the drive circuits 43 and 44 so that the origin sensor 37 outputs a detection signal. The X feed motor 32 and the Y feed motor 33 are driven at the self-starting frequency until output. This completes the return to origin. The time at this time is 0.02 seconds (= remaining distance to the origin position / (distance per pulse × self-starting frequency) = 0.5 / (0.05 × 500)).
As a result, the total time from the start to the end of the origin search is 0.314 seconds (= 0.1 + 0.094 + 0.1 + 0.02).

以上のように本実施形態のミシン1によれば、いずれの原点検索プログラムを使用したとしても、従来の原点復帰よりも大幅に時間を短縮することができる。具体的にいうと従来では同条件で4秒かかっていた検索時間が、いずれの原点検索プログラムでも半分以下となっている。これは、原点検索時に高周波数速度でX送りモータ32及びY送りモータ33を駆動させることで可能となったことである。このような短縮化により、ユーザビリティが向上されるのである。   As described above, according to the sewing machine 1 of the present embodiment, the time can be significantly shortened compared with the conventional origin return, regardless of which origin search program is used. Specifically, the search time, which conventionally took 4 seconds under the same conditions, is less than half in any origin search program. This is made possible by driving the X-feed motor 32 and the Y-feed motor 33 at a high frequency speed when searching for the origin. Such shortening improves usability.

また、EEPROM54は電力供給が停止した際においても記憶内容を保存するものであるので、カウント値の記憶を継続している。このため、電源投入後であっても前回の原点検索によるカウント値を反映させることができる。
なお、本発明は上記実施形態に限らず適宜変更可能であるのは勿論である。
Further, since the EEPROM 54 stores the stored contents even when the power supply is stopped, the count value is continuously stored. For this reason, even after the power is turned on, the count value obtained by the previous origin search can be reflected.
Of course, the present invention is not limited to the above-described embodiment and can be modified as appropriate.

本実施形態のミシンの要部構成を表す斜視図である。It is a perspective view showing the principal part structure of the sewing machine of this embodiment. 図1のミシンの主制御構成を表すブロック図である。It is a block diagram showing the main control structure of the sewing machine of FIG.

符号の説明Explanation of symbols

1 ミシン
2 ミシンテーブル
3 ミシン本体
4 ミシンアーム
5 縫い針
6 針棒
30 移動機構
31 保持台
32 X送りモータ(ステッピングモータ)
33 Y送りモータ(ステッピングモータ)
34 ミシンモータ
35 操作パネル
36 起動ペダル
37 原点センサ(センサ)
38 押さえ板
40 制御部
41 載置板
41,42 入力回路
43,44,45 駆動回路
51 CPU
52 ROM
53 RAM
54 EEPROM(カウンタ)
1 sewing machine 2 sewing machine table 3 sewing machine body 4 sewing machine arm 5 sewing needle 6 needle bar 30 moving mechanism 31 holding base 32 X feed motor (stepping motor)
33 Y-feed motor (stepping motor)
34 Sewing motor 35 Operation panel 36 Start pedal 37 Origin sensor (sensor)
38 Presser Plate 40 Control Unit 41 Mounting Plate 41, 42 Input Circuit 43, 44, 45 Drive Circuit 51 CPU
52 ROM
53 RAM
54 EEPROM (Counter)

Claims (2)

縫製物を保持してX−Y方向に移動させる保持台と、
前記保持台を移動させるためのステッピングモータと、
前記保持台が原点位置にあるか否かを検出するセンサと、
前記センサからの入力信号に基づいて、前記保持台が原点位置にある場合を前記センサが検出して直ちに停止可能な自起動周波数速度に前記ステッピングモータを速度制御する制御部と、
原点検索後の前記保持台の移動に対する前記ステッピングモータの駆動パルス数のうち、正方向の移動に対しての前記駆動パルス数を加算し、負方向の移動に対しての前記駆動パルス数を減算することでカウント値をカウントするカウンタとを備え、
前記制御部は、
原点検索時に前記カウンタのカウント値を減算させながら、前記ステッピングモータを所定時間駆動させて前記自起動周波数速度から、当該自起動周波数速度を超える高周波数速度まで加速させ
次に、前記カウンタのカウント値が0となるまで、前記ステッピングモータを前記高周波数速度で駆動させて、前記カウンタのカウント値が0となる地点を前記保持台が通過した後、
さらに、前記センサが前記保持台を検出するまで前記自起動周波数速度で前記ステッピングモータを駆動させることを特徴とするミシン。
A holding stand for holding the sewing product and moving it in the XY direction;
A stepping motor for moving the holding table;
A sensor for detecting whether or not the holding table is at the origin position;
Based on an input signal from the sensor, a control unit that speed-controls the stepping motor to a self-starting frequency speed at which the sensor detects when the holding base is at the origin position and can be stopped immediately;
Of the drive pulse number of the stepping motor for the movement of the holding table after the origin search , add the drive pulse number for the positive direction movement and subtract the drive pulse number for the negative direction movement. And a counter that counts the count value by
The controller is
While subtracting the count value of the counter when searching for the origin, the stepping motor is driven for a predetermined time to accelerate from the self-starting frequency speed to a high frequency speed exceeding the self-starting frequency speed ,
Next, the stepping motor is driven at the high frequency speed until the count value of the counter becomes 0, and after the holding table passes through the point where the count value of the counter becomes 0,
Further, the stepping motor is driven at the self-starting frequency speed until the sensor detects the holding table.
請求項記載のミシンにおいて、
前記カウンタは、電力供給が停止した際においても前記カウント値の記憶を継続していることを特徴とするミシン。
The sewing machine according to claim 1 , wherein
The sewing machine according to claim 1, wherein the counter continues to store the count value even when power supply is stopped.
JP2007020808A 2007-01-31 2007-01-31 sewing machine Expired - Fee Related JP4999480B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007020808A JP4999480B2 (en) 2007-01-31 2007-01-31 sewing machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007020808A JP4999480B2 (en) 2007-01-31 2007-01-31 sewing machine

Publications (2)

Publication Number Publication Date
JP2008183293A JP2008183293A (en) 2008-08-14
JP4999480B2 true JP4999480B2 (en) 2012-08-15

Family

ID=39726711

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007020808A Expired - Fee Related JP4999480B2 (en) 2007-01-31 2007-01-31 sewing machine

Country Status (1)

Country Link
JP (1) JP4999480B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2764640B2 (en) * 1990-05-29 1998-06-11 蛇の目ミシン工業株式会社 Embroidery sewing switching control method for sewing machine
JP2001137580A (en) * 2000-10-05 2001-05-22 Janome Sewing Mach Co Ltd System of recovering sewing start point of automatic embroidering machine

Also Published As

Publication number Publication date
JP2008183293A (en) 2008-08-14

Similar Documents

Publication Publication Date Title
KR20100036199A (en) Fabric presser device of sewing machine
CN111065773B (en) Sewing machine
CN101338490B (en) Sewing machine
JP4999480B2 (en) sewing machine
JP5702091B2 (en) sewing machine
JP6093506B2 (en) Surface texture measuring machine and surface texture measuring method
TWI534319B (en) Automatic sewing machine
JPS6359351B2 (en)
CN103993436B (en) Sewing machine, sewing machine control method
CN103710888A (en) Sewing machine and sewing machine controlling method
JP3126359B2 (en) Frame movement control device of computer embroidery machine
CN101545180A (en) Cloth cutting device of button hole catch sewing machine
US10472752B2 (en) Sewing machine
JP2010082149A (en) Sewing machine
JP2006304511A (en) Drive control unit of stepping motor, and sewing machine
CN101153434B (en) Sewing machine and controller therefor
JP2005102792A (en) Sewing device and control program of sewing device
TW503282B (en) Button sewing machine
JP2009039336A (en) Sewing machine
JP2010115345A (en) Sewing machine
JP5626704B2 (en) sewing machine
JP4732566B2 (en) Embroidery sewing machine
JP2004187767A (en) Sewing machine
JPS62106797A (en) Sewing machine
JP2005348871A (en) Double-needle sewing machine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111129

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120130

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: 20120424

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: 20120515

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4999480

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: 20150525

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees