Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3266733B2 - Sewing machine feed amount control method and apparatus - Google Patents
[go: Go Back, main page]

JP3266733B2 - Sewing machine feed amount control method and apparatus - Google Patents

Sewing machine feed amount control method and apparatus

Info

Publication number
JP3266733B2
JP3266733B2 JP09496894A JP9496894A JP3266733B2 JP 3266733 B2 JP3266733 B2 JP 3266733B2 JP 09496894 A JP09496894 A JP 09496894A JP 9496894 A JP9496894 A JP 9496894A JP 3266733 B2 JP3266733 B2 JP 3266733B2
Authority
JP
Japan
Prior art keywords
feed amount
sewing
pulse
section
length
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
JP09496894A
Other languages
Japanese (ja)
Other versions
JPH07299275A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP09496894A priority Critical patent/JP3266733B2/en
Publication of JPH07299275A publication Critical patent/JPH07299275A/en
Application granted granted Critical
Publication of JP3266733B2 publication Critical patent/JP3266733B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Sewing Machines And Sewing (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、第一の布送り手段と第
二の布送り手段とを備えたミシンの送り量制御方法、及
びその装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and apparatus for controlling a feed amount of a sewing machine provided with first and second cloth feeding means.

【0002】[0002]

【従来の技術】従来より、第一の布送り手段(例えば上
送り歯)と第二の布送り手段(例えば下送り歯)とを備
えた差動送りミシンを用い、その送り量を制御すること
によっていせ込み作業を行う装置として、例えば既に本
願発明者が提案した特願平4ー86433号の技術があ
る。
2. Description of the Related Art Conventionally, a differential feed sewing machine having first cloth feed means (for example, upper feed dog) and second cloth feed means (for example, lower feed dog) has been used to control the feed amount. For example, there is a technique disclosed in Japanese Patent Application No. 4-86433 proposed by the present inventor as an apparatus for performing a shirring operation.

【0003】この技術では、まず、下送り歯について、
布送りピッチとしての一定の下送り量を設定するととも
に、上送り歯を駆動する上送り駆動モータ(パルスモー
タ)について、通常上送り量及びいせ込み上送り量を設
定する。また、通常上送り量により駆動する縫製区間A
と、いせ込み上送り量により駆動する縫製区間Cと、両
縫製区間A,Cの間をなす中間縫製区間B及びDとを設
定する。
[0003] In this technique, first, for the lower feed dog,
A constant lower feed amount is set as the cloth feed pitch, and an upper feed amount and a shirring upper feed amount are usually set for an upper feed drive motor (pulse motor) for driving the upper feed dog. Also, the sewing section A normally driven by the upper feed amount
Then, a sewing section C driven by the garment upper feed amount and intermediate sewing sections B and D between the sewing sections A and C are set.

【0004】この中間縫製区間B,Dにおいては、縫製
区間Aの通常上送り量から縫製区間Cのいせ込み上送り
量になる様に、又はその逆に縫製区間Cのいせ込み上送
り量から縫製区間Aの通常上送り量になる様に、徐々に
上送り量を変更する必要がある。つまり、中間縫製区間
B,Dにおいては、1針毎に順次上送り量を増加又は減
少させて変更する必要があるので、中間縫製区間B,D
の区間長(例えば1cm)に基づき、中間縫製区間B,
Dにおける単位長さ(例えば1mm)毎に上送り量を演
算して、上送り歯を駆動するパルスモータを制御してい
た。
In the intermediate sewing sections B and D, the normal upper feed amount of the sewing section A is changed to the garment upper feed amount of the sewing section C, or vice versa. It is necessary to gradually change the upper feed amount so that the normal upper feed amount in the sewing section A is obtained. That is, in the intermediate sewing sections B and D, it is necessary to sequentially increase or decrease the upper feed amount for each stitch and change the same.
Based on the section length (for example, 1 cm) of the intermediate sewing section B,
The upper feed amount is calculated for each unit length (for example, 1 mm) in D to control the pulse motor that drives the upper feed dog.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、ミシン
のモータの回転スピードが高速になって、演算のサイク
ル時間が短くなった場合、或は上送り歯の通常上送り量
といせ込み上送り量との差分が大きな設定値となり、そ
の結果1回当りの指令パルス数が大きくなる場合には、
次回の演算処理時間になっても、前回の指令パルス数分
のパルスモータの回転が完全には実行されないという問
題があった。そのため、未回転分の指令パルスが消滅し
たり、或は無理な指令パルス間隔を生じることによって
脱調現象が生じる等の恐れがあった。
However, when the rotation speed of the motor of the sewing machine is increased and the cycle time of the calculation is shortened, or when the upper feed amount of the upper feed dog and the upper feed amount of the shirring are reduced. When the difference between the two becomes a large set value, and as a result, the number of command pulses per one time becomes large,
There is a problem in that the rotation of the pulse motor for the number of previous command pulses is not completely executed even when the next calculation processing time is reached. Therefore, there is a fear that the command pulse for the unrotated portion disappears, or a step-out phenomenon occurs due to generation of an unreasonable command pulse interval.

【0006】本発明は、上述した課題を解決するために
なされたものであり、ミシンモータの回転スピードが上
がっても、或は指令パルス数が増加しても、好適にパル
スモータの制御を行なうことができるミシンの送り量制
御方法及びその装置の提供を目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problem, and performs suitable control of a pulse motor even if the rotation speed of the sewing machine motor increases or the number of command pulses increases. It is an object of the present invention to provide a method of controlling a feed amount of a sewing machine and a device therefor.

【0007】[0007]

【課題を解決するための手段】前記課題を解決するため
の請求項1の発明は、第一の送り量とそれとは異なる第
二の送り量との差を求め、前記第一の送り量による縫製
区間と前記第二の送り量による縫製区間との間をなす中
間縫製区間の区間長に基づき、この中間縫製区間中に、
単位長さ毎に送り量を演算し、該単位長さ毎の送り量を
用いてパルスモータを駆動してミシンの差動送りを行な
うミシンの送り量制御方法において、前記単位長さ毎の
送り量の演算処理時に、前記パルスモータの前回の指令
パルスの残りパルス分を累積処理し、中間縫製指示信号
により前記中間縫製区間の縫製済み寸法を判別し、該縫
製済み寸法に基づいて単位長さ毎に前記累積処理した送
り量をパルスモータに設定することを特徴とするミシン
の送り量制御方法を要旨とする。
According to a first aspect of the present invention, a difference between a first feed amount and a second feed amount different from the first feed amount is determined, and the difference between the first feed amount and the second feed amount is determined. Based on the section length of the intermediate sewing section between the sewing section and the sewing section with the second feed amount, during this intermediate sewing section,
In the feed amount control method for a sewing machine, which calculates a feed amount for each unit length and drives a pulse motor using the feed amount for each unit length to perform differential feed of the sewing machine, At the time of calculating the amount, the remaining pulses of the previous command pulse of the pulse motor are accumulated, the sewn dimensions of the intermediate sewing section are determined by the intermediate sewing instruction signal, and the unit length is determined based on the sewn dimensions. The gist of the present invention is a sewing machine feed amount control method in which the accumulated feed amount is set to a pulse motor every time.

【0008】請求項2の発明は、前記単位長さ毎の送り
量の演算処理時に、前記パルスモータの前回の指令パル
スの残りパルス分を累積処理するとともに、該パルスモ
ータのパルス間隔データとして前記演算処理時のパルス
間隔データを採用することを特徴とする前記請求項1記
載のミシンの送り量制御方法を要旨とする。
According to a second aspect of the present invention, when calculating the feed amount for each unit length, the remaining pulses of the previous command pulse of the pulse motor are accumulated and the pulse motor pulse interval data is used as the pulse interval data. The gist of the present invention is a method for controlling a feed amount of a sewing machine, wherein pulse interval data at the time of arithmetic processing is adopted.

【0009】請求項3の発明は、図1に例示する様に、
第一の布送り手段と、それとは異なる第二の布送り手段
と、前記第二の布送り手段の送り量に対して前記第一の
布送り手段の送り量を相対的に変化させて、いせ込み量
を増減するパルスモータと、を備えたミシンの送り量制
御装置において、前記第一の布送り手段について、第一
の送り量と、それとは異なる第二の送り量とを設定する
送り量設定手段と、前記第一の送り量による縫製区間
と、前記第二の送り量による縫製区間と、両区間の間を
なす中間縫製区間との区間長を設定する区間長設定手段
と、前記第一の送り量と前記第二の送り量との差を用い
て、前記中間縫製区間の区間長に基づき、この中間縫製
区間中、単位長さ毎に送り量を演算する送り量演算手段
と、前記演算処理の時期に至っても、前回の演算により
既に指令されているパルス数の出力を終了していない場
合は、単位長さ毎の演算処理時に、前回の指令パルスの
残りパルス分を累積処理し、且つパルス間隔データとし
て前記演算処理時のパルス間隔データを採用する累積演
算手段と、縫製済み寸法を演算する縫製寸法演算手段
と、前記中間縫製区間の開始を指令する中間縫製指令手
段と、該中間縫製指令手段の指令を受けた後、前記中間
縫製区間中、前記縫製寸法演算手段により演算された縫
製済み寸法に基づき、前記単位長さを縫製するごとに前
記累積演算手段により演算された送り量及びパルス間隔
データを、前記パルスモータに対して随時指令する送り
量制御手段と、を備えたことを特徴とするミシンの送り
量制御装置を要旨とする。
The invention according to claim 3 is, as illustrated in FIG.
The first cloth feeding means, the second cloth feeding means different therefrom, by changing the feed amount of the first cloth feeding means relative to the feeding amount of the second cloth feeding means, A pulse motor for increasing / decreasing the amount of shirring, a feed amount control device for a sewing machine, comprising: a first feed amount and a second feed amount different from the first feed amount for the first cloth feed means. Amount setting means, section length setting means for setting a section length of a sewing section by the first feed amount, a sewing section by the second feed amount, and an intermediate sewing section between the two sections; Using a difference between the first feed amount and the second feed amount, based on a section length of the intermediate sewing section, a feed amount calculating means for calculating a feed amount for each unit length during the intermediate sewing section; and Even when the time of the arithmetic processing is reached, the instruction has already been issued by the previous arithmetic operation. If the output of the number of pulses has not been completed, the remaining pulses of the previous command pulse are cumulatively processed at the time of the arithmetic processing for each unit length, and the pulse interval data at the time of the arithmetic processing is adopted as the pulse interval data. Cumulative calculation means, sewing size calculation means for calculating the already sewn dimensions, intermediate sewing command means for instructing the start of the intermediate sewing section, and after receiving the command of the intermediate sewing command means, during the intermediate sewing section, Based on the sewn dimensions calculated by the sewing size calculating means, every time the unit length is sewn, the feed amount and the pulse interval data calculated by the cumulative calculating means are sent to the pulse motor at any time. A feed amount control device for a sewing machine, comprising: a feed amount control unit;

【0010】[0010]

【作用】請求項1の発明のミシンの送り量制御方法を発
明では、第一の送り量(例えば通常の上送り量)と第二
の送り量(例えばいせ込み上送り量)との差を求め、第
一の送り量による縫製区間(例えば縫製区間A)と第二
の送り量による縫製区間(例えば縫製区間C)との間を
なす中間縫製区間(例えば縫製区間B,D)の区間長に
基づき、この中間縫製区間中に、単位長さ毎に送り量を
演算し、単位長さ毎の送り量を用いてパルスモータを駆
動してミシンの差動送りを行なう。そして、この様な差
動送りを行なう場合には、単位長さ毎の送り量の演算処
理時に、パルスモータの前回の指令パルスの残りパルス
分を累積処理し、中間縫製指示信号により中間縫製区間
の縫製済み寸法を判別し、縫製済み寸法に基づいて単位
長さ毎に、累積処理した送り量をパルスモータに設定す
る。
According to the first aspect of the present invention, the difference between the first feed amount (for example, a normal upper feed amount) and the second feed amount (for example, a shirring upper feed amount) is obtained. The length of an intermediate sewing section (for example, sewing sections B and D) between the sewing section (for example, sewing section A) using the first feed amount and the sewing section (for example, sewing section C) using the second feed amount. During this intermediate sewing section, the feed amount is calculated for each unit length, and the pulse motor is driven using the feed amount for each unit length to perform the differential feed of the sewing machine. When such a differential feed is performed, the remaining pulses of the previous command pulse of the pulse motor are accumulated during the calculation of the feed amount for each unit length, and the intermediate sewing interval is determined by the intermediate sewing instruction signal. Is determined, and the accumulated feed amount is set in the pulse motor for each unit length based on the sewn dimensions.

【0011】つまり、本発明では、前回の指令パルスの
残りパルス分を累積処理し、この累積処理した送り量を
今回のパルスモータの送り量として設定するので、前回
未実行の指令パルスが消滅することの防止や、無理な指
令パルス間隔の設定による脱調現象の発生を防止するこ
とが可能となる。
That is, according to the present invention, the remaining pulses of the previous command pulse are accumulated and the accumulated feed amount is set as the current feed amount of the pulse motor, so that the previously unexecuted command pulse disappears. It is possible to prevent the occurrence of a step-out phenomenon caused by setting an unreasonable command pulse interval.

【0012】請求項2の発明のミシンの送り量制御方法
では、単位長さ毎の送り量の演算処理時に、パルスモー
タの前回の指令パルスの残りパルス分を累積処理すると
ともに、パルスモータのパルス間隔データとして演算処
理時のパルス間隔データを採用するので、パルス間隔が
適正に保たれ、脱調現象が一層好適に防止されることに
なる。
In the feed amount control method for a sewing machine according to a second aspect of the present invention, when the feed amount is calculated for each unit length, the remaining pulses of the previous command pulse of the pulse motor are accumulated, and the pulse motor pulse is controlled. Since the pulse interval data at the time of the arithmetic processing is adopted as the interval data, the pulse interval is properly maintained, and the step-out phenomenon can be more appropriately prevented.

【0013】請求項3の発明のミシンの送り量制御装置
では、パルスモータによって、第二の布送り手段の送り
量に対して、第一の布送り手段の送り量を相対的に変化
させることにより、いせ込み量を増減していせ送り作業
を行なう。そして、送り量設定手段によって、第一の布
送り手段の第一の送り量と第二の送り量とを設定し、区
間長設定手段によって、第一の送り量による縫製区間と
第二の送り量による縫製区間と中間縫製区間との区間長
を設定する。また、送り量演算手段によって、第一の送
り量と第二の送り量との差を用い、中間縫製区間の区間
長に基づいて、中間縫製区間中、単位長さ毎に送り量を
演算する。更に、演算処理の時期に至っても、前回の演
算により既に指令されているパルス数の出力を終了して
いない場合は、累積演算手段によって、単位長さ毎の演
算処理時に、前回の指令パルスの残りパルス分を累積処
理し、且つパルス間隔データとして演算処理時のパルス
間隔データを採用する。そして、中間縫製指令手段によ
って、中間縫製区間の開始を指令した場合には、送り量
制御手段によって、中間縫製区間中、縫製寸法演算手段
によって演算された縫製済み寸法に基づき、単位長さを
縫製するごとに累積演算手段により演算された送り量及
びパルス間隔データを、パルスモータに対して随時指令
する。
In the feed amount control device for a sewing machine according to a third aspect of the present invention, the feed amount of the first cloth feed means is relatively changed with respect to the feed amount of the second cloth feed means by a pulse motor. With this, the amount of shirring is increased or decreased to perform the boring work. Then, the first feed amount and the second feed amount of the first cloth feed unit are set by the feed amount setting unit, and the sewing section and the second feed amount by the first feed amount are set by the section length setting unit. The section length between the sewing section and the intermediate sewing section is set based on the amount. The feed amount calculating means calculates the feed amount for each unit length during the intermediate sewing section based on the section length of the intermediate sewing section using the difference between the first feed amount and the second feed amount. . Further, if the output of the number of pulses already instructed by the previous calculation has not been completed even at the time of the arithmetic processing, the accumulative arithmetic means performs the arithmetic processing for each unit length by the accumulative arithmetic means. The remaining pulses are accumulated, and pulse interval data at the time of arithmetic processing is adopted as pulse interval data. When the start of the intermediate sewing section is instructed by the intermediate sewing instruction means, the unit length is sewn by the feed amount control means based on the sewn dimensions calculated by the sewing dimension calculating means during the intermediate sewing section. Each time, the feed amount and the pulse interval data calculated by the accumulating means are commanded to the pulse motor as needed.

【0014】つまり、本発明では、いせ込み作業におけ
る中間縫製区間の縫製開始後は、単位長さを縫製するご
とに演算された送り量及びパルス間隔データを、縫製済
み寸法に基づいて、パルスモータに対して随時指令する
ので、中間縫製区間でのパルスモータの制御が、指令パ
ルスの消滅や脱調等の不具合もなく好適に行なわれるこ
とになる。
That is, according to the present invention, after the sewing of the intermediate sewing section in the garment operation is started, the feed amount and the pulse interval data calculated every time the unit length is sewn are converted into the pulse motor based on the sewn dimensions. Command at any time, the control of the pulse motor in the intermediate sewing section can be suitably performed without problems such as disappearance of the command pulse and step-out.

【0015】[0015]

【実施例】本発明のミシンの送り量制御装置を差動送り
ミシンに組み込んだ一実施例について、図面に基づいて
以下に説明する。本実施例のミシン1は、主として、ミ
シン本体3及びいせ込み制御ボックス5から構成されて
いる。以下、各構成について詳述するが、図2は本実施
例の正面図、図3は同じく右側面図である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment in which the feed amount control device of the present invention is incorporated in a differential feed sewing machine will be described below with reference to the drawings. The sewing machine 1 according to the present embodiment mainly includes a sewing machine main body 3 and a shirring control box 5. Hereinafter, each component will be described in detail. FIG. 2 is a front view of the present embodiment, and FIG. 3 is a right side view of the same.

【0016】ミシン本体3は、テーブル7の上にセット
されている。ミシン本体3の右側には、図示しない上軸
を駆動可能な駆動プーリ9が設けられている。この駆動
プーリ9は、Vベルト11を介して、テーブル7の下に
固定されたミシンモータ13の回転に同期して回転す
る。このミシンモータ13の回転は、踏み込みペダル1
5(図3参照)の踏み込み量に応じて、モータ制御ボッ
クス17によって制御される。
The sewing machine main body 3 is set on a table 7. On the right side of the sewing machine main body 3, a drive pulley 9 capable of driving an upper shaft (not shown) is provided. The drive pulley 9 rotates via a V-belt 11 in synchronization with the rotation of a sewing machine motor 13 fixed below the table 7. The rotation of the sewing machine motor 13 is controlled by the depression pedal 1.
5 is controlled by the motor control box 17 according to the depression amount (see FIG. 3).

【0017】また、ミシン本体3には、上送り歯19
(図2参照)の布送り機構が設けられ、またテーブル7
内部には、下送り歯21(図2参照)の布送り機構が設
けられている。上送り歯19の布送り機構は、後述のパ
ルスモータ31により上送り量調節軸35を介して、上
送り歯19の送り量を調節可能である。一方、下送り歯
21の布送り機構は、後述の下送り量調節ダイヤル23
の設定値に下送り量が固定される。尚、両布送り機構
は、例えば、特公平2−25638号公報に示されてい
るように周知のものであるため、その詳細については説
明を省略する。
The sewing machine main body 3 has an upper feed dog 19
(See FIG. 2), and a table 7 is provided.
A cloth feed mechanism for the lower feed dog 21 (see FIG. 2) is provided inside. The cloth feed mechanism of the upper feed dog 19 is capable of adjusting the feed amount of the upper feed dog 19 via an upper feed amount adjusting shaft 35 by a pulse motor 31 described later. On the other hand, a cloth feed mechanism of the lower feed tooth 21 is provided with a lower feed amount adjusting dial 23 described later.
The downward feed amount is fixed to the set value of. Incidentally, since both cloth feeding mechanisms are well-known as shown in, for example, Japanese Patent Publication No. 2-25638, detailed description thereof will be omitted.

【0018】また、ミシン本体3には、下送り量を設定
するための下送り量調節ダイヤル23が設けられてい
る。この下送り量調節ダイヤル23には、このダイヤル
23の回動に連動するレバー軸25が取り付けられてい
る。また、このレバー軸25は、ポテンショメータ用の
レバー板27a及びレバー27bを介してポテンショメ
ータ29に連結されている。従って、ポテンショメータ
29の出力電圧は、下送り量調節ダイヤル23の回転に
応じて変化する。
The sewing machine main body 3 is provided with a downward feed amount adjusting dial 23 for setting the downward feed amount. The lower feed amount adjusting dial 23 is provided with a lever shaft 25 interlocked with the rotation of the dial 23. The lever shaft 25 is connected to a potentiometer 29 via a potentiometer lever plate 27a and a lever 27b. Therefore, the output voltage of the potentiometer 29 changes according to the rotation of the lower feed amount adjustment dial 23.

【0019】更に、ミシン本体3の上部背面には、上送
り量を変更設定するパルスモータ31が設けられてい
る。このパルスモータ31は、パルスモータ用レバー3
3を介して上送り量調節軸35に連結されおり、上送り
量を調節することができる。また、図2に示すように、
このパルスモータ31の回転軸には原点レバー37が連
結されており、原点スイッチ39をオンして原点位置を
出力する。
Further, a pulse motor 31 for changing and setting the upper feed amount is provided on the upper rear surface of the sewing machine main body 3. The pulse motor 31 includes a pulse motor lever 3
The upper feed amount can be adjusted by being connected to the upper feed amount adjusting shaft 35 via 3. Also, as shown in FIG.
An origin lever 37 is connected to the rotation axis of the pulse motor 31, and the origin switch 39 is turned on to output the origin position.

【0020】ミシン本体3の上部には、操作パネル41
が設けられ、また、図2に示すように、ミシン本体3の
左側面には、いせ込みスイッチ43が設けられている。
更に、テーブル7の下には、いせ込み中断スイッチ45
が設けられている。これらは、各々テーブル7の下のい
せ込み制御ボックス5に結線されている。
An operation panel 41 is provided above the sewing machine main body 3.
In addition, as shown in FIG. 2, a shirring switch 43 is provided on the left side surface of the sewing machine main body 3.
Further, below the table 7, there is provided a shampoo interruption switch 45.
Is provided. These are each connected to the shirring control box 5 below the table 7.

【0021】いせ込みスイッチ43及びいせ込み中断ス
イッチ45は、共に自動復帰型のスイッチであり、スイ
ッチを押したときに指令信号を発するものである。操作
パネル41には、図4に示すように、通常上送り量を表
示する通常上送り量表示器47、いせ込み時の上送り量
を表示するいせ込み上送り量表示器49、下送り量調節
ダイヤル23によって設定された送り量を表示する下送
り量表示器51、及び後述の切替スイッチにより設定さ
れている縫製区間の区間長を表示する区間長表示器53
が設けられている。また、通常上送り量のアップ・ダウ
ンを行う増減スイッチ47a、いせ込み上送り量のアッ
プ・ダウンを行う増減スイッチ49a、縫製区間長のア
ップ・ダウンを行う増減スイッチ53aが設けられてい
る。
The shirring switch 43 and the shirring interruption switch 45 are both automatic return type switches, and generate a command signal when the switches are pressed. As shown in FIG. 4, the operation panel 41 has a normal upper feed amount indicator 47 for displaying the normal upper feed amount, a shirring upper feed amount indicator 49 for displaying the shirring upper feed amount, and a lower feed amount. A lower feed amount display 51 for displaying the feed amount set by the adjustment dial 23, and a section length display 53 for displaying a section length of a sewing section set by a changeover switch described later.
Is provided. Further, an increase / decrease switch 47a for increasing / decreasing the normal upper feed amount, an increase / decrease switch 49a for increasing / decreasing the shirring upper feed amount, and an increase / decrease switch 53a for increasing / decreasing the sewing section length are provided.

【0022】更に、縫製区間の切り替えを行う切替スイ
ッチ55、現在縫製中の縫製区間名及び各縫製区間の送
り量を表すグラフを表示する縫製区間表示器57が設け
られている。インジケータ57a,57b,57c,5
7dは、現在の縫製区間が、それぞれ縫製区間A,B,
C,Dであることを示すものである。このインジケータ
57a,57b,57c,57dは、切替スイッチ55
をオンするごとに、順次点灯する。また、このインジケ
ータ57a,57b,57c,57dの点灯箇所によ
り、区間長表示器53がどの縫製区間の区間長を表示し
ているかを示す。従って、縫製区間A,B,C,Dの区
間長は、切替スイッチ55と増減スイッチ53aとを併
用することにより、各個別に設定することができる。
Further, there are provided a changeover switch 55 for switching the sewing section, and a sewing section display 57 for displaying a graph showing the name of the sewing section currently being sewn and the feed amount of each sewing section. Indicators 57a, 57b, 57c, 5
7d shows that the current sewing section is the sewing section A, B,
C and D. These indicators 57a, 57b, 57c, 57d
Each time is turned on, it is sequentially turned on. The section length display 53 indicates which sewing section the section length is displayed on by the lighted portions of the indicators 57a, 57b, 57c, 57d. Therefore, the section lengths of the sewing sections A, B, C, and D can be individually set by using both the changeover switch 55 and the increase / decrease switch 53a.

【0023】次に、いせ込み制御ボックス5に設けられ
た制御回路60について、図5に基づいて説明する。図
5は、本実施例の回路構成を概略的に表すブロック図で
ある。制御回路60には、外部機器として、上述の操作
パネル41、いせ込みスイッチ43、いせ込み中断スイ
ッチ45の他、モータドライバ61を介して上送り量を
調節するパルスモータ31、そのパルスモータ31の原
点を検出する原点スイッチ39、A/Dコンバータ63
を介して下送り量を検出する上述のポテンショメータ2
9、及びミシン上軸に同期したパルス列を出力するエン
コーダ65を基にミシンモータ13を駆動するモータ制
御ボックス17が接続されている。尚、ミシン1は、エ
ンコーダ65が24パルス出力するごとに一針縫製する
ように設定されている。
Next, a control circuit 60 provided in the storm control box 5 will be described with reference to FIG. FIG. 5 is a block diagram schematically illustrating the circuit configuration of the present embodiment. The control circuit 60 includes, as external devices, the operation panel 41, the shirring switch 43, and the shirring interruption switch 45, as well as a pulse motor 31 for adjusting an upper feed amount via a motor driver 61, and a pulse motor 31 for the pulse motor 31. Origin switch 39 for detecting the origin, A / D converter 63
Potentiometer 2 for detecting the downward feed amount via
9, and a motor control box 17 for driving the sewing machine motor 13 based on an encoder 65 that outputs a pulse train synchronized with the upper axis of the sewing machine. The sewing machine 1 is set so as to sew one stitch every time the encoder 65 outputs 24 pulses.

【0024】制御回路60は、上記外部機器との信号の
入出力を行うI/Oインターフェイス67、各種演算処
理が行われるセントラルプロセシングユニット(CP
U)69、後述するいせ込み処理に用いられるプログラ
ムが記憶されたリードオンリメモリ71(ROM)、各
種データが一時的に記憶されるランダムアクセスメモリ
73(RAM)、各種データが永久的に記憶されるエレ
クトリカリイレース・プログラマブル・リードオンリメ
モリ75(EEPROM)を主要部とする周知の電子制
御回路である。
The control circuit 60 includes an I / O interface 67 for inputting and outputting signals to and from the external device, and a central processing unit (CP) for performing various arithmetic processing.
U) 69, a read-only memory 71 (ROM) storing a program to be used in the shrinking process described later, a random access memory 73 (RAM) for temporarily storing various data, and a permanent storage for various data. This is a well-known electronic control circuit mainly including an electrical erase programmable read only memory 75 (EEPROM).

