(57)【要約】【課題】縫製可能領域よりも広い範囲に、複数の模様を縫製する場合、基準模様に対する次の模様の配置を容易に設定することが可能なミシンを提供する。【解決手段】  仮保持位置処理が選択されると（Ｓ６５：ＹＥＳ）、基準模様の配置に対する標識の配置が特定される（Ｓ６７）。次に、第２保持位置で標識の画像データから第２保持位置での標識の配置が検出され後（Ｓ７８）、第２保持位置での次の模様の配置が設定される（Ｓ９２）。【選択図】図１３
2012192156.tif 000002
【特許請求の範囲】
【請求項１】
刺繍枠に保持された縫製対象物の表面に配置された標識を撮影する撮影手段と、
前記撮影手段によって撮影された前記標識の画像データを取得する取得手段と、
前記縫製枠による前記縫製対象物の保持位置が第１保持位置である場合に縫製される模様を基準模様とし、前記保持位置が前記第１保持位置とは異なる第２保持位置である場合に縫製される模様であって、前記基準模様の次に縫製される模様を次の模様とした場合に、
前記基準模様の位置及び角度の少なくともいずれかを含む配置に対する前記次の模様の相対的な位置及び角度の少なくともいずれかを含む配置を決定する配置決定手段と、
前記取得手段により取得された前記画像データに基づき、前記基準模様の配置に対する前記標識の位置及び角度の少なくともいずれかを含む配置を検出する配置検出手段と、
前記標識の前記配置を配置情報として記憶する記憶手段と、
前記配置検出手段により検出された前記基準模様の配置に対する標識の位置及び角度の
少なくともいずれかを含む配置に関する情報を記憶情報として前記記憶手段に登録する登録手段と、
前記配置検出手段によって前記基準模様の配置に対する前記標識の位置及び角度の少なくともいずれかを含む配置が新たに検出された場合、前記記憶手段に記憶されている前記記憶情報を更新する更新手段と、
前記記憶手段に記憶されている前記記憶情報が、前記第２保持位置で撮影された前記標識に関するものである場合、前記記憶情報と前記配置決定手段によって決定された前記基準模様の前記配置に対する前記次の模様の前記相対的な配置とから、前記第２保持位置での前記縫製対象物に対する前記次の模様の位置及び角度の少なくともいずれかを含む配置を設定する設定手段と、
を備えることを特徴とするミシン。
【請求項２】
前記標識を貼り替えたことを示す指示を受け付ける受付手段をさらに備え、
前記受付手段から前記指示が受け付けられると、
前記配置検出手段は、前記貼り替え前の標識に対する貼り替え後の標識の配置を検出することを特徴とする請求項１に記載のミシン。
【請求項３】
ユーザが指定した基準であって、前記基準模様が縫製される範囲を表す第１図形に含まれる第１線分及び第１点のいずれかを含む基準である第１基準を取得する第１基準取得手段と、
前記ユーザが指定した基準であって、前記次の模様が縫製される範囲を表す第２図形に含まれる第２線分及び第２点を含む基準である第２基準を取得する第２基準取得手段と、
をさらに備え、
前記配置決定手段は、前記第１基準取得手段によって取得された前記第１基準と、前記第２基準取得手段によって取得された前記第２基準とに基づき、前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を決定することを特徴とする請求項１または２に記載のミシン。
【請求項４】
前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を特定する、前記ユーザが指示した数値を取得する数値取得手段をさらに備え、
前記配置決定手段は、前記数値取得手段が取得した前記数値に基づき、前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を決定することを特徴とする請求項１から３のいずれかに記載のミシン。
【請求項５】
前記配置決定手段によって決定された前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を画面に表示する第１表示手段をさらに備えたことを特徴とする請求項１から４のいずれかに記載のミシン。
【請求項６】
前記少なくとも１つの標識の配置予定位置を画面に表示する第２表示手段をさらに備えることを特徴とする請求項１から５のいずれかに記載のミシン。
【請求項７】
前記第１基準取得手段は、前記第１線分と、当該第１線分上の前記第１点とを組み合わせた複数の第１指定キーのうち、前記ユーザが指定した第１指定キーに基づき、前記第１基準を取得し、
前記第２基準取得手段は、前記第２線分と、当該第２線分上の前記第２点とを組み合わせた複数の第２指定キーのうち、前記ユーザが指定した第２指定キーに基づき、前記第２基準を取得し、
前記配置決定手段は、前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を、前記第１基準取得手段によって取得された前記第１指定キーによって表される前記第１線分の延伸方向が、前記第２基準取得手段によって取得された前記第２指定キーによって表される前記第２線分と重なり、且つ、前記第１指定キーによって表される前記第１点が、前記第２指定キーによって表される前記第２点と重なる配置とすることを特徴とする請求項３に記載のミシン。
【請求項８】
前記縫製対象物を保持する前記刺繍枠を移動させる機能を有する移動手段と、
下端に縫針が装着される針棒を上下させ前記縫製対象物に模様を縫製する縫製手段と、
前記移動手段と前記縫製手段とを制御して、前記保持位置が前記第１保持位置である状態で前記刺繍枠に保持された前記縫製対象物に前記基準模様を縫製させる第１縫製制御手段と、
前記移動手段と前記縫製手段とを制御して、前記設定手段によって設定された前記次の模様の前記配置に従って、前記保持位置が前記第２保持位置である状態で保持された前記縫製対象物に前記次の模様を縫製させる第２縫製制御手段と、
をさらに備えることを特徴とする請求項１から７のいずれかに記載のミシン。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影手段を備えたミシンに関する。
【背景技術】
【０００２】
従来、撮影手段を備え、刺繍枠の内側に設定される縫製可能領域よりも大きな模様を縫製可能なミシンが知られている。例えば、特許文献１に記載のミシンは、縫製可能領域よりも大きな模様を、縫製可能領域よりも小さい複数の模様に分割した縫製データに従って、分割した模様を、刺繍枠に対する縫製対象物の保持位置が異なる条件で順次縫製する。上記従来のミシンは、保持位置が異なる条件のもとでの、分割した模様間の位置合わせを、縫製対象物の表面に配置された標識に基づいて自動的に行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４６８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来のミシンは、ユーザが任意に選択した複数の模様を、縫製可能領域よりも広い範囲に縫製する場合を考慮していない。このため、縫製可能領域よりも広い範囲に複数の模様を縫製する場合、最初に縫製された基準模様に対する次に縫製される次の模様の位置を設定するのが困難であるという問題がある。
【０００５】
本発明は上記課題を解決するためになされたものであり、縫製可能領域よりも広い範囲に、複数の模様を縫製する場合、基準模様に対する次の模様の配置を容易に設定することが可能なミシンを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本態様のミシンは、刺繍枠に保持された縫製対象物の表面に配置された標識を撮影する撮影手段と、前記撮影手段によって撮影された前記標識の画像データを取得する取得手段と、前記縫製枠による前記縫製対象物の保持位置が第１保持位置である場合に縫製される模様を基準模様とし、前記保持位置が前記第１保持位置とは異なる第２保持位置である場合に縫製される模様であって、前記基準模様の次に縫製される模様を次の模様とした場合に、前記基準模様の位置及び角度の少なくともいずれかを含む配置に対する前記次の模様の相対的な位置及び角度の少なくともいずれかを含む配置を決定する配置決定手段と、前記取得手段により取得された前記画像データに基づき、前記基準模様の配置に対する前記標識の位置及び角度の少なくともいずれかを含む配置を検出する配置検出手段と、前記標識の前記配置を配置情報として記憶する記憶手段と、前記配置検出手段により検出された前記基準模様の配置に対する標識の位置及び角度の少なくともいずれかを含む配置に関する情報を記憶情報として前記記憶手段に登録する登録手段と、前記配置検出手段によって前記基準模様の配置に対する前記標識の位置及び角度の少なくともいずれかを含む配置が新たに検出された場合、前記記憶手段に記憶されている前記記憶情報を更新する更新手段と、前記記憶手段に記憶されている前記記憶情報が、前記第２保持位置で撮影された前記標識に関するものである場合、前記記憶情報と前記配置決定手段によって決定された前記基準模様の前記配置に対する前記次の模様の前記相対的な配置とから、前記第２保持位置での前記縫製対象物に対する前記次の模様の位置及び角度の少なくともいずれかを含む配置を設定する設定手段とを備える。
【０００７】
この場合のミシンでは、標識の画像データが取得される度に基準模様に対する標識の配置が更新登録され、更新登録された基準模様に対する基準模様の配置と基準模様に対する次の模様の相対的な配置とから、縫製対象物に対する次の模様の配置が自動的に決定される。従って、縫製可能領域よりも広い範囲に任意に選択した複数の模様を縫製する場合であっても、最初に縫製された基準模様に対する次に縫製される次の模様の位置を容易に特定できる。
【０００８】
本態様のミシンにおいて、前記標識を貼り替えたことを示す指示を受け付ける受付手段をさらに備え、前記受付手段から前記指示が受け付けられると、前記配置検出手段は、前記貼り替え前の標識に対する貼り替え後の標識の位置及び角度の少なくともいずれかを含む配置を検出するようにしても良い。この場合のミシンでは、基準模様に対する貼り替え後の標識の配置を検出できるので、ユーザは縫製対象物上の意図する位置で基準模様に対する標識の配置を検出できる。
【０００９】
本態様のミシンにおいて、ユーザが指定した基準であって、前記基準模様が縫製される範囲を表す第１図形に含まれる第１線分及び第１点のいずれかを含む基準である第１基準を取得する第１基準取得手段と、前記ユーザが指定した基準であって、前記次の模様が縫製される範囲を表す第２図形に含まれる第２線分及び第２点を含む基準である第２基準を取得する第２基準取得手段とをさらに備え、前記配置決定手段は、前記第１基準取得手段によって取得された前記第１基準と、前記第２基準取得手段によって取得された前記第２基準とに基づき、前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を決定するようにしても良い。この場合のミシンでは、ユーザは、第１基準と第２基準とを設定するという簡単な操作によって、基準模様の配置に対する次の模様の配置を設定することができる。
【００１０】
本態様のミシンにおいて、前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を特定する、前記ユーザが指示した数値を取得する数値取得手段をさらに備え、前記配置決定手段は、前記数値取得手段が取得した前記数値に基づき、前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を決定するようにしても良い。この場合のミシンでは、ユーザは、数値を設定するという簡単な操作によって、基準模様の配置に対する次の模様の配置を設定させることができる。
【００１１】
本態様のミシンにおいて、前記配置決定手段によって決定された前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を画面に表示する第１表示手段をさらに備えても良い。この場合のミシンでは、ユーザは、画面の表示に基づき、ユーザが意図するように、基準模様の配置に対する次の模様の配置が設定されたか否かを確認することができる。
【００１２】
本態様のミシンにおいて、前記少なくとも１つの標識の配置予定位置を画面に表示する第２表示手段をさらに備えても良い。この場合のミシンでは、配置予定位置に標識を配置することを、ユーザに促すことができる。また、ミシンは、保持位置が第１保持位置にある場合には配置予定位置についてのみ標識を検出する処理を実行すればよいので、標識の配置を検出するための処理を簡略化することができる。
【００１３】
本態様のミシンにおいて、前記第１基準取得手段は、前記第１線分と、当該第１線分上の前記第１点とを組み合わせた複数の第１指定キーのうち、前記ユーザが指定した第１指定キーに基づき、前記第１基準を取得し、前記第２基準取得手段は、前記第２線分と、当該第２線分上の前記第２点とを組み合わせた複数の第２指定キーのうち、前記ユーザが指定した第２指定キーに基づき、前記第２基準を取得し、前記配置決定手段は、前記基準模様の前記配置に対する前記次の模様の前記相対的な配置を、前記第１基準取得手段によって取得された前記第１指定キーによって表される前記第１線分の延伸方向が、前記第２基準取得手段によって取得された前記第２指定キーによって表される前記第２線分と重なり、且つ、前記第１指定キーによって表される前記第１点が、前記第２指定キーによって表される前記第２点と重なる配置としてもよい。この場合のミシンでは、ユーザは、第１指定キーと、第２指定キーとを指定するという簡単な操作によって、基準模様の配置に対する次の模様の配置を設定させることができる。
【００１４】
本態様のミシンにおいて、前記縫製対象物を保持する前記刺繍枠を移動させる機能を有する移動手段と、下端に縫針が装着される針棒を上下させ前記縫製対象物に模様を縫製する縫製手段と、前記移動手段と前記縫製手段とを制御して、前記保持位置が前記第１保持位置である状態で前記刺繍枠に保持された前記縫製対象物に前記基準模様を縫製させる第１縫製制御手段と、前記移動手段と前記縫製手段とを制御して、前記設定手段によって設定された前記次の模様の前記配置に従って、前記保持位置が前記第２保持位置である状態で保持された前記縫製対象物に前記次の模様を縫製させる第２縫製制御手段とをさらに備えても良い。この場合のミシンでは、第１保持位置で基準模様を、第２保持位置で次の模様を、それぞれ縫製することができる。
【図面の簡単な説明】
【００１５】
【図１】多針ミシン１の斜視図である。
【図２】刺繍枠移動機構１１の平面図である
【図３】多針ミシン１の電気的構成を示すブロック図である。
【図４】標識１１０の平面図である。
【図５】メイン処理のフローチャートである。
【図６】画面２００の説明図である。
【図７】画面２１０の説明図である。
【図８】画面２２０の説明図である。
【図９】図５に示すメイン処理で実行される標識検出処理のフローチャートである。
【図１０】矩形２０６の配置に対する、標識１１０の配置予定位置の説明図である。
【図１１】画面２４０の説明図である。
【図１２】メイン処理実行中の縫製対象物の保持位置と標識の位置との遷移状態の説明図である。
【図１３】第１の実施形態の配置設定処理のフローチャートである。
【図１４】画面２５０の説明図である。
【図１５】模様表示欄２５１の説明図である。
【図１６】仮保持位置処理のフローチャートである。
【図１７】画面２６０の説明図である。
【図１８】画面２７０の説明図である。
【図１９】画面２８０の説明図である。
【図２０】矩形２０６で表される１番目の模様２０５の配置に対する、矩形２５８で表される２番目の模様２０５の配置と、縫製可能領域８６との説明図である。
【図２１】２つの模様を接続する際の例を示した図である。
【図２２】第２の実施形態に係る配置設定処理のフローチャートである。
【図２３】画面３００の説明図である。
【図２４】画面３１０の説明図である。
【図２５】模様群３２０と、縫製可能領域８６との説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明を具現化した第１及び第２の実施形態の多針ミシン１（以下、単に「ミシン１」と言う。）について、図面を参照して順に説明する。参照する図面は、本発明が採用し得る技術的特徴を説明するために用いるものであり、記載している装置の構成、フローチャート等は、単なる説明例である。
【００１７】
図１及び図２を参照して、第１及び第２の実施形態のミシン１に共通する物理的構成について説明する。以下の説明では、図１の左斜め下側、右斜め上側、左斜め上側、右斜め下側をそれぞれ、ミシン１の前方、後方、左側、右側とする。
【００１８】
図１のように、ミシン１のミシン本体２０は、支持部２と、脚柱部３と、アーム部４とを備える。支持部２は、平面視逆Ｕ字形に形成され、ミシン１全体を支持する。支持部２の上面には、前後方向に伸びる左右一対のガイド溝２５がある。脚柱部３は、支持部２の後端部から上方へ立設されている。アーム部４は、脚柱部３の上端部から前方に延びる。アーム部４の先端には、針棒ケース２１が左右方向に移動可能に装着されている。針棒ケース２１の内部には、上下方向に伸びる１０本の針棒３１（図３参照）が左右方向に等間隔Ｗで配置されている。各針棒３１には、個々の針棒３１を識別するための針棒番号が付与されている。本実施形態では、ミシン１の右側から順に針棒番号１番から１０番が付与されている。１０本の針棒３１のうち、縫製位置にある１本の針棒が、針棒ケース２１の内部に設けられた針棒駆動機構３２（図３参照）によって上下方向に摺動される。針棒３１の下端には、縫針３５（図３参照）が着脱可能に装着される。
【００１９】
針棒ケース２１の右側面下部には、カバー３８が設けられている。カバー３８の内側には、イメージセンサ保持機構（図示せず）が取り付けられている。イメージセンサ保持機構は、イメージセンサ５０（図３参照）を備える。イメージセンサ５０は、周知のＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサである。イメージセンサ５０のレンズ（図示せず）は、ミシン１の下方に向けられている。レンズの中心は、最も右側の針棒３１から距離２Ｗ離れた位置にある。
【００２０】
アーム部４の前後方向中央部の右側には、操作部６が設けられている。操作部６は、上下方向に伸びる軸（図示せず）を回転軸として回転可能にアーム部４に支持されている。操作部６は、液晶ディスプレイ７（以下、「ＬＣＤ７」と言う。）と、タッチパネル８と、コネクタ９と、スタート／ストップスイッチ４１とを備える。ＬＣＤ７には、例えば、ユーザが指示を入力するための操作画像といった各種情報が表示される。タッチパネル８は、ユーザからの指示を受け付けるために用いられる。ＬＣＤ７に表示された入力キー等の位置に対応したタッチパネル８の箇所を、ユーザが、指又はタッチペンを用いて押圧操作すること（以下、この操作を「パネル操作」と言う。）によって、縫製模様及び縫製条件といった各種条件を選択又は設定できる。コネクタ９は、ＵＳＢ規格のコネクタであり、ＵＳＢデバイス１６０（図３参照）と接続可能である。スタート／ストップスイッチ４１は、縫製の開始又は停止を指示するためのスイッチである。縫製停止中にスタート／ストップスイッチ４１が押下されると、縫製が開始される。縫製中にスタート／ストップスイッチ４１が押下されると、縫製が停止される。
【００２１】
アーム部４の下方には、脚柱部３の下端部から前方へ延びる筒状のシリンダベッド１０が設けられている。シリンダベッド１０の先端部の内部には、釜（図示せず）が設けられている。釜は、下糸（図示せず）が巻回されたボビン（図示せず）を収納する。シリンダベッド１０の内部には、釜駆動機構（図示せず）がある。釜駆動機構（図示せず）は、釜を回転駆動する。シリンダベッド１０の上面には、平面視矩形の針板１６がある。針板１６には、縫針３５（図３参照）が挿通される針穴３６が設けられている。
【００２２】
アーム部４の上面の背面側には、左右一対の糸駒台１２が設けられている。各糸駒台１２には、糸立棒１４が５つ設けられている。糸立棒１４は、上下方向に伸びる棒である。糸立棒１４は、糸駒１３を支持する。一対の糸駒台１２には、針棒３１の数と同じ１０個の糸駒１３を設置可能である。上糸１５は、糸駒台１２に設置された糸駒１３から供給される。上糸１５は、糸道経路を経由して、針棒３１の下端に装着された各縫針３５の針孔（図示せず）に供給される。糸道経路は、糸案内１７と、糸調子器１８と、天秤１９と、針棒糸かけ（図示せず）とを含む。
【００２３】
アーム部４の下方には、刺繍枠移動機構１１のＹキャリッジ２３が設けられている。刺繍枠移動機構１１は、刺繍枠８４（図２参照）を着脱可能に支持する。刺繍枠８４は、縫製対象物３９を保持する。刺繍枠移動機構１１は、Ｘ軸モータ１３２（図３参照）及びＹ軸モータ１３４（図３参照）を駆動源として、刺繍枠８４を前後左右に移動させる。
【００２４】
図２を参照して、刺繍枠８４と刺繍枠移動機構１１とについて説明する。刺繍枠８４は、外枠８１と、内枠８２と、左右１対の連結部８９とを備える。刺繍枠８４は、外枠８１と、内枠８２とで縫製対象物３９を挟持する。連結部８９は、平面視矩形の中央部が矩形に切り抜かれた形状の板部材である。一方の連結部８９は、内枠８２の右部に螺子９５によって固定され、他方の連結部８９は、内枠８２の左部に螺子９４によって固定されている。ミシン１は、刺繍枠８４の他、大きさ及び形状が異なる複数種類の他の刺繍枠を装着可能である。刺繍枠８４は、ミシン１で使用される刺繍枠のうち、左右方向の幅（左右の連結部８９間の距離）が一番大きな刺繍枠である。縫製可能領域は、図示しない公知の検出器（例えば、特開２００４−２５４９８７号公報参照）の出力信号に基づき、刺繍枠の種類に応じて内枠の内側となる位置に自動的に設定される。
【００２５】
刺繍枠移動機構１１は、ホルダ２４と、Ｘキャリッジ２２と、Ｘ軸駆動機構（図示せず）と、Ｙキャリッジ２３と、Ｙ軸移動機構（図示せず）とを備える。ホルダ２４は、刺繍枠８４を着脱可能に支持する。ホルダ２４は、取付部９１と、右腕部９２と、左腕部９３とを備える。取付部９１は、左右方向に長い平面視矩形の板部材である。右腕部９２は、前後方向に伸びる板部材であり、取付部９１の右端に固定されている。左腕部９３は、前後方向に伸びる板部材である。左腕部９３は、取付部９１の左部にあって、取付部９１に対する左右方向の位置を調整可能に固定される。右腕部９２は、一方の連結部８９と係合し、左腕部９３は、他方の連結部８９と係合する。
【００２６】
Ｘキャリッジ２２は、左右方向に長い板部材であり、一部分がＹキャリッジ２３の正面から前方に突出している。Ｘキャリッジ２２には、ホルダ２４の取付部９１が取り付けられる。Ｘ軸駆動機構（図示せず）は、直線移動機構（図示せず）を備える。直線移動機構は、タイミングプーリ（図示せず）と、タイミングベルト（図示せず）とを備え、Ｘ軸モータ１３２を駆動源として、Ｘキャリッジ２２を左右方向（Ｘ軸方向）に移動させる。
【００２７】
Ｙキャリッジ２３は、左右方向に長い箱状である。Ｙキャリッジ２３は、Ｘキャリッジ２２を左右方向に移動可能に支持する。Ｙ軸移動機構（図示せず）は、左右一対の移動体（図示せず）と、直線移動機構（図示せず）とを備える。移動体は、Ｙキャリッジ２３の左右両端の下部に連結され、ガイド溝２５（図１参照）を上下に貫通している。直線移動機構は、タイミングプーリ（図示せず）と、タイミングベルト（図示せず）とを備え、Ｙ軸モータ１３４を駆動源として、移動体をガイド溝２５に沿って前後方向（Ｙ軸方向）に移動させる。移動体に連結されたＹキャリッジ２３と、Ｙキャリッジ２３に支持されたＸキャリッジ２２とは、これに伴って前後方向（Ｙ軸方向）に移動する。縫製対象物３９を保持した刺繍枠８４をＸキャリッジ２２に装着した状態において、縫製対象物３９は、針棒３１と、針板１６との間に配置されている。
【００２８】
図３を参照して、第１及び第２の実施形態のミシン１に共通するミシン１の電気的構成について説明する。図３のように、ミシン１は、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６と、制御部６０と、イメージセンサ５０とを備える。以下、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６と、制御部６０とのそれぞれを詳述する。
【００２９】
縫針駆動部１２０は、主軸モータ１２２と、駆動回路１２１と、針棒ケース用モータ４５と、駆動回路１２３と、針孔糸通し機構１２６と、駆動回路１２５とを備える。主軸モータ１２２は、針棒３１を上下方向に往復移動させる。駆動回路１２１は、制御部６０からの制御信号に従って主軸モータ１２２を駆動する。針棒ケース用モータ４５は、針棒ケース２１を左右方向に移動させる。駆動回路１２３は、制御部６０からの制御信号に従って針棒ケース用モータ４５を駆動する。針孔糸通し機構１２６は、詳しくは図示しないが、アーム部４の前方先端の下方に設けられており、針穴３６の直上に位置している針棒３１（縫製針棒）の縫針３５の針孔（図示せず）に、上糸１５（図１参照）を挿通させるための公知の機構である（例えば、特開２００５−７３８６６号公報参照）。駆動回路１２５は、制御部６０からの制御信号に従って針孔糸通し機構１２６を駆動する。
【００３０】
縫製対象駆動部１３０は、Ｘ軸モータ１３２と、駆動回路１３１と、Ｙ軸モータ１３４と、駆動回路１３３とを備える。Ｘ軸モータ１３２は、刺繍枠移動機構１１を駆動させて刺繍枠８４（図２参照）を左右方向に移動させる。駆動回路１３１は、制御部６０からの制御信号に従ってＸ軸モータ１３２を駆動する。Ｙ軸モータ１３４は、刺繍枠移動機構１１を駆動させて刺繍枠８４を前後方向に移動させる。駆動回路１３３は、制御部６０からの制御信号に従ってＹ軸モータ１３４を駆動する。
【００３１】
操作部６は、タッチパネル８と、コネクタ９と、駆動回路１３５と、ＬＣＤ７と、スタート／ストップスイッチ４１とを備える。駆動回路１３５は、制御部６０からの制御信号に従ってＬＣＤ７を駆動する。コネクタ９は、ＵＳＢデバイス１６０と接続する機能を備える。ＵＳＢデバイス１６０としては、例えば、ＰＣと、ＵＳＢメモリとが挙げられる。
【００３２】
制御部６０は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、ＥＥＰＲＯＭ６４と、入出力インターフェイス（Ｉ／Ｏ）６６とを備え、これらは信号線６５によって相互に接続されている。Ｉ／Ｏ６６には、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６と、イメージセンサ５０とがそれぞれ接続されている。以下、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、ＥＥＰＲＯＭ６４とについて詳述する。
【００３３】
ＣＰＵ６１は、ミシン１の主制御を司り、ＲＯＭ６２のプログラム記憶エリア（図示せず）に記憶された各種プログラムに従って、縫製に関わる各種演算及び処理を実行する。ＲＯＭ６２は、図示しないが、プログラム記憶エリアと、模様記憶エリアとを含む複数の記憶エリアを備える。プログラム記憶エリアには、メインプログラムを含む、ミシン１を動作させるための各種プログラムが記憶されている。メインプログラムは、後述するメイン処理を実行するためのプログラムである。模様記憶エリアには、模様（以下、「刺繍模様」とも言う。））を縫製するためのデータである縫製データが記憶されている。ＲＡＭ６３は、任意に読み書き可能な記憶素子であり、ＣＰＵ６１が演算処理した演算結果等を収容する記憶エリアが必要に応じて設けられている。ＥＥＰＲＯＭ６４には、読み書き可能な記憶素子であり、ミシン１が各種処理を実行するための各種パラメータが記憶されている。ＥＥＰＲＯＭ６４には、さらに、各針棒３１と、各針棒３１の下端に装着される縫針３５の針孔（図示せず）に供給される上糸１５の色とが対応付けて記憶されている。
【００３４】
次に、刺繍枠８４に保持された縫製対象物３９に縫目を形成する動作について図１から図３を参照して説明する。縫製対象物３９を保持した刺繍枠８４は、刺繍枠移動機構１１に支持される。針棒ケース２１が左右に移動することで、１０本の針棒３１のうち１本が選択される。刺繍枠移動機構１１によって、刺繍枠８４が所定の位置に移動される。主軸モータ１２２によって主軸（図示せず）が回転駆動されると、針棒駆動機構３２及び天秤駆動機構（図示せず）が駆動され、選択された針棒３１及びそれに対応する天秤１９が上下駆動される。また、主軸モータ１２２の回転によって釜駆動機構が駆動され、釜が回転駆動される。このように、縫針３５と天秤１９と釜とが同期して駆動され、縫製対象物３９に縫目が形成される。
【００３５】
次に、本実施形態の縫製データについて説明する。本実施形態の縫製データは、図２に示す刺繍座標系１００の座標データを含む。刺繍座標系１００は、Ｘキャリッジ２２を移動させるＸ軸モータ１３２及びＹ軸モータ１３４の座標系である。刺繍座標系１００の座標データは、基準（例えば、Ｘキャリッジ２２）に対する刺繍模様の位置及び角度を表す。Ｘキャリッジ２２には、縫製対象物３９を保持する刺繍枠８４が装着される。したがって、刺繍座標系１００の座標データは、刺繍枠８４に保持された縫製対象物３９に対する刺繍模様の位置及び角度を表す。本実施形態では、刺繍座標系１００とワールド座標系とを予め対応させている。ワールド座標系は、空間全体を示す座標系である。ワールド座標系は、撮影対象物の重心等の影響を受けることのない座標系である。
【００３６】
図２のように、刺繍座標系１００は、ミシン１の左から右に向かう方向がＸ軸プラス方向であり、ミシン１の前から後に向かう方向がＹ軸プラス方向である。本実施形態では、刺繍枠８４の初期位置を刺繍座標系１００の原点（Ｘ，Ｙ，Ｚ）＝（０，０，０）としている。刺繍枠８４の初期位置は、刺繍枠８４に対応する縫製可能領域８６の中心点が、針落ち点と一致する位置である。針落ち点とは、針穴３６（図１参照）の鉛直上方に配置された縫針３５（図３参照）が、縫製対象物３９の上にある状態から針棒３１を下方向に移動させた際に、縫針３５が縫製対象物３９に刺さる点である。本実施形態の刺繍枠移動機構１１は、刺繍枠８４をＺ方向（ミシン１の上下方向）には移動させないので、縫製対象物３９の厚みが無視できる範囲であれば、縫製対象物３９の上面をＺ＝０としている。
【００３７】
ＲＯＭ６２に記憶されている縫製データの座標データは、刺繍模様の初期配置を規定する。刺繍模様の初期配置は、刺繍模様の中心点が縫製可能領域８６の中心点と一致するように設定されている。縫製データの座標データは、縫製対象物３９に対する刺繍模様の配置が変更された場合に適宜補正される。第１及び第２実施形態では、縫製対象物３９に対する刺繍模様の配置は、後述するメイン処理に従って設定される。以下の説明では、刺繍模様（刺繍模様の中心点）の位置及び刺繍模様の角度は、刺繍座標系１００で表されるデータを用いて、刺繍枠８４に保持された縫製対象物３９に対して設定される。
【００３８】
次に、イメージセンサ５０の撮影範囲について説明する。イメージセンサ５０が撮影位置に配置された場合、イメージセンサ５０の刺繍座標系１００のＸＹ平面における撮影範囲は、イメージセンサ５０のレンズ中心の真下となる点を中心とする、左右方向の長さが約８０ｍｍであり前後方向の長さが約６０ｍｍの矩形範囲である。本実施形態の撮影位置は、イメージセンサ５０のレンズ中心が、針穴３６の直上に配置される位置である。イメージセンサ５０が撮影位置に配置され、且つ、刺繍枠８４が初期位置に配置された場合の撮影範囲１８０は、図２のように刺繍座標系１００の原点を中心とする矩形範囲となる。
【００３９】
図４を参照して、標識１１０について説明する。図４の紙面上側、下側、左側、右側をそれぞれ、標識１１０に描かれた模様の上側、下側、左側、右側として説明する。図４に示す標識１１０は、白色で薄板状の基材シート１０８の上面に模様が描かれたものである。基材シート１０８は、例えば、縦が約２．５ｃｍ，横が約２．５ｃｍの正方形状である。基材シート１０８の上面には、第一円１０１と、第二円１０２と、第一中心点１１１と、第二中心点１１２とが描かれている。第二円１０２は、第一円１０１の上方に配置される。第二円１０２の直径は、第一円１０１の直径よりも小さい。第一中心点１１１は、第一円１０１の中心である。第二中心点１１２は、第二円１０２の中心である。基材シート１０８の上面には、さらに、線分１０３から１０６が描かれている。線分１０３と、線分１０４とは、第一中心点１１１と第二中心点１１２とを通る仮想的な直線（図示せず）と重なる。線分１０５と、線分１０６とは、第一円１０１の第一中心点１１１を経由し線分１０３に直交する仮想的な直線（図示せず）と重なる。線分１０３から１０６は、それぞれ基材シート１０８の外縁端まで描かれている。
【００４０】
基材シート１０８の裏面には透明の粘着剤が塗着されている。したがって、基材シート１０８を縫製対象物３９上に貼付することが可能である。通常、基材シート１０８は剥離紙（図示せず）に貼着された状態になっている。ユーザは、剥離紙から基材シート１０８を剥がして使用する。
【００４１】
次に、図５から図１９を参照して、第１の実施形態のミシン１において実行されるメイン処理について説明する。メイン処理は、刺繍枠内に設定される縫製可能領域に収まる大きさの模様を縫製する場合に実行される処理である。本実施形態のメイン処理では特に、刺繍枠の内側に設定される縫製可能領域よりも広い範囲に複数の模様を縫製する場合に、ユーザの指示に従って、模様間の配置を調整可能である。具体例として、図６の模様２０５がＸ軸方向に並べられて縫製される場合について説明する。模様２０５の大きさは、Ｘ軸方向の長さが１８６．８ｍｍであり、Ｙ軸方向の長さが１３３．０ｍｍである。縫製可能領域８６の大きさが、Ｘ軸方向の長さが３６０ｍｍであり、Ｙ軸方向の長さが２００ｍｍである場合、１つの模様２０５は縫製可能領域８６に収まる。しかし、Ｘ軸方向に２個の模様２０５を重ねずに、例えば所定の間隔を空けて縫製する場合に、２個の模様２０５は、縫製可能領域８６には収まらない。
【００４２】
図５のメイン処理は、ユーザがメイン処理を開始する指示を入力した場合に実行される。メイン処理を開始する指示は、例えば、パネル操作によって入力される。図５のメイン処理を実行するためのプログラムは、図３のＲＯＭ６２に記憶されており、ＣＰＵ６１によって実行される。以下の説明において、イメージセンサ５０が生成した画像データによって表される画像を、撮影画像と言う。例示する各種画面及びメッセージは、駆動回路１３５に制御信号が出力されることによってＬＣＤ７に表示される。例示する各種画面において、紙面の左右方向及び上下方向を、それぞれ画面の左右方向及び上下方向と言う。
【００４３】
図５のように、メイン処理ではまず、変数Ｎに１が設定され、設定された変数ＮはＲＡＭ６３に記憶される（Ｓ１０）。変数Ｎは、ユーザによって選択された模様の数をカウントするための変数である。変数Ｎは、選択された模様の縫製順序に対応する。次に、ＣＰＵ６１は、Ｎ番目の模様が選択されるまで待機する（Ｓ２０：ＮＯ）。Ｓ２０では、まず、図６に例示する画面２００が表示される。図６に示すように、画面２００には、模様表示欄２０１と、模様情報欄２０２と、模様選択欄２０３と、ＳＥＴキー２０４とが表示されている。
【００４４】
模様表示欄２０１には、現在選択されている模様が縫製される範囲を表す図形が表示される。模様表示欄２０１の大きさは、ミシン１に設定される縫製可能範囲の最大の大きさを表す。刺繍枠８４が装着された場合に設定される縫製可能範領域８６（図２参照）の大きさは、模様表示欄２０１の大きさに対応している。模様表示欄２０１の左右方向は、刺繍座標系１００のＸ軸方向に対応する。模様表示欄２０１の上下方向は、刺繍座標系１００のＹ軸方向に対応する。本実施形態では、模様が縫製される範囲を表す図形を矩形で表す。模様２０５の配置を変更する前の状態では、模様２０５が縫製される範囲を表す矩形２０６は、模様表示欄２０１の左右方向に平行な辺と、模様表示欄２０１の上下方向に垂直な方向に平行な辺とを備える。模様情報欄２０２には、現在選択されている模様に関する情報として、上記矩形の大きさと、初期配置に対する移動距離及び回転角度と、縫製に必要な糸の色数とが表示されている。模様選択欄２０３には、ＲＯＭ６２又はＥＥＰＲＯＭ６４に記憶されている縫製データに基づき、模様の候補が表示されている。ユーザは、模様選択欄２０３に表示されている模様の中から、所望の模様をパネル操作によって選択する。ＳＥＴキー２０４は、模様の選択が終了した場合に選択される。Ｓ２０では、パネル操作によって、模様選択欄２０３の中から１つの模様が選択された後、ＳＥＴキー２０４が選択された場合に、Ｎ番目の模様が選択されたと判断される（Ｓ２０：ＹＥＳ）。この場合、ＲＯＭ６２又はＥＥＰＲＯＭ６４から選択されたＮ番目の模様に対応する縫製データが取得され、ＲＡＭ６３に記憶される（Ｓ３０）。
【００４５】
図６の画面２００において、１番目の模様として模様２０５が選択された後、ＳＥＴキー２０４が選択された場合（Ｓ２０：ＹＥＳ，Ｓ３０、Ｓ４０：ＹＥＳ）、Ｎ番目の模様の編集及び配置の設定が実行される（Ｓ５０）。変数Ｎが１である場合には、Ｓ３０で取得された縫製データが、模様の編集及び配置の設定に従って、公知の方法により補正される。
【００４６】
Ｓ５０では、まず、図７に例示する画面２１０が表示される。図７に示すように、画面２１０には、模様表示欄２１１と、模様情報欄２１２と、模様編集欄２１３と、ＥＤＩＴ  ＥＮＤキー２１４とが表示されている。模様表示欄２１１は、模様表示欄２０１と同様であり、模様情報欄２１２は、模様情報欄２０２と同様である。模様編集欄２１３は、模様の編集及び配置を指示する各種キーが表示される。ユーザは、模様編集欄２１３に表示されたキーをパネル操作によって選択することによって、模様の編集及び配置を指示することができる。模様の編集及び配置には、例えば、模様の大きさの変更と、初期配置に対する模様の回転と、模様の反転と、初期配置に対する模様の移動とを含む。模様の初期配置は、上述のように、縫製データによって規定されている。ＥＤＩＴ  ＥＮＤキー２１４は、模様の編集及び配置が終了した場合に選択される。
【００４７】
図７の具体例において、矩形２０６で表される模様２０５の配置が、初期配置に対して３４８度時計回りに回転され、Ｘ軸方向に−４５．０ｍｍ、Ｙ軸方向に−１５．６ｍｍ移動された場合を想定する。模様の編集及び配置が終了した後、ＥＤＩＴ  ＥＮＤキー２１４が選択された場合、図示しないが、縫製開始キーと、模様つなぎキーとを備える画面がＬＣＤ７に表示される。縫製開始キーは、模様の縫製を開始することを指示する場合に選択される。模様つなぎキーは、Ｓ２０で選択されたＮ番目の模様に加え、Ｎ＋１番目の模様が縫製される場合であって、Ｎ番目の模様と、Ｎ＋１番目の模様との全体が縫製可能領域よりも広い範囲に縫製される場合に選択される。
【００４８】
次に、模様つなぎキーが選択されたかが判断される（Ｓ９５）。模様つなぎキーが選択された場合には（Ｓ９５：ＹＥＳ）、図８に示す画面２２０のように、第１指定キー群２２４が表示される（Ｓ１００）。図８に示すように、画面２２０には、模様表示欄２２１と、模様情報欄２２２と、指示キー表示欄２２３とが表示されている。模様表示欄２２１は、模様表示欄２０１と同様であり、模様情報欄２２２は、模様情報欄２０２と同様である。指示キー表示欄２２３には、第１指定キー群２２４と、ＣＬＯＳＥキー２２６とが表示されている。第１指定キー群２２４に含まれる各第１指定キーは、第１基準を指定するキーである。
【００４９】
第１基準は、ユーザによって指定された、第１図形に含まれる第１線分及び第１点の少なくともいずれかを含む基準である。第１基準は、Ｎ番目の模様を基準模様とし、Ｎ＋１番目の模様を次の模様とする場合、基準模様の配置に対して次の模様の配置を設定する処理に用いられる。本実施形態の第１基準は、第１線分及び第１点を含む。第１図形は、基準模様（Ｎ番目の模様）が縫製される範囲を表す図形であり、本実施形態では模様が収まる最小矩形である。第１線分は、矩形を構成する四辺のいずれかから選択される。第１点は、第１線分の両端の点及び第１線分の中点のいずれかから選択される。本実施形態では、第１指定キー群２２４に含まれる、１２個の第１指定キーの中から、第１線分と第１点との組み合わせが第１基準として選択される。ＣＬＯＳＥキー２２６は、第１基準の指定が終了した場合に選択される。
【００５０】
次に、第１指定キー群２２４のうちのいずれかの第１指定キーが選択されたかが判断される（Ｓ１１０）。図８に示す画面２２０において、第１指定キー２２５が選択された場合（Ｓ１１０：ＹＥＳ）、模様表示欄２２１に示すように、矩形２０６に第１線分２２７及び第１点２２８が付加されて表示される（Ｓ１２０）。第１線分２２７及び第１点２２８は、第１指定キー２２５に対応している。本実施形態のミシン１は、ユーザが矩形２０６に対する第１基準を視認しやすいように、矩形２０６を黒色で、第１線分２２７を青色で、第１点２２８を赤色で、それぞれ表示する。矩形２０６の配置は、刺繍座標系で表される縫製データによって特定される。Ｓ１２０では、第１保持位置における第１線分２２７及び第１点２２８の配置は、縫製データに基づき刺繍座標系の座標で特定され、ＲＡＭ６３に記憶される。
【００５１】
第１保持位置は、刺繍枠８４に対する縫製対象物３９の保持位置のうち、ユーザによって設定された、基準模様が縫製される場合の位置である。刺繍枠８４に対する縫製対象物３９の保持位置は、ユーザが刺繍枠８４に縫製対象物３９を保持させることによって設定される。第１指定キー群２２４のうちのいずれの第１指定キーも選択されない場合（Ｓ１１０：ＮＯ）、又は、Ｓ１２０の次に、ＣＬＯＳＥキー２２６が選択されたかが判断される（Ｓ１３０）。ＣＬＯＳＥキー２２６が選択されていない場合（Ｓ１３０：ＮＯ）、処理はＳ１１０に戻る。ＣＬＯＳＥキー２２６が選択された場合（Ｓ１３０：ＹＥＳ）、図示しないが、縫製開始キーを備える画面がＬＣＤ７に表示される。
【００５２】
次に、ＣＰＵ６１は、縫製開始キーが選択されるまで待機する（Ｓ１４０：ＮＯ）。縫製開始キーが選択された場合（Ｓ１４０：ＹＥＳ）、Ｎ番目の模様の縫製が実行される（Ｓ１５０）。具体的には、Ｎ番目の模様の縫製データに従って、駆動回路１３１と、駆動回路１３３とに制御信号が出力され、刺繍枠８４が移動される。駆動回路１２１に制御信号が出力され、主軸モータ１２２が駆動される。
【００５３】
次に、メッセージ「次の模様を縫製しますか？」と、ＯＫキーとがＬＣＤ７に表示される（Ｓ１６０）。メッセージは、次の模様（Ｎ＋１番目の模様）を縫製するための処理を実行するか否かをユーザに確認するために表示される。ＯＫキーは、次の模様を縫製するための処理を実行する場合に選択される。所定時間内（例えば、５分間）にＯＫキーが選択されない場合（Ｓ１７０：ＮＯ）、メイン処理は終了する。ＯＫキーが選択された場合（Ｓ１７０：ＹＥＳ）、変数Ｎは１だけインクリメントされ、インクリメントされた変数ＮはＲＡＭ６３に記憶される（Ｓ１８０）。
【００５４】
次に、図９のフローチャートに示す標識検出処理が実行される（Ｓ１９０）。標識検出処理は、第１保持位置における標識１１０の配置と、第１基準（第１線分２２７及び第１点２２８）とを対応付ける処理である。Ｓ１８０（図５参照）において、Ｎはインクリメントされているので、Ｎ−１番目の模様が、前述の基準模様に対応し、Ｎ番目の模様が、前述の次の模様に対応する。標識１１０の配置は、標識１１０の位置及び角度の少なくともいずれかを含む。本実施形態のミシン１は、標識１１０の配置として、２つの標識１１０の第一中心点１１１の刺繍座標系の座標に基づき、標識１１０の位置及び角度を検出する。
【００５５】
標識１１０の位置は、例えば、図１０に示す２つの標識１１０のうちの一方の第一中心点１１１の刺繍座標系の座標で表される。標識１１０の角度は、２つの標識１１０のうちの一方の標識１１０の第一中心点１１１から他方の標識１１０の第一中心点１１１に向かうベクトルと刺繍座標系のＸ軸とのなす角で表される。２つの標識１１０の区別は、例えば、各標識１１０における第一中心点１１１に対する、第二中心点１１２の相対位置にもとづき判断される。本実施形態では図１０に例示するように、縫製対象物３９（図２参照）上にそれぞれ配置された２つの標識１１０の撮影画像に基づき、第１保持位置における標識１１０の配置が検出される。具体的には、図１０に示すように、標識１１０の位置は、標識１１０の第一中心点１１１の刺繍座標で表される。また、標識１１０の角度は、一方の標識１１０（図１０では、上側）の第一中心点１１１からもう一方の標識１１０（図１０では、下側）の第一中心点１１１に向かうベクトル１１３とＸ軸とのなす角θで表される。
【００５６】
図９を参照して標識検出処理の詳細について説明する。図９に示すように、標識検出処理ではまず、図１１に例示する画面２４０のように、標識１１０の配置予定位置を示す赤色の矩形２４５がＬＣＤ７に表示され（Ｓ１９２）、イメージセンサ５０による針元の撮影が開始される（Ｓ１９４）。図１１に示すように、画面２４０には、模様表示欄２４１と、配置予定位置表示欄２４２とが表示されている。模様表示欄２４１は、模様表示欄２０１と同様である。配置予定位置表示欄２４２には、メッセージ２４３と、合成画像２４４と、ＯＫキー２４６とが表示されている。
【００５７】
合成画像２４４は、イメージセンサ５０から出力される針元付近の画像に、赤色の矩形２４５が付与された画像である。赤色の矩形２４５は、針元付近の画像における、第１線分の一方の端の近傍に表示される。矩形２４５の大きさは、標識１１０の大きさの約１．５倍である。メッセージ２４３は、標識１１０を矩形２４５の内側の領域に配置した後、ＯＫキー２４６を選択することをユーザに促すために表示される。ＯＫキー２４６は、矩形２４５の内側に標識１１０が配置された場合に選択される。ユーザは、画面２４０を確認しながら、配置予定位置表示欄２４２に表示されているように、矩形２４５の内側に標識１１０を貼り付けた後、ＯＫキー２４６を選択する。
【００５８】
ＣＰＵ６１は、ＯＫキー２４６が選択されるまで待機する（Ｓ１９６：ＮＯ）。ＯＫキー２４６が選択された場合（Ｓ１９６：ＹＥＳ）、イメージセンサ５０から出力される画像データが取得され、取得された画像データがＲＡＭ６３に記憶される（Ｓ１９８）。次に、矩形２４５の内側となる部分の画像から標識１１０を検出する処理が実行される（Ｓ２００）。Ｓ２００では、矩形２４５の内側となる部分の画像から標識１１０が検出された場合、標識１１０に含まれる第一中心点１１１及び第二中心点１１２の刺繍座標系の座標が特定される。標識１１０の検出及び座標の特定は、公知の方法（例えば、特開２０１０−２４６８８５号公報参照）を用いて実行される。具体的には、標識１１０の第一中心点１１１及び第二中心点１１２について、例えばハフ変換処理を用いて、イメージセンサによって撮像された画像の座標系である画像座標系における二次元座標が算出される。その後、画像座標系の二次元座標がワールド座標系の三次元座標に変換される。前述のように、本実施形態では、刺繍座標系と、ワールド座標系とは対応付けられているので、画像処理によって算出されたワールド座標系の三次元座標に基づき、刺繍座標系の座標が算出される。Ｓ２００で標識１１０が検出されていない場合（Ｓ２０２：ＮＯ）、標識１１０を矩形２４５内に配置することをユーザに促すメッセージがＬＣＤ７に表示される（Ｓ２０４）。次に、処理はＳ１９４に戻る。Ｓ２００で標識１１０が検出された場合（Ｓ２０２：ＹＥＳ）、Ｓ２００で検出された標識１１０が、２個目の標識１１０であるかが判断される（Ｓ２０６）。
【００５９】
前述のように、本実施形態のミシン１は、縫製対象物３９上の第１線分の両端付近にそれぞれ配置された２個の標識１１０を検出して、標識１１０の配置と、第１保持位置における基準模様の配置とを対応付ける。Ｓ２００で検出された標識１１０が、１個目の標識１１０である場合（Ｓ２０６：ＮＯ）、駆動回路１３１と、駆動回路１３３とに制御信号が出力され、刺繍枠８４が移動される（Ｓ２０８）。具体的には、第１線分の他方の端の近傍に設定される配置予定位置がイメージセンサ５０の撮影範囲に収まる位置に、刺繍枠８４が移動される。
【００６０】
次に、処理はＳ１９２に戻り、２個目の標識１１０を検出するための処理が実行される。Ｓ２００で検出された標識１１０が、２個目の標識１１０である場合（Ｓ２０６：ＹＥＳ）、検出された標識１１０の刺繍座標と第１基準の刺繍座標とから図１２の状態Ａに示す第１保持位置での第１基準に対する標識１１０の配置が特定され、ＲＡＭ６３に登録される（Ｓ２０９）。具体的には、第１保持位置における標識１１０の第一中心点１１１（図１０に示す）の刺繍座標と、メイン処理（図５参照）のＳ１２０で特定された第一保持位置における第一基準（第一線分２２７及び第一点２２８）の座標とを対応付けることによって、第１保持位置での第１基準に対する標識１１０の位置及び角度を含む配置が特定される。この後、標識検出処理は終了し、図５に示すメイン処理に戻る。
【００６１】
図５のＳ１９０の次に、刺繍枠８４に対する縫製対象物３９の保持位置を変更することをユーザに促すメッセージを表示させる（Ｓ２１０）。このメッセージの表示後、ユーザによって、刺繍枠８４に対する縫製対象物３９の保持位置の変更が縫製対象物３９の表面に標識１１０が貼り付けられた状態で実行される。すなわち、刺繍枠８４に対する縫製対象物３９の保持位置が変更されても、縫製対象物３９に対する標識１１０の配置は変更されない。具体的には、ユーザによって、縫製対象物３９の保持位置が、標識１１０の配置は変更せずに、図１２の状態Ａに示す第１保持位置から図１２の状態Ｂに示す仮保持位置に変更される。仮保持位置と、第１保持位置とは、刺繍枠８４（図２）に対する縫製対象物３９の相対的な保持位置が異なる。本実施の形態の仮保持位置は、縫製対象物３９に貼り付けられた２個の標識１１０のそれぞれが、刺繍枠８４（図２）の内側にあるという条件を満たす必要がある。
【００６２】
次に、処理はＳ２０に戻る。前述の具体例において、Ｓ２０において、２番目の模様として、１番目の模様２０５と同じ模様２０５が選択された場合を想定する（Ｓ２０：ＹＥＳ）。この場合、２番目の模様２０５の縫製データが取得された後（Ｓ３０）、変数Ｎは１ではないと判断される（Ｓ４０：ＮＯ）。変数Ｎが２以上の場合には、変数Ｎが１である場合とは異なり、配置設定処理が実行される（Ｓ６０）。配置設定処理では、第２保持位置における次の模様（Ｎ番目の模様）の配置を設定する処理が実行される。Ｓ６０の時点では、基準模様は既に縫製対象物に縫製されており、縫製対象物に対する配置が確定している。Ｓ６０では、基準模様の配置に対する次の模様の相対的な配置と、第２保持位置における基準模様の配置とに基づき、第２保持位置での縫製対象物に対する次の模様（Ｎ番目の模様）の配置を設定する処理が実行される。
【００６３】
図１３を参照して、配置設定処理の詳細について説明する。図１３に示すように、配置設定処理では、まず図１４に示す画面２５０のように、第２指定キー群２５４が表示される（Ｓ６２）。図１４に示すように、画面２５０には、模様表示欄２５１と、模様情報欄２５２と、指示キー表示欄２５３とが表示されている。模様表示欄２５１は、模様表示欄２０１と同様であり、模様情報欄２５２は、模様情報欄２０２と同様である。指示キー表示欄２５３には、第２指定キー群２５４と、ＯＫキー２５６及び標識検出キー２５９とが表示されている。第２指定キー群２５４に含まれる各第２指定キーは、第２基準を指定するキーである。第２基準とは、ユーザによって指定された、第２図形に含まれる第２線分及び第２点の少なくともいずれかを含む基準である。
【００６４】
第２図形は、次の模様が縫製される範囲を表す図形であり、本実施形態では第１図形と同様に矩形である。本実施形態の第２基準は、第２線分及び第２点を含む。第２線分は、第１線分と同様に、矩形を構成する四辺のいずれかから選択される。第２点は、第１点と同様に、第２線分の両端の点及び第２線分の中点のいずれかから選択される。本実施形態では、第２指定キー群２５４に含まれる、１２個の第２指定キーの中から、第２線分と第２点との組み合わせが第２基準として選択される。第２基準は、基準模様（Ｎ−１番目の模様）の配置に対する次の模様（Ｎ番目の模様）の相対的な配置を決定する処理に用いられる。ＯＫキー２５６は、第２基準の指定が終了した場合に選択される。標識検出キー２５９は、標識１１０の貼り替えを行う際に選択するキーである。この標識検出キー２５９が選択されると、第１基準に対する貼り替え後の標識１１０の配置が特定され、ＲＡＭ６３に更新登録される。
【００６５】
次に、第２指定キー群２５４のうちのいずれかの第２指定キーが選択されたかが判断される（Ｓ６４）。図１４に示す画面２５０において、いずれかの第２指定キーが選択された場合（Ｓ６４：ＹＥＳ）、１番目の模様２０５の配置に対する２番目の模様２０５の相対的な配置が決定され（Ｓ７０）、決定結果はＬＣＤ７に表示され（Ｓ７２）、Ｓ７４に進む。本実施形態では、模様の配置は、初期配置に対する模様の位置及び角度を含む。基準模様（Ｎ−１番目の模様）の配置に対する次の模様（Ｎ番目の模様）の相対的な配置は、第１基準及び第２基準に基づき以下のように決定される。すなわち、基準模様の配置に対する次の模様の相対的な配置は、第１線分の延伸方向が第２線分と重なり、且つ、第１点が、第２点と重なる配置に決定される。上記の条件を満たす、基準模様の配置に対する次の模様の相対的な配置は、基準模様と次の模様とが重なる場合と、基準模様と次の模様とが互いに重ならない場合の２パターン考えられる。本実施形態では、２パターンの配置のうち、基準模様と次の模様（Ｎ番目の模様）とが互いに重ならない方が採用される。
【００６６】
図１４に示す画面２５０において、第２指定キー２５５が選択された場合、模様表示欄２５１に例示するように、１番目の模様２０５（図６に示す）の配置に対する２番目の模様２０５（図６に示す）の相対的な配置は以下のように決定される。すなわち、第１基準を含む矩形２０６の右辺の延伸方向と、２番目の模様２０５の範囲を表す矩形２５８の左辺で示される第２線分２２７Ａとが重なり、且つ、矩形２０６の右辺の中点（第１点２２８）と、矩形２５８の左辺の上側の端点２２８Ａとが重なる配置に決定される。図１５は、図１４に示す画面２５０において、第２指定キー２５７が選択された場合の模様表示欄２５１を示したものである。１番目の模様２０５（図６に示す）の配置に対する２番目の模様２０５（図６に示す）の相対的な配置は以下のように決定される。すなわち、１番目の模様２０５（図６に示す）の範囲を表す矩形２０６の右辺の延伸方向と、２番目の模様２０５（図６に示す）の範囲を表す矩形２５８の左辺とが重なり、且つ、矩形２０６の右辺の中点（第１点２２８）と、矩形２５８の左辺の中点２２８Ｂとが重なる配置に決定される。ユーザは、ＬＣＤ７に表示された画面を見ることによって、基準模様（Ｎ−１番目の模様）の配置に対する次の模様（Ｎ番目の模様）の相対的な配置を確認する。
【００６７】
第２指定キー群２５４のうちのいずれの第２指定キーも選択されない場合（Ｓ６４：ＮＯ）、図１４に示す画面２５０において、標識検出キー２５９が選択され、仮保持位置処理が指示されたかが判断される（Ｓ６５）。仮保持位置処理の指示がない場合（Ｓ６５：ＮＯ）、Ｓ７４に進む。一方、仮保持位置処理の指示がある場合（Ｓ６５：ＹＥＳ）、Ｓ６７に進み、仮保持位置処理が行われる。この仮保持位置処理では、図９の標識検出処理とは異なり、刺繍枠８４の内側全体が標識１１０の検出対象範囲に設定される。図１６を参照して、仮保持位置処理を説明する。図１６に示すように、仮保持位置処理では、まず標識の検出回数を表す変数Ｍが１に設定され、設定された変数ＭはＲＡＭ６３に記憶される（Ｓ６７１）。イメージセンサ５０から出力された画像データが取得され（Ｓ６７３）、Ｓ６７３で取得された画像データによって表される画像全体を検出対象として、標識１１０の検出処理が実行される（Ｓ６７５）。標識１１０の検出は、Ｓ２００と同様に、公知の方法を用いて実行される。標識１１０が検出された場合には（Ｓ６７７：ＹＥＳ）、Ｓ６７９に進む。標識１１０の検出は、例えば、標識１１０の第一中心点１１１及び第二中心点１１２の刺繍座標系の座標を検出することによって行う。
【００６８】
一方、Ｓ６７７で標識１１０が検出されていない場合（Ｓ６７７：ＮＯ）、Ｓ７０１に進む。Ｓ６７９では、２個目の標識が検出されたかが判断され、２個目の標識が検出されていない場合（Ｓ６７９：ＮＯ）には、Ｓ７０１に進む。Ｓ７０１では、刺繍枠８４の内側の全領域が検出対象範囲として設定されたかが判断され、検出対象範囲として設定されていない領域がある場合（Ｓ７０１：ＮＯ）、駆動回路１３１及び駆動回路１３３に制御信号が出力され、検出対象範囲として設定されていない領域が、イメージセンサ５０の撮影範囲に収まる位置に、刺繍枠８４が移動される（Ｓ７０３）。刺繍枠８４の内側の全領域が、検出対象範囲として設定された場合（Ｓ７０１：ＹＥＳ）、２個の標識１１０が検出できないことを報知するメッセージがＬＣＤ７に表示される（Ｓ７０５）。この場合、ユーザは、２個の標識１１０が刺繍枠８４の内側の領域にあるか否かを確認する。Ｓ７０３又はＳ７０５の次に処理はＳ６７３に戻る。
【００６９】
一方、Ｓ６７９で、２個目の標識が検出された場合（Ｓ６７９：ＹＥＳ）、図１２の状態Ａに示す第１保持位置での第１基準に対する標識１１０の配置とＳ６７５で検出された標識１１０の刺繍座標とから、図１２の状態Ｂに示す仮保持位置での第１基準に対する標識１１０の配置が特定され、ＲＡＭ６３に更新登録される（Ｓ７０６）。具体的には、縫製対象物が仮保持位置に張り替えられると、仮保持位置での刺繍座標系が設定され原点は既知となり、仮保持位置での標識１１０の刺繍座標が検出できる。また、図１２の状態Ａに示す第１保持位置での第１基準（第１線分２２７及び第１点２２８）の刺繍座標と標識１１０の刺繍座標との対応は既に特定されている。従って、第１保持位置における第１基準の刺繍座標を仮保持位置における刺繍座標系の座標に座標変換すれば、仮保持位置における第１基準の刺繍座標と標識１１０との対応ができ、図１２の状態Ｂに示す仮保持位置での第１基準に対する標識１１０の位置及び角度を含む配置が特定される。
【００７０】
次に、変数Ｍの値が２であるかが判断され（Ｓ７０７）、Ｍの値が２でない場合（Ｓ７０７：ＮＯ）、変数Ｍの値が１インクリメントされ、２となる（Ｓ７０８）。図１７に例示する画面２６０が表示される（Ｓ７０９）。図１７に示すように、画面２６０には、模様表示欄２６１と、配置予定位置表示欄２６２とが表示されている。模様表示欄２６１は、模様表示欄２４１と同様である。配置予定位置表示欄２６２には、標識１１０の貼り直しをユーザに促すメッセージ２６３と、合成画像２６４と、スキャンキー２６８とが表示されている。合成画像２６４は、合成画像２４４と同様である。このメッセージの後、縫製対象物３９の刺繍枠８４（図２に示す）に対する保持位置は維持したままで、ユーザによって、矩形２４５を参照して、標識１１０が図１２の状態Ｂの位置から図１２の状態Ｃの位置に貼り替えられる。標識１１０が貼り替えられた後、図１７に示すスキャンキー２６８が選択されたかが判断され（Ｓ７１１）、選択がない場合（Ｓ７１１：ＮＯ）、Ｓ７１１に戻り、選択があるまで待つ。一方、スキャンキー２６８が選択された場合（Ｓ７１１：ＹＥＳ）、画像データが取得され、２個の標識１１０を検出する処理が行われる（Ｓ７１２〜７１７）。この処理の内容は、前述の標識検出処理（図９）のＳ１９８〜Ｓ２０８と同様であるため、ここでの説明は省略する。２個の標識１１０が検出されると（Ｓ７１６：ＹＥＳ）、図１２の状態Ｂに示す仮保持位置での第１基準に対する標識１１０の配置、貼り替え前の標識１１０の刺繍座標、及び貼り替え後の標識１１０の刺繍座標とから、図１２の状態Ｃに示す仮保持位置での第１基準に対する標識１１０の位置及び角度を含む配置が特定され、ＲＡＭ６３に更新登録される（Ｓ７１８）。具体的には、仮保持位置での刺繍座標系は設定されているので、貼り替え後の標識１１０の刺繍座標は検出することができる。また、仮保持位置での第１基準に対する貼り替え前の標識１１０の位置及び角度を含む配置は既に特定されている。従って、第１基準に対する貼り替え後の標識１１０の位置及び角度を含む配置が特定できる。
【００７１】
Ｓ７１８の後、処理はＳ７０７に戻る。Ｍは２であるから（Ｓ７０７：ＹＥＳ）、図１８に例示する画面２７０が表示される（Ｓ７２１）。図１８に示すように、画面２７０には、模様表示欄２７１と、第１基準に対する標識１１０の配置が更新された旨を示すメッセージ２７３と、ＯＫキー２７６とが表示されている。
【００７２】
ＯＫキー２７６が選択されると、縫製対象物３９の保持位置の変更を促すメッセージがＬＣＤ７に表示され（Ｓ７２２）、その後画面２５０が表示されて、図１３に示す配置設定処理のＳ６７に戻る。メッセージの表示後、ユーザは縫製対象物３９の刺繍枠８４に対する保持位置を、図１２の状態Ｃに示す仮保持位置から図１２の状態Ｄに示す第２保持位置に変更する。なお、縫製対象物３９の保持位置の変更は、標識１１０が貼り付けられた状態で実行される。すなわち、縫製対象物３９の保持位置が変更されても、縫製対象物３９に対する標識１１０の配置は変更されない。Ｓ７４では、ＯＫキー２５６が選択されたかが判断され、ＯＫキー２５６が選択されていない場合（Ｓ７４：ＮＯ）、処理はＳ６４に戻る。ＯＫキー２５６が選択された場合（Ｓ７４：ＹＥＳ）、標識１１０の配置に基づき、第２保持位置における基準模様（Ｎ−１番目の模様）の配置を特定するための処理が実行される（Ｓ７６〜Ｓ８０）。図９の標識検出処理とは異なり、刺繍枠８４の内側全体が標識１１０の検出対象範囲に設定される。
【００７３】
具体的には、まず、イメージセンサ５０から出力された画像データが取得される（Ｓ７６）。次に、Ｓ７６で取得された画像データによって表される画像全体を検出対象として、標識１１０の検出処理が実行される（Ｓ７８）。標識１１０の検出は、Ｓ２００と同様に、公知の方法を用いて実行される。標識１１０が検出された場合には、例えば、標識１１０の第一中心点１１１及び第二中心点１１２の刺繍座標系の座標が算出される。Ｓ７８で標識１１０が検出されていない場合（Ｓ８０：ＮＯ）、又は、Ｓ７８で１個目の標識１１０が検出された場合（Ｓ８０：ＹＥＳ，Ｓ８２：ＮＯ）には、刺繍枠８４の内側の全領域が検出対象範囲として設定されたかが判断される（Ｓ８４）。検出対象範囲として設定されていない領域がある場合（Ｓ８４：ＮＯ）、駆動回路１３１及び駆動回路１３３に制御信号が出力され、検出対象範囲として設定されていない領域が、イメージセンサ５０の撮影範囲に収まる位置に、刺繍枠８４が移動される（Ｓ８６）。刺繍枠８４の内側の全領域が、検出対象範囲として設定された場合（Ｓ８４：ＹＥＳ）、２個の標識１１０が検出できないことを報知するメッセージがＬＣＤ７に表示される（Ｓ８８）。この場合、ユーザは、２個の標識１１０が刺繍枠８４の内側の領域にあるか否かを確認する。Ｓ８６又はＳ８８の次に処理はＳ７６に戻る。
【００７４】
２個の標識１１０のそれぞれが検出された場合（Ｓ８０：ＹＥＳ，Ｓ８２：ＹＥＳ）、検出された標識１１０の刺繍座標と、図１２の状態Ｃに示す仮保持位置での第１基準（第１線分２２７及び第１点２２８）に対する標識１１０の配置とから図１２の状態Ｄに示す第２持位置での第１基準に対する標識１１０の配置が特定され（Ｓ９０）、ＲＡＭ６３に更新登録される。具体的には、縫製対象物３９の保持位置を第２保持位置に張り替えると、第２保持位置での刺繍座標系が設定されるので、第２保持位置での標識１１０の刺繍座標が検出できる。また、第１基準の刺繍座標と仮保持位置での貼り替え後の標識１１０の刺繍座標との対応は既に特定されている。従って、仮保持位置における第１基準の刺繍座標を第２保持位置における刺繍座標系の座標に座標変換すれば、第２保持位置における第１基準の刺繍座標と標識１１０との対応ができ、第２保持位置での第１基準に対する標識１１０の位置及び角度を含む配置が検出できる。
【００７５】
次に、第２保持位置での第１基準に対する標識１１０の配置と、基準模様の配置に対する次の模様の相対的な配置とに基づき、第２保持位置における縫製対象物３９に対する次の模様（Ｎ番目の模様）の配置が設定される（Ｓ９２）。具体的には、図１２の状態Ｄに示す第２保持位置における第１基準（第１線分２２７及び第１点２２８）の刺繍座標と標識１１０の刺繍座標との対応と、第２基準（第２線分及び第２点）の刺繍座標とから設定される。Ｓ９２では、設定結果に基づき、Ｎ番目の模様の縫製データが補正される。Ｎ番目の模様の配置の設定結果は、例えば、図１９の画面２８０のように、ＬＣＤ７に表示される。図１９に示す画面２８０は、模様表示欄２８１と、縫製情報欄２８２と、糸色表示欄２８３とが表示されている。模様表示欄２８１は、模様表示欄２０１と同様である。模様表示欄２８１には、具体例の２番目の模様２０５の配置が、矩形２５８の位置及び角度によって表されている。縫製情報欄２８２は、Ｎ番目の模様を縫製するための条件として、縫製時間と、糸色数と、針落ち点の数と、縫製開始からの経過時間とが表示されている。糸色表示欄２８３には、針棒３１の下端に供給されている糸の色名が表示されている。次に、「標識をはがしてください。」（図示せず）とのメッセージがＬＣＤ７に表示される（Ｓ９４）。次に、図示しないが、縫製開始キーと、模様つなぎキーとを備える画面がＬＣＤ７に表示される。配置設定処理は以上で終了し、処理は図５のメイン処理に戻る。
【００７６】
図５のメイン処理において、Ｓ６０の次に、ＣＰＵ６１は、模様つなぎキー又は縫製開始キーが選択されるまで待機する（Ｓ９５：ＮＯ，Ｓ２２０：ＮＯ）。模様つなぎキーが選択された場合（Ｓ９５：ＹＥＳ）、前述のＳ１００の処理が実行される。縫製開始キーが選択された場合（Ｓ９５：ＮＯ，Ｓ２２０：ＹＥＳ）、Ｓ１５０の処理と同様にＮ番目の模様の縫製が実行される（Ｓ２３０）。具体例では、２番目の模様２０５が図１９の模様表示欄２８１に矩形２５８で示される配置で縫製される。メイン処理は以上で終了する。メイン処理によって、具体例では、図２０に例示するように、第１保持位置において、縫製対象物３９に対して設定される縫製可能領域８６よりも広い範囲に、２個の模様２０５が、矩形２０６で示す配置と、矩形２５８で示す配置とで縫製される。
【００７７】
上記第１の実施形態のミシン１において、刺繍枠移動機構１１は、本発明の「移動手段」に相当する。針棒駆動機構３２は、本発明の「縫製手段」に相当する。ＲＡＭ６３は、本発明の「記憶手段」に相当する。イメージセンサ５０は、本発明の「撮影手段」に相当する。図５のＳ５０と、Ｓ１００と、Ｓ１１０とを実行するＣＰＵ６１は、本発明の「第１基準取得手段」として機能する。図１３のＳ６２と、Ｓ６４とを実行するＣＰＵ６１は、本発明の「第２基準取得手段」として機能する。Ｓ７０を実行するＣＰＵ６１は、本発明の「配置決定手段」として機能する。図９のＳ１９８、図１３のＳ７６、及び図１６のＳ６７３を実行するＣＰＵ６１は、本発明の「画像データ取得手段」として機能する。図９のＳ２０９、図１３のＳ９０、及び図１６のＳ７０６を実行するＣＰＵ６１は、本発明の「配置検出手段」、「登録手段」、及び「更新手段」として機能する。図１６のＳ７１１を実行するＣＰＵ６１は、本発明の「受付手段」として機能する。図１３のＳ９２を実行するＣＰＵ６１は、本発明の「設定手段」として機能する。図１３のＳ７２を実行するＣＰＵ６１は、本発明の「第１表示手段」として機能する。図９のＳ１９２を実行するＣＰＵ６１は、本発明の「第２表示手段」として機能する。図５のメイン処理において基準模様を縫製する処理（Ｓ１５０）を実行するＣＰＵ６１は、本発明の「第１縫製制御手段」として機能する。次の模様を縫製する処理（Ｓ１５０又はＳ２３０）を実行するＣＰＵ６１は、本発明の「第２縫製制御手段」として機能する。
【００７８】
ミシン１は、縫製対象物３９の表面に配置された標識の画像データが取得される度に、第１基準に対する標識の配置が更新登録され、第１基準に対する標識の配置と基準模様の配置に対する次の模様の相対的な配置とによって第２保持位置での次の模様の配置が設定される。これにより、第２保持位置での基準模様の配置を特定するためのユーザの操作は標識１１０を縫製対象物３９に貼り付けるのみでよく、ユーザが目視で特定するミシンに比べ、ミシン１の方が容易である。第２保持位置での基準模様の配置を特定する精度は、ユーザが目視で特定するミシンに比べ、ミシン１の方が高い。とくに、本実施形態のミシン１は、２つの標識１１０を用いて、第２保持位置での基準模様の配置を特定しているため、１つの標識１１０を用いて配置を特定する場合に比べ、特に相対的な角度を精度よく特定することができる。
【００７９】
標識を使用した模様の接続では、第１保持位置において基準模様と配置された標識とが刺繍枠に入り、かつ、第２保持位置において次の模様と前記配置された標識とが刺繍枠に入る必要がある。従って、図２１の状態Ｅに示すような第２保持位置において次の模様２１６と配置された標識１１０とが刺繍枠８４に入らないような場合、模様の接続ができない事がある。このような場合であっても、図２１の状態Ｅに示す第１保持位置において標識１１０の配置を検出した後、図２１の状態Ｆに示すように保持位置を仮保持位置に変更し、標識１１０を標識１１０Ｃの位置に貼り替え、標識１１０Ｃの配置を検出する。次に、図２１の状態Ｇに示すように保持位置を第２保持位置に変更することにより、次の模様２１６と標識１１０Ｃとが刺繍枠８４に収まり、２つの模様が接続可能となる。
【００８０】
ミシン１は、複数の模様を、縫製可能領域よりも広い範囲に縫製する場合に、基準模様の配置に対する次の模様の相対的な配置が、ユーザが指示した配置となるように、第２保持位置での縫製対象物３９に対する次の模様の配置を設定することができる。ユーザは、第１指定キーを選択することによって第１基準を設定し、第２指定キーを選択することによって第２基準を設定するという簡単な操作によって、基準模様の配置に対する次の模様の相対的な配置を設定させることができる。
【００８１】
ミシン１は、図１４及び図１５に例示するように、基準模様の配置に対する次の模様の相対的な配置を表示させる。したがって、ユーザは、画面の表示に基づき、ユーザが意図するように、基準模様の配置に対する次の模様の相対的な配置が設定されたか否かを確認することができる。ミシン１は、図１１の画面２４０に例示するように、標識１１０を貼り付ける予定の位置を示す、赤色の矩形２４５を含む合成画像２４４をＬＣＤ７に表示する。したがって、ミシン１は、配置予定位置に１つ以上の標識１１０を配置することを、ユーザに促すことができる。また、ミシン１は、刺繍枠８４に対する縫製対象物３９の保持位置が第１保持位置にある場合には、配置予定位置についてのみ標識１１０を検出する処理を実行すればよい。このため、ミシン１は、刺繍枠８４の内側の全範囲を検出対象範囲とする場合に比べ、標識１１０の配置を検出するための処理を簡略化することができる。配置予定位置は、第１基準付近、特に、第１線分の両端の近傍に自動的に設定される。本実施形態では、第１基準に対する第２基準の相対的な配置が上述のように設定されている。配置予定位置が上記のように設定されるので、ユーザは、標識１１０を撮影範囲内に配置されるように、第２保持位置を設定しやすい。以上のように、ミシン１は、基準模様の配置に対する次の模様の相対的な配置が、ユーザが指示した配置となるように、基準模様と、次の模様とを縫製対象物３９に縫製することができる。
【００８２】
次に、第２の実施形態のミシン１において実行されるメイン処理について説明する。図示しないが、第２の実施形態のメイン処理は、図５に示す第１の実施形態のメイン処理と、Ｓ６０の配置設定処理において異なり、他の処理は同様である。以下、第１の実施形態のメイン処理と同様な処理については説明を省略し、第１の実施形態のメイン処理と異なるＳ６０の処理について図２２及び図２３を参照して説明する。第２の実施形態のメイン処理は、ＲＯＭ６２に記憶されたメインプログラムに従って、ＣＰＵ６１が実行する。
【００８３】
図２２において、図１３の第１の実施形態の配置設定処理と同様の処理を実行する処理には、同じステップ番号が付与されている。図２２に示すように、第２の実施形態の配置設定処理は、Ｓ３００が実行され、Ｓ６２に代えてＳ６３が実行され、Ｓ７０に代えてＳ７１が実行される点で、図１３の第１の実施形態の配置設定処理と異なる。第１の実施形態と同様な処理については説明を省略し、以下、第１の実施形態と異なるＳ６３と、Ｓ３００と、Ｓ７１の処理について、第１の実施形態と同様の具体例を用いて説明する。
【００８４】
第２の実施形態では、第１基準に対する第２基準の相対的な位置を数値で設定可能である。Ｓ６３では、例えば、図２３に例示する画面３００が表示される。画面３００には、模様表示欄３０１と、模様情報欄３０２と、配置指定欄３０３とが表示されている。模様表示欄３０１は、模様表示欄２０１と同様であり、模様情報欄３０２は、模様情報欄２０２と同様である。配置指定欄３０３には、第２指定キー群３０４と、Ｙ軸方向距離設定キー３０６と、Ｘ軸方向距離設定キー３０７と、ＯＫキー２５６及び標識検出キー２５９が表示されている。第２指定キー群３０４は、図１４の第２指定キー群２５４と同様である。Ｙ軸方向距離設定キー３０６は、第１基準に対する第２基準の刺繍座標系のＹ軸方向の相対位置をｍｍ単位の数値で指定するためのキーである。Ｘ軸方向距離設定キー３０７は、第１基準に対する第２基準の刺繍座標系のＸ軸方向の相対位置をｍｍ単位の数値で指定するためのキーである。
【００８５】
Ｓ６３の次に、第２指定キー群３０４のうちのいずれかの第２指定キーが選択されたか判断される。第２指定キーが選択された場合（Ｓ６４：ＹＥＳ）、Ｓ７１に進むが、Ｓ７１の処理は、図１３のＳ７０と同様である。一方、第２指定キーが選択されない場合（Ｓ６４：ＮＯ）、Ｙ軸方向距離設定キー３０６とＸ軸方向距離設定キー３０７のいずれかが選択されたかが判断される（Ｓ３００）。
【００８６】
Ｙ軸方向距離設定キー３０６又はＸ軸方向距離設定キー３０７が選択された場合（Ｓ３００：ＹＥＳ）、Ｓ７１では次のように基準模様（Ｎ−１番目の模様）の配置に対する次の模様（Ｎ番目の模様）の相対的な配置が決定される。基準模様の配置に対する次の模様の相対的な配置は、第１基準に対する第２基準の初期位置から、距離設定キーで指定された距離だけ移動させた位置に基づき設定される。第１基準に対する第２基準の初期位置は、第２指定キー群３０４に含まれるいずれかの第２指定キーが選択された場合に、図１３のＳ７０と同様に設定された位置である。図２３の模様表示欄３０１には、第２指定キー３０５が選択された後、距離設定キー３０６及び３０７が選択された場合の、矩形２０６で表される１番目の模様２０５の配置に対する矩形２５８で表される２番目の模様２０５の相対的な配置が表示されている。具体的には、Ｙ軸方向距離設定キー３０６及びＸ軸方向距離設定キー３０７で指定された数値に従って、第２基準が上記初期位置からＸ軸方向に＋１０．０（ｍｍ）、Ｙ軸方向に−６．０ｍｍに相対的に移動された場合の矩形２０６に対する矩形２５８の相対的な配置が表示されている。一方、Ｙ軸方向距離設定キー３０６とＸ軸方向距離設定キー３０７のいずれもが選択されない場合（Ｓ３００：ＮＯ）、標識検出キー２５９が選択され、仮保持位置処理が指示されたかが判断される（Ｓ６５）。仮保持位置処理が指示されない場合（Ｓ６５：ＮＯ）、Ｓ７４に進む。一方、仮保持位置処理が指示された場合（Ｓ６５：ＹＥＳ）、Ｓ６７に進み、仮保持位置処理が行われる。
【００８７】
上記第２の実施形態のミシン１において、図２２のＳ３００を実行するＣＰＵ６１は、本発明の「数値取得手段」として機能する。Ｓ７１を実行するＣＰＵ６１は、本発明の「配置決定手段」として機能する。第２の実施形態のミシン１によれば、ユーザは、数値を設定するという簡単な操作によって、基準模様の配置に対する次の模様の相対的な配置を設定させることができる。第２の実施形態のメイン処理は、例えば、図２４に例示する画面３１０の正六角形の模様３１１を縫製可能領域８６よりも広い範囲に複数個縫製する場合に利用される。ユーザは、刺繍枠８４に対する縫製対象物３９の保持位置を変更する前後の模様を縫製する場合にメイン処理を実行する。メイン処理では、模様３１１の範囲を表す矩形３１２に対して第１基準及び第２基準を設定し、第１基準に対する第２基準の相対位置が調整される。これにより、図２５に例示するように、９個の模様３１１を有する模様群３２０を、縫製可能領域８６よりも広い領域に縫製可能である。
【００８８】
本発明のミシンは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（Ａ）から（Ｅ）までの変形が適宜加えられてもよい。
【００８９】
（Ａ）ミシン１の構成は必要に応じて適宜変更されてもよい。例えば、本発明は、工業用ミシン及び家庭用ミシンに適用されてもよい。他の例では、イメージセンサ５０の種類と、配置とは適宜変更してもよい。例えば、イメージセンサ５０は、ＣＣＤカメラ等、ＣＭＯＳイメージセンサ以外の撮影素子であってもよい。
【００９０】
（Ｂ）基準模様の配置は、基準模様の位置及び角度の少なくともいずれかを含んでいればよい。同様に、次の模様の配置は、次の模様の位置及び角度の少なくともいずれかを含んでいればよい。
【００９１】
（Ｃ）第１基準は、ユーザが指定した基準であって、基準模様が縫製される範囲を表す第１図形に含まれる第１線分及び第１点のいずれかを含む基準であればよい。同様に、第２基準は、ユーザが指定した基準であって、次の模様が縫製される範囲を表す第２図形に含まれる第２線分及び第２点のいずれかを含む基準であればよい。第１図形は、基準模様が縫製される範囲を表す図形であればよく、例えば、基準模様が収まる最小矩形の他、基準模様が収まる、円と、楕円と、多角形とのいずれかであってもよいし、基準模様の輪郭線であってもよい。第２図形は、第１図形と同様に、次の模様が収まる最小矩形以外の図形であってもよい。第１点は、第１図形に含まれる点であればよく、第１線分上の任意の点であってもよいし、第１線分上ではない点であってもよい。第２点は、第１点と同様に、第２図形に含まれる点であればよい。
【００９２】
（Ｄ）メイン処理で用いる標識１１０の数は、適宜変更可能である。複数の標識１１０に基づき基準模様の配置が特定される場合、１つの標識１１０に基づき基準模様の配置が特定される場合に比べ、基準模様の配置、特に基準模様の傾きを精度よく特定することができる。画像データに基づき検出される標識１１０の配置は、標識１１０の位置及び角度の少なくともいずれかであればよい。標識１１０の構成は適宜変更されてよい。標識１１０の構成には、例えば、標識の大きさと、材質と、デザインと、色とが含まれる。標識１１０の配置を特定するための基準（上記実施形態では、標識１１０の第一中心点１１１）及び算出方法は、標識１１０の構成等を考慮して、適宜変更されてよい。
【００９３】
（Ｅ）メイン処理は適宜変更されてよい。例えば、以下のような変更が加えられてもよい。
（Ｅ−１）基準模様の配置に対する次の模様の相対的な配置の決定方法は適宜変更されてもよい。例えば、上記実施形態では、第１基準は第１指定キーを用いて指定され、第２基準は第２指定キーを用いて指定されていたがこれに限定されない。より具体的には、第１基準（第２基準）は、第１図形（第２図形）に含まれる線分及び点の中からユーザが任意に指定してもよい。他の例では、第１基準に対する第２基準の配置は、上記実施形態の場合に限定されず、適宜変更されてもよい。他の例では、第１基準に含まれる第１線分に対する、第２基準に含まれる第２線分の角度が数値によって指定されてもよい。このようにすれば、基準模様の配置に対して、次の模様の相対的な配置を所望の角度傾けることができる。他の例では、第１基準及び第２基準に相当する基準が自動で設定され、ユーザは設定された基準間の位置及び角度の少なくともいずれかの関係を数値で設定してもよい。第１基準及び第２基準に相当する基準には、例えば、第１図形（第２図形）の代表点と、第１図形（第２図形）の代表線分とが挙げられる。第１図形（第２図形）の代表点は、例えば、図形の中心点及び端点が挙げられる。第１図形（第２図形）の代表線分には、図形の対角線と、図形を構成するいずれかの辺とが挙げられる。
【００９４】
（Ｅ−２）基準模様の配置に対する次の模様の相対的な配置を決定するための処理を行うタイミングは適宜変更されてよい。例えば、第１基準及び第２基準が取得されるタイミングは適宜変更されてもよい。より具体的には、基準模様を縫製した後に、第１基準を取得するための処理が実行されてもよい。
【００９５】
（Ｅ−３）図１３のＳ７２の処理は適宜省略されてもよい。同様に、図９のＳ１９２の処理は適宜省略されてもよい。図９のＳ１９２の処理が実行される場合、配置予定位置は、第１保持位置及び第２保持位置において、刺繍枠の内側且つイメージセンサ５０の撮影範囲内に収まる位置であればよい。配置予定位置は、例えば、ユーザによって設定されてもよい。他の例では、配置予定位置の表示方法は適宜変更されてもよい。具体的には、標識の中心の予定位置が星印等の模様で表示されてもよいし、標識全体が収まる予定の範囲が円と、楕円と、多角形といった図形で表示されてもよい。
【００９６】
（Ｅ−４）図５のＳ４０と、Ｓ６０との間に、Ｎ番目の模様を編集する処理が実行されてもよい。Ｎ番目の模様を編集する処理としては、例えば、模様の大きさの変更と、回転と、反転とが挙げられる。また、Ｎ番目の模様を編集する処理において、模様が回転される場合に、回転後の模様の範囲を表す図形が再設定されてもよい。
【符号の説明】
【００９７】
１  ミシン
７  液晶ディスプレイ
８  タッチパネル
１１  刺繍枠移動機構
３２  針棒駆動機構
３９  縫製対象物
５０  イメージセンサ
６１  ＣＰＵ
６２  ＲＯＭ
６３  ＲＡＭ
６４  ＥＥＰＲＯＭ
８４  刺繍枠
１１０  標識
２０５  基準模様、次の模様
２０６  矩形（第１図形）
２２７  第１線分
２２７Ａ  第２線分
２２８  第１点
２２８Ｂ  第２点
２５８  矩形（第２図形）
２５９  標識検出キー
【図１】
2012192156.tif 000003
【図２】
2012192156.tif 000004
【図３】
2012192156.tif 000005
【図５】
2012192156.tif 000006
【図９】
2012192156.tif 000007
【図１２】
2012192156.tif 000008
【図１３】
2012192156.tif 000009
【図１６】
2012192156.tif 000010
【図２０】
2012192156.tif 000011
【図２１】
2012192156.tif 000012
【図２２】
2012192156.tif 000013
【図４】
2012192156.tif 000014
【図６】
2012192156.tif 000015
【図７】
2012192156.tif 000016
【図８】
2012192156.tif 000017
【図１０】
2012192156.tif 000018
【図１１】
2012192156.tif 000019
【図１４】
2012192156.tif 000020
【図１５】
2012192156.tif 000021
【図１７】
2012192156.tif 000022
【図１８】
2012192156.tif 000023
【図１９】
2012192156.tif 000024
【図２３】
2012192156.tif 000025
【図２４】
2012192156.tif 000026
【図２５】
2012192156.tif 000027