(57)【要約】【課題】刺繍データに基づき縫製を開始後に被縫製物に対する模様の配置を変更する操作を容易にしたミシン及びミシンプログラムを提供すること。【解決手段】ミシンの制御部は模様データと区切りデータとを交互に含む刺繍データを取得し（Ｓ１）、刺繍データが含む模様データ毎に模様の縫製位置を関連づける（Ｓ５）。制御部は刺繍データに含まれる区切データが読み出された場合に、移動手段と縫製手段との駆動を停止する（Ｓ１５）。制御部は入力部を介して縫製開始の指示を受け付けた場合に、縫製順序が次の模様データに従って縫製する（Ｓ２０、Ｓ８、Ｓ１１、Ｓ１２、Ｓ１３、Ｓ１４）。制御部は入力部を介して複数の模様の少なくとも何れかの縫製位置を変更する変更指示を受け付け（Ｓ１８）、変更指示に従って変更の対象となる模様を縫製するための模様データに関連付けられた縫製位置を変更する（Ｓ１９）。【選択図】図４
2018140005.tif 000002
【特許請求の範囲】
【請求項１】
模様を縫製する機能を備えたミシンであって、
被縫製物を保持する刺繍枠を取り外し可能に装着するホルダと、
前記ホルダを所定の２方向に移動する機能を備えた移動手段と、
下端に縫針を装着可能な針棒と、
前記針棒を上下動させる縫製手段と
指示を入力する入力部と、
前記移動手段と、前記縫製手段とを制御可能な制御部と
を備え、
前記制御部は、
複数の前記模様を所定の縫製順序で縫製するためのデータであって、前記模様を縫製するための模様データと、前記模様と前記模様の区切り目を表す区切データとを交互に含む刺繍データを取得する取得手段と、
前記刺繍データに含まれる前記模様データ毎に、前記模様データによって縫製される前記模様の縫製位置を関連づける関連付け手段と、
前記刺繍データに含まれる前記区切データが読み出された場合に、前記移動手段と前記縫製手段との駆動を停止する停止手段と、
前記刺繍データに基づく縫製を開始後、前記停止手段によって前記移動手段と前記縫製手段との駆動が停止している時に、前記入力部を介して縫製開始の指示を受け付けた場合に、前記刺繍データに含まれる前記縫製順序が次の前記模様データと当該模様データに関連付けられた前記縫製位置とに従って、前記移動手段と前記縫製手段とを駆動させる縫製制御手段と、
前記刺繍データに基づく縫製を開始後、前記停止手段によって前記移動手段と前記縫製手段との駆動が停止している時に、前記入力部を介して前記複数の模様の少なくとも何れかの前記縫製位置を変更する変更指示を受け付ける受付手段と、
前記受付手段が前記変更指示を受け付けた場合に、前記変更指示に従って変更の対象となる前記模様を縫製するための前記模様データに関連付けられた前記縫製位置を変更する変更手段
として機能することを特徴とするミシン。
【請求項２】
前記受付手段は
前記入力部を介して、前記刺繍データによって縫製される前記複数の模様の内、１つの前記模様を選択して前記模様の前記縫製位置を変更する第一指示と、
前記入力部を介して、前記刺繍データによって縫製される前記複数の模様の内の複数の前記模様を選択して前記模様の前記縫製位置を変更する第二指示と
の各々を受け付け可能であり、
前記変更手段は、
前記受付手段が前記変更指示として前記第一指示を受け付けた場合、前記第一指示に従って前記選択された前記１つの模様を前記変更の対象となる模様として、当該模様の前記模様データに関連付けられた前記縫製位置を変更し、
前記受付手段が前記変更指示として前記第二指示を受け付けた場合、前記第二指示に従って前記選択された前記複数の模様の各々を前記変更の対象となる模様として、当該複数の模様の相対的な位置関係を維持したまま、当該複数の模様の前記模様データの各々に関連付けられた前記縫製位置を変更することを特徴とする請求項１に記載のミシン。
【請求項３】
前記変更手段は、前記変更指示として前記第二指示を受け付けた場合、前記選択された前記複数の模様の内、未縫製の前記模様を前記変更の対象となる模様として、当該複数の模様の相対的な位置関係を維持したまま、当該複数の模様の前記模様データの各々に関連付けられた前記縫製位置を変更することを特徴とする請求項２に記載のミシン。
【請求項４】
前記制御部は、前記ホルダに装着された前記刺繍枠に設定された縫製領域を特定する領域特定手段として更に機能し、
前記変更手段は、前記変更の対象となる模様が前記領域特定手段によって特定された前記縫製領域内となる範囲で、前記変更の対象となる模様を縫製するための前記模様データに関連付けられた前記縫製位置を変更することを特徴とする請求項１から３の何れかに記載のミシン。
【請求項５】
前記制御部は、前記ホルダに装着された前記刺繍枠に設定された縫製領域を特定する領域特定手段として更に機能し、
前記変更手段は、前記複数の模様が前記変更の対象となる模様として選択された場合に、当該複数の模様の全てを包含する領域が、前記縫製領域内となる範囲で、前記変更の対象となる模様を縫製するための前記模様データに関連付けられた前記縫製位置を変更することを特徴とする請求項２又は３に記載のミシン。
【請求項６】
前記関連付け手段は、前記刺繍データに含まれる複数の前記模様データの各々に前記縫製位置が付与されていない場合に、前記複数の模様データの各々に前記縫製位置として所定の値を付与して、前記刺繍データに含まれる前記模様データ毎に、前記模様データによって縫製される前記模様の前記縫製位置を関連づけることを特徴とする請求項１から５の何れかに記載のミシン。
【請求項７】
請求項１から６の何れかに記載のミシンの各種処理手段としてミシンの制御部を機能させるためのミシンプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍模様を縫製可能なミシン及びミシンプログラムに関する。
【背景技術】
【０００２】
刺繍模様を縫製可能なミシンが知られている（例えば、特許文献１参照）。特許文献１に記載のミシンでは、複数の模様を互いに異なる被縫製物に連続して縫製する場合に、各模様を縫製するための模様データを含む刺繍データから、模様データを順次読み出し、現在縫製中の模様と、次に縫製する模様とをディスプレイに表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−６３８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のミシンでは、刺繍データに基づき縫製を開始すると、当該刺繍データに含まれる各模様データの縫製位置を修正することはできない。このためユーザは、刺繍データに基づき縫製を開始後に、被縫製物に対する模様の配置を変更するために、刺繍枠に対する被縫製物の保持位置を変更せる必要があり、煩雑である。
【０００５】
本発明の目的は、刺繍データに基づき縫製を開始後に被縫製物に対する模様の配置を変更する操作を容易にしたミシン及びミシンプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係るミシンは、模様を縫製する機能を備えたミシンであって、被縫製物を保持する刺繍枠を取り外し可能に装着するホルダと、前記ホルダを所定の２方向に移動する機能を備えた移動手段と、下端に縫針を装着可能な針棒と、前記針棒を上下動させる縫製手段と、指示を入力する入力部と、前記移動手段と、前記縫製手段とを制御可能な制御部とを備え、前記制御部は、複数の前記模様を所定の縫製順序で縫製するためのデータであって、前記模様を縫製するための模様データと、前記模様と前記模様の区切り目を表す区切データとを交互に含む刺繍データを取得する取得手段と、前記刺繍データに含まれる前記模様データ毎に、前記模様データによって縫製される前記模様の縫製位置を関連づける関連付け手段と、前記刺繍データに含まれる前記区切データが読み出された場合に、前記移動手段と前記縫製手段との駆動を停止する停止手段と、前記刺繍データに基づく縫製を開始後、前記停止手段によって前記移動手段と前記縫製手段との駆動が停止している時に、前記入力部を介して縫製開始の指示を受け付けた場合に、前記刺繍データに含まれる前記縫製順序が次の前記模様データと当該模様データに関連付けられた前記縫製位置とに従って、前記移動手段と前記縫製手段とを駆動させる縫製制御手段と、前記刺繍データに基づく縫製を開始後、前記停止手段によって前記移動手段と前記縫製手段との駆動が停止している時に、前記入力部を介して前記複数の模様の少なくとも何れかの前記縫製位置を変更する変更指示を受け付ける受付手段と、前記受付手段が前記変更指示を受け付けた場合に、前記変更指示に従って変更の対象となる前記模様を縫製するための前記模様データに関連付けられた前記縫製位置を変更する変更手段として機能する。
【０００７】
本発明の第二態様のミシンプログラムは、第一態様のミシンの各種処理手段としてミシンの制御部を機能させる。
【０００８】
第一態様及び第二態様によれば、ミシンは、移動手段と縫製手段との駆動が停止している時に、模様データに関連付けられた縫製位置を変更できる。ユーザは、刺繍データに基づき縫製を開始後に、被縫製物に対する模様の配置を変更するために、入力部を介して指示を入力すればよく、例えば、刺繍枠に対する被縫製物の保持位置を変更させる必要はない。つまりミシンは刺繍データに基づき縫製を開始後に被縫製物に対する模様の配置を変更する操作を容易にできる。
【図面の簡単な説明】
【０００９】
【図１】ミシン１の斜視図である。
【図２】ミシン１の電気的構成を示すブロック図である。
【図３】色替データ、模様データ、及びＳＴＯＰデータを含む刺繍データに、縫製位置データを付与する処理の説明図である。
【図４】縫製処理のフローチャートである。
【図５】図４の縫製処理で実行される編集処理のフローチャートである。
【図６】画面７０と縫製位置を変更する処理との説明図である。
【図７】縫製位置を変更する処理の説明図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の一実施形態を説明する。図１及び図２を参照して、多針ミシン（以下、単にミシンという）１の物理的構成について説明する。以下の説明では、図１の上側、下側、左斜め下側、右斜め上側、左斜め上側、右斜め下側を各々、ミシン１の上側、下側、前側、後ろ側、左側、右側とする。
【００１１】
図１に示すように、ミシン１は、模様を縫製する機能を備えた刺繍ミシンである。ミシン１は、支持部２と、脚柱部３と、アーム部４とを備える。支持部２は、ミシン１全体を支持する。脚柱部３は、支持部２の後端部から上方へ立設される。アーム部４は、脚柱部３の上端部から前方に延び、内部に主軸モータ１２２（図２参照）、及び針棒駆動機構３２（図２参照）を備える。アーム部４の先端には、針棒ケース２１が左右方向に移動可能に装着される。針棒ケース２１の内部には、上下方向に伸びる６本の針棒３１が左右方向に等間隔で配置される。針棒駆動機構３２は、主軸モータ１２２を駆動源として、６本の針棒３１のうち縫製位置にある１本の針棒３１（縫製針棒）を上下動する。針棒３１は下端に縫針３５を装着可能である。押え足（図示略）は、針棒３１の上下動と連動して、間欠的に被縫製物を下方へ押圧する。被縫製物は、例えば、加工布、皮、及び樹脂シート等のシート状である。
【００１２】
図１に示すように、アーム部４には、操作部６が設けられる。操作部６は、液晶ディスプレイ（以下、ＬＣＤという。）７、タッチパネル８及びスタート／ストップスイッチ４１が設けられている。ＬＣＤ７には、コマンド、イラスト、設定値、及びメッセージ等の様々な項目を含む画像が表示される。タッチパネル８はＬＣＤ７の前面側に配置され、押圧された位置を検知可能である。ユーザが、指又はスタイラスペン（図示略）を用いてタッチパネル８の押圧操作を行うと、タッチパネル８によって、押圧された位置が検知される。ミシン１のＣＰＵ６１（図２参照）は、検知された押圧位置に基づき、画像中で選択された項目を認識する。ユーザは、タッチパネル８を介して、縫製したい模様及び実行すべきコマンド等を選択できる。スタート／ストップスイッチ４１は、縫製の開始又は停止を指示する際に使用される。
【００１３】
アーム部４の下方には、脚柱部３の下端部から前方へ延びる筒状のシリンダベッド１０が設けられる。シリンダベッド１０の先端部の内部には、釜（図示略）が設けられる。釜は、下糸（図示略）が巻回されたボビン（図示略）を収納する。シリンダベッド１０の内部には、釜駆動機構（図示略）がある。釜駆動機構は、釜を回転駆動する。シリンダベッド１０の上面には、平面視矩形の針板１６がある。針板１６には、縫針３５が挿通する針穴３６が設けられる。６本の針棒３１のうち、針穴３６の直上に位置している針棒３１が縫製針棒である。アーム部４の下方には更に、移動機構１１（図２参照）のＹキャリッジ２６が設けられる。移動機構１１は、Ｘキャリッジ（図示略）及びＹキャリッジ２６を備え、刺繍枠８４が装着されたホルダ２５（図２参照）を、所定の２方向（Ｘ方向及びＹ方向）に移動する機能を備え、固有のＸＹ座標系（刺繍座標系）で示される位置に移動可能である。本例のＸ方向及びＹ方向は各々左右方向及び前後方向である。ホルダ２５は、被縫製物を保持する刺繍枠８４を取り外し可能に装着する。本例のホルダ２５は、大きさ及び形状が互いに異なる複数種類の刺繍枠の中から選択された１つを取り外し可能に装着できる。アーム部４の上面の後ろ側には、左右一対の糸駒台１２が設けられる。各糸駒台１２には、複数の糸立棒１４が設けられる。糸立棒１４は、糸駒１３を支持する。上糸１５は、糸駒台１２に設置された糸駒１３から供給される。上糸１５は、糸道経路を経由して、針棒３１の下端に装着された各縫針３５の目孔（図示略）に供給される。糸道経路は、糸案内１７と、糸調子器１８と、天秤１９とを含む。
【００１４】
図２を参照して、ミシン１の制御全般を司る電気的構成について説明する。図２に示すように、ミシン１は、縫針駆動部１２０、縫製対象駆動部１３０、操作部６、検出器３３及び制御部６０を備える。
【００１５】
縫針駆動部１２０は、駆動回路１２１、１２３、１２５、主軸モータ１２２、針棒ケース用モータ４５、及び糸通しモータ１２７を備える。主軸モータ１２２は、針棒駆動機構３２を駆動し、縫製針棒を上下方向に往復移動させる。駆動回路１２１は、制御部６０からの制御信号に従って主軸モータ１２２を駆動する。針棒ケース用モータ４５は、針棒ケース２１を左右方向に移動させる。駆動回路１２３は、制御部６０からの制御信号に従って針棒ケース用モータ４５を駆動する。糸通しモータ１２７は、糸通し機構１２６を駆動させる。駆動回路１２５は、制御部６０からの制御信号に従って、糸通しモータ１２７を駆動する。
【００１６】
縫製対象駆動部１３０は、駆動回路１３１、１３３、Ｘ軸モータ１３２、及びＹ軸モータ１３４を備える。Ｘ軸モータ１３２は、移動機構１１を駆動させてホルダ２５に装着された刺繍枠８４を左右方向に移動させる。駆動回路１３１は、制御部６０からの制御信号に従ってＸ軸モータ１３２を駆動する。Ｙ軸モータ１３４は、移動機構１１を駆動させて刺繍枠８４を前後方向に移動させる。駆動回路１３３は、制御部６０からの制御信号に従ってＹ軸モータ１３４を駆動する。
【００１７】
操作部６は、タッチパネル８、コネクタ９、駆動回路１３５、ＬＣＤ７、及びスタート／ストップスイッチ４１を備える。駆動回路１３５は、制御部６０からの制御信号に従ってＬＣＤ７を駆動する。コネクタ９は、ＵＳＢデバイス１６０と接続する機能を備える。ＵＳＢデバイス１６０は、例えば、ＰＣ及びＵＳＢメモリである。検出器３３は、ホルダ２５に装着された刺繍枠の種類を機械的に検出し、刺繍枠の種類に応じた信号を制御部６０に入力する機能を備える回転型ポテンショメータである（例えば、特開２０１５−１７３８７６号公報参照）。
【００１８】
制御部６０は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、フラッシュメモリ６４、及び入出力インターフェイス（Ｉ／Ｏ）６６を備え、これらはバス６５によって相互に接続されている。Ｉ／Ｏ６６には更に、縫針駆動部１２０、縫製対象駆動部１３０、及び操作部６が接続されている。
【００１９】
ＣＰＵ６１は、ミシン１の主制御を司る。ＣＰＵ６１は、ＲＯＭ６２のプログラム記憶エリア（図示略）に記憶された各種プログラムに従って、縫製に関わる各種演算及び処理を実行する。ＲＯＭ６２は、図示しないが、プログラム記憶エリアを含む複数の記憶エリアを備える。プログラム記憶エリアには、後述の縫製処理を実行するためのミシンプログラムを含む、ミシン１を動作させるための各種プログラムが記憶されている。ＲＡＭ６３は、任意に読み書き可能な記憶素子である。ＲＡＭ６３は、ＣＰＵ６１が演算処理した演算結果等を収容する記憶エリアを必要に応じて備える。フラッシュメモリ６４は、読み書き可能な記憶素子である。フラッシュメモリ６４には、ミシン１が各種処理を実行するための各種パラメータが記憶されている。フラッシュメモリ６４は、模様記憶エリア６７及び領域記憶エリア６８を含む。模様記憶エリア６７は、ミシン１で縫製可能な模様を縫製するための模様データを、複数の模様の各々について記憶する。模様データは、色替データ毎にステッチデータを含む。色替データは、縫目を形成する糸の色を示すデータである。ステッチデータは、模様に含まれる縫目の形成位置（針落ち位置）を刺繍座標系の座標で示すデータである。つまりステッチデータは針落ち点毎の複数の座標を表すデータ群を含む。領域記憶エリア６８は、ホルダ２５に装着可能な刺繍枠の種類と、縫製領域との対応を記憶する。縫製領域は、ミシン１のホルダ２５に装着された刺繍枠の内側に設定される縫製可能な領域である。
【００２０】
図１及び図２を参照して、刺繍枠８４に保持された被縫製物に縫目を形成する動作について説明する。被縫製物を保持した刺繍枠８４は、移動機構１１のホルダ２５に支持される。針棒ケース２１が左右に移動することで、６本の針棒３１のうち１本が縫製針棒として選択される。移動機構１１によって、刺繍枠８４が所定の位置に移動される。針棒駆動機構３２及び天秤駆動機構は、主軸モータ１２２を駆動源として、選択された針棒３１及びそれに対応する天秤１９が上下駆動される。また、主軸モータ１２２の回転によって釜駆動機構が駆動され、釜が回転駆動される。このように、縫針３５と天秤１９と釜とが同期して駆動され、刺繍枠８４よって保持される被縫製物に縫目が形成される。
【００２１】
ミシン１で実行可能な縫製処理の概要について説明する。縫製処理は、作業服及びユニフォーム等に名前を表す文字模様を縫製する場合等、複数枚の被縫製物の各々に、互いに異なるタイミングで、互いに異なる模様を連続して縫製する場合に実行される。縫製処理では制御部６０のＣＰＵ６１は複数の模様を所定の縫製順序で縫製するための刺繍データであって、模様を縫製するための模様データと、模様と模様の区切り目を表す区切データとを交互に含む刺繍データを取得する。ＣＰＵ６１は、刺繍データに含まれる模様データ毎に、模様データによって縫製される模様の縫製位置を関連づける。ＣＰＵ６１は、刺繍データに含まれる区切データが読み出された場合に、移動機構１１と針棒駆動機構３２との駆動を停止する。ユーザは、縫製が停止されている期間に、被縫製物を交換し、次の模様の縫製を開始する開始指示を入力する。ミシン１は刺繍データに基づく縫製を開始後、移動機構１１と針棒駆動機構３２との駆動が停止している時に、操作部６を介して開始指示を受け付けた場合に、刺繍データに含まれる縫製順序が次の模様データとこの模様データに関連付けられた縫製位置とに従って、移動機構１１と針棒駆動機構３２とを駆動させる。ミシン１は刺繍データに基づく縫製を開始後、移動機構１１と針棒駆動機構３２との駆動が停止している時に、操作部６を介して複数の模様の少なくとも何れかの縫製位置を変更する変更指示を受け付ける。ミシン１は変更指示を受け付けた場合に、変更指示に従って変更の対象となる模様を縫製するための模様データに関連付けられた縫製位置を変更する。
【００２２】
図４から図７を参照して縫製処理について説明する。一例として、図３に示す５つの文字模様５１から５５を、互いに異なる被縫製物に、順に縫製するための刺繍データＤを取得する場合について説明する。図３に例示するように、具体例の刺繍データＤは、アルファベットのＡｎｄｅｒｓｏｎを表す文字模様５１、Ｂｒｏｗｎを表す文字模様５２、Ｄａｖｉｓを表す文字模様５３、Ｊｏｈｎｓｏｎを表す文字模様５４、及びＳｍｉｔｈを表す文字模様５５の５つの模様をこの順に縫製するためのデータである。図３に示すように、各文字模様５１から５５は、縫製処理によって、縫製領域４９の中心が各文字模様５１から５５のマスク領域９１から９５の中心と一致するように、縫製領域４９に対して配置される。刺繍データＤは、各文字模様５１から５５を縫製するための模様データＤ１からＤ５、及びＳＴＯＰデータｄｃ１からｄｃ５を含む。刺繍データは、模様データと、ＳＴＯＰデータとを交互に含む。模様データＤ１からＤ５は各々色替データｄａ１からｄａ５と、ステッチデータｄｂ１からｄｂ５とを含む。マスク領域は模様データに従って縫製される模様の縫製範囲を表す領域であり、本例では模様データに従って縫製される模様を内包する最小矩形である。矩形状のマスク領域の四辺の内二辺は、刺繍座標系のＸ方向に延び、他の二辺はＹ方向に延びる。制御部６０のＣＰＵ６１は、タッチパネル８を介して縫製処理を開始する指示を受け付けると、ＲＯＭ６２に記憶されているプログラムに基づき、図４に示す縫製処理を実行する。縫製処理を開始する指示は他の方法で入力されてもよい。
【００２３】
図４に示すように、ＣＰＵ６１は刺繍データを取得する（Ｓ１）。刺繍データは、ミシン１で生成され、Ｓ１の処理で取得されてもよいし、ＰＣ等の外部機器で生成され、Ｓ１の処理でコネクタ９を介してミシン１で取得されてもよい。具体例では、ＰＣから図３の刺繍データＤが取得される。ＣＰＵ６１は、縫製領域を特定する（Ｓ２）。本例のＣＰＵ６１は、検出器３３から出力される信号に基づき、刺繍枠の種類を特定し、フラッシュメモリ６４の領域記憶エリア６８を参照し、特定された刺繍枠の種類に対応する縫製領域を特定する。ＣＰＵ６１は、Ｓ１の処理で取得された刺繍データＤの内、配列順序がＮ番目のデータを取得する（Ｓ３）。本例では図３の刺繍データＤが含むデータが上から順に取得される。Ｎの初期値は１であり、１番目のデータは色替データｄａ１である。ＣＰＵ６１は取得されたデータが区切りデータであるか否かを判断する（Ｓ４）。本例のＣＰＵ６１は取得されたデータがＳＴＯＰデータである場合に、区切りデータであると判断する（Ｓ４：ＹＥＳ）。
【００２４】
色替データｄａ１は、ＳＴＯＰデータではないので（Ｓ４：ＮＯ）、ＣＰＵ６１はＮを１だけインクリメントし（Ｓ７）、処理をＳ３に戻す。繰り返し実行されるＳ３の処理で、文字模様５１を縫製するためのステッチデータｄｂ１の次のＳＴＯＰデータｄｃ１が取得された場合（Ｓ４：ＹＥＳ）、ＣＰＵ６１は、ＳＴＯＰデータｄｃ１の直前のデータを含む模様データＤ１によって縫製される文字模様５１の縫製位置を関連づける（Ｓ５）。具体的には、ＣＰＵ６１はＳ１で取得された刺繍データに含まれる複数の模様データの各々に縫製位置が付与されていない場合に、複数の模様データの各々に縫製位置として所定の値を付与して、刺繍データに含まれる模様データ毎に、模様データによって縫製される模様の縫製位置を関連づける。本例の所定の値は、模様データが表す模様のマスク領域の中心を、縫製領域４９の中心と一致する位置とする刺繍座標系で表された値である。本例のＣＰＵ６１は、処理の対象となる模様データＤ１の内、色替データｄａ１と、ステッチデータｄｂ１との間に縫製位置データｄｄ１を挿入する。
【００２５】
ＣＰＵ６１は、Ｎ番目のデータがＳ１の処理で取得された刺繍データＤの最後のデータであるか判断する（Ｓ６）。ＳＴＯＰデータｄｃ１は最後のデータではない（Ｓ６：ＮＯ）。この場合、ＣＰＵ６１はＮを１だけインクリメントし（Ｓ７）、処理をＳ３に戻す。繰り返し実行されるＳ５により、刺繍データＤが含む５つの模様データＤ１からＤ５に各々、縫製位置として、所定の値を示す縫製位置データｄｄ１からｄｄ５が付与され、刺繍データに含まれる模様データ毎に、模様データによって縫製される模様の縫製位置が関連づけられる。
【００２６】
Ｎ番目のデータがＳ１の処理で取得された刺繍データＤの最後のデータであるＳＴＯＰデータｄｃ５である場合（Ｓ６：ＹＥＳ）、ＣＰＵ６１は、以上の処理により縫製位置データｄｄ１からｄｄ５が付与された刺繍データＤＣの縫製順序がＭ番目の模様データを取得する（Ｓ８）。Ｍの初期値は１であり、ＣＰＵ６１は模様データＤＣ１を取得する。ＣＰＵ６１は、Ｍ番目の模様データの縫製仕上がりイメージを、ＬＣＤ７に表示する（Ｓ９）。具体例では、図６に例示する画面７０が表示される。画面７０は模様表示欄７１、模様切替キー７２、順序表示欄７３、模様移動キー７４、模様選択キー７５及びカーソル７６を含む。模様表示欄７１は、選択中の模様の縫製仕上がりイメージを表示する。図６の模様表示欄７１はアルファベットのＡｎｄｅｒｓｏｎを表す文字模様５１の、色替データｄａ１と、ステッチデータｄｂ１とに基づき、縫製仕上がりイメージを表示する。模様表示欄７１の輪郭は、縫製領域４９の輪郭を表す。模様表示欄７１に対する文字模様５１の配置は、縫製位置データｄｄ１に従って設定される文字模様５１の縫製位置を表す。
【００２７】
模様切替キー７２は、Ｓ１で取得され、縫製位置データが付与された刺繍データＤＣに含まれる複数の模様データに従って縫製される複数の模様の全てを選択するか、複数の模様の内の特定の１つを選択するかを切り替える指示を入力するためのキーである。模様切替キー７２によって、複数の模様全てが選択されている場合、模様切替キー７２の背景は第一色となり、複数の模様の内の特定の１つが選択されている場合、模様切替キー７２の背景は第一色とは異なる第二色となる。図６では第一色を白色で示し、第二色を縦縞の網掛けで示す。つまり、図６では、模様切替キー７２の背景は第二色であり、複数の模様の内の特定の１つが選択されている場合を示す。
【００２８】
順序表示欄７３は、刺繍データＤＣに従って縫製される複数の文字模様５１から５５が縫製順序が早い順に上から下に表示される。順序表示欄７３に表示されている文字模様の内、左側に三角矢印のカーソル７６が配置された文字模様５１が、複数の模様の中から特定の１つの模様を選択する場合の選択中の文字模様である。模様移動キー７４は、選択中の模様の縫製位置を移動する指示を入力するためのキーである。模様選択キー７５は選択中の模様を変更する指示を入力するためのキーである。
【００２９】
ユーザは刺繍枠８４に被縫製物を配置し、縫製位置等を確認後、縫製開始の指示を入力する。縫製位置の確認は、例えば特開２００９−２０１５３７号公報で開示されているように、縫製を行う前に、模様に合わせて刺繍枠８４を動かすことで、ユーザが予め被縫製物に対する縫製位置を把握できるようにしたトレース機能を実施することで実現できる。ＣＰＵ６１は操作部６を介して縫製開始の指示が入力されたか否かを判断する（Ｓ１０）。縫製開始の指示が入力されていない場合（Ｓ１０：ＮＯ）、ＣＰＵ６１は、選択中の模様を編集する変更指示が入力されたか否かを判断する（Ｓ１８）。本例のＣＰＵ６１は、模様移動キー７４により入力された指示が取得された場合に、模様を編集する変更指示が入力されたと判断する（Ｓ１８：ＹＥＳ）。変更指示が入力されていない場合（Ｓ１８：ＮＯ）、ＣＰＵ６１は処理をＳ１０に戻す。縫製開始の指示が入力された場合（Ｓ１０：ＹＥＳ）、ＣＰＵ６１はＳ８で取得されたＭ番目の模様データに基づき、針棒ケース用モータ４５を駆動し、色替データが示す色の糸が設定された針棒３１を縫製針棒とする（Ｓ１１）。現在の縫製針棒が色替データが示す色の糸が設定された針棒３１である場合は、Ｓ１１で針棒３１は移動されない。
【００３０】
ＣＰＵ６１は、Ｍ番目の模様データの縫製位置データを読み出し、縫製位置データに従って移動機構１１を駆動して、刺繍枠８４を初期位置に移動する（Ｓ１２）。ＣＰＵ６１は、Ｍ番目の模様データのステッチデータを読み出し、ステッチデータに従って移動機構１１及び針棒駆動機構３２を駆動して、縫製を開始する（Ｓ１３）。ＣＰＵ６１は、Ｍ番目の模様データのステッチデータに基づく縫製が完了するまで縫製を継続し（Ｓ１４：ＮＯ）、Ｍ番目の模様データのステッチデータに基づく縫製が完了し、ＳＴＯＰデータが読み出された場合（Ｓ１４：ＹＥＳ）、移動機構１１及び針棒駆動機構３２の駆動を停止する（Ｓ１５）。ＣＰＵ６１は、Ｍ番目の模様データに基づく縫製が終了したことを報知するメッセージをＬＣＤ７に表示する（Ｓ１６）。ＣＰＵ６１はＭ番目の模様データが縫製順序が最後の模様データであるか否かを判断する（Ｓ１７）。最後ではない場合（Ｓ１７：ＮＯ）、ＣＰＵ６１はＭを１だけインクリメントし（Ｓ２０）、処理をＳ８に戻す。
【００３１】
１番目の模様データＤＣ１に基づく縫製が終了後、移動機構１１及び針棒駆動機構３２の停止中に、縫製順序が次である２番目の模様データＤＣ２が取得された場合（Ｓ８）、図６の右上図のように、模様表示欄７１に文字模様５２が表示される（Ｓ９）。また、カーソル７６によって示される選択中の模様が、Ｓ８で取得された模様データＤＣ２によって表される模様に切り替えられる。この状態で、模様移動キー７４による変更指示（第一指示）が取得された場合（Ｓ１０：ＮＯ、Ｓ１８：ＹＥＳ）、ＣＰＵ６１は編集処理を実行する（Ｓ１９）。図５に示すように、編集処理では、ＣＰＵ６１は、模様切替キー７２の現在の設定を参照し、複数の模様の中の特定の１つの模様が選択されているかを判断する（Ｓ２１）。具体例では、複数の文字模様５１から５５の中の特定の１つの文字模様５２が選択されている（Ｓ２１：ＹＥＳ）。この場合ＣＰＵ６１は、選択中の文字模様５２に関連付けられた縫製位置データを取得し（Ｓ３１）、模様移動キー７４による変更指示が示す文字模様５２の縫製位置の移動量に応じて、文字模様５２の縫製位置データを更新する（Ｓ３２）。
【００３２】
ＣＰＵ６１は、選択中の文字模様５２が内接する最小矩形を文字模様５２の縫製範囲を表すマスク領域９２として設定し（Ｓ３３）、Ｓ３２で更新された縫製位置データｄｄ２に従って文字模様５２の縫製位置を変更した場合に、設定されたマスク領域９２が縫製領域４９からはみ出るかを判断する（Ｓ３４）。図６の右側の上から２番目の図に示すように、設定されたマスク領域９２が縫製領域４９からはみ出る場合（Ｓ３４：ＹＥＳ）、ＣＰＵ６１は、マスク領域９２が縫製領域４９内となるように、Ｓ３２で更新された縫製位置データｄｄ２を更に更新する（Ｓ３５）。Ｓ３５の更新方法は適宜設定されれば良い。例えば、図６の右下図に示すように、Ｓ３２で更新された縫製位置からの移動量が最小且つマスク領域９２が縫製領域４９内となるように、Ｓ３５で縫製位置データｄｄ２が更新されてよい。Ｓ３２とＳ３５の処理により、ＣＰＵ６１は変更の対象となる模様が特定された縫製領域内となる範囲で、変更の対象となる模様を縫製するための模様データに関連付けられた縫製位置を変更する。Ｓ３２で縫製位置データ更新後のマスク領域が縫製領域からはみ出ない場合（Ｓ３４：ＮＯ）又はＳ３５の処理の次に、ＣＰＵ６１は編集処理を終了し、処理を図４の縫製処理に戻す。
【００３３】
２番目の模様データＤＣ２に基づく縫製が終了後、移動機構１１及び針棒駆動機構３２の停止中に、３番目の模様データＤＣ３が取得される（Ｓ８）。ここで、ユーザにより模様切替キー７２が操作されることによって、複数の文字模様の全てが選択されると、各模様の縫製位置データに基づき、図７に示すように模様表示欄７１に文字模様５１から５５が互いに重なりあって表示される（Ｓ９）。この状態で模様移動キー７４による変更指示（第二指示）が取得された場合（Ｓ１０：ＮＯ、Ｓ１８：ＹＥＳ）、ＣＰＵ６１は編集処理を実行する（Ｓ１９）。図５に示すように、編集処理では、ＣＰＵ６１は、模様切替キー７２の現在の設定を参照し、複数の文字模様５１から５５全てが選択されていると判断する（Ｓ２１：ＮＯ）。この場合ＣＰＵ６１は、文字模様５１から５５を順に読み出すための変数Ｕに１を設定し（Ｓ２２）、Ｕ番目の模様が縫製済みであるかを判断する（Ｓ２３）。本例では、ＵがＭより小さい１又は２である場合、縫製済みであると判断され（Ｓ２３：ＹＥＳ）、ＣＰＵ６１はＵを１だけインクリメントし（Ｓ２６）、処理をＳ２３に戻す。ＵがＭ以上である３、４、又は５である場合、Ｕ番目の模様は縫製済みではないと判断され（Ｓ２３：ＮＯ）、ＣＰＵ６１は、Ｕ番目の模様の縫製位置データを、模様移動キー７４により入力された変更指示に従って模様の縫製位置の移動量に応じて更新する（Ｓ２４）。ＣＰＵ６１はＵ番目の模様が縫製順序が最後の模様であるかを判断する（Ｓ２５）。
【００３４】
変数Ｕが５ではない場合（Ｓ２５：ＮＯ）、ＣＰＵ６１は前述のＳ２６の処理を行う。図７の上から２番目の図に示すように、未縫製の文字模様５３から５５は縫製位置データが変更され、縫製済みの模様５１、５２は縫製位置データが変更されない。変数Ｕが５である場合（Ｓ２５：ＹＥＳ）、ＣＰＵ６１は、Ｓ２４において縫製位置データが更新された未縫製の全模様を１つの模様として、当該模様を内包する最小矩形をマスク領域として設定する（Ｓ２７）。具体例では、図７の上から２番目の図に示すように、文字模様５３から５５を内包するマスク領域９６が設定される。ＣＰＵ６１は、Ｓ２７で設定されたマスク領域９６が縫製領域４９からはみ出るかを判断する（Ｓ２８）。マスク領域が縫製領域からはみ出る場合（Ｓ２８：ＹＥＳ）、ＣＰＵ６１は、文字模様５３から５５の互いの相対的な位置関係を維持したまま、マスク領域が縫製領域内となるように、Ｓ２４で更新された縫製位置データの各々を更に更新する（Ｓ２９）。Ｓ２４とＳ２９の処理により、ＣＰＵ６１は、複数の模様の全てを包含するマスク領域が、縫製領域内となる範囲で変更の対象となる模様を縫製するための模様データに関連付けられた縫製位置を変更する。Ｓ２９の更新方法は適宜設定されればよく、例えば、Ｓ３５の処理と同じであってもよいし、互いに異なってもよい。図７の上から２番目の図に示すように、マスク領域９６が縫製領域４９からはみ出ない場合（Ｓ２８：ＮＯ）又はＳ２９の処理の次に、ＣＰＵ６１は以上で編集処理を終了し、処理を図４の縫製処理に戻す。
【００３５】
ユーザにより模様切替キー７２が操作されることによって、特定の１つの文字模様を選択する状態に切り替える指示が受け付けられると、図７の上から３番目の図に示すように模様表示欄７１に文字模様５３が表示される（Ｓ９）。この状態で、開始指示が取得された場合（Ｓ１０：ＹＥＳ）、模様データＤＣ３に従って文字模様５３が縫製される。同様に、図７の一番下の図に示すように模様表示欄７１に文字模様５４が表示された後（Ｓ９）、開始指示が取得された場合（Ｓ１０：ＹＥＳ）、模様データＤＣ４に従って文字模様５４が縫製される。繰り返し実行されるＳ１７において、５番目の模様データＤＣ５に従った縫製が完了した場合（Ｓ１７：ＹＥＳ）、ＣＰＵ６１は以上で縫製処理を終了する。
【００３６】
上記実施形態において、ミシン１、ホルダ２５、移動機構１１、針棒３１、針棒駆動機構３２、タッチパネル８、及び制御部６０は各々、本発明のミシン、ホルダ、移動手段、針棒、縫製手段、入力部、及び制御部の一例である。Ｓ１の処理を実行する制御部６０は、本発明の取得手段の一例である。Ｓ５の処理を実行する制御部６０は、本発明の関連付け手段の一例である。Ｓ１５の処理を実行する制御部６０は、本発明の停止手段の一例である。Ｓ１１からＳ１４の処理を実行する制御部６０は、本発明の縫製制御手段の一例である。Ｓ１８の処理を実行する制御部６０は、本発明の受付手段の一例である。Ｓ２４、Ｓ３２の処理を実行する制御部６０は、本発明の変更手段の一例である。
【００３７】
ミシン１は、Ｓ１５の処理により移動機構１１と針棒駆動機構３２との駆動が停止している時に、模様データによって縫製される模様に関連付けられた縫製位置を変更できる。ユーザは、刺繍データに基づき縫製を開始後に、被縫製物に対する模様の配置を変更するために、タッチパネル８を介して変更指示を入力すればよく、刺繍枠８４に対する被縫製物の保持位置を変更させる必要はない。つまりミシン１は刺繍データに基づき縫製を開始後に被縫製物に対する模様の配置を変更する操作を容易にできる。
【００３８】
ミシン１は、タッチパネル８を介して、刺繍データによって縫製される複数の模様の内、１つの模様を選択して模様の縫製位置を変更する第一指示と、タッチパネル８を介して、刺繍データによって縫製される複数の模様の内の複数の模様を選択して模様の縫製位置を変更する第二指示との各々を受け付け可能である。ミシン１は、変更指示として第一指示を受け付けた場合、第一指示に従って選択された１つの模様を変更の対象となる模様として、当該模様の模様データに関連付けられた縫製位置を変更する（Ｓ３２）。ミシン１は、変更指示として第二指示を受け付けた場合、第二指示に従って選択された複数の模様の各々を変更の対象となる模様として、当該複数の模様の相対的な位置関係を維持したまま、当該複数の模様の模様データの各々に関連付けられた縫製位置を変更する（Ｓ２４）。したがって、ミシン１は、第一指示と第二指示の双方に応じた処理を実行でき、一方のみ実行可能なミシンに比べ、ユーザの利便性を向上できる。
【００３９】
ミシン１は、変更指示として第二指示を受け付けた場合、選択された複数の模様の内、未縫製の模様を変更の対象となる模様として（Ｓ２３：ＮＯ）、未縫製の複数の模様の相対的な位置関係を維持したまま、当該複数の模様の模様データの各々に関連付けられた縫製位置を変更する（Ｓ２４）。故に、ミシン１は、縫製済みの模様の縫製位置を変更する時間を省略できる。
【００４０】
ミシン１の制御部６０は、ホルダ２５に装着された刺繍枠８４に設定された縫製領域を特定し（Ｓ２）、変更の対象となる模様が特定された縫製領域内となる範囲で、変更の対象となる模様を縫製するための模様データによって縫製される模様に関連付けられた縫製位置を変更する（Ｓ２４、Ｓ２８、及びＳ２９、Ｓ３２、Ｓ３４、及びＳ３５）。ミシン１は、変更の対象となる模様が縫製領域外に配置され、縫製不能になることを回避できる。
【００４１】
ミシン１の制御部６０は、ホルダ２５に装着された刺繍枠８４に設定された縫製領域を特定し（Ｓ２）、複数の模様が変更の対象となる模様として選択された場合に（Ｓ２１：ＮＯ）、当該複数の模様の全てを包含する領域が、縫製領域内となる範囲で変更の対象となる模様を縫製するための模様データによって縫製される模様に関連付けられた縫製位置を変更する（Ｓ３２、Ｓ３４、及びＳ３５）。ミシン１は、複数の模様が変更の対象となる模様として選択された場合に、当該変更の対象となる模様が縫製領域外に配置され、縫製不能になることを回避できる。
【００４２】
ミシン１の制御部６０は、刺繍データに含まれる複数の模様データの各々に縫製位置が付与されていない場合に、複数の模様データの各々に縫製位置データとして所定の値を付与して、刺繍データに含まれる模様データ毎に、模様データによって縫製される模様の縫製位置を関連づける（Ｓ５）。ミシン１は、Ｓ１によって取得された刺繍データが、複数の模様データの各々に縫製位置を付与されていないデータであっても、模様データ毎に縫製位置を関連付けることができる。
【００４３】
本発明のミシン及びミシンプログラムは、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。ミシン１の構成は適宜変更されてよい。例えばミシン１は針棒３１を１以上備えればよく、針棒３１の本数及び配置等は適宜変更されて良い。ミシン１は家庭用の刺繍ミシンであってもよいし、工業用ミシンであってもよい。検出器３３は、ホルダ２５に装着された刺繍枠８４の種類を検出可能であればよく、例えば、ＲＦＩＤ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等の他の装置であってもよい。検出器３３は必要に応じて省略されてもよい。入力部は、タッチパネル８の他、各種スイッチ、マイク等の音声入力装置、超音波入力装置、イメージセンサ及びマウス等の他の装置であってもよい。ミシン１はイメージセンサを備え、イメージセンサで撮影された被縫製物の画像を模様表示欄７１に表示し、その画像の上に刺繍データに基づく模様を重ねて表示してもよい。係る場合、被縫製物に対する模様の縫製位置の設定が容易になる。各種指示を入力する際に表示される画面のレイアウト、項目等は適宜変更されてよい。
【００４４】
刺繍データの構成は適宜変更されてよい。刺繍データに付与される、縫製位置データの刺繍データ内の配列は適宜変更されてよい。区切りデータはＳＴＯＰデータである必要はない。例えば、区切りデータは色替データであってもよい。ステッチデータが一針前の針落ち位置に対する相対位置を表すデータであり、ステッチデータに含まれる最初の針落ち位置が予め規定されている場合、縫製位置は、各模様データが備える最初の針落ち位置によって表されてもよい。この場合ＣＰＵ６１は、Ｓ５では縫製位置データを付与することなく、各模様データが備える最初の針落ち位置を縫製位置を示す情報として関連付ける。ＣＰＵ６１は、Ｓ２４、Ｓ２９、Ｓ３２、Ｓ３５では、変更の対象となる模様の模様データが備える最初の針落ち位置を変更する。
【００４５】
図４に示す縫製処理は、ＣＰＵ６１の代わりに、マイクロコンピュータ、ＡＳＩＣ  （Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ）、ＦＰＧＡ  （Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等が、プロセッサとして用いられてもよい。縫製処理は、複数のプロセッサによって分散処理されてもよい。縫製処理を実行するためのミシンプログラムを記憶するＲＯＭ６２は、例えば、フラッシュメモリ、ＨＤＤ及び／又はＳＳＤ等の他の非一時的な記憶媒体で構成されてもよい。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を留めておくことが可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的な記憶媒体（例えば、伝送される信号）を含まなくてもよい。ミシンプログラムは、例えば、図示略のネットワークに接続されたサーバからダウンロードされて（即ち、伝送信号として送信され）、ＨＤＤに記憶されてもよい。この場合、ミシンプログラムは、サーバに備えられたＨＤＤ等の非一時的な記憶媒体に保存されていればよい。上記実施形態の縫製処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。ミシン１のＣＰＵ６１からの指令に基づき、ミシン１で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本開示の範囲に含まれる。
【００４６】
模様データに関する縫製位置の基準点は適宜変更されてよい。例えば縫製位置の基準点は、矩形状の縫製領域の４つの頂点の何れかに対する、模様データによって表される模様の矩形状のマスク領域の４つの頂点の何れかの位置であってもよい。縫製領域及びマスク領域の形状及び大きさは適宜変更されてよい。縫製領域の特定方法は適宜変更されてよい。例えば、縫製領域はユーザが入力部（タッチパネル８）を介して入力した値であってもよい。ミシン１は、刺繍データに基づく縫製開始後に模様データに従って縫製される模様の大きさの変更、回転等の編集指示を受け付け、編集指示に従って模様データの変更を行ってもよい。この場合の模様データの変更方法は公知の方法に従って行えばよい。ＣＰＵ６１は刺繍データに基づく最初の模様の縫製開始前に変更指示を受け付けてもよいし、受け付けなくてもよい。
【００４７】
制御部６０は、第一指示と第二指示との何れかのみを受け付け可能であってもよい。制御部６０が第二指示を受け付け可能であった場合、第二指示が指示する変更の対象となる模様は、複数であればよく、刺繍データに従って縫製される模様の全てであってもよいし、一部であってもよい。制御部６０は、第二指示を取得した場合に、複数の模様の相対的な位置関係を維持したまま、複数の模様の模様データの各々に関連付けられた縫製位置を変更しなくてもよい。この場合、例えば、制御部６０は、複数の模様をセンタリング、右寄せ、左寄せ、及び等間隔で配置等の変更指示を受け付け、当該変更指示に従って縫製位置を変更してもよい。制御部６０は、第二指示を受け付けた場合、縫製済みの模様を含む、選択された複数の模様全てを、複数の模様の相対的な位置関係を維持したまま、又は複数の模様の相対的な位置関係を維持することなく、複数の模様の模様データの各々に関連付けられた縫製位置を変更してもよい。
【００４８】
制御部６０は、変更の対象となる模様が特定された縫製領域内となる範囲で、変更指示を受け付けてもよい。制御部６０は、複数の模様が変更の対象となる模様として選択された場合に、第二指示に従って縫製位置を変更した場合に縫製領域内とならない模様のみ、縫製領域内になる縫製位置となるように模様データに関連付けられた縫製位置を変更し、他の模様は第二指示に従って模様データに関連付けられた縫製位置を変更してもよい。
【符号の説明】
【００４９】
１：ミシン、８：タッチパネル、１１：移動機構、２５：ホルダ、３１：針棒、３２：針棒駆動機構、６０：制御部、６１：ＣＰＵ、６２：ＲＯＭ、６３：ＲＡＭ、６４：フラッシュメモリ
【図１】
2018140005.tif 000003
【図２】
2018140005.tif 000004
【図３】
2018140005.tif 000005
【図４】
2018140005.tif 000006
【図５】
2018140005.tif 000007
【図６】
2018140005.tif 000008
【図７】
2018140005.tif 000009