【0025】次に、本実施例のいせ込み処理の動作につ
いて、図6及び図7のフローチャートに基づいて説明す
る。尚、以下には、動作の理解がしやすいように、各設
定値を下記表1に示す数値に設定したとして説明する。
また、送り量は、一針当りに布が送られる量を表すもの
とする。更に、表1には略号も付記した。
Next, the operation of the shirring process of this embodiment will be described with reference to the flowcharts of FIGS. In the following description, it is assumed that each set value is set to a numerical value shown in Table 1 below so that the operation can be easily understood.
The feed amount indicates the amount by which the cloth is fed per stitch. Table 1 also shows abbreviations.

【0026】[0026]

【表1】 [Table 1]

【0027】いせ込み処理は、電源を投入することによ
り開始され、まず、パルスモータ31が原点にあるかど
うかを判断する(S101)。原点にあれば(S101
で「YES」)、20パルス正転し(S102)、その
後、S104に進む。ここで、正転とは上送り増加方向
をいう。一方、原点になければ(S101で「N
O」)、10パルス正転し(S103)、その後、S1
04に進む。S104では、パルスモータ31を1パル
スずつ逆転する。逆転を継続中に原点スイッチ39がオ
ンされたか否かを判断し(S105)、オンされていな
ければ(S105で「NO」)、再びS104に戻る。
オンされたならば(S105で「YES」)、その時点
でパルスモータ31の回転を止め、パルスモータカウン
タをクリアする(S106)。
The shirring process is started by turning on the power. First, it is determined whether or not the pulse motor 31 is at the origin (S101). If at the origin (S101
, "YES"), forward rotation of 20 pulses (S102), and then proceeds to S104. Here, the forward rotation refers to the upward feed increasing direction. On the other hand, if it is not at the origin (“N
O "), performs 10-pulse normal rotation (S103), and then S1
Go to 04. In S104, the pulse motor 31 is rotated reversely one pulse at a time. It is determined whether the origin switch 39 has been turned on while the reverse rotation is continuing (S105), and if not turned on ("NO" in S105), the process returns to S104 again.
If it is turned on ("YES" in S105), the rotation of the pulse motor 31 is stopped at that point, and the pulse motor counter is cleared (S106).

【0028】次に、上送り量に、通常上送り量を0.1
mmを1単位としてセットする(S107)。本実施例
では、通常上送り量は2.0mmであるので、「20」
としてセットされる。そして、いせ込み中断スイッチ4
5がオンされたか否かを判断する(S108)。尚、い
せ込み中断スイッチ45がオンされた場合(S108で
「YES」)については、後述するとして、ここでは、
オンされていない場合(S108で「NO」)について
説明する。
Next, the upper feed amount is usually set to 0.1.
mm is set as one unit (S107). In this embodiment, since the upper feed amount is usually 2.0 mm, "20"
Is set as And the shampoo switch 4
It is determined whether or not 5 is turned on (S108). It should be noted that the case where the shirring interruption switch 45 is turned on ("YES" in S108) will be described later.
A case where the switch is not turned on ("NO" in S108) will be described.

【0029】いせ込み中断スイッチ45がオンされてい
なければ(S108で「NO」)、続いて、いせ込みス
イッチ43がオンされたか否かを判断する(S10
9)。いせ込みスイッチ43がオンされていなければ
(S109で「NO」)、再びS108に戻る。従っ
て、いせ込みスイッチ43がオンされるまでは、踏み込
みペダル15による通常の縫製が行われる。ここで、通
常の縫製とは、上送り歯19を通常上送り量、ここでは
2.0mmにて駆動する縫製をいう。
If the shirring interruption switch 45 has not been turned on ("NO" in S108), then it is determined whether or not the shirring switch 43 has been turned on (S10).
9). If the shirring switch 43 is not turned on ("NO" in S109), the process returns to S108 again. Therefore, normal sewing by the depressing pedal 15 is performed until the shirring switch 43 is turned on. Here, normal sewing means sewing in which the upper feed dog 19 is driven at a normal upper feed amount, here, 2.0 mm.

