(57)【特許請求の範囲】
【請求項１】
ミシンモータに連動して、縫い針を保持する針棒を所定の位置で上下動させる針上下機構と、
被縫製物を保持する保持枠と、
前記保持枠に保持された被縫製物に対し前記縫い針が貫通すべき縫製点を前記縫い針の上下動位置に移動させるための縫製点データの組み合わせである異なる複数の縫製パターンを記憶する記憶手段と、
前記縫製パターンの縫製点データに従い、前記縫い針の上下動位置に任意の縫製点が位置するように、前記縫い針に対して前記保持枠を水平方向に移動させる保持枠制御手段とを備えるミシンにおいて、
前記被縫製物上の任意の位置が前記縫い針の上下動位置に対向するように前記被縫製物を保持した保持枠が移動するとき、前記縫い針の上下動位置に対向する前記任意位置を特定しパターン特定点として入力する位置入力手段と、
前記位置入力手段により入力された前記パターン特定点と一致若しくは近似する縫製点データを有する前記縫製パターンを前記記憶手段から検索するデータ検索手段と、
を備えることを特徴とするミシン。
【請求項２】
前記データ検索手段は、前記位置入力手段で入力された複数点のパターン特定点の入力の先後関係と前記縫製パターンにおいて前記パターン特定点と一致する縫製点の縫製の先後関係とが一致する場合に、前記位置入力手段による複数のパターン特定点と一致する縫製点を含む縫製パターンであると判定することを特徴とする請求項１記載のミシン。
【請求項３】
前記データ検索手段が前記位置入力手段による複数点のパターン特定点と一致する縫製点を含む縫製パターンを複数検索した場合に、当該複数の縫製パターンを一覧表示する表示手段を備え、
前記表示手段に一覧表示された複数の縫製パターンの中から選択入力を受けたものについて縫製パターンを表示することを特徴とする請求項１又は２記載のミシン。
【請求項４】
前記データ検索手段は、前記位置入力手段によるパターン特定点と前記縫製パターンの縫製点との一致の判定を相互間距離が所定の閾値の範囲内であるか否かにより行うと共に、
前記位置入力手段による複数点のパターン特定点と一致する縫製点を含む縫製パターンを複数検索した場合には、近接エリア変更ボタンが押下された場合に、前記相互間距離の閾値を低減して再検索を行うことを特徴とする請求項１から３のいずれか一項に記載のミシン。
【請求項５】
前記データ検索手段は、
前記パターン特定点を追加することができることを特徴とする請求項１から４のいずれか一項に記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、縫製パターンに従って縫いを行うミシンに関する。
【背景技術】
【０００２】
布を保持する保持枠を針棒に垂直なＸ−Ｙ平面に沿って移動させることで任意に針落ちを行う布移動機構を備えるミシンにあっては、縫製パターンに従って縫製を行うための各針落ちデータとその順番が定められた縫製パターンを記憶手段に複数保有しており、縫製を行おうとする縫製パターンをコードの入力により指定することで読み出すと共に、所望の縫製パターンに従った縫製を行っていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−０３８３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のミシンにあっては、コードで縫製パターンを指定して読み出しているため、コードと縫製パターンとの対応関係を把握していなければならなかった。例えば、ある縫製パターンについて縫製を行う場合に、そのコードを把握していないと、一つずつ縫製パターンを読み出して内容を確認しなければならならず、その作業が非常に煩雑なものとなっていた。
またコードが不明の場合は、縫製パターンを一つずつ読み出して表示手段により確認したり、縫製を実行して確認する必要が生じた。
【０００５】
本発明は、所望の縫製パターンに対応する縫製パターンを速やかに特定可能とすることを、その目的とする。
【課題を解決するための手段】
【０００６】
本願発明は、ミシンモータに連動して、縫い針を保持する針棒を所定の位置で上下動させる針上下機構と、被縫製物を保持する保持枠と、前記保持枠に保持された被縫製物に対し前記縫い針が貫通すべき縫製点を前記縫い針の上下動位置に移動させるための縫製点データの組み合わせである異なる複数の縫製パターンを記憶する記憶手段と、前記縫製パターンの縫製点データに従い、前記縫い針の上下動位置に任意の縫製点が位置するように、前記縫い針に対して前記保持枠を水平方向に移動させる保持枠制御手段とを備えるミシンにおいて、前記被縫製物上の任意の位置が前記縫い針の上下動位置に対向するように前記被縫製物を保持した保持枠が移動するとき、前記縫い針の上下動位置に対向する前記任意位置を特定しパターン特定点として入力する位置入力手段と、前記位置入力手段により入力された前記パターン特定点と一致若しくは近似する縫製点データを有する前記縫製パターンを前記記憶手段から検索するデータ検索手段と、を備えることを特徴とする。
【０００７】
また、前記データ検索手段は、前記位置入力手段で入力された複数点のパターン特定点の入力の先後関係と前記縫製パターンにおいて前記パターン特定点と一致する縫製点の縫製の先後関係とが一致する場合に、前記位置入力手段による複数点のパターン特定点と一致する縫製点を含む縫製パターンであると判定する構成としても良い。
【０００８】
また、前記データ検索手段が前記位置入力手段による複数点のパターン特定点と一致する縫製点を含む縫製パターンを複数検索した場合に、当該複数の縫製パターンを一覧表示する表示手段を備え、前記縫製制御手段は、前記表示手段に一覧表示された複数の縫製パターンの中から選択入力を受けたものについて縫製パターンを表示する構成としても良い。
【０００９】
また、前記データ検索手段は、前記位置入力手段によるパターン特定点と前記縫製パターンの縫製点との一致の判定を相互間距離が所定の閾値の範囲内であるか否かにより行うと共に、前記位置入力手段による複数点のパターン特定点と一致する縫製点を含む縫製パターンを複数検索した場合には、近接エリア変更ボタンが押下された場合に、前記相互間距離の閾値を低減して再検索を行う構成としても良い。
【００１０】
また、前記データ検索手段は、前記位置入力手段から追加のパターン特定点を受け付けると共に、追加されたパターン特定点も縫製点データとの一致を判断して再検索を行う構成としても良い。
【発明の効果】
【００１１】
本発明は、パターン特定点の入力を行うと、パターン特定点と一致する縫製点を含む縫製パターンを検索することができるため、簡単に縫製パターンを見つけることが可能となる。
【００１２】
また、パターン特定点の入力の先後関係と縫製パターンの縫製点の縫製の先後関係との一致までを一致の要件とする場合には、記憶手段に縫製パターンが多数存在し、先後関係を一致の要件としない場合に候補が多数検索されてしまうような場合に、より精度良く絞り込みを行うことができ、検索をより簡易且つ迅速に行うことが可能となる。
【００１３】
また、検索結果を一覧表示して選択により縫製を実行可能とする構成とした場合には、検索後速やかに所望の縫製パターンの縫製を実行することが可能となり、作業性の向上を図ることが可能となる。
【００１４】
また、データ検索手段が複数の候補となる縫製パターンを検索した場合に、パターン特定点と縫製点の相互間距離の閾値を低減して再検索を行う構成とした場合には、より精度良く絞り込みを行うことができ、検索をより簡易且つ迅速に行うことが可能となる。
【００１５】
また、追加されたパターン特定点も縫製点データとの一致を判断して再検索を行う構成とした場合には、より精度良く絞り込みを行うことができ、検索をより簡易且つ迅速に行うことが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明にかかるミシンを示す斜視図である。
【図２】図２（Ａ）は本発明にかかるミシンの保持枠や中押さえの近傍を示す拡大斜視図、図２（Ｂ）は保持枠にガイド板を装備した場合の例を示す斜視図である。
【図３】ミシンの制御系を示すブロック図である。
【図４】図４（Ａ）は縫製パターンの設定内容の表形式で示した図表であり、図４（Ｂ）は縫製が行われる縫製パターンを示す説明図である。
【図５】データ検索のための位置入力を行う位置入力画面の表示例である。
【図６】図６（Ａ）は位置入力操作によるパターン特定点の例を示す説明図、図６（Ｂ）は確定後のパターン特定点の一覧を示す図である。
【図７】ＣＰＵが実行するデータ照合処理のフローチャートである。
【図８】図７の続きのデータ照合処理のフローチャートである。
【図９】入力された全てのパターン特定点と一致する縫製点を有する場合であって類似度が低い場合の例を示し、（Ａ）の図は図６のパターン特定点と照合を行う縫製パターンの各縫製点との位置関係を示す説明図、（Ｂ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量を示す図表、（Ｃ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量から求められた毎針の縫製点のＸ−Ｙ座標（絶対座標）を示す図表、（Ｄ）の図は各パターン特定点に最も近い縫製点における相互間距離を示す図表である。
【図１０】入力された全てのパターン特定点と一致する縫製点を有する場合であって類似度が高い場合の例であり、（Ａ）の図は図６のパターン特定点と照合を行う縫製パターンの各縫製点との位置関係を示す説明図、（Ｂ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量を示す図表、（Ｃ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量から求められた毎針の縫製点のＸ−Ｙ座標（絶対座標）を示す図表、（Ｄ）の図は各パターン特定点に最も近い縫製点における相互間距離を示す図表である。
【図１１】入力された全てのパターン特定点に位置が近い縫製点を有さない場合の例であり、（Ａ）の図は図６のパターン特定点と照合を行う縫製パターンの各縫製点との位置関係を示す説明図、（Ｂ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量を示す図表、（Ｃ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量から求められた毎針の縫製点のＸ−Ｙ座標（絶対座標）を示す図表である。
【図１２】入力された全てのパターン特定点に位置が近い縫製点を有するが入力順の先後の関係との一致条件を満たさない場合の例であり、（Ａ）の図は図６のパターン特定点と照合を行う縫製パターンの各縫製点との位置関係を示す説明図、（Ｂ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量を示す図表、（Ｃ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量から求められた毎針の縫製点のＸ−Ｙ座標（絶対座標）を示す図表である。
【図１３】データ検索のための位置入力を行う検索結果表示画面の表示例である。
【図１４】データ検索のための位置入力を行う検索結果表示画面の他の表示例である。
【発明を実施するための形態】
【００１７】
（電子サイクルミシンの全体構成）
本発明の実施の形態を図１〜図１３に基づいて説明する。
本実施形態において、ミシンとして電子サイクルミシンを例に説明する。電子サイクルミシンは、縫製を行う被縫製物である布地を保持する布保持部としての保持枠を有し、その保持枠が縫い針に対し相対的に移動することにより、保持枠に保持される布地に所定の縫製パターン（縫い目パターン）に基づく縫い目を形成するミシンである。
図１は本発明にかかる電示サイクルミシン１００の斜視図、図２は当該ミシン１００の保持枠１１１の近傍を示す拡大斜視図である。
ここで、後述する縫い針１０８が上下動を行う方向をＺ軸方向（上下方向）とし、これと直交する一の方向をＸ軸方向（左右方向）とし、Ｚ軸方向とＸ軸方向の両方に直交する方向をＹ軸方向（前後方向）と定義する。
【００１８】
電子サイクルミシン１００（以下、ミシン１００）は、図１に示すように、ミシンテーブルＴの上面に備えられるミシン本体１０１と、ミシンテーブルＴの下部に備えられ、ミシン本体１０１を操作するためのペダルＲ等により構成されている。
【００１９】
（ミシンフレーム及び主軸）
図１に示すように、ミシン本体１０１は、外形が側面視にて略コ字状を呈するミシンフレーム１０２を備えている。このミシンフレーム１０２は、ミシン本体１０１の上部をなし前後方向に延びるミシンアーム部１０２ａと、ミシン本体１０１の下部をなし前後方向に延びるミシンベッド部１０２ｂと、ミシンアーム部１０２ａとミシンベッド部１０２ｂとを連結する縦胴部１０２ｃとを有している。
このミシン本体１０１は、ミシンフレーム１０２内に動力伝達機構が配され、回動自在でＹ軸方向に沿って配設された図示しない主軸及び図示しない下軸を有している。主軸はミシンアーム部１０２ａの内部に配され、下軸（図示省略）はミシンベッド部１０２ｂの内部に配されている。
【００２０】
主軸は、ミシンモータ２ａ（図３参照）に接続され、このミシンモータ２ａにより回動力が付与される。また、下軸（図示省略）は、図示しない縦軸を介して主軸と連結しており、主軸が回動すると、主軸の動力が縦軸（図示省略）を介して下軸側へ伝達し、下軸が回動するようになっている。
主軸の前端近傍には、主軸の回動によりＺ軸方向に上下動する針棒１０８ａが配置されており、その針棒１０８ａの下端には、図２（Ａ）に示されるように、縫い針１０８が備えられている。そして、かかる主軸と針棒１０８ａとの間には、針上下機構としての図示しないクランク機構が設けられ、主軸の回転がＺ軸方向に沿った往復動作に変換される。
【００２１】
なお、主軸にミシンモータ２ａを直結するダイレクト駆動の場合には、前記モータに内蔵されたエンコーダとしてのタコジェネレータ２ｂ（図３参照）により主軸の基準角度及びその基準角度の間の詳細角度を検出する回転同期信号が出力される。つまり、ダイレクト駆動の場合にはタコジェネレータ２ｂが主軸検出器として機能する。
また、主軸に設けたプーリとミシンモータをベルト駆動する場合には、主軸に設けた針位置検出器とミシンモータに内蔵されたエンコーダによりタコジェネレータ２ｂが構成され、同様に回転同期信号が出力される。つまり、ベルト駆動の場合には、針位置検出器とタコジェネレータ２ｂの協働により主軸検出器として機能する。
前記回転同期信号として、例えば、ミシンモータ２ａにより主軸が15°回転するごとに一つの出力信号を制御装置１０００に出力するようになっている。また、主軸の１回転に伴い、針棒１０８ａは１往復の運動を行う。
【００２２】
また、下軸（図示省略）の前端には、釜（図示省略）が設けられている。主軸とともに下軸が回動すると、縫い針１０８と釜（図示省略）との協働により縫い目が形成される。
なお、ミシンモータ２ａ、主軸、針棒１０８ａ、縫い針１０８、下軸（図示省略）、釜（図示省略）等の接続構成は従来公知のものと同様であるので、ここでは詳述しない。
【００２３】
（移動機構）
また、ミシンアーム１０２ａには縫い針１０８の上下動による布地の浮き上がりを防止するために、針棒１０８ａの上下動と連動して上下動し、縫い針１０８の周囲の布地を下方に押圧する中押さえ２９を有する中押さえ機構（図示略）が設けられている。なお、中押さえ機構はミシンアーム部１０２ａの内部に配設されており、縫い針１０８は、中押さえ２９の先端側に形成されている貫通孔に遊挿されている。
【００２４】
また、図１、図２（Ａ）に示すように、ミシンベッド部１０２ｂ上には、針板１１０が配設されており、この針板１１０の上方に布保持部としての保持枠１１１及び縫い針１０８が配置されるようになっている。
保持枠１１１は、ミシンアーム部１０２ａの前端部に配される取付部材１１３に取り付けられており、その取付部材１１３にはミシンベッド１０２ｂ内に配置されたＸ軸モータ７６ａ及びＹ軸モータ７７ａが駆動手段として連結されている（図３参照）。
【００２５】
保持枠１１１は、被縫製物である布地を保持し、Ｘ軸モータ７６ａ及びＹ軸モータ７７ａの駆動に伴い、保持した布地を保持枠１１１ごと前後左右方向に移動するようになっている。そして、保持枠１１１の移動が、縫い針１０８の上下動と同期を取って行われることにより、布地に所定の縫製パターンに基づく縫い目が形成される。
そして、これら取付部材１１３、Ｘ軸モータ７６ａ及びＹ軸モータ７７ａが、縫い針と布地をＸ軸方向及びＹ軸方向に相対的に位置決めする移動機構として機能する。
【００２６】
また、保持枠１１１は、布押さえ１１１ａと下板１１１ｂとからなっており、取付部材１１３はミシンアーム１０２ａ内に配置された布押さえモータ７９aの駆動により上下駆動が可能であり、布押さえ下降時に下板との間で布地を挟持し保持するようになっている。
また、保持枠１１１は、図２（Ｂ）に示すように、布押さえの下面側に、縫いを行う縫製パターンの運針経路に沿って開口或いはスリット（図２（Ｂ）では開口１１２ａを例示）が形成されたガイド板１１２が固定装備されている。このガイド板１１２は、前述したように、縫製パターンに従って開口又はスリットが形成されているので、当該縫製パターンに従って縫製を行う際には、開口の縁部又はスリットに沿って針落ちが行われることとなり、縫製の妨げとはならない。そして、ガイド板１１２は、保持枠１１１に保持された布地の上面側に接触又は近接対向した状態を維持し、これにより、縫製時の運針による当該布地のバタつきを防止する。これにより、縫製中に運針により布地が延びたり縮んだりすることが抑制され、毎針の針落ちを正確な位置に行うことができ、縫い品質を向上させる。
【００２７】
ペダルＲは、ミシン１００を駆動し、縫製を開始させたり、保持枠１１１を動作させたりするための操作ペダルとして作動する。すなわちペダルＲには、ペダルＲが踏み込まれたその踏み込み操作位置を検出するための、例えば、可変抵抗等から構成されるセンサ（踏み込み量検出手段）が組み込まれており、センサからの出力信号がペダルＲの操作信号として後述する制御装置１０００に出力され、制御装置１０００はその操作位置、操作信号に応じて、ミシン１００を駆動し、動作させるように構成されている。
【００２８】
（ミシンの制御系：制御装置）
図３は電子サイクルミシン１００の制御系を示すブロック図である。ミシン１００は、上述した各部、各部材の動作を制御するための動作制御手段としての制御装置１０００を備えている。そして、制御装置１０００は、縫製動作制御プログラム７０ａと、データ検索プログラム７０ｂが格納されたＲＯＭ７０と、縫製パターン７１ａ及び各種の設定情報（図示略）を記憶した記憶手段としてのデータメモリ７１と、ＲＯＭ７０内の各プログラム７０ａ〜７０ｂを実行するＣＰＵ７３と、ＣＰＵ７３のプログラム処理の際に作業領域となるＲＡＭ７２とを備えている。
【００２９】
また、ＣＰＵ７３は、インターフェイス７４ａを介して操作パネル７４に接続されている。かかる操作パネル７４は、各種画面や入力ボタンを表示する表示部７４ｂと表示部７４ｂの表面に設けられその接触位置を検知するタッチセンサ７４ｃとを有しており、各種情報の入出力手段として機能する。操作パネル７４で用いられる入力ボタンや入力スイッチはいずれも、表示部７４ｂで表示され、タッチセンサ７４ｃで入力が検知されることで押下式のボタンやスイッチと同等に機能するものである。
【００３０】
また、ＣＰＵ７３は、インターフェイス７５を介して、ミシンモータ２ａを駆動するミシンモータ駆動回路７５ｂに接続され、ミシンモータ２ａの回転を制御する。なお、ミシンモータ２ａはタコジェネレータ２ｂを備えており、ミシンモータ２ａを駆動するミシンモータ駆動回路７５ｂにおいて、タコジェネレータ２ｂからミシンモータ２ａの一回転に付き一回出力される原点信号と15°回転ごとに出力される同期信号とが、インターフェイス７５を介してＣＰＵ７３に入力され、この信号をカウントすることによって、ＣＰＵ７３は位置決めモータであるＸ軸モータ７６ａ及びＹ軸モータ７７ａや後述する他のアクチュエータの動作タイミングを決定する。
【００３１】
また、ＣＰＵ７３は、インターフェイス７６及びインターフェイス７７を介して、縫製すべき布地を保持する保持枠１１１に備えられるＸ軸モータ７６ａ及びＹ軸モータ７７ａをそれぞれ駆動するＸ軸モータ駆動回路７６ｂ及びＹ軸モータ駆動回路７７ｂが接続され、保持枠１１１のＸ軸方向及びＹ軸方向の動作を制御する。
なお、Ｘ軸モータ７６ａ及びＹ軸モータ７７ａ、中押さえモータ４２、布押さえモータ７９ａには、例えば、パルスモータを用いることができる。
【００３２】
また、電子サイクルミシン１００では、縫い針１０８と同期して行われる中押さえ２９の上下動についてはミシンモータ２ａを駆動源として行っているが、その下死点高さ調節は中押さえモータ４２の駆動により行われるようになっている。かかる独立した駆動源を備えることにより、ミシンモータ２ａの駆動中或いは停止中に限らず下死点高さの調節を行うことが可能である。そして、ＣＰＵ７３は、インターフェイス７８を介して中押さえモータ４２を駆動する中押さえモータ駆動回路７８ｂが接続され、中押さえ機構１の動作を制御する。かかる中押さえモータ４２は「縫製に関係する動作を実行するアクチュエータ」に相当する。
【００３３】
また、電子サイクルミシン１００は、保持枠１１１を上下動させて布地の保持及び解放を行う布押さえモータ７９ａを備えている。かかる布押さえモータ７９ａは、縫製終了後切断された縫い糸を布地から引き抜く糸払い（図示略）の動作駆動源としても共用されている。そして、ＣＰＵ７３は、インターフェイス７９を介して、布押さえモータ７９ａを駆動する布押さえモータ駆動回路７９ｂが接続され、布押さえ及び糸払いの動作を制御する。
【００３４】
また、電子サイクルミシン１００は、縫製終了後に糸切りを行う糸切り装置を備えている（図示略）。かかる糸切り装置は、動作駆動源としてミシンモータ２ａとは独立して駆動される糸切りモータ８０ａを用いている。そして、ＣＰＵ７３は、インターフェイス８０を介して、糸切りモータ８０ａを駆動する駆動回路８０ｂが接続され、糸切りモータ８０ａの動作を制御する。
【００３５】
また、電子サイクルミシン１００は、縫い糸の糸張力を調節する糸調子装置を備えている（図示略）。かかる糸調子装置は、動作駆動源として糸調子ソレノイド８１ａを用いている。そして、ＣＰＵ７３は、インターフェイス８１を介して、糸調子ソレノイド８１ａを駆動する駆動回路８１ｂが接続され、糸調子ソレノイド８１ａの動作を制御する。
【００３６】
（縫製プログラムによる縫製処理）
図４（Ａ）は縫製パターン７１ａの設定内容の表形式で示した図表であり、図４（Ｂ）は縫製パターン７１ａを示す説明図である。
上記データメモリ７１に記憶された縫製パターン７１ａは、縫製を行う際の縫製パターンを実行するために、保持枠１１１を移動させる際のＸ方向移動量、Ｙ方向移動量のデータ（縫製点を示す縫い目データ）が運針の順番に定められている。また、図示を省略しているが、所定の針数（タイミング）で実行すべき各種のコマンド、例えば、ミシンモータ２ａの回転数を定める縫い速度コマンド、中押さえの下死点高さを変更する中押さえ高さ調節コマンド、糸切りコマンド、糸払い・押さえ上げコマンド、糸張力コマンドが組み込まれている。
通常は、複数の縫製パターン７１ａがデータメモリ７１内に格納されている。
【００３７】
操作パネル７４により縫製パターン７１ａの選択が行われ、ペダルＲにより縫製の開始が入力されると、ＣＰＵ７３は、縫製動作制御プログラムを実行することにより、ミシンモータ２ａの駆動を開始し、縫製パターン７１ａの保持枠１１１のＸ−Ｙの移動量を一針目から順番に読み込んで、所定の主軸角度でＸ軸、Ｙ軸モータ７６ａ、７７ａを駆動して、縫い針１０８に対する布地の位置決めを行い、針落ちが行われる。そして、縫製パターン７１ａに従って順次針落ちが行われることで、縫製パターン７１ａに定められた縫製パターンの形成が行われる。また、縫製パターン７１ａ内に定められた各種のコマンドもデータ中に定められたタイミングで順次実行され、最終的に縫製が完了するようになっている。
これにより、ＣＰＵ７３は、保持枠制御手段として機能する。
【００３８】
（データ検索プログラムによる縫製処理）
データ検索プログラム７０ｂを実行することにより、ＣＰＵ７３は、位置入力手段として機能する操作パネル７４から複数の位置入力を受け付けて、当該複数点のパターン特定点に一致する縫製点を含む縫製パターンをデータメモリ７１内から検索し、検索対象の表示を行う処理を実行する。また、上記検索処理では、操作パネル７４から入力されたパターン特定点の入力順の先後と、各パターン特定点に一致する縫製点の縫製の順番の先後関係とが一致することも、縫製パターン７１ａが検索対象として特定されることの条件としている。
【００３９】
上記データ検索処理における位置入力処理について図５乃至図１３に基づいて説明する。図５はデータ検索のための位置入力を行う位置入力画面Ｇ１の表示例である。
この位置入力画面Ｇ１では、縫製エリア内の位置座標系でのパターン特定点を表示する位置表示部Ｍ１と、パターン特定点を示すカーソルＫの位置を移動位置決めする寸動ボタンＢ１と、寸動ボタンＢ１で入力したパターン特定点を確定する座標入力ボタンＢ２と、任意の数のパターン特定点の特定後にそれらのパターン特定点を検索条件として検索を実行させる検索ボタンＢ３とが表示される。
そして、データ検索プログラム７０ｂを実行するＣＰＵ７３は、各寸動ボタンＢ１の入力が行われると、その入力方向に応じてカーソルＫの表示位置を微動させると共にＸ軸、Ｙ軸モータ７６ａ、７７ａを駆動させてカーソルＫと連動して保持枠１１１も追従移動させる。
そして、座標入力ボタンＢ２の入力が行われると、そのときのカーソル位置での位置座標をパターン特定点としてＲＡＭ７２に記憶すると共に、当該決定されたパターン特定点について位置入力画面Ｇ１において確定したことを示す所定の色彩（例えば赤）のドット表示（点Ｄ）を行う。
そして、任意の複数の位置入力が行われた後に検索ボタンＢ３の入力が行われると、入力された各位置が検索のためのパターン特定点として確定される。
このように、位置入力の際に、保持枠１１１を追従移動させることができるので、例えば、既存のガイド板１１２に形成された開口１１２ａ又はスリットの形状に基づく縫製パターンを検索したい場合には、保持枠１１１にガイド板１１２をセットして、その開口１１２ａの縁部又はスリットが縫い針１０８の位置に合致するように保持枠１１１の位置を観察しながら位置入力を行うことで、当該ガイド板１１２に対応する縫製パターンを容易に検索することができる。
また、ガイド板１１２がない縫製パターンであっても、既に縫いが行われた布地がある場合には、当該布地を保持枠１１１にセットし、その縫い目位置が縫い針１０８の位置に合致するように位置入力を行うことで、同様にその縫製パターンに対応する縫製パターンを検索することができる。
【００４０】
図６（Ａ）は位置入力操作によるパターン特定点の例を示す説明図、図６（Ｂ）は確定後のパターン特定点の一覧を示す図である。図示のように、Ａ１，Ａ２，Ａ３の順番で三点の位置入力が行われると、ＣＰＵ７３は、ＲＡＭ７２に当該三点Ａ１〜Ａ３の位置座標とその入力の順番とを記憶するようになっている。このように、入力の順番まで記憶することにより、各縫製パターン７１ａとの照合処理において、各パターン特定点Ａ１〜Ａ３と一致する縫製点が含まれるか否かの判定において、位置の一致だけでなく、入力の順番の先後関係と縫製パターン７１ａにおける各縫製点の針落ちの順番における先後関係との一致も一致の要件として判定を行うことができる。
【００４１】
次に、データ検索処理における位置入力処理後のデータ照合処理について説明する。
データ照合処理では、位置入力処理後に、データメモリ７１内の登録番号の若い縫製パターンから順番に読み出しを行い、一致判定が行われる。
図７及び図８はＣＰＵ７３が実行するデータ照合処理のフローチャートである。このフローチャートに基づいてデータ照合処理を詳細に説明する。
【００４２】
データ照合処理において、ＣＰＵ７３は、対象となる縫製パターン７１ａを読み出すと、まず、比較対象となる縫製パターン７１ａの縫製点の針数ｉを1に設定する（ステップＳ１）と共に、位置入力処理で入力されたパターン特定点の順番を示すｊを1に設定する（ステップＳ３）。
次に、パターン特定点と縫製点の位置が一致する場合（後述する所定の近接条件を満たす場合）に算出される類似度を0にリセットする処理を行う（ステップＳ５）。
【００４３】
そして、ＣＰＵ７３は、縫製パターン７１ａのｉ番目の縫製点の絶対座標を算出する（ステップＳ７）。即ち、縫製パターン７１ａは、前述したように、各縫製点に縫い針１０８の位置合わせをするためのＸ軸とＹ軸の移動量が設定されているため、まず、一致判定を行う際には、各縫製点のＸ軸とＹ軸の移動量を積算することで各縫製点のＸ−Ｙ座標（絶対座標）を算出する必要がある。
【００４４】
次に、ＣＰＵ７３は、縫製パターン７１ａのｉ番目の縫製点が位置入力処理により入力されたｊ番目のパターン特定点を中心とする所定の近接エリア内に存在するか否かによって位置の一致判定を行う（ステップＳ９）。
かかる近接エリアは、位置が一致すると判定するための相互間距離の閾値を半径とするパターン特定点を中心とする円形のエリアである。例えば、この実施形態の例では、相互間距離の閾値を2[mm]とし、パターン特定点を中心とする半径2[mm]の円形の近接エリアに基づいて判定を行う。なお、近接エリアの形状及び大きさについては特に上記に限定されるものではない。
【００４５】
そして、ｉ番目の縫製点がｊ番目のパターン特定点の近接エリア内に存在しない場合には、ｉに1を加算して次の縫製点を判定の対象とする（ステップＳ１１）。そして、ＣＰＵ７３は、加算した結果、現在の縫製パターン７１ａにおける最終針数を超えるか否か（最終針数＋１に到達したか否か）を判定する（ステップＳ１３）。
その結果、ｉを一つ加算した縫製点が縫製パターンの最終針数＋1となった場合には（ステップＳ１３：ＹＥＳ）、現在の縫製パターンには、全てのパターン特定点に一致する縫製点が存在しなかったこととなり、検索対象外であることを確定して処理を終了する（ステップＳ１５）。
【００４６】
一方、一つ加算した縫製点が縫製パターンの最終針数＋1に到達していない場合には、新たなｉ番目の縫製点について絶対座標が算出される（ステップＳ７）と共にｊ番目のパターン特定点の近接エリア内か否かの判定が行われる（ステップＳ９）。
【００４７】
また、ステップＳ９において、ｉ番目の縫製点をｊ番目のパターン特定点の近接エリア内と判定した場合には（ステップＳ９：ＹＥＳ）、ｊ番目のパターン特定点に対して最初に一致すると判定された縫製点であることから、当該ｉ番目の縫製点とｊ番目のパターン特定点との相互間距離を算出し、現在の時点での最短距離に設定する（ステップＳ１７）。
【００４８】
次に、ＣＰＵ７３は、ｉに1加算して（ステップＳ１９）、当該ｉを再開針数の値に設定する（ステップＳ２１）。そして、ＣＰＵ７３は、針数ｉの値が、現在の縫製パターン７１ａにおける最終針数を超えるか否か（最終針数＋１に到達したか否か）を判定する（ステップＳ２３）。
その結果、一つ加算した縫製点が縫製パターンの最終針数＋1となった場合には（ステップＳ２３：ＹＥＳ）、後述するステップＳ３７に処理を進め、最終針数＋1に到達していない場合には（ステップＳ２３：ＮＯ）、ＣＰＵ７３は、新たなｉ番目の縫製点について絶対座標を算出し（ステップＳ２５）、新たなｉ番目の縫製点がｊ番目のパターン特定点を中心とする近接エリア内に存在するか否かの判定を行う（ステップＳ２７）。
【００４９】
その結果、新たなｉ番目の縫製点が近接エリア内に存在しないと判定した場合には後述するステップＳ３７に処理を進め（ステップＳ２７：ＮＯ）、近接エリア内に存在すると判定した場合には（ステップＳ２７：ＹＥＳ）、当該ｉ番目の縫製点とｊ番目のパターン特定点との相互間距離を算出し、それまでの最短距離よりも短いか否かを判定する（ステップＳ２９）。
【００５０】
その結果、当該ｉ番目の縫製点とｊ番目のパターン特定点との相互間距離が新たな最短距離でない場合には（ステップＳ２９：ＮＯ）、ステップＳ３３に処理が進められる。
また、当該ｉ番目の縫製点とｊ番目のパターン特定点との相互間距離が新たな最短距離である場合には（ステップＳ２９：ＹＥＳ）、最短距離の値を新たな値に更新する（ステップＳ３１）。
【００５１】
ステップＳ３３では、ＣＰＵ７３はｉに1を加算する。そして、当該ｉを再開針数の値に設定する（ステップＳ３５）。そして、ＣＰＵ７３は、ステップＳ２３に処理を戻し、針数ｉの値が、現在の縫製パターン７１ａにおける最終針数を超えるか否か（最終針数＋１に到達したか否か）を再び判定する。
【００５２】
ステップＳ３７では、ＣＰＵ７３は、類似度の算出を行う。この類似度は、検索条件である複数点のパターン特定点に対して現在の縫製パターン７１ａがどの程度条件に合致するかを示す指標となる値であり、各パターン特定点ごとに、当該パターン特定点に対して最も近接する縫製点の相互間距離の合計値に-1を乗じた値である。-1を乗じるのは必須ではなく、前記合計値の絶対値が最も小さくなる場合に、各パターン特定点に対してより近接する縫製点を含んでいることを示すことになるので、最も検索条件を満たしている縫製パターンと判断することができる。
このステップＳ３７の処理では、一つのパターン特定点について近接エリア内であって最も近接する縫製点が確定するたびに、それまでの時点の類似度の値にパターン特定点と縫製点の最短となる相互間距離を減算する処理が繰り返し行われる。このため、全てのパターン特定点について最短となる縫製点が確定すると、全てのパターン特定点について、最も近接する縫製点との相互間距離の合計値が求まることとなる。
【００５３】
次いで、ＣＰＵ７３は、現在のｉを再開針数の値に設定する（ステップＳ３９）。さらに、ＣＰＵ７３は、何番目のパターン特定点まで、最も近接する縫製点が確定したかを記録するためにｊ番目のパターン特定点についてチェックを行う（ステップＳ４１）。なお、各パターン特定点におけるチェックの有無の情報がＲＡＭ７２に一時的に記録される。
そして、ＣＰＵ７３は、全てのパターン特定点について上記チェックが完了したか判定を行う（ステップＳ４３）。
【００５４】
その結果、全てのパターン特定点についてまだチェックが完了していない場合には、ｊの値に１を加算して次のパターン特定点に対する処理に移行する（ステップＳ４５）。
このとき、ＣＰＵ７３は、針数ｉの値が、現在の縫製パターン７１ａにおける最終針数を超えるか否か（最終針数＋１に到達したか否か）を判定する（ステップＳ４７）。
そして、超えている場合には、全てのパターン特定点について最も近接する縫製点が確定する前に全ての縫製点に対する処理が終わってしまったことを意味するので、現在の縫製パターンには、全てのパターン特定点に一致する縫製点が存在しなかったこととなり、検索対象外であることを確定して処理を終了する（ステップＳ４９）。
また、ステップＳ４７において、針数ｉの値が、現在の縫製パターン７１ａにおける最終針数＋１に到達していない場合には（ステップＳ４７：ＮＯ）、ステップＳ７に処理を戻して、新たなパターン特定点について新たな縫製点との一致判定処理が行われる。
【００５５】
また、全てのパターン特定点について近接エリア内であって最も近接する縫製点が確定すると、ステップＳ４３において全てのパターン特定点についてチェックが入った状態と判定され、ＣＰＵ７３は、現在の縫製パターン７１ａは、複数点のパターン特定点からなる検索条件を満たすものとして、検索対象に含める処理を行う（ステップＳ５１）。
そして、上記の処理により、データメモリ７１内の各縫製パターン７１ａの中から一乃至複数の縫製パターン７１ａについて、全てのパターン特定点に対して一致条件を満たした縫製点を含んだ縫製パターン７１ａが特定される。
【００５６】
図９は入力された全てのパターン特定点と一致する縫製点を有する場合であって類似度が低い場合の例であり、図１０は入力された全てのパターン特定点と一致する縫製点を有する場合であって類似度が高い場合の例であり、図１１は入力された全てのパターン特定点に位置が近い縫製点を有さない場合の例であり、図１２は入力された全てのパターン特定点に位置が近い縫製点を有するが入力順の先後の関係との一致条件を満たさない場合の例を示している。図９〜１２において、（Ａ）の図は図６の例でのパターン特定点と照合を行う縫製パターンの各縫製点との位置関係を示す説明図、（Ｂ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量を示す図表、（Ｃ）は縫製点データに定められた毎針ごとのＸ軸とＹ軸の移動量から求められた毎針の縫製点のＸ−Ｙ座標（絶対座標）を示す図表である。また、図９及び図１０において、（Ｄ）の図は各パターン特定点に最も近い縫製点における相互間距離を示す図表である。
【００５７】
図９に示す縫製パターン７１ａは、図６のパターン特定点Ａ１に対して第６針目の縫製点が近接エリア内に位置し、パターン特定点Ａ２に対して第８，９針目の縫製点が近接エリア内に位置すると共に第８針目の縫製点が最も近接しており、パターン特定点Ａ３に対して第１１針目の縫製点が近接エリア内に位置している。
これらにより、各パターン特定点Ａ１，Ａ２，Ａ３における最近接縫製点との相互間距離は、それぞれ、51/2,1,2となり、これらを合計して順次足し合わせることで類似度を算出する。
類似度＝-1×（51/2＋1＋2）＝-5.236…  となる。
【００５８】
一方、図１０に示す縫製パターン７１ａは、図６のパターン特定点Ａ１に対して第６，７針目の縫製点が近接エリア内に位置すると共に第７針目の縫製点が最も近接しており、パターン特定点Ａ２に対して第９，１０針目の縫製点が近接エリア内に位置すると共に第９針目の縫製点が最も近接しており、パターン特定点Ａ３に対して第１２針目の縫製点が近接エリア内に位置している。
これらにより、各パターン特定点Ａ１，Ａ２，Ａ３における最近接縫製点との相互間距離は、それぞれ、0,1,1となり、これらを合計して順次足し合わせることで類似度を算出する。
類似度＝-1×（0＋1＋1）＝-2  となる。
つまり、図９及び図１０に示す二つの縫製パターン７１ａはいずれも検索対象の縫製パターンと言うことができるが、図１０に示す縫製パターン７１ａの方がより検索条件に合致しており、検索している縫製パターンとして適正である確率が高いものということができる。
【００５９】
また、図１１に示す縫製パターン７１ａは、図６のパターン特定点Ａ１に対して近接エリア内に位置する縫製点が存在せず、パターン特定点Ａ２に対して第７，８針目の縫製点が近接エリア内に位置すると共に第７針目の縫製点が最も近接しており、パターン特定点Ａ３に対して第１０針目の縫製点が近接エリア内に位置している。
しかし、上記の通り、パターン特定点Ａ１に一致する縫製点が存在しないので、この縫製パターン７１ａは検索対象外と判定されることとなる。
なお、前述した図７及び図８に示すフローチャートに基づく処理では、パターン特定点Ａ１から順番に一致する縫製点が探索され、縫製点が見つかるまでの次のパターン特定点Ａ２を対象とする処理に移行しないので、パターン特定点Ａ２，Ａ３に一致する第７，８，１０針目の縫製点が特定されることがないまま処理が終了することとなる。
【００６０】
また、図１２に示す縫製パターン７１ａは、図６のパターン特定点Ａ１に対して第１５針目の縫製点が近接エリア内に位置しており、パターン特定点Ａ２に対して第７，８針目の縫製点が近接エリア内に位置すると共に第７針目の縫製点が最も近接しており、パターン特定点Ａ３に対して第１０，１１針目の縫製点が近接エリア内に位置すると共に第１１針目の縫製点が最も近接している。
しかし、縫製パターンが検索条件を満たすには、複数点のパターン特定点の入力順序の先後関係と縫製点データの針落ちの順番の先後関係とが一致する必要があるため、上記図１２の縫製パターン７１ａは各パターン特定点Ａ１〜Ａ３に一致する縫製点が存在しながらも検索条件を満たさないこととなり、検索対象には含まれない。
なお、この縫製パターン７１ａも、前述した図７及び図８に示すフローチャートに基づく処理では、パターン特定点Ａ１から順番に一致する縫製点が探索され、縫製点が見つかるまでの次のパターン特定点Ａ２を対象とする処理に移行しないので、パターン特定点Ａ２，Ａ３に一致する第７，８，１０，１１針目の縫製点が特定されることがないまま処理が終了することとなる。
【００６１】
また、データ検索プログラム７０ｂを実行するＣＰＵ７３は、図７及び図８に示すフローチャートに基づく処理を実行したことにより、複数の縫製パターン７１ａを検索対象として特定した場合には、図１３に示すように、操作パネル７４において、検索結果表示画面Ｇ２を表示する。
この検索結果表示画面Ｇ２では、検索対象として特定された複数の縫製パターン７１ａのデータ番号を付したデータボタンＢ４により一覧表示し、いずれかのデータボタンＢ４に入力操作を行うと、当該縫製パターン７１ａに応じた縫製パターンをパターン表示部Ｍ２にて表示する制御を行う。これにより操作パネル７４は表示手段として機能する。
また、いずれかのデータボタンＢ４に再度入力操作を行うと、その縫製パターン７１ａに基づく縫製を実行するように制御しても良い。
これにより、複数の縫製パターン７１ａが検索対象として特定された場合に、速やかに縫製パターンを確認することができ、最終的に探していた縫製パターンの縫製パターン７１ａを速やかに特定することが可能となる。
【００６２】
（電子サイクルミシンの技術的効果）
以上の構成からなる電子サイクルミシン１００では、制御装置１０００において、操作パネル７４から保持枠１１１を追従移動させながら複数の位置入力を行うと、ＣＰＵ７１が、各パターン特定点と一致する縫製点を含む縫製パターン７１ａを検索するため、保持枠１１１の追従移動により視覚的に実際の縫製点を確認しながら位置入力を行うことで簡単に縫製パターンを見つけることが可能となる。
【００６３】
特に、制御装置１０００において、縫製パターン７１ａを検索する際に、パターン特定点の入力の先後関係と縫製パターン７１ａの縫製点の縫製の先後関係との一致までをも一致の要件として判定するため、データメモリ７１内に縫製パターン７１ａが多数存在する場合にでも、精度良く絞り込みを行うことができ、検索をより簡易且つ迅速に行うことが可能となる。
【００６４】
（その他）
なお、縫製パターン７１ａの検索を行った結果、複数の縫製パターン７１ａが特定され場合に、さらなる絞り込みを行っても良い。
例えば、図１４に示す検索結果表示画面Ｇ３のように、複数の縫製パターンが検索対象となった場合に、近接エリア変更ボタンＢ５とパターン特定点追加ボタンＢ６の追加表示を行い、絞り込みを可能としても良い。
【００６５】
上記近接エリア変更ボタンＢ５が押下された場合には、近接エリアのサイズを再設定する数値表示画面が表示され、新たな数値設定を行うと（通常は小さくする）、新たな近接エリアに基づいて図７及び図８に示したフローチャートに基づく処理を再度実行する。また、この場合、処理の対象となる縫製パターン７１ａは、既に検索対象として選出された縫製パターン７１ａのみとすることが望ましい。これにより、迅速により類似度が高い縫製パターン７１ａのみが検索対象となるように絞り込みが行われる。
【００６６】
また、パターン特定点追加ボタンＢ６が押下され場合には、操作パネル７４に位置入力画面Ｇ１が表示され、パターン特定点の追加設定を受け付ける状態となり、新たに追加するパターン特定点の入力が可能となる。この場合、既に入力されたパターン特定点よりも後のパターン特定点について追加されたものとしてその順番が処理される。
そして、新たなパターン特定点が追加されると、既に検索対象として選出された縫製パターン７１ａに対して、追加前において順番的に最も後ろのパターン特定点Ａ３に対して最も近接すると判定された縫製点よりも後の縫製点について、新たなパターン特定点の近接エリア内か否かの判定が行われ、一致する縫製点が存在する縫製パターン７１ａのみにさらに絞り込みが行われる。
【００６７】
このように、複数の候補となる縫製パターン７１ａを検索した場合に、上記各絞り込みを可能とすることにより、より精度良く縫製パターンの絞り込みを行うことができ、検索をより簡易且つ迅速に行うことが可能となる。
【符号の説明】
【００６８】
２ａ  ミシンモータ
７１  データメモリ（記憶手段）
７１ａ  縫製パターン
７３  ＣＰＵ（縫製動作制御手段、データ検索手段）
７４  操作パネル（位置入力手段、表示手段）
７６ａ  Ｘ軸モータ（移動機構）
７７ａ  Ｙ軸モータ（移動機構）
１００  電子サイクルミシン（ミシン）
１０８  縫い針
１０８ａ  針棒
１１１  保持枠
１１３  取付部材
１０００  制御装置（動作制御手段、確認動作制御手段）
【図１】
0005702091.tif 000002
【図２】
0005702091.tif 000003
【図３】
0005702091.tif 000004
【図４】
0005702091.tif 000005
【図５】
0005702091.tif 000006
【図６】
0005702091.tif 000007
【図７】
0005702091.tif 000008
【図８】
0005702091.tif 000009
【図９】
0005702091.tif 000010
【図１０】
0005702091.tif 000011
【図１１】
0005702091.tif 000012
【図１２】
0005702091.tif 000013
【図１３】
0005702091.tif 000014
【図１４】
0005702091.tif 000015