JPH043235B2 - - Google Patents
Info
- Publication number
- JPH043235B2 JPH043235B2 JP61301667A JP30166786A JPH043235B2 JP H043235 B2 JPH043235 B2 JP H043235B2 JP 61301667 A JP61301667 A JP 61301667A JP 30166786 A JP30166786 A JP 30166786A JP H043235 B2 JPH043235 B2 JP H043235B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- sewing machine
- pulse
- sewing
- feed
- 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 - Lifetime
Links
Landscapes
- Sewing Machines And Sewing (AREA)
Description
[産業上の利用分野]
本発明は、自動縫いミシンの制御装置に関し、
さらに詳しくは、あらかじめプログラムされた模
様データを順次読出しそのデータに従つて一定形
状の縫い目を得る自動布送りミシンにおいて布送
り期間の自動変更が可能な制御装置に関する。
[従来の技術]
従来、この種の制御装置としては第10図に示
すものがある。図において、1はミシン頭部、2
はミシン頭部1の上軸(図示せず)と共に回転
し、特定数のパルスと針上位置、下位置信号およ
びミシン1回転中任意の位置にて出力できる同期
信号とをそれぞれ発生する検出器、3はミシンを
回転させるモータ、4はモータ3を駆動するドラ
イバ、5および6はそれぞれ布押え(図示せず)
を直交するX、Y各軸方向に駆動するパルスモー
タ、7および8はそれぞれパルスモータ5,6を
駆動するドライバ、9は各々のドライバ7,8に
指定された布送り量に相当するパルス数を供給す
るパルス列生成回路、10はミシンスタートスイ
ツチ、11は布押えを上下させるスイツチ、12
は中央演算処理装置(以下、CPUと略称する)、
13および14はデータの入出力ポート、15は
システムコントロール用メモリ(以下、PROM
と略称する)、16はデーター時メモリ(以下、
RAMと略称する)、17はパターンデータメモ
リ、18はデータバス、19はアドレスバスで、
20はXYテーブル等を含むXY駆動機構部であ
る。
次に、第11図は第10図中のパルス列生成回
路9の内部構成の概略を示すブロツク図である。
図において、21は同期信号cの立上りエツジで
トリガされるワンシヨツトパルス発生回路、22
は同期信号cの立上りエツジでトリガされるフリ
ツプフロツプ(以下、F/Fと略称する)回路、
23は検出器2からのパルス信号aとF/F回路
22の出力eを入力とする論理積素子、24は入
出力ポート13の出力AW、BW、CW、DWを
カウントデータ設定入力とし論理積素子23の出
力パルスfをカウントダウンクロツク入力とする
16進カウンタ回路、25は16進カウンタ回路24
のカウント完了信号gの入力でトリガされるF/
F回路、26はF/F回路25の出力hと論理積
素子23の出力fを入力とする論理積素子、27
は論理積素子26の出力パルスiをクロツク入力
とし、入出力ポート13からの出力データ分だけ
クロツクiに同期してパルスを出力するX軸駆動
用送りパルス分配回路、28は27と同様の機能
を有するもので、Y軸駆動用送りパルス分配回路
である。29は論理積素子26の出力パルスiを
カウントアツプクロツク入力とする32進カウンタ
回路、30は32進カウンタ回路29のカウント
完了信号の立上りエツジでトリガされるワンシヨ
ツトパルス発生回路である。
また、第12図は第11図で示される各パルス
信号のタイムチヤートである。
次に、動作について説明する。
布押えスイツチ11を踏むと、布押え(図示せ
ず)が下がり被縫製物は布押えで挾持される。次
にミシンスタートスイツチ10が入ると、CPU
12は縫製パターンデータの入力されているデー
タメモリ17から検出器2からの同期信号cの立
下りエツジに同期して1針分の模様データを読み
取りその模様データで指定される速度でモータ3
が回転するようにドライバ4にミシン速度データ
を出力する。同時に、模様データで指定される布
送りデータを入出力ポート13を通じて送りパル
ス列生成回路9に出力する。送りパルス列生成回
路9からはミシン回転に同期した布送り量相当分
のパルスをX,Y各軸のパルスモータドライバ
7,8に出力して各軸のパルスモータ5,6を駆
動し所定の送り量分布押えを移動させる。
次に、この動作を第11図、第12図をもとに
説明すると、パルス信号aは検出器2からの入力
信号で、ミシン1回転当り64パルスがパルス列生
成回路9に入力される。同期信号cは同様に検出
器2からの入力信号で、ミシン1回転当り1パル
スがパルス列生成回路9に力される。入出力ポー
ト13はX、Y各軸の送りデータをパルス分配回
路27,28に出力すると同時に、16進カウンタ
24へカウンタ設定値AW、BW、CW、DWを
各出力ラインより出力する。同期信号cの立上り
エツジが来ると、F/F回路22の出力eはハイ
レベルとなり、またワンシヨツトパルス発生回路
21の出力dはローレベルとなる。そして16進カ
ウンタ回路24と32進カウンタ回路29にそれぞ
れカウント値を設定する。論理積素子23は入力
eがハイレベルとなつたため、パルス信号aをf
に出力し、このパルス出力fは、16進カウンタ回
路24のカウントダウン入力と論理積素子26に
入力される。このとき、F/F回路25の出力h
はローレベルであるため、論理積素子26の出力
iにはパルス信号は出力されずローレベルのまま
である。16進カウンタ回路24は、入出力ポート
13からの出力で設定された数値分fからのパル
スをカウントすると、出力gにローレベルのパル
スが出力され、F/F回路25の出力hをハイレ
ベルとする。これにより論理積素子26はパルス
信号aをiに出力し、32進カウンタ回路29のカ
ウントアツプ入力とパルス分配回路27,28の
クロツクにそれぞれ入力される。32進カウンタ回
路29は、前記パルスを32カウント後カウント完
了信号をワンシヨツトパルス発生回路30に出力
し、jに出力されるパルスはF/F回路25,2
2をクリアするため、それらの出力hとeはロー
レベルとなり、論理積素子23,26の出力はロ
ーレベルとなる。一方、パルス分配回路27,2
8はiより入力される32のパルス群から入出力
ポート13で指定される数値分のパルスをそれぞ
れの出力に出し、これが第10図で示されるX、
Y各軸のパルスモータドライバ7,8の入力とな
る。ミシンの1回転が完了し、次の同期信号cが
入力されると同様の動作が再び開始される。
第12図においてCはミシンの1回転期間、W
は16進カウンタ回路24のカウント期間、Pは32
進カウンタ29のカウント期間で、布送り期間で
もある。Dは残りの期間である。このPの期間に
布送りパルスkが出力され、実際の縫い目が形成
されることになり、Pはまたミシンの針が被縫製
物から抜けている期間に相当し、Dの期間では布
送りはなく、ミシンの針が縫製物に刺さつている
期間に相当する。また、Wは同期信号cに対し、
布送り期間Pの位置を調整するための期間であ
る。
このように第11図、第12図に示される手段
では、ミシンの針の上下運動に対し針が上昇位置
にあるときは被縫製物が送られ、針が被縫製物に
刺さつているときは送りが停止するという間欠送
りとなる。
また、その他の従来方法の例として、第13図
に示されるものがある。これは第11図の16進カ
ウンタ回路24、F/F回路25、論理積素子2
6を削除したものであり、それ以外は第11図と
同様である。図において、パルス信号aにミシン
1回転当り32パルスを入力することにより、同期
信号cの立上りエツジでスタートする送りはミシ
ン1回転全域が送り期間となるため、布送りは連
続送りとなるものである。
[発明が解決しようとする問題点]
以上説明した従来の制御方式では、前者の間欠
送りの場合は縫い目形成状態が第14図のように
なる。図において、P1〜P5の布送りパルスが
出力される布送り期間、つまり被縫製物が縫い目
長さ分移動している期間であり、その他は停止し
ている期間である。この間欠送り方式は後者の連
続送り方式と比較して、同一回転数同一送りパル
ス(つまり同一縫い目長さ)で被縫製物を送るた
めにはパルスレート(1秒間に換算したパルス
数)が倍となり、そのため被縫製物をX、Y各軸
に駆動させるパルスモータに大きな負荷がかか
り、パルスモータが脱調し、縫い目が乱れ、ある
いは縫い速度を上げることができず、またサイク
ルタイムが長くなるという問題点がある。さら
に、被縫製物を第14図中、33で示されるよう
な階段状の軌跡に従つて移動した場合、アで示さ
れるように均一の縫い目が形成されるのが理想的
であるが、実際にはパルスモータ自身のロータ、
ステータ間、あるいはパルスモータ出力軸から被
縫製物を挾持する布押せに至るまでの機構中にバ
ネ系が存在するために、実際の移動軌跡は34で
示されるように振動しながら移動していくので波
形曲線状となる。ミシンの針はそれぞれQ1,Q
2,Q3,Q4で被縫製物に突き刺さるので縫い
目は第14図イのように均一にならないという問
題点がある。
また後者の連続送り方式の送りモーシヨンは第
15図のようになる。同図では、同期信号の立上
りエツジと針が被縫製物から抜ける点がほぼ一致
するようになつている。P1〜P6はそれぞれ1
針分の送りパルスが出力される布送り期間であ
り、ミシン1回転当りのサイクルC1〜C6と該
布送り期間は一致している。
いま、C2のサイクルを考えるとき、C2サイ
クルで形成される縫い目長さはP2の期間、出力
されるパルス数に相当するが、期間の途中で針が
被縫製物に突き刺さるため、D2期時間分の縫い
目長さ分短い縫い目となる。しかし、前サイクル
のC1で同様に発生したD1期間分の縫い目長さ
が加算されるため、実際の縫い目長さは(P2+
D1−D2),(P3+D2−D3),(Pn+Dn−1−Dn)
となる。これは、縫い目長さが等し直線縫いの場
合はあまり問題とならないが、縫い方向が急に変
化するような角部がある場合は、直角、鋭角部で
縫い目が崩れるという問題点がある。この状態を
示したものが第16図である。図中アは正常な縫
い目の状態を示し、低速度でかつ間欠送りとした
ときの正規の縫い目とすると、イは連続送りで縫
製したときに発生する縫い目である。すなわち、
図中の点線の丸印で示すA,B〜Hが正規の縫い
目であるが、連続送りの場合、D1,D2,…D
7で示す長さ分短い箇所で針が被縫製物に突き刺
さるため、実際の縫い目はA′,B′,…H′となり、
特に角部はD′,E′,F′となるため正規縫い目が出
ないという問題点がある。これは第15図の同期
信号位置を針棒モーシヨンに対してDの期間が短
くなるよう変更すれば前記傾向は少なくなるが、
厚さの異なる各種被縫製物に対し同期信号の立上
りエツジと針が被縫製物に突き刺さる点を合致さ
せることは極めて困難である。また、この連続送
り方式では針が被縫製物に刺さつている期間も被
縫製物は移動するため、厚い素材あるいは固い素
材では針が曲げられ、あるいは針折れが生じ縫製
ができないという問題点があつた。
以上のように、縫い目を形成するための被縫製
物移動方法には、従来針が上昇しているときにだ
け送りパルスを出力する間欠送り方法と、針の位
置に関係なく送りパルスを出力する連続送り方法
の2種類があるが、間欠送り方法では、パルスモ
ータに対する負荷が大きく縫い速度を上げること
ができず、また被縫製物を狭持する布押えの振動
により均一な縫い目が得られないという問題点が
あつた。また連続送り方法ではパルスモータに対
する負荷は小さく布押えの振動も少ないため縫い
速度を上げることはできるが、厚い素材、固い素
材では針折れ等が生じて縫製できず、また角部の
縫製がきれいにできないという問題点があつた。
本発明は、上記のような問題点を解消するため
になされたもので、縫い方向の急な変化の有無あ
るいは縫製素材の状態に応じてミシン1回転当り
での送り幅および縫い速度を自動的に切換えられ
るようにした自動縫いミシンの制御装置を得るこ
とを目的とする。
[問題点を解決するための手段]
本発明に係る自動縫いミシンの制御装置は、あ
らかじめプログラムされた模様データを順次読み
出しそのデータに従つて縫い目を形成するように
制御される自動縫いミシンの制御装置において、
ミシン回転に同期する特定数の被縫製物送りパル
ス列を指定値で分周するためのカウンタ回路と、
分周後のパルス列から指定縫い目長さに相当する
数のパルス列を生成するためのパルス分配回路と
を備え、縫い目パターンまたは縫製素材の状態に
応じて前記指定分周値を切換えることにより、ミ
シン回転1サイクルに対する前記送りパルス列の
幅を変更可能にしたものである。
[作用]
本発明においては、あらかじめPROM内の模
様データメモリをRAM内に読込むと同時に各縫
い目データより1秒毎の交差角度を算出し、その
角度が大きいとき、つまり急に縫い方向が変化す
る場合は布送りの期間と縫い速度を変更するデー
タを書込むことにより、縫製実行時その切換デー
タを判定し、連続送りあるいは間欠送りの切換え
を行い、また縫い速度も切換えるようにしたの
で、薄い素材の被縫製物に対しては直線部では高
速連続縫い、角部では低速間欠縫いとなるよう
に、また布厚さに段差があるときは、薄いところ
を高速連続縫い、厚い部分を低速間欠縫いとする
ことができる。
[実施例]
以下、本発明の一実施例を図により説明する。
第1図は本発明の実施例におけるパルス列生成
回路の内部構成を示す回路図であり、同図におけ
る符号21〜30は第11図に示すものと同様で
ある。31は入出力ポート13の出力AP,BP,
CP,DPで指定される数値分パルス信号aをカウ
ントし、カウント完了後パルス信号aに同期した
パルスを1つ出力するパルス信号aの分周用カウ
ンタ、32はカウンタ31からの出力の立上りエ
ツジでトリガされるワンシヨツトパルス発生回路
であり、その出力bはカウンタ31のカウントデ
ータを設定するようになつている。
第2図は第1図で示されるa〜kの信号のタイ
ミングチヤート、第3図はRAM16内における
周波数、縫い速度の修正後の縫製パターンデータ
の一部を示す図、第4図は第3図で示す命令デー
タ中、AP,BP,CP,DPで示される各ビツト値
に対応したカウント出力bの信号の分周値指定例
を示す図である。
また第5図は本発明による実施例の作用を示す
メインフローチヤート、第6図は第5図中のミシ
ン運転前処理サブルーチンを示すフローチヤート
である。
次に、動作について説明する。
全体構成は第10図に示す従来例と同様であ
り、布押えスイツチの押し下げから始まる所定の
送り量分布押えを移動させる一連の動作も、送り
パルス列生成回路9内部を除き、従来例と同様で
ある。
次に、送りパルス列生成回路9の動作について
第1図、第2図をもとに説明する。パルス信号a
は検出器2からの入力信号で、ミシン1回転当り
32の整数倍のパルス信号が分周用カウンタ31
のカウントダウンに入力される。本実施例の場
合、ミシン1回転当り128(=32×4)パルスがパ
ルス信号aとして入力されるものとする。同期信
号cは同様に検出器2からの入力信号で、ミシン
1回転当り1パルスがワンシヨツトパルス発生回
路21とF/F回路22に入力される。入出力ポ
ート13はX、Y各軸の送りデータをパルス分配
回路27,28に出力し、16進カウンタ24へカ
ウント設置値AW,BW,CW,DWを各出力ラ
インにて出力すると同時に、分周用カウンタ31
へカウント値AP,BP,CP,DPを出力する。分
周用カウンタ31はパルス信号aを前記AP,
BP,CP,DPで指定される値分カウントすると、
入力パルスに同期したパルスをワンシヨツトパル
ス発生回路32に出力し、前記パルスの立上りエ
ツジでトリガされるワンシヨツトパルスが論理積
素子23に出力される。このワンシヨツトパルス
は同時に分周用カウンタ31のカウント値を再設
定するためにも使用される。前記カウント設定信
号AP,BP,CP,DPの設定値に対する分周用カ
ウンタ31の出力信号bの状態は第4図に示され
る。第1図におけるその他の動作は第10図に示
される従来の動作と同様である。
次に、第2図に示すタイミングチヤートにおい
て、ミシン1回転中の送り期間を決定するF/F
回路25の出力hの有効期間Pの幅は、第4図で
示される分周の値によつて決まる。すなわち、第
4図中、()で示される場合はミシン1回転の
サイクル全部が期間Pとなり(4分周)、()の
場合は3/4(3分周)、()の場合は1/2(2分
周)、()の場合は1/4(入力パルスそのまま)
となる。
次に、本実施例の作用を第5図〜第7図のフロ
ーチヤートおよび第9図のタイミングチヤートに
従つて説明する。
第5図のメインフローチヤートに示すように、
ミシンの電源が投入されると、101において必
要な初期化を行う。次に、被縫製物を移動させる
XYテーブル(図示せず)をあらかじめ定められ
た位置まで移動させる。その後必要な処理を実行
し、運転スイツチがONがどうかを103で判定
し、OFFのときは、原点復帰処理102後まで
ジヤンプし、再びミシンガ停止中に必要な処理を
実行する。103で運転スイツチがONのとき
は、運転前に必要な準備処理104を実行し、ミ
シン運転のサブルーチン105に入る。ミシン運
転が終了すると、原点復帰処理102を行い、再
び運転スイツチのON/OFF判定により運転を開
始するか否かの選択を行う。
第6図は第5図中のミシン運転前処理104の
サブルーチンを示すものである。先ず、301で
PROM内の模様データメモリ17をすべてRAM
16内に移しかえる。そして、302でRAMワ
ーキングエリア内の針数カウンタを0とし、判定
303にて301で読込んだ針数と針数カウンタ
を比較し、等しいときは処理完了としてメインル
ーチンに復帰する。逆に、異なるときは304で
針数カウンタに1を加算し、305で針数カウン
タ値に相当するRAMデータより4針分データを
読込む。そして306にて305でそれぞれ読込
んだ模様デーから1針分の交差角度θ1,θ2,θ3を
それぞれ算出する。これを図にしたものが第8図
である。図中、C0,C1,C2,C3および
θ1,θ2,θ3はそれぞれ1針毎の模様データによる
縫い目とその交差角度を示す。いま、針数カウン
タがRAM16内でC0に相当するデータ番号を
示しているときC0,C1,C2,C3に相当す
るX、Y各軸移動データによりそれぞれの交差角
度θ1,θ2,θ3を算出する。そして307でθ3の絶
対値と一定値θL1を比較判定し、|θ3|の方が大な
るときは310でC0を中速、C1,C2を低速と
なるようにRAMデータを変更する。またC0と
C1のデータ間に3分周命令を、またC1とC2
のデータ間とC2とC3のデータ間に4分周命令
をそれぞれ挿入する。
次に、|θ3|が一定値θL1より小さいときは、3
08で|θ2|+|θ3|の値を一定値θL2と比較す
る。そして、|θ2|+|θ3|の方が大なるときは
311でC0,C1を中速、C2を低速となるよ
うにRAMデータを変換する。また、C0とC1
のデータ間とC1とC2のデータ間に3分周命令
を、C2とC3のデータ間に4分周命令をそれぞ
れ挿入する。また|θ2|+|θ3|の値がθL2を小
さいときは、309で|θ1|+|θ2|+|θ3|と
一定値θL3とを比較し、|θ1|+|θ2|+|θ3|の
方が大なるときは312でC0,C1,C2全部
が中速となるようにRAMデータを変更し、ま
た、C0とC1,C1とC2,C2とC3のすべ
てのデータ間に3分周命令を挿入する。なお、一
定値θL1,θL2,θL3はそれぞれ駆動能力よりあらか
じめ設定した値である。その後、判定303の前
にもどり、再び針数カウンタとPROMが読込ん
だパターン針数を比較し、等しい場合は処理完了
としてメインルーチンに復帰する。これにより模
様パターン形状による移動方向の変化を読取りそ
の変化に対応できる縫い速度、送り期間を設定す
ることができる。第3図に第6図のデータ処理を
行つた結果のRAM16内における模様データの
一例を示す。図中、FDで示される周波数切換デ
ータは新たに第6図の処理で模様パターンデータ
に追加されたものである。
第7図は第5図中のミシン運転105のサブル
ーチンを示すものである。同図について説明すれ
ば、先ず各種スイツチセンサの状態検出処理後、
201にてデータポインタの示す1針分データを
RAM16から読込む。RAM16の内容例は第
3図に示される。202にて読込んだデータが布
の移動データ(縫い目データ)がどうかを判定
し、移動データであるときはデータ演算処理工程
203で必要なデータ演算処理を行い、204で
入出力ポート13にX軸、Y軸の各移動データを
出力し、205で移動データ内に含まれる縫い目
データに対応した速度となるよう第10図に示さ
れるモータドライバ4に指令値を出力する。この
縫い速度データは第3図に示されるSP1,SP0
の2ビツト値で決められその組合せは第1表に示
すとおりである。
[Industrial Application Field] The present invention relates to a control device for an automatic sewing machine,
More specifically, the present invention relates to a control device capable of automatically changing the cloth feeding period in an automatic cloth feeding sewing machine that sequentially reads out pre-programmed pattern data and creates stitches of a fixed shape according to the data. [Prior Art] Conventionally, there is a control device of this type as shown in FIG. In the figure, 1 is the sewing machine head, 2
is a detector that rotates together with the upper shaft (not shown) of the sewing machine head 1 and generates a specific number of pulses, needle upper position and lower position signals, and a synchronization signal that can be output at any position during one rotation of the sewing machine. , 3 is a motor that rotates the sewing machine, 4 is a driver that drives motor 3, and 5 and 6 are presser feet (not shown), respectively.
7 and 8 are drivers that drive the pulse motors 5 and 6, respectively. 9 is the number of pulses corresponding to the cloth feed amount specified for each driver 7 and 8. 10 is a sewing machine start switch, 11 is a switch for raising and lowering the presser foot, 12
is the central processing unit (hereinafter abbreviated as CPU),
13 and 14 are data input/output ports, and 15 is a system control memory (hereinafter referred to as PROM).
), 16 is a data memory (hereinafter referred to as
17 is a pattern data memory, 18 is a data bus, 19 is an address bus,
20 is an XY drive mechanism section including an XY table and the like. Next, FIG. 11 is a block diagram schematically showing the internal configuration of the pulse train generation circuit 9 in FIG. 10.
In the figure, 21 is a one-shot pulse generation circuit triggered by the rising edge of synchronization signal c; 22
is a flip-flop (hereinafter abbreviated as F/F) circuit that is triggered by the rising edge of the synchronization signal c;
23 is an AND element that receives the pulse signal a from the detector 2 and the output e of the F/F circuit 22, and 24 uses the outputs AW, BW, CW, and DW of the input/output port 13 as count data setting inputs, and performs an AND operation. The output pulse f of element 23 is used as a countdown clock input.
Hexadecimal counter circuit, 25 is hexadecimal counter circuit 24
F/ which is triggered by the input of the count completion signal g of
F circuit, 26 is an AND element which receives the output h of the F/F circuit 25 and the output f of the AND element 23, 27
28 is a feed pulse distribution circuit for X-axis driving which uses the output pulse i of the AND element 26 as a clock input and outputs pulses corresponding to the output data from the input/output port 13 in synchronization with the clock i; 28 has the same function as 27; This is a feed pulse distribution circuit for driving the Y-axis. 29 is a 32-ary counter circuit which receives the output pulse i of the AND element 26 as a count up clock input; 30 is a one-shot pulse generating circuit which is triggered by the rising edge of the count completion signal of the 32-ary counter circuit 29. Further, FIG. 12 is a time chart of each pulse signal shown in FIG. 11. Next, the operation will be explained. When the presser foot switch 11 is stepped on, the presser foot (not shown) is lowered and the workpiece to be sewn is clamped by the presser foot. Next, when sewing machine start switch 10 is turned on, the CPU
Reference numeral 12 reads pattern data for one stitch from a data memory 17 into which sewing pattern data is input in synchronization with the falling edge of the synchronization signal c from the detector 2, and drives the motor 3 at a speed specified by the pattern data.
The sewing machine speed data is output to the driver 4 so that it rotates. At the same time, cloth feed data specified by the pattern data is output to the feed pulse train generation circuit 9 through the input/output port 13. The feed pulse train generation circuit 9 outputs pulses equivalent to the cloth feed amount in synchronization with the rotation of the sewing machine to the pulse motor drivers 7 and 8 for each axis of X and Y to drive the pulse motors 5 and 6 for each axis to produce a predetermined feed. Move the volume distribution presser. Next, this operation will be explained based on FIGS. 11 and 12. Pulse signal a is an input signal from detector 2, and 64 pulses are input to pulse train generation circuit 9 per one revolution of the sewing machine. Similarly, the synchronizing signal c is an input signal from the detector 2, and one pulse per revolution of the sewing machine is inputted to the pulse train generating circuit 9. The input/output port 13 outputs feed data for each of the X and Y axes to the pulse distribution circuits 27 and 28, and at the same time outputs counter set values AW, BW, CW, and DW to the hexadecimal counter 24 from each output line. When the rising edge of the synchronization signal c arrives, the output e of the F/F circuit 22 becomes high level, and the output d of the one shot pulse generation circuit 21 becomes low level. Count values are then set in the hexadecimal counter circuit 24 and the 32-decimal counter circuit 29, respectively. Since the input e becomes high level, the AND element 23 changes the pulse signal a to f.
This pulse output f is input to the countdown input of the hexadecimal counter circuit 24 and the AND element 26. At this time, the output h of the F/F circuit 25
Since is at a low level, no pulse signal is output to the output i of the AND element 26, and it remains at a low level. When the hexadecimal counter circuit 24 counts the pulses from f by the value set by the output from the input/output port 13, a low level pulse is output to the output g, and the output h of the F/F circuit 25 is set to a high level. shall be. As a result, the AND element 26 outputs the pulse signal a to i, which is input to the count-up input of the 32-ary counter circuit 29 and the clocks of the pulse distribution circuits 27 and 28, respectively. After counting 32 pulses, the 32-digit counter circuit 29 outputs a count completion signal to the one-shot pulse generation circuit 30, and the pulses output to j are sent to the F/F circuits 25 and 2.
2, their outputs h and e become low level, and the outputs of AND elements 23 and 26 become low level. On the other hand, the pulse distribution circuits 27, 2
8 outputs to each output a number of pulses specified by the input/output port 13 from the 32 pulse groups inputted from i, and this is X shown in FIG.
This serves as an input to the pulse motor drivers 7 and 8 for each Y axis. When the sewing machine completes one rotation and the next synchronization signal c is input, the same operation is started again. In Fig. 12, C is the period of one rotation of the sewing machine, W
is the counting period of the hexadecimal counter circuit 24, and P is 32
This is the counting period of the advance counter 29 and is also the cloth feeding period. D is the remaining period. During this period P, the cloth feed pulse k is output, and the actual stitches are formed. P also corresponds to the period when the needle of the sewing machine comes out of the workpiece, and during the period D, the cloth feed is not performed. This corresponds to the period during which a sewing machine needle remains stuck in the sewing material. Also, W is for synchronization signal c,
This is a period for adjusting the position of the cloth feeding period P. In this way, with the means shown in FIGS. 11 and 12, when the needle of the sewing machine moves up and down, when the needle is in the raised position, the workpiece is fed, and when the needle is stuck in the workpiece, the workpiece is fed. This is intermittent feeding where the feeding stops. Further, as an example of other conventional methods, there is one shown in FIG. These are the hexadecimal counter circuit 24, F/F circuit 25, and AND element 2 in FIG.
6 has been deleted, and the rest is the same as FIG. 11. In the figure, by inputting 32 pulses per revolution of the sewing machine to the pulse signal a, the feed that starts at the rising edge of the synchronization signal c becomes a feed period that spans the entire revolution of the sewing machine, so the fabric feed becomes continuous feed. be. [Problems to be Solved by the Invention] In the conventional control system described above, in the case of the former intermittent feed, the seam formation state is as shown in FIG. 14. In the figure, the cloth feeding period during which the cloth feeding pulses P1 to P5 are outputted is a period in which the material to be sewn is moving by the length of the stitch, and the other periods are periods in which it is stopped. Compared to the latter continuous feed method, this intermittent feed method requires twice the pulse rate (number of pulses per second) to feed the workpiece with the same rotation speed and the same feed pulse (that is, the same stitch length). As a result, a large load is placed on the pulse motor that drives the workpiece in each of the X and Y axes, causing the pulse motor to step out of synchronization, resulting in irregular stitches or the inability to increase the sewing speed, which also lengthens the cycle time. There is a problem. Furthermore, when the workpiece is moved along a stair-like trajectory as shown at 33 in FIG. The pulse motor has its own rotor,
Since there is a spring system between the stators or in the mechanism from the output shaft of the pulse motor to the cloth presser that clamps the workpiece, the actual movement trajectory moves while vibrating as shown at 34. Therefore, it has a wavy curve shape. Sewing machine needles are Q1 and Q, respectively.
2, Q3, and Q4 pierce the material to be sewn, so there is a problem that the seams are not uniform as shown in FIG. 14A. Further, the feeding motion of the latter continuous feeding method is as shown in FIG. In the figure, the rising edge of the synchronization signal almost coincides with the point at which the needle exits the workpiece. P1 to P6 are each 1
This is the cloth feeding period in which a feed pulse for the number of needles is output, and the cycles C1 to C6 per revolution of the sewing machine coincide with the cloth feeding period. Now, when considering the C2 cycle, the length of the stitch formed in the C2 cycle corresponds to the number of pulses output during the P2 period, but since the needle pierces the workpiece in the middle of the period, the length of the stitch formed in the C2 cycle corresponds to the length of the D2 period. The seam will be shorter by the length of the seam. However, the actual stitch length is (P2 +
D1−D2), (P3+D2−D3), (Pn+Dn−1−Dn)
becomes. This is not much of a problem when the stitch lengths are equal and straight stitching is performed, but when there are corners where the stitching direction suddenly changes, there is a problem that the stitches will collapse at right angles or acute angles. FIG. 16 shows this state. In the figure, A shows a normal seam, and if it is a normal seam when sewing is performed at low speed and intermittently, then B shows a seam that occurs when sewing is performed with continuous feed. That is,
A, B to H indicated by dotted circles in the figure are regular stitches, but in the case of continuous feed, D1, D2,...D
Since the needle pierces the workpiece at a point shorter than the length shown by 7, the actual stitches will be A', B',...H',
In particular, there is a problem that the corners are D', E', and F', so regular seams cannot be seen. This tendency will be reduced if the synchronization signal position in Fig. 15 is changed so that the period D is shortened with respect to the needle bar motion.
It is extremely difficult to match the rising edge of the synchronization signal with the point where the needle pierces the workpiece for various types of workpieces having different thicknesses. In addition, with this continuous feed method, the object to be sewn moves while the needle is stuck in the object, so there is a problem that the needle may be bent or broken when sewing thick or hard materials, making it impossible to sew. Ta. As described above, there are two methods for moving the workpiece to form stitches: the conventional intermittent feeding method that outputs a feed pulse only when the needle is rising, and the conventional method that outputs a feed pulse regardless of the needle position. There are two types of continuous feeding methods, but with the intermittent feeding method, the load on the pulse motor is large, making it impossible to increase the sewing speed, and also making it impossible to obtain uniform stitches due to the vibration of the presser foot that holds the workpiece. There was a problem. In addition, with the continuous feed method, the load on the pulse motor is small and there is less vibration of the presser foot, so it is possible to increase the sewing speed, but it is difficult to sew thick or hard materials due to needle breakage, and it is difficult to sew corners neatly. There was a problem that I couldn't do it. The present invention was made to solve the above-mentioned problems, and automatically adjusts the feed width and sewing speed per revolution of the sewing machine depending on the presence or absence of sudden changes in the sewing direction or the condition of the sewing material. The object of the present invention is to obtain a control device for an automatic sewing machine that can switch to the automatic sewing machine. [Means for Solving the Problems] A control device for an automatic sewing machine according to the present invention is a control device for an automatic sewing machine that is controlled to sequentially read out pre-programmed pattern data and form stitches in accordance with the data. In the device,
a counter circuit for frequency-dividing a specific number of workpiece feed pulse trains synchronized with the rotation of the sewing machine by a specified value;
The sewing machine is equipped with a pulse distribution circuit for generating a number of pulse trains corresponding to a specified stitch length from the pulse train after frequency division, and the sewing machine rotates by switching the specified frequency division value according to the condition of the stitch pattern or sewing material. The width of the sending pulse train for one cycle can be changed. [Operation] In the present invention, the pattern data memory in the PROM is read into the RAM in advance, and at the same time, the intersection angle is calculated every second from each stitch data, and when the angle is large, that is, the sewing direction suddenly changes. In this case, by writing data to change the fabric feed period and sewing speed, the switching data is determined when sewing is executed, and the continuous feed or intermittent feed is switched, and the sewing speed is also changed. For materials to be sewn, high-speed continuous stitching is used for straight sections, and low-speed intermittent stitching is used for corner sections.Also, when there are differences in the thickness of the fabric, high-speed continuous stitching is used for thinner areas, and low-speed intermittent stitching is used for thicker areas. It can be sewn. [Example] Hereinafter, an example of the present invention will be described with reference to the drawings. FIG. 1 is a circuit diagram showing the internal configuration of a pulse train generation circuit in an embodiment of the present invention, and numerals 21 to 30 in the figure are the same as those shown in FIG. 11. 31 is the output AP, BP of the input/output port 13,
A frequency division counter for the pulse signal a that counts the pulse signal a by the number specified by CP and DP and outputs one pulse synchronized with the pulse signal a after the count is completed. 32 is the rising edge of the output from the counter 31. This is a one-shot pulse generating circuit triggered by the output signal B, and its output b is designed to set the count data of the counter 31. FIG. 2 is a timing chart of the signals a to k shown in FIG. 7 is a diagram illustrating an example of specifying a frequency division value of a signal of count output b corresponding to each bit value indicated by AP, BP, CP, and DP in the instruction data shown in the figure. FIG. FIG. 5 is a main flowchart showing the operation of the embodiment of the present invention, and FIG. 6 is a flowchart showing the sewing machine operation preprocessing subroutine in FIG. Next, the operation will be explained. The overall configuration is the same as that of the conventional example shown in FIG. be. Next, the operation of the sending pulse train generation circuit 9 will be explained based on FIGS. 1 and 2. pulse signal a
is the input signal from the detector 2, and a pulse signal of an integer multiple of 32 per revolution of the sewing machine is sent to the frequency dividing counter 31.
entered into the countdown. In the case of this embodiment, it is assumed that 128 (=32×4) pulses are input as the pulse signal a per one rotation of the sewing machine. The synchronizing signal c is also an input signal from the detector 2, and one pulse per revolution of the sewing machine is input to the one-shot pulse generating circuit 21 and the F/F circuit 22. The input/output port 13 outputs the feed data of each axis of X and Y to the pulse distribution circuits 27 and 28, and outputs the count set values AW, BW, CW, and DW to the hexadecimal counter 24 on each output line, and at the same time Round counter 31
Outputs count values AP, BP, CP, and DP to The frequency division counter 31 divides the pulse signal a into the AP,
After counting the values specified by BP, CP, and DP,
A pulse synchronized with the input pulse is output to the one-shot pulse generation circuit 32, and a one-shot pulse triggered by the rising edge of the pulse is output to the AND element 23. This one-shot pulse is also used to reset the count value of the frequency division counter 31 at the same time. The state of the output signal b of the frequency division counter 31 with respect to the set values of the count setting signals AP, BP, CP, and DP is shown in FIG. Other operations in FIG. 1 are similar to the conventional operations shown in FIG. 10. Next, in the timing chart shown in Fig. 2, the F/F determines the feed period during one rotation of the sewing machine.
The width of the valid period P of the output h of the circuit 25 is determined by the frequency division value shown in FIG. In other words, in Fig. 4, in the case indicated by (), the entire cycle of one rotation of the sewing machine becomes period P (frequency divided by 4), in the case of (), it is 3/4 (frequency divided by 3), and in the case of (), it is 1 /2 (divided by 2), () is 1/4 (input pulse as is)
becomes. Next, the operation of this embodiment will be explained with reference to the flowcharts of FIGS. 5 to 7 and the timing chart of FIG. 9. As shown in the main flowchart in Figure 5,
When the sewing machine is powered on, necessary initialization is performed in step 101. Next, move the material to be sewn.
Move the XY table (not shown) to a predetermined position. Thereafter, the necessary processes are executed, and it is determined in step 103 whether the operation switch is ON or not. If it is OFF, the process jumps to after the return-to-origin process 102, and the necessary processes are executed again while the sewing machine is stopped. When the operation switch is turned on in step 103, a preparatory process 104 necessary before operation is executed, and a subroutine 105 for sewing machine operation is entered. When the sewing machine operation is finished, a return-to-origin process 102 is performed, and it is again determined whether or not to start operation based on ON/OFF determination of the operation switch. FIG. 6 shows a subroutine of the sewing machine operation preprocessing 104 in FIG. First, at 301
All pattern data memory 17 in PROM is RAM
Move within 16. Then, in step 302, the stitch number counter in the RAM working area is set to 0, and in judgment 303, the number of stitches read in step 301 is compared with the stitch number counter, and if they are equal, processing is completed and the process returns to the main routine. Conversely, if they are different, 1 is added to the stitch count counter in step 304, and data for four stitches is read in step 305 from the RAM data corresponding to the stitch count counter value. Then, in step 306, the crossing angles θ 1 , θ 2 , and θ 3 for one stitch are calculated from the pattern data read in 305, respectively. This is illustrated in Figure 8. In the figure, C0, C1, C2, C3 and θ 1 , θ 2 , θ 3 indicate the stitches and their intersecting angles based on the pattern data for each stitch, respectively. Now, when the stitch number counter indicates the data number corresponding to C0 in the RAM 16, the respective intersection angles θ 1 , θ 2 , θ 3 are determined by the X and Y axis movement data corresponding to C0, C1, C2 , and C3 . Calculate. Then, at 307, the absolute value of θ 3 and the constant value θ L1 are compared and determined, and if |θ 3 | is larger, the RAM data is changed at 310 so that C0 is set to medium speed and C1 and C2 are set to low speed. . In addition, a divide-by-3 instruction is added between the data of C0 and C1, and
A divide-by-4 instruction is inserted between the data of C2 and C3, and between the data of C2 and C3. Next, when |θ 3 | is smaller than the constant value θ L1 , 3
At step 08, the value of |θ 2 |+|θ 3 | is compared with the constant value θ L2 . If |θ 2 |+|θ 3 | is larger, the RAM data is converted in step 311 so that C0 and C1 are at medium speed and C2 is at low speed. Also, C0 and C1
A divide-by-3 instruction is inserted between the data of C1 and C2, and a divide-by-4 instruction is inserted between the data of C2 and C3. Also, when the value of |θ 2 |+|θ 3 | is smaller than θ L2 , |θ 1 |+|θ 2 |+|θ 3 | is compared with the constant value θ L3 in 309, and |θ 1 | If +|θ 2 |+|θ 3 | is larger, change the RAM data at 312 so that C0, C1, and C2 all have medium speed, and also change C0 and C1, C1 and C2, and C2. Insert a divide-by-3 instruction between all data in C3. Note that the constant values θ L1 , θ L2 , and θ L3 are values set in advance based on the driving ability. Thereafter, the process returns to the step 303, where the stitch number counter and the number of pattern stitches read by the PROM are compared again, and if they are equal, the process is deemed complete and the process returns to the main routine. This makes it possible to read changes in the movement direction due to the shape of the pattern and set the sewing speed and feed period to accommodate the changes. FIG. 3 shows an example of pattern data in the RAM 16 as a result of the data processing shown in FIG. 6. In the figure, the frequency switching data indicated by FD is newly added to the pattern data in the process of FIG. 6. FIG. 7 shows a subroutine for sewing machine operation 105 in FIG. To explain the diagram, first, after processing the status detection of various switch sensors,
At 201, the data for one stitch indicated by the data pointer is
Read from RAM16. An example of the contents of the RAM 16 is shown in FIG. It is determined whether the data read in 202 is cloth movement data (stitch data), and if it is movement data, necessary data calculation processing is performed in a data calculation processing step 203. Each axis and Y axis movement data is output, and in step 205, a command value is output to the motor driver 4 shown in FIG. 10 so that the speed corresponds to the stitch data included in the movement data. This sewing speed data is SP1, SP0 shown in Figure 3.
The combinations are shown in Table 1.
【表】
次に、ミシン主軸駆動モータ制御処理205を
実行後、その他縫製に必要な処理を行い、ミシン
運転サブルーチン105のスタート地点に復帰
し、以降同様の処理を行う。
判定202において移動データでないときは、
206で終了データか否かを判定し、終了データ
であるときはミシン運転サブルーチン105から
メンインルーチンに復帰する。判定206にて終
了データでないときは、207で周波数切換デー
タか否かを判定する。切換データでないときはそ
の他の各種命令(糸切り命令、停止命令等)の判
定およびデータ処理を行う。周波数切換データは
第3図で示される縫製データ中、FDで示される
データで4ビツトの周波数切換データ(AP,
BP,CP,DP)と第2図で示される同期信号c
に対し送り期間Pの位置を調整する期間Wを決定
するカウンタ24へのカウント設定値データ
(AW,BW,CW,DW)とからなる。判定20
7で切換データであるときは208でAP,BP,
CP,DPのデータを読込み、209にて入出力ポ
ート13へ出力する。次いで、210でAW,
BW,CW,DWのデータを読込み、211で入
出力ポート13に遅れタイミング設定値を出力
し、ミシン運転サブルーチン105のスタート地
点に復帰する。
以上の動作を第3図に記載されているデータ順
に従つて実行すると、第9図に示されるモーシヨ
ンとなる。これは第16図アで示される角部の縫
製例である。第9図で示されるP1,P2,…P
8は布送り期間を示し、第3図および第16図ア
で示されるP1,P2,…P8に対応する。第9
図においてC1〜C8はミシン1回転の縫製サイ
クル、W3〜W6は送り調整期間、L3〜L6は
送り終り後の1サイクル残り時間である。
第9図をもとにこの動作を説明すると、C1,
C2のサイクルは、検出器2からのパルス信号を
4分周して、送りパルスとして使用しているた
め、全サイクルを送り期間として各サイクルの送
りモーシヨンは連続送りとなり縫い速度も高速と
できる。C2サイクルからC3サイクルに移行す
るときは、第3図に示すようにP2とP3のデー
タ間に3分周命令データが挿入されているため、
送り期間P3はサイクル期間C3に比べその3/4
期間となる。同時に速度データも中低速を指定す
ると、ミシン回転数はC1,C2サイクルの速度
に比較して半分となる。またC3サイクルからC
4サイクルに移行するときは2分周命令データが
挿入されているため、送り期間P4は、サイクル
C4に比べその2/4(=1/2)期間となる。同時に
速度データも低速を指定すると、ミシン回転数は
あらかじめ設定されている低速度回転となる。以
下同様の動作でC4→C5→C6→C7→C8と
縫製を実行する。この場合、C3はC6と同一条
件、C7,C8はC1,C2と同一条件となる。
つまり、C1,C2までは高速で連続縫い、C
3,C4とミシン回転数を落すと同時に1サイク
ル期間中の送り期間比P/Cを3/4、2/4と
切換え、針が上昇している時に布を移動させる間
欠送りとし、C5,C6,C7で逆に前記送り期
間比P/Cを2/4、3/4、4/4と切換え、
再び間欠送りから連続送りとする。このような動
作により第16図イに示すような角部縫製でのく
ずれがなくなり、同図アに示すような美しい縫製
が可能となる。それと共に、縫い速度を段階的に
落すことによりパルスモータの脱調、布押えの振
動が防止できるので縫い目の乱れを防ぐことがで
きる。
なお、上記実施例では、ミシン主軸に取り付け
られた検出器2からのミシン1回転当りのパルス
数は128パルス(=32×4)としたが、これは32
の整数倍率を多くすることにより送り期間は多種
設定できる。ここで、32という数字は1針分の縫
い目長さの最大値に相当するパルス数である。ま
た、本実施例ではPROM内の模様データをすべ
てRAM16内に読込み、ここで一括して縫い速
度データの修正、周波数切換データの挿入を実施
しているが、演算処理速度のCPUを使用するな
らば縫製実施中に第6図で示されるデータ先読み
処理を行い、RAMを入れ直すことなく直接
PROMからのデータで実行することも可能であ
る。
[発明の効果]
以上のように本発明によれば、縫製1サイクル
中の送り期間の比率を縫いパターンあるいは縫製
素材の状態に応じて自動的に切換え、また縫い速
度は1針毎に設定できるように構成されているの
で、例えば薄い素材の被縫製物に対して直線部で
は高速連続縫い、角部では低速間欠縫いとなるよ
うに、また布厚に段差があるときは薄いところを
高速連続縫い、厚いところを低速間欠縫いとする
ように縫製を行うことができる。すなわち、ミシ
ン運転前にパターンデータを読込み、演算処理を
行うことにより連続/間欠および縫い速度の切換
データを縫製時ミシン側で判定することにより、
それぞれの縫製時に連続/間欠および縫い速度の
切換が自動的にできるものであり、したがつて角
部の縫製でも美しく均一な縫い目が得られ、また
このような精巧な制御のためにパルスモータの脱
調、布押えの振動が防止でき、縫製パターンのサ
イクルタイムを短縮できるという効果がある。[Table] Next, after executing the sewing machine main shaft drive motor control processing 205, other processing necessary for sewing is performed, and the process returns to the starting point of the sewing machine operation subroutine 105, and the same processing is performed thereafter. If it is not movement data in determination 202,
At step 206, it is determined whether the data is the end data or not, and if the data is the end data, the process returns from the sewing machine operation subroutine 105 to the main routine. If it is determined in step 206 that the data is not end data, it is determined in step 207 whether or not it is frequency switching data. If the data is not switching data, determination of other various commands (thread trimming command, stop command, etc.) and data processing are performed. The frequency switching data is the data indicated by FD in the sewing data shown in Fig. 3, and is 4-bit frequency switching data (AP,
BP, CP, DP) and the synchronization signal c shown in Figure 2.
and count setting value data (AW, BW, CW, DW) for the counter 24 that determines the period W for adjusting the position of the feed period P. Judgment 20
If 7 is switching data, 208 is AP, BP,
It reads the data of CP and DP and outputs it to the input/output port 13 at 209. Then AW at 210,
The BW, CW, and DW data are read, and the delay timing set value is output to the input/output port 13 at 211, and the process returns to the starting point of the sewing machine operation subroutine 105. If the above operations are executed in accordance with the data order shown in FIG. 3, the motion shown in FIG. 9 will be obtained. This is an example of sewing the corner shown in FIG. 16A. P1, P2,...P shown in FIG.
8 indicates a cloth feeding period, which corresponds to P1, P2, . . . P8 shown in FIGS. 3 and 16A. 9th
In the figure, C1 to C8 are the sewing cycles of one rotation of the sewing machine, W3 to W6 are the feed adjustment periods, and L3 to L6 are the remaining time of one cycle after the end of feed. To explain this operation based on FIG. 9, C1,
In the cycle C2, the frequency of the pulse signal from the detector 2 is divided into four and used as a feed pulse, so that the entire cycle is a feed period, and the feed motion of each cycle is a continuous feed, and the sewing speed can be increased. When transitioning from the C2 cycle to the C3 cycle, as shown in FIG. 3, the divide-by-3 command data is inserted between the data of P2 and P3.
The feed period P3 is 3/4 of the cycle period C3.
period. At the same time, if the speed data also specifies medium/low speed, the number of rotations of the sewing machine will be half of the speed of the C1 and C2 cycles. Also, from C3 cycle
When shifting to the 4th cycle, the frequency division by 2 command data is inserted, so the sending period P4 becomes 2/4 (=1/2) period of the cycle C4. If the speed data also specifies low speed at the same time, the sewing machine rotation speed becomes the preset low speed rotation. Thereafter, sewing is performed in the same manner as C4→C5→C6→C7→C8. In this case, C3 has the same conditions as C6, and C7 and C8 have the same conditions as C1 and C2.
In other words, up to C1 and C2, continuous stitching is performed at high speed.
3. At the same time as lowering the sewing machine rotation speed with C4, change the feed period ratio P/C during one cycle period to 3/4 and 2/4, and set the intermittent feed to move the fabric when the needle is rising, C5, Conversely, the feed period ratio P/C is switched to 2/4, 3/4, and 4/4 at C6 and C7,
Change from intermittent feeding to continuous feeding again. This operation eliminates the collapse of corner sewing as shown in FIG. 16A, and enables beautiful sewing as shown in FIG. 16A. At the same time, by gradually decreasing the sewing speed, it is possible to prevent the pulse motor from falling out of synchronization and the presser foot from vibrating, thereby preventing the seams from becoming disordered. In the above embodiment, the number of pulses per revolution of the sewing machine from the detector 2 attached to the main shaft of the sewing machine was 128 pulses (=32×4), but this is 32
Various feeding periods can be set by increasing the integer multiplier. Here, the number 32 is the number of pulses corresponding to the maximum stitch length for one stitch. Furthermore, in this embodiment, all the pattern data in the PROM is read into the RAM 16, and the sewing speed data is corrected and the frequency switching data is inserted all at once. However, if a CPU with high calculation processing speed is used, In this case, the data pre-reading process shown in Figure 6 is performed during sewing, and the data can be read directly without reinstalling the RAM.
It is also possible to run with data from PROM. [Effects of the Invention] As described above, according to the present invention, the ratio of the feed period in one sewing cycle can be automatically changed according to the sewing pattern or the condition of the sewing material, and the sewing speed can be set for each stitch. For example, for thin material to be sewn, high-speed continuous stitching can be performed on straight sections, and low-speed intermittent stitching can be performed on corner sections, and high-speed continuous stitching can be performed on thin sections when there is a difference in the thickness of the material. Sewing can be performed using low-speed intermittent stitching in thick areas. In other words, the pattern data is read before the sewing machine starts, and the switching data of continuous/intermittent and sewing speed is determined on the sewing machine side during sewing by performing arithmetic processing.
It is possible to automatically switch between continuous/intermittent sewing and sewing speed during each sewing process, so beautiful, uniform seams can be obtained even when sewing corners. This has the effect of preventing step-out and vibration of the presser foot, and shortening the cycle time of the sewing pattern.
第1図は本発明の実施例におけるパルス列生成
回路の内部構成を示す回路図、第2図は第1図に
おける各パルス信号のタイミングチヤート、第3
図は模様データの構成例の説明図、第4図は模様
データ内の分周値指定例の説明図、第5図は本発
明の実施例におけるメインフローチヤート、第6
図はミシン運転前処理サブルーチンを示すフロー
チヤート、第7図はミシン運転サブルーチンを示
すフローチヤート、第8図は第6図の動作説明上
におけるパターン例の説明図、第9図は本発明の
実施例の動作を示すタイミングチヤート、第10
図は従来例の全体構成を示すブロツク図、第11
図は従来のパルス列生成回路の内部構成を示す回
路図、第12図は第11図における各パルス信号
のタイミングチヤート、第13図は従来の間欠布
送り動作時の縫い目形成状態を示す図、第14図
は従来の連続布送り時のタイミングチヤート、第
15図は角部縫製状態を示す説明図、第16図は
従来の他の例のパルス列生成回路の内部構成を示
す回路図である。
1……ミシン頭部、2……検出器、3……モー
タ、4……モータドライバ、5……X軸パルスモ
ータ、6……Y軸パルスモータ、7……X軸パル
スモータドライバ、8……Y軸パルスモータドラ
イバ、9……パルス列生成回路、12……CPU、
13,14……PPI、15……PROM、16……
RAM、17……データメモリ、21……ワンシ
ヨツトパルス発生回路、22……F/F回路、2
3……論理積素子、24……16進カウンタ回路、
25……F/F回路、26……論理積素子、2
7,28……パルス分配回路、29……32進カウ
ンタ回路、30……ワンシヨツトパルス発生回
路、31……分周用カウンタ、32……ワンシヨ
ツトパルス発生回路、なお、図中、同一符号は同
一、又は相当部分を示す。
FIG. 1 is a circuit diagram showing the internal configuration of a pulse train generation circuit in an embodiment of the present invention, FIG. 2 is a timing chart of each pulse signal in FIG.
FIG. 4 is an explanatory diagram of an example of the structure of pattern data, FIG. 4 is an explanatory diagram of an example of specifying a dividing value in pattern data, FIG. 5 is a main flowchart in an embodiment of the present invention, and FIG.
FIG. 7 is a flowchart showing a sewing machine operation pre-processing subroutine, FIG. 7 is a flowchart showing a sewing machine operation subroutine, FIG. 8 is an explanatory diagram of an example of a pattern for explaining the operation in FIG. 6, and FIG. 9 is a flowchart showing a sewing machine operation subroutine. Timing chart showing example operation, No. 10
The figure is a block diagram showing the overall configuration of a conventional example.
12 is a circuit diagram showing the internal configuration of a conventional pulse train generation circuit. FIG. 12 is a timing chart of each pulse signal in FIG. 11. FIG. FIG. 14 is a timing chart during conventional continuous cloth feeding, FIG. 15 is an explanatory diagram showing a corner sewing state, and FIG. 16 is a circuit diagram showing the internal configuration of another example of the conventional pulse train generation circuit. 1...Sewing machine head, 2...Detector, 3...Motor, 4...Motor driver, 5...X-axis pulse motor, 6...Y-axis pulse motor, 7...X-axis pulse motor driver, 8 ... Y-axis pulse motor driver, 9 ... Pulse train generation circuit, 12 ... CPU,
13, 14...PPI, 15...PROM, 16...
RAM, 17...Data memory, 21...One shot pulse generation circuit, 22...F/F circuit, 2
3...AND element, 24...Hex counter circuit,
25... F/F circuit, 26... AND element, 2
7, 28... Pulse distribution circuit, 29... 32-decimal counter circuit, 30... One shot pulse generation circuit, 31... Frequency division counter, 32... One shot pulse generation circuit, and the same reference numerals in the figure indicate the same or equivalent parts.
Claims (1)
次読み出しそのデータに従つて縫い目を形成する
ように制御される自動縫いミシンの制御装置にお
いて、ミシン回転に同期する特定数の被縫製物送
りパルス列を指定値で分周するためのカウンタ回
路と、分周後のパルス列から指定縫い目長さに相
当する数のパルス列を生成するためのパルス分配
回路とを備え、縫い目パターンまたは縫製素材の
状態に応じて前記指定分周値を切換えることによ
り、ミシン回転1サイクルに対する前記送りパル
ス列の幅を変更可能にしたことを特徴とする自動
縫いミシンの制御装置。 2 前記模様データは、縫製実行前にあらかじめ
PROM内に記憶された模様パターンデータを順
次読み出し縫い方向の交差角度の変化に対応して
縫い速度が変更され、また前記の切換後の指定分
周値が縫い目データ間に挿入されたフオーマツト
となるように修正され一時記憶メモリ内に記憶さ
れていることを特徴とする特許請求の範囲第1項
記載の自動縫いミシンの制御装置。[Scope of Claims] 1. In a control device for an automatic sewing machine that is controlled to sequentially read out pre-programmed pattern data and form stitches according to the data, a specific number of workpiece feeds synchronized with the rotation of the sewing machine are provided. Equipped with a counter circuit for frequency-dividing a pulse train by a specified value, and a pulse distribution circuit for generating a number of pulse trains corresponding to a specified stitch length from the pulse train after frequency division, A control device for an automatic sewing machine, characterized in that the width of the feed pulse train for one cycle of sewing machine rotation can be changed by switching the designated frequency dividing value accordingly. 2 The above pattern data is prepared in advance before sewing.
The pattern data stored in the PROM is sequentially read out, the sewing speed is changed according to the change in the crossing angle of the sewing direction, and the specified frequency division value after the above switching becomes the format inserted between the stitch data. 2. A control device for an automatic sewing machine according to claim 1, wherein the control device is modified as follows and stored in a temporary storage memory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30166786A JPS63154193A (en) | 1986-12-19 | 1986-12-19 | Control apparatus of automatic sewing machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30166786A JPS63154193A (en) | 1986-12-19 | 1986-12-19 | Control apparatus of automatic sewing machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63154193A JPS63154193A (en) | 1988-06-27 |
| JPH043235B2 true JPH043235B2 (en) | 1992-01-22 |
Family
ID=17899678
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30166786A Granted JPS63154193A (en) | 1986-12-19 | 1986-12-19 | Control apparatus of automatic sewing machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63154193A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2868580B2 (en) * | 1990-05-15 | 1999-03-10 | ジューキ株式会社 | Automatic sewing device |
| JP2010082149A (en) * | 2008-09-30 | 2010-04-15 | Juki Corp | Sewing machine |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0232391B2 (en) * | 1982-07-21 | 1990-07-19 | Juki Kk | SHISHUNUIMISHINNOSOKUDOSEIGYOSOCHI |
| JPS5987516A (en) * | 1982-11-11 | 1984-05-21 | Brother Ind Ltd | Digital servo control device for motor for positioning driven objects |
| JPS59123498A (en) * | 1982-12-28 | 1984-07-17 | Tokyo Juki Ind Co Ltd | Method for controlling pulse motor of sewing machine |
-
1986
- 1986-12-19 JP JP30166786A patent/JPS63154193A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63154193A (en) | 1988-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4373458A (en) | Method and machine for versatile stitching | |
| JPS6013714B2 (en) | sewing machine | |
| JPS6055148B2 (en) | industrial pattern sewing machine | |
| US5860377A (en) | Sewing machine with a speed correcting unit and an independently driven main shaft and loop taker | |
| JPH043235B2 (en) | ||
| JPS6214318B2 (en) | ||
| JPS63281683A (en) | Cloth edge copy sewing machine | |
| JPH01262891A (en) | Ending stitch controller for electronic sewing machine | |
| JP2764631B2 (en) | Stop sewing controller of sewing machine | |
| US6167824B1 (en) | Sewing machine having work holder | |
| JPH0222678B2 (en) | ||
| JP2871823B2 (en) | Embroidery sewing machine | |
| JP2868580B2 (en) | Automatic sewing device | |
| JPS5913232B2 (en) | sewing equipment | |
| JPH03254785A (en) | Sewing machine and sewing method | |
| JP4569815B2 (en) | Stepping motor speed control device and speed control method thereof | |
| JPH0357481A (en) | Sewing machine having synchronizing stop function | |
| JPS6176190A (en) | Sewing machine fabric feed control device | |
| JPS59225095A (en) | Original point position correcting apparatus of automatic sewing machine | |
| JP2685781B2 (en) | Embroidery machine | |
| JP2848973B2 (en) | Embroidery sewing machine control method | |
| JPS5818852Y2 (en) | Sewing machine cloth feed control device | |
| KR20040094371A (en) | Electric zigzag sewing machine | |
| JPS63200791A (en) | Control of sewing machine | |
| JPH025990A (en) | Controller for automatic sewing machine |