【0030】一方、いせ込みスイッチ43がオンされた
ならば(S109で「YES」)、現在の縫製区間が縫
製区間A又はCであるか否かを判断し(S110)、縫
製区間A又はCでなければ(S110で「NO」)、再
びS108に戻る。縫製区間A又はCであれば(S11
0で「YES」)、S111に進む。
On the other hand, if the shirring switch 43 is turned on ("YES" in S109), it is determined whether the current sewing section is the sewing section A or C (S110), and the sewing section A or C is determined. If not (“NO” in S110), the process returns to S108 again. If it is the sewing section A or C (S11
If “0” is “YES”, the process proceeds to S111.

【0031】そして、S110で縫製区間Aであれば区
間長ダウンカウンタに縫製区間Bの区間長をセットし、
S110で縫製区間Cであれば縫製区間Dの区間長をセ
ットする(S111)。尚、区間長ダウンカウンタにセ
ットされる区間長の単位は0.1mmを1とする。本実
施例では、縫製区間Bの区間長は1.0cmであるの
で、カウンタ数は「100」としてセットされる。
If it is determined in step S110 that the sewing section is the sewing section A, the section length of the sewing section B is set in the section length down counter.
If it is the sewing section C in S110, the section length of the sewing section D is set (S111). The unit of the section length set in the section length down counter is 0.1 mm. In this embodiment, since the section length of the sewing section B is 1.0 cm, the counter number is set to "100".

【0032】この後、次処理からループ処理を実行す
る。このループ処理は、区間長ダウンカウンタ数が0に
なるまで繰り返される。まず、下送り量をDNSとして
読み込みメモリに格納する(S201)。このときのD
NSの単位は0.1mmを1とする。本実施例では、下
送り量は2.0mmであるので、DNSは「20」とし
て格納される。次いで、エンコーダ65によるパルス入
力数が12パルスの倍数(12n,nは整数)であるか
否かを判断し(S202)、パルス入力数が12nでな
ければ(S202で「NO」)、再びS201に戻る。
パルス入力数が12nならば(S202で「YE
S」)、区間長ダウンカウンタ数からDNS/2ずつ減
算した値を新たに区間長ダウンカウンタ数とする(S2
03)。本実施例では、DNS/2は「10」となる。
Thereafter, a loop process is executed from the next process. This loop processing is repeated until the number of section length down counters becomes zero. First, the lower feed amount is read as DNS and stored in the memory (S201). D at this time
The unit of NS is 0.1 mm. In this embodiment, since the downward feed amount is 2.0 mm, DNS is stored as "20". Next, it is determined whether or not the number of pulse inputs by the encoder 65 is a multiple of 12 pulses (12n, n is an integer) (S202). If the number of pulse inputs is not 12n ("NO" in S202), the process returns to S201. Return to
If the number of pulse inputs is 12n (“YE
S "), a value obtained by subtracting DNS / 2 from the number of section length down counters is newly set as the number of section length down counters (S2).
03). In the present embodiment, DNS / 2 is “10”.

【0033】次に、この区間長ダウンカウンタ数の値に
従って、パルスモータ31への指示パルス数を演算す
る。即ち、まず、通常上送り量といせ込み上送り量との
大小関係を判別し(S204)、いせ込み上送り量の方
が大きければ(S204で「YES」)、続いて、縫製
区間Bであるか否かを判断する(S205)。ここで、
縫製区間Bと判断したならば(S205で「YE
S」)、パルスモータ31の回転を上送り増加方向にセ
ットするために回転方向フラグCW_CCWに「1」を入れ、
下記式(1)によりパルスモータ31への指示パルス数
を計算する(S206)。尚、本実施例では、通常上送
り量が2.0mm、いせ込み上送り量が4.2mmであ
るため、S204で「YES」、S205で「YES」
となりS206で下記式(1)により指示パルス数が計
算されることになる。また、パルスモータ31の1パル
スは、送り量0.05mmに相当する。
Next, the number of command pulses to the pulse motor 31 is calculated according to the value of the section length down counter number. That is, first, the magnitude relationship between the normal upper feed amount and the shirred upper feed amount is determined (S204). If the shirred upper feed amount is larger ("YES" in S204), then, in the sewing section B, It is determined whether or not there is (S205). here,
If it is determined that the sewing section is the sewing section B (“YE
S "), to set the rotation direction flag CW_CCW to" 1 "in order to set the rotation of the pulse motor 31 in the upward feed increasing direction,
The number of command pulses to the pulse motor 31 is calculated by the following equation (1) (S206). In this embodiment, since the upper feed amount is normally 2.0 mm and the shirring upper feed amount is 4.2 mm, “YES” in S204 and “YES” in S205.
In S206, the number of designated pulses is calculated by the following equation (1). One pulse of the pulse motor 31 corresponds to a feed amount of 0.05 mm.

【0034】[0034]

【数1】 (Equation 1)

【0035】PM_PLS :パルスモータへの指示パルス数 PM_TCNT:パルスモータカウンタ数 UPS :通常上送り量 GAS :いせ込み上送り量 SEC_INI:縫製区間の区間長 SEC_CNT:区間長ダウンカウンタ数 INT :整数補正関数 (UPS,GAS,SEC_INI,SEC_CNTの数値は、0.1mmを
1として表示) 尚、後述する様に、この指示パルス数とは、(演算によ
り求められ)パルスモータ31に出力されるべきパルス
数であるが、実際には指示パルス数の全てが実行される
とは限らず、未実行のパルス数(残りパルス数REM_PL
S)が生じることがある。それに対して、パルスモータ
カウンタ数は、実際にパルスモータ31に対して出力さ
れたパルス数を累積したものである。
PM_PLS: Number of command pulses to pulse motor PM_TCNT: Number of pulse motor counters UPS: Normal upper feed amount GAS: Shirring upper feed amount SEC_INI: Section length of sewing section SEC_CNT: Section length down counter number INT: Integer correction function (The numerical values of UPS, GAS, SEC_INI, and SEC_CNT are displayed with 0.1 mm as 1.) As described later, the number of designated pulses is the number of pulses (determined by calculation) to be output to the pulse motor 31. However, not all of the indicated pulse numbers are actually executed, and the number of unexecuted pulses (the number of remaining pulses REM_PL
S) may occur. On the other hand, the pulse motor counter number is obtained by accumulating the pulse numbers actually output to the pulse motor 31.

【0036】一方、S205において縫製区間Bでない
と判断したならば(S205で「NO」)、パルスモー
タ31の回転を上送り減少方向にセットするために回転
方向フラグCW_CCWに「0」を入れ、下記式(2)により
パルスモータ31への指示パルス数を計算する(S20
7)。
On the other hand, if it is determined in S205 that it is not the sewing section B ("NO" in S205), "0" is set in the rotation direction flag CW_CCW in order to set the rotation of the pulse motor 31 in the upward feed decreasing direction, The number of command pulses to the pulse motor 31 is calculated by the following equation (2) (S20)
7).

【0037】[0037]

【数2】 (Equation 2)

【0038】尚、通常上送り量がいせ込み上送り量より
大きい場合(S204で「NO」)については、ここで
は例示しないが、S206〜S207に準ずる手順によ
り、パルスモータ31の回転方向の設定及び指示パルス
数の算出を実行する(S208)。
In the case where the normal upper feed amount is larger than the shirred upper feed amount ("NO" in S204), although not illustrated here, the rotation direction of the pulse motor 31 is set by a procedure similar to S206 to S207. Then, the calculation of the instruction pulse number is executed (S208).

【0039】次に、こうして演算された指示パルス数が
「0」であるか否かを判断し(S209)、指示パルス
数が「0」の場合には(S209で「YES」)、パル
スモータ31に指令することなくS216に進む。一
方、指示パルス数が「0」でない場合には(S209で
「NO」)、前回の指示パルス数分のパルスモータ31
の駆動処理が終了しているかどうか、即ち新たに今回の
指示パルス数が算出された段階で既に前回の回転指令が
終了しているかどうかを、残りパルス数(REM_PLS)が
ないかどうかによって判断する(S210)。
Next, it is determined whether or not the instruction pulse number thus calculated is "0" (S209). If the instruction pulse number is "0"("YES" in S209), the pulse motor The process proceeds to S216 without instructing S31. On the other hand, when the instruction pulse number is not “0” (“NO” in S209), the pulse motors 31 for the previous instruction pulse number are used.
It is determined whether or not the driving process has been completed, that is, whether or not the previous rotation command has already been completed when the current instruction pulse number is newly calculated, based on whether or not the remaining pulse number (REM_PLS) is present. (S210).

【0040】この残りパルス数とは、演算された指示パ
ルス数から既に実行されたパルス数を減算して得られる
未実行のパルス数を示すものであり、図8のフローチャ
ートに示す様に、1パルス毎に起動される割込処理によ
って算出される。つまり、この1パルス毎に起動される
図8の割込処理により、残りパルス数から1だけ減算さ
れ(S400)、1パルス分の駆動信号がパルスモータ
31を駆動するために出力される(S401)。次に、
残りパルス数から演算して次のパルス間隔データをセッ
トし(S402)、一旦本処理を終了する。
The number of remaining pulses indicates the number of unexecuted pulses obtained by subtracting the number of already executed pulses from the calculated number of designated pulses. As shown in the flowchart of FIG. It is calculated by an interrupt process started for each pulse. That is, by the interrupt process of FIG. 8 started for each pulse, one is subtracted from the number of remaining pulses by one (S400), and a drive signal for one pulse is output to drive the pulse motor 31 (S401). ). next,
The next pulse interval data is set by calculating from the number of remaining pulses (S402), and the process is once terminated.

