JPH0693941B2 - Cloth feeder for sewing machine - Google Patents
Cloth feeder for sewing machineInfo
- Publication number
- JPH0693941B2 JPH0693941B2 JP62113124A JP11312487A JPH0693941B2 JP H0693941 B2 JPH0693941 B2 JP H0693941B2 JP 62113124 A JP62113124 A JP 62113124A JP 11312487 A JP11312487 A JP 11312487A JP H0693941 B2 JPH0693941 B2 JP H0693941B2
- Authority
- JP
- Japan
- Prior art keywords
- needle
- feed
- frequency
- axis
- cloth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 239000004744 fabric Substances 0.000 title claims description 42
- 238000009958 sewing Methods 0.000 title claims description 41
- 238000000034 method Methods 0.000 description 7
- 230000007423 decrease Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000013016 damping Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Sewing Machines And Sewing (AREA)
Description
本発明は、加工布の連続送りを可能とした縫製機の布送
り装置に関する。The present invention relates to a cloth feeding device for a sewing machine capable of continuously feeding a work cloth.
従来、加工布を縫針に対し平面上において相対的に相互
に垂直なXY方向に移動可能とした自動縫製機が知られて
いる。その自動縫製機の針の上下動の1周期Wは、第4
図(a)に示すように、針が針板の上方の所定位置Aよ
り上方に存在する針上期間、針が所定位置Aより下方に
存在する針下期間とに分けられる。そして、針の上下位
置が所定位置Aに達したことの検出は、針を上下動させ
るミシンモータにより駆動される上軸の回転位相が所定
位相となったことをセンサにより検出することにより行
われる。 そして、加工布の針の水平位置に対する相対的な移動
(以下、単に「布送り」という)は、第4図(b)に示
すように、針上期間内の一期間(以下、加工布の瞬時的
な送りが行われるこの期間を「瞬時送り期間」という)
で行われる。また、針の上下動の1周期Wにおける瞬時
送り期間以外の期間は布送りが停止される(以下、加工
布の瞬時的な送りが停止されるこの期間を「瞬時停止期
間という)。 したがって、針上期間の時間をB、針下期間の時間を
C、瞬時送り期間の時間をTM、瞬時停止期間の時間をTS
とすれば、 周期W=針上期間B+針下期間C …(1) 周期W=瞬時送り期間TM+瞬時停止期間TS …(2) 瞬時送り期間TM≦針上期間B …(3) 瞬時停止期間TS≧針下期間C …(4) の関係がある。 このように、布送りは、針の上下動に同期した瞬時停止
期間TSと瞬時送り期間TMを有した間欠的な送りとなる。 この布送り制御において、瞬時送り期間TM内の平均布送
り速度(以下、「瞬時送り速度」という)Vは、1針毎
の送り量をL(長さ)とすれば、次式で表現される。 V=1針毎の送り量L/瞬時送り期間TM …(5) そして、この瞬時送り速度Vは、送り軸を駆動させるモ
ータの回転速度を指令パルスの周期T0(周波数F0(=1/
T0)で与えることで制御され、加工布の1針毎の送り量
Lは、1針毎の指令パルスの数Pで与えることで制御さ
れる。 したがって、1指令パルス当たりの単位送り量をkとす
れば、 1針毎の送り量L=k×P …(6) 瞬時送り期間TM=周期T0×P …(7) 瞬時送り速度V=L/(T0×P) …(8) =k/T0 …(9) =k×周波数F0 …(10) の関係が成立する。Conventionally, there is known an automatic sewing machine in which a work cloth can be moved in XY directions which are relatively perpendicular to each other on a plane with respect to a sewing needle. One cycle W of the vertical movement of the needle of the automatic sewing machine is
As shown in FIG. 7A, the needle is divided into a needle up period in which the needle is above the predetermined position A above the needle plate and a needle down period in which the needle is below the predetermined position A. The detection that the vertical position of the needle has reached the predetermined position A is performed by detecting that the rotational phase of the upper shaft driven by the sewing machine motor that moves the needle vertically reaches a predetermined phase by a sensor. . Then, the relative movement of the needle of the work cloth with respect to the horizontal position (hereinafter, simply referred to as “cloth feed”) is as shown in FIG. (This period during which instantaneous feed is performed is called the "instantaneous feed period")
Done in. Further, the cloth feeding is stopped during a period other than the instantaneous feeding period in one cycle W of the vertical movement of the needle (hereinafter, this period in which the instantaneous feeding of the work cloth is stopped is referred to as "instant stop period"). B for needle up period, C for needle down period, TM for instantaneous feed period, TS for instantaneous stop period
Then, cycle W = needle up period B + needle down period C (1) cycle W = instantaneous feed period TM + instantaneous stop period TS ... (2) instantaneous feed period TM ≤ needle up period B ... (3) instantaneous stop period TS ≧ needle down period C (4) Thus, the cloth feed is an intermittent feed having the instantaneous stop period TS and the instantaneous feed period TM which are synchronized with the vertical movement of the needle. In this cloth feed control, the average cloth feed speed V in the instantaneous feed period TM (hereinafter referred to as "instantaneous feed speed") V is expressed by the following equation, where L (length) is the feed amount for each stitch. It V = 1 feed amount per stitch L / instantaneous feed period TM (5) Then, this instantaneous feed speed V is the rotation speed of the motor for driving the feed shaft, which is the cycle T 0 (frequency F 0 (= 1 /
T 0 ), and the feed amount L of the work cloth for each stitch is controlled by giving the number P of command pulses for each stitch. Therefore, if the unit feed amount per command pulse is k, the feed amount per needle L = k × P (6) Instant feed period TM = cycle T 0 × P (7) Instant feed speed V = L / (T 0 × P) (8) = k / T 0 (9) = k × frequency F 0 (10)
ところが、従来の送り軸の駆動方式では、指令パルスの
周波数F0(=1/T0)は、ミシンモータの回転速度Nに拘
わりなく、ミシンモータが最高速度N0で回転した場合に
1針当たりの最大送り量L0の送りが、少なくとも、上記
針上期間B内で完了するような周波数に固定されてい
る。このため、(10)式から明らかなように、瞬時送り
速度Vは、ミシンモータの回転速度Nや1針毎の送り量
Lに関係なく、指令パルスの周波数F0によってのみ決定
される一定値をとる。 したがって、ミシンモータが一定速度で回転している場
合には、(6)、(7)式から明らかなように、第4図
(c)に示すように1針毎の送り量Lが少ない程1針毎
の指令パルス数Pは少なくなると共に瞬時送り期間TMが
短くなり、第4図(b)に示すように1針毎の送り量L
が多い程1針毎の指令パルス数Pが多くなると共に瞬時
送り期間TMが長くなる。即ち、ミシンモータの回転速度
N(rps)に対し、ミシンモータの回転速度に対する上
軸の回転速度の比をqとすれば、上軸の回転速度はqNで
あるので、針の上下動の周期Wは、 W=1/qN …(11) と表される。したがって、ミシンモータの回転速度Nが
一定の場合には針の上下動の1周期Wは一定であり、1
針毎の送り量Lに依存して、針の上下動の1周期Wに対
する瞬時送り期間TMの割合R(=TM/W)が変動する。 一方、1針毎の送り量Lが一定である場合には(6)式
から1針毎の指令パルス数Pが一定となる。そこで、縫
製速度との関係でミシンモータの回転速度Nが低下して
第4図(d)に示すように1針の周期Wが長くなって
も、又逆に、ミシンモータの回転速度Nが上昇して第4
図(b)に示すように1針の周期Wが短くなっても、指
令パルスの周期T0は一定であるので、(7)式から明ら
かなように、瞬時送り期間TMは変化しない。このため、
ミシンモータの回転速度Nに応じて、1針の周期Wに対
する瞬時送り期間TMの割合(TM/W)が変動する。 このように、1針毎の送り量L又はミシンモータの回転
速度Nが変化すると、1針の周期Wに対する瞬時送り期
間TMの割合R(=TM/W)が大きく変動し、間欠的な布送
りがより強調されることになり、騒音を発生したり、停
止位置でのダンピングや機械的振動により縫製品質が低
下する等の問題があった。However, in the conventional feed axis drive method, the frequency F 0 (= 1 / T 0 ) of the command pulse is 1 stitch when the sewing machine motor rotates at the maximum speed N 0 regardless of the rotation speed N of the sewing machine motor. The feed of the maximum feed amount L 0 per hit is fixed at a frequency such that it is completed at least within the above needle up period B. Therefore, as is apparent from the equation (10), the instantaneous feed speed V is a constant value that is determined only by the frequency F 0 of the command pulse, regardless of the rotation speed N of the sewing machine motor and the feed amount L for each stitch. Take Therefore, when the sewing machine motor is rotating at a constant speed, as is clear from the equations (6) and (7), the smaller the feed amount L per stitch is as shown in FIG. 4 (c). The command pulse number P per stitch decreases and the instantaneous feed period TM shortens. As shown in FIG. 4 (b), the feed amount L per stitch L
The larger the number, the larger the command pulse number P per stitch and the longer the instantaneous feed period TM. That is, if the ratio of the rotation speed of the upper shaft to the rotation speed of the sewing machine motor is q with respect to the rotation speed N (rps) of the sewing machine motor, then the rotation speed of the upper shaft is qN. W is expressed as W = 1 / qN (11). Therefore, when the rotation speed N of the sewing machine motor is constant, one cycle W of vertical movement of the needle is constant, and
The ratio R (= TM / W) of the instantaneous feed period TM to one cycle W of vertical movement of the needle varies depending on the feed amount L of each needle. On the other hand, when the feed amount L for each stitch is constant, the command pulse number P for each stitch is constant from equation (6). Therefore, even if the rotation speed N of the sewing machine motor decreases in relation to the sewing speed and the cycle W of one stitch becomes long as shown in FIG. 4 (d), conversely, the rotation speed N of the sewing machine motor becomes Rise to 4th
As shown in FIG. 7B, even if the cycle W of one needle is shortened, the cycle T 0 of the command pulse is constant, and as is apparent from the equation (7), the instantaneous feed period TM does not change. For this reason,
The ratio (TM / W) of the instantaneous feed period TM to the cycle W of one stitch changes according to the rotation speed N of the sewing machine motor. As described above, when the feed amount L per stitch or the rotation speed N of the sewing machine motor changes, the ratio R (= TM / W) of the instantaneous feed period TM to the cycle W of one stitch fluctuates greatly, resulting in intermittent cloth Since the feeding is emphasized, there is a problem that noise is generated and the quality of the sewn product is deteriorated due to damping at the stop position and mechanical vibration.
本発明は、上記の問題点を解決するために成されたもの
であり、その目的とするところは、1針毎の送り量又は
ミシンモータの回転速度に関係なく布送りを連続的にす
ることにより、騒音の低下と縫製品質の向上を図ること
である。The present invention has been made to solve the above problems, and an object of the present invention is to continuously feed cloth regardless of the feed amount per stitch or the rotation speed of the sewing machine motor. To reduce noise and improve the quality of sewn products.
上記問題点を解決するための発明の構成は、加工布の針
に対する相対送りを制御するモータと、指令パルス信号
に応答してモータを駆動する駆動回路とを有する縫製機
の布送り装置において、一定周波数の基準パルス信号を
出力する基準信号発生手段と、設定された分周比率に応
じて基準パルス信号を分周し、指令パルス信号をモータ
駆動回路に出力する分周手段と、1針毎の布送り量の指
令値と1針当たりの最大布送り量との比、及び針の上下
動の周波数の指令値とその最高周波数との比の積に基づ
いて、1針毎の布送り量及び針の上下動の周波数にかか
わらず、1針毎の布送り量に対応する数の指令パルス信
号が針の略1上下周期に均等に分配されるように、分周
比率を設定する分周比率設定手段とを設けたことであ
る。The configuration of the invention for solving the above problems is a cloth feeding device for a sewing machine having a motor that controls relative feed of a work cloth with respect to the needle, and a drive circuit that drives the motor in response to a command pulse signal, Reference signal generating means for outputting a reference pulse signal of a constant frequency, frequency dividing means for dividing the reference pulse signal according to a set division ratio, and outputting a command pulse signal to the motor drive circuit, and for each stitch Based on the product of the ratio of the command value of cloth feed amount to the maximum cloth feed amount per needle and the product of the ratio of the command value of the needle up / down movement frequency and its maximum frequency, the cloth feed amount per needle And a frequency division ratio that sets the frequency division ratio so that the number of command pulse signals corresponding to the cloth feed amount for each needle is evenly distributed to approximately one vertical cycle of the needle regardless of the frequency of the vertical movement of the needle. The ratio setting means is provided.
【作用】 本発明の分周手段から出力される指令パルスは、第3図
(b)に示すように、針の上下動の1周期Wに略等しい
GW(1≒G≦1)に、指令された1針毎の送り量Lに対
応するパルス数P(=L/k)が分配される。 ここで、基準パルス信号の周波数をF0、その周期をT0、
ミシンモータの最大回転速度をN0、針の上下動の最大周
波数をqN0、針の上下動の最小周期をW0、1針の最大送
り量をL0、その最大送り量に対応する1針当たりの最大
指令パルス数をP0とする。 すると、上記のように期間GW内で指令パルス数Pを均等
に分配するための指令パルスの周波数Fは、次式で求め
られる。 F=P/GW …(12) =F0・γ/G …(15) 但し、 α=P/P0=L/L0 …(16) β=W0/W=N/N0 …(17) γ=α・β …(18) であり、以下、αを送り分周率、βを速度分周率、γを
総合分周率という。 本発明は、上記のように周波数F0の基準パルス信号を、
速度が一定の時には送り分周率αで分周し、1針毎の送
り量が一定の時には速度分周率βで分周し、また、両者
が変化する場合には、送り分周率αと速度分周率βで分
周するものである。 上記のように分周しているので、指令パルスの周波数を
変化させて、瞬時送り速度Vを1針毎の送り量L又は針
の上下動の周期Wに応じて変化させることができる。そ
して、指令パルスは針の略1上下動周期内に略均等に分
周されるので、加工布のマクロ的な平均送り速度は、略
瞬時送り速度Vに等しくなる。そして、1針の周期Wに
対する瞬時送り期間TMの割合R(=TM/W)を1針毎の送
り量又は針の上下動の周波数に拘わらず略1に等しくで
きるため、1針毎の送り量又は針の上下動の周波数が変
化しても加工布の連続送りが可能となる。 したがって、騒音の低下と縫製品質の向上を図ることが
可能となる。The command pulse output from the frequency dividing means of the present invention is approximately equal to one cycle W of the vertical movement of the needle, as shown in FIG. 3 (b).
The number of pulses P (= L / k) corresponding to the commanded feed amount L for each stitch is distributed to GW (1≈G ≦ 1). Here, the frequency of the reference pulse signal is F 0 , its period is T 0 ,
The maximum rotation speed of the sewing machine motor is N 0 , the maximum frequency of vertical movement of the needle is qN 0 , the minimum cycle of vertical movement of the needle is W 0 , the maximum feed amount of the needle is L 0 , and the maximum feed amount is 1 The maximum command pulse number per needle is P 0 . Then, as described above, the frequency F of the command pulse for evenly distributing the command pulse number P within the period GW is obtained by the following equation. F = P / GW (12) = F 0 · γ / G (15) However, α = P / P 0 = L / L 0 … (16) β = W 0 / W = N / N 0 … (17) γ = α ・ β… ( 18), where α is the feed division ratio, β is the speed division ratio, and γ is the total division ratio. The present invention, as described above, the reference pulse signal of frequency F 0 ,
When the speed is constant, the frequency is divided by the feed frequency dividing ratio α, when the feed amount for each stitch is constant, the frequency is divided by the speed frequency dividing ratio β, and when both are changed, the feed frequency dividing ratio α is changed. And the frequency division ratio β. Since the frequency is divided as described above, the frequency of the command pulse can be changed to change the instantaneous feed speed V in accordance with the feed amount L per needle or the vertical movement cycle W of the needle. Then, since the command pulse is divided substantially evenly within the approximately 1 vertical movement cycle of the needle, the macroscopic average feed speed of the work cloth becomes substantially equal to the instantaneous feed speed V. Then, the ratio R (= TM / W) of the instantaneous feed period TM to the cycle W of one stitch can be made equal to approximately 1 regardless of the feed amount per needle or the frequency of vertical movement of the needle. It is possible to continuously feed the work cloth even if the amount or the frequency of the vertical movement of the needle changes. Therefore, it is possible to reduce noise and improve the quality of sewn products.
以下、本発明を具体的な実施例に基づいて説明する。第
1図は本発明の具体的な一実施例に係る布送り装置の電
気的構成を示したブロックダイヤグラムである。 CPU1には制御プログラムを記憶したROM2と縫製データを
記憶するRAM3と出力インタフェース21、22、23と入力イ
ンタフェース25とがバス接続されている。そして、その
出力インタフェース21にはX軸基準パルス発生器4とY
軸基準パルス発生器5とZ軸基準パルス発生器6とが接
続されており、出力インタフェース22にはX軸分周器7
とY軸分周器8が接続されている。また、出力インタフ
ェース23には、X送りカウンタ26とY送りカウンタ27が
接続されている。 また、入力インタフェース25には、縫製データをRAM3に
ロードするための外部記憶装置18と各種の操作入力を行
うための操作ユニット19と針の上下位置を検出する針位
置センサ24とが接続されている。 X軸分周器7はANDゲート28を介してX軸サーボ増幅器
9に接続され、Y軸分周器8はANDゲート29を介してY
軸サーボ増幅器10に接続されている。また、Z軸基準パ
ルス発生器6にはZ軸サーボ増幅器11が接続されてい
る。また、ANDゲート28の一方の入力端子にはX送りカ
ウンタ26の出力信号が入力し、ANDゲート29の一方の入
力端子にはY送りカウンタ27の出力信号が入力してい
る。 X送りカウンタ26には、CPU1からX軸方向の1針毎の送
り量Lxが指令パルス数Pxで設定され、Y送りカウンタ27
には、CPU1からY軸方向の1針毎の送り量Lyが指令パル
ス数Pyで設定される。そして、X送りカウンタ26の設定
値はX軸分周器7の出力する指令パルス信号により減算
され、Y送りカウンタ27の設定値はY軸分周器8の出力
する指令パルス信号により減算される。 また、X送りカウンタ26は、その設定値が正値の間は高
レベルの信号をANDゲート28に出力し、その設定値が0
値又は負値となる間は低レベルの信号をANDゲート28に
出力している。したがって、ANDゲート28はX軸分周器
7から出力される指令パルスをそのパルス数がX送りカ
ウンタ26に設定された1針当たりの指令パルス数Pxに等
しくなるまでX軸サーボモータ9に通過させる。その結
果、1針毎にX軸モータ12は指令されたパルス数Pxに対
応した回転角だけ回転される。 また、Y送りカウンタ27は同様に、その設定値が正値の
間は高レベルの信号をANDゲート29に出力し、その設定
値が0値又は負値となる間は低レベルの信号をANDゲー
ト29に出力している。したがって、ANDゲート29はY軸
分周器8から出力される指令パルスをそのパルス数がY
送りカウンタ27に設定された1針当たりの指令パルス数
Pyに等しくなるまでY軸サーボモータ10に通過させる。
その結果、1針毎にY軸モータ14を指令されたパルス数
Pyに対応した回転角だけ回転させる。 また、X軸サーボ増幅器9には加工布のX軸方向の送り
軸を駆動するX軸モータ12が接続され、Y軸サーボ増幅
器10には加工布のY軸方向の送り軸を駆動するY軸モー
タ14が接続され、Z軸サーボ増幅器11には針を上下動す
るためのミシンモータ16が接続されている。また、X軸
モータ12、Y軸モータ14及びミシンモータ16には、それ
ぞれ、各モータの回転角を検出するエンコーダ13、15、
17が接続されており、それらのエンコーダ13、15、17か
ら出力されるパルス信号は、それぞれ、X軸サーボ増幅
器9、Y軸サーボ増幅器10及びZ軸サーボ増幅器11に負
帰還入力している。 また、ミシンモータ16の回転軸に作動結合された上軸30
の回転位相を検出するために針位置センサ24が配設され
ており、針が針板の上方の所定位置Aに達した時にタイ
ミング信号が入力インタフェース25に入力される。 X軸基準パルス発生器4とY軸基準パルス発生器5とZ
軸基準パルス発生器6は、CPU1により設定された周波数
の基準パルスを発生する。 また、X軸分周器7とY軸分周器8にはCPU1から送り分
周率αxとαyが設定され、その選定された送り分周率
に応じて基準パルスを分周し、得られた指令パルスをX
軸サーボ増幅器9とY軸サーボ増幅器10に出力する。 次に、CPU1の処理手順を第2図のフローチャートに基づ
いて説明する。 加工布が自動縫製機にセットされ、操作ユニット19のス
タートスイッチが操作されると、本プログラムが1針周
期で実行される。 ステップ100では、操作ユニット19のスピードダイヤル
いよって設定されたミシンモータ16の回転速度Nが読み
込まれ、次のステップ102でRAM3の所定領域に記憶され
ている回転速度と比較され、ミシンモータ16の設定され
た回転速度が変化したか否かが判定される。尚、自動縫
製機の電源投入時の初期設定時に、RAM3の所定領域に記
憶されている回転速度はクリアされるので、スタートス
イッチ操作後最初に本ステップが実行される時には、必
ず回転速度Nが変化したと判定され、ステップ104へ移
行する。ステップ104では、最大回転速度N0に対する新
しく設定された回転速度Nの比N/N0で表される速度分周
率βが演算される。そして、次のステップ106でその速
度分周率βがX軸基準パルス発生器4とY軸基準パルス
発生器5とZ軸基準パルス発生器6とに設定され、それ
らの基準パルス発生器はその速度分周率βで決定される
基準周波数Fs(=β×F0)の周波数の基準パルスを出力
する。 また、ステップ102でスピードダイヤルから入力した回
転速度Nに変化がないと判定された場合には、基準周波
数Fsの設定を変更することなく、ステップ108へ移行す
る。 ステップ108ではRAM2に記憶されている第5図に示す縫
製データ読込、縫製データの終了か否かが判定される。
縫製データの終了でないと判定された場合には、ステッ
プ110で、X符号とY符号が読出され、ステップ112でX
軸方向の1針当たりの送り量Lxに対応するX軸指令パル
ス数Pxと、Y軸方向の1針当たりの送り量Lyに対応する
Y軸指令パルス数Pyとが読出される。 そして、ステップ114でX軸指令パルス数Pxが0か否か
が判定され、0でないと判定された場合には、ステップ
116へ移行して、X軸の送り分周比率αx(=Px/P0=Lx
/L0)が演算される。 また、ステップ118で移行してY軸指令パルス数Pyが同
様で0でないと判定された場合には、ステップ120へ移
行してステップ116と同様にしてY軸の送り分周率αy
(=Py/P0=Ly/L0)が演算される。 また、ステップ114とステップ118でX軸指令パルス数Px
又はY軸指令パルス数Pyが0と判定された場合には、送
り分周率αx又はαyは設定されない。そして、ステッ
プ122へ移行して針位置センサ24からタイミング信号が
検出されたか否かが判定され、タイミング信号が検出さ
れた場合には、ステップ124へ移行してX軸の送り分周
率αxとY軸の送り分周率αyがX軸分周器7とY軸分
周器8に設定され、次のステップ126でX送りカウンタ2
6とY送りカウンタ27に1針当たり送り量に対応する指
令パルス数PxとPyとが、それぞれ、設定される。 一方、ステップ108で縫製データの終りと判定された場
合には、ステップ128へ移行して、糸切りの実行後、停
止され、次のステップ130で縫製位置は初期位置に復帰
される。 尚、上記の実施例において、ミシンモータの回転速度に
応じた速度分周率βによるパルス信号の分周は、X軸基
準パルス発生器とY軸基準パルス発生器の出力する基準
パルス信号の周波数を速度分周率βに応じて変化させる
ことにより実行しているが、X軸基準パルス発生器とY
軸基準パルス発生器の出力する基準パルス信号の周波数
F0を一定としておき、X軸分周器とY軸分周器だけで、
分周するようにしてもよい。即ち、ステップ116とステ
ップ120で送り分周比率αx,αyと速度分周比βx,βy
との両者を加味した総合分周比率γx,γyを設定するよ
うにしてもよい。 また、送り量は1針毎に縫製データとしてRAM3に記憶さ
せているが、送り量を設定するダイヤルによって1針当
たりの送り量を設定してもよい。Hereinafter, the present invention will be described based on specific examples. FIG. 1 is a block diagram showing an electrical configuration of a cloth feeding apparatus according to a specific embodiment of the present invention. A ROM 2 storing a control program, a RAM 3 storing sewing data, output interfaces 21, 22, 23, and an input interface 25 are bus-connected to the CPU 1. The output interface 21 has an X-axis reference pulse generator 4 and a Y-axis.
The axis reference pulse generator 5 and the Z axis reference pulse generator 6 are connected, and the output interface 22 is connected to the X axis frequency divider 7
And a Y-axis frequency divider 8 are connected. Further, an X feed counter 26 and a Y feed counter 27 are connected to the output interface 23. The input interface 25 is connected to an external storage device 18 for loading sewing data into the RAM 3, an operation unit 19 for performing various operation inputs, and a needle position sensor 24 for detecting the vertical position of the needle. There is. The X-axis frequency divider 7 is connected to the X-axis servo amplifier 9 via the AND gate 28, and the Y-axis frequency divider 8 is connected to the Y-axis via the AND gate 29.
It is connected to the axis servo amplifier 10. A Z-axis servo amplifier 11 is connected to the Z-axis reference pulse generator 6. The output signal of the X feed counter 26 is input to one input terminal of the AND gate 28, and the output signal of the Y feed counter 27 is input to one input terminal of the AND gate 29. In the X feed counter 26, the feed amount Lx for each stitch in the X axis direction from the CPU 1 is set by the command pulse number Px, and the Y feed counter 27
, The feed amount Ly for each stitch in the Y-axis direction from the CPU 1 is set by the command pulse number Py. The set value of the X feed counter 26 is subtracted by the command pulse signal output from the X-axis frequency divider 7, and the set value of the Y feed counter 27 is subtracted by the command pulse signal output from the Y-axis frequency divider 8. . The X feed counter 26 outputs a high level signal to the AND gate 28 while the set value is a positive value, and the set value is 0.
A low-level signal is output to the AND gate 28 while it is a value or a negative value. Therefore, the AND gate 28 passes the command pulse output from the X-axis frequency divider 7 to the X-axis servomotor 9 until the pulse number becomes equal to the command pulse number Px per needle set in the X-feed counter 26. Let As a result, the X-axis motor 12 is rotated by the rotation angle corresponding to the commanded pulse number Px for each stitch. Similarly, the Y-feed counter 27 outputs a high level signal to the AND gate 29 while the set value is a positive value, and outputs a low level signal while the set value is a zero value or a negative value. Output to gate 29. Therefore, the AND gate 29 outputs the command pulse output from the Y-axis frequency divider 8 when the pulse number is Y.
Number of command pulses per needle set in the feed counter 27
The Y-axis servomotor 10 is passed until it becomes equal to Py.
As a result, the number of pulses commanded by the Y-axis motor 14 for each stitch
Rotate by the rotation angle corresponding to Py. Further, the X-axis servo amplifier 9 is connected to an X-axis motor 12 that drives the X-axis feed axis of the work cloth, and the Y-axis servo amplifier 10 is connected to the Y-axis that drives the Y-axis feed axis of the work cloth. A motor 14 is connected, and a sewing machine motor 16 for moving the needle up and down is connected to the Z-axis servo amplifier 11. In addition, the X-axis motor 12, the Y-axis motor 14, and the sewing machine motor 16 respectively have encoders 13, 15 for detecting the rotation angle of each motor,
17 is connected, and the pulse signals output from the encoders 13, 15, 17 are negatively fed back to the X-axis servo amplifier 9, the Y-axis servo amplifier 10 and the Z-axis servo amplifier 11, respectively. In addition, the upper shaft 30 operatively connected to the rotary shaft of the sewing machine motor 16
A needle position sensor 24 is provided to detect the rotation phase of the needle, and a timing signal is input to the input interface 25 when the needle reaches a predetermined position A above the needle plate. X-axis reference pulse generator 4, Y-axis reference pulse generator 5 and Z
The axis reference pulse generator 6 generates a reference pulse having a frequency set by the CPU 1. Further, the CPU 1 sets the feed division ratios αx and αy in the X-axis frequency divider 7 and the Y-axis frequency divider 8, and divides the reference pulse in accordance with the selected feed frequency division ratios to obtain it. Command pulse X
Output to the axis servo amplifier 9 and the Y axis servo amplifier 10. Next, the processing procedure of the CPU 1 will be described based on the flowchart of FIG. When the work cloth is set in the automatic sewing machine and the start switch of the operation unit 19 is operated, this program is executed in a cycle of one stitch. In step 100, the rotation speed N of the sewing machine motor 16 set by the speed dial of the operation unit 19 is read and compared with the rotation speed stored in the predetermined area of the RAM 3 in the next step 102, and the sewing machine motor 16 It is determined whether or not the set rotation speed has changed. At the time of initial setting when the power of the automatic sewing machine is turned on, the rotation speed stored in the predetermined area of RAM3 is cleared. Therefore, when this step is executed for the first time after the start switch is operated, the rotation speed N is always set. It is determined that it has changed, and the process proceeds to step 104. In step 104, the speed division ratio β, which is represented by the ratio N / N 0 of the newly set rotation speed N to the maximum rotation speed N 0, is calculated. Then, in the next step 106, the speed division ratio β is set in the X-axis reference pulse generator 4, the Y-axis reference pulse generator 5, and the Z-axis reference pulse generator 6, and those reference pulse generators The reference pulse of the frequency of the reference frequency Fs (= β × F 0 ) determined by the speed division ratio β is output. When it is determined in step 102 that the rotation speed N input from the speed dial has not changed, the process proceeds to step 108 without changing the setting of the reference frequency Fs. At step 108, it is judged whether or not the sewing data stored in the RAM 2 shown in FIG. 5 has been read and the sewing data has ended.
If it is determined that the sewing data has not ended, the X code and the Y code are read in step 110, and X is read in step 112.
The X-axis command pulse number Px corresponding to the feed amount Lx per needle in the axial direction and the Y-axis command pulse number Py corresponding to the feed amount Ly per needle in the Y-axis direction are read. Then, in step 114, it is determined whether or not the X-axis command pulse number Px is 0, and if it is determined that it is not 0, step
After shifting to 116, the feed division ratio of the X axis αx (= Px / P 0 = Lx
/ L 0 ) is calculated. If it is determined in step 118 that the Y-axis command pulse number Py is similar and not 0, the process proceeds to step 120 and in the same manner as step 116, the Y-axis feed frequency division ratio αy.
(= Py / P 0 = Ly / L 0 ) is calculated. Also, in step 114 and step 118, the X-axis command pulse number Px
Alternatively, when the Y-axis command pulse number Py is determined to be 0, the feed division ratio αx or αy is not set. Then, the routine proceeds to step 122, where it is determined whether or not a timing signal is detected from the needle position sensor 24. If a timing signal is detected, then the routine proceeds to step 124, where the X axis feed frequency division ratio αx and The Y-axis feed frequency division ratio αy is set in the X-axis frequency divider 7 and the Y-axis frequency divider 8, and in the next step 126, the X-feed counter 2
The command pulse numbers Px and Py corresponding to the feed amount per needle are set in the 6 and Y feed counters 27, respectively. On the other hand, if it is determined in step 108 that the sewing data has ended, the process moves to step 128, after thread cutting is executed, the operation is stopped, and in the next step 130, the sewing position is returned to the initial position. In the above embodiment, the frequency division of the pulse signal by the speed division ratio β according to the rotation speed of the sewing machine motor is performed by the frequency of the reference pulse signal output from the X-axis reference pulse generator and the Y-axis reference pulse generator. Is performed by changing the speed division ratio β according to the speed division ratio β.
Frequency of reference pulse signal output from axis reference pulse generator
With F 0 fixed, with only the X-axis divider and the Y-axis divider,
You may make it divide. That is, in step 116 and step 120, the feed division ratios αx, αy and the speed division ratios βx, βy
The total frequency division ratios γx, γy may be set in consideration of both of the above. The feed amount is stored in the RAM 3 as sewing data for each stitch, but the feed amount per stitch may be set by a dial for setting the feed amount.
本発明は、一定周波数の基準パルス信号を出力する基準
信号発生手段と、設定された分周比率に応じて基準パル
ス信号を分周し、指令パルス信号をモータ駆動回路に出
力する分周手段と、1針毎の布送り量の指令値と1針当
たりの最大布送り量との比、及び針の上下動の周波数の
指令値とその最高周波数との比の積に基づいて、1針毎
の布送り量及び針の上下動の周波数にかかわらず、1針
毎の布送り量に対応する数の指令パルス信号が針の略1
上下周期に均等に分配されるように、分周比率を設定す
る分周比率設定手段とを設けているので、指令パルスの
周波数を変化させて、瞬時送り速度を1針毎の送り量又
は針の上下動の周期に応じて変化させることができる。
そして、指令パルスは針の略1上下動周期内に略均等に
分配されるので、加工布のマクロ的な平均送り速度は、
略瞬時送り速度に等しくなり、1針の周期Wに対する瞬
時送り期間TMの割合R(=TM/W)を1針毎の送り量又は
針の上下動の周波数に拘わらず略1に等しくできるた
め、1針毎の送り量又は針の上下動の周波数が変化して
も加工布の連続送りが可能となる。 したがって、騒音の低下と縫製品質の向上を図ることが
可能となる。The present invention includes a reference signal generating means for outputting a reference pulse signal having a constant frequency, and a frequency dividing means for dividing a reference pulse signal according to a set division ratio and outputting a command pulse signal to a motor drive circuit. Based on the product of the ratio between the command value of the cloth feed amount per needle and the maximum cloth feed amount per needle, and the product of the ratio between the command value of the vertical movement frequency of the needle and its maximum frequency Irrespective of the cloth feed amount and the vertical movement frequency of the needle, the number of command pulse signals corresponding to the cloth feed amount for each stitch is approximately 1
Since the frequency division ratio setting means for setting the frequency division ratio is provided so as to be evenly distributed in the upper and lower cycles, the frequency of the command pulse is changed to change the instantaneous feed speed by the feed amount or needle by needle. It can be changed according to the cycle of vertical movement of.
Since the command pulse is distributed substantially evenly within about one vertical movement cycle of the needle, the macroscopic average feed speed of the work cloth is
Since it is almost equal to the instantaneous feed speed, the ratio R (= TM / W) of the instantaneous feed period TM to the cycle W of one stitch can be made substantially equal to 1 regardless of the feed amount per needle or the frequency of needle vertical movement. It is possible to continuously feed the work cloth even if the feed amount for each needle or the frequency of vertical movement of the needle changes. Therefore, it is possible to reduce noise and improve the quality of sewn products.
第1図は本発明の具体的な一実施例に係る縫製機の布送
り装置の構成を示したブロックダイヤグラム。第2図は
その布送り装置のCPUの処理手順を示したフローチャー
ト。第3図は本実施例の布送り指令パルスの分配を示し
たタイミングチャート。第4図は従来の布送り装置の指
令パルスの分配を示したタイミングチャート。第5図は
縫製データの形式を示した説明図である。 1……CPU、4……X軸基準パルス信号発生器、5……
Y軸基準ンパルス信号発生器、6……Z軸基準パルス信
号発生器、7……X軸分周器、8……Y軸分周器、26…
…X送りカウンタ、27……Y送りカウンタFIG. 1 is a block diagram showing the structure of a cloth feeding device of a sewing machine according to a specific embodiment of the present invention. FIG. 2 is a flow chart showing the processing procedure of the CPU of the cloth feeding device. FIG. 3 is a timing chart showing distribution of cloth feed command pulses in this embodiment. FIG. 4 is a timing chart showing distribution of command pulses in the conventional cloth feeding apparatus. FIG. 5 is an explanatory view showing the format of sewing data. 1 ... CPU, 4 ... X-axis reference pulse signal generator, 5 ...
Y-axis reference pulse signal generator, 6 ... Z-axis reference pulse signal generator, 7 ... X-axis divider, 8 ... Y-axis divider, 26 ...
… X feed counter, 27 …… Y feed counter
Claims (1)
ータと、指令パルス信号に応答して前記モータを駆動す
る駆動回路とを有する縫製機の布送り装置において、 一定周波数の基準パルス信号を出力する基準信号発生手
段と、 設定された分周比率に応じて前記基準パルス信号を分周
し、前記指令パルス信号を前記モーク駆動回路に出力す
る分周手段と、 1針毎の布送り量の指令値と1針当たりの最大布送り量
との比、及び針の上下動の周波数の指令値とその最高周
波数との比の積に基づいて、前記1針毎の布送り量及び
針の上下動の周波数にかかわらず、1針毎の布送り量に
対応する数の指令パルス信号が針の略1上下周期に均等
に分配されるように、前記分周比率を設定する分周比率
設定手段と を設けたことを特徴とする縫製機の布送り装置。1. A cloth feeding device for a sewing machine, comprising: a motor for controlling relative feed of a work cloth to a needle; and a drive circuit for driving the motor in response to a command pulse signal. Reference signal generating means for outputting, frequency dividing means for dividing the reference pulse signal according to a set division ratio, and outputting the command pulse signal to the moke drive circuit, and cloth feed amount for each stitch Based on the product of the ratio of the command value of the above and the maximum cloth feed amount per needle and the ratio of the command value of the vertical movement frequency of the needle and its maximum frequency, The frequency division ratio setting for setting the frequency division ratio so that the number of command pulse signals corresponding to the cloth feed amount for each stitch is evenly distributed to approximately one vertical cycle of the needle regardless of the vertical movement frequency. And a means for providing cloth for a sewing machine Equipment.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62113124A JPH0693941B2 (en) | 1987-05-09 | 1987-05-09 | Cloth feeder for sewing machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62113124A JPH0693941B2 (en) | 1987-05-09 | 1987-05-09 | Cloth feeder for sewing machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63277084A JPS63277084A (en) | 1988-11-15 |
| JPH0693941B2 true JPH0693941B2 (en) | 1994-11-24 |
Family
ID=14604134
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62113124A Expired - Fee Related JPH0693941B2 (en) | 1987-05-09 | 1987-05-09 | Cloth feeder for sewing machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0693941B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2581343B2 (en) * | 1991-06-20 | 1997-02-12 | 三菱電機株式会社 | Control device for automatic sewing machine |
| JP2716613B2 (en) * | 1991-11-05 | 1998-02-18 | 三菱電機株式会社 | Method and apparatus for controlling automatic sewing machine |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4919955A (en) * | 1972-06-15 | 1974-02-21 | ||
| JPS6029515A (en) * | 1983-07-27 | 1985-02-14 | Toshiba Corp | Combustion controller |
-
1987
- 1987-05-09 JP JP62113124A patent/JPH0693941B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63277084A (en) | 1988-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3828168A (en) | Controlled velocity drive | |
| JPH08215468A (en) | sewing machine | |
| US4340002A (en) | Upper shaft phase detecting system for sewing machines | |
| US4616583A (en) | Thread tightening control apparatus of automatic sewing machine | |
| JPH0235560B2 (en) | ||
| JPH0693941B2 (en) | Cloth feeder for sewing machine | |
| US4286532A (en) | Sewing machine with a device for directly driving the feeding shaft | |
| US3938453A (en) | Apparatus for advancing the feed frame of an automatic embroidery machine | |
| JP2012186897A (en) | Encoder signal filter device | |
| JPS6248513B2 (en) | ||
| JP2833728B2 (en) | Control device for automatic sewing machine | |
| JPH0638596A (en) | Pulse motor driving and controlling device and method in sewing machine | |
| JPH0125597B2 (en) | ||
| JPH0686582A (en) | Control method and apparatus for sewing machine | |
| JP2582367B2 (en) | Embroidery frame drive of embroidery machine | |
| JP2868580B2 (en) | Automatic sewing device | |
| JPS6342585B2 (en) | ||
| JPS59123498A (en) | Method for controlling pulse motor of sewing machine | |
| JPH0427799B2 (en) | ||
| JPS5987516A (en) | Digital servo control device for motor for positioning driven objects | |
| SU798725A1 (en) | Apparatus for controlling drive of periodic feed | |
| JPS5818852Y2 (en) | Sewing machine cloth feed control device | |
| JPS6029515B2 (en) | Cloth feed drive device | |
| KR920000590Y1 (en) | Driving-control arrangement of spinning machine | |
| KR920010616B1 (en) | Synchronous control device and method of sewing machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |