(57)【要約】【課題】模様を縫製するためのデータであって、送り機構による被縫製物の移送量と、揺動機構による針棒の揺動位置とを指示するデータである縫製データを簡単に編集可能なミシンを提供すること。【解決手段】ミシンは、針棒、送り機構、揺動機構、及び表示手段を備える。記憶手段に記憶された、複数の模様の各々に対応する、模様を縫製するためのデータである複数の縫製データの各々について編集可能か否かが判別される（Ｓ３）。判別結果に基づき、編集可能模様が、表示手段に表示される（Ｓ４）。表示された編集可能模様の中から、対象模様を選択する選択指示が取得される（Ｓ８）。対象模様を編集する編集指示が取得される（Ｓ１３）。編集指示に従って、対象縫製データが編集される（Ｓ１４）。編集された対象縫製データに基づき、送り機構と、揺動機構とを駆動させ、編集された対象模様が縫製される（Ｓ１７）。【選択図】図４
2015093126.tif 000002
【特許請求の範囲】
【請求項１】
針棒と、
被縫製物を第一方向に移送する送り機構と、
前記針棒を前記第一方向と交差する第二方向に揺動させる揺動機構と、
表示手段と、
記憶手段に記憶された、複数の模様の各々に対応する、模様を縫製するためのデータである複数の縫製データの各々について編集可能か否かを判別する判別手段と、
前記判別手段による判別結果に基づき、前記複数の縫製データのうちの編集可能な縫製データによって表される編集可能模様を、前記表示手段に表示させる表示制御手段と、
前記表示手段に表示された前記編集可能模様の中から、編集の対象となる対象模様を選択する選択指示を取得する第一取得手段と、
前記対象模様を編集する編集指示を取得する第二取得手段と、
前記第二取得手段が取得した前記編集指示に従って、前記複数の縫製データのうちの、前記対象模様の縫製データである対象縫製データを編集する編集手段と、
前記編集手段によって編集された前記対象縫製データに基づき、前記送り機構と、前記揺動機構とを駆動させ、前記編集手段によって編集された前記対象模様を縫製する縫製制御手段と
を備えることを特徴とするミシン。
【請求項２】
前記判別手段は、前記縫製データに、前記送り機構によって前記第一方向と交差する方向に前記被縫製物を移送させるためのデータが含まれている場合、当該縫製データは編集不可能であると判別することを特徴とする請求項１に記載のミシン。
【請求項３】
前記表示制御手段は、前記編集可能模様と、前記複数の縫製データのうちの編集不可能な縫製データによって表される編集不可能模様とを区別可能な態様で前記表示手段に表示させることを特徴とする請求項１又は２に記載のミシン。
【請求項４】
前記編集指示は、前記対象模様に含まれる複数の針落ち点のうちの任意の針落ち点の移動、追加、及び削除の少なくとも何れかを指示し、
前記編集手段は、前記編集指示に基づき、前記対象縫製データに含まれる、前記送り機構による前記被縫製物の移送量と、前記揺動機構による前記針棒の揺動位置とを変更、追加、及び削除の少なくとも何れかを実行することを特徴とする請求項１から３の何れかに記載のミシン。
【請求項５】
前記編集指示は、前記対象模様の大きさを指定するサイズ指示を含み、
前記編集手段は、前記編集指示が前記サイズ指示である場合には、前記サイズ指示で指示される大きさに前記対象模様を拡縮して、前記対象縫製データを編集することを特徴とする請求項１から４の何れかに記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、針棒を揺動させる揺動機構を備えるミシンに関する。
【背景技術】
【０００２】
従来、模様を縫製するためのデータであって、送り機構による被縫製物の移送量と、揺動機構による針棒の揺動位置とを指示するデータである縫製データを、ユーザの指示に従って生成する模様データ作成装置が知られている（例えば、特許文献１参照）。特許文献１に記載の模様データ作成装置は、送り歯を有する送り機構と、針棒を揺動させる揺動機構とを備えるミシンに内蔵されている。送り機構は、送り歯を駆動させて被縫製物を第一方向に移送する。揺動機構は、針棒を第一方向と交差する方向である第二方向に揺動させる。ユーザは、新しい模様の縫製データをミシンに作成させる場合、ミシンが備えるタッチパネル上で、複数の針落ち点を順々に入力する。ミシンは、入力された針落ち点に基づき模様の縫製データを作成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−４３２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザが初心者である場合、新しい模様の縫製データを最初から作成する作業はそれ程簡単ではない。この為、既存の模様の縫製データを利用して、ユーザが新しい模様の縫製データを作成させることができるミシンが要望されている。
【０００５】
本発明の目的は、模様を縫製するためのデータであって、送り機構による被縫製物の移送量と、揺動機構による針棒の揺動位置とを指示するデータである縫製データを簡単に作成可能なミシンを提供することである。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るミシンは、針棒と、被縫製物を第一方向に移送する送り機構と、前記針棒を前記第一方向と交差する第二方向に揺動させる揺動機構と、表示手段と、記憶手段に記憶された、複数の模様の各々に対応する、模様を縫製するためのデータである複数の縫製データの各々について編集可能か否かを判別する判別手段と、前記判別手段による判別結果に基づき、前記複数の縫製データのうちの編集可能な縫製データによって表される編集可能模様を、前記表示手段に表示させる表示制御手段と、前記表示手段に表示された前記編集可能模様の中から、編集の対象となる対象模様を選択する選択指示を取得する第一取得手段と、前記対象模様を編集する編集指示を取得する第二取得手段と、前記第二取得手段が取得した前記編集指示に従って、前記複数の縫製データのうちの、前記対象模様の縫製データである対象縫製データを編集する編集手段と、前記編集手段によって編集された前記対象縫製データに基づき、前記送り機構と、前記揺動機構とを駆動させ、前記編集手段によって編集された前記対象模様を縫製する縫製制御手段とを備える。
【０００７】
本態様のミシンは、記憶手段に記憶された複数の縫製データの各々が編集可能かどうかをユーザが判断する手間を省くことができる。ユーザは、表示手段に表示された編集可能模様の中から所望の対象模様を選択し、編集指示を入力することで、ミシンに対象縫製データを編集させ、新たな模様を作成することができる。ミシンは、既存の縫製データを編集した縫製データに従って模様を縫製することにより、従来に比べ簡単な手順で、新たな模様を縫製することができる。
【図面の簡単な説明】
【０００８】
【図１】ミシン１の正面図である。
【図２】ミシン１の電気的構成を示すブロック図である。
【図３】編集画面１００の説明図である。
【図４】模様編集処理のフローチャートである。
【図５】図４の模様編集処理で実行される判別処理のフローチャートである。
【図６】複数の縫製データを記憶する縫製データ記憶エリア６４１の説明図である。
【図７】選択画面１２０が表示された編集画面１００の説明図である。
【図８】図４の模様編集処理で実行される変換処理のフローチャートである。
【図９】模様１２１の最小繰り返し部分１２２がキャンパス１０２内に配置された編集画面１００の説明図である。
【図１０】縮小された模様１２１の最小繰り返し部分１２３がキャンパス１０２内に配置された編集画面１００の説明図である。
【図１１】編集後の模様１２４を含む編集画面１００の説明図である。
【発明を実施するための形態】
【０００９】
以下、実施形態について、図面を参照して説明する。図１を参照して、ミシン１の物理的構成について説明する。図１の上下方向、左右方向が、各々、ミシン１の上下方向、左右方向である。つまり、後述の液晶ディスプレイ１５が配置された面がミシン１の前面である。ベッド部１１及びアーム部１３の長手方向がミシン１の左右方向であり、脚柱部１２が配置されている側が右側である。脚柱部１２の伸長方向がミシン１の上下方向である。
【００１０】
図１に示すように、ミシン１は、ベッド部１１、脚柱部１２、アーム部１３、及び頭部１４を備える。ベッド部１１は、左右方向に延びるミシン１の土台部である。脚柱部１２は、ベッド部１１の右端部から上方へ立設されている。アーム部１３は、ベッド部１１に対向して脚柱部１２の上端から左方へ延びる。頭部１４は、アーム部１３の左先端部に連結する部位である。
【００１１】
ベッド部１１は、ベッド部１１の上面に針板２１を備える。針板２１は、針穴（図示略）を有する。ミシン１は、針板２１の下側（つまり、ベッド部１１内）に、送り歯２３、送り機構８９（図２参照）、移送量調整用モータ８７（図２参照）、及び釜機構等を備える。送り歯２３は、送り機構８９によって駆動され、被縫製物（例えば、加工布）を所定の移送量で第一方向（前後方向）に移送する。送り歯２３の移送量は、移送量調整用モータ８７によって調整される。釜機構は、針板２１の下方において上糸（図示略）を下糸（図示略）に絡ませる。
【００１２】
脚柱部１２の前面には、液晶ディスプレイ（以下、ＬＣＤという）１５が設けられている。ＬＣＤ１５には、コマンド、イラスト、設定値、及びメッセージ等の様々な項目を含む画像が表示される。ＬＣＤ１５の前面側には、押圧された位置を検知可能なタッチパネル２６が設けられている。ユーザが、指又はスタイラスペン（図示略）を用いてタッチパネル２６の押圧操作を行うと、タッチパネル２６によって、押圧された位置が検知される。ミシン１のコントローラは、検知された押圧位置に基づき、画像中で選択された項目を認識する。以下、ユーザによるタッチパネル２６の押圧操作を、パネル操作という。ユーザは、パネル操作によって、縫製したい模様及び実行すべきコマンド等を選択できる。脚柱部１２は、内部にミシンモータ８１（図２参照）を備える。脚注部１２の右側面には、コネクタ３８（図２参照）が設けられる。コネクタ３８には、ＵＳＢメモリ３７（図２参照）が装着可能である。コネクタ３８には、ＵＳＢメモリ３７の代わりに、他の記憶媒体又は記憶装置を装着可能でもよい。
【００１３】
アーム部１３の上部には、開閉可能なカバー１６が設けられている。図１では、カバー１６は閉じられた状態である。図示しないが、カバー１６の下方、つまりアーム部１３の内部には、糸収容部が設けられている。糸収容部は、上糸が巻回された糸駒（図示略）を収容可能である。アーム部１３内部には、左右方向に延びる主軸７９が設けられている。主軸７９は、ミシンモータ８１（図２参照）により回転駆動される。アーム部１３の前面左下部には、スタート／ストップスイッチ２９を含む各種スイッチが設けられている。スタート／ストップスイッチ２９は、ミシン１の運転を開始又は停止させる、即ち、縫製開始又は停止の指示を入力するのに使用される。
【００１４】
頭部１４には、針棒６、押え棒８、針棒上下動機構８５、及び揺動機構８８等が設けられている。針棒６及び押え棒８は、頭部１４の下端部から下方に延びる。針棒６の下端には、縫針７が着脱可能に装着される。押え棒８の下端部には、押え足９が着脱可能に取り付けられている。針棒上下動機構８５は、主軸７９の回転により針棒６を上下方向に駆動させる。揺動機構８８は、第一方向と交差する第二方向（左右方向）に針棒６を揺動させるよう構成された機構である。詳しくは図示しないが、揺動機構８８は、揺動モータ８６（図２参照）を動力源として回動する偏心状の揺動カム（図示略）を駆動させることで、針棒台（図示略）を左右方向に揺動させる。針棒台（図示略）の左右方向の揺動によって、針棒６が左右方向に揺動する。
【００１５】
図２を参照して、ミシン１の電気的構成について説明する。図２に示すように、ミシン１は、ＣＰＵ６１と、バス６５によって各々ＣＰＵ６１に接続されたＲＯＭ６２、ＲＡＭ６３、フラッシュメモリ６４、及び入出力インターフェイス（Ｉ／Ｏ）６６を備えている。
【００１６】
ＣＰＵ６１は、ミシン１の主制御を司り、ＲＯＭ６２に記憶された各種プログラムに従って、縫製に関わる各種演算及び処理を実行する。ＲＯＭ６２は、図示しないが、プログラム記憶エリアを含む複数の記憶エリアを備える。プログラム記憶エリアには、ミシン１を動作させるための各種プログラムが記憶されている。記憶されたプログラムには、例えば、後述する模様編集処理をミシン１に実行させるためのプログラムがある。
【００１７】
ＲＡＭ６３には、ＣＰＵ６１が演算処理した演算結果等を収容する記憶エリアが必要に応じて設けられる。フラッシュメモリ６４には、ミシン１が各種処理を実行するための各種パラメータ等が記憶されている。フラッシュメモリ６４は、複数の縫製データを記憶する縫製データ記憶エリア６４１（図６参照）を備える。ＵＳＢメモリ３７も同様に、複数の縫製データを記憶する縫製データ記憶エリア（図示略）を備える。
【００１８】
縫製データは、模様を縫製するためのデータである。縫製データは、送り機構８９（送り歯２３）による被縫製物の移送量を指示するデータと、揺動機構８８による針棒６の揺動位置を指示するデータ（以下、単に揺動位置ともいう。）とを含む。被縫製物の移送方向には、第一方向（前後方向）と第二方向（左右方向）とがある。被縫製物の移送量を指示するデータは、第一方向の第一移送量を指示するデータ（以下、単に第一移送量ともいう。）だけの場合と、第一移送量に加えて第二方向の第二移送量を指示するデータ（以下、単に第二移送量ともいう。）を含む場合とがある。
【００１９】
本実施形態の複数の模様は、各々の縫製データに応じて、以下の３種類のグループに分けられる。第１種模様の縫製データは、第一移送量と、揺動位置とを含み、縫製データの揺動位置がミシン１の針棒６の揺動位置と適合するデータである。針棒６の揺動位置と適合する場合とは、縫製データに含まれる揺動位置が揺動機構８８による針棒６の揺動可能範囲内である場合、且つ揺動機構８８による針棒６の最小揺動量（揺動量の最小ピッチ）の倍数と一致する場合である。第２種模様の縫製データは、第一移送量と、揺動位置とを含み、且つ縫製データの揺動位置がミシン１の針棒６の揺動位置と適合しないデータである。針棒６の揺動位置と適合しない場合とは、縫製データに含まれる揺動位置が揺動機構８８による針棒６の揺動可能範囲外である場合、及び揺動量の最小ピッチの倍数と一致しない場合の少なくとも何れかの場合である。揺動機構８８の揺動可能範囲は、例えば、０．０ｍｍから７．０ｍｍである。針棒６の揺動量の最小ピッチは、例えば、０．５ｍｍである。揺動可能範囲及び揺動量の最小ピッチは、フラッシュメモリ６４に記憶されている。第３種模様の縫製データは、第一移送量と、揺動位置と、第二移送量とを含む。図６における第一移送量、揺動位置、第二移送量の単位は、ｍｍである。
【００２０】
Ｉ／Ｏ６６には、駆動回路７１から７４、タッチパネル２６、スタート／ストップスイッチ２９、及びコネクタ３８が接続されている。駆動回路７１には、ミシンモータ８１が接続されている。駆動回路７１は、ＣＰＵ６１からの制御信号に従って、ミシンモータ８１を駆動する。ミシンモータ８１の駆動に伴い、ミシン１の主軸７９（図１参照）を介して針棒上下動機構８５が駆動され、針棒６が上下動される。駆動回路７２には、揺動モータ８６が接続されている。駆動回路７２は、ＣＰＵ６１からの制御信号に従って、揺動モータ８６を駆動する。揺動モータ８６の駆動に伴い、揺動機構８８が駆動され、針棒６が第二方向（左右方向）に揺動される。駆動回路７３は、ＣＰＵ６１からの制御信号に従って、移送量調整用モータ８７を駆動する。移送量調整用モータ８７の駆動に伴い、送り機構８９が駆動する送り歯２３（図１参照）による被縫製物の移送量が調整される。駆動回路７４は、ＣＰＵ６１からの制御信号に従ってＬＣＤ１５を駆動することで、ＬＣＤ１５に画像を表示させる。
【００２１】
図３を参照して、編集画面１００について説明する。図３に示す編集画面１００は、ユーザがパネル操作により模様の編集を開始させる指示を入力した場合に、ＬＣＤ１５に表示される画面である。編集画面１００は、模様編集キー１０１、キャンパス１０２、ポイント移動キー群１０３、矢印キー群１０４、セットキー１０５、ポイント削除キー１０６、ブロック移動キー１０７、ポイント挿入キー１０８、エリア指定キー１０９、及びＯＫキー１１０を備える。
【００２２】
模様編集キー１０１は、フラッシュメモリ６４又はミシン１に接続されたＵＳＢメモリ３７に記憶された既存の縫製データを利用して、模様の編集を行う場合に選択される。本実施形態のミシン１は、前述の第１種模様又は第２種模様の縫製データの編集を行うことが可能である。しかしながら、ミシン１は、送り歯２３を駆動させて被縫製物を第二方向に移送する送り機構は備えていないので、第３種模様の縫製データの編集を行うことはできない。
【００２３】
図３に示すキャンパス１０２は、編集中の模様が表示される領域である。図９に示すように、キャンパス１０２に表示される模様の針落ち点は、黒丸で示され、模様の縫目は２つの黒丸を結ぶ線分で示される。針落ち点は、針板２１の針穴（図示略）の鉛直上方に配置された針棒６の下端部に装着された縫針７が、被縫製物に刺さる点である。キャンパス１０２の長手方向は、第一方向に対応し、キャンパス１０２の長手方向に直交する方向は第二方向に対応する。ポイント移動キー群１０３は、キャンパス１０２に表示された模様に含まれる針落ち点を選択する場合に選択される。選択中の針落ち点は、鉛筆状のイラストで表されるカーソル１４０（図９及び図１０参照）によって指し示される。矢印キー群１０４は、キャンパス１０２内で、カーソル１４０で選択中の針落ち点の位置を移動させる場合に選択される。セットキー１０５は、キャンパス１０２内で矢印キー群１０４を利用して指定した座標に針落ち点をセットする場合に選択される。ポイント削除キー１０６は、キャンパス１０２内に表示された選択中の針落ち点を削除する場合に選択される。ブロック移動キー１０７は、キャンパス１０２内に表示されている模様に含まれる複数の針落ち点をグループにまとめ、移動させる場合に選択される。ポイント挿入キー１０８は、キャンパス１０２内に表示されている模様に、新しい針落ち点を追加する場合に選択される。エリア指定キー１０９は、キャンパス１０２内の任意の範囲を、模様の大きさ及び位置を示す範囲として指定する場合に選択される。
【００２４】
図４から図１０を参照して、模様編集処理について説明する。図４に示す模様編集処理は、図３に示す編集画面１００の模様編集キー１０１がパネル操作により選択された場合に起動される。ＣＰＵ６１は、模様編集キー１０１の選択を検知すると、図２に示すＲＯＭ６２のプログラム記憶エリアに記憶された模様編集処理を実行するためのプログラムをＲＡＭ６３に読み出し、プログラムに含まれる指示に従って、以下に説明する各ステップの処理を実行する。処理の過程で得られた各種データは、適宜ＲＡＭ６３に記憶される。以下、ステップをＳと略記する。
【００２５】
図４に示すように、ＣＰＵ６１は、縫製データが記憶されたメモリ領域を指定する指示が入力されるまで待機する（Ｓ１：ＮＯ）。本実施形態では、ユーザは、模様の編集に利用する縫製データが記憶されたメモリ領域を指定する指示を入力可能である。図示しないが、ＣＰＵ６１は、ＬＣＤ１５にメモリ領域を指定するための入力画面を表示させる。ユーザは、パネル操作によって、所望のメモリ領域として、例えば、図６に示すフラッシュメモリ６４の縫製データ記憶エリア６４１を指定する指示を入力する。図６に示すように、複数の模様には各々模様ＩＤが付与されており、模様毎の縫製データとして、縫製順序、第一移送量、揺動位置、及び第二移送量が対応づけられて記憶されている。但し、前述したように、模様よっては、第二移送量を含まない縫製データもある。縫製順序は、縫い順を示す。ＣＰＵ６１は、メモリ領域が指定されたことを検知すると（Ｓ１：ＹＥＳ）、指定されたフラッシュメモリ６４の縫製データ記憶エリア６４１に関する情報を取得し、ＲＡＭ６３に記憶させる（Ｓ２）。
【００２６】
ＣＰＵ６１は、判別処理を行う（Ｓ３）。判別処理は、Ｓ１で指定されたメモリ領域に記憶された複数の模様の各々について、縫製データが編集可能か否かを判別する処理である。図５を参照して、判別処理について説明する。図５に示すように、ＣＰＵ６１は、変数Ｎに１を設定し、ＲＡＭ６３に記憶させる（Ｓ２１）。変数Ｎは、図４のＳ１で指定されたメモリ領域に記憶されている複数の模様（模様の縫製データ）を、模様ＩＤが小さい順に読み出すための変数である。ＣＰＵ６１は、Ｎ番目の模様の縫製データを取得する（Ｓ２２）。ＣＰＵ６１は、Ｓ２２で取得したＮ番目の模様の縫製データに第二移送量が含まれているか否かを判断する（Ｓ２３）。図６において、模様ＩＤが１番から３番で示される模様がＮ番目の模様として取得された場合、これらの模様の縫製データに第二移送量は含まれていない（Ｓ２３：ＮＯ）。この場合、ＣＰＵ６１は、Ｓ２２で取得したＮ番目の模様の縫製データの揺動位置が、揺動量の最小ピッチに適合しているかを判断する（Ｓ２４）。ＣＰＵ６１は、フラッシュメモリ６４から揺動量の最小ピッチを取得する。
【００２７】
具体的には、ＣＰＵ６１は、Ｎ番目の模様の縫製データの揺動位置が、フラッシュメモリ６４に記憶された揺動量の最小ピッチの倍数である場合に、Ｎ番目の模様の縫製データの揺動位置は、揺動量の最小ピッチに適合していると判断する。模様ＩＤが１番及び３番の模様の縫製データの揺動位置は、揺動量の最小ピッチ０．５ｍｍの整数倍であるので、ＣＰＵ６１は、最小ピッチに適合していると判断する（Ｓ２４：ＹＥＳ）。この場合、ＣＰＵ６１は、Ｎ番目の模様の大きさが適合しているか否かを判断する（Ｓ２５）。具体的には、ＣＰＵ６１は、Ｎ番目の模様の縫製データの揺動位置が、揺動可能範囲内である場合、模様の大きさが適合していると判断する。ＣＰＵ６１は、フラッシュメモリ６４から揺動可能範囲を取得する。模様ＩＤが１番の模様の縫製データの揺動位置は、揺動可能範囲（０．０ｍｍから７．０ｍｍ）内であるので（Ｓ２５：ＹＥＳ）、ＣＰＵ６１は、模様ＩＤが１番の模様を、第１種模様として登録し、ＲＡＭ６３に記憶させる（Ｓ２６）。
【００２８】
模様ＩＤが２番の模様の縫製データの揺動位置は２．３を含んでおり、２．３は揺動量の最小ピッチ０．５の整数倍ではないので、ＣＰＵ６１は、最小ピッチに適合しないと判断する（Ｓ２４：ＮＯ）。ＣＰＵ６１は、模様ＩＤが２番の模様を、第２種模様として登録し、ＲＡＭ６３に記憶させる（Ｓ２８）。模様ＩＤが３番の模様の揺動位置は８．０ｍｍを含んでおり、揺動可能範囲（０．０ｍｍから７．０ｍｍ）を超えるので、ＣＰＵ６１は、模様の大きさに適合しないと判断する（Ｓ２５：ＮＯ）。ＣＰＵ６１は、模様ＩＤが３番の模様を、第２種模様として登録し、ＲＡＭ６３に記憶させる（Ｓ２８）。
【００２９】
模様ＩＤが４番の模様は、縫製データに第二移送量を含むので、ＣＰＵ６１は、第二移送量があると判断する（Ｓ２３：ＹＥＳ）。ＣＰＵ６１は、模様ＩＤが４番の模様を、第３種模様として登録し、ＲＡＭ６３に記憶させる（Ｓ２７）。Ｓ２６からＳ２８の何れかの次に、ＣＰＵ６１は、変数Ｎが模様の総数でなければ（Ｓ２９：ＮＯ）、変数Ｎを１インクリメントした後（Ｓ３０）、処理をＳ２２に戻す。模様の総数は、図１のＳ１で指定されたメモリ領域に記憶された模様の総数である。変数Ｎが模様の総数である場合（Ｓ２９：ＹＥＳ）、ＣＰＵ６１は判別処理を終了させ、処理を図４の模様編集処理に戻す。
【００３０】
図４の模様編集処理のＳ３の処理の次に、ＣＰＵ６１は、ＬＣＤ１５に図７に例示する選択画面１２０を表示させる（Ｓ４）。選択画面１２０には、Ｓ３の処理で第１種模様及び第２種模様とされた模様の何れかが表示されるが、第３種模様は表示されない。図７に示す例では、選択画面１２０に、模様１２１を含む５つの模様が表示されている。ユーザは、選択画面１２０に表示された５つの模様の中から、パネル操作によって所望の模様を選択可能である。
【００３１】
ＣＰＵ６１は、エリア指定キー１０９の選択を検知したか否かを判断する（Ｓ５）。本実施形態では、ユーザは、パネル操作によりエリア指定キー１０９を選択後、キャンパス１０２内の任意の範囲を指定することにより、模様の大きさ及び位置を示す範囲を指定する指示を入力可能である。ＣＰＵ６１は、エリア指定キー１０９が選択されたことを検知した場合（Ｓ５：ＹＥＳ）、ユーザがパネル操作により入力したエリアを取得し、ＲＡＭ６３に記憶させる（Ｓ６）。ＣＰＵ６１は、エリア指定キー１０９が選択されたことを検知しない場合（Ｓ５：ＮＯ）又はＳ６の処理の次に、選択画面１２０に表示された模様の中から、何れかの模様が選択されたことを検知したか否かを判断する（Ｓ７）。ＣＰＵ６１は、模様が選択されたことを検知していない場合（Ｓ７：ＮＯ）、処理をＳ５に戻す。ＣＰＵ６１は、選択画面１２０の中から、例えば、模様１２１が選択されたことを検知した場合（Ｓ７：ＹＥＳ）、選択された模様１２１の模様ＩＤを取得し、ＲＡＭ６３に記憶させる（Ｓ８）。
【００３２】
ＣＰＵ６１は、Ｓ８で取得した模様１２１の縫製データを、必要に応じて編集可能な縫製データに変換する処理を実行する（Ｓ９）。図８を参照して、Ｓ９の変換処理の説明をする。図８に示すように、変換処理ではまず、ＣＰＵ６１は、図４のＳ８で取得した模様１２１の縫製データを取得し、ＲＡＭ６３に記憶させる（Ｓ４１）。ＣＰＵ６１は、Ｓ８で取得した模様１２１が第１種模様であるか否かを判断する（Ｓ４２）。Ｓ４２の処理は、模様１２１に対応する図４のＳ３の判別結果に基づき判断される。模様１２１が第１種模様ではない場合、即ち第２種模様である場合（Ｓ４２：ＮＯ）、ＣＰＵ６１は、図４のＳ５でエリアが指定されたか否かを判断する（Ｓ４３）。エリアが指定されていない場合（Ｓ４３：ＮＯ）、ＣＰＵ６１は、Ｓ４１で取得した模様１２１の縫製データを編集可能なデータに変換する（Ｓ４４）。具体的には、例えば、模様１２１の縫製データの揺動位置の最大値が１０ｍｍである場合、ＣＰＵ６１は、模様１２１の縫製データの各々の揺動位置の数値を０．７倍（７／１０倍）して、揺動機構８８の揺動可能範囲である７ｍｍ以内の値にする。その後、ＣＰＵ６１は、各々の揺動位置の数値を、揺動機構８８の最小ピッチ０．５ｍｍの倍数に近似する。このとき、ＣＰＵ６１は、所定の条件を満たさない場合には、揺動位置に対応する針落ち点のデータを削除する。具体的には、ＣＰＵ６１は、例えば、揺動位置の数値と、揺動位置の数値に近似する０．５ｍｍの倍数との差分を算出し、その差分が所定の閾値以下の場合は、揺動位置の数値を最小ピッチ０．５ｍｍの倍数に近似する。差分が所定の閾値を超える場合は、ＣＰＵ６１は、揺動位置に対応する針落ち点のデータを削除する。Ｓ４４の処理で、縫製データは、縫製データの揺動位置がミシン１の針棒６の揺動位置と適合するデータに変換される。
【００３３】
図４のＳ８で取得された模様１２１が第１種模様である場合（Ｓ４２：ＹＥＳ）、ＣＰＵ６１は、図４のＳ５でエリアが指定されたか否かを判断する（Ｓ４５）。図４のＳ５でエリアが指定された場合（Ｓ４５：ＹＥＳ）、ＣＰＵ６１は、第一方向及び第二方向の各々について倍率を計算する（Ｓ４６）。第一方向の倍率は、図４のＳ６で取得されたエリアの第一方向の長さを、模様１２１の第一方向の長さで割った値である。同様に、第二方向の倍率は、図４のＳ６で取得されたエリアの第二方向の長さを、模様１２１の第二方向の長さで割った値である。ここで、模様１２１の第一方向の長さは、模様１２１の縫製データの第一移送量を合計した値であり、模様１２１の第二方向の長さは、模様１２１の縫製データ中の揺動位置の最大値である。ＣＰＵ６１は、Ｓ４１で取得した模様の縫製データにＳ４６で計算した倍率を乗じ、Ｓ４４に移行する。
【００３４】
図４のＳ８で取得された模様１２１が第２種模様であって、エリアが指定された場合（Ｓ４３：ＹＥＳ）、ＣＰＵ６１は、上記のＳ４６、Ｓ４４の処理を行った後、処理を図４に戻す。Ｓ８で取得された模様１２１が第１種模様であって、エリアが指定されていない場合（Ｓ４５：ＮＯ）、ＣＰＵ６１は変換処理を終了し、処理を図４に戻す。
【００３５】
図４のＳ９の次に、ＣＰＵ６１は、ＲＡＭ６３に記憶された模様１２１の縫製データを、Ｓ９の変換処理の結果に基づき更新し（Ｓ１０）、更新された縫製データに基づき模様１２１をＬＣＤ１５に編集画面１００を表示させる（Ｓ１１）。Ｓ１１の処理では、エリアが指定されていない場合には（Ｓ５：ＮＯ）、例えば、図９に例示する編集画面１００が表示される。キャンパス１０２には、Ｓ７で選択された模様１２１（図７参照）の最小繰り返し部分１２２が、キャンパス１０２の第二方向の長さに合わせて表示されている。Ｓ１１の処理では、エリア１３０（図７参照）が指定された場合には（Ｓ５：ＹＥＳ）、例えば、図１０に例示する編集画面１００が表示される。図１０のキャンパス１０２には、Ｓ７で選択された模様１２１の最小繰り返し部分１２３が、エリア１３０の大きさに合わせて縮小されて表示されている。
【００３６】
ＣＰＵ６１は、編集指示が入力されたことを検知したか否かを判断する（Ｓ１２）。ユーザは、例えば、編集画面１００に表示された、ポイント移動キー群１０３、矢印キー群１０４、セットキー１０５、ポイント削除キー１０６、ブロック移動キー１０７、及びポイント挿入キー１０８を選択して、編集指示を入力可能である。ＣＰＵ６１は、編集指示を検知すると、検知した編集指示を取得する（Ｓ１３）。ＣＰＵ６１は、Ｓ１３で取得した編集指示に応じて、模様に含まれる針落ち点の移動、追加、及び削除を実行し、縫製データを編集する（Ｓ１４）。具体的には、ＣＰＵ６１は、編集指示に応じて、縫製データに含まれる、送り機構８９による被縫製物の移送量と、揺動機構８８による針棒６の揺動位置とを変更、追加、及び削除を実行する。模様の針落ち点の編集方法は、例えば、特開２００６−４３２３１号公報等において公知であるため、詳細な説明は省略する。ＣＰＵ６１は、模様の針落ち点を編集する指示を、縫製データの揺動位置がミシン１の針棒６の揺動位置と適合する範囲内で受け付け、編集処理を実行する。例えば、Ｓ１４の処理によって、図９に例示した模様１２１（図７参照）の最小繰り返し部分１２２は、針落ち点の削除、及び追加によって図１１に例示する模様１２４に編集される。
【００３７】
ＣＰＵ６１は、ＯＫキー１１０が選択されたことを検知したか否かを判断する（Ｓ１５）。ＯＫキー１１０の選択が検知されていない場合（Ｓ１５：ＮＯ）、ＣＰＵ６１は処理をＳ１２に戻す。ユーザは、模様の編集を終了する場合に、パネル操作によりＯＫキー１１０を選択する。ＯＫキー１１０の選択が検知された場合（Ｓ１５：ＹＥＳ）、ＣＰＵ６１は、縫製開始の指示の入力を検知するまで待機する（Ｓ１６：ＮＯ）。縫製開始の指示は、例えば、パネル操作又はスタート／ストップスイッチ２９の押下によって入力される。ユーザは、被縫製物をベッド部１１に配置し、押え足９で押圧させた後、縫製開始の指示を入力する。ＣＰＵ６１は、縫製開始の指示の入力を検知した場合（Ｓ１６：ＹＥＳ）、ＲＡＭ６３に記憶された編集後の縫製データに従って、模様を縫製する（Ｓ１７）。このとき、ミシン１は、例えば、模様（模様の最小繰り返し部分）を縫製する個数の入力を受け付け、入力された個数だけ模様を縫製してもよい。ＣＰＵ６１は、縫製データに従って、送り機構８９と、揺動機構８８とを駆動させ、編集された模様を被縫製物に縫製する。ＣＰＵ６１は、模様編集処理を以上で終了させる。
【００３８】
ミシン１において、針棒６、送り機構８９、揺動機構８８、及びＬＣＤ１５は各々、本発明の針棒、送り機構、揺動機構、及び表示手段に相当する。図５の判別処理を実行するＣＰＵ６１は、本発明の判別手段として機能する。図４のＳ４の処理を実行させるＣＰＵ６１は、本発明の表示制御手段として機能する。Ｓ８の処理を実行するＣＰＵ６１は、本発明の第一取得手段として機能する。Ｓ６、Ｓ１３の処理を実行するＣＰＵ６１は、本発明の第二取得手段として機能する。Ｓ１４の処理、図８のＳ４７の処理を実行するＣＰＵ６１は、本発明の編集手段として機能する。Ｓ１７の処理を実行するＣＰＵ６１は、本発明の縫製制御手段として機能する。
【００３９】
ミシン１は、ユーザが指定したメモリ領域に記憶された複数の縫製データの各々が編集可能かどうかをユーザが判断する手間を省くことができる。具体的には、ミシン１は、送り機構８９（図２参照）によって第二方向に被縫製物を移送させるためのデータが含まれる縫製データを自動的に編集不可能であると判別することができる。
【００４０】
ユーザは、ＬＣＤ１５に表示された編集可能模様の中から所望の模様を選択し、編集指示を入力することで、ミシン１に縫製データを編集させることができる。ミシン１では、ユーザは、パネル操作によって、模様に含まれる複数の針落ち点のうちの任意の針落ち点の移動、追加、及び削除の少なくとも何れかを指示することができる。ユーザは、編集指示を適宜入力することによって、既存の縫製データを利用して、所望の模様を容易に編集することができる。ミシン１は、既存の縫製データを編集した縫製データに従って模様を縫製することにより、従来に比べ簡単な手順で、新たな模様を縫製することができる。
【００４１】
ミシン１はユーザが指定する大きさに対象模様を拡縮して、縫製データを編集することができる。ユーザは、エリアを指定する指示を入力することによって、既存の縫製データによって表される模様を所望の大きさ及び位置に配置することができる。
【００４２】
本発明のミシンは、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（Ａ）から（Ｃ）までの変形が適宜加えられてもよい。
【００４３】
（Ａ）ミシン１の構成は適宜変更してよい。例えば、ミシン１は、送り歯２３で第二方向に被縫製物を移送する機構を備えてもよい。表示機器は画像を表示可能であればよい。
【００４４】
（Ｂ）図４の模様編集処理を実行させるための指令を含むプログラムは、ミシン１がプログラムを実行するまでに、ミシン１の記憶機器に記憶されればよい。したがって、プログラムの取得方法、取得経路及びプログラムを記憶する機器の各々は適宜変更されてよい。ミシン１のプロセッサが実行するプログラムは、ケーブル又は無線通信を介して、他の装置から受信し、フラッシュメモリ等の記憶装置に記憶されてもよい。他の装置は、例えば、ＰＣ，及びネットワーク網を介して接続されるサーバを含む。
【００４５】
（Ｃ）図４の模様編集処理の各ステップは、ＣＰＵ６１によって実行される例に限定されず、一部又は全部が他の電子機器（例えば、ＡＳＩＣ）によって実行されてもよい。上記処理の各ステップは、複数の電子機器（例えば、複数のＣＰＵ）によって分散処理されてもよい。上記実施形態の模様編集処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。ミシン１のＣＰＵ６１からの指令に基づき、ミシン１上で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本開示の範囲に含まれる。例えば、以下の模様編集処理に以下の（Ｃ−１）から（Ｃ−４）の変更が適宜加えられてもよい。
【００４６】
（Ｃ−１）ＣＰＵ６１は、Ｓ１においてメモリ領域の指定を受け付けなくてもよい。この場合ＣＰＵ６１は、所定の記憶機器内に記憶されている縫製データを判別処理の対象としてもよい。ＣＰＵ６１は、Ｓ５においてエリア指定を受け付けなくてもよい。ＣＰＵ６１は、Ｓ５において模様を配置する位置のみ又は模様の拡大縮小率のみの指定を受け付けてもよい。
【００４７】
（Ｃ−２）ミシン１の構成に応じて、模様の縫製データは編集可能であるか否かの判別基準を変更してもよい。ＣＰＵ６１は、複数の縫製データに対応する判別結果を、不揮発性の記憶機器（例えばフラッシュメモリ６４）に記憶させ、判別結果が記憶されている縫製データについては、新たな判別処理を省略してもよい。つまり、ＣＰＵ６１は、記憶機器に記憶されている縫製データと対応づけられた判別結果に基づき、縫製データが編集可能か否かを判断してもよい。
【００４８】
（Ｃ−３）ＣＰＵ６１は、Ｓ４における選択画面の表示態様を適宜変更してよい。例えば、ＣＰＵ６１は、判定結果に応じて、編集可能な縫製データによって表される編集可能模様と、編集不可能な縫製データによって表される編集不可能模様とを区別可能な態様でＬＣＤ１５に表示させてもよい。区別可能な態様とは、例えば、ユーザが視覚的に区別可能な態様であればよい。例えば、区別可能な態様として、編集可能模様と、編集不可能模様とで表示欄を分ける、編集可能模様と、編集不可能模様とで模様を表す線の色又は背景の色を変える等が挙げられる。
【００４９】
（Ｃ−４）図４のＳ１２で受け付ける編集指示の種類は適宜変更されてよい。例えば、ＣＰＵ６１は、模様又はブロックの拡大縮小率を編集指示として受け付けてもよい。この場合、ＣＰＵ６１は、Ｓ１４の処理では、編集指示に従って、模様又はブロックを拡縮する処理を実行してもよい。
【符号の説明】
【００５０】
１      ミシン
６      針棒
１５    ＬＣＤ
６１    ＣＰＵ
６２    ＲＯＭ
６３    ＲＡＭ
６４    フラッシュメモリ
８８    揺動機構
８９    送り機構
【図１】
2015093126.tif 000003
【図２】
2015093126.tif 000004
【図３】
2015093126.tif 000005
【図４】
2015093126.tif 000006
【図５】
2015093126.tif 000007
【図６】
2015093126.tif 000008
【図７】
2015093126.tif 000009
【図８】
2015093126.tif 000010
【図９】
2015093126.tif 000011
【図１０】
2015093126.tif 000012
【図１１】
2015093126.tif 000013