【0041】図7に戻り、前記S210の判断にて、既
に回転指令終了である場合には(S210で「YE
S」)、指示パルス数の実行状態をチェックするため
に、指示パルス数を残りパルス数としてセットし(S2
13)、パルス間隔データを初期化(停止からモータス
タートさせる場合のパルス間隔データ)をセットして
(S214)、パルスモータ31に対して、残りパルス
数分(この場合は指示パルス数分)の回転指令を出す
(S215)。
Returning to FIG. 7, if it is determined in S210 that the rotation command has already been completed (“YE” in S210).
S "), in order to check the execution state of the designated pulse number, the designated pulse number is set as the remaining pulse number (S2).
13) The pulse interval data is initialized (pulse interval data when the motor is started from the stop) and set (S214), and the number of remaining pulses (in this case, the number of designated pulses) for the pulse motor 31 is set for the pulse motor 31. A rotation command is issued (S215).

【0042】一方、S210の判断にて、まだ回転指令
継続中である場合には(S210で「NO」)、前記S
206,S207,S208にて算出した指示パルス数
に、現在の段階で未実行のパルス数である残りパルス数
を加算して、新たに残りパルス数として設定し(S21
1)、現在回転中のパルス間隔データをそのままパルス
間隔データとして再セットして(S212)、パルスモ
ータ31に対して、残りパルス数分(この場合はS21
1で設定した残りパルス数分)の回転指令を出す(S2
15)。
On the other hand, if it is determined in S210 that the rotation command is still being continued ("NO" in S210), the process proceeds to S210.
The remaining pulse number, which is the number of unexecuted pulses at the current stage, is added to the command pulse number calculated in 206, S207, and S208, and is newly set as the remaining pulse number (S21).
1) The pulse interval data currently being rotated is reset as pulse interval data as it is (S212), and the number of remaining pulses is supplied to the pulse motor 31 (S21 in this case).
A rotation command for the number of remaining pulses set in step 1 is issued (S2).
15).

