図面を参照し本発明の実施形態を説明する。以下説明は図中に矢印で示す左右、前後、上下を使用する。図1を参照し縫製システム10を説明する。縫製システム10はミシン1と編集装置8を含む。編集装置8は携行可能な端末であり、ミシン1と接続する。編集装置8はミシン1以外のミシンとも接続してもよいし、複数のミシンと接続してもよい。編集装置8は縫製物(例えば、図4の布69)に形成する縫目に関する縫製データを編集する。編集装置8は縫製データをミシン1に出力する。ミシン1は編集装置8が出力した縫製データに基づき布69に縫目を形成するパターン縫いを行う。
Embodiments of the present invention will be described with reference to the drawings. In the following description, left and right, front and back, and up and down indicated by arrows in the drawings are used. A sewing system 10 will be described with reference to FIG. Sewing system 10 includes sewing machine 1 and editing device 8 . The editing device 8 is a portable terminal connected to the sewing machine 1 . The editing device 8 may be connected to a sewing machine other than the sewing machine 1, or may be connected to a plurality of sewing machines. The editing device 8 edits sewing data relating to stitches to be formed on a sewn product (for example, the cloth 69 in FIG. 4). The editing device 8 outputs sewing data to the sewing machine 1 . The sewing machine 1 performs pattern sewing for forming stitches on the cloth 69 based on the sewing data output from the editing device 8 .
図1~図4を参照しミシン1を説明する。ミシン1はベッド部2、脚柱部3、及びアーム部4を備える。ベッド部2はテーブル50に載置する。ベッド部2は前後方向に延び、内部に釜49(図4参照)、釜機構48(図4参照)、及び回転検出器141(図5参照)等を備える。釜49は後述の針棒9の下方に設け、下糸67を巻回したボビンBを回動可能に収容する。釜機構48は、針棒9の上下動と同期して釜49を回動し、縫針11に挿通する環状の上糸55を捕捉して下糸67と絡め取ることで縫目を形成する。回転検出器141は、ボビンBの動作の有無として、ボビンBの回転の有無を検出する。回転検出器141は、例えば、非光電形の近接センサ(磁気センサ)である。ボビンBは、ボビンBの鍔部の一部に磁石を設置しており、回転検出器141の周囲の磁力は、ボビンBの回転に応じて変化する。回転検出器141は、該磁力の変化を読み取ることでボビンBの回転の有無を検出できる。脚柱部3はベッド部2の後側から鉛直上方に延びる。脚柱部3は内部に主モータ123(図5参照)等を備える。アーム部4は脚柱部3の上端からベッド部2の上面に対向して前方に延び、前端部7を備える。アーム部4は内部に上軸22、及び針棒上下動機構21等を備える。針棒9は前端部7の下端から下方へ延びる。針棒9は、上糸55を挿通する縫針11を装着する。縫針11は針棒9の下端に着脱可能に設け、下端に目孔111を有する。
A sewing machine 1 will be described with reference to FIGS. 1 to 4. FIG. A sewing machine 1 includes a bed portion 2 , a pedestal portion 3 and an arm portion 4 . The bed part 2 is placed on the table 50 . The bed portion 2 extends in the front-rear direction, and includes a hook 49 (see FIG. 4), a hook mechanism 48 (see FIG. 4), a rotation detector 141 (see FIG. 5), and the like. A hook 49 is provided below a needle bar 9, which will be described later, and rotatably accommodates a bobbin B around which a bobbin thread 67 is wound. The hook mechanism 48 rotates the hook 49 in synchronism with the vertical movement of the needle bar 9, catches the annular needle thread 55 passing through the sewing needle 11, and entangles it with the bobbin thread 67 to form stitches. The rotation detector 141 detects whether or not the bobbin B is rotated as whether or not the bobbin B is operated. The rotation detector 141 is, for example, a non-photoelectric proximity sensor (magnetic sensor). The bobbin B has a magnet installed in a part of the collar portion of the bobbin B, and the magnetic force around the rotation detector 141 changes as the bobbin B rotates. The rotation detector 141 can detect the presence or absence of rotation of the bobbin B by reading the change in the magnetic force. The pedestal part 3 extends vertically upward from the rear side of the bed part 2 . The pedestal part 3 includes a main motor 123 (see FIG. 5) and the like inside. The arm portion 4 extends forward from the upper end of the pedestal portion 3 to face the upper surface of the bed portion 2 and has a front end portion 7 . The arm portion 4 is internally provided with an upper shaft 22, a needle bar vertical movement mechanism 21, and the like. A needle bar 9 extends downward from the lower end of the front end portion 7 . A sewing needle 11 through which a needle thread 55 is inserted is attached to the needle bar 9 . Sewing needle 11 is detachably attached to the lower end of needle bar 9 and has an eyelet 111 at the lower end.
ミシン1はベッド部2の上方に作業台5と移送装置6を備える。作業台5は針板501を備える。針板501は縫針11の直下に針穴502を有する。針穴502には縫針11が挿通できる。移送装置6はX軸移動機構、Y軸移動機構、腕部65、支持部64、昇降部62、及び保持体60を備える。X軸移動機構はベッド部2の内部に設け、Y軸移動機構は脚柱部3の内部に設ける。腕部65は支持部64を保持し、Y軸移動機構に接続する。支持部64は左右方向に延び、昇降部62と保持体60を支持する。昇降部62は支持部64に昇降可能に設ける。保持体60は移送板61と押え板63を備える。移送板61は水平方向に延び、前端部に平面視矩形状の開口を有する。移送板61は支持部64に接続する。押え板63は水平方向に延び、平面視矩形状の開口を有する。押え板63は昇降部62の下端に連結する。移送板61の開口は押え板63の開口と略同一形状であり、押え板63の開口の位置に対応する。
The sewing machine 1 has a workbench 5 and a transfer device 6 above the bed 2 . The workbench 5 has a needle plate 501 . A needle plate 501 has a needle hole 502 directly below the sewing needle 11 . The sewing needle 11 can be inserted through the needle hole 502 . The transfer device 6 includes an X-axis movement mechanism, a Y-axis movement mechanism, an arm portion 65 , a support portion 64 , an elevating portion 62 and a holder 60 . The X-axis moving mechanism is provided inside the bed portion 2 , and the Y-axis moving mechanism is provided inside the pedestal portion 3 . Arm 65 holds support 64 and connects to the Y-axis movement mechanism. The support portion 64 extends in the left-right direction and supports the lifting portion 62 and the holder 60 . The raising/lowering part 62 is provided on the support part 64 so that it can be raised and lowered. The holder 60 has a transfer plate 61 and a pressing plate 63 . The transfer plate 61 extends horizontally and has a rectangular opening in a plan view at its front end. Transfer plate 61 connects to support 64 . The pressing plate 63 extends horizontally and has a rectangular opening in plan view. The holding plate 63 is connected to the lower end of the lifting section 62 . The opening of the transfer plate 61 has substantially the same shape as the opening of the pressing plate 63 and corresponds to the position of the opening of the pressing plate 63 .
X軸移動機構はX軸モータ124(図5参照)を駆動源とし、昇降部62と保持体60を左右方向(X軸方向)へ移動する。Y軸移動機構はY軸モータ125(図5参照)を駆動源とし、腕部65を前後方向(Y軸方向)へ移動する。支持部64は腕部65の前後方向への移動に伴い前後方向へ移動する。昇降部62と保持体60は支持部64と共に移動する。作業者は布69(図4参照)を移送板61上に載置する。昇降部62が下方に移動すると、押え板63は移送板61上へ下降する。保持体60(押え板63と移送板61)は布69を上下から挟持する。ミシン1はX軸移動機構とY軸移動機構により保持体60を前後左右に移動することで、保持体60で挟持した布69と縫針11を互いに相対移動する。
The X-axis movement mechanism uses an X-axis motor 124 (see FIG. 5) as a drive source, and moves the lifting section 62 and the holder 60 in the left-right direction (X-axis direction). The Y-axis moving mechanism uses a Y-axis motor 125 (see FIG. 5) as a driving source to move the arm portion 65 in the front-rear direction (Y-axis direction). The support portion 64 moves in the front-rear direction as the arm portion 65 moves in the front-rear direction. The lifting part 62 and the holder 60 move together with the support part 64 . The operator places the cloth 69 (see FIG. 4) on the transfer plate 61. As shown in FIG. When the lifting section 62 moves downward, the pressing plate 63 descends onto the transfer plate 61 . The holder 60 (pressing plate 63 and transfer plate 61) sandwiches the cloth 69 from above and below. The sewing machine 1 moves the holder 60 back and forth and left and right by the X-axis movement mechanism and the Y-axis movement mechanism, thereby moving the cloth 69 and the sewing needle 11 held by the holder 60 relative to each other.
図2に示す如く、前端部7は案内機構14、針棒9、及び押え棒12等を備える。案内機構14は前端部7右側面に設け、上糸55を案内する。案内機構14は副糸調子器15、主糸調子器16、糸案内17、張力検出器18、天秤19、及び糸案内20を含む。上糸55は糸駒から副糸調子器15、主糸調子器16、糸案内17、張力検出器18、天秤19、及び糸案内20を経由し、縫針11の目孔111に挿通する。天秤19は、釜49(図4参照)が下糸67と絡めた上糸55を引上げる。主糸調子器16はソレノイド128(図5参照)を有する。主糸調子器16はソレノイド128の動作に伴い上糸55に付与する張力(以下、上糸張力と称す)を変更することで、糸調子を調節する。上糸張力は上糸55と下糸67の張力バランスを考慮して設定する。主モータ123(図5参照)は上軸22を回転駆動する。針棒上下動機構21は上軸22の回転駆動に伴い針棒9を上下動する。
As shown in FIG. 2, the front end 7 includes a guide mechanism 14, a needle bar 9, a presser bar 12, and the like. The guide mechanism 14 is provided on the right side of the front end portion 7 and guides the needle thread 55 . The guide mechanism 14 includes a sub tensioner 15 , a main tensioner 16 , a thread guide 17 , a tension detector 18 , a thread take-up 19 and a thread guide 20 . The needle thread 55 passes from the thread spool through the auxiliary thread tension device 15 , the main thread tension device 16 , the thread guide 17 , the tension detector 18 , the thread take-up 19 and the thread guide 20 , and is passed through the eye 111 of the sewing needle 11 . The thread take-up 19 pulls up the needle thread 55 entwined with the bobbin thread 67 by the hook 49 (see FIG. 4). The main tensioner 16 has a solenoid 128 (see FIG. 5). The main thread tension device 16 adjusts the thread tension by changing the tension applied to the needle thread 55 (hereinafter referred to as needle thread tension) in accordance with the operation of the solenoid 128 . The needle thread tension is set in consideration of the tension balance between the needle thread 55 and the bobbin thread 67 . A main motor 123 (see FIG. 5) drives the upper shaft 22 to rotate. The needle bar vertical motion mechanism 21 moves the needle bar 9 vertically as the upper shaft 22 rotates.
押え棒12は針棒9左方で前端部7の下端から下方へ延びる。押え足13は押え棒12の下端部に装着し、下端部131を備える。下端部131は上下方向に貫通した円筒状であり、縫針11が通過できる。押え足駆動機構は上軸22の回転駆動に伴う針棒9の上下方向に揺動に同期し、押え棒12を上下方向に揺動する。押え足駆動機構は押えモータ129(図5参照)を有する。押え足駆動機構は押えモータ129の駆動に伴い針板501上面から押え足13の下端迄の高さ(以下押え足高さと称す)を調節できる。押え足13は縫針11が布69から抜ける時に上方から布69を針板501に押えることで、針板501からの布69の浮き上がりを防止する。縫針11は下端部131の内側を通り布に刺さる。縫針11は針穴502を通り上下方向に移動する。
A presser bar 12 extends downward from the lower end of the front end portion 7 to the left of the needle bar 9 . The presser foot 13 is attached to the lower end of the presser bar 12 and has a lower end 131 . The lower end portion 131 has a vertically penetrating cylindrical shape through which the sewing needle 11 can pass. The presser foot driving mechanism vertically swings the presser bar 12 in synchronism with the vertical swing of the needle bar 9 caused by the rotation of the upper shaft 22 . The presser foot drive mechanism has a presser motor 129 (see FIG. 5). The presser foot driving mechanism can adjust the height from the upper surface of the needle plate 501 to the lower end of the presser foot 13 (hereinafter referred to as the presser foot height) as the presser foot motor 129 is driven. The presser foot 13 presses the cloth 69 against the throat plate 501 from above when the sewing needle 11 is pulled out of the cloth 69 , thereby preventing the cloth 69 from lifting from the throat plate 501 . The sewing needle 11 passes through the inside of the lower end 131 and pierces the cloth. Sewing needle 11 moves vertically through needle hole 502 .
図2、図3の如く、張力検出器18は前端部7の右面、且つ、副糸調子器15と主糸調子器16の間の上下位置で糸案内17と天秤19の間の経路に在る。張力検出器18は上糸張力を検出できる。張力検出器18は取付台51、保持部52、磁気センサ53、板54、案内部材77、及び磁石56を備える。取付台51は取付部57と台座部59とを備える。取付部57と台座部59は互いに一体的に形成する。取付部57は、螺子を挿通する長孔58を備える。長孔58に挿通した螺子は前端部7の右面に設けた螺子穴に締結する。台座部59は取付台51左側にある。台座部59は左突部71と右突部72とを備える。左突部71と右突部72との夫々は前後方向に延びる直方体状である。
As shown in FIGS. 2 and 3, the tension detector 18 is located on the right side of the front end portion 7 and on the path between the thread guide 17 and the thread take-up 19 at a vertical position between the sub thread tension device 15 and the main thread tension device 16. be. The tension detector 18 can detect needle thread tension. The tension detector 18 includes a mount 51 , a holder 52 , a magnetic sensor 53 , a plate 54 , guide members 77 and magnets 56 . The mounting base 51 includes a mounting portion 57 and a pedestal portion 59 . The mounting portion 57 and the base portion 59 are integrally formed with each other. The mounting portion 57 has an elongated hole 58 through which a screw is inserted. A screw inserted through the long hole 58 is fastened to a screw hole provided on the right side of the front end portion 7 . The pedestal portion 59 is on the left side of the mounting base 51 . The base portion 59 has a left protrusion 71 and a right protrusion 72 . Each of the left protrusion 71 and the right protrusion 72 has a rectangular parallelepiped shape extending in the front-rear direction.
保持部52は略直方体状に形成し、左突部71と右突部72の間で台座部59に取付ける。保持部52は非磁性体である。磁気センサ53は保持部52前面にて保持する。磁気センサ53はホール素子である。磁気センサ53は左突部71と右突部72夫々の前端よりも後側に在る。
The holding portion 52 is formed in a substantially rectangular parallelepiped shape and is attached to the pedestal portion 59 between the left protrusion 71 and the right protrusion 72 . The holding portion 52 is a non-magnetic material. The magnetic sensor 53 is held on the front surface of the holding portion 52 . The magnetic sensor 53 is a Hall element. The magnetic sensor 53 is located behind the front ends of the left projection 71 and the right projection 72, respectively.
板54は前後方向に厚みを有する板状であり、左突部71と右突部72に架け渡す。案内部材77は左突部71と右突部72に取付ける。案内部材77は左突部71との間に板54の左端部を挟込み、且つ右突部72との間に板54の右端部を挟込む。板54の左右方向中央部は保持部52前面との間に隙間を有する。故に板54は左右方向の両端部を支点として、前後方向に撓む。
The plate 54 has a plate shape having a thickness in the front-rear direction, and bridges the left protrusion 71 and the right protrusion 72 . The guide member 77 is attached to the left protrusion 71 and the right protrusion 72 . The guide member 77 sandwiches the left end of the plate 54 with the left protrusion 71 and sandwiches the right end of the plate 54 with the right protrusion 72 . The central portion of the plate 54 in the left-right direction has a gap between it and the front surface of the holding portion 52 . Therefore, the plate 54 bends in the front-rear direction with both ends in the left-right direction as fulcrums.
磁石56は前後方向に延びる円柱状に形成する。磁石56は板54の左右方向中央部の後面に固定する。板54が前後方向に撓むと、磁石56は前後に移動し、磁気センサ53との距離が変化する。磁気センサ53は磁石56からの磁束密度の変化を検出し、磁束密度に応じた電圧を出力する。
The magnet 56 is formed in a cylindrical shape extending in the front-rear direction. The magnet 56 is fixed to the rear surface of the plate 54 at the central portion in the left-right direction. When the plate 54 bends in the front-rear direction, the magnet 56 moves in the front-rear direction and the distance from the magnetic sensor 53 changes. The magnetic sensor 53 detects changes in magnetic flux density from the magnet 56 and outputs a voltage corresponding to the magnetic flux density.
案内部材77は上案内溝74と下案内溝76を備える。上案内溝74と下案内溝76は板54を間にして上下方向に並ぶ。上案内溝74と下案内溝76は上下方向に開口し、平面視鉤状に形成する。上案内溝74は上保持孔73を備え、下案内溝76は下保持孔75を備える。上保持孔73と下保持孔75は上下方向に開口する貫通孔である。上糸55は上保持孔73と下保持孔75夫々を挿通する。上保持孔73と下保持孔75の間にある上糸55は前方から板54に接触する。上糸張力が増大する程、上糸55は板54を後方に付勢する。磁気センサ53は上糸張力に依り前後方向に撓む板54の前後位置に応じた電圧を出力する。ミシン1は磁気センサ53の出力電圧に依り上糸張力を取得できる。
The guide member 77 has an upper guide groove 74 and a lower guide groove 76 . The upper guide groove 74 and the lower guide groove 76 are vertically arranged with the plate 54 therebetween. The upper guide groove 74 and the lower guide groove 76 are opened in the vertical direction and formed in a hook shape when viewed from above. The upper guide groove 74 has an upper holding hole 73 and the lower guide groove 76 has a lower holding hole 75 . The upper holding hole 73 and the lower holding hole 75 are through holes that open vertically. The upper thread 55 is passed through the upper holding hole 73 and the lower holding hole 75, respectively. The upper thread 55 between the upper holding hole 73 and the lower holding hole 75 contacts the plate 54 from the front. As the needle thread tension increases, the needle thread 55 urges the plate 54 rearward. The magnetic sensor 53 outputs a voltage corresponding to the longitudinal position of the plate 54 which bends in the longitudinal direction due to the upper thread tension. The sewing machine 1 can acquire the needle thread tension based on the output voltage of the magnetic sensor 53 .
図1の如く、編集装置8はテーブル50上に配置し、表示画面86、スピーカ87(図5参照)、操作盤88、及び選択キー89等を備える。表示画面86は各種画面を表示する。スピーカ87は各種音を出力する。操作盤88と選択キー89は各種情報、指示を編集装置8に入力する。操作盤88はタッチパネルであり、表示画面86前面に設ける。選択キー89は表示画面86の下方に設け、上キー89A、下キー89B、左キー89C、及び右キー89Dを含む。各種情報、指示を編集装置8に入力する時、作業者は操作盤88又は選択キー89を操作する。
As shown in FIG. 1, the editing device 8 is arranged on a table 50 and has a display screen 86, a speaker 87 (see FIG. 5), an operation panel 88, selection keys 89, and the like. The display screen 86 displays various screens. A speaker 87 outputs various sounds. The operation panel 88 and selection keys 89 input various information and instructions to the editing device 8 . The operation panel 88 is a touch panel and is provided in front of the display screen 86 . Selection keys 89 are provided below the display screen 86 and include an up key 89A, a down key 89B, a left key 89C and a right key 89D. When inputting various information and instructions to the editing device 8, the operator operates the operation panel 88 or the selection key 89. FIG.
図5を参照し縫製システム10の電気的構成を説明する。ミシン1は制御部100を備える。制御部100はCPU101、ROM102、RAM103、記憶装置104、入出力インターフェース(I/F)106、及び駆動回路113~116を備える。入出力I/F106はCPU101、ROM102、RAM103、記憶装置104、駆動回路113~116、踏板126、電源スイッチ127、回転検出器141、張力検出器18、ソレノイド128、及び外部接続I/F130と接続する。CPU101はミシン1の動作を統括制御する。ROM102は各種プログラム等を記憶する。RAM103は各種情報を一時的に記憶する。記憶装置104は不揮発性であり、各種情報を記憶する。記憶装置104は、縫製データ30(図7参照)に従って縫製する場合の縫目35(図7参照)の針数と、後述の主処理で用いる閾値との組合せを記憶する。縫製データ30は、X軸モータ124とY軸モータ125とを駆動する縫製座標系で表される。
The electrical configuration of the sewing system 10 will be described with reference to FIG. The sewing machine 1 has a control section 100 . The control unit 100 includes a CPU 101, a ROM 102, a RAM 103, a storage device 104, an input/output interface (I/F) 106, and drive circuits 113-116. The input/output I/F 106 is connected to the CPU 101, ROM 102, RAM 103, storage device 104, drive circuits 113 to 116, footboard 126, power switch 127, rotation detector 141, tension detector 18, solenoid 128, and external connection I/F 130. do. A CPU 101 performs overall control of the operation of the sewing machine 1 . A ROM 102 stores various programs and the like. A RAM 103 temporarily stores various information. The storage device 104 is non-volatile and stores various information. The storage device 104 stores a combination of the number of stitches 35 (see FIG. 7) to be sewn according to the sewing data 30 (see FIG. 7) and a threshold value used in the main processing described later. The sewing data 30 is expressed in a sewing coordinate system that drives the X-axis motor 124 and the Y-axis motor 125 .
駆動回路113は主モータ123と接続する。CPU101は駆動回路113を介して主モータ123を制御する。例えばCPU101は主モータ123の出力軸の回転速度(縫製速度)を制御する。エンコーダ133は主モータ123の出力軸に設け、入出力I/F106と接続する。エンコーダ133は主モータ123の出力軸の回転速度、回転位置を検出する。主モータ123の出力軸の回転位置を上軸角と称す。駆動回路114はX軸モータ124と接続する。CPU101は駆動回路114を介してX軸モータ124を制御する。エンコーダ134はX軸モータ124の出力軸に設け、入出力I/F106と接続する。エンコーダ134はX軸モータ124の出力軸の回転方向、回転速度、回転位置を検出する。駆動回路115はY軸モータ125と接続する。CPU101は駆動回路115を介してY軸モータ125を制御する。エンコーダ135はY軸モータ125の出力軸に設け、入出力I/F106と接続する。エンコーダ135はY軸モータ125の出力軸の回転方向、回転速度、回転位置を検出する。駆動回路116は押えモータ129と接続する。CPU101は駆動回路116を介して押えモータ129を制御する。エンコーダ136は押えモータ129の出力軸に設け、入出力I/F106と接続する。エンコーダ136は押えモータ129の出力軸の回転方向、回転速度、回転位置を検出する。
The drive circuit 113 connects with the main motor 123 . The CPU 101 controls the main motor 123 through the drive circuit 113 . For example, the CPU 101 controls the rotational speed (sewing speed) of the output shaft of the main motor 123 . The encoder 133 is provided on the output shaft of the main motor 123 and connected to the input/output I/F 106 . An encoder 133 detects the rotation speed and rotation position of the output shaft of the main motor 123 . The rotational position of the output shaft of the main motor 123 is called the upper shaft angle. Drive circuit 114 is connected to X-axis motor 124 . CPU 101 controls X-axis motor 124 through drive circuit 114 . The encoder 134 is provided on the output shaft of the X-axis motor 124 and connected to the input/output I/F 106 . The encoder 134 detects the rotation direction, rotation speed, and rotation position of the output shaft of the X-axis motor 124 . Drive circuit 115 is connected to Y-axis motor 125 . CPU 101 controls Y-axis motor 125 through drive circuit 115 . The encoder 135 is provided on the output shaft of the Y-axis motor 125 and connected to the input/output I/F 106 . The encoder 135 detects the rotation direction, rotation speed, and rotation position of the output shaft of the Y-axis motor 125 . Drive circuit 116 is connected to presser motor 129 . CPU 101 controls presser motor 129 through drive circuit 116 . The encoder 136 is provided on the output shaft of the presser motor 129 and connected to the input/output I/F 106 . An encoder 136 detects the rotation direction, rotation speed, and rotation position of the output shaft of the presser motor 129 .
CPU101は主モータ123を駆動して上軸22を回転駆動することで、針棒9、押え棒12の上下方向の揺動と垂直釜の回転を制御する。CPU101は縫製データに基づき主モータ123の駆動と同時にX軸モータ124、Y軸モータ125を駆動し、保持体60の位置を制御する。ミシン1は該制御で布69に縫製を行う。
The CPU 101 drives the main motor 123 to rotate the upper shaft 22, thereby controlling the vertical swing of the needle bar 9 and the presser bar 12 and the rotation of the vertical hook. Based on the sewing data, the CPU 101 drives the X-axis motor 124 and the Y-axis motor 125 at the same time as driving the main motor 123 to control the position of the holder 60 . The sewing machine 1 performs sewing on the cloth 69 under this control.
踏板126は制御部100に各種指示を入力する。作業者は例えばミシン1の縫製動作の開始時に踏板126を踏み込む。電源スイッチ127はミシン1の起動と終了を行う。回転検出器141は釜49に装着したボビンBの回転の有無の検出結果を制御部100に入力する。張力検出器18は上糸張力に応じた出力電圧を制御部100に出力する。CPU101はソレノイド128の動作制御を行う。外部接続I/F130はケーブル70を介して編集装置8の外部接続I/F95と接続する。
The footboard 126 inputs various instructions to the control unit 100 . For example, the operator steps on the treadle 126 when starting the sewing operation of the sewing machine 1 . A power switch 127 activates and terminates the sewing machine 1 . The rotation detector 141 inputs to the control unit 100 the detection result of whether or not the bobbin B attached to the hook 49 is rotated. The tension detector 18 outputs an output voltage corresponding to the needle thread tension to the control section 100 . The CPU 101 controls the operation of the solenoid 128 . The external connection I/F 130 connects to the external connection I/F 95 of the editing device 8 via the cable 70 .
編集装置8は制御部80を備える。制御部80はCPU81、ROM82、RAM83、記憶装置84、及び入出力I/F85を備える。入出力I/F85はCPU81、ROM82、RAM83、記憶装置84、表示画面86、スピーカ87、操作盤88、選択キー89、及び外部接続I/F95と接続する。CPU81は編集装置8の動作を統括制御する。ROM82は後述の主処理を行うプログラム、複数種類の符号等を記憶する。RAM83は各種情報を一時的に記憶する。記憶装置84は不揮発性であり、縫製データ等、各種情報を記憶する。CPU81は表示画面86の表示制御、スピーカ87の音出力制御、操作盤88、選択キー89からの入力制御を行う。外部接続I/F95はケーブル70を介してミシン1の外部接続I/F130と接続する。
The editing device 8 has a control section 80 . The control unit 80 includes a CPU 81 , a ROM 82 , a RAM 83 , a storage device 84 and an input/output I/F 85 . Input/output I/F 85 is connected to CPU 81 , ROM 82 , RAM 83 , storage device 84 , display screen 86 , speaker 87 , operation panel 88 , selection key 89 and external connection I/F 95 . The CPU 81 centrally controls the operation of the editing device 8 . A ROM 82 stores a program for performing main processing, which will be described later, a plurality of types of codes, and the like. The RAM 83 temporarily stores various information. The storage device 84 is non-volatile and stores various information such as sewing data. The CPU 81 performs display control of the display screen 86, sound output control of the speaker 87, and input control from the operation panel 88 and the selection key 89. FIG. External connection I/F 95 connects to external connection I/F 130 of sewing machine 1 via cable 70 .
図1~図5を参照し、ミシン1の動作概要を説明する。作業者は針板501上の保持体60に布69を保持させる。作業者が縫製指示を入力することで、ミシン1は縫製データに従って主モータ123、X軸モータ124、Y軸モータ125を駆動する。主モータ123の駆動に依り、上軸22は回動して針棒9と天秤19を上下動する。釜49は上軸22の回動に同期して回動する。
An outline of the operation of the sewing machine 1 will be described with reference to FIGS. 1 to 5. FIG. The operator causes the holder 60 on the needle plate 501 to hold the cloth 69 . When the operator inputs sewing instructions, the sewing machine 1 drives the main motor 123, the X-axis motor 124, and the Y-axis motor 125 according to the sewing data. By driving the main motor 123, the upper shaft 22 rotates to move the needle bar 9 and the thread take-up 19 up and down. The hook 49 rotates in synchronism with the rotation of the upper shaft 22 .
針棒9と共に下降する縫針11は、布69を貫通して針板501に形成した針穴502(図2参照)を通過する。図4(a)の如く、針穴502下方まで下降した目孔111近傍の上糸55は環状になる。図4(b)の如く、釜49が正面視時計回りに回動することで、剣先46は環状の上糸55を捕捉する。以下、剣先46が環状の上糸55を捕捉する期間を釜捕捉期間という。縫針11が布69上方に向けて上昇し、釜49が正面視時計回りに更に回動する。剣先46は環状の上糸55を回動方向に引き込み、環状の上糸55は拡径する。
The sewing needle 11 descending together with the needle bar 9 penetrates the cloth 69 and passes through a needle hole 502 (see FIG. 2) formed in the needle plate 501 . As shown in FIG. 4(a), the upper thread 55 near the eye 111 that has descended to the lower side of the needle eye 502 forms a loop. As shown in FIG. 4(b), the hook 49 rotates clockwise when viewed from the front, so that the blade point 46 catches the looped upper thread 55. As shown in FIG. Hereinafter, the period during which the blade tip 46 catches the looped needle thread 55 is referred to as the hook catching period. The sewing needle 11 rises upward toward the cloth 69, and the hook 49 further rotates clockwise when viewed from the front. The blade point 46 pulls the annular needle thread 55 in the rotating direction, and the annular needle thread 55 expands in diameter.
図4(c)の如く、環状になった上糸55が釜49をくぐり抜けると、上糸55は下糸67に絡まる。釜49の回動方向は、正面視反時計回りに切替わる。図4(d)の如く、天秤19は下糸67に絡んだ上糸55を引上げる。以下、天秤19が上糸55を引上げる期間を天秤引上期間という。環状の上糸55が縮径し、ミシン1は一針分の縫製を完了する。本実施形態では上軸22が一回転する度に、ミシン1は一針分の縫製を実行する。ミシン1は上記動作を繰返すことで布69に複数の縫目68を形成する。
As shown in FIG. 4(c), when the circular needle thread 55 passes through the hook 49, the needle thread 55 is entangled with the bobbin thread 67. As shown in FIG. The rotational direction of the hook 49 is switched to counterclockwise when viewed from the front. As shown in FIG. 4(d), the thread take-up 19 pulls up the needle thread 55 entwined with the bobbin thread 67. As shown in FIG. Hereinafter, the period during which the thread take-up 19 pulls up the upper thread 55 is referred to as the take-up period. The annular needle thread 55 is reduced in diameter, and the sewing machine 1 completes sewing for one stitch. In this embodiment, the sewing machine 1 sews one stitch each time the upper shaft 22 rotates once. The sewing machine 1 forms a plurality of stitches 68 on the cloth 69 by repeating the above operation.
図6~図8を参照し、ミシン1の閾値設定処理を、図7の具体例を用いて説明する。作業者がミシン1の電源をONにした後、開始の指示を入力すると、CPU101はROM102からプログラムと、縫製データとを読み出して閾値設定処理を開始する。
6 to 8, the threshold value setting process of the sewing machine 1 will be described using the specific example of FIG. After the operator turns on the sewing machine 1 and inputs a start instruction, the CPU 101 reads the program and sewing data from the ROM 102 and starts the threshold value setting process.
図6の如く、CPU101は、縫製データ30を取得する(S51)。図7の如く、具体例の縫製データ30は所定の縫製順序に従う針落点P1~P70を含む、矩形状の縫目35を形成するためのデータである。針落点は針棒9に装着した縫針11が布69に刺さる予定位置である。針落点P1は縫製順序が最初の開始点であり、針落点P70は縫製順序が最後の終了点である。針落点P1~P3に基づく縫目は、矢印J1で示す方向に形成され、針落点P4~P70に基づく縫目は、針落点P3から反時計回りに、矢印J2~J6の方向に形成される。編集装置8は縫製データ30をミシン1に出力できる。ミシン1ではCPU101は編集装置8が出力した縫製データ30を受信する。CPU101は受信した縫製データ30の針落点P1~P70を開始点P1から終了点P70迄並んだ順に読み出すための変数Nを1に設定し、S51で取得した縫製データ30に基づく縫製を開始する(S52)。ミシン1は縫製データ30に従って主モータ123、X軸モータ124、Y軸モータ125を駆動する。主モータ123の駆動に依り、上軸22は回動して針棒9と天秤19を上下動する。釜49は上軸22の回動に同期して回動する。
As shown in FIG. 6, the CPU 101 acquires sewing data 30 (S51). As shown in FIG. 7, the sewing data 30 of the specific example is data for forming a rectangular stitch 35 including needle drop points P1 to P70 according to a predetermined sewing order. The needle drop point is a position where the sewing needle 11 attached to the needle bar 9 is expected to pierce the cloth 69 . The needle drop point P1 is the first starting point in the sewing order, and the needle drop point P70 is the last ending point in the sewing order. The stitches based on the needle entry points P1 to P3 are formed in the direction indicated by the arrow J1, and the stitches based on the needle entry points P4 to P70 are formed counterclockwise from the needle entry point P3 in the directions of the arrows J2 to J6. It is formed. The editing device 8 can output the sewing data 30 to the sewing machine 1 . In sewing machine 1 , CPU 101 receives sewing data 30 output from editing device 8 . The CPU 101 sets a variable N to 1 for reading out the needle drop points P1 to P70 of the received sewing data 30 in the order from the start point P1 to the end point P70, and starts sewing based on the sewing data 30 acquired in S51. (S52). The sewing machine 1 drives the main motor 123 , the X-axis motor 124 and the Y-axis motor 125 according to the sewing data 30 . By driving the main motor 123, the upper shaft 22 rotates to move the needle bar 9 and the thread take-up 19 up and down. The hook 49 rotates in synchronism with the rotation of the upper shaft 22 .
CPU101は、エンコーダ133の検出結果に依る上軸角から、上糸張力の検出時機(位相)かを判断する(S53)。図8の如く、縫製時、上糸張力及び縫針11の下端(針先)の高さは上軸角に応じて縫製期間を単位周期として周期的に変動する。縫製期間は一針分の縫製を行う期間である。図8右側の縦軸は針板501の上面を基準とした縫針11の下端の高さを示す。上軸角がH1、H2の時、縫針11の下端は針板501上面に載置する布69上面と同じ高さ位置になる。即ち、上軸角がH1からH2迄の期間は縫針11が布69に刺さる貫通期間である。上軸角がH1未満の期間とH2より大きい期間は縫針11が布69よりも上方にある非貫通期間である。縫製期間は、天秤引上期間、釜捕捉期間を含む。上糸張力は縫製期間の内、天秤引上期間と釜捕捉期間にピークを有する。本実施形態のCPU101はエンコーダ133の検出結果に依る上軸角から、上糸張力の判定時機(検出時機)を判断する。本実施形態のCPU101は縫製開始から所定針数縫製する迄の第一縫製期間と、第一縫製期間に続く第二縫製期間とで判定時機を変更する。第一縫製期間の長さは適宜設定されればよく、本実施形態では、縫製開始後、針数が10未満の期間である。CPU101は、第一縫製期間の縫目に対する下糸67の有無の判定を、釜捕捉期間に張力検出器18が検出した上糸張力を用いて行う。CPU101は、第二縫製期間の縫目に対する下糸67の有無の判定を、天秤引上期間に張力検出器18が検出した上糸張力を用いて行う。CPU101は変数Nに基づき、第一縫製期間であるか、第二縫製期間であるかを判断し、検出時機を特定する。検出時機ではない時(S53:NO)、CPU101は、検出時機になる迄待機する。
The CPU 101 determines whether it is time to detect the needle thread tension (phase) from the upper shaft angle determined by the detection result of the encoder 133 (S53). As shown in FIG. 8, during sewing, the tension of the needle thread and the height of the lower end (needle tip) of the sewing needle 11 change periodically with the sewing period as a unit period, depending on the angle of the upper shaft. The sewing period is a period during which one stitch is sewn. The vertical axis on the right side of FIG. 8 indicates the height of the lower end of sewing needle 11 with the upper surface of needle plate 501 as a reference. When the upper shaft angles are H1 and H2, the lower end of sewing needle 11 is positioned at the same height as the upper surface of cloth 69 placed on the upper surface of throat plate 501 . That is, the period from H1 to H2 of the upper axis angle is the penetration period during which the sewing needle 11 penetrates the cloth 69 . The period in which the upper axis angle is less than H1 and the period in which the upper axis angle is greater than H2 are non-penetrating periods in which the sewing needle 11 is above the cloth 69. FIG. The sewing period includes a period for lifting the thread take-up and a period for capturing the hook. The needle thread tension has a peak during the period during which the thread take-up is lifted and the period during which the hook is caught. The CPU 101 of the present embodiment determines the needle thread tension determination timing (detection timing) from the upper shaft angle based on the detection result of the encoder 133 . The CPU 101 of this embodiment changes the determination timing between the first sewing period from the start of sewing until sewing of a predetermined number of stitches and the second sewing period following the first sewing period. The length of the first sewing period may be appropriately set, and in this embodiment, it is a period in which the number of stitches is less than 10 after the start of sewing. The CPU 101 uses the needle thread tension detected by the tension detector 18 during the hook catching period to determine whether or not the bobbin thread 67 is present in the stitches during the first sewing period. The CPU 101 uses the needle thread tension detected by the tension detector 18 during the thread take-up period to determine the presence or absence of the bobbin thread 67 for the stitches during the second sewing period. Based on the variable N, the CPU 101 determines whether it is the first sewing period or the second sewing period, and specifies the detection timing. When it is not the detection time (S53: NO), the CPU 101 waits until the detection time.
検出時機である時(S53:YES)、CPU101は変数Nに対応する張力として、張力検出器18が出力した検出結果を記憶する(S54)。CPU101は、変数Nが、S51で取得した縫製データ30の最後の針数かを判断する(S55)。最後の針数ではない時(S55:NO)、CPU101は変数Nに1を加算し(S56)、処理をS53に戻す。最後の針数である時(S55:YES)、CPU101は、縫製データ30に基づき縫製を停止する(S57)。CPU101は、処理を継続するかを判断する(S58)。本実施形態のCPU101は、複数回S52~S57の処理を実行することで、複数組の針数と張力との対応を取得し、針数毎に、張力の平均値と、標準偏差とを取得する。組数は適宜定められればよく、例えば5~20の何れかである。ミシン1の作業者は、保持体60に対する布69の位置を変更して、S52~S57の処理を実行する継続指示を入力する。継続指示を検出した時(S58:YES)、CPU101は処理をS52に戻す。
When it is time to detect (S53: YES), the CPU 101 stores the detection result output by the tension detector 18 as the tension corresponding to the variable N (S54). The CPU 101 determines whether the variable N is the last stitch number of the sewing data 30 acquired in S51 (S55). When the number of stitches is not the last (S55: NO), the CPU 101 adds 1 to the variable N (S56) and returns the process to S53. When the number of stitches is the last (S55: YES), the CPU 101 stops sewing based on the sewing data 30 (S57). The CPU 101 determines whether to continue processing (S58). The CPU 101 of the present embodiment executes the processes of S52 to S57 a plurality of times to acquire the correspondence between the number of stitches and the tension for a plurality of sets, and acquires the average value and the standard deviation of the tension for each number of stitches. do. The number of sets may be determined as appropriate, and may be anywhere from 5 to 20, for example. The operator of the sewing machine 1 changes the position of the cloth 69 with respect to the holder 60 and inputs a continuation instruction to execute the processes of S52 to S57. When the continuation instruction is detected (S58: YES), the CPU 101 returns the process to S52.
継続指示を検出しない時(S58:NO)、CPU101は、複数組の針数と張力との対応に基づき、針数毎に、閾値を設定する(S59)。CPU101は、第一縫製期間の針数Nの閾値である第一閾値H1(N)を式(1)に従って設定し、第二縫製期間の針数Nの閾値である第二閾値H2(N)を式(2)に従って設定する。
第一閾値H1(N)=張力の平均値(N)-C1×標準偏差(N) ・・・式(1)
第二閾値H2(N)=張力の平均値(N)-C2×標準偏差(N) ・・・式(2)
ここで、張力の平均値(N)は、針数Nに対応する張力の平均値であり、標準偏差(N)は、針数Nに対応する張力の標準偏差である。C1、C2は定数であり、互いに同じであってもよいし、互いに異なっていてもよい。C1、C2はミシン1の作業者が設定してもよいし、CPU101が縫製条件に応じて自動で設定してもよい。本実施形態では一例として、C1は2であり、C2は2又は3である。即ち、C1はC2以下の値である。CPU101は設定した閾値を針数Nと対応付けて記憶装置104に記憶する。CPU101は以上で閾値設定処理を終了する。
When the continuation instruction is not detected (S58: NO), the CPU 101 sets a threshold value for each stitch number based on the correspondence between a plurality of sets of stitch numbers and tension (S59). The CPU 101 sets a first threshold H1(N), which is the threshold for the number of stitches N in the first sewing period, according to the formula (1), and sets a second threshold H2(N), which is the threshold for the number of stitches N in the second sewing period. is set according to equation (2).
First threshold value H1 (N) = average value of tension (N) - C1 × standard deviation (N) Equation (1)
Second threshold H2 (N) = average tension (N) - C2 x standard deviation (N) Equation (2)
Here, the average value of tension (N) is the average value of tension corresponding to the number N of stitches, and the standard deviation (N) is the standard deviation of the tension corresponding to the number N of stitches. C1 and C2 are constants and may be the same or different. C1 and C2 may be set by the operator of the sewing machine 1, or may be automatically set by the CPU 101 according to sewing conditions. In this embodiment, as an example, C1 is 2 and C2 is 2 or 3. That is, C1 is a value less than or equal to C2. The CPU 101 associates the set threshold with the number of stitches N and stores them in the storage device 104 . The CPU 101 ends the threshold value setting process.
図9~図12を参照し、ミシン1の縫製処理を説明する。作業者が縫製データを指定後、縫製開始の指示を入力すると、CPU101はROM102からプログラムを読み出して図9の縫製処理を開始する。縫製データ30に従い縫製する場合の縫目に対する下糸67の有無を判定する具体例として、図10~図12の具体例D3~D6を用いる。具体例D3は、第一縫製期間に亘って縫目に対する下糸67が有る場合の上糸張力と針数Nとの関係の一例を示す。具体例D4は、縫製開始時に縫目に対する下糸67が無い場合の上糸張力と針数Nとの関係の一例を示す。具体例D5は、C2が3の条件で第二閾値H2を設定し、第二縫製期間の途中で縫目に対する下糸67が無くなる(下糸切れ)場合の上糸張力と針数Nとの関係の一例を示す。具体例D6は、C2が2の条件で第二閾値H2を設定し、第二縫製期間で多数針擬似縫製の場合の上糸張力と針数Nとの関係の一例を示す。尚、擬似縫製とは上糸55のみで縫目状のものを形成し、縫目ができているように見えるもので下糸67が上糸55と絡んでいない状態の不良縫製を指すものであり、多数針疑似縫製とはその疑似縫製が複数回発生した縫製例を意味する。擬似縫製の場合、順次下糸67が供給されない状態である。
The sewing process of the sewing machine 1 will be described with reference to FIGS. 9 to 12. FIG. After the operator designates sewing data and inputs an instruction to start sewing, the CPU 101 reads a program from the ROM 102 and starts the sewing process shown in FIG. Specific examples D3 to D6 in FIGS. 10 to 12 are used as specific examples for determining the presence or absence of the bobbin thread 67 for the stitches when sewing according to the sewing data 30. FIG. Specific example D3 shows an example of the relationship between the needle thread tension and the number of stitches N when the bobbin thread 67 is present for the stitches over the first sewing period. Specific example D4 shows an example of the relationship between the needle thread tension and the number of stitches N when there is no bobbin thread 67 for the stitches at the start of sewing. In a specific example D5, the second threshold value H2 is set under the condition that C2 is 3, and the difference between the needle thread tension and the number of stitches N when the bobbin thread 67 for the stitch runs out (bobbin thread breakage) in the middle of the second sewing period. An example relationship is shown. A specific example D6 shows an example of the relationship between the needle thread tension and the number of stitches N when the second threshold value H2 is set under the condition that C2 is 2, and the pseudo sewing of multiple stitches is performed during the second sewing period. Pseudo stitching refers to defective stitching in which the needle thread 55 alone is used to form a stitch that looks like a stitch and the bobbin thread 67 is not entwined with the needle thread 55 . , and the pseudo-sewing of multiple stitches means a sewing example in which the pseudo-sewing occurs multiple times. In the case of pseudo sewing, the bobbin thread 67 is not sequentially supplied.
図9の如く、CPU101は変数初期化処理を実行する(S1)。CPU101はRAM103に記憶した異常を連続して検出した回数を数えるカウンタE、Fを0にし、針数を数えるカウンタNを1にする。CPU101は、変数Nに基づき、第一縫製期間中かを判断する(S2)。第一縫製期間中である時(S2:YES)、CPU101は回転検出器141の検出結果に基づき、ボビンBの回転を検出したかを判断する(S3)。具体例D3では、ボビンBの回転が有ると検出され(S3:YES)、CPU101は、縫目に対する下糸67が有ると判定し、第一縫製期間のカウンタEに0を設定した後(S18)、後述のS21の処理を行う。具体例D4では、ボビンBの回転が無いと検出され(S3:NO)、第一縫製時期内の所定時機に張力検出器18が検出した上糸張力が、S59で設定した第一閾値H1(N)よりも大きいかを判断する(S4)。CPU101は記憶装置104に記憶した針数Nと、第一閾値H1との組合せに基づき、針数Nに応じた第一閾値H1(N)を用いる。図10の如く、針数Nが1である時、白四角で示す具体例D4の上糸張力は、白丸で示す第一閾値H1(1)よりも大きいので(S4:YES)、CPU101は、縫目に対する下糸67が有ると判定し、カウンタEに0を設定した後(S18)、後述のS21の処理を行う。このように、回転検出器141が、ボビンBの回転が無いと検出し(S3:NO)、且つ、張力検出器18の検出した張力が第一閾値H1(N)より大きい時(S4:YES)、CPU101は、縫目に対する下糸67が有ると判定する。一方、針数Nが3~6の何れかである時、具体例D4の上糸張力は、第一閾値H1(N)以下であるので(S4:NO)、CPU101は、下糸67の異常を検出するカウンタEに1加算する(S5)。
As shown in FIG. 9, the CPU 101 executes variable initialization processing (S1). The CPU 101 sets the counters E and F stored in the RAM 103 to 0 for counting the number of consecutive abnormalities detected, and sets the counter N to 1 for counting the number of stitches. The CPU 101 determines whether it is during the first sewing period based on the variable N (S2). When it is during the first sewing period (S2: YES), the CPU 101 determines whether the rotation of the bobbin B is detected based on the detection result of the rotation detector 141 (S3). In a specific example D3, rotation of the bobbin B is detected (S3: YES), the CPU 101 determines that the bobbin thread 67 is present in the stitch, and after setting the first sewing period counter E to 0 (S18 ), and the processing of S21, which will be described later, is performed. In the specific example D4, it is detected that the bobbin B does not rotate (S3: NO), and the needle thread tension detected by the tension detector 18 at a predetermined time within the first sewing period exceeds the first threshold value H1 ( N) is determined (S4). The CPU 101 uses the first threshold value H1(N) according to the number N of stitches based on the combination of the number N of stitches stored in the storage device 104 and the first threshold value H1. As shown in FIG. 10, when the number of stitches N is 1, the upper thread tension of the specific example D4 indicated by the white square is greater than the first threshold value H1 (1) indicated by the white circle (S4: YES), so the CPU 101 After it is determined that the bobbin thread 67 is present for the stitch and the counter E is set to 0 (S18), the process of S21, which will be described later, is performed. Thus, when the rotation detector 141 detects that the bobbin B does not rotate (S3: NO) and the tension detected by the tension detector 18 is greater than the first threshold value H1 (N) (S4: YES ), the CPU 101 determines that there is a bobbin thread 67 for the stitch. On the other hand, when the number of stitches N is any one of 3 to 6, the needle thread tension in the specific example D4 is equal to or less than the first threshold value H1 (N) (S4: NO), so the CPU 101 detects that the bobbin thread 67 is abnormal. 1 is added to the counter E for detecting (S5).
CPU101は、カウンタEが回数閾値よりも大きいかを判断する(S6)。回数閾値は、第一縫製期間に含まれる最大針数である9よりも小さい値が、予め設定されればよい。本実施形態の回転閾値は、3である。変数Nが6である時、具体例D4のカウンタEは4であり、回数閾値よりも大きいので(S6:YES)、CPU101は、縫目に対する下糸67が無いと判定する(S17)。CPU101は判定結果を表示画面86に表示する指示を編集装置8に出力してもよい。ミシン1がLEDランプ等の報知部を備える場合は、CPU101は、報知部に縫目に対する下糸67無しの判定結果を報知してもよい。このように、回転検出器141が、ボビンBの回転が無いと検出し(S3:NO)、且つ、張力検出器18の検出した張力が第一閾値H1(N)以下である時(S4:YES)、CPU101は、縫目に対する下糸67が無いと判定する(S17)。本実施形態では、回数閾値以上連続して張力検出器18の検出した量力が第一閾値H1(N)以下となり(S4:NO、S6:YES)、且つ、回転検出器141がボビンBの回転が無いと検出した場合に(S3:NO)、CPU101は、縫目に対する下糸67が無いと判定する(S17)。CPU101は、縫製データ30に基づく縫製を、縫製途中で終了して(S23)、以上で縫製処理を終了する。尚、本実施形態において、(縫目に対する)下糸67が無いとは、下糸67が尽きて下糸切れを生じている状態、若しくは、縫製時の布の送りの際に下糸67が抜けてしまったりして、下糸67が上糸55と絡んでいない状態を意味している。
The CPU 101 determines whether the counter E is greater than the number threshold (S6). The number of times threshold may be set in advance to a value smaller than 9, which is the maximum number of stitches included in the first sewing period. The rotation threshold in this embodiment is three. When the variable N is 6, the counter E of the specific example D4 is 4, which is greater than the number threshold (S6: YES), so the CPU 101 determines that there is no bobbin thread 67 for the stitch (S17). The CPU 101 may output to the editing device 8 an instruction to display the determination result on the display screen 86 . If the sewing machine 1 is equipped with a notification unit such as an LED lamp, the CPU 101 may notify the notification unit of the determination result that the bobbin thread 67 is missing for the stitch. Thus, when the rotation detector 141 detects that the bobbin B does not rotate (S3: NO) and the tension detected by the tension detector 18 is equal to or less than the first threshold value H1 (N) (S4: YES), the CPU 101 determines that there is no bobbin thread 67 for the stitch (S17). In this embodiment, the amount of force detected by the tension detector 18 becomes equal to or less than the first threshold value H1 (N) continuously for the number of times threshold or more (S4: NO, S6: YES), and the rotation detector 141 detects the rotation of the bobbin B. If it is detected that there is no bobbin thread 67 (S3: NO), the CPU 101 determines that there is no bobbin thread 67 for the stitch (S17). The CPU 101 ends sewing based on the sewing data 30 in the middle of sewing (S23), and ends the sewing process. In the present embodiment, the absence of the bobbin thread 67 (for the stitch) means that the bobbin thread 67 has run out and the bobbin thread has been cut, or the bobbin thread 67 has run out when the cloth is fed during sewing. This means that the bobbin thread 67 is not entangled with the upper thread 55 because it has come off.
具体例D4では、変数Nが5以下である時、カウンタEは回数閾値以下であるので(S6:NO)、CPU101は、縫目に対する下糸67が有ると判定し(S7)、針数Nが最後の針数かを判断する(S21)。針数Nが最後の針数ではない時(S21:NO)、CPU101は、針数Nに1を加算して(S22)、処理をS2に戻す。針数Nが最後の針数である時(S21:YES)、CPU101は、縫製を終了し(S23)、以上で縫製処理を終了する。
In the specific example D4, when the variable N is 5 or less, the counter E is equal to or less than the number of times threshold (S6: NO), so the CPU 101 determines that the bobbin thread 67 is present for the stitch (S7). is the last stitch number (S21). When the stitch number N is not the last stitch number (S21: NO), the CPU 101 adds 1 to the stitch number N (S22) and returns the process to S2. When the number of stitches N is the final number of stitches (S21: YES), the CPU 101 ends sewing (S23), and ends the sewing process.
第一縫製期間ではない時(S2:NO)、CPU101は、第二縫製時期内の所定時機に張力検出器18が検出した上糸張力が、S59で設定した第二閾値H2(N)よりも大きいかを判断する(S11)。CPU101は記憶装置104に記憶した針数Nと、第二閾値H2(N)との組合せに基づき、針数Nに応じた第二閾値H2(N)を用いる。図11(C)の如く、具体例D5では、針数Nが10である時、黒丸で示す上糸張力が、白四角で示す第二閾値H2(10)よりも大きいので(S11:YES)、CPU101は、縫目に対する下糸67が有ると判定し、第二縫製期間のカウンタFに0を設定した後(S18)、前述のS21の処理を行う。図12(C)の如く、具体例D6では、針数Nが10である時、黒丸で示す上糸張力が、白四角で示す第二閾値H2(N)以下であるので(S11:NO)、CPU101は、異常を検出したことを表示画面86の表示する指示を編集装置8に出力する(S12)。ミシン1がLEDランプ等の報知部を備える場合は、CPU101は、報知部に異常を検出したことを報知してもよい。CPU101は、第二縫製期間のカウンタFに1加算する(S13)。CPU101は、カウンタFが回数閾値よりも大きいかを判断する(S14)。S14の回数閾値は、S6の回数閾値と互いに同じであってもよいし、互いに異なっていてもよい。本実施形態の回数閾値は例えば、5である。
When it is not the first sewing period (S2: NO), the CPU 101 determines that the needle thread tension detected by the tension detector 18 at a predetermined time within the second sewing period is higher than the second threshold value H2 (N) set in S59. It is judged whether it is larger (S11). The CPU 101 uses the second threshold value H2(N) according to the number N of stitches based on the combination of the number N of stitches stored in the storage device 104 and the second threshold value H2(N). As shown in FIG. 11C, in Example D5, when the number of stitches N is 10, the upper thread tension indicated by the black circle is greater than the second threshold value H2 (10) indicated by the white square (S11: YES). , the CPU 101 determines that the bobbin thread 67 is present for the stitch, sets the counter F for the second sewing period to 0 (S18), and then performs the above-described processing of S21. As shown in FIG. 12C, in specific example D6, when the number of stitches N is 10, the needle thread tension indicated by the black circle is equal to or lower than the second threshold value H2 (N) indicated by the white square (S11: NO). , the CPU 101 outputs to the editing device 8 an instruction to display on the display screen 86 that an abnormality has been detected (S12). If the sewing machine 1 is equipped with a notification unit such as an LED lamp, the CPU 101 may notify the notification unit that an abnormality has been detected. The CPU 101 adds 1 to the second sewing period counter F (S13). The CPU 101 determines whether the counter F is greater than the number threshold (S14). The number-of-times threshold for S14 may be the same as or different from the number-of-times threshold for S6. The number-of-times threshold in this embodiment is five, for example.
具体例D6では、針数Nが10である時、カウンタFは1であり回数閾値以下であるので(S14:NO)、CPU101は、第二縫製時期内の所定時機に張力検出器18が検出した上糸張力が、第三閾値よりも大きいかを判断する(S15)。第三閾値は第二閾値よりも小さい。第三閾値は縫目での下糸67の絡みが無い場合を検出する閾値である。具体例D6では変数Nが10である時、上糸張力が、第三閾値よりも大きい時(S15:YES)、CPU101は、S21の処理を行う。具体例D3では、針数Nが11である時、上糸張力が第二閾値H2(N)よりも大きいので(S11:YES)、CPU101は、下糸67が有ると判定し、カウンタFに0を設定した後(S18)、前述のS21の処理を行う。このように、具体例D6では、上糸張力が第二閾値H2(N)以下となる場合があるが、連続して回数閾値以上、上糸張力が第二閾値H2(N)以下となる期間はないので、第二縫製期間に亘って、下糸67は有ると判定される。上糸張力が、第三閾値以下である時(S15:NO)、CPU101は、CPU101は、縫目に対する下糸67が無いと判定し(S17)、縫製データ30に基づく縫製を終了して(S23)、以上で縫製処理を終了する。即ち、CPU101は、上糸張力が一度でも第三閾値以下となった場合には、縫目に対する下糸67が無いと検出する。
In specific example D6, when the number of stitches N is 10, the counter F is 1, which is equal to or less than the number of times threshold (S14: NO). It is determined whether or not the needle thread tension obtained is greater than the third threshold value (S15). The third threshold is less than the second threshold. The third threshold is a threshold for detecting a case where the bobbin thread 67 is not entangled in a stitch. In specific example D6, when the variable N is 10 and the needle thread tension is greater than the third threshold (S15: YES), the CPU 101 performs the process of S21. In specific example D3, when the number of stitches N is 11, the needle thread tension is greater than the second threshold value H2 (N) (S11: YES). After setting 0 (S18), the process of S21 described above is performed. Thus, in the specific example D6, the upper thread tension may become equal to or less than the second threshold value H2 (N). Therefore, it is determined that the bobbin thread 67 is present throughout the second sewing period. When the needle thread tension is equal to or less than the third threshold (S15: NO), the CPU 101 determines that there is no bobbin thread 67 for the stitch (S17), and finishes sewing based on the sewing data 30 ( S23), the sewing process ends. In other words, the CPU 101 detects that the bobbin thread 67 is not attached to the stitch when the needle thread tension becomes equal to or less than the third threshold even once.
一方、具体例D5では、針数Nが36である時カウンタFは6であり回数閾値より大きいので(S14:YES)、CPU101は、回転検出器141がボビンBの回転を検出したかを判断する(S16)。回転検出器141の検出結果が回転有りである時(S16:YES)、CPU101は、縫目に対する下糸67が有ると判定し(S19)、S21の処理を行う。このように、張力検出器18の検出した張力が第二閾値H2(N)以下であり、且つ、回転検出器141が、ボビンBの回転が有ると検出した時(S16:YES)、CPU101は、縫目に対する下糸67が有ると判定する。
On the other hand, in specific example D5, when the number of stitches N is 36, the counter F is 6, which is greater than the number threshold (S14: YES), so the CPU 101 determines whether the rotation detector 141 has detected the rotation of the bobbin B. (S16). When the detection result of the rotation detector 141 indicates that there is rotation (S16: YES), the CPU 101 determines that the bobbin thread 67 is present in the stitch (S19), and performs the processing of S21. Thus, when the tension detected by the tension detector 18 is equal to or less than the second threshold value H2 (N) and the rotation detector 141 detects that the bobbin B is rotating (S16: YES), the CPU 101 , it is determined that there is a bobbin thread 67 for the stitch.
回転検出器141の検出結果が回転無しである時(S16:NO)、CPU101は、縫目に対する下糸67が無いと判定する(S17)。このように、張力検出器18の検出した張力が第二閾値H2(N)以下であり(S11:NO)、且つ、回転検出器141が、ボビンBの回転が無いと検出した時(S16:NO)、CPU101は、縫目に対する下糸67が無いと判定する。本実施形態では、回数閾値以上連続して張力検出器18の検出した張力が第二閾値H2(N)以下となり(S11:NO、S14:YES)、且つ、回転検出器141がボビンBの回転が無いと検出した場合に(S16:NO)、CPU101は、下糸67が尽きた状態(下糸切れ)と判定する(S17)。CPU101は、縫製データ30に基づく縫製を、縫製途中で終了して(S23)、以上で縫製処理を終了する。
When the detection result of the rotation detector 141 indicates no rotation (S16: NO), the CPU 101 determines that there is no bobbin thread 67 for the stitch (S17). Thus, when the tension detected by the tension detector 18 is equal to or less than the second threshold value H2 (N) (S11: NO) and the rotation detector 141 detects that the bobbin B does not rotate (S16: NO), the CPU 101 determines that there is no bobbin thread 67 for the stitch. In the present embodiment, the tension detected by the tension detector 18 continuously becomes equal to or less than the second threshold H2 (N) (S11: NO, S14: YES), and the rotation detector 141 detects the rotation of the bobbin B. When it is detected that there is no thread (S16: NO), the CPU 101 determines that the bobbin thread 67 has run out (bobbin thread breakage) (S17). The CPU 101 ends sewing based on the sewing data 30 in the middle of sewing (S23), and ends the sewing process.
上記実施形態と同じく図9を参照して第一変形例の縫製処理を説明する。作業者が縫製データ30を指定後、縫製開始の指示を入力すると、CPU101はROM102からプログラムを読み出して図9の第一変形例の縫製処理を開始する。第一変形例のCPU101は縫製開始から所定針数縫製する迄の第一縫製期間と、第一縫製期間に続く第二縫製期間とで判定頻度を変更する。CPU101は、第一縫製期間の縫目に対する下糸67の有無の判定を、天秤引上期間と、釜捕捉期間とに張力検出器18が検出した検出結果を用いて行う。CPU101は、第二縫製期間の縫目に対する下糸67の有無の判定を、天秤引上期間に張力検出器18が検出した検出結果を用いて行う。即ち、CPU101は第一縫製期間では、針棒9の上下動の一周期に対して二回、上糸張力を検出し、S4の判定を行う。CPU101は、上糸張力の検出時機に応じた第一閾値H1(N)を用いてS4の判定を行う。CPU101は第二縫製期間では、針棒9の上下動の一周期に対して一回、上糸張力を検出し、S11の判定を行う。他の処理については上記実施形態と同様であるので説明を省略する。
The sewing process of the first modified example will be described with reference to FIG. 9 as in the above embodiment. After the operator designates the sewing data 30 and inputs an instruction to start sewing, the CPU 101 reads out the program from the ROM 102 and starts the sewing process of the first modification shown in FIG. The CPU 101 of the first modified example changes the determination frequency between the first sewing period from the start of sewing until the predetermined number of stitches are sewn and the second sewing period following the first sewing period. The CPU 101 determines the presence or absence of the bobbin thread 67 for the stitches in the first sewing period using the detection results of the tension detector 18 during the take-up take-up period and the hook catching period. The CPU 101 uses the detection result of the tension detector 18 during the take-up period to determine whether the bobbin thread 67 is present in the stitches during the second sewing period. That is, during the first sewing period, the CPU 101 detects the needle thread tension twice in one cycle of the vertical movement of the needle bar 9, and performs the determination of S4. The CPU 101 makes the determination of S4 using the first threshold value H1 (N) corresponding to the detection timing of the needle thread tension. During the second sewing period, the CPU 101 detects the needle thread tension once per cycle of the vertical movement of the needle bar 9, and makes the determination of S11. Other processes are the same as those in the above embodiment, so description thereof will be omitted.
図13を参照して第二変形例の縫製処理を説明する。CPU101は、第二変形例の縫製処理で、針数Nに対する異常として検出された割合が、割合閾値よりも大きいか否かに基づき、縫目に対する下糸67の有無を判定する。作業者が縫製データ30を指定後、縫製開始の指示を入力すると、CPU101はROM102からプログラムを読み出して図13の縫製処理を開始する。図13において図9の縫製処理と同様の処理を行う場合には、同じ符号を付与している。図13の如く、第二変形例の縫製処理は、S6に替えてS31を行い、S14に替えてS32を行い、S18に替えてS33を行う点で、図9の縫製処理と互いに異なる。以下、図9の縫製処理と互いに異なるS31~S33を説明し、他の処理は説明を省略する。
Sewing processing of the second modification will be described with reference to FIG. In the sewing process of the second modified example, the CPU 101 determines whether or not the bobbin thread 67 is present in the stitch based on whether or not the ratio of detected abnormalities to the number of stitches N is greater than the ratio threshold. After the operator designates the sewing data 30 and inputs an instruction to start sewing, the CPU 101 reads the program from the ROM 102 and starts the sewing process shown in FIG. In FIG. 13, when the same processing as the sewing processing of FIG. 9 is performed, the same reference numerals are given. As shown in FIG. 13, the sewing process of the second modification differs from the sewing process of FIG. 9 in that S6 is replaced with S31, S14 is replaced with S32, and S18 is replaced with S33. S31 to S33, which are different from the sewing process shown in FIG. 9, will be described below, and description of the other processes will be omitted.
S31では、CPU101は、カウンタEを針数Nで除した割合が、割合閾値よりも大きいかを判断する(S31)。割合閾値は、1よりも小さい値が、予め設定されればよい。割合閾値は、例えば、20~60%の何れかである。割合が、割合閾値よりも大きい時(S31:YES)、CPU101は、縫目に対する下糸67が無いと判定する(S17)。割合が、割合閾値以下である時(S31:NO)、CPU101は、縫目に対する下糸67が有ると判定する(S7)。
In S31, the CPU 101 determines whether the ratio obtained by dividing the counter E by the number of stitches N is greater than a ratio threshold value (S31). A value smaller than 1 may be set in advance as the ratio threshold. The percentage threshold is, for example, anywhere from 20% to 60%. When the ratio is greater than the ratio threshold (S31: YES), the CPU 101 determines that there is no bobbin thread 67 for the stitch (S17). When the ratio is equal to or less than the ratio threshold (S31: NO), the CPU 101 determines that there is the bobbin thread 67 for the stitch (S7).
S32では、CPU101は、カウンタFを針数Nから第一縫製期間の最大針数である9を差し引いた値(則ち、第二縫製期間の針数)で除した割合が、割合閾値よりも大きいかを判断する(S32)。割合閾値は、1よりも小さい値が、予め設定されればよい。S32の割合閾値は、S31の割合閾値と互いに同じであってもよいし、互いに異なっていてもよい。割合閾値は、例えば、5~10%の何れかである。割合が、割合閾値よりも大きい時(S32:YES)、CPU101は回転検出器141の検出結果に基づき、ボビンBの回転を検出したかを判断する(S16)。割合が、割合閾値以下である時(S31:NO)、CPU101は、第二縫製時期内の所定時機に張力検出器18が検出した上糸張力が、第三閾値よりも大きいかを判断する(S15)。S33では、CPU101は、カウンタE、Fを初期化せずに、下糸67は有ると判定する(S33)。変形例では、割合閾値を0.1に設定した時、図12の具体例D6の場合、割合が割合閾値よりも大きく(S32:YES)、且つ、回転検出器141がボビンBの回転が無いと検出した場合に(S16:NO)、CPU101は、縫目に対する下糸67無し、特に多数針疑似縫製であると判定できる。
In S32, the CPU 101 determines that the ratio obtained by dividing the counter F by the value obtained by subtracting 9, which is the maximum number of stitches in the first sewing period, from the number of stitches N (ie, the number of stitches in the second sewing period) is higher than the ratio threshold. It is determined whether it is larger (S32). A value smaller than 1 may be set in advance as the ratio threshold. The percentage threshold in S32 may be the same as or different from the percentage threshold in S31. The percentage threshold is, for example, anywhere from 5 to 10%. When the ratio is greater than the ratio threshold (S32: YES), the CPU 101 determines whether rotation of the bobbin B has been detected based on the detection result of the rotation detector 141 (S16). When the ratio is equal to or less than the ratio threshold (S31: NO), the CPU 101 determines whether the needle thread tension detected by the tension detector 18 at a predetermined time within the second sewing period is greater than the third threshold ( S15). In S33, the CPU 101 determines that the bobbin thread 67 is present without initializing the counters E and F (S33). In the modified example, when the ratio threshold is set to 0.1, in the case of the specific example D6 of FIG. (S16: NO), the CPU 101 can determine that there is no bobbin thread 67 for the stitch, especially that the stitch is pseudo sewing with multiple stitches.
上記実施形態、第一変形例、及び第二変形例において、ミシン1、針棒9、縫針11、張力検出器18、針棒上下動機構21、釜機構48、釜49、上糸55、下糸67、記憶装置104、及び回転検出器141は各々、本発明のミシン、針棒、縫針、張力検出器、針棒上下動機構、釜機構、釜、上糸、下糸、記憶装置、及び動作検出器の一例である。図9のS3~S7、S11~S19の処理を実行するCPU101は、本発明の下糸判定部の一例である。図9のS3~S7、S11~S19の処理は、本発明の下糸判定工程の一例である。図13のS3~S5、S7、S11~S13、S15~S17、S19、S31~33の処理を実行するCPU101は、本発明の下糸判定部の一例である。図13のS3~S5、S7、S11~S13、S15~S17、S19、S31~33の処理は、本発明の下糸判定工程の一例である。
In the above-described embodiment, first modification, and second modification, the sewing machine 1, the needle bar 9, the sewing needle 11, the tension detector 18, the needle bar vertical movement mechanism 21, the hook mechanism 48, the hook 49, the upper thread 55, the lower Thread 67, storage device 104, and rotation detector 141 are the sewing machine, needle bar, sewing needle, tension detector, needle bar vertical movement mechanism, hook mechanism, hook, needle thread, bobbin thread, storage device, and storage device, respectively. It is an example of a motion detector. The CPU 101 that executes the processes of S3 to S7 and S11 to S19 in FIG. 9 is an example of the lower thread determining section of the present invention. The processing of S3 to S7 and S11 to S19 in FIG. 9 is an example of the bobbin thread determination step of the present invention. The CPU 101 that executes the processes of S3 to S5, S7, S11 to S13, S15 to S17, S19, and S31 to S33 in FIG. 13 is an example of the lower thread determining section of the present invention. The processing of S3-S5, S7, S11-S13, S15-S17, S19, and S31-33 in FIG. 13 is an example of the bobbin thread determination step of the present invention.
上記実施形態、第一変形例、及び第二変形例のミシン1は、針棒9、針棒上下動機構21、釜49、釜機構48、張力検出器18、回転検出器141、及びCPU101を備える。針棒9は、上糸55を挿通する縫針11を装着する。針棒上下動機構21は、針棒9を上下動する。釜49は、針棒9の下方に設け、下糸67を巻回したボビンBを回動可能に収容する。釜機構48は、針棒9の上下動と同期して釜49を回動し、縫針11に挿通する環状の上糸55を捕捉して下糸67と絡め取ることで縫目を形成する。張力検出器18は、上糸55又は下糸67の張力を検出する。回転検出器141は、ボビンBの回転の有無を検出する。CPU101は、張力検出器18の検出した張力が閾値よりも大きいか否かと、回転検出器141の検出結果とに基づき、縫目に対する下糸67の有無を判定する(S3~S7、S11~S19)。ミシン1は、張力検出器18の検出した張力が閾値よりも大きいか否かと、回転検出器141の検出結果とに基づき、縫目に対する下糸67の有無を判定するので、張力検出器18のみを用いて判定する装置に比べ、縫目に対する下糸67の有無を的確に判定できる。
The sewing machine 1 of the above-described embodiment, first modification, and second modification includes a needle bar 9, a needle bar vertical movement mechanism 21, a hook 49, a hook mechanism 48, a tension detector 18, a rotation detector 141, and a CPU 101. Prepare. A sewing needle 11 through which a needle thread 55 is inserted is attached to the needle bar 9 . A needle bar up-down movement mechanism 21 moves the needle bar 9 up and down. The hook 49 is provided below the needle bar 9 and rotatably accommodates the bobbin B around which the bobbin thread 67 is wound. The hook mechanism 48 rotates the hook 49 in synchronism with the vertical movement of the needle bar 9, catches the annular needle thread 55 passing through the sewing needle 11, and entangles it with the bobbin thread 67 to form stitches. A tension detector 18 detects the tension of the needle thread 55 or the bobbin thread 67 . A rotation detector 141 detects whether or not the bobbin B is rotated. The CPU 101 determines whether or not the bobbin thread 67 is attached to the stitch based on whether the tension detected by the tension detector 18 is greater than the threshold value and the detection result of the rotation detector 141 (S3 to S7, S11 to S19). ). The sewing machine 1 determines whether or not the bobbin thread 67 is attached to the stitch based on whether the tension detected by the tension detector 18 is greater than the threshold value and the detection result of the rotation detector 141. Therefore, only the tension detector 18 is used. The presence or absence of the bobbin thread 67 for the stitch can be accurately determined compared to a device that determines using .
ミシン1のCPU101は、回転検出器141が、ボビンBの回転が無いと検出し(S3:NO)、且つ、張力検出器18の検出した張力が閾値である第一閾値H1(N)より大きい時(S4:YES)、縫目に対する下糸67は有ると判定する(S18、S33)。CPU101は、回転検出器141が、ボビンBの回転が無いと検出し(S3:NO)、且つ、張力検出器18の検出した張力が第一閾値H1(N)以下である時(S4:NO)、縫目に対する下糸67は無いと判定する(S17)。ミシン1は、ボビンBの回転が無いと検出された場合でも、張力検出器18が検出する張力が第一閾値H1(N)よりも大きい時には、縫目に対する下糸67が有ると判定できる。ミシン1は、ボビンBの回転は一時的に停止しているが、下糸67が上糸55に絡んでいると考えられる状況で、縫目に対する下糸67無しと判定することを回避できる。
The CPU 101 of the sewing machine 1 detects that the rotation detector 141 does not rotate the bobbin B (S3: NO), and the tension detected by the tension detector 18 is greater than the first threshold H1 (N). When (S4: YES), it is determined that the bobbin thread 67 is present for the stitch (S18, S33). When the rotation detector 141 detects that the bobbin B is not rotating (S3: NO) and the tension detected by the tension detector 18 is equal to or less than the first threshold value H1 (N) (S4: NO ), it is determined that there is no bobbin thread 67 for the stitch (S17). Even if it is detected that the bobbin B does not rotate, the sewing machine 1 can determine that the bobbin thread 67 is attached to the stitch when the tension detected by the tension detector 18 is greater than the first threshold value H1 (N). Although the rotation of the bobbin B is temporarily stopped, the sewing machine 1 can avoid determining that there is no bobbin thread 67 for the stitch in a situation where the bobbin thread 67 is considered to be entangled with the needle thread 55 .
ミシン1のCPU101は、張力検出器18の検出した張力が閾値である第二閾値H2(N)以下であり(S11:NO)、且つ、回転検出器141が、ボビンBの回転が無いと検出した時(S16:NO)、縫目に対する下糸67は無いと判定する(S17)。CPU101は、張力検出器18の検出した張力が第二閾値H2(N)以下であり(S11:NO)、且つ、回転検出器141が、ボビンBの回転が有ると検出した時(S16:YES)、縫目に対する下糸67は有ると判定する(S19)。ミシン1は、張力検出器18が検出する張力が第二閾値H2(N)以下であっても、ボビンBの回転が有る時には、縫目に対して下糸67が有ると判定できる。ミシン1は、張力が比較的小さいが、ボビンBは回転し続けており、縫目に対する下糸67が上糸55に絡んでいると考えられる状況で、縫目に対する下糸67無しと判定することを回避できる。
The CPU 101 of the sewing machine 1 detects that the tension detected by the tension detector 18 is equal to or less than the second threshold value H2 (N) (S11: NO), and that the rotation detector 141 detects that the bobbin B does not rotate. If so (S16: NO), it is determined that there is no bobbin thread 67 for the stitch (S17). When the tension detected by the tension detector 18 is equal to or less than the second threshold value H2 (N) (S11: NO) and the rotation detector 141 detects that the bobbin B is rotating (S16: YES ), it is determined that the bobbin thread 67 is present for the stitch (S19). The sewing machine 1 can determine that the bobbin thread 67 is attached to the stitch when the bobbin B rotates, even if the tension detected by the tension detector 18 is equal to or less than the second threshold value H2 (N). In the sewing machine 1, the tension is relatively small, but the bobbin B continues to rotate, and in a situation where the bobbin thread 67 for the stitch is considered to be entwined with the needle thread 55, it is determined that the bobbin thread 67 for the stitch is absent. can be avoided.
ミシン1のCPU101は、縫製開始から所定針数縫製する迄の第一縫製期間と、第一縫製期間に続く第二縫製期間とで、互いに異なる閾値を用いて判定する(S4、S11)。ミシン1は、第一縫製期間と、第二縫製期間とで閾値を変更することで、第一縫製期間と、第二縫製期間との各々に適した閾値を用いて縫目に対する下糸67の有無を判定できる。
The CPU 101 of the sewing machine 1 uses different thresholds to determine the first sewing period from the start of sewing until the predetermined number of stitches are sewn and the second sewing period following the first sewing period (S4, S11). The sewing machine 1 changes the threshold value for the first sewing period and the second sewing period, so that the sewing machine 1 uses the threshold value suitable for each of the first sewing period and the second sewing period to thread the bobbin thread 67 to the stitch. Presence or absence can be determined.
上記実施形態及び第一変形例のミシン1のCPU101は、回数閾値以上連続して張力検出器18の検出した張力が閾値以下となり(S4:NO、S6:YES)、且つ、回転検出器141がボビンBの回転が無いと検出した場合(S3:NO)に縫目に対する下糸67は無いと判定する(S17)。ミシン1のCPU101は、回数閾値以上連続して張力検出器18の検出した張力が閾値以下となり(S11:NO、S14:YES)、且つ、回転検出器141がボビンBの回転が無いと検出した場合(S16:NO)に縫目に対する下糸67は無いと判定する(S17)。ミシン1は、縫目に対する下糸67の有無に基づき、下糸切れを判定できる。図11(A)の如く、縫目に対する下糸67が途中で無くなる場合は、縫製途中で黒丸で示す回転数に異常は見られないが、図11(B)、(C)の如く、縫目に対する下糸67が無くなったことを契機に、連続して上糸張力が第二閾値H2(N)以下となるのでので、上記実施形態の縫製処理を用いることで、早期に縫目に対する下糸67が無くなったことを検出できる。更にミシン1は、図11(C)の如く、天秤引上期間に取得した張力検出器18の検出した張力を用いて、縫目に対する下糸67の有無を判定した方が、図11(B)の如く釜補足期間に取得した張力検出器18の検出した張力を用いて、縫目に対する下糸67の有無を判定早期に縫目に対する下糸67が無くなったことを的確に検出できる。
The CPU 101 of the sewing machine 1 of the above-described embodiment and the first modified example causes the tension detected by the tension detector 18 to become equal to or less than the threshold continuously for the number of times equal to or more than the threshold (S4: NO, S6: YES), and the rotation detector 141 If it is detected that the bobbin B does not rotate (S3: NO), it is determined that there is no bobbin thread 67 for the stitch (S17). The CPU 101 of the sewing machine 1 detects that the tension detected by the tension detector 18 has become equal to or less than the threshold continuously for the number of times greater than or equal to the threshold (S11: NO, S14: YES), and the rotation detector 141 has detected that the bobbin B has not rotated. If so (S16: NO), it is determined that there is no bobbin thread 67 for the stitch (S17). The sewing machine 1 can determine bobbin thread breakage based on the presence or absence of the bobbin thread 67 with respect to the stitch. As shown in FIG. 11(A), when the bobbin thread 67 runs out of the stitch partway through, no abnormality is seen in the rotation speed indicated by the black circle during sewing. When the bobbin thread 67 for the stitch runs out, the needle thread tension continuously becomes equal to or less than the second threshold value H2 (N). It can be detected that the thread 67 has run out. Furthermore, as shown in FIG. 11(C), the sewing machine 1 uses the tension detected by the tension detector 18 during the take-up period to determine the presence or absence of the bobbin thread 67 with respect to the stitch. ), the tension detected by the tension detector 18 acquired during the hook supplement period can be used to determine the presence or absence of the bobbin thread 67 for the stitch.
第二変形例のミシン1のCPU101は、縫製済み針数に対する、張力検出器18の検出した張力が閾値以下となる割合が割合閾値以上であり(S4:NO、S31:YES)、且つ、回転検出器141がボビンBの回転が無いと検出した場合に(S3:NO)、縫目に対する下糸67は無いと判定する(S17)。CPU101は、縫製済み針数に対する、張力検出器18の検出した張力が閾値以下となる割合が割合閾値以上であり(S11:NO、S32:YES)、且つ、回転検出器141がボビンBの回転が無いと検出した場合に(S16:NO)、縫目に対する下糸67は無いと判定する(S17)。ミシン1は、張力検出器18の特異値に基づき下糸67絡みの縫製不良の有無を誤判定することを回避できる。図12(A)の如く、多数針擬似縫製の場合は、黒丸で示す回転数に異常は見られず、図12(B)、(C)の如く、連続して上糸張力が第二閾値H2(N)以下となる期間はないので、上記実施形態の縫製処理では、擬似縫製を検出しにくいが、第二変形例の縫製処理を行うことで、複数の縫目の上糸張力と、ボビンBの回転の有無に基づき、擬似縫製を適切に検出できる。
The CPU 101 of the sewing machine 1 of the second modification determines that the ratio of the tension detected by the tension detector 18 to the number of sewn stitches that is equal to or lower than the threshold is equal to or higher than the ratio threshold (S4: NO, S31: YES), and When the detector 141 detects that the bobbin B is not rotated (S3: NO), it is determined that the bobbin thread 67 is not attached to the stitch (S17). The CPU 101 determines that the ratio of the tension detected by the tension detector 18 to the number of sewn stitches being equal to or lower than the threshold is equal to or higher than the ratio threshold (S11: NO, S32: YES), and the rotation detector 141 determines that the rotation of the bobbin B If it is detected that there is no bobbin thread 67 (S16: NO), it is determined that there is no bobbin thread 67 for the stitch (S17). The sewing machine 1 can avoid erroneously determining the presence or absence of sewing defects involving the bobbin thread 67 based on the singular value of the tension detector 18 . As shown in FIG. 12(A), in the case of multi-needle pseudo sewing, no abnormalities were observed in the number of rotations indicated by black circles, and as shown in FIGS. Since there is no period of H2 (N) or less, it is difficult to detect pseudo sewing in the sewing process of the above embodiment. Pseudo-sewing can be appropriately detected based on whether the bobbin B is rotated.
上記実施形態、第一変形例、第二変形例のミシン1は、縫目の針数と、閾値との組合せを記憶する記憶装置104を更に備え、CPU101は、記憶装置104に記憶した組合せに基づき、針数に応じた閾値を用いて判定を行う。ミシン1は、針数を考慮した閾値を用いて縫目に対する下糸67の有無を判定できる。ミシン1は、縫製データ30に基づき、同様の布69に同様の縫目を形成できるため、縫製データの針数に応じた縫目は、互いに類似する縫目となる。故に、ミシン1は、縫製データに従って、同様の布69に縫目を形成する場合に、布69の厚み、曲線か否か、送り量等の影響を考慮して設定した閾値を用い、縫目に対する下糸67の有無を適切に判定できる。
The sewing machine 1 of the above-described embodiment, first modified example, and second modified example further includes a storage device 104 that stores a combination of the number of stitches and a threshold value. Based on this, a determination is made using a threshold corresponding to the number of stitches. The sewing machine 1 can determine the presence or absence of the bobbin thread 67 for the stitch using a threshold value that takes into account the number of stitches. Since the sewing machine 1 can form similar stitches on the same cloth 69 based on the sewing data 30, the stitches corresponding to the number of stitches in the sewing data are similar to each other. Therefore, when forming stitches on a similar cloth 69 according to the sewing data, the sewing machine 1 uses a threshold value set in consideration of the influence of the thickness of the cloth 69, whether it is curved or not, the feed amount, etc., to form stitches. The presence or absence of the bobbin thread 67 can be determined appropriately.
CPU101は、針棒9の上下動の一周期の内の、縫目の針数に応じた時機に取得した張力検出器18の検出した張力を用いて判定を行う。ミシン1は、針数に依らず同じ時期に取得した張力検出器18の検出した張力を用いて縫目に対する下糸67の有無を判定する場合に比べ、針数に応じた縫目の影響を考慮して縫目に対する下糸67の有無を判定できる。本実施形態では、CPU101は、第一縫製期間の縫目に対する下糸67の有無の判定を、釜捕捉期間に張力検出器18が検出した検出結果を用いて行う。このように張力検出器18の検出時機を設定することで、ミシン1は、第一縫製期間において、下糸67が無い場合を好適に検出できる。一方、図11に示すように、縫目に対する下糸67が途中でなくなる場合の上糸張力と、第二閾値H2との乖離は、図11(B)に示す釜補足期間内に取得した検出結果よりも、図11(C)に示す天秤引上間内に取得した検出結果の方が著しい。故にミシン1は第二縫製期間の縫目に対する下糸67の有無の判定を、天秤引上期間に張力検出器18が検出した検出結果を用いて行うことで、第二縫製期間において、縫目に対する下糸67が無い場合を好適に検出できる。
The CPU 101 makes a determination using the tension detected by the tension detector 18, which is obtained at a timing corresponding to the number of stitches in one period of vertical movement of the needle bar 9. FIG. The sewing machine 1 can reduce the influence of the stitches according to the number of stitches, compared to the case where the presence or absence of the bobbin thread 67 is determined using the tension detected by the tension detector 18 acquired at the same time regardless of the number of stitches. With this in mind, it is possible to determine the presence or absence of the bobbin thread 67 with respect to the stitch. In this embodiment, the CPU 101 uses the detection result of the tension detector 18 during the hook catching period to determine whether or not the bobbin thread 67 is present in the stitches during the first sewing period. By setting the detection timing of the tension detector 18 in this manner, the sewing machine 1 can suitably detect the absence of the bobbin thread 67 during the first sewing period. On the other hand, as shown in FIG. 11, the difference between the needle thread tension when the bobbin thread 67 runs out of the stitch and the second threshold value H2 is detected during the hook supplement period shown in FIG. 11(B). The detection result obtained while the balance was being pulled up shown in FIG. 11C is more remarkable than the result. Therefore, the sewing machine 1 determines the presence or absence of the bobbin thread 67 for the stitches during the second sewing period by using the detection result detected by the tension detector 18 during the take-up period. It is possible to suitably detect the case where there is no bobbin thread 67 with respect to.
第一変形例のCPU101は、針棒9の上下動の一周期に対する、張力検出器18が検出結果を取得する時機の頻度を、縫目の針数に応じて変更して、張力検出器18の検出した張力を用いて判定を行う。ミシン1は、針数に依らず同じ頻度で取得した張力検出器18の検出した張力を用いて縫目に対する下糸67の有無を判定する場合に比べ、針数に応じた縫目の影響を考慮して縫目に対する下糸67の有無を判定できる。
The CPU 101 of the first modified example changes the frequency of timing at which the tension detector 18 acquires the detection result for one cycle of the vertical movement of the needle bar 9 according to the number of stitches, so that the tension detector 18 Determination is performed using the detected tension of The sewing machine 1 reduces the influence of the stitches according to the number of stitches, compared to the case where the presence or absence of the bobbin thread 67 for the stitches is determined using the tension detected by the tension detector 18, which is acquired at the same frequency regardless of the number of stitches. With this in mind, it is possible to determine the presence or absence of the bobbin thread 67 with respect to the stitch.
ミシン1は、釜49が下糸67と絡めた上糸55を引上げる天秤19を更に備え、張力検出器18は、上糸張力を検出し、CPU101は、天秤19が上糸55を引上げる天秤引上期間、及び釜49が上糸55を捕捉する釜補足期間の何れかの時機の張力検出器18の検出した張力が閾値よりも大きいか否かと、回転検出器141の検出結果とに基づき、縫目に対する下糸67の有無を判定する。ミシン1は、天秤引上期間又は釜補足期間に検出された上糸張力に基づき、縫目に対する下糸67の有無を判定できる。天秤引上期間又は釜補足期間は、天秤引上期間と釜補足期間との間の期間に比べ、上糸張力が大きいので、上糸張力が比較的小さい期間にCPU101による判定を行う場合に比べ、誤判定することを回避できる。
The sewing machine 1 further includes a thread take-up 19 for pulling up the upper thread 55 entwined with the bobbin thread 67 by the hook 49 , the tension detector 18 detects the tension of the upper thread, and the CPU 101 causes the thread take-up 19 to pull up the upper thread 55 . Whether or not the tension detected by the tension detector 18 is greater than the threshold during any of the period of raising the thread take-up and the period during which the hook 49 catches the needle thread 55, and the detection result of the rotation detector 141. Based on this, it is determined whether or not the bobbin thread 67 is attached to the stitch. The sewing machine 1 can determine the presence or absence of the bobbin thread 67 for the stitch based on the needle thread tension detected during the take-up period or the hook supplement period. Since the needle thread tension is greater during the take-up period or the supplementary period of the hook than in the period between the period of raising the thread take-up and the supplementary period of the hook, the CPU 101 makes the determination during the period when the upper thread tension is relatively small. , erroneous determination can be avoided.
本発明は上記実施形態の他に種々の変更ができる。ミシン1の構成は適宜変更してよく、例えば、保持体60で布69を挟持しないミシンでもよい。張力検出器18、回転検出器141の構成、配置、検出方法等は適宜変更してよい。ミシン1は編集装置8の機能を備えてもよい。具体的には、張力検出器18は、上糸55の経路の副糸調子器15と主糸調子器16の間に配置されても良いし、上糸55の経路の天秤19より下流側に配置するものであっても良い。また、上記実施形態のミシン1は、針棒9に一本の縫針11が装着した一本針ミシンであるが、針棒9に二本の縫針が装着した二本針ミシンや縫針が三本以上のミシンの場合、夫々の上糸55の張力を検出するために複数の糸張力検出装置を配置するミシンでも良い。更に、それらの場合、ミシン1は、複数の釜49の各々のボビンBの回転を検出するために、回転検出器141を複数配置しても良い。張力検出器18は、磁気センサ53を用いた構成を有するが、糸の力を電歪素子で受けて、その出力に基づいて張力を検出するものであっても良い。
The present invention can be modified in various ways in addition to the above embodiments. The configuration of the sewing machine 1 may be changed as appropriate, and for example, a sewing machine in which the holding body 60 does not sandwich the cloth 69 may be used. The configuration, arrangement, detection method, etc. of the tension detector 18 and the rotation detector 141 may be changed as appropriate. The sewing machine 1 may have the functions of the editing device 8 . Specifically, the tension detector 18 may be arranged between the secondary thread tension device 15 and the main thread tension device 16 on the path of the needle thread 55, or may be arranged downstream of the thread take-up 19 on the path of the needle thread 55. It may be arranged. The sewing machine 1 of the above-described embodiment is a single-needle sewing machine in which one sewing needle 11 is attached to the needle bar 9, but a two-needle sewing machine in which two sewing needles are attached to the needle bar 9 or three needles are attached to the needle bar 9. In the case of the sewing machine described above, a sewing machine in which a plurality of thread tension detection devices are arranged to detect the tension of each needle thread 55 may be used. Furthermore, in those cases, the sewing machine 1 may have a plurality of rotation detectors 141 to detect the rotation of the bobbins B of the plurality of hooks 49 . The tension detector 18 has a configuration using the magnetic sensor 53, but it may be one that receives the force of the yarn with an electrostrictive element and detects the tension based on the output.
ミシン1が処理を行うためのプログラムはCPU101が該プログラムを行う迄にミシン1の記憶装置104に記憶されればよい。従って、プログラムの取得方法、取得経路及びプログラムを記憶する機器の夫々は適宜変更してもよい。CPU101が行うプログラムはケーブル又は無線通信を介して、他の装置から受信し、フラッシュメモリ等の記憶装置に記憶してもよい。他の装置は例えば、PC、及びネットワーク網を介して接続されるサーバを含む。
A program for the sewing machine 1 to perform processing may be stored in the storage device 104 of the sewing machine 1 until the CPU 101 executes the program. Therefore, the program acquisition method, acquisition route, and device for storing the program may be changed as appropriate. A program executed by the CPU 101 may be received from another device via a cable or wireless communication and stored in a storage device such as a flash memory. Other devices include, for example, PCs and servers connected via a network.
ミシン1が行う処理の一部又は全部はCPU101とは別の電子機器(例えば、ASIC)が行ってもよい。ミシン1が行う処理は複数の電子機器(例えば、複数のCPU)が分散処理してもよい。ミシン1が行う処理の各ステップは必要に応じて順序の変更、ステップの省略、及び追加ができる。本発明の範囲はミシン1上で稼動しているオペレーティングシステム(OS)等が、CPU101の指令で各処理の一部又は全部を行う態様も含む。例えば、上記実施形態に以下の変更を適宜加えてもよい。
Some or all of the processing performed by the sewing machine 1 may be performed by an electronic device (for example, an ASIC) other than the CPU 101 . The processing performed by the sewing machine 1 may be distributed among a plurality of electronic devices (for example, a plurality of CPUs). Each step of the processing performed by the sewing machine 1 can be changed in order, omitted, or added as necessary. The scope of the present invention also includes a mode in which an operating system (OS) or the like running on the sewing machine 1 performs part or all of each process according to commands from the CPU 101 . For example, the following modifications may be added to the above embodiment as appropriate.
上記実施形態のミシン1は、検出された上糸張力が第二閾値以下であった時(S11:NO)、そのまま異常検出カウンタを更新しているが(S13)、カウンタを更新する前にボビンBの回転の有無を検出し、ボビンBの回転が検出できない時のみカウンタを更新してもよい。その場合ミシン1は、S16でのボビンBの回転検出は行わず、カウンタが回転閾値を超えた場合(S14:YES)又は割合が割合閾値を超えた場合(S32:YES)に、そのまま縫目に対する下糸67は無いと判定をしてもよい(S17)。
In the sewing machine 1 of the above-described embodiment, when the detected needle thread tension is equal to or less than the second threshold (S11: NO), the abnormality detection counter is updated (S13). The presence or absence of rotation of bobbin B may be detected, and the counter may be updated only when rotation of bobbin B cannot be detected. In this case, the sewing machine 1 does not detect the rotation of the bobbin B in S16. (S17).
第一縫製期間に、S11~S16の処理が実行されてもよいし、第二縫製期間に、S3~S7の処理が実行されてもよい。第一縫製期間と、第二縫製期間とで同様な処理が実行されてよい。第一縫製期間と、第二縫製期間とで閾値が互いに同じであってもよい。CPU101は第一縫製期間と、第二縫製期間とで同じ時機に張力検出器18の検出した張力を取得してもよい。CPU101は一針毎に、縫目に対する下糸67の有無を判定しなくてもよく、例えば所定針数毎に、縫目に対する下糸67の有無を判定してもよい。CPU101は第一縫製期間と、第二縫製期間とで同じ頻度で張力検出器18の検出した張力を取得してもよい。回数閾値、割合閾値は0であってもよく、CU101は、1度だけ張力検出器18の検出した張力が閾値以下となり、且つ、回転検出器141がボビンBの回転が無いと検出した場合に縫目に対する下糸67は無いと判定してもよい。第一閾値H1、第二閾値H2は各々、針数Nに応じた値でなくてもよく、例えば、一部、又は全部の複数の針数に共通の値が設定されてもよい。張力検出器18は、下糸67の張力を検出してもよい。ミシン1が縫製データに基づかずに縫目を形成する場合、布69又は糸の材質、布69の厚み、縫目の種類、送り量(縫目の長さ)、縫製速度等の条件に応じて、閾値を変更してよい。上記変形例は矛盾のない範囲で適宜組み合わせてもよい。
The processes of S11 to S16 may be executed during the first sewing period, and the processes of S3 to S7 may be executed during the second sewing period. Similar processing may be performed in the first sewing period and the second sewing period. The threshold may be the same between the first sewing period and the second sewing period. The CPU 101 may acquire the tension detected by the tension detector 18 at the same time during the first sewing period and the second sewing period. The CPU 101 does not have to determine the presence or absence of the bobbin thread 67 for each stitch. For example, the CPU 101 may determine the presence or absence of the bobbin thread 67 for each stitch for a predetermined number of stitches. The CPU 101 may acquire the tension detected by the tension detector 18 at the same frequency during the first sewing period and the second sewing period. The number of times threshold and the ratio threshold may be 0, and the CU 101 detects that the tension detected by the tension detector 18 is less than or equal to the threshold only once and the rotation detector 141 detects that the bobbin B does not rotate. It may be determined that there is no bobbin thread 67 for the stitch. Each of the first threshold value H1 and the second threshold value H2 does not have to be a value corresponding to the number of stitches N, and for example, a common value may be set for some or all of a plurality of stitch numbers. The tension detector 18 may detect the tension of the bobbin thread 67 . In the case where the sewing machine 1 forms stitches without sewing data, the sewing machine 1 can be adjusted according to conditions such as the material of the cloth 69 or thread, the thickness of the cloth 69, the type of stitches, the feed amount (stitch length), and the sewing speed. may change the threshold. The above modifications may be combined as appropriate within a consistent range.
上記実施形態のミシン1は、回転検出器141によるボビンBの回転有無の検出結果をもってボビンBの動作の有無の検出結果としているが、回転検出器141に代えてボビンBに巻回される下糸67の量の変化の有無を検出する下糸残量検出器を、動作検出器として用いて、下糸残量の変化の有無をもってボビンBの動作の有無の検出結果としても良い。具体的には、ミシン1は、ボビンBを収容するボビンケースの側面及びボビンBの一方の鍔部の一部に透光部を設け、多方の鍔部の内壁に反射面を形成し、透光部から光を照射する照射部とその反射光を受光する受光部を備える光学センサを動作検出器として備え、光学センサが出力する反射光の変化により下糸残量の変化の有無を検出しても良い。若しくは、ミシン1は、ボビンBの重量を計測する重量センサを動作検出器として釜49に追加し、重量センサの出力の変化に基づき下糸残量の変化の有無を検出しても良い。縫製中にボビンBが正常に動作している時、ボビンBに巻回された下糸67の量は縫製量に応じて低減するため、該変形例のミシン1は、ボビンBに巻回された下糸67の量の変化の有無を検出することで、ボビンBの動作の有無を的確に検出できる。
In the sewing machine 1 of the above-described embodiment, the rotation detector 141 detects whether or not the bobbin B is rotating. A bobbin thread remaining amount detector for detecting whether or not the amount of thread 67 has changed may be used as an operation detector, and whether or not the bobbin B has been moved may be detected based on whether or not the bobbin thread amount has changed. Specifically, the sewing machine 1 has a side surface of a bobbin case that accommodates the bobbin B and a part of one flange of the bobbin B that is provided with a light-transmitting portion, and a reflective surface is formed on the inner walls of the other flanges. Equipped with an optical sensor that has an irradiating part that emits light from the light part and a light receiving part that receives the reflected light as a motion detector. can be Alternatively, in the sewing machine 1, a weight sensor for measuring the weight of the bobbin B may be added to the hook 49 as a motion detector, and a change in the bobbin thread remaining amount may be detected based on a change in the output of the weight sensor. When the bobbin B is operating normally during sewing, the amount of the bobbin thread 67 wound around the bobbin B decreases in accordance with the sewing amount. By detecting whether or not there is a change in the amount of the bobbin thread 67, it is possible to accurately detect whether or not the bobbin B is being operated.