(57)【要約】【課題】刺繍枠の内側に設定される縫製領域が、プロジェクタの投影領域よりも大きい場合であっても、縫製領域に対する刺繍模様の配置を表す画像を従来よりも適切に投影可能なミシンを提供すること。【解決手段】ミシンの制御部は刺繍枠の内側に設定される、投影画像が投影される投影領域よりも大きい縫製領域を特定し（Ｓ２）、刺繍模様と、縫製領域に対する刺繍模様の配置とを特定する（Ｓ３）。制御部は、縫製領域の内のプロジェクタによって投影画像が投影される領域である対象領域を特定し、移動部を制御し、対象領域が投影領域となる位置に刺繍枠を移動させる（Ｓ６）。制御部は、縫製領域に対して配置された刺繍模様の内、対象領域内の刺繍模様を表す投影画像を生成し（Ｓ１０）、刺繍枠が移動された後、生成された投影画像を、プロジェクタに投影させる（Ｓ１１）。【選択図】図４
2020005708.tif 000002
【特許請求の範囲】
【請求項１】
ベッド部と、
刺繍枠を取り外し可能に装着し、前記刺繍枠を移動するよう構成された移動部と、  
針棒を有し、前記移動部に装着された前記刺繍枠によって保持された被縫製物に対し、前記針棒に装着された縫針を上下動させて縫目を形成するよう構成された縫製部と、
前記ベッド部に向けて投影画像を投影するよう構成されたプロジェクタと、
前記移動部と、前記縫製部と、前記プロジェクタとを制御可能な制御部とを備え、
前記制御部は、
前記刺繍枠の内側に設定される、前記投影画像が投影される投影領域よりも大きい縫製領域を特定する縫製領域特定部と、
刺繍模様と、前記縫製領域に対する前記刺繍模様の配置とを特定する模様特定部と、
前記縫製領域の内の前記プロジェクタによって前記投影画像が投影される領域である対象領域を特定する対象領域特定部と、
前記移動部を制御し、前記対象領域が前記投影領域となる位置に前記刺繍枠を移動させる移動制御部と、
前記縫製領域に対して配置された前記刺繍模様の内、前記対象領域内の前記刺繍模様を表す前記投影画像を生成する画像生成部と、
前記刺繍枠が移動された後、生成された前記投影画像を、前記プロジェクタに投影させる投影制御部して機能することを特徴とするミシン。
【請求項２】
前記刺繍模様は、前記投影領域よりも大きく、
前記画像生成部は、前記刺繍模様の内の前記対象領域内に配置される部分を表す前記投影画像を生成することを特徴とする請求項１に記載のミシン。
【請求項３】
前記制御部は、
前記縫製領域の内の前記対象領域の配置を指定する指示を取得する指示取得部として更に機能し、
前記対象領域特定部は、前記指示取得部によって取得された前記指示に基づき、前記対象領域を特定することを特徴とする請求項１に記載のミシン。
【請求項４】
画像を表示する表示部を更に備え、
前記制御部は前記表示部を制御可能であり、
前記制御部は、
前記縫製領域に対する前記対象領域の配置を表す図形と、前記縫製領域に対して配置された前記刺繍模様とを重ねた画像を前記表示部に表示させる表示制御部として更に機能し、
前記指示取得部は、前記図形に対する前記刺繍模様の相対的な配置を変更する変更指示を、前記対象領域を指定する前記指示として取得することを特徴とする請求項３に記載のミシン。
【請求項５】
前記指示取得部は、前記変更指示として、前記表示部上の表示位置が固定された前記刺繍模様に対して、前記図形の表示位置を変更する指示を取得することを特徴とする請求項４に記載のミシン。
【請求項６】
前記指示取得部は、前記変更指示として、前記表示部上の表示位置が固定された前記図形に対して、前記刺繍模様の表示位置を変更する指示を取得することを特徴とする請求項４に記載のミシン。
【請求項７】
前記表示制御部は、前記刺繍模様が前記投影領域よりも大きい場合、前記図形を前記表示部に表示し、前記刺繍模様が前記投影領域よりも小さい場合、前記図形を前記表示部に表示せず、
前記対象領域特定部は、前記刺繍模様が前記投影領域よりも小さい場合、前記刺繍模様全体が前記対象領域内に収まるように、前記対象領域を特定することを特徴とする請求項４から６の何れかに記載のミシン。
【請求項８】
前記対象領域特定部は、前記指示取得部によって取得された前記指示に基づき、前記対象領域が前記縫製領域内に収まらないと判断される場合に、前記対象領域を前記縫製領域内に設定することを特徴とする請求項４から７の何れかに記載のミシン。
【請求項９】
前記制御部は、
前記投影画像中の背景色を指定する指示を取得する色取得部として更に機能し、
前記画像生成部は、前記色取得部によって取得された前記指示に従って前記背景色に設定して前記対象領域内に前記刺繍模様を表す前記投影画像を生成することを特徴とする請求項１から８の何れかに記載のミシン。
【請求項１０】
前記制御部は、
前記刺繍模様を内包する最小矩形の４つの角部の前記縫製領域内の位置を特定する角部特定部と、
前記角部特定部によって特定された前記４つの角部の前記縫製領域内の位置が順に前記針棒の下方に位置するように前記刺繍枠を移動させる場合の前記移動部による前記刺繍枠の第一移動経路を設定する第一設定部として更に機能し、
前記対象領域特定部は、前記刺繍枠の現在の位置に応じて、前記対象領域を特定し、
前記移動制御部は、前記第一設定部によって設定された前記第一移動経路に応じて前記刺繍枠を移動させることを特徴とする請求項１から９の何れかに記載のミシン。
【請求項１１】
前記制御部は、
前記移動部により前記刺繍枠を前記針棒に対して相対的に移動しながら、前記プロジェクタが前記投影画像を投影することで、前記刺繍模様全体を前記縫製領域に対する前記刺繍模様の配置に応じた位置に投影する場合の、前記刺繍枠の第二移動経路を設定する第二設定部として更に機能し、
前記対象領域特定部は、前記刺繍枠の現在の位置に応じて、前記対象領域を特定し、
前記移動制御部は、前記第二設定部によって設定された前記第二移動経路に応じて前記刺繍枠を移動させることを特徴とする請求項１から１０の何れかに記載のミシン。
【請求項１２】
前記制御部は、
前記刺繍模様を縫製する場合の、縫製開始からの針数を指定する指示を取得する針数取得部と、
前記針数取得部によって取得された前記針数に応じた針落ち位置の前記縫製領域上の位置を特定する位置特定部と、
前記針数取得部によって取得された前記針数まで縫製された場合に形成される縫目に対応する部分の模様を特定する部分模様特定部と、
して更に機能し、
前記対象領域特定部は、前記位置特定部によって特定された位置が、前記針棒の下方に配置されるように、前記対象領域を特定し、
前記移動制御部は、前記移動部を制御し、前記位置特定部によって特定された位置が、前記針棒の下方に配置されるように、前記刺繍枠を移動させ、
前記画像生成部は、前記縫製領域に対して配置された前記刺繍模様の内、前記対象領域内の配置される、前記部分模様特定部によって特定された前記模様を表す前記投影画像を生成することを特徴とする請求項１から１１の何れかに記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ミシンに関する。
【背景技術】
【０００２】
従来のミシンはプロジェクタを備え、プロジェクタで縫製予定の刺繍模様を表す投影画像を刺繍枠に保持された被縫製物に向けて投影する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２６９２７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のミシンでは刺繍枠の内側に設定される縫製領域が、プロジェクタによる投影画像が投影される投影領域よりも大きい場合について考慮されていない。従って、従来のミシンでは、縫製領域が投影領域よりも大きい場合、縫製領域に対する刺繍模様の配置を表す画像が適切に投影されない場合がある。
【０００５】
本発明は、刺繍枠の内側に設定される縫製領域が、プロジェクタの投影領域よりも大きい場合であっても、縫製領域に対する刺繍模様の配置を表す画像を従来よりも適切に投影可能なミシンを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係るミシンは、ベッド部と、刺繍枠を取り外し可能に装着し、前記刺繍枠を移動するよう構成された移動部と、針棒を有し、前記移動部に装着された前記刺繍枠によって保持された被縫製物に対し、前記針棒に装着された縫針を上下動させて縫目を形成するよう構成された縫製部と、前記ベッド部に向けて投影画像を投影するよう構成されたプロジェクタと、前記移動部と、前記縫製部と、前記プロジェクタとを制御可能な制御部とを備え、前記制御部は、前記刺繍枠の内側に設定される、前記投影画像が投影される投影領域よりも大きい縫製領域を特定する縫製領域特定部と、刺繍模様と、前記縫製領域に対する前記刺繍模様の配置とを特定する模様特定部と、前記縫製領域の内の前記プロジェクタによって前記投影画像が投影される領域である対象領域を特定する対象領域特定部と、前記移動部を制御し、前記対象領域が前記投影領域となる位置に前記刺繍枠を移動させる移動制御部と、前記縫製領域に対して配置された前記刺繍模様の内、前記対象領域内の前記刺繍模様を表す前記投影画像を生成する画像生成部と、前記刺繍枠が移動された後、生成された前記投影画像を、前記プロジェクタに投影させる投影制御部して機能する。
【０００７】
本態様のミシンは、対象領域に応じた位置に刺繍枠を移動させ、対象領域内の刺繍模様を表す投影画像を、対象領域に投影できる。故にミシンは、刺繍枠の内側に設定される縫製領域が、プロジェクタにより投影画像が投影される投影領域よりも大きい場合であっても、縫製領域に対する刺繍模様の配置を表す画像を従来のミシンよりも適切に投影できる。
【図面の簡単な説明】
【０００８】
【図１】移動部４０が装着されたミシン１の斜視図である。
【図２】頭部１４の下端部の構成を示す説明図である。
【図３】ミシン１の電気構成を示すブロック図である。
【図４】メイン処理のフローチャートである。
【図５】（Ａ）は、具体例１についてのメイン処理で表示される画面７０、８０の説明図である、（Ｂ）は、具体例２についてのメイン処理で表示される模様表示欄７１の説明図である。
【図６】図４、図８のメイン処理で実行される特定処理のフローチャートである。
【図７】刺繍枠５０の配置とプロジェクタ５８によって投影される投影画像Ｐ１、Ｐ３の説明図である。
【図８】メイン処理のフローチャートである。
【図９】具体例１についてのメイン処理で投影される投影画像Ｐ３、Ｐ４の説明図である。
【図１０】（Ａ）、（Ｂ）は、具体例１についてのメイン処理で実行される刺繍枠５０の移動経路を決定する処理の説明図であり、（Ｃ）、（Ｄ）は、具体例１についてのメイン処理で実行される針数に応じた投影画像Ｐ５を投影する処理の説明図である。
【発明を実施するための形態】
【０００９】
本発明の実施形態を、図面を参照して説明する。図１から図３を参照して、移動部４０が装着されたミシン１の物理的構成を説明する。図１の上下方向、右下側、左上側、左下側、及び右上側が、各々、移動部４０が装着されたミシン１の上下方向、前方、後方、左方、及び右方である。ベッド部１１及びアーム部１３の長手方向がミシン１の左右方向である。脚柱部１２が配置されている側が右側である。脚柱部１２の伸長方向がミシン１の上下方向である。
【００１０】
図１に示すように、ミシン１は、ベッド部１１、脚柱部１２、アーム部１３、及び頭部１４を備える。ベッド部１１は、左右方向に延びるミシン１の土台部である。脚柱部１２は、ベッド部１１の右端部から上方へ立設されている。アーム部１３は、ベッド部１１に対向して脚柱部１２の上端から左方へ延びる。頭部１４は、アーム部１３の左先端部に連結する部位である。
【００１１】
ベッド部１１は、その上面に針板（図示略）を備える。針板は、後述する縫針７が挿通可能な針穴３（図６、図７参照）を有する。ミシン１は、ベッド部１１内に、図３に示す送り歯２４、送り機構２３、及び釜機構(図示略)等を備える。送り歯２４は、刺繍縫製ではない通常の縫製時に、送り機構２３によって駆動され、被縫製物を所定の移動量で移動させる。釜機構は、針板の下方において上糸（図示略）を下糸（図示略）に絡ませる。  
【００１２】
脚柱部１２の前面には、ＬＣＤ１５が設けられている。ＬＣＤ１５は、コマンド、イラスト、設定値、及びメッセージ等の様々な項目を含む画像を表示する。ＬＣＤ１５の前面側には、押圧された位置を検出可能なタッチパネル２６が設けられている。ユーザが、指又はスタイラスペン（図示略）を用いてタッチパネル２６の押圧操作を行うと、タッチパネル２６は押圧位置を検出する。ミシン１の制御部２（図３参照）は、検出した押圧位置に基づき、画像中で選択された項目を認識する。以下、ユーザによるタッチパネル２６の押圧操作を、パネル操作と言う。ユーザはパネル操作によって、縫製したい刺繍模様及び実行すべきコマンド等を選択できる。脚柱部１２は、内部にミシンモータ３３（図３参照）を備える。
【００１３】
アーム部１３の上部には、開閉可能なカバー１６が設けられている。図１は、カバー１６が開かれた状態を示す。カバー１６が閉じられた場合のカバー１６の下方（つまり、アーム部１３の内部）には、糸収容部１８が設けられている。糸収容部１８は、上糸が巻回された糸駒２０を収容可能である。アーム部１３内部には、左右方向に延びる主軸３４（図３参照）が設けられている。主軸３４は、ミシンモータ３３により回転駆動される。アーム部１３の前面左下部には、スタート／ストップスイッチ２９を含む各種スイッチが設けられている。スタート／ストップスイッチ２９は、ミシン１の運転を開始又は停止させる、即ち、縫製開始又は停止の指示を入力するのに使用される。
【００１４】
図２及び図３に示すように、頭部１４には、縫製部３０、押え棒８、及びプロジェクタ５８等が設けられる。縫製部３０は、針棒６を有し、針棒６を上下動させて被縫製物Ｃに縫目を形成するよう構成されている。針棒６は、針穴３の上方に位置する。針棒６の下端には、縫針７が着脱可能に装着される。縫製部３０は更に、主軸３４と、主軸３４の回転により、針棒６を上下方向に駆動させる針棒上下動機構５５とを有する。押え棒８の下端部には、押え足９が着脱可能に取り付けられる。押え足９は、押え棒８とともに、押え足９が被縫製物Ｃを押える下降位置と、下降位置から上方に退避した（被縫製物Ｃから離れた）上昇位置との間で移動可能である。押え足９は、針棒６の上下動と連動して、間欠的に被縫製物Ｃを下方へ押圧する。
【００１５】
プロジェクタ５８は、ベッド部１１に向けてカラー画像を投影するよう構成されている。プロジェクタ５８は、筒状の筐体と、筐体内に収容された液晶パネル５９、光源５６（図３参照）、及び結像レンズ（図示略）とを備える。筐体は頭部１４内の機枠に固定される。光源５６はＬＥＤである。液晶パネル５９は、光源５６からの光を変調し、投影画像を表す画像データに基づき、投影画像の画像光を形成する。結像レンズは、液晶パネル５９によって形成された画像光を、ホルダ４３に装着された刺繍枠５０が保持する被縫製物Ｃ上に結像する。投影画像が投影される領域を投影領域ＲＣという。投影領域ＲＣは、針棒６の下方、つまり針穴３に対応する位置を含む。投影領域ＲＣは、プロジェクタ５８の取付位置、取付姿勢、結像レンズから被縫製物Ｃの上面までの距離等に応じて一意に定まる領域である。本例のプロジェクタ５８は、被縫製物Ｃ（ベッド部１１）に対して斜め上方から投影画像を投影するので、投影画像には画像の歪みを補正する処理がされる。本例のプロジェクタ５８の投影領域ＲＣの大きさ（例えば矩形領域の長辺と短辺とのドット数）は予めフラッシュメモリ８４に記憶されている。
【００１６】
移動部４０は、ミシン１のベッド部１１に対して取り外し可能に装着される。被縫製物Ｃを保持する刺繍枠５０を取り外し可能に装着するホルダ４３を備え、ホルダ４３を針棒６に対し移動させるよう構成されている。移動部４０は、刺繍枠５０を含む複数の刺繍枠の内から選択された１つを装着可能である。刺繍枠５０は、第一枠５１、第二枠５２を備え、第一枠５１と第二枠５２とでシート状の被縫製物Ｃ（例えば、加工布）を挟持できる。移動部４０は、本体部４１及びキャリッジ４２を備える。キャリッジ４２は、ホルダ４３、Ｙ移動機構４７、及びＹモータ４５を備える。ホルダ４３は、キャリッジ４２の右側面に設けられている。キャリッジ４２が有するホルダ４３は、刺繍枠５０を着脱可能に装着する。Ｙ移動機構４７は、ホルダ４３を前後方向（Ｙ方向）に移動させる。Ｙモータ４５は、Ｙ移動機構４７を駆動する。本体部４１は、図３に示すＸ移動機構４６及びＸモータ４４を内部に備える。Ｘ移動機構４６は、キャリッジ４２を左右方向（Ｘ方向）に移動させる。Ｘモータ４４は、Ｘ移動機構４６を駆動する。刺繍枠５０を用いた刺繍縫製時には、移動部４０は、キャリッジ４２のホルダ４３に装着された刺繍枠５０を、固有のＸＹ座標系（刺繍座標系）で示される位置に移動可能である。
【００１７】
図３を参照して、ミシン１の電気的構成を説明する。ミシン１は、ＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３、フラッシュメモリ８４、及び入出力インターフェイス（Ｉ／Ｏ）８５を備えている。ＣＰＵ８１はバス８６を介して、ＲＯＭ８２、ＲＡＭ８３、フラッシュメモリ８４、及び入出力Ｉ／Ｏ８５と接続されている。
【００１８】
ＣＰＵ８１は、ミシン１の主制御を司り、ＲＯＭ８２に記憶された各種プログラムに従って、縫製に関わる各種演算及び処理を実行する。ＲＯＭ８２は、図示しないが、プログラム記憶エリアを含む複数の記憶エリアを備える。プログラム記憶エリアには、ミシン１を動作させるための各種プログラム（例えば、後述のメイン処理を実行させるためのプログラム）が記憶されている。
【００１９】
ＲＡＭ８３には、ＣＰＵ８１が演算処理した演算結果等を収容する記憶エリアが設けられる。フラッシュメモリ８４には、ミシン１が各種処理を実行するための各種パラメータ等が記憶されている。フラッシュメモリ８４は、ミシン１で縫製可能な刺繍模様を縫製するための模様データを、複数の刺繍模様の各々について記憶する。模様データは、色データと、座標データとを含む。色データは、刺繍模様の縫製に用いられる糸の色を示すデータである。座標データは、色データと対応付けられた、刺繍模様に含まれる縫目の形成位置（針落ち位置）を刺繍座標系の座標で示すデータである。即ち座標データは針落ち位置毎の複数の座標を表すデータ群を含む。フラッシュメモリ８４は、更に、ホルダ４３に装着可能な刺繍枠の種類と、縫製領域との対応を記憶する。縫製領域は、ミシン１のホルダ４３に装着された刺繍枠の内側に設定される縫製可能な領域である。本例のフラッシュメモリ８４は更に、刺繍座標系の座標と、プロジェクタ５８の投影画像の座標系の座標とを対応付ける変数を記憶する。このためミシン１は、模様データに基づき、投影座標系の座標を特定する処理を実行可能である。入出力Ｉ／Ｏ８５には、駆動回路９１から９６、タッチパネル２６、スタート／ストップスイッチ２９、プロジェクタ５８の光源５６、及び検出器３５が接続されている。検出器３５は、刺繍枠が移動部４０に装着されたことを検出し、刺繍枠の種類に応じた検出結果を出力するよう構成されている。本例の検出器３５は、複数の機械スイッチのＯＮとＯＦＦの組合せに応じて、刺繍枠の種類を検出する。光源５６はＣＰＵ８１からの制御信号に従って点灯し、液晶パネル５９に表示される投影画像をベッド部１１上で移動される被縫製物上に投影する。
【００２０】
駆動回路９１には、ミシンモータ３３が接続されている。駆動回路９１は、ＣＰＵ８１からの制御信号に従って、ミシンモータ３３を駆動する。ミシンモータ３３の駆動に伴い、ミシン１の主軸３４を介して針棒上下動機構５５が駆動され、針棒６が上下動する。駆動回路９２には、送り量調整モータ２２が接続されている。駆動回路９３は、ＣＰＵ８１からの制御信号に従ってＬＣＤ１５を駆動することで、ＬＣＤ１５に画像を表示する。駆動回路９４には、Ｘモータ４４が接続されている。駆動回路９５には、Ｙモータ４５が接続されている。駆動回路９４及び９５は、各々、ＣＰＵ８１からの制御信号に従って、Ｘモータ４４及びＹモータ４５を駆動する。Ｘモータ４４及びＹモータ４５の駆動に伴い、制御信号に応じた移動量だけ、移動部４０に装着されている刺繍枠５０が左右方向（Ｘ方向）及び前後方向（Ｙ方向）に移動する。駆動回路９６は、ＣＰＵ８１からの制御信号に従ってプロジェクタ５８の液晶パネル５９を駆動し、液晶パネル５９に投影画像を表示させる。
【００２１】
ミシン１の動作を簡単に説明する。刺繍枠５０を用いた刺繍縫製時には、刺繍枠５０が移動部４０によってＸ方向及びＹ方向に移動される処理と併せて、針棒上下動機構５５及び釜機構（図示略）が駆動される。これにより、針棒６に装着された縫針７によって、刺繍枠５０に保持された被縫製物Ｃに対して刺繍模様が縫製される。
【００２２】
図４から図１０を参照して、ミシン１のメイン処理を説明する。メイン処理では、ユーザからの指示に応じて、刺繍模様の縫製イメージを、プロジェクタ５８により投影する処理が実行される。刺繍模様は、例えば、フラッシュメモリ８４に記憶された複数種類の模様の中から、ユーザがパネル操作によって選択した模様である。メイン処理は、ユーザが刺繍模様を選択する指示を入力後、パネル操作によりメイン処理を開始する開始指示を入力した場合に起動される。制御部２は開始指示を検出すると、ＲＯＭ８２のプログラム記憶エリアに記憶されたメイン処理を実行するためのプログラムを、ＲＡＭ８３に読み出す。制御部２は、ＲＡＭ８３に読み出したプログラムに含まれる指示に従って、以下のステップを実行する。メイン処理を実行するのに必要な各種パラメータは、フラッシュメモリ８４に記憶されている。メイン処理の過程で得られた各種データは、適宜ＲＡＭ８３に記憶される。具体例１として、ユーザにより図５の刺繍模様６０が選択された後、開始指示が入力された場合について説明する。刺繍模様６０は複数の色の糸で縫製される花束を表す模様である。刺繍模様６０は縫製領域Ｒに収まるが、プロジェクタ５８の投影領域ＲＣよりも大きい模様である。具体例２として、ユーザにより図５の刺繍模様６８が選択された後、開始指示が入力された場合について説明する。刺繍模様６８は単一色の糸で縫製される、星型の図形と円状の図形とを組み合わせた模様である。刺繍模様６８は投影領域ＲＣに収まる模様である。具体例１に関するメイン処理と、具体例２に関するメイン処理とは各々異なるタイミングで実行されるが、説明を簡単にするために、並列に説明する。以下の説明では、制御部２の処理対象となる各種画像データを単に、画像又は投影画像と呼ぶ。刺繍枠５０の移動は、押え足９が上昇位置に配置された状態で実行される。刺繍模様の縫製は、押え足９が下降位置に配置された状態で実行される。
【００２３】
図４に示すように、制御部２は、初期化処理を実行する（Ｓ１）。制御部２は、例えば、各種設定値を初期化する。制御部２は、ホルダ４３に装着された刺繍枠５０の内側に設定される、投影画像が投影される投影領域ＲＣよりも大きい縫製領域Ｒを特定する（Ｓ２）。制御部２は、例えば、検出器３５の出力値に基づき特定される刺繍枠５０の種類と、フラッシュメモリ８４に記憶された刺繍枠５０の種類及び縫製領域の大きさとの対応とに基づき、縫製領域Ｒの大きさを取得する。縫製領域Ｒの大きさの取得方法は適宜変更されてよく、例えばユーザが入力した値が取得されてもよい。本例の縫製領域Ｒは刺繍座標系のＸ方向及びＹ方向に延びる矩形状であり、縫製領域Ｒの大きさは、刺繍座標系のＸ方向の長さと、Ｙ方向の長さとで表される。
【００２４】
制御部２は選択された刺繍模様と、縫製領域Ｒに対する刺繍模様の配置とを特定する（Ｓ３）。制御部２は、具体例１では刺繍模様６０を特定し、具体例２では刺繍模様６８を特定する。縫製領域Ｒに対する刺繍模様の配置はユーザから指定されてもよいし、予め決められた位置でもよい。制御部２は、例えば、縫製領域Ｒに対する刺繍模様の配置を、縫製領域Ｒの中心と刺繍模様の中心とを一致させた位置に配置する。具体例１の刺繍模様６０の中心６６は、刺繍模様６０を内包する最小矩形６１の中心６６ある。最小矩形６１は点６２から６５を頂点とし、Ｘ方向及びＹ方向に延びる辺を有する。
【００２５】
制御部２は、ＬＣＤ１５を制御して、Ｓ３で特定した刺繍模様を縫製領域Ｒに配置した画像をＬＣＤ１５に表示させる（Ｓ４）。図５（Ａ）に示すように、具体例１について、制御部２は、ＬＣＤ１５を制御して、ＬＣＤ１５に画面７０を表示する。画面７０は模様表示欄７１と、入力キー７２から７６、入力キー群７７を含む。模様表示欄７１は、縫製領域Ｒに対応する形状の表示領域を有し、縫製領域Ｒに対する刺繍模様６０の配置を刺繍模様６０の縫製イメージで示す。つまり、画面７０の模様表示欄７１には、縫製領域Ｒに対する刺繍模様６０の配置が、縫製領域Ｒの中心と刺繍模様６０の中心６６とを一致させた位置に設定された縫製イメージが表示されている。入力キー７２は、刺繍模様６０の縫製イメージをプロジェクタ５８で表示する指示を入力する場合に使用される。入力キー７３は、縫製領域Ｒ上の点６２から６５の位置を順に針棒６の下方に配置する処理を実行する指示を入力する場合に使用される。入力キー７４は、刺繍枠５０を移動させながら、刺繍模様６０の縫製イメージをプロジェクタ５８で投影する指示を入力する場合に使用される。入力キー７５は、刺繍模様６０を所定の針数まで縫製した場合の縫製イメージをプロジェクタ５８で投影する指示を入力する場合に使用される。入力キー７６は、縫製開始の指示を入力する場合に使用される。入力キー群７７は、縫製領域Ｒに対する刺繍模様６０の配置を変更する指示を入力する場合に使用される。画面７０は、刺繍模様６０の大きさの変更、回転、色の変更等各種編集を指示する入力キーを備えてもよい。図示しないが具体例２についての画面は、具体例１の画面７０と、模様表示欄７１のみが異なる。図５（Ｂ）に示すように、具体例２の模様表示欄７１には、縫製領域Ｒに対する刺繍模様６８の配置に応じた、刺繍模様６８の縫製イメージが表示される。
【００２６】
制御部２は、入力キー７２の選択を検出した場合（Ｓ５：ＹＥＳ）、特定処理を実行する（Ｓ６）。特定処理は、投影領域ＲＣの大きさに対する刺繍模様６０の大きさに応じて、仮想的な縫製領域Ｒ内に、針棒６に対する刺繍枠５０の位置を決定するための対象領域ＴＲを設定するための処理である。対象領域ＴＲは、刺繍枠５０の内側の領域の内の、プロジェクタ５８によって投影画像が投影される領域である。つまり、対象領域ＴＲの大きさと形状とは、プロジェクタ５８の投影領域ＲＣの大きさと形状と同様である。本例のミシン１では、針棒６に対するプロジェクタ５８の投影領域ＲＣが略一定（つまり、一の位置）に設定されている。故にミシン１は、針棒６に対し刺繍枠５０を移動させることで、プロジェクタ５８によって投影画像が投影される投影領域ＲＣの縫製領域Ｒ内の位置を変更できる。つまり、針棒６に対し刺繍枠５０を移動させることで、投影領域ＲＣと、縫製領域Ｒとの相対位置を変更できる。
【００２７】
図６に示すように、特定処理では、制御部２は、投影領域ＲＣ内に刺繍模様が収まるかを判断する（Ｓ６１）。制御部２は、例えば、刺繍模様を内包する最小矩形と、投影領域ＲＣの大きさとを比較して、投影領域ＲＣ内に刺繍模様が収まるかを判断する。具体例１では、投影領域ＲＣ内に刺繍模様６０が収まらない（Ｓ６１：ＮＯ）。この場合制御部２は、所定位置に対象領域ＴＲを設定する（Ｓ６２）。Ｓ６で実行される特定処理での所定位置は、適宜設定されればよく、例えば、対象領域ＴＲの中心が、縫製領域Ｒの中心と一致する位置である。具体例２では、投影領域ＲＣ内に刺繍模様６８が収まる（Ｓ６１：ＹＥＳ）。この場合制御部２は、制御部２は、刺繍模様６８全体が対象領域ＴＲ内に収まるように、対象領域ＴＲを特定する（Ｓ６３）。制御部２は、例えば、対象領域ＴＲの基準点（例えば、中心）を、縫製領域Ｒに配置された刺繍模様６８の基準点（例えば、中心）と一致する位置となるように、対象領域ＴＲを特定する。Ｓ６２又はＳ６３の次に、制御部２は、移動部４０を制御して、Ｓ６２又はＳ６３で設定された対象領域ＴＲが投影領域ＲＣと一致する位置（対象領域ＴＲが、針棒６の下方に位置する所定位置）に刺繍枠５０を移動させる（Ｓ６４）。以上で特定処理を終了させ、処理をメイン処理に戻す。
【００２８】
図４のＳ６の次に制御部２は、Ｓ６１と同様に、投影領域ＲＣ内にＳ２で特定された刺繍模様が収まるかを判断する（Ｓ８）。具体例１では、投影領域ＲＣ内に刺繍模様６０が収まらないと判断され（Ｓ８：ＮＯ）、制御部２は、ＬＣＤ１５を制御して、縫製領域Ｒに対する対象領域ＴＲの配置を表す図形Ｚと、縫製領域Ｒに対して配置された刺繍模様とを重ねた画像をＬＣＤ１５に表示させる（Ｓ９）。
【００２９】
制御部２は、例えば、図５（Ａ）の画面７０に替えて画面８０をＬＣＤ１５に表示させ、縫製領域Ｒに対する対象領域ＴＲの配置を表す図形ＺをＬＣＤ１５に表示させる。画面８０は、模様表示欄７１、入力キー群７７、７８、入力キー７９、８８を含む。模様表示欄７１、入力キー群７７は、画面７０と同様である。画面７０の模様表示欄７１には、刺繍模様６０を表す画像に重ねて図形Ｚが表示される。図形Ｚは、赤色の矩形枠状である。図形Ｚの大きさ及び形状は、対象領域ＴＲの大きさ及び形状に対応し、模様表示欄７１上の図形Ｚの配置は、縫製領域Ｒに対する対象領域ＴＲの配置に対応する。入力キー群７８は、投影画像の背景色を変更する指示を入力するキーである。本例のミシン１は、投影画像の背景色を、黒、灰色、及び白の中から選択可能であり、図５（Ａ）の画面８０は投影画像の背景色として白が選択されている状態を示す。入力キー７９は、縫製領域Ｒに配置されている刺繍模様６０に対する対象領域ＴＲの配置を変更する指示の入力方法を切り替える指示を入力する場合に使用される。本例のミシン１は、刺繍模様に対する対象領域ＴＲの配置を変更する変更指示を、２種類の方法の何れかで入力可能である。１つ目の方法は、縫製領域Ｒに配置されている刺繍模様６０のＬＣＤ１５上の位置を固定した状態で、ＬＣＤ１５上の図形Ｚの配置をパネル操作により変更する方法である。２つ目の方法は、図形ＺのＬＣＤ１５上の位置を固定した状態で、ＬＣＤ１５上の刺繍模様６０の配置をパネル操作により変更する方法である。入力キー８８は、プロジェクタ５８により投影画像を投影する処理を終了し、画面７０に戻る指示を入力する場合に使用される。
【００３０】
Ｓ８において、具体例２では、投影領域ＲＣ内に刺繍模様６８が収まると判断され（Ｓ８：ＹＥＳ）、制御部２は、図示しないが画面８０と同様の画面を表示する。ただし制御部２は、図５（Ｂ）の右図に示すように、図形Ｚを模様表示欄７１に表示しない。投影領域ＲＣ内に刺繍模様が収まると判断される場合（Ｓ８：ＹＥＳ）、又はＳ９の処理の次に、制御部２は、縫製領域Ｒに対して配置された刺繍模様の内、対象領域ＴＲ内の刺繍模様を表す投影画像を生成する（Ｓ１０）。具体例１の刺繍模様６０は、投影領域ＲＣよりも大きい。制御部２は、刺繍模様６０の内の対象領域ＴＲ内に配置される部分を表す投影画像Ｐ１を生成する。刺繍模様６０の内の投影画像Ｐ１に含まれる部分は、図５（Ａ）の図形Ｚで囲まれる部分に対応する。具体例２の刺繍模様６８は、投影領域ＲＣよりも小さく、Ｓ６３で刺繍模様６８全体が対象領域ＴＲ内に収まるように、対象領域ＴＲが設定されている。制御部２は、刺繍模様６８全体を表す投影画像Ｐ２を生成する。
【００３１】
制御部２は、Ｓ６４で刺繍枠５０が移動された後、液晶パネル５９を制御して、Ｓ１０で生成された投影画像を、プロジェクタ５８に投影させる（Ｓ１１）。具体例１では、図７（Ａ）に示すように、被縫製物Ｃに投影画像Ｐ１が投影される。具体例２では、図６（Ａ）に示すように、被縫製物Ｃに投影画像Ｐ２が投影される。制御部２は、Ｓ６４で刺繍枠５０が移動された後を含む期間に、Ｓ１０で生成された投影画像を、プロジェクタ５８に投影させればよい。この為、制御部２は、Ｓ１０で生成された投影画像を、プロジェクタ５８に投影させた後、Ｓ６２又はＳ６３で特定された位置に刺繍枠５０を移動させてもよい。
【００３２】
制御部２は、縫製領域Ｒの内の対象領域ＴＲの配置を指定する指示を取得したかを判断する（Ｓ３５）。制御部２は、画面８０の模様表示欄７１がパネル操作され、刺繍模様に対する対象領域ＴＲの配置の変更された場合に、縫製領域Ｒの内の対象領域ＴＲの配置を指定する指示を取得したと判断する。制御部２は、変更指示の入力方法に応じて、ＬＣＤ１５上の表示位置が固定された刺繍模様に対して、図形Ｚの表示位置を変更する指示を取得した場合（Ｓ３５：ＹＥＳ）、又はＬＣＤ１５上の表示位置が固定された図形Ｚに対して、刺繍模様の表示位置を変更する指示を取得した場合（Ｓ３５：ＹＥＳ）、制御部２は、Ｓ３５で取得された指示に基づき表示位置を変更した場合に、対象領域ＴＲが縫製領域Ｒ内に収まるかを判断する（Ｓ３６）。対象領域ＴＲが縫製領域Ｒ内に収まらないと判断される場合に（Ｓ３６：ＮＯ）、制御部２は対象領域ＴＲを縫製領域Ｒ内に設定する。本例では制御部２は、対象領域ＴＲが縫製領域Ｒ内に収まらないと判断される場合には、Ｓ３５で取得された指示に基づき、刺繍模様と対象領域ＴＲとの相対位置は変更せず、後述のＳ４２を行う。制御部２は、対象領域ＴＲが縫製領域Ｒ内に収まらないと判断される場合に（Ｓ３６：ＮＯ）、Ｓ３５で取得された指示に基づき、対象領域ＴＲを縫製領域Ｒ内となる範囲で、刺繍模様と対象領域ＴＲとの相対位置は変更してもよい。
【００３３】
図５（Ａ）に示す具体例１において、画面８０の実線で示す図形Ｚを、仮想線で示す図形Ｚの位置に移動するパネル操作が検出された場合（Ｓ３５：ＹＥＳ）、対象領域ＴＲが縫製領域Ｒ内に収まると判断され（Ｓ３６：ＹＥＳ）、制御部２は、Ｓ３５で取得された指示に基づき、対象領域ＴＲを特定する（Ｓ３７）。制御部２は、模様表示欄７１に対する図形Ｚの位置に基づき、縫製領域Ｒ内の対象領域ＴＲを特定する。制御部２は、移動部４０を制御し、Ｓ３７で設定された対象領域ＴＲが投影領域ＲＣと一致する位置に刺繍枠５０を移動させる（Ｓ３８）。制御部２はＬＣＤ１５に表示する図形Ｚの位置を変更する画像を生成し、ＬＣＤ１５を制御して生成された画像をＬＣＤ１５に表示させる（Ｓ３９）。制御部２は、縫製領域Ｒに対して配置された刺繍模様６０の内、Ｓ３７で特定された対象領域ＴＲ内の刺繍模様６０を表す投影画像Ｐ３を生成する（Ｓ４０）。図７（Ｂ）に示すように、制御部２は、Ｓ３８で刺繍枠５０が移動された後、液晶パネル５９を制御して、Ｓ４０で生成された投影画像Ｐ３を、プロジェクタ５８に投影させる（Ｓ４１）。投影画像Ｐ３は、刺繍模様６０の内の図５（Ａ）の仮想線で示す図形Ｚで囲まれる部分を表す。図７（Ａ）及び図７（Ｂ）に示すように、Ｓ３５からＳ４１の処理を実行する前と後とで、ベッド部１１（針穴３）に対する投影画像の投影位置は変更されていないが、ベッド部１１（針穴３）に対する刺繍枠５０の位置及び投影画像が表す刺繍模様６０の部分が変更されている。
【００３４】
制御部２は、画面８０の入力キー８８の選択を検出したかを判断し（Ｓ５４）、入力キー８８の選択を検出しない場合には（Ｓ５４：ＮＯ）、処理をＳ３５に戻す。入力キー８８の選択が検出された場合には（Ｓ５４：ＹＥＳ）、制御部２は、プロジェクタ５８を制御して、プロジェクタ５８による投影画像の投影を終了し（Ｓ５５）、ＬＣＤ１５を制御して、画面７０をＬＣＤ１５に表示させた後、後述のＳ５６の処理を実行する。
【００３５】
画面８０表示中に、画面８０の入力キー群７７の選択が検出された場合（Ｓ３５：ＮＯ、Ｓ４２：ＹＥＳ）、制御部２は、Ｓ４２で取得された指示に基づき、刺繍模様を移動した場合、刺繍模様が縫製領域Ｒ内に収まるかを判断する（Ｓ４３）。刺繍模様が縫製領域Ｒ内に収まらないと判断される場合（Ｓ４３：ＮＯ）、制御部２は刺繍模様を縫製領域Ｒ内に配置する。本例では制御部２は、Ｓ４３で指示に基づき移動後の刺繍模様が縫製領域Ｒ内に収まらないと判断される場合には（Ｓ４３：ＮＯ）、Ｓ４２で取得された指示に基づき、刺繍模様と縫製領域Ｒとの相対位置は変更せず、後述のＳ４８を行う。制御部２は、刺繍模様が縫製領域Ｒ内に収まらないと判断される場合に（Ｓ４３：ＮＯ）、Ｓ４３で取得された指示に基づき、刺繍模様を縫製領域Ｒ内となる範囲で刺繍模様と縫製領域Ｒとの相対位置を変更してもよい。
【００３６】
図５（Ｂ）に示す具体例２において、画面８０の入力キー群７７の選択が検出され、刺繍模様６８が実線で示す初期位置に対し仮想線で示す位置に移動する指示が検出された場合（Ｓ４２：ＹＥＳ）、刺繍模様６８が縫製領域Ｒ内に収まると判断され（Ｓ４３：ＹＥＳ）、制御部２は、Ｓ４２で取得された指示に基づき、対象領域ＴＲを特定する特定処理を実行する（Ｓ４４）。図６に示すように、Ｓ４４で実行される場合の特定処理では、投影領域ＲＣ内に刺繍模様６８が収まると判断され（Ｓ６１：ＹＥＳ）、制御部２は、刺繍模様６８全体が対象領域ＴＲ内に収まるように、縫製領域Ｒに対する対象領域ＴＲを特定する（Ｓ６３）。Ｓ４２で取得された指示により、縫製領域Ｒに対し、刺繍模様６８の位置が移動されているので、刺繍模様６８の移動に応じて、対象領域ＴＲも変更される。制御部２は、Ｓ６３で設定された対象領域ＴＲに応じて、移動部４０を制御し、対象領域ＴＲ例えば図６（Ａ）に示す初期位置から、図６（Ｂ）に示す位置に刺繍枠５０を移動する（Ｓ６４）。制御部２は以上で特定処理を終了し、ＬＣＤ１５の模様表示欄７１に表示する刺繍模様６８の位置を変更する画像を生成し、ＬＣＤ１５を制御して生成された画像をＬＣＤ１５に表示させる（Ｓ４５）。制御部２は、縫製領域Ｒに対して配置された刺繍模様の内、Ｓ６３で特定された対象領域ＴＲ内の刺繍模様６８を表す投影画像を生成し（Ｓ４６）、Ｓ６４で刺繍枠５０が移動された後、液晶パネル５９を制御して、Ｓ４０で生成された投影画像を、プロジェクタ５８に投影させる（Ｓ４７）。図６（Ａ）及び図６（Ｂ）に示すように、Ｓ４２からＳ４７の処理を実行する前と後とで、ベッド部１１（針穴３）に対する投影画像Ｐ２の投影位置及び投影画像Ｐ２が表す刺繍模様６０の部分は変更されていないが、ベッド部１１（針穴３）に対する刺繍枠５０の位置は変更されている。
【００３７】
図５（Ａ）に示す具体例１において、画面８０の入力キー群７７の選択が検出された場合のＳ６１では、投影領域ＲＣ内に刺繍模様６０が収まらないと判断され（Ｓ６１：ＮＯ）、制御部２は、所定の位置に対象領域ＴＲを設定する（Ｓ６２）。Ｓ４４で実行される場合のＳ６２では、例えば、制御部２は、現在の対象領域ＴＲの配置を変更しない。その場合Ｓ６４では、制御部２は刺繍枠５０を移動せずに、特定処理を終了する。
【００３８】
図５（Ａ）に示す具体例１において、画面８０の入力キー群７８の選択が検出され、投影画像の背景色を白から黒に変更する指示が取得された場合（Ｓ３５：ＮＯ、Ｓ４２：ＮＯ、Ｓ４８：ＹＥＳ）、制御部２は、投影画像中の背景色を指定する指示を取得する（Ｓ４９）。制御部２は、Ｓ４９で取得された背景色を用いて対象領域ＴＲ内の刺繍模様６８を表す投影画像Ｐ４を生成し（Ｓ５０）、液晶パネル５９を制御してＳ５０で生成された投影画像Ｐ４を投影する（Ｓ５１）。図９に示すように、Ｓ５１の処理により、背景色が白である投影画像Ｐ３から、背景色が黒である投影画像Ｐ４に変更される。
【００３９】
制御部２は画面８０の入力キー７９の選択を検出した場合（Ｓ３５：ＮＯ、Ｓ４２：ＮＯ、Ｓ４８：ＮＯ、Ｓ５２：ＹＥＳ）、現在設定されている変更指示の入力方法を、前述の２種類の方法の内の他の方法に変更する（Ｓ５３）。１つ目の方法が設定された場合、制御部２は縫製領域Ｒに配置されている刺繍模様６０のＬＣＤ１５上の位置の変更を制限し、ＬＣＤ１５上の図形Ｚの配置の変更を許容する処理を実行する。２つ目の方法が設定された場合、制御部２は図形ＺのＬＣＤ１５上の位置の変更を制限し、ＬＣＤ１５上の刺繍模様６０の配置の変更を許容する処理を実行する。入力キー７９の選択を検出しない場合（Ｓ５２：ＮＯ）、及びＳ４７、Ｓ５１、並びにＳ５３の何れかの次に、制御部２は前述のＳ５４を行う。
【００４０】
図４に示すメイン処理において、図５（Ａ）に示す具体例１において、画面７０の入力キー７３の選択が検出された場合（Ｓ５：ＮＯ、Ｓ１２：ＹＥＳ）、制御部２は、縫製領域Ｒ内に配置された刺繍模様６０を内包する最小矩形６１の４つの角部の縫製領域Ｒ内の位置を特定する（Ｓ１３）。制御部２は、例えば、点６２から６５の刺繍座標系の座標を特定する。制御部２は、Ｓ１３で特定された４つの角部の縫製領域Ｒ内の位置が順に針棒６の下方に位置するように刺繍枠５０を移動させる場合の移動部４０による刺繍枠５０の移動経路を設定する（Ｓ１４）。制御部２は、Ｓ１３で特定された４つの角部を順に結ぶ最短の経路を移動経路に設定する。具体的には、図１０（Ａ）に示す如く、制御部２は点６２を始点として、刺繍模様６０の最小矩形６１の辺を時計回りに点６２から点６５を順に結んだ移動経路Ｍ１を設定する。制御部２は、Ｓ１４で設定された移動経路Ｍ１に応じて、移動部４０を制御し、刺繍枠５０を移動させる（Ｓ１５）。制御部２は、移動部４０を制御して、所定の速度で刺繍枠５０を移動させ、Ｓ１４で特定された移動経路Ｍ１上の点が順に針棒６の下方に配置させる処理を開始する。刺繍枠５０を移動経路Ｍ１に沿って移動する処理は、針棒６の下方に移動経路Ｍ１の終点（つまり点６５）が配置されるまで実行される。
【００４１】
制御部２は、駆動回路９４、９５の制御信号に基づき、刺繍枠５０の現在の位置を特定する（Ｓ１６）。制御部２は、刺繍枠５０の現在の位置に対応する縫製領域Ｒ上の投影画像が投影される投影領域ＲＣを、対象領域ＴＲとして特定する（Ｓ１７）。制御部２は、投影画像を生成中に刺繍枠５０が移動されることを考慮して、対象領域ＴＲを特定してもよい。制御部２は、Ｓ１７で特定された対象領域ＴＲ内に配置された部分の刺繍模様６０を表す投影画像を生成し（Ｓ１８）、プロジェクタ５８を制御して生成された投影画像を投影する（Ｓ１９）。制御部２は、Ｓ１６で特定された位置が、針棒６の下方に移動経路Ｍ１の終点が位置する位置かを判断する（Ｓ２０）。終点ではない場合（Ｓ２０：ＮＯ）、制御部２は処理をＳ１６に戻す。終点である場合（Ｓ２０：ＹＥＳ）、制御部２は刺繍枠５０を移動する処理を停止する（Ｓ２１）。Ｓ１５からＳ２１の処理により、ミシン１は、刺繍枠５０を所定速度で移動させながら、縫製領域Ｒに対する刺繍模様の配置にあわせた投影画像を投影できる。
【００４２】
図５（Ａ）に示す具体例１において、画面７０の入力キー７４の選択が検出された場合（Ｓ５：ＮＯ、Ｓ１２：ＮＯ、Ｓ２２：ＹＥＳ）、制御部２は、移動部４０により刺繍枠５０を針棒６に対して相対的に移動しながら、プロジェクタ５８が投影画像を投影することで、刺繍模様６０全体を縫製領域Ｒに対する刺繍模様６０の配置に応じた位置に投影する場合の、刺繍枠５０の移動経路を設定する（Ｓ２３、Ｓ２４）。具体的には、制御部２は、刺繍模様６０の最小矩形６１を特定し（Ｓ２３）、刺繍模様６０全体が対象領域ＴＲ内に順に収まるように刺繍枠５０の最短の移動経路Ｍ２を設定する。最小矩形６１のＸ方向の長さは、対象領域ＴＲのＸ方向の長さ以下である。故に制御部２は、例えば、最小矩形６１のＸ方向の中心と、対象領域ＴＲのＸ方向の中心とを一致させ、最小矩形６１の点６２、６５を結ぶ線分が、図１０（Ｂ）の実線で示す対象領域ＴＲの前端部に収まる位置から、最小矩形６１の点６３、６４を結ぶ線分が、仮想線で示す対象領域ＴＲの後端部に収まる位置まで、移動経路Ｍ２に沿って移動するように、移動経路Ｍ２を設定する。
【００４３】
制御部２は、Ｓ２４で設定された移動経路Ｍ２に応じて、移動部４０を制御し、刺繍枠５０を移動させる（Ｓ１５）。制御部２は、刺繍枠５０の現在の位置を特定して（Ｓ１６）、特定された現在の位置に応じた対象領域ＴＲを特定する（Ｓ１７）。制御部２は、Ｓ１７で特定された対象領域ＴＲ内に配置された部分の刺繍模様６０を表す投影画像を生成し（Ｓ１８）、プロジェクタ５８を制御して生成された投影画像を投影する（Ｓ１９）。制御部２は、Ｓ１６で特定された現在の位置が終点ではない場合（Ｓ２０：ＮＯ）、処理をＳ１６に戻す。現在の位置が終点である場合（Ｓ２０：ＹＥＳ）、制御部２は刺繍枠５０を移動する処理を停止する（Ｓ２１）。
【００４４】
図５（Ａ）に示す具体例１において、画面７０の入力キー７５の選択が検出された場合（Ｓ５：ＮＯ、Ｓ１２：ＮＯ、Ｓ２２：ＮＯ、Ｓ２５：ＹＥＳ）、制御部２は、刺繍模様を縫製する場合の、縫製開始からの針数を指定する指示を取得する（Ｓ２６）。針数は、例えば、数値で指定される。制御部２は、刺繍模様６０を縫製するための模様データの内の座標データに基づき、Ｓ２６で取得された針数に対応する縫製領域Ｒ上の針落ち位置を特定する（Ｓ２７）。制御部２は、例えば、図１０（Ｃ）の点Ｑの位置をＳ２６で取得された針数に対応する縫製領域Ｒ上の針落ち位置として特定する。図１０（Ｃ）で示すように、制御部２は、Ｓ２７で特定された位置が、針棒６の下方に配置されるように、対象領域ＴＲを特定する（Ｓ２８）。制御部２は、Ｓ２６で取得された針数まで縫製された場合に形成される縫目に対応する部分の模様を特定する（Ｓ２９）。制御部２は、Ｓ２６で取得された針数まで縫製された場合の部分模様として、例えば、図１０（Ｃ）の部分模様６７を特定する。部分模様６７は刺繍模様６０の一部である。制御部２は、移動部４０を制御し、Ｓ２７で特定された位置が、針棒６の下方に配置されるように、刺繍枠５０を移動させる（Ｓ３０）。制御部２は、縫製領域Ｒに対して配置された刺繍模様６０の内、対象領域ＴＲ内に配置される、Ｓ２９で特定された部分模様６７を表す投影画像を生成し（Ｓ３１）、液晶パネル５９を制御して生成された投影画像を投影する（Ｓ３２）。例えば、図１０（Ｄ）に示す投影画像Ｐ５を投影する。
【００４５】
画面７０の入力キー７５の選択が検出されない場合（Ｓ２５：ＮＯ）、Ｓ２１又はＳ３２の次に、制御部２は、縫製開始の指示を取得したかを判断する（Ｓ５６）。制御部２は、画面７０の入力キー７６の選択が検出された場合、又はスタート／ストップスイッチ２９への入力が検出された場合に、縫製開始の指示が入力されたと判断する。縫製開始の指示が取得されていない場合（Ｓ５６：ＮＯ）、制御部２は、処理をＳ５に戻す。縫製開始の指示が取得された場合（Ｓ５６：ＹＥＳ）、制御部２は、刺繍模様を、模様表示欄７１に表示する配置で縫製するための模様データに従って、縫製部３０及び移動部４０を制御し、刺繍枠５０に保持された被縫製物Ｃに刺繍模様を縫製する（Ｓ５７）。制御部２は以上でメイン処理を終了する。
【００４６】
上記実施形態のミシン１において、ベッド部１１、移動部４０、針棒６、縫製部３０、プロジェクタ５８、及び制御部２は各々、ベッド部、移動部、針棒、縫製部、プロジェクタ、及び制御部の一例である。Ｓ２の処理を実行する制御部２は、本発明の縫製領域特定部の一例である。Ｓ３の処理を実行する制御部２は、本発明の模様特定部の一例である。Ｓ６２、Ｓ６３、Ｓ１７、Ｓ２８、Ｓ３７の処理を実行する制御部２は、本発明の対象領域特定部の一例である。Ｓ６４、Ｓ１５、Ｓ３０、Ｓ３８の処理を実行する制御部２は、本発明の移動制御部の一例である。Ｓ１０、Ｓ１８、Ｓ３１、Ｓ４０、Ｓ４６、Ｓ５０の処理を実行する制御部２は、本発明の画像生成部の一例である。Ｓ１１、Ｓ１９、Ｓ３２、Ｓ４１、Ｓ４７、Ｓ５１の処理を実行する制御部２は、本発明の投影制御部の一例である。Ｓ３５の処理を実行する制御部２は、本発明の指示取得部の一例である。Ｓ９の処理を実行する制御部２は、本発明の表示制御部の一例である。Ｓ４９の処理を実行する制御部２は、本発明の色取得部の一例である。Ｓ１３の処理を実行する制御部２は、本発明の角部特定部の一例である。Ｓ１４の処理を実行する制御部２は、本発明の第一設定部の一例である。Ｓ２４の処理を実行する制御部２は、本発明の第二設定部の一例である。Ｓ２６の処理を実行する制御部２は、本発明の針数取得部の一例である。Ｓ２７の処理を実行する制御部２は、本発明の位置特定部の一例である。Ｓ２９の処理を実行する制御部２は、本発明の部分模様特定部の一例である。
【００４７】
上記実施形態のミシン１は、対象領域ＴＲに応じた位置に刺繍枠５０を移動させ、対象領域ＴＲ内の刺繍模様を表す投影画像を投影できる。故にミシン１は、刺繍枠５０の内側に設定される縫製領域Ｒが、プロジェクタ５８の投影領域ＲＣよりも大きい場合であっても、縫製領域Ｒに対する刺繍模様の配置を表す画像を従来のミシンよりも適切に投影できる。
【００４８】
刺繍模様６０は、投影領域ＲＣよりも大きい。刺繍模様６０の縫製イメージを投影する場合、制御部２は、刺繍模様６０の内の対象領域ＴＲ内に配置される部分を表す投影画像を生成する（例えば、Ｓ１０）。故にミシン１は縫製領域Ｒに配置された刺繍模様が投影領域ＲＣよりも大きい場合にも対象領域ＴＲに応じた位置に刺繍枠５０を移動させ、対象領域ＴＲ内の刺繍模様の一部を表す投影画像を投影できる（例えば、Ｓ１１）。
【００４９】
縫製領域Ｒの内の対象領域ＴＲの配置を指定する指示を取得する（Ｓ３５）。制御部２は、取得された指示に基づき、対象領域ＴＲを特定する（Ｓ３７）。ミシン１は、ユーザが指定する対象領域ＴＲについて、縫製領域Ｒに対する刺繍模様の配置に応じて（Ｓ３７）、刺繍模様を表す投影画像を投影できる（Ｓ４１）。
【００５０】
ミシン１は、画像を表示するＬＣＤ１５を備え、制御部２は、縫製領域Ｒに対する対象領域ＴＲの配置を表す図形Ｚと、縫製領域Ｒに対して配置された刺繍模様とを重ねた画像を表示部に表示させる（Ｓ９）。制御部２は、図形Ｚに対する刺繍模様の相対的な配置を変更する変更指示を、対象領域ＴＲを指定する指示として取得する（Ｓ３５）。ユーザは、縫製領域Ｒに対する対象領域ＴＲの配置と、プロジェクタ５８によって投影されている投影画像との対応を、ＬＣＤ１５を参照することで容易に確認できる。ミシン１は、投影画像が刺繍模様の一部のみを表す場合に、刺繍模様のどの部分を表す投影画像が投影されているかを、ＬＣＤ１５に明示できる。
【００５１】
制御部２は、変更指示として、ＬＣＤ１５上の表示位置が固定された刺繍模様に対して、図形Ｚの表示位置を変更する指示を取得する（Ｓ３５）。制御部２は、変更指示として、表示部上の表示位置が固定された図形Ｚに対して、刺繍模様の表示位置を変更する指示を取得する（Ｓ３５）。変更指示の入力方法として、何れの方法が設定された場合にも、ミシン１によれば、ユーザはＬＣＤ１５に表示された図形Ｚと刺繍模様との相対位置を変更する指示を、ＬＣＤ１５を参照しながら容易に入力できる。
【００５２】
制御部２は、刺繍模様が投影領域ＲＣよりも小さい場合（Ｓ８：ＹＥＳ）、図形ＺをＬＣＤ１５に表示せず、刺繍模様全体が対象領域ＴＲ内に収まるように、対象領域ＴＲを特定する（Ｓ６３）。故にミシン１は、刺繍模様の大きさと投影領域ＲＣの大きさとに応じて、図形ＺをＬＣＤ１５に表示するかを切り替えることができる。刺繍模様の大きさが投影領域ＲＣの大きさよりも小さい場合、ミシン１は、投影領域ＲＣ内に刺繍模様全体を表す投影画像を投影できる。
【００５３】
制御部２は、Ｓ３５で取得された指示に基づき、対象領域ＴＲが縫製領域Ｒ内に収まらないと判断される場合に（Ｓ３６：ＮＯ）、対象領域ＴＲを縫製領域Ｒ内に設定する（Ｓ３７）。ミシン１は、縫製領域Ｒ外となる部分を含む対象領域ＴＲが設定されることを確実に抑制できる。
【００５４】
制御部２は、投影画像中の背景色を指定する指示を取得する（Ｓ４９）。制御部２は、取得された指示に従い背景色を設定し、対象領域ＴＲ内に刺繍模様を表す投影画像を生成する（Ｓ５０）。ミシン１は、投影画像の背景色を指示に基づき設定できる。ユーザは刺繍枠５０に保持された被縫製物Ｃの色、素材等に応じて、視認しやすい背景色を指定することができる。
【００５５】
制御部２は、刺繍模様を内包する最小矩形の４つの角部の縫製領域Ｒ内の位置を特定する（Ｓ１３）。制御部２は、Ｓ１３で特定された４つの角部の縫製領域Ｒ内の位置が順に針棒６の下方に位置するように刺繍枠５０を移動させる場合の移動部４０による刺繍枠５０の移動経路Ｍ１を設定する（Ｓ１４）。制御部２は、設定された移動経路Ｍ１に応じて刺繍枠５０を移動させる（Ｓ１５）。制御部２は、刺繍枠５０の現在の位置に応じて（Ｓ１６）、対象領域ＴＲを特定する（Ｓ１７）。故にミシン１は、刺繍模様の最小矩形の４つの角部が順に針棒６の下方に位置するよう、刺繍枠５０を移動させる場合に、刺繍枠５０の位置に応じた刺繍模様を表す投影画像を表示できる。ユーザは投影画像が投影されない比べ、縫製領域Ｒに対して刺繍模様が配置される範囲及び縫製領域Ｒに対して刺繍模様がどのように配置されるかを確認しやすい。
【００５６】
制御部２は、移動部４０により刺繍枠５０を針棒６に対して相対的に移動しながら、プロジェクタ５８が投影画像を投影することで、刺繍模様全体を縫製領域Ｒに対する刺繍模様の配置に応じた位置に投影する場合の、刺繍枠５０の移動経路Ｍ２を設定する（Ｓ２４）。制御部２は、Ｓ２４で設定された移動経路Ｍ２に応じて刺繍枠５０を移動させる。制御部２は、刺繍枠５０の現在の位置に応じて（Ｓ１６）、対象領域ＴＲを特定する（Ｓ１７）。ミシン１は移動部４０により刺繍枠５０を針棒６に対して相対的に移動しながら、プロジェクタ５８が投影画像を投影することで、刺繍模様全体を縫製領域Ｒに対する刺繍模様の配置に応じた位置に投影できる。ユーザは、刺繍模様が投影領域ＲＣよりも大きい場合であっても、刺繍模様の配置に応じた部分模様を表す画像を、実際に刺繍模様を縫製する被縫製物Ｃ上に投影させて、刺繍模様の配置及び仕上がりイメージを確認できる。
【００５７】
制御部２は、刺繍模様を縫製する場合の、縫製開始からの針数を指定する指示を取得する（Ｓ２６）。制御部２は、取得された針数に対する縫製領域Ｒ上の位置を特定する（Ｓ２７）。制御部２は、取得された針数まで縫製された場合に形成される縫目に対応する部分の模様を特定する（Ｓ２９）。制御部２は、Ｓ２７で特定された位置が、針棒６の下方に配置されるように、対象領域ＴＲを特定する（Ｓ２８）。制御部２は、移動部４０を制御し、位置特定部によって特定された位置が、針棒６の下方に配置されるように、刺繍枠５０を移動させる（Ｓ３０）。制御部２は、縫製領域Ｒに対して配置された刺繍模様の内、対象領域ＴＲ内の配置される、Ｓ２９で特定された部分模様を表す投影画像を生成する（Ｓ３１）。故に、ミシン１は指定された針数に応じた部分模様を表す投影画像を、縫製領域Ｒに対する刺繍模様の配置に応じて投影できる。ミシン１は、ユーザが、指定された針数に応じた部分模様が、縫製領域Ｒ中のどの位置に縫製されるかを容易に確認できる投影画像を投影できる。
【００５８】
本発明のミシンは、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の変形が適宜加えられてもよい。
【００５９】
（Ａ）刺繍枠を装着可能なミシン１の構成は適宜変更してよい。ミシン１は、工業用ミシン及び多針ミシンであってもよい。移動部４０は、針棒６に対してホルダ４３を相対的に第一方向と、第一方向に交差する方向に移動できればよい。移動部４０は、ミシン１と一体に形成されてもよい。刺繍枠５０の形状及び大きさは適宜変更されてよく、例えば、円状、楕円状等であってもよい。入力部は、タッチパネルの他、キーボード、マウス、及びジョイスティック等でもよい。表示部は、画像を表示可能であればよく、例えば、有機ＥＬディスプレイ、プラズマディスプレイ、プラズマチューブアレイディスプレイ、電気泳動等を利用した電子ペーパーディスプレイ等でもよい。プロジェクタの取付位置、投影領域等は適宜変更されてよい。プロジェクタが表示可能な色は変更されてよい。本発明は各種形態で実現可能であり、例えば、ミシンプログラム、ミシンプログラムを記憶した非一時的コンピュータ可読媒体、及び投影方法等の形態で実現されてもよい。
【００６０】
（Ｂ）図４のメイン処理を実行させるための指令を含むプログラムは、制御部２がプログラムを実行するまでに、ミシン１の記憶機器に記憶されればよい。従って、プログラムの取得方法、取得経路及びプログラムを記憶する機器の各々は、適宜変更してもよい。制御部２が実行するプログラムは、ケーブル又は無線通信を介して、他の装置から受信し、フラッシュメモリ等の記憶装置に記憶されてもよい。他の装置は、例えば、ＰＣ、及びネットワーク網を介して接続されるサーバを含む。
【００６１】
（Ｃ）ミシン１のメイン処理の各ステップは、制御部２によって実行される例に限定されず、一部又は全部が他の電子機器（例えば、ＡＳＩＣ）によって実行されてもよい。メイン処理の各ステップは、複数の電子機器（例えば、複数のＣＰＵ）によって分散処理されてもよい。メイン処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。ミシン１上で稼動しているオペレーティングシステム（ＯＳ）等が、制御部２からの指令に基づきメイン処理の一部又は全部を行う態様も、本開示の範囲に含まれる。例えば、メイン処理に以下の（Ｃ−１）から（Ｃ−３）の変更が適宜加えられてもよい
【００６２】
（Ｃ−１）刺繍模様は、投影領域よりも小さくてもよい。刺繍模様は、縫製領域よりも大きくてもよい。縫製領域の内の対象領域の配置を指定する指示の取得方法は、ミシン１が備える入力部の構成等に応じて変更されてよい。表示部に表示される画面のレイアウト、入力キーの種類等は適宜変更されてよい。ミシン１は、入力キー７２から７５、７９、及び入力キー群７７、７８の各々の選択が検出された場合の処理の一部又は全部を実行可能であってもよい。制御部２は、刺繍模様が対象領域内に収まるかによらず、同一の処理を実行してもよい。Ｓ４９で取得可能な背景色の色は適宜変更されてよい。Ｓ３６、Ｓ４３の処理を適宜省略し、制御部２は、対象領域又は刺繍模様が縫製領域外となる位置に移動されることを許容してもよい。
【００６３】
（Ｃ−２）対象領域の配置を表す図形の表示方法は適宜変更されてよい。例えば、図形の色、図形を表す線の種類、太さ等は適宜変更されてよい。例えば、制御部２は、刺繍模様の対象領域内となる部分の明度を刺繍模様の対象領域外となる部分の明度よりも高くすることで、刺繍模様の対象領域内となる部分、刺繍模様の対象領域外となる部分とを区別可能に表示してもよい。
【００６４】
（Ｃ−３）Ｓ１４、Ｓ２４で設定される移動経路は最短経路でなくてもよい。例えば、制御部２は、Ｓ２４において、縫製領域Ｒ全体が順に投影領域内になるように、移動経路を設定してもよい。制御部２は、Ｓ１８において、投影領域ＲＣのうち縫製領域Ｒ内となる領域のみに投影画像を投影してもよい。
【符号の説明】
【００６５】
１：ミシン、２：制御部、６：針棒、１５：ＬＣＤ、３０：縫製部、４０：移動部、４３：ホルダ、５８：プロジェクタ、８１：ＣＰＵ、８２：ＲＯＭ、８３：ＲＡＭ、フラッシュメモリ：８４
【図１】
2020005708.tif 000003
【図２】
2020005708.tif 000004
【図３】
2020005708.tif 000005
【図４】
2020005708.tif 000006
【図５】
2020005708.tif 000007
【図６】
2020005708.tif 000008
【図７】
2020005708.tif 000009
【図８】
2020005708.tif 000010
【図９】
2020005708.tif 000011
【図１０】
2020005708.tif 000012