【0043】そして、区間長ダウンカウンタ数が「0」
になるまで、S201〜S215の処理を繰り返す(S
216)。そして、縫製区間Bにおいて、この一連のル
ープ処理S201〜S216により演算した結果を随時
表記したものが、下記表2である。
Then, the number of section length down counters is "0".
Until the process is repeated, the processes of S201 to S215 are repeated (S201
216). In the sewing section B, Table 2 below shows the results of calculations performed by the series of loop processes S201 to S216 as needed.

【0044】[0044]

【表2】 [Table 2]

【0045】尚、表2の上送り量は、パルスモータカウ
ンタ数と指示パルス数との和に1パルス分の送り量
(0.05mm)をかけたものであり、今回の指示パル
ス数通りに実行された場合の上送り量の積算予定値を示
している。ここで、表2を用いて本実施例の処理の要部
について詳しく説明する。
The upper feed amount in Table 2 is obtained by multiplying the sum of the pulse motor counter number and the instruction pulse number by the feed amount for one pulse (0.05 mm). This shows the integrated value of the upward feed amount when executed. Here, the main part of the processing of this embodiment will be described in detail with reference to Table 2.

【0046】例えば、表2の第4行の指示パルス数の第
4列の値は「5」である。従って、パルスモータ31が
正常に作動しているならば、第3行のパルスモータカウ
ンタ数の第5列の値は、その「5」をパルスモータカウ
ンタ数の第4列の値「48」に加算して、「48+5=
53」となるはずである。しかしながら、実際にはパル
スカウンタ数の第5列の値は「52」であり、(実行さ
れていないパルス数である)残りパルス数が第5列の値
「1」だけあることを示している。尚、この時、第6行
の上送り量の第4列の値は、パルスモータカウンタ数の
第4列の値「48」と指示パルス数の第4列の値「5」
との和「53」に1パルス分の送り量「0.05」をか
けた値「2.65」となっているが、実際には1パルス
分未実行であるので「2.60」である。
For example, the value in the fourth column of the designated number of pulses in the fourth row of Table 2 is "5". Therefore, if the pulse motor 31 is operating normally, the value in the fifth column of the pulse motor counter number in the third row is changed from “5” to the value “48” in the fourth column of the pulse motor counter number. Add "48 + 5 =
53 ". However, actually, the value of the fifth column of the pulse counter number is “52”, which indicates that the remaining pulse number (which is the number of unexecuted pulses) is only the value “1” of the fifth column. . At this time, the value of the fourth column of the up feed amount in the sixth row is the value “48” of the fourth column of the pulse motor counter number and the value “5” of the fourth column of the instruction pulse number.
The value "2.65" is obtained by multiplying the sum "53" of the above by the feed amount "0.05" for one pulse. is there.

【0047】従って、本実施例では、今回(第5列)の
処理において、今回演算された指示パルス数「4」に残
りパルス数「1」を加えた値「5」を、今回新たにパル
スモータ31に対して出力すべきパルス数として設定す
る。その結果、次回(第6列)のパルスモータカウンタ
数は「57」となり、今回のパルスカウンタ数「52」
と今回算出した指示パルス数「4」と残りパルス数
「1」とを加算した値と一致する「52+4+1=5
7」。尚、今回の上送り量は、計算上は「(52+4)
×0.05=2.8」となるが、実際には残りパルス数
の「1」があるので、実際の上送り量は「2.85」と
なる。即ち、この様なパルスモータ31の制御によっ
て、送り量の調節がずれることなく好適に行われること
になる。
Therefore, in the present embodiment, in the processing of the current time (fifth column), a value “5” obtained by adding the remaining pulse number “1” to the command pulse number “4” calculated this time is newly added to the current pulse number. The number of pulses to be output to the motor 31 is set. As a result, the number of pulse motor counters in the next (sixth column) is “57”, and the number of pulse counters in this time is “52”.
"52 + 4 + 1 = 5" which is equal to a value obtained by adding the command pulse number "4" calculated this time and the remaining pulse number "1".
7 ". The upper feed amount at this time is calculated as “(52 + 4)
× 0.05 = 2.8 ”, but the actual upper feed amount is“ 2.85 ”because there is actually the remaining pulse number“ 1 ”. That is, by controlling the pulse motor 31 in this manner, the adjustment of the feed amount can be suitably performed without deviation.

【0048】図6に戻り、縫製区間Bが終了して縫製区
間Cに移ると、再びS108に戻る。このとき、パルス
モータ31は、いせ込み上送り量に駆動されている。こ
こで、いせ込み中断スイッチ45がオンされなければ
(S108で「NO」)、縫製区間Cにおいては、S1
08→S109(→S110)→S108…という処理
が行われることになる。
Referring back to FIG. 6, when the sewing section B is completed and the sewing section C is reached, the process returns to S108. At this time, the pulse motor 31 is driven to the upper feed amount. Here, unless the shirring interruption switch 45 is turned on ("NO" in S108), in the sewing section C, S1
08 → S109 (→ S110) → S108...

【0049】一方、いせ込み中断スイッチ45がオンさ
れると(S108で「YES」)、現在の縫製区間が縫
製区間Cか否かを判断する(S301)。縫製区間Cで
ないならば(S301で「NO」)、再びS108に戻
る。縫製区間Cならば(S301で「YES」)、上送
り量が通常上送り量であるか否かを判断する(S30
2)。上送り量が通常上送り量でなければ(S302で
「NO」)、上送り量を通常上送り量に変更し(S30
3)、その後S108に戻る。一方、上送り量が通常上
送り量であれば(S302で「YES」)、上送り量を
いせ込み上送り量に変更し(S304)、その後S10
8に戻る。
On the other hand, when the shirring interruption switch 45 is turned on ("YES" in S108), it is determined whether or not the current sewing section is the sewing section C (S301). If it is not the sewing section C ("NO" in S301), the process returns to S108 again. If it is the sewing section C ("YES" in S301), it is determined whether the upper feed amount is the normal upper feed amount (S30).
2). If the upper feed amount is not the normal upper feed amount ("NO" in S302), the upper feed amount is changed to the normal upper feed amount (S30).
3), and then return to S108. On the other hand, if the upper feed amount is the normal upper feed amount ("YES" in S302), the upper feed amount is changed to the indented upper feed amount (S304), and then S10
Return to 8.

【0050】このいせ込み中断処理によれば、縫製区間
Cにおいていせ込み中断スイッチ45をオンすると、い
せ込み作業が一時中断され、通常の縫製作業が行われる
ことになる。即ち、いせ込み作業中にいせ込み中断スイ
ッチ45をオンすると、上送り量が通常上送り量に変更
され(S303)、その後いせ込み中断スイッチ45を
再びオンしないと、上送り量は通常上送り量のままとな
り(S302で「YES」)通常の縫製作業が行われ、
いせ込み中断スイッチ45を再びオンすると、いせ込み
作業が再開される(S305)。この処理は、例えば、
袖付縫い工程において、頂上部だけ、いせを入れず、他
の部分はいせ込みを行うといった作業を行う場合等に有
用である。
According to the shirring interruption process, when the shirring interruption switch 45 is turned on in the sewing section C, the shirring operation is temporarily interrupted, and the normal sewing operation is performed. That is, when the shirring interruption switch 45 is turned on during the shirring work, the upper feed amount is changed to the normal upper feed amount (S303). The amount remains as it is (“YES” in S302), and the normal sewing operation is performed.
When the shirring interruption switch 45 is turned on again, the shirring work is restarted (S305). This process, for example,
In the sleeve sewing step, it is useful when, for example, an operation is performed such that only the top portion is not burred and other portions are burred.

【0051】次に、縫製区間Cが終了する時点でいせ込
みスイッチ43をオンすると(S109で「YE
S」)、S110で「YES」と判断され、縫製区間D
に移行する。続いて、S111にて区間長ダウンカウン
タ数に縫製区間Dの区間長をセットする。本実施例で
は、縫製区間Dの区間長は1.0cmであるので、区間
長ダウンカウンタ数は「100」としてセットされる。
そして、前述したように、ループ処理S201〜S21
6を行う。
Next, when the shirring switch 43 is turned on at the end of the sewing section C ("YE" in S109).
S ")," YES "is determined in S110, and the sewing section D
Move to Subsequently, in S111, the section length of the sewing section D is set to the section length down counter number. In this embodiment, since the section length of the sewing section D is 1.0 cm, the number of section length down counters is set to “100”.
Then, as described above, the loop processing S201 to S21
Perform Step 6.

【0052】このようにして、縫製区間A,B,C,D
の1サイクルのいせ込み処理が終了する。以上詳述した
本実施例の効果について、以下に述べる。 (1) 本実施例では、パルスモータ31の駆動制御によっ
て、いせ込み作業を行なう場合に、前回の指令パルス数
の残りパルス数分を累積処理し、この累積処理した送り
量を今回のパルスモータ31の新たな送り量として設定
するので、前回未実行の指令パルスが消滅することを防
止できる。また、無理な指令パルス間隔の設定による脱
調現象の発生も防止することができる。 (2) 特に本実施例では、単位長さ毎の送り量の演算処理
時に、パルスモータ31のパルス間隔データとして演算
処理時のパルス間隔データを採用するので、パルス間隔
が適正に保たれ、その点でも脱調現象を好適に防止する
ことができる。 (3) よって、ミシンモータ13の回転スピードが上がっ
ても、或は指令パルス数が増加しても、好適にパルスモ
ータ31の制御を行なって、容易に且つ的確にいせ込み
作業を行なうことができる。
In this manner, the sewing sections A, B, C, D
Is completed in one cycle. The effects of the embodiment described above will be described below. (1) In the present embodiment, when performing the shirring work by the drive control of the pulse motor 31, the remaining pulse number of the previous command pulse number is accumulated and the accumulated feed amount is used as the current pulse motor Since it is set as a new feed amount of 31, the previous non-executed command pulse can be prevented from disappearing. In addition, it is possible to prevent the step-out phenomenon caused by setting the command pulse interval unreasonably. (2) Particularly, in the present embodiment, the pulse interval data at the time of the arithmetic processing is adopted as the pulse interval data of the pulse motor 31 at the time of the arithmetic operation of the feed amount for each unit length, so that the pulse interval is appropriately maintained. In this respect, the step-out phenomenon can also be suitably prevented. (3) Therefore, even if the rotation speed of the sewing machine motor 13 increases or the number of command pulses increases, the pulse motor 31 can be suitably controlled to easily and accurately perform the burring operation. it can.

【0053】ここで、本実施例の構成要素と請求項3記
載の発明の構成要素との対応関係について説明する。本
実施例の上送り歯19が第一の布送り手段に、下送り歯
21が第二の布送り手段に、パルスモータ31が駆動手
段に相当する。また、操作パネル41上の増減スイッチ
47a,49a,53a及び切替スイッチ55が区間長
設定手段及び送り量設定手段に相当し、いせ込みスイッ
チ43が中間縫製指令手段に相当する。
Here, the correspondence between the constituent elements of this embodiment and the constituent elements of the third aspect of the present invention will be described. In this embodiment, the upper feed teeth 19 correspond to the first cloth feeding means, the lower feed teeth 21 correspond to the second cloth feeding means, and the pulse motor 31 corresponds to the driving means. The increase / decrease switches 47a, 49a, 53a and the changeover switch 55 on the operation panel 41 correspond to the section length setting means and the feed amount setting means, and the shirring switch 43 corresponds to the intermediate sewing instruction means.

【0054】また、ポテンショメータ29及びエンコー
ダ65が縫製寸法演算手段に相当し、いせ込み制御ボッ
クス5内の制御回路60が送り量演算手段,累積演算手
段及び送り量制御手段に相当する。更に、図7のフロー
チャートにおけるS201〜S203が縫製寸法演算手
段の処理に相当し、同じくS204〜S208が送り量
演算手段の処理に相当し、同じくS209〜S214が
累積演算手段に相当し、同じくS215が送り量制御手
段の処理に相当する。
Further, the potentiometer 29 and the encoder 65 correspond to sewing size calculating means, and the control circuit 60 in the shirring control box 5 corresponds to feed amount calculating means, accumulating calculating means and feed amount controlling means. Further, S201 to S203 in the flowchart of FIG. 7 correspond to the processing of the sewing size calculating means, S204 to S208 also correspond to the processing of the feed amount calculating means, S209 to S214 similarly correspond to the accumulating calculating means, and similarly S215. Corresponds to the processing of the feed amount control means.

【0055】また、本実施例の通常上送り量が第一の送
り量に、いせ込み上送り量が第二の上送り量に相当す
る。更に、縫製区間Aが第一の送り量による縫製区間
に、縫製区間Cが第二の送り量による縫製区間に、縫製
区間B,Dが中間縫製区間に相当する。
In this embodiment, the normal upper feed amount corresponds to the first feed amount, and the shirring upper feed amount corresponds to the second upper feed amount. Further, the sewing section A corresponds to a sewing section using the first feed amount, the sewing section C corresponds to a sewing section using the second feed amount, and the sewing sections B and D correspond to the intermediate sewing sections.

【0056】尚、本発明は上記実施例になんら限定され
るものではなく、本発明の要旨を逸脱しない範囲におい
て種々の態様で実施しうることはいうまでもない。例え
ば、本実施例では、布送り手段として、送り歯による布
送り機構を採用したが、他の機構を用いてもよい。例え
ば、布案内板を駆動して布を送る手段、回転ローラによ
り布を送る手段等、差動送り可能なミシンであればよ
い。
It should be noted that the present invention is not limited to the above-described embodiment at all, and it is needless to say that the present invention can be implemented in various modes without departing from the gist of the present invention. For example, in this embodiment, a cloth feeding mechanism using a feed dog is employed as the cloth feeding means, but another mechanism may be used. For example, any machine capable of driving the cloth guide plate to feed the cloth, a means to feed the cloth by a rotating roller, or the like can be used as long as it is a sewing machine capable of differential feeding.

【0057】また、本実施例では、縫製区間Aにていせ
込みスイッチ43をオンすると、縫製区間Aから縫製区
間Bを経て縫製区間Cに移行し、縫製区間Cにて再びい
せ込みスイッチ43をオンすると、縫製区間Cから縫製
区間Dに移行するようにプログラムを設定したが、他の
プログラムを用いてもよい。例えば、縫製区間Aにてい
せ込みスイッチをオンすると、縫製区間Aから縫製区間
Bに移行し、引続き、操作パネル上の設定値に従って、
ポテンショメータとエンコーダの出力パルスにより縫製
区間C、縫製区間Dへと移行するようにプログラムを設
定してもよい。また、縫製の開始を入力するだけで、各
縫製区間A,B,C,Dの区間長の設定値に従って、ポ
テンショメータとエンコーダの出力パルスとにより縫製
済みの区間長を求め、これに基づいて随時いせ込み指令
信号を発するようにプログラムを設定してもよい。この
とき、いせ込みスイッチ43は不要となる。
Further, in this embodiment, when the shrinking switch 43 is turned on in the sewing section A, the sewing section C is shifted from the sewing section A to the sewing section C via the sewing section B, and the shirring switch 43 is again turned on in the sewing section C. Although the program is set so that when it is turned on, the program shifts from the sewing section C to the sewing section D, other programs may be used. For example, when the fake switch is turned on in the sewing section A, the sewing section A shifts to the sewing section B, and subsequently, according to the set value on the operation panel,
The program may be set so as to shift to the sewing section C and the sewing section D by the output pulses of the potentiometer and the encoder. Also, by simply inputting the start of sewing, the section length that has been sewn is obtained by the potentiometer and the output pulse of the encoder in accordance with the set value of the section length of each of the sewing sections A, B, C, and D. The program may be set so as to issue the squeezing command signal. At this time, the shirring switch 43 becomes unnecessary.

【0058】また、本実施例では、ミシン本体3といせ
込み制御ボックス5をミシン1に一体化して構成した
が、ミシン本体3といせ込み制御ボックス5とを切り離
し、例えば、ミシン本体3のいせ込み制御を外部装置と
してのコンピュータを利用して行ってもよい。
In this embodiment, the sewing machine main body 3 and the shirring control box 5 are integrated with the sewing machine 1. However, the sewing machine main body 3 and the shirring control box 5 are separated from each other. The embedding control may be performed using a computer as an external device.

【0059】[0059]

【発明の効果】以上説明したことから明らかなように、
請求項1の発明では、前回の指令パルスの残りパルス分
を累積処理し、この累積処理した送り量を今回のパルス
モータの送り量として設定するので、前回未実行の指令
パルスが消滅することの防止や、無理な指令パルス間隔
の設定による脱調現象の発生を防止することができる。
よって、ミシンモータの回転スピードが上がっても、或
は指令パルス数が増加しても、好適にパルスモータの制
御を行なうことができるという顕著な効果を奏する。
As is apparent from the above description,
According to the first aspect of the present invention, the remaining pulses of the previous command pulse are accumulated and the accumulated feed amount is set as the current feed amount of the pulse motor. It is possible to prevent the occurrence of the step-out phenomenon due to the prevention and the setting of the excessive command pulse interval.
Therefore, even if the rotation speed of the sewing machine motor increases or the number of command pulses increases, there is a remarkable effect that the pulse motor can be suitably controlled.

【0060】請求項2の発明では、単位長さ毎の送り量
の演算処理時に、パルスモータの前回の指令パルスの残
りパルス分を累積処理するとともに、パルスモータのパ
ルス間隔データとして演算処理時のパルス間隔データを
採用するので、パルス間隔が適正に保たれ、脱調現象を
一層好適に防止することができる。
According to the second aspect of the present invention, at the time of calculating the feed amount for each unit length, the remaining pulses of the previous command pulse of the pulse motor are accumulated and processed as pulse interval data of the pulse motor. Since the pulse interval data is employed, the pulse interval can be appropriately maintained, and the step-out phenomenon can be more appropriately prevented.

【0061】請求項3の発明では、いせ込み作業におけ
る中間縫製区間の縫製開始後は、単位長さを縫製するご
とに演算された送り量及びパルス間隔データを、縫製済
み寸法に基づいて、パルスモータに対して随時指令する
ので、中間縫製区間でのパルスモータの制御を、指令パ
ルスの消滅や脱調等の不具合もなく好適に行なうことが
できる。
According to the third aspect of the present invention, after the sewing operation of the intermediate sewing section in the garment operation is started, the feed amount and the pulse interval data calculated every time the unit length is sewn are converted into pulse signals based on the sewn dimensions. Since a command is issued to the motor at any time, the control of the pulse motor in the intermediate sewing section can be suitably performed without problems such as disappearance of the command pulse and step-out.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の構成を例示するブロック図である。FIG. 1 is a block diagram illustrating the configuration of the present invention.

【図2】 本実施例の正面図である。FIG. 2 is a front view of the embodiment.

【図3】 本実施例の右側面図である。FIG. 3 is a right side view of the present embodiment.

【図4】 本実施例の操作パネルの説明図である。FIG. 4 is an explanatory diagram of an operation panel according to the present embodiment.

【図5】 本実施例の回路構成を概略的に表すブロック
図である。
FIG. 5 is a block diagram schematically showing a circuit configuration of the present embodiment.

【図6】 本実施例の処理を表すフローチャートであ
る。
FIG. 6 is a flowchart illustrating a process according to the present exemplary embodiment.

【図7】 本実施例の処理を表すフローチャートであ
る。
FIG. 7 is a flowchart illustrating a process according to the present exemplary embodiment.

【図8】 本実施例の割込処理を表すフローチャートで
ある。
FIG. 8 is a flowchart illustrating an interrupt process according to the present embodiment.

【符号の説明】[Explanation of symbols]

1・・・ミシン、 3・・・ミ
シン本体、5・・・いせ込み制御ボックス、 1
3・・・ミシンモータ、19・・・上送り歯、
21・・・下送り歯、23・・・下送り量
調節ダイヤル、 29・・・ポテンショメータ、
31・・・パルスモータ、 41・・・
操作パネル、43・・・いせ込みスイッチ、
45・・・いせ込み中断スイッチ、53・・・区間長
表示器、 60・・・制御回路
1 ... sewing machine 3 ... sewing machine main body 5 ... shirring control box 1
3 ... sewing machine motor, 19 ... upper feed dog,
21: lower feed dog, 23: lower feed amount adjustment dial, 29: potentiometer,
31 ... pulse motor, 41 ...
Operation panel, 43 ... Immersion switch,
45 ... Irrigation interruption switch, 53 ... Section length display, 60 ... Control circuit

フロントページの続き (56)参考文献 特開 平1−236088(JP,A) 特開 昭62−281993(JP,A) 特開 平4−338485(JP,A) 特開 平6−296784(JP,A) 特公 平2−40350(JP,B2) 特公 平2−25638(JP,B2) 国際公開86/2673(WO,A1) (58)調査した分野(Int.Cl.7,DB名) D05B 1/00 - 83/00 Continuation of front page (56) References JP-A 1-236088 (JP, A) JP-A 62-281993 (JP, A) JP-A 4-338485 (JP, A) JP-A 6-296784 (JP) , A) JP 2-40350 (JP, B2) JP 2-25638 (JP, B2) WO 86/2673 (WO, A1) (58) Fields surveyed (Int. Cl. 7 , DB name) ) D05B 1/00-83/00

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 第一の送り量とそれとは異なる第二の送
り量との差を求め、前記第一の送り量による縫製区間と
前記第二の送り量による縫製区間との間をなす中間縫製
区間の区間長に基づき、この中間縫製区間中に、単位長
さ毎に送り量を演算し、該単位長さ毎の送り量を用いて
パルスモータを駆動してミシンの差動送りを行なうミシ
ンの送り量制御方法において、 前記単位長さ毎の送り量の演算処理時に、前記パルスモ
ータの前回の指令パルスの残りパルス分を累積処理し、
中間縫製指示信号により前記中間縫製区間の縫製済み寸
法を判別し、該縫製済み寸法に基づいて単位長さ毎に前
記累積処理した送り量をパルスモータに設定することを
特徴とするミシンの送り量制御方法。
A difference between a first feed amount and a second feed amount different from the first feed amount is determined, and an intermediate portion formed between a sewing section by the first feed amount and a sewing section by the second feed amount. Based on the section length of the sewing section, during this intermediate sewing section, the feed amount is calculated for each unit length, and the pulse motor is driven using the feed amount for each unit length to perform the differential feed of the sewing machine. In the method for controlling the feed amount of the sewing machine, when calculating the feed amount for each unit length, accumulating processing for the remaining pulses of the previous command pulse of the pulse motor,
Determining a sewn dimension of the intermediate sewing section based on the intermediate sewing instruction signal, and setting the cumulatively processed feed amount for each unit length to a pulse motor based on the sewn dimension. Control method.
【請求項2】 前記単位長さ毎の送り量の演算処理時
に、前記パルスモータの前回の指令パルスの残りパルス
分を累積処理するとともに、該パルスモータのパルス間
隔データとして前記演算処理時のパルス間隔データを採
用することを特徴とする前記請求項1記載のミシンの送
り量制御方法。
2. The method according to claim 1, further comprising, when calculating the feed amount for each unit length, accumulating a remaining pulse of a previous command pulse of the pulse motor, and generating a pulse in the calculation process as pulse interval data of the pulse motor. 2. The feed amount control method for a sewing machine according to claim 1, wherein interval data is adopted.
【請求項3】 第一の布送り手段と、それとは異なる第
二の布送り手段と、前記第二の布送り手段の送り量に対
して前記第一の布送り手段の送り量を相対的に変化させ
て、いせ込み量を増減するパルスモータと、を備えたミ
シンの送り量制御装置において、 前記第一の布送り手段について、第一の送り量と、それ
とは異なる第二の送り量とを設定する送り量設定手段
と、 前記第一の送り量による縫製区間と、前記第二の送り量
による縫製区間と、両区間の間をなす中間縫製区間との
区間長を設定する区間長設定手段と、 前記第一の送り量と前記第二の送り量との差を用いて、
前記中間縫製区間の区間長に基づき、この中間縫製区間
中、単位長さ毎に送り量を演算する送り量演算手段と、 前記演算処理の時期に至っても、前回の演算により既に
指令されているパルス数の出力を終了していない場合
は、単位長さ毎の演算処理時に、前回の指令パルスの残
りパルス分を累積処理し、且つパルス間隔データとして
前記演算処理時のパルス間隔データを採用する累積演算
手段と、 縫製済み寸法を演算する縫製寸法演算手段と、 前記中間縫製区間の開始を指令する中間縫製指令手段
と、 該中間縫製指令手段の指令を受けた後、前記中間縫製区
間中、前記縫製寸法演算手段により演算された縫製済み
寸法に基づき、前記単位長さを縫製するごとに前記累積
演算手段により演算された送り量及びパルス間隔データ
を、前記パルスモータに対して随時指令する送り量制御
手段と、 を備えたことを特徴とするミシンの送り量制御装置。
3. A first cloth feeder, a second cloth feeder different from the first cloth feeder, and a feed amount of the first cloth feeder relative to a feed amount of the second cloth feeder. And a pulse motor for increasing or decreasing the shirring amount, in the sewing machine feed amount control device, wherein the first cloth feed means, the first feed amount, the second feed amount different from it A feed length setting means for setting a length of a sewing section by the first feed amount, a length of a sewing section by the second feed amount, and a length of an intermediate sewing section between the two sections. Setting means, using a difference between the first feed amount and the second feed amount,
A feed amount calculating means for calculating a feed amount for each unit length during the intermediate sewing section based on the section length of the intermediate sewing section; and a command has already been issued by the previous calculation even at the time of the calculation processing. If the output of the number of pulses has not been completed, the remaining pulses of the previous command pulse are accumulated during the arithmetic processing for each unit length, and the pulse interval data at the time of the arithmetic processing is adopted as the pulse interval data. Cumulative calculating means, sewing dimension calculating means for calculating the sewn dimensions, intermediate sewing command means for instructing the start of the intermediate sewing section, and after receiving the command of the intermediate sewing command means, during the intermediate sewing section, Based on the sewn dimensions calculated by the sewing size calculating means, the feed amount and the pulse interval data calculated by the accumulating means each time the unit length is sewn are converted to the pulse data. A feed amount control device for a sewing machine, comprising: feed amount control means for instructing a motor as needed.
JP09496894A 1994-05-09 1994-05-09 Sewing machine feed amount control method and apparatus Expired - Fee Related JP3266733B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP09496894A JP3266733B2 (en) 1994-05-09 1994-05-09 Sewing machine feed amount control method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP09496894A JP3266733B2 (en) 1994-05-09 1994-05-09 Sewing machine feed amount control method and apparatus

Publications (2)

Publication Number Publication Date
JPH07299275A JPH07299275A (en) 1995-11-14
JP3266733B2 true JP3266733B2 (en) 2002-03-18

Family

ID=14124724

Family Applications (1)

Application Number Title Priority Date Filing Date
JP09496894A Expired - Fee Related JP3266733B2 (en) 1994-05-09 1994-05-09 Sewing machine feed amount control method and apparatus

Country Status (1)

Country Link
JP (1) JP3266733B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4555497B2 (en) * 2001-04-05 2010-09-29 Juki株式会社 Vertical feed sewing machine
JP4509491B2 (en) * 2003-04-21 2010-07-21 Juki株式会社 Differential feed sewing machine
JP4625367B2 (en) * 2005-05-12 2011-02-02 Juki株式会社 Differential feed sewing machine

Also Published As

Publication number Publication date
JPH07299275A (en) 1995-11-14

Similar Documents

Publication Publication Date Title
JP5329113B2 (en) sewing machine
JP3266733B2 (en) Sewing machine feed amount control method and apparatus
EP2166142B1 (en) Cloth cutting device of hole stitching machine
JP3266693B2 (en) Sewing machine feed amount control method and apparatus
JP2012205841A (en) Sewing machine and sewing machine control method
JPH0561525A (en) Moving body motion display device and display method thereof
JPH0117397B2 (en)
JP3322478B2 (en) Sewing machine feed amount control method and apparatus
JP3656656B2 (en) Sewing machine feed rate control device
JPH04117990A (en) Pattern size adjusting device for sewing machine
JP4555497B2 (en) Vertical feed sewing machine
CN1524989B (en) Electronic Zigzag Stitch Sewing Machine
JP2583784B2 (en) Manual feed control method of automatic embroidery sewing machine
JPH0312997B2 (en)
US4694762A (en) Sewing machine control apparatus
JP2777080B2 (en) Sewing machine
JP3180513B2 (en) Drill tapping equipment
JP2734010B2 (en) 2-needle square stitch sewing machine
JP4121848B2 (en) Differential feed sewing machine
JP2764631B2 (en) Stop sewing controller of sewing machine
JP2903572B2 (en) Zigzag sewing machine
JP2000242318A (en) Electronic gear ratio setting method and positioning control device
JP4569815B2 (en) Stepping motor speed control device and speed control method thereof
JPH0349479B2 (en)
JP2734139B2 (en) Zigzag sewing machine

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees