(57)【要約】【課題】糸量が足らない糸色の糸駒の新品を別途用意することなく、加工布にユーザが所望する刺繍模様を刺繍することができる。【解決手段】  ミシン１は、交信範囲内にある複数の糸駒２１の無線タグ８０１から糸情報を読取るリーダ５１０と、刺繍模様を選択する選択手段Ａ１と、各色別模様部の使用糸量Ｐを取得する糸量取得手段Ｄ６と、糸情報の糸量Ｑと、各色別模様部の使用糸量Ｐと、を比較する比較手段Ｄ７と、糸情報の糸色の中から、各色別模様部に使用する使用糸色を抽出する抽出手段Ｄ９と、使用糸色を各色別模様部の糸色に割り当てる割当手段Ｄ１３と、各色別模様部を縫製する縫製手段Ｓ１１と、を備えることを特徴とする。【選択図】  図２２
2014068803.tif 000002
【特許請求の範囲】
【請求項１】
加工布上の縫製位置を指定する針落ち点データを含む刺繍データに基づき、複数の色別模様部からなる刺繍模様を縫製するミシンにおいて、
巻回される糸の糸色と糸量とを少なくとも含む糸情報を記憶したＩＣタグを備えた糸駒であって、交信範囲内にある複数の糸駒の前記ＩＣタグから前記糸情報を読取るリーダと、
前記刺繍模様を選択する選択手段と、
前記選択手段により選択された前記刺繍模様である選択模様の刺繍データから、前記選択模様の各色別模様部に使用する糸の使用量である使用糸量を取得する糸量取得手段と、
前記リーダにより読取られた複数の前記糸情報の糸量と、前記糸量取得手段により取得された前記各色別模様部の前記使用糸量と、を比較する比較手段と、
前記比較手段の比較結果に基づき、前記リーダにより読み取られた複数の前記糸情報の糸色の中から、前記選択模様の各色別模様部に使用する糸の糸色である使用糸色を抽出する抽出手段と、
前記抽出手段により抽出された前記使用糸色を前記各色別模様部の糸色に割り当てる割当手段と、
前記割当手段により割り当てられた前記各色別模様部の前記糸色に基づき、前記各色別模様部を縫製する縫製手段と、を備えることを特徴とするミシン。
【請求項２】
前記比較手段は、
前記リーダにより読み取られた前記糸情報の糸色が前記選択模様の縫製が可能であるか否かを判断する判断手段を有し、
前記抽出手段は、
前記判断手段により前記選択模様の縫製が可能であると判断された糸色の中から、前記使用糸色を抽出することを特徴とする請求項１に記載のミシン。
【請求項３】
前記判断手段は、
前記リーダにより読み取られた複数の前記糸情報の糸量が、対象の前記色別模様部の前記使用糸量より多い前記糸情報の糸色を、前記選択模様の縫製が可能な糸色であると判断することを特徴とする請求項２に記載のミシン。
【請求項４】
前記リーダにより読取られた複数の前記糸情報の糸量が、前記選択模様の複数の色別模様部の使用糸量の中で最も多い使用糸量以上である所定の糸量以上か否かを判断する十分判断手段を備え、
前記抽出手段は、
前記十分判断手段により前記所定の糸量以上であると判断された前記糸情報の糸色の中から、前記使用糸色を抽出することを特徴とする請求項１に記載のミシン。
【請求項５】
前記交信範囲内にある複数の糸駒は、
前記ミシンに装着された糸駒を含むことを特徴とする請求項１〜４のいずれかに記載のミシン。
【請求項６】
前記交信範囲内にある複数の糸駒は、
前記ミシンの周囲に置かれた糸駒を含むことを特徴とする請求項１〜４のいずれかに記載のミシン。
【請求項７】
前記交信範囲内にある複数の糸駒は、
前記ミシンに装着された糸駒、及び前記ミシンの周囲に置かれた糸駒を含むことを特徴とする請求項１〜４のいずれかに記載のミシン。
【請求項８】
前記使用糸色として必ず含める糸色を指定する必須糸色指定手段を備え、
前記抽出手段は、
前記リーダにより読み取られた複数の前記糸情報の糸色の中から、前記必須糸色指定手段により指定された前記糸色を少なくとも含めるように、前記使用糸色を抽出することを特徴とする請求項１〜７のいずれかに記載のミシン。
【請求項９】
前記使用糸色として除く糸色を指定する除外糸色指定手段を備え、
前記抽出手段は、
前記リーダにより読み取られた複数の前記糸情報の糸色の中から、前記除外糸色指定手段により指定された前記糸色を除いて、前記使用糸色を抽出することを特徴とする請求項１〜７のいずれかに記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の色別模様部からなる刺繍模様を加工布に縫製可能なミシンに関する。
【背景技術】
【０００２】
従来から、複数の色別模様部からなる刺繍模様を加工布に縫製可能なミシンが知られている。
【０００３】
特許文献１に、ミシンに装着されている糸駒、及びミシンの周囲に置かれた複数の糸駒毎に、糸駒に巻回される糸量を読み取った読取糸量と、刺繍模様を構成する複数の色別模様部を縫製する際に使用する使用糸色毎の使用糸量と、を比較して、刺繍模様を縫製可能か否かをユーザに報知するミシンが開示されている。これにより、ユーザは、手持ちの糸駒でも刺繍模様を縫製することができるか否かを知ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２２０６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザは、所望する刺繍模様を縫製することができないと知った場合、所望する刺繍模様を縫製するために、例えば、ユーザは、糸量が足らない糸色の糸駒の新品を別途用意したり、糸量が足らない糸色を糸駒の代わりに、別の糸色の糸駒を選び直したりする必要があった。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、ユーザに手間をとらせることなく、加工布にユーザが所望する刺繍模様を刺繍することができるミシンを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のミシンは、加工布上の縫製位置を指定する針落ち点データを含む刺繍データに基づき、複数の色別模様部からなる刺繍模様を縫製するミシンにおいて、巻回される糸の糸色と糸量とを少なくとも含む糸情報を記憶したＩＣタグを備えた糸駒であって、交信範囲内にある複数の糸駒の前記ＩＣタグから前記糸情報を読取るリーダと、前記刺繍模様を選択する選択手段と、前記選択手段により選択された前記刺繍模様である選択模様の刺繍データから、前記選択模様の各色別模様部に使用する糸の使用量である使用糸量を取得する糸量取得手段と、前記リーダにより読取られた複数の前記糸情報の糸量と、前記糸量取得手段により取得された前記各色別模様部の前記使用糸量と、を比較する比較手段と、前記比較手段の比較結果に基づき、前記リーダにより読み取られた複数の前記糸情報の糸色の中から、前記選択模様の各色別模様部に使用する糸の糸色である使用糸色を抽出する抽出手段と、前記抽出手段により抽出された前記使用糸色を前記各色別模様部の糸色に割り当てる割当手段と、前記割当手段により割り当てられた前記各色別模様部の前記糸色に基づき、前記各色別模様部を縫製する縫製手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明のミシンは、交信範囲内の複数の糸駒の糸量と、糸量取得手段により取得された各色別模様部の使用糸量と、を比較した比較結果に基づき、リーダにより読み取られた複数の糸情報の糸色の中から、色別模様部に使用する使用糸色を抽出する。これにより、糸駒の糸量に応じて、使用糸色を抽出することができる。その結果、糸量が足らない糸色の糸駒の新品を別途用意することなく、加工布にユーザが所望する刺繍模様を刺繍することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態におけるミシン１の斜視図。
【図２】ミシン１の上糸量検出装置４５の平面図。
【図３】ミシン１の電気的構成を示すブロック図。
【図４】ＲＡＭ１０３の記憶領域を説明するための概念図。
【図５】刺繍データ記憶領域２４３の一例を示す図。
【図６】縫製前の検索糸情報記憶領域２５０の構成を示す模式図。
【図７】使用糸量Ｐを取得した直後の配色記憶領域２５２の構成を示す模式図。
【図８】糸駒２１の正面図。
【図９】糸駒２１の側面図。
【図１０】無線タグ８０１の電気的構成を示すブロック図。
【図１１】ミシン１のメイン処理のフローチャート。
【図１２】刺繍データ処理Ｓ７の前半の処理に関わるフローチャート。
【図１３】刺繍データ処理Ｓ７の後半の処理に関わるフローチャート。
【図１４】メニュー画面３００の一例を示す図。
【図１５】色替画面３０１の一例を示す図。
【図１６】色調設定画面３０２の一例を示す図。
【図１７】サムネイル画面３０３の一例を示す図。
【図１８】拡大表示画面３０４の一例を示す図。
【図１９】カテゴリ設定処理Ａ１３に関わるフローチャート。
【図２０】交信範囲選択処理Ｂ４に関わるフローチャート。
【図２１】ランダム配色処理Ａ１５に関わるフローチャート。
【図２２】配色処理Ｃ７に関わるフローチャート。
【図２３】比較処理Ｄ７に関わるフローチャート。
【図２４】配色後のＲＡＭ１０３の配色記憶領域２５２の構成を示す模式図。
【図２５】多針ミシン５００の斜視図。
【図２６】糸調子器５１４の要部部分縦断側面図。
【図２７】糸調子器５１４の要部横断平面図。
【発明を実施するための形態】
【００１０】
以下、本発明を具体化したミシン１の実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、特定的な記載がない限り、それのみに限定するものではなく、単なる説明例である。
【００１１】
［第１実施形態のミシン１の構成］
図１を参照して、第１実施形態に係るミシン１の物理的構成について説明する。図１に示すように、ミシン１は、ベッド部２と、脚柱部３と、アーム部４と、を備える。ベッド部２は、ミシン１の土台部である。ベッド部２は、加工布３１が載置可能な平面を有する。脚柱部３は、ベッド部２から延びる。アーム部４は、ベッド部２に対向して脚柱部３から延びる。
【００１２】
第１実施形態における方向について定義する。脚柱部２がベッド部１から延びる方向を、上方向とし、上方向の反対方向を下方向とする。アーム部３が脚柱部２から延びる方向を、左方向とし、左方向の反対方向を右方向とする。左右方向と上下方向とに直交する方向を、前後方向とする。
【００１３】
第１実施形態における縫製手段について説明する。縫製手段は、後述する刺繍模様の各色別模様部の糸色に基づき、各色別模様部を縫製する。縫製手段は、不図示の送り歯と、送り機構と、送り量調整用パルスモータ１３２と、ミシンモータ１３３と、釜機構と、針棒８と、天秤機構と、を含む。
【００１４】
送り歯は、縫製対象である加工布を所定の送り量で移送する。送り機構は、送り歯を駆動する。送り量調整用パルスモータ１３２は、加工布の送り量を調整する。ミシンモータ１３３の駆動力は、駆動ベルト、及びプーリを介して主軸に伝達される。また、ミシンモータ１３３の駆動力は下軸に伝達され、送り機構と釜機構とが駆動される。釜機構は、下糸用ボビンが収容される。ミシンモータ１３３の回転により、針棒８、天秤機構、釜機構、及び送り機構等が同期駆動され、刺繍模様ではない実用模様を縫製することができる。
【００１５】
刺繍装置３０は、刺繍枠３２を前後方向及び左右方向に夫々移動させる。刺繍枠３２は、加工布３１を保持する。刺繍装置３０は、ベッド部２に着脱可能に装着される。刺繍装置３０は、キャリッジカバー３３と、キャリッジと、前後移動機構と、本体カバー１１と、左右移動機構と、図３に示すＸ軸モータ１３６と、図３に示すＹ軸モータ１３７と、を備える。キャリッジは、キャリッジカバー３３の右側面に配置され、刺繍枠３２を着脱可能に装着する。前後移動機構は、キャリッジを前後方向に移動させるように駆動する。左右移動機構は、本体カバー１１内に収納され、前後移動機構全体を左右方向に移動させるように駆動する。Ｙ軸モータ１３７は、前後移動機構を駆動する。Ｘ軸モータ１３６は、左右移動機構を駆動する。ミシン１は、前後移動機構、及び左右移動機構により、刺繍枠３２を移動させながら針棒８、及び釜機構等を同期駆動させることで、加工布３１に対して刺繍模様を縫製する。また、刺繍模様の縫製時には、送り歯は周知の送り歯沈下機構により、ベッド部２上面に設けられた針板上面より突出しない沈下位置に保持される。
【００１６】
図１に示すように、縦長の液晶ディスプレイ１０（以下、ＬＣＤ１０と称する）が、脚柱部３の前面に設けられる。ＬＣＤ１０は、刺繍模様の設定内容、及び編集等、縫製作業に必要な各種の機能を実行させる機能名、又は各種のメッセージ等を表示する。ＬＣＤ１０は、タッチパネル１１１を備える。ユーザがＬＣＤ１０に表示された項目の表面のタッチパネル１１１を指、又は専用のペンで触ると、タッチパネル１１１は、どの項目が選択されたかを感知する。これにより、ユーザは、ＬＣＤ１０を介して種々の指示を入力することができる。
【００１７】
コネクタ１０８は、脚柱部３の右側面に設けられる。各種データ、又は各種プログラムは、コネクタ１０８を介して、ミシン１に取り込まれたり、ミシン１から出力されたりする。
【００１８】
開閉カバー６は、アーム部４の上部の左右全長にわたって設けられる。開閉カバー６は、アーム部４の左右方向の軸回りに開閉するよう、アーム部４の上側背面部に枢支される。糸駒収容部１５、及び糸立棒１６は、アーム部４の上面中央部近傍の開閉カバー６の内部に設けられる。糸駒収容部１５は、上糸２０が巻回された糸駒２１を収容する凹部である。糸立棒１６は、糸駒収容部１５の右側面から、左方向に延びる。糸立棒１６は、糸駒２１を支持する。
【００１９】
針棒８は、アーム部４の先端部の下部に設けられる。針棒８は、縫針が装着される。アーム部４は、糸調子機構と、糸取りバネと、天秤と、上糸量検出装置４５と、タグリーダライタ５１０と、複数の操作キー９と、を備える。糸駒２１から引き出された上糸２０は、上糸量検出装置４５、糸調子機構、糸取りバネ、及び天秤等の糸道経路を経由して、縫針まで供給される。タグリーダライタ５１０は、糸駒２１に内蔵された図９に示す無線タグ８０１の糸情報を読み取り、かつ書き込む機能を有する。複数の操作キー９は、アーム部４の前面に設けられる。複数の操作キー９は、各種の縫製動作を指示するためのキーである。例えば、複数の操作キー９は、縫製動作の開始、及び停止を指示するためのスタート・ストップキー９１を含む。
【００２０】
［上糸量検出装置４５］
図２を参照して、上糸量検出装置４５について説明する。上糸量検出装置４５は、糸駒２１から上糸２０が引き出された上糸量を検出する。上糸量検出装置４５は、糸駒２１から糸調子機構に至る糸道経路に設けられる。
【００２１】
図２に示すように、上糸量検出装置４５は、取付け台４６と、ネジ５０と、エンコーダ４８と、第１ギア５２と、第１回転軸４８ａと、第２ギア５４と、第２回転軸５６と、回転ローラ５８と、を備える。エンコーダ４８は、ネジ５０により取付け台４６に取り付けられる。エンコーダ４８は、第１回転軸４８ａの回転量を検出するロータリエンコーダである。第１ギア５２が、第１回転軸４８ａに固着される。第１ギア５２は、第２ギア５４に噛み合う。第２ギア５４は、第２回転軸５６により取付け台４６に回転可能に支持される。回転ローラ５８は、第２ギア５４に固着される。回転ローラ５８は、第２ギア５４と一体に回転するように構成される。
【００２２】
枢支軸６２は、取付け台４６に固着される。揺動レバー６０は、枢支軸６２に揺動可能に枢支される。揺動レバー６０は、第１腕部６０ａと、第２腕部６０ｂと、第３腕部６０ｃと、を備える。第１腕部６０ａと、第２腕部６０ｂと、第３腕部６０ｃとは、枢支軸６２を中心として、上下方向に直交する平面に延びる構成である。引張りバネ６４は、第１腕部６０ａの先端とバネ取り付け部６１とにわたって掛装される。バネ取り付け部６１は、取付け台４６の一部である。バネ取り付け部６１は、第１腕部６０ａより前方に設けられる。引張りバネ６４の弾性力は、第１腕部６０ａの前方に作用する。これにより、第１腕部６０ａ、及び揺動レバー６０は、枢支軸６２を中心として反時計回りに回動する。ローラホルダ６８は、略三角形状の平板部材である。枢支軸６６は、ローラホルダ６８に固着される。枢支軸６６は、第２腕部６０ｂの先端に回転可能に連結される。ローラホルダ６８は、第２腕部６０ｂの先端に回動可能に枢支される。長孔６３は、ローラホルダ６８の他端部に形成される。回転ローラ５８が、長孔６３に挿通される。
【００２３】
枢支軸７２、７３は、ローラホルダ６８に固着される。第１従動ローラ７０と、第２従動ローラ７１とは、ローラホルダ６８の他端部の近傍に設けられる。第１従動ローラ７０と、第２従動ローラ７１とは、ゴム製である。第１従動ローラ７０は、枢支軸７２に回転可能に支持される。第２従動ローラ７１は、枢支軸７３に回転可能に支持される。従って、揺動レバー６０が枢支軸６２を中心として反時計回りへ回動することにより、第１従動ローラ７０と、第２従動ローラ７１とは、ローラホルダ６８を介して矢印方向７４に移動し、回転ローラ５８を押圧する。矢印方向７４は、例えば右前方向である。
【００２４】
ミシン１は、加工布を押圧する押え足を装着する押え棒と、押え棒を手動操作で上下方向に昇降させる操作レバーと、を備える。第３腕部６０ｃは、操作レバーに作動的に連結される。ユーザが操作レバーを操作すると、押え棒、及び押え足が上昇する。押え足が上昇すると、揺動レバー６０は、引っ張りバネ６４の弾性力に抗して時計回りに回動する。揺動レバー６０が時計回りに回動すると、第１従動ローラ７０と、第２従動ローラ７１とは、回転ローラ５８から夫々隔離する。
【００２５】
糸駒２１に巻回された上糸２０を糸道経路に掛けるときに、ユーザは操作レバーを操作して押え足を上昇させ、第１従動ローラ７０と、第２従動ローラ７１とを、回転ローラ５８から夫々隔離させる。また、操作レバーの操作により、糸調子機構の糸調子皿を開放する。糸調子皿の開放状態で、糸道経路に上糸２０を掛けてゆくことにより、上糸２０が、第１従動ローラ７０と回転ローラ５８との間、及び第２従動ローラ７１と回転ローラ５８との間に挿入される。上糸２０が、第１従動ローラ７０と回転ローラ５８との間、及び第２従動ローラ７１と回転ローラ５８との間に挿入された状態で、ユーザが操作レバーを操作して押え足を縫製位置へ降下させると、上糸２０は、第１従動ローラ７０と回転ローラ５８との間に挟まれるとともに、第２従動ローラ７１と回転ローラ５８との間に挟まれる。
【００２６】
上糸検出動作について説明する。縫製動作により上糸２０が引き出されると、回転ローラ５８が回転する。回転ローラ５８が回転すると、回転ローラ５８に固着された第２ギア５４が回転する。第２ギア５４が回転すると、第２ギア５４と噛み合う第１ギア５２が回転する。第１ギア５２が回転すると、エンコーダ４８の第１回転軸４８ａが回転する。後述するＣＰＵ１０１は、エンコーダ４８により検出される第１ギア５２の回転量から回転ローラ５８の回転量を演算する。回転ローラ５８の円周、及び回転ローラ５８の回転量を基にして、上糸２０が糸駒２１から引き出された上糸量を検出する。検出された上糸量を、以降、検出糸量と称する。
【００２７】
［ミシン１の電気的構成］
図３を参照して、ミシン１の電気的構成について説明する。制御部１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＥＥＰＲＯＭ１０４と、入力Ｉ／Ｆ１０５と、出力Ｉ／Ｆ１０６と、コネクタ１０８と、を備える。上記制御部１００の構成要素は、バスにより相互に接続される。入力Ｉ／Ｆ１０５は、スタート・ストップキー９１と、エンコーダ４８と、タッチパネル１１１と、タグリーダライタ５１０と、にそれぞれ接続される。出力Ｉ／Ｆ１０６は、送り量調整用パルスモータ１３２と、ミシンモータ１３３と、ＬＣＤ１０と、Ｘ軸モータ１３６と、Ｙ軸モータ１３７と、タグリーダライタ５１０と、をそれぞれ駆動する駆動回路１２３〜１２８に接続される。ＲＯＭ１０２は、読み出し専用の記憶素子である。ＲＡＭ１０３は、任意に読み書き可能な記憶素子である。コネクタ１０８は、ＣＤ−ＲＯＭドライブ等の外部記憶装置１９０が接続されるように構成される。
【００２８】
ＣＰＵ１０１は、ミシン１の主制御を司る。ＣＰＵ１０１は、ＲＯＭ１０２のプログラム記憶領域に記憶された各種のプログラムに従って、演算及び処理を実行する。ＲＡＭ１０３は、各種のデータを一時的に記憶する記憶領域が設けられる。
【００２９】
タグリーダライタ５１０は、交信範囲内にある複数の糸駒２１に設けられた無線タグ８０１と無線にて通信し、無線タグ８０１から糸情報を読み取る。具体的には、タグリーダライタ５１０は、非接触で無線タグ８０１に記憶された情報を読み取り、かつ書き込む。タグリーダライタ５１０は、アンテナと、送受信回路と、信号処理回路と、制御回路と、を備える。図９に示すように、アンテナは、無線タグ８０１が有するアンテナ８１１との間で無線通信により信号を授受する。送受信回路は、タグリーダライタ５１０のアンテナを介して無線タグ８０１のＩＣ回路部８２０へアクセスし、情報を読み取り、かつ書き込む。信号処理回路は、無線タグ８０１から読み出された信号を処理する。制御回路は、マイクロコンピュータである。制御回路は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成される。制御回路は、ＲＡＭの一時的な記憶領域を利用しつつ、ＲＯＭに予め記憶されたプログラムに従って信号を処理する。
【００３０】
［ＲＡＭ１０３の詳細］
図４を参照して、ＲＡＭ１０３について説明する。ＲＡＭ１０３は、上記のプログラム、データ、タッチパネル１１１の操作等で入力された各種の設定値、及び制御部１００で演算された演算結果等を一時的に記憶するための記憶領域を有する。具体的には、図４に示すように、ＲＡＭ１０３は、プログラム記憶領域２４１と、設定記憶領域２４２と、刺繍データ記憶領域２４３と、色情報記憶領域２４６と、画像表示データ記憶領域２４７と、検索糸情報記憶領域２５０と、選択模様記憶領域２５１と、配色記憶領域２５２と、検出糸量記憶領域２５３と、糸色候補記憶領域２５４と、を含む。プログラム記憶領域２４１は、メインプログラムを記憶する。メインプログラムは、後述するフローチャートに従った処理を実現するためのプログラムである。設定記憶領域２４２は、ＣＰＵ１０１がプログラムを実行する際に参照する設定値、又はテーブル等を記憶する。刺繍データ記憶領域２４３は、ＣＰＵ１０１が刺繍データを作成する際に基準となるデータを記憶する。色情報記憶領域２４６は、刺繍模様の配色に用いられるデータを記憶する。刺繍模様の配色に用いられるデータは、パレット別色番号等である。画像表示データ記憶領域２４７は、ＬＣＤ１０に表示する画面の画像データ、及び表示設定情報を記憶する。検索糸情報記憶領域２５０は、タグリーダライタ５１０が読み取った無線タグ８０１の糸情報を記憶する。選択模様記憶領域２５１は、ユーザにより選択された選択模様の刺繍データを記憶する。配色記憶領域２５２は、色別模様部と使用糸色とを対応付けて記憶する。検出糸量記憶領域２５３は、縫製中に上糸量検出装置４５により検出された検出糸量を記憶する。糸色候補記憶領域２５４は、使用糸量Ｐと糸駒２１の糸量Ｑとの比較結果に基づき、ランダムに抽出した色を一次的に記憶する。
【００３１】
図１８に示すＬＣＤ１０の拡大表示画面３０４に表示された「花」の刺繍模様３４０を説明する。刺繍模様３４０は、複数の色別模様部からなる。刺繍模様３４０は、例えば、ｎ個の色別模様部である第１模様部４０１〜第ｎ模様部４０ｎからなる。ｎは、２以上の整数である。例えば、花びらを構成する第１模様部４０１は、赤の糸色で縫製される。葉を構成する第２模様部４０２は、紫の糸色で縫製される。茎を構成する第３模様部４０３は、黄緑の糸色で縫製される。なお、模様部４０１〜４０ｎは、夫々異なる色が設定される色別模様部であるが、各模様部４０１〜４０ｎは、相互に異なる色でなくてもよい。
【００３２】
刺繍データは、ミシン１が刺繍模様を縫製するためのデータである。刺繍データは、複数個の色別模様部データからなる。例えば、図５に示すように、刺繍模様３４０に関する刺繍データである場合、刺繍データは、模様部４０１〜４０ｎの各模様部に設定された各針落ち点データと、模様部４０１〜４０ｎの各模様部の縫製順序を特定するための縫製順序データと、糸色データと、を含む。針落ち点データは、加工布３１上の縫製位置を指定する。針落ち点データは、例えば、加工布３１上の針落ち点のＸＹ座標である。縫製順序データは、例えば、「模様１」、「模様２」等の順番を示す番号である。糸色データは、各模様部の糸色を特定するために付与されるデータである。
【００３３】
図５に示すように、縫製順序データである「模様１」は、最初に縫製される順序を特定するデータである。糸色データである「赤」は、実際には色番号で示される。針落ち点データである「Ｘａ０、Ｙａ０」…「ＸａＮ、ＹａＮ」は、縫針が順次針落ちする座標である。これと同様に、縫製順序が２番目以降の刺繍データについても、縫製順序データ「模様２」〜「模様ｎ」と、糸色データ「紫」〜「青」と、針落ち点データ「ＸｂＮ、ＹｂＮ」〜「ＸｎＮ、ＹｎＮ」とが夫々含まれる。刺繍データは、ＬＣＤ１０に表示する刺繍模様の画像データを含む。刺繍模様の画像データは、例えばｂｍｐ形式のデータである。ＣＰＵ１０１が刺繍データ記憶領域２４３から刺繍模様の画像データを読み込むと、ＬＣＤ１０は刺繍模様の画像を各糸色データによって割り当てられた色で表示する。
【００３４】
ＥＥＰＲＯＭ１０４は、糸色データとして割り当てられる色情報を記憶する。色情報は、例えば、ミシン１が使用可能な糸駒２１の糸色に関する情報である。ＥＥＰＲＯＭ１０４は、第１パレットテーブルを記憶する。第１パレットテーブルは、６４色分のＲＧＢ値と、６４色分のＲＧＢ値に夫々対応付けられた１〜６４のパレット別色番号と、からなる。第１パレットテーブルは、図１５にて詳述する。
【００３５】
図６に示すように、検索糸情報記憶領域２５０は、タグリーダライタ５１０が読み取った無線タグ８０１に記憶される糸情報を記憶する。タグリーダライタ５１０の最大交信範囲は、ミシン１の周囲約１００［ｃｍ］に及ぶように設定される。従って、タグリーダライタ５１０は、ミシン１に装着される糸駒２１に限らず、その周囲に置かれた複数の糸駒２１に備えられた無線タグ８０１の情報を順に読み取ることができる。検索糸情報記憶領域２５０は、糸駒２１の色番号と、糸駒２１に巻回される糸の糸色と、糸駒２１に残る糸の長さである糸量と、を少なくとも含む糸情報を記憶する。
【００３６】
図７に示す配色記憶領域２５２は、後述するＤ６の処理にて使用糸量Ｐを取得した直後の配色前の配色記憶領域である。配色前であるため、配色記憶領域２５２の色番号と、使用糸色には、データがない。配色記憶領域２５２は、ユーザにより選択された刺繍模様である選択模様に関する配色の組み合わせを記憶する。選択模様に関する配色の組み合わせは、使用糸色と、使用糸量Ｐと、を含む。使用糸色は、選択模様の刺繍データとして選択模様記憶領域２５１に記憶される。使用糸量Ｐは、刺繍データから計算される。即ち、刺繍データは１針ごとに刺繍枠３２を移動させる移動量（Ｘ，Ｙ）の集合であるため、使用糸量Ｐは移動量の総和＋補正値により算出することができる。
【００３７】
［糸駒２１の詳細］
図８、及び図９を参照して、糸駒２１について説明する。図８、及び図９に示すように、糸駒２１は、糸巻き部２１２と、無線タグ８０１と、を備える。糸巻き部２１２は、略円柱形状である。糸巻き部２１２は、２つの円形鍔部２１３を有する。円形鍔部２１３は、糸巻き部２１２の円柱が延びる方向における両端に設けられる。孔２１１が、円形鍔部２１３の中心から円柱が延びる方向に形成される。孔２１１は、糸駒２１の内部を貫通している。無線タグ８０１は、アンテナ８１１と、ＩＣ回路部８２０と、を備える。アンテナ８１１は、孔２１１の周りに螺旋状に埋設される。アンテナ８１１は、コイル状である。ＩＣ回路部８２０は、アンテナ８１１の一端に接続される。
【００３８】
［無線タグ８０１の電気的構成］
図１０を参照して、無線タグ８０１の電気的構成について説明する。図１０に示すように、アンテナ８１１は、タグリーダライタ５１０が有するアンテナとの間で、電波を用いて非接触で信号を送受信する。ＩＣ回路部８２０は、アンテナ８１１と電気的に接続された整流部８２１と、整流部８２１と電気的に接続された電源部８２２と、アンテナ８１１と電気的に接続されたクロック抽出部８２３と、アンテナ８１１と電気的に接続された変復調部８２４と、クロック抽出部８２３及び変復調部８２４のそれぞれと電気的に接続された制御部８２５と、制御部８２５と電気的に接続されたメモリ部８２６と、を備える。整流部８２１は、アンテナ８１１によって受信された搬送波を整流する。電源部８２２は、整流部８２１による整流された搬送波のエネルギーを蓄積し駆動電源とする。クロック抽出部８２３は、アンテナ８１１によって受信された搬送波からクロック信号を抽出して制御部８２５に供給する。変復調部８２４は、タグリーダライタ５１０から搬送波に乗せて送信され、アンテナ８１１によって受信された受信信号の復調を行う。また、変復調部８２４は、制御部８２５からの応答信号に基づき、受信された搬送波を変調する。制御部８２５は、変復調部８２４により復調された受信信号を解読し、メモリ部８２６に記憶された糸情報に基づいて返信信号を生成し、変復調部８２４、及びアンテナ８１１を介して返信する。メモリ部８２６は、糸情報を記憶する。無線タグ８０１は、タグリーダライタ５１０からの問い合わせ信号に応じて、糸情報をメモリ部８２６から読取り、又はメモリ部８２６に書込むことができる。メモリ部８２６は、糸駒２１に巻回される糸の糸色と糸量とを含む糸情報を記憶する。更新された糸量情報が、糸駒２１の糸が使用される毎に、タグリーダライタ５１０から無線タグ８０１に送信され、メモリ部８２６に記憶される。
【００３９】
［メイン処理］
図１１を参照し、メイン処理について説明する。ＣＰＵ１０１は、プログラム記憶領域２４１に記憶されたメインプログラムに従って、メイン処理を実行する。ユーザがミシン１の不図示の電源ボタンを押圧すると、ミシン１の電源が投入され、ＣＰＵ１０１が、図１１に示すプログラムを実行する。フローチャートに示す各ステップは、ＣＰＵ１０１の処理を示す。
【００４０】
Ｓ１では、ＣＰＵ１０１は、糸検索処理を行う。糸検索処理は、タグリーダライタ５１０が、糸駒２１の円形鍔部２１３に埋設された無線タグ８０１と通信することにより、メモリ部８２６に記憶された糸情報を読み取る処理である。タグリーダライタ５１０は、糸立棒１６に装着される糸駒２１に限らず、タグリーダライタ５１０の交信範囲に置かれる全ての糸駒２１のメモリ部８２６からの糸情報を読取る。
【００４１】
Ｓ３では、ＣＰＵ１０１は、Ｓ１にて読み取った糸情報を、ＲＡＭ１０３の検索糸情報記憶領域２５０に記憶する。図６に示すように、第１実施形態においては、ミシン１に装着される糸駒２１に限らず、その周囲に置かれた複数の糸駒２１を含む交信範囲に８個の糸駒２１が存在する。各糸色、及び糸量は、「赤：６ｍ」、「ピンク：３０ｍ」、「青：１００ｍ」、「黄緑：２０ｍ」、「白：１ｍ」、「黒：２０ｍ」、「紫：３０ｍ」、「緑：３ｍ」である。なお、色番号は、糸色に応じて予め設定された番号であり、第１実施形態においては、１〜８であるとする。
【００４２】
Ｓ５では、ＣＰＵ１０１は、糸検索キーが選択されたか否かを判断する。糸検索キーは、ＬＣＤ１０に表示された刺繍模様選択画面、又は縫製画面に設けられる。ユーザは、タッチパネル１１１を介して糸検索キーを選択する。ＣＰＵ１０１は、糸検索キーが選択されたと判断した場合（Ｓ５：ＹＥＳ）、Ｓ１に処理を戻す。ＣＰＵ１０１は、糸検索キーが選択されなかったと判断した場合（Ｓ５：ＮＯ）、Ｓ７に処理を進める。
【００４３】
Ｓ７では、ＣＰＵ１０１は、刺繍データ処理プログラムを実行する。
【００４４】
Ｓ９では、ＣＰＵ１０１は、スタート・ストップキー９１が選択されたか否かを判断する。ＣＰＵ１０１は、スタート・ストップキー９１が選択されたと判断した場合（Ｓ９：ＹＥＳ）、Ｓ１１へ処理を進める。ＣＰＵ１０１は、スタート・ストップキー９１が選択されなかったと判断した場合（Ｓ９：ＮＯ）、Ｓ９の処理を繰り返す。
【００４５】
Ｓ１１では、ＣＰＵ１０１は、縫製手段が刺繍模様を加工布３１に縫製するよう、指示する。縫製中においては、エンコーダ４８は、実際に使用された上糸量である検出糸量を検出する。検出糸量は、ＲＡＭ１０３の検出糸量記憶領域２５３に糸色毎に記憶される。
【００４６】
Ｓ１３では、ＣＰＵ１０１は、検出糸量記憶領域２５３に記憶される検出糸量を検索糸情報記憶領域２５０に記憶されていた糸量から減算し、残存糸量を求める。
【００４７】
Ｓ１５では、ＣＰＵ１０１は、糸量更新処理を行う。糸量更新処理は、タグリーダライタ５１０を動作させ、各糸駒２１の無線タグ８０１に残存糸量を書き込む処理である。ＣＰＵ１０１は、Ｓ１５終了後、Ｓ１へ処理を戻す。ミシン１は、Ｓ１〜Ｓ１５の処理を繰り返し実行する。
【００４８】
［刺繍データ処理Ｓ７］
図１２、及び図１３を参照して、刺繍データ処理Ｓ７について詳細に説明する。刺繍データ処理Ｓ７は、Ａ１〜Ａ３３の処理を含み、ＣＰＵ１０１により実行される。
【００４９】
ＣＰＵ１０１は、刺繍データ記憶領域２４３から読み取った刺繍データに従って、ＬＣＤ１０に模様選択画面を表示するよう駆動回路１２５を制御する。具体的には、ＣＰＵ１０１は、画像表示データ記憶領域２４７から模様選択画面の画像データを読み出す。
【００５０】
Ａ１では、ＣＰＵ１０１は、ユーザの選択指示を受け付けて模様選択画面における複数の刺繍模様の中から、特定の刺繍模様が選択されたか否かを判断する。ＣＰＵ１０１は、特定の刺繍模様が選択されたと判断した場合（Ａ１：ＹＥＳ）、ユーザが選択した特定の刺繍模様の刺繍データを選択模様記憶領域２５１に記憶させ、Ａ２に処理を進める。ＣＰＵ１０１は、特定の刺繍模様が選択されなかったと判断した場合（Ａ１：ＮＯ）、Ａ１の処理を繰り返す。
【００５１】
Ａ２では、ＣＰＵ１０１は、ＬＣＤ１０に図１４に示すメニュー画面３００を表示するよう駆動回路１２５を制御する。具体的には、ＣＰＵ１０１は、画像表示データ記憶領域２４７からメニュー画面３００の画像データを読み出す。
【００５２】
図１４に示すように、メニュー画面３００は、プレビュー画像領域３５０と、入力キー３５１と、糸色データ指定領域３５２と、を備える。プレビュー画像領域３５０は、プレビュー画像を表示する。プレビュー画像は、刺繍模様を刺繍する前に、実際に刺繍される刺繍結果を示す画像である。入力キー３５１は、糸色設定キー３５１ａを含む。糸色設定キー３５１ａは、糸色を設定するためのキーである。
【００５３】
Ａ３では、ＣＰＵ１０１は、糸色設定キー３５１ａが選択されたか否かを判断する。ＣＰＵ１０１は、糸色設定キー３５１ａが選択されたと判断した場合（Ａ３：ＹＥＳ）、Ａ４に処理を進める。ＣＰＵ１０１は、糸色設定キー３５１ａが選択されなかったと判断した場合（Ａ３：ＮＯ）、Ａ２に処理を戻す。
【００５４】
Ａ４では、ＣＰＵ１０１は、図１５に示す色替画面３０１を表示するよう駆動回路１２５を制御する。具体的には、ＣＰＵ１０１は、画像表示データ記憶領域２４７から色替画面３０１の画像データを読み出す。
【００５５】
図１５に示すように、色替画面３０１は、プレビュー画像領域３５０と、糸色データ指定領域３５２と、第１カラーパレット３５３と、シャッフルキー３５５と、を備える。糸色データ指定領域３５２は、ユーザにより糸色データを指定可能である。糸色データ指定領域３５２は、プレビュー画像領域３５０の刺繍模様の各色別模様部に対応する色を、糸駒３５２ａのイラストと共に表示する。ユーザは、糸駒キー３５２ａをタッチし、第１カラーパレット３５３の中からユーザが所望する色を各色別模様部に指定することができる。第１カラーパレット３５３は、上段から下段にわたって第１パレットテーブルの色情報が段毎に８つずつ配置された６４色のパレットである。例えば、第１カラーパレット３５３の最上段の１列には、左から順に第１パレットテーブルのパレット別色番号１〜８のＲＧＢ値が夫々割り当てられる。
【００５６】
Ａ５では、ＣＰＵ１０１は、糸駒キー３５２ａが指定されたか否かを判断する。ＣＰＵ１０１は、糸駒キー３５２ａが指定されたと判断した場合（Ａ５：ＹＥＳ）、Ａ７に処理を進める。ＣＰＵ１０１は、糸駒キー３５２ａが指定されなかったと判断した場合（Ａ５：ＮＯ）、Ａ９に処理を進める。
【００５７】
Ａ７では、ＣＰＵ１０１は、指定された糸駒キー３５２ａの糸色を、対象の色別模様部に対応付けて配色記憶領域２５２に記憶する。糸駒キー３５２ａが指定されると、糸駒キー３５２ａの糸色は、刺繍模様の使用糸色として必ず含まれるよう設定される。具体的には、指定された糸駒キー３５２ａの糸色は、対象の色別模様部の色として、後に糸色をランダムに抽出する際も必ず含まれる。なお、指定数の上限は、図５で「ｎ」に相当する、Ａ１にて選択された刺繍模様における色別模様部の総数である。従って、Ａ５にて全ての色別模様部について糸色が指定された場合、刺繍データ処理Ｓ７を終了する。
【００５８】
Ａ９では、ＣＰＵ１０１は、シャッフルキー３５５が選択されたか否かを判断する。ＣＰＵ１０１は、シャッフルキー３５５が選択されたと判断した場合（Ａ９：ＹＥＳ）、Ａ１１に処理を進める。ＣＰＵ１０１は、シャッフルキー３５５が選択されなかったと判断した場合（Ａ９：ＮＯ）、Ａ５に処理を戻す。
【００５９】
Ａ１１では、ＣＰＵ１０１は、図１６に示す色調設定画面３０２を表示するよう駆動回路１２５を制御する。具体的には、ＣＰＵ１０１は、画像表示データ記憶領域２４７から色調設定画面３０２の画像データを読み出す。
【００６０】
図１６に示すように、色調設定画面３０２は、プレビュー画像領域３５０と、カテゴリ設定部３５８と、を備える。カテゴリ設定部３５８は、ランダムキー３５８ａと、残り糸使用モードキー３５８ｂと、を備える。ランダムキー３５８ａは、第１パレットテーブルの中から、ランダムに色を抽出して配色するためのキーである。残り糸使用モードキー３５８ｂは、タグリーダライタ５１０により読取られた糸量Ｑと、各色別模様部の使用糸量Ｐと、を比較した結果に基づき、タグリーダライタ５１０により読み取られた複数の糸色の中から色を抽出して配色するためのキーである。
【００６１】
Ａ１３では、ＣＰＵ１０１は、糸色を抽出する方法であるカテゴリ設定処理を行う。Ａ１３は、図１９を参照して、後に詳述する。
【００６２】
Ａ１５では、ＣＰＵ１０１は、抽出した糸色をランダムに配色する処理であるランダム配色処理を行う。Ａ１５は、図２１を参照して、後に詳述する。
【００６３】
Ａ１７では、ＣＰＵ１０１は、図１７に示すサムネイル画面３０３を表示するよう駆動回路１２５を制御する。具体的には、ＣＰＵ１０１は、画像表示データ記憶領域２４７からサムネイル画面３０３の画像データを読み出す。
【００６４】
図１７に示すように、サムネイル画面３０３は、刺繍模様選択領域３６１と、リターンキー３６２と、セーブキー３６３と、リフレッシュキー３６４と、を備える。刺繍模様選択領域３６１は、複数の刺繍模様を表示する。複数の刺繍模様の数は、例えば６個である。具体的には、刺繍模様選択領域３６１は、サムネイル画像３６１ａを表示する。サムネイル画像３６１ａは、Ａ１５にてランダムに抽出した色を用いて生成した複数の刺繍模様を縮小した画像である。複数の刺繍模様の色の組み合わせは、それぞれ異なる。セーブキー３６３は、刺繍模様の刺繍データをＥＥＰＲＯＭ１０４に記憶するためのキーである。リフレッシュキー３６４は、糸色データに対して新たに抽出された色が割り当てられる新たな６個の刺繍模様を、サムネイル画像３６１ａが表示される６個の刺繍模様に代えて表示するためのキーである。リターンキー３６２は、図１６に示す色調設定画面３０２に戻るためのキーである。
【００６５】
Ａ１９では、ＣＰＵ１０１は、サムネイル画像３６１ａが選択されたか否かを判断する。ＣＰＵ１０１は、サムネイル画像３６１ａが選択されたと判断した場合（Ａ１９：ＹＥＳ）、Ａ３１へ処理を進める。ＣＰＵ１０１は、サムネイル画像３６１ａが選択されなかったと判断した場合（Ａ１９：ＮＯ）、Ａ２１へ処理を進める。
【００６６】
Ａ２１では、ＣＰＵ１０１は、リターンキー３６２が選択されたか否かを判断する。ＣＰＵ１０１は、リターンキー３６２が選択されたと判断した場合（Ａ２１：ＹＥＳ）、Ａ１３へ処理を戻す。ＣＰＵ１０１は、リターンキー３６２が選択されなかったと判断した場合（Ａ２１：ＮＯ）、Ａ２３へ処理を進める。
【００６７】
Ａ２３では、ＣＰＵ１０１は、リフレッシュキー３６４が選択されたか否かを判断する。ＣＰＵ１０１は、リフレッシュキー３６４が選択されたと判断した場合（Ａ２３：ＹＥＳ）、Ａ１５へ処理を戻す。ＣＰＵ１０１は、リフレッシュキー３６４が選択されなかったと判断した場合（Ａ２３：ＮＯ）、Ａ２５へ処理を進める。
【００６８】
Ａ２５では、ＣＰＵ１０１は、セーブキー３６３が選択されたか否かを判断する。ＣＰＵ１０１は、セーブキー３６３が選択されたと判断した場合（Ａ２５：ＹＥＳ）、Ａ２７へ処理を進める。ＣＰＵ１０１は、セーブキー３６３が選択されなかったと判断した場合（Ａ２５：ＮＯ）、Ａ１９へ処理を戻す。
【００６９】
Ａ２７では、ＣＰＵ１０１は、セーブモードへ移行する。セーブモードでは、サムネイル画面３０３の任意のサムネイル画像３６１ａが選択されることにより、選択されたサムネイル画像３６１ａに対応する刺繍データを保存することができる。
【００７０】
Ａ２９では、ユーザにより任意のサムネイル画像３６１ａが選択される。ＣＰＵ１０１は、選択されたサムネイル画像３６１ａに対応する刺繍データを、ＥＥＰＲＯＭ１０４に書き込む。Ａ２９終了後、Ａ１７へ処理を戻す。
【００７１】
Ａ３１では、ＣＰＵ１０１は、図１８に示す拡大表示画面３０４を表示するよう駆動回路１２５を制御する。具体的には、ＣＰＵ１０１は、画像表示データ記憶領域２４７から拡大表示画面３０４の画像データを読み出す。
【００７２】
図１８に示すように、拡大表示画面３０４は、拡大画像領域３６５と、クローズキー３６６と、セットキー３６７と、を備える。拡大画像領域３６５は、Ａ１９にて選択されたサムネイル画像３６１ａを拡大した１つの刺繍模様を表示する。クローズキー３６６は、サムネイル画面３０３に戻るためのキーである。セットキー３６７は、プレビュー画像領域３５０に拡大画像領域３６５の刺繍模様を表示したメニュー画面３００に戻るためのキーである。
【００７３】
Ａ３３では、ＣＰＵ１０１は、セットキー３６７が選択されたか否かを判断する。ＣＰＵ１０１は、セットキー３６７が選択されたと判断した場合（Ａ３３：ＹＥＳ）、拡大画像領域３６５の刺繍模様をプレビュー画像領域３５０に表示したメニュー画面３００に戻り、刺繍データ処理Ｓ７を終了し、Ｓ９へ処理を進める。ＣＰＵ１０１は、セットキー３６７が選択されなかったと判断した場合（Ａ３３：ＮＯ）、Ａ３１へ処理を戻す。
【００７４】
［カテゴリの設定処理Ａ１３］
図１９を参照して、カテゴリの設定処理Ａ１３を詳細に説明する。
【００７５】
まず、ユーザが、図１６に示すランダムキー３５８ａ、又は残り糸使用モードキー３５８ｂのカテゴリをタッチすることにより、選択する。また、ユーザは、残り糸使用モードキー３５８ｂを選択した場合、タグリーダライタ５１０の交信範囲が、ミシン１に装着された糸駒２１のみ、ミシン１の周囲に置かれた糸駒２１のみ、又はミシン１に装着された糸駒２１とミシン１の周囲に置かれた糸駒２１との両方、の３つのカテゴリの中から１つを選択する。
【００７６】
Ｂ１では、ＣＰＵ１０１は、ユーザにより選択されたカテゴリを設定する。
【００７７】
Ｂ２では、ＣＰＵ１０１は、ＥＥＰＲＯＭ１０４に記憶された第１パレットテーブルのパレット別色番号１を読み出す。
【００７８】
Ｂ３では、ＣＰＵ１０１は、図１６に示す残り糸使用モードキー３５８ｂが選択されたか否かを判断する。ＣＰＵ１０１は、残り糸使用モードキー３５８ｂが選択されたと判断した場合（Ｂ３：ＹＥＳ）、残り糸使用モードに移行し、Ｂ４に処理を進める。ＣＰＵ１０１は、残り糸使用モードキー３５８ｂが選択されなかったと判断した場合（Ｂ３：ＮＯ）、Ｂ７に処理を進める。
【００７９】
Ｂ４では、ＣＰＵ１０１は、交信範囲選択処理を行う。Ｂ４は、図２０を参照して、後に詳述する。
【００８０】
Ｂ５では、ＣＰＵ１０１は、読み出したパレット別色番号と、タグリーダライタ５１０が読み出した糸駒２１の色番号と、が一致するか否かを判断する。ＣＰＵ１０１は、パレット別色番号と、糸駒２１の色番号と、が一致したと判断した場合（Ｂ５：ＹＥＳ）、Ｂ７に処理を進める。ＣＰＵ１０１は、パレット別色番号と、糸駒２１の色番号と、が一致しなかったと判断した場合（Ｂ５：ＮＯ）、Ｂ９に処理を進める。例えば、パレット別色番号が「１」であった場合、ＣＰＵ１０１は、色番号１と、タグリーダライタ５１０が読み出した糸駒２１の各色番号と、が一致するか否かを判断する。
【００８１】
Ｂ７では、ＣＰＵ１０１は、読み出したパレット別色番号を色情報記憶領域２４６に記憶する。
【００８２】
Ｂ９では、ＣＰＵ１０１は、図１５に示す第１カラーパレット３５３内の６４色全ての色番号を読み出したか否かを判断する。ＣＰＵ１０１は、第１カラーパレット３５３内の６４色全ての色番号を読み出したと判断した場合（Ｂ９：ＹＥＳ）、カテゴリの設定処理Ａ１３を終了する。ＣＰＵ１０１は、第１カラーパレット３５３内の６４色の色番号をまだ読み出していないと判断した場合（Ｂ９：ＮＯ）、Ｂ１１へ処理を進める。
【００８３】
Ｂ１１では、ＣＰＵ１０１は、読み出す対象を次の色番号に移す。例えば、色番号が「１」であった場合、色番号を「２」に移す。ＣＰＵ１０１は、Ｂ１１終了後、Ｂ３へ処理を戻す。
【００８４】
［交信範囲選択処理Ｂ４］
図２０を参照して、交信範囲選択処理Ｂ４について詳細に説明する。
【００８５】
Ｆ２では、ＣＰＵ１０１は、タグリーダライタ５１０の交信範囲がミシン１に装着された糸駒２１のみか否かを判断する。ＣＰＵ１０１は、タグリーダライタ５１０の交信範囲がミシン１に装着された糸駒２１のみであると判断した場合（Ｆ２：ＹＥＳ）、Ｆ３に処理を進める。ＣＰＵ１０１は、タグリーダライタ５１０の交信範囲がミシン１に装着された糸駒２１のみではないと判断した場合（Ｆ２：ＮＯ）、Ｆ５に処理を進める。
【００８６】
Ｆ３では、ＣＰＵ１０１は、タグリーダライタ５１０がミシン１に装着された糸駒２１の無線タグ８０１のみから糸情報を読み取るよう駆動回路１２８を制御する。ＣＰＵ１０１は、Ｆ３終了後、Ｆ１１へ処理を進める。
【００８７】
Ｆ５では、ＣＰＵ１０１は、タグリーダライタ５１０の交信範囲がミシン１の周囲に置かれた糸駒２１のみか否かを判断する。ＣＰＵ１０１は、タグリーダライタ５１０の交信範囲がミシン１の周囲に置かれた糸駒２１のみであると判断した場合（Ｆ５：ＹＥＳ）、Ｆ７に処理を進める。ＣＰＵ１０１は、タグリーダライタ５１０の交信範囲がミシン１の周囲に置かれた糸駒２１のみではないと判断した場合（Ｆ５：ＮＯ）、Ｆ９に処理を進める。
【００８８】
Ｆ７では、ＣＰＵ１０１は、タグリーダライタ５１０がミシン１の周囲に置かれた糸駒２１の無線タグ８０１のみから糸情報を読み取るよう駆動回路１２８を制御する。ＣＰＵ１０１は、Ｆ７終了後、Ｆ１１へ処理を進める。
【００８９】
Ｆ９では、ＣＰＵ１０１は、タグリーダライタ５１０がミシン１の周囲に置かれた糸駒２１の無線タグ８０１と、ミシン１に装着された糸駒２１の無線タグ８０１との両方から糸情報を読み取るよう駆動回路１２８を制御する。ＣＰＵ１０１は、Ｆ９終了後、Ｆ１１へ処理を進める。
【００９０】
Ｆ１１では、ＣＰＵ１０１は、読み取った糸情報を検索糸情報記憶領域２５０に記憶する。
【００９１】
［ランダム配色処理Ａ１５］
図２１を参照して、ランダム配色処理Ａ１５について詳細に説明する。
【００９２】
Ｃ１では、ＣＰＵ１０１は、選択した刺繍模様における色別模様部の総数ｎに基づいて、刺繍模様の配色の組み合わせＣを算出する。本実施形態では、図１７に示すように、例えば、互いに配色の異なる６個の刺繍模様がサムネイル画面３０３に表示される。組み合わせ数Ｃは、配色に重複を持たない組み合わせになるようコンビネーションを用いて算出される。カテゴリ設定処理Ａ１３の終了後、第１パレットテーブルの色の総数をｐとする。例えば、色別模様部の総数ｎが「１」である場合、組み合わせ数Ｃは、ｐＣ１である。
【００９３】
Ｃ３では、ＣＰＵ１０１は、配色の組み合わせ数Ｃが６より小さいか否かを判断する。ＣＰＵ１０１は、配色の組み合わせ数Ｃが６より小さいと判断した場合（Ｃ３：ＹＥＳ）、Ｃ７に処理を進める。ＣＰＵ１０１は、配色の組み合わせ数Ｃが６以上であると判断した場合（Ｃ３：ＮＯ）、Ｃ５に処理を進める。
【００９４】
Ｃ５では、ＣＰＵ１０１は、配色の組み合わせ数Ｃ＝６と設定する。
【００９５】
Ｃ７では、ＣＰＵ１０１は、配色処理Ｃ７を行う。Ｃ７は、図２２を参照して、後に詳述する。
【００９６】
Ｃ９では、ＣＰＵ１０１は、同じ配色の組み合わせがないか否かを判断する。ＣＰＵ１０１は、同じ配色の組み合わせではないと判断した場合（Ｃ９：ＹＥＳ）、Ｃ１１に処理を進める。ＣＰＵ１０１は、同じ配色の組み合わせであると判断した場合（Ｃ９：ＮＯ）、Ｃ１５に処理を進める。
【００９７】
Ｃ１１では、ＣＰＵ１０１は、配色の組み合わせをＲＡＭ１０３の配色記憶領域２５２に記憶する。例えば、図２４に示すように、配色記憶領域２５２は、第１〜４模様部４０１〜４０４に、順に色番号１（赤）、７（紫），４（黄緑）、３（青）を対応付けて記憶する。
【００９８】
Ｃ１３では、ＣＰＵ１０１は、組み合わせ数Ｃを、Ｃ−１に更新する。
【００９９】
Ｃ１５では、ＣＰＵ１０１は、組み合わせ数Ｃが０より大きいか否かを判断する。ＣＰＵ１０１は、組み合わせ数Ｃが０より大きいと判断した場合（Ｃ１５：ＹＥＳ）、Ｃ７に処理を戻す。ＣＰＵ１０１は、組み合わせ数Ｃが０であると判断した場合（Ｃ１５：ＮＯ）、ランダム配色処理Ａ１５を終了する。
【０１００】
［配色処理Ｃ７］
図２２を参照して、配色処理について詳細に説明する。
【０１０１】
Ｄ１では、ＣＰＵ１０１は、対象の色別模様部がユーザにより色が指定されているか否かを判断する。ＣＰＵ１０１は、対象の色別模様部がユーザにより色が指定されていると判断した場合（Ｄ１：ＹＥＳ）、Ｄ３に処理を進める。ＣＰＵ１０１は、対象の色別模様部がユーザにより色が指定されていないと判断した場合（Ｄ１：ＮＯ）、Ｄ４に処理を進める。
【０１０２】
Ｄ３では、ＣＰＵ１０１は、指定された色を対象の色別模様部に割り当てる。ＣＰＵ１０１は、Ｄ３終了後、Ｄ１５へ処理を進める。
【０１０３】
Ｄ４では、ＣＰＵ１０１は、残り糸使用モードであるか否かを判断する。ＣＰＵ１０１は、残り糸使用モードであると判断した場合（Ｄ４：ＹＥＳ）、Ｄ６に処理を進める。ＣＰＵ１０１は、残り糸使用モードではないと判断した場合（Ｄ４：ＮＯ）、Ｄ５に処理を進める。
【０１０４】
Ｄ５では、色情報記憶領域２４６に記憶された色番号の中から、ランダムに対象の色別模様部に使用する使用糸色の色番号を抽出する。具体的には、ＣＰＵ１０１は、色情報記憶領域２４６に記憶される第１パレットテーブルのパレット別色番号１〜６４の範囲で乱数を発生させる。例えば、乱数が１である場合、色番号１に該当する糸色を使用糸色として抽出する。
【０１０５】
Ｄ６では、ＣＰＵ１０１は、Ａ１により選択され、選択模様記憶領域２５１に記憶された刺繍模様の刺繍データから、対象の色別模様部の使用糸量Ｐを取得する。具体的には、ＣＰＵ１０１は、針落ち点の座標と次の針落ち点の座標との距離に基づき、使用する糸の距離、即ち使用糸量Ｐを算出する。そして、ＣＰＵ１０１は、対象の色別模様部の使用糸量Ｐを、配色記憶領域２５２に記憶する。例えば、対象の色別模様部が、第１模様部４０１であった場合、図７を参照すると、第１模様部４０１の使用糸量Ｐは、５［ｍ］である。従って、ＣＰＵ１０１は、第１模様部４０１の使用糸量Ｐ＝５を取得する。
【０１０６】
Ｄ７では、ＣＰＵ１０１は、比較処理を行う。具体的には、比較処理は、Ｄ６により取得された対象の色別模様部の使用糸量Ｐと、タグリーダライタ５１０により読み取られた各糸駒２１の糸量Ｑと、を比較する処理である。ＣＰＵ１０１は、各糸駒２１の糸量Ｑを、検索糸情報記憶領域２５０から読み出す。各糸駒２１の糸量Ｑは、交信範囲選択処理Ｂ４にて選択された交信範囲における各糸駒２１の糸量である。ＣＰＵ１０１は、使用糸量Ｐを、配色記憶領域２５２から読み出す。Ｄ７は、図２３を参照して、後に詳述する。
【０１０７】
Ｄ９では、ＣＰＵ１０１は、Ｄ７での比較結果に基づき、糸色候補記憶領域２５４に記憶された糸色の中から、対象の色別模様部に使用する糸の糸色である使用糸色をランダムに抽出する。例えば、対象の色別模様部が第１模様部４０１であったとする。この場合、糸色候補記憶領域２５４に記憶される糸色に対応する色番号は、使用糸量Ｐ＝５より大きな糸量を有する糸駒２１の色番号である。従って、糸色候補記憶領域２５４に記憶される色番号は、図６に示す検索糸情報記憶領域２５０に記憶された色番号１、２、３、４、６、７である。そして、ＣＰＵ１０１は、糸色候補記憶領域２５４に記憶される色番号の範囲で乱数を発生させる。乱数が１であった場合、色番号１に該当する赤色を使用糸色として抽出する。
【０１０８】
Ｄ１１では、ＣＰＵ１０１は、抽出された使用糸色が他の色別模様部に使用する糸色と異なるか否かを判断する。ＣＰＵ１０１は、抽出された使用糸色が他の色別模様部に使用する糸色と異なると判断した場合（Ｄ１１：ＹＥＳ）、Ｄ１３に処理を進める。ＣＰＵ１０１は、抽出された使用糸色が他の色別模様部に使用する糸色と同じであると判断した場合（Ｄ１１：ＮＯ）、Ｄ４に処理を戻す。
【０１０９】
Ｄ１３では、ＣＰＵ１０１は、使用糸色を対象の色別模様部に割り当てる。具体的には、ＣＰＵ１０１は、配色記憶領域２５２に記憶される対象の色別模様部に対応付けて使用糸色の色番号を記憶する。例えば、図２４に示すように、第１模様部４０１に対応付けて、使用糸色である赤色の色番号１を記憶する。ＣＰＵ１０１は、Ｄ１３終了後、Ｄ１５に処理を進める。
【０１１０】
Ｄ１５では、ＣＰＵ１０１は、全ての色別模様部を配色したか否かを判断する。ＣＰＵ１０１は、全ての色別模様部を配色したと判断した場合（Ｄ１５：ＹＥＳ）、配色処理Ｃ７を終了する。ＣＰＵ１０１は、全ての色別模様部をまだ配色していないと判断した場合（Ｄ１５：ＮＯ）、Ｄ１に処理を戻す。
【０１１１】
［比較処理Ｄ７］
図２３を参照して、比較処理Ｄ７について詳細に説明する。
【０１１２】
Ｅ１では、ＣＰＵ１０１は、タグリーダライタ５１０に読み取られた対象の糸駒２１の糸量Ｑが、対象の色別模様部の使用糸量Ｐより大きいか否かを判断する。ＣＰＵ１０１は、対象の糸駒２１の糸量Ｑが、対象の色別模様部の使用糸量Ｐより大きいと判断した場合（Ｅ１：ＹＥＳ）、Ｅ３へ処理を進める。ＣＰＵ１０１は、対象の糸駒２１の糸量Ｑが、対象の色別模様部の使用糸量Ｐ以下であると判断した場合（Ｅ１：ＮＯ）、Ｅ５へ処理を進める。例えば、対象の色別模様部が第１模様部４０１であり、対象の糸駒２１が色番号１（赤）であったとする。この場合、ＣＰＵ１０１は、Ｑ＝６、Ｐ＝５、従ってＱ＞Ｐであるため、対象の糸駒２１の糸色を刺繍模様の縫製が可能な糸色であると判断し、Ｅ３へ処理を進める。
【０１１３】
Ｅ３では、ＣＰＵ１０１は、対象の糸駒２１の色番号を糸色候補記憶領域２５４に記憶する。具体的には、ＣＰＵ１０１は、色番号１を糸色候補記憶領域２５４に記憶する。
【０１１４】
Ｅ５では、ＣＰＵ１０１は、対象の色別模様部の使用糸量Ｐと、全ての糸駒２１の糸量Ｑと、を比較したか否かを判断する。ＣＰＵ１０１は、全ての糸駒２１と比較したと判断した場合（Ｅ５：ＹＥＳ）、比較処理Ｄ７を終了する。ＣＰＵ１０１は、全ての糸駒２１とまだ比較していないと判断した場合（Ｅ５：ＮＯ）、Ｅ７に処理を進める。なお、全ての糸駒２１は、Ｂ４にて選択した交信範囲内の糸駒２１である。
【０１１５】
Ｅ７では、ＣＰＵ１０１は、次の糸駒２１に比較対象を移す。第１実施形態では、色番号１（赤）の次の糸駒２１の色番号は、色番号２（ピンク）である。ＣＰＵ１０１は、Ｅ７終了後、Ｅ１へ処理を戻す。
【０１１６】
［第２実施形態のミシン５００］
図２５、図２６、及び図２７を参照して、第２実施形態に係るミシン５００の物理的構成について説明する。
【０１１７】
図２５に示すように、ミシン５００は、６本の針棒を有する多針ミシンである。ミシン５００は、脚部５０１と、脚柱部５０２と、アーム部５０３と、針棒ケース５０４と、シリンダベッド５０５と、操作パネル５０６と、キャリッジ５０７と、枠取付台５０８と、を備える。
【０１１８】
第２実施形態における方向について定義する。脚柱部５０２が脚部５０１から延びる方向を、上方向とし、上方向の反対方向を下方向とする。アーム部５０３が脚柱部５０２から延びる方向を、前方向とし、前方向の反対方向を後方向とする。前後方向と上下方向とに直交する方向を、左右方向とする。
【０１１９】
脚部５０１は、ミシン全体を支持する。脚部５０１は、左右一対に設けられる。脚柱部５０２は、脚部５０１の後端部から上向きに延びる。アーム部５０３は、脚柱部５０２の上部から前方に延びる。針棒ケース５０４は、アーム部５０３の前端部に装着される。シリンダベッド５０５は、脚柱部５０２の下端部から前方に延びる。回転釜が、シリンダベッド５０５の前端部に設けられる。
【０１２０】
キャリッジ５０７は、脚部５０１の上側に設けられる。キャリッジ５０７は、左右方向に延びる。キャリッジ５０７は、枠取付台５０８を左右方向に移動させる左右駆動機構を備える。脚部５０１は、枠取付台５０８を前後方向に移動させる前後駆動機構を備える。枠取付台５０８は、キャリッジ５０７の前側に設けられる。刺繍枠５０９は、刺繍縫製に供する加工布が保持される。刺繍枠５０９は、枠取付台５０８に取り付け可能に構成される。刺繍枠５０９が、キャリッジ５０７とともに前後方向に移動し、枠取付台５０８と共に左右方向に移動することにより、ミシン５００は、加工布を移動する。
【０１２１】
６本の針棒５１０が、針棒ケース５０４に上下動可能に装着される。縫針５１１が、各針棒５１０の下端部に夫々装着される。６つの天秤５１２が、各針棒５１０の各々に対応して上下動可能に夫々装着される。糸調子台５１３は、針棒ケース５０４の上端部に設けられる。糸調子台５１３の平面は、後方上側へ傾斜する。糸調子台５１３は、合成樹脂製である。６つの糸調子器５１４は、糸調子台５１３の上部に設けられる。６つの糸調子器５１４は、各縫針５１１の各々に供給される上糸の張力を調整する。
【０１２２】
糸立て台５１５は、アーム部５０３の上側に設けられる。糸立て棒５１６は、糸立て台５１５に設けられる。糸立て棒５１６は、６個の糸駒を取り付け可能である。各糸駒から延びる上糸は、各糸駒に対応する糸調子器５１４、及び天秤５１２に掛けられ、針棒５１０の下端に取り付けられた縫針５１１に供給される。
【０１２３】
ミシン５００は、針棒５１０、及び天秤５１２を同期して上下駆動し、回転釜と協働して、刺繍枠５０９に保持される加工布に刺繍模様を縫製する。
【０１２４】
操作パネル５０６は、アーム部５０３の右側面に設けられる。操作パネル５０６は、ＬＣＤ５０６ａと、タッチパネル５０６ｂと、起動停止スイッチ５０６ｃと、を備える。ＬＣＤ５０６ａは、左右方向に長い。タッチパネル５０６ｂは、ＬＣＤ５０６ａの表面に設けられる。タッチパネル５０６ｂは、ＬＣＤ５０６ａに表示された複数種類の刺繍模様画像、及び機能名に対応する位置に、透明な複数のタッチキーを有する。起動停止スイッチ５０６ｃは、ＬＣＤ５０６ａの下側に設けられる。起動停止スイッチ５０６ｃは、縫製の開始、及び停止を指示する。ミシン５００は、図示はしないが、第１実施形態のミシン１と同様の電気的構成を備える。
【０１２５】
図２６、及び図２７を参照して、糸調子器５１４、及び回転量検出機構５４０について説明する。なお、６つの糸調子器５１４は、同一構造であるので、１つの糸調子器５１４について説明する。
【０１２６】
図２６、及び図２７に示すように、糸調子器５１４は、軸部材５２０と、ロータリ皿５２１と、調節機構５２２と、フランジ付き本体部材５２３と、永久磁石部材５２４と、ホール素子５２５と、を備える。
【０１２７】
軸部材５２０は、下端側から順次、小径部５２０ａ、大径部５２０ｂ、中径部５２０ｃ、及び小径部５２０ｄからなる段付き構造である。大径部５２０ｂは、本体部材５２３に内装される。
【０１２８】
本体部材５２３は、糸調子台５１３にフランジ５２３ａを介してネジ５２９にて固定される。長孔５２３ｂは、フランジ５２３ａに形成される。長孔５２３ｂは、円弧状である。ネジ５２９は、長孔５２３ｂに貫通して長孔５２３ｂを移動可能に設けられる。従って、糸調子器５１４は、糸調子台５１３に対して、位置調整可能に取付けられる。小径部５２０ａは、本体部材５２３の嵌合孔５２３ｃに嵌合される。止めねじ５３０は、本体部材５２３に小径部５２０ａを固定する。なお、アース用の止めねじ５３１は、本体部材５２３に設けられる。
【０１２９】
割溝５２０ｅは、軸部材５２０の小径部５２０ｄの先端から中径部５２０ｃに亙って軸部材５２０の軸方向に延びる。雄ねじ５２０ｆは、小径部５２０ｄの外周に形成されている。薄板部材５３２は、円板状に形成され、中央位置に貫通孔が設けられる。貫通孔は、中径部５２０ｃを挿通可能である。薄板部材５３２は、中径部５２０ｃの基端部に外装される。薄板部材５３２は、貫通孔の周囲の下面が、大径部５２０ｂと中径部５２０ｃとの段差部に当接して、位置が保持される。環状のフェルト材５３３、ロータリ皿５２１、及び環状のフェルト材５３４が、薄板部材５３２の上方には配置され、中径部５２０ｃに対して一体回転可能に外装される。
【０１３０】
調節機構５２２は、ロータリ皿５２１の回転抵抗力を調節する機構である。調節機構５２２は、ロータリ皿押え５３５と、調節ダイヤル５３６と、圧縮コイルバネ５３７と、環状のバネ受け部材５３８と、を有する。ロータリ皿押え５３５は、上端開放の筒状に形成される。ロータリ皿押え５３５は、中径部５２０ｃに軸方向に移動可能に外装される。
【０１３１】
調節ダイヤル５３６の下端は、開放され、略テーパ筒状に形成される。ロータリ皿押え５３５は、中径部５２０ｃに回転可能に外装され、かつ調節ダイヤル５３６の下端外周部を囲むよう形成される。筒部５３６ａが、調節ダイヤル５３６内の上半部に一体形成される。雌ねじが筒部５３６ａの内周に形成される。雌ねじは、雄ねじ５２０ｆに螺合可能である。
【０１３２】
環状のバネ受け部材５３８は、調節ダイヤル５３６内において小径部５２０ｄに軸方向に移動可能に外装される。フランジ５３８ａが、環状のバネ受け部材５３８の上端に形成される。圧縮コイルバネ５３７が、フランジ５３８ａとロータリ皿押え５３５との間に介装される。圧縮コイルバネ５３７は、フランジ５３８ａを筒部５３６ａに当接させるよう付勢する。また、圧縮コイルバネ５３７は、ロータリ皿押え５３５を下方に押圧するよう付勢する。ロータリ皿押え５３５が下方に押圧されることで、ロータリ皿５２１ｆはフェルト材５３４を介して押圧力を受ける。よって、前記押圧力が、ロータリ皿５２１が回転するときの回転抵抗力となる。前記回転抵抗力は、圧縮コイルバネ５３７の付勢力に依存する。圧縮コイルバネ５３７の付勢力は、ユーザが、調節ダイヤル５３６を回転させ、バネ受け部材５３８を軸方向に移動させることで、調整することができる。このように、圧縮コイルバネ５３７の付勢力を調節することで、ロータリ皿押え５３５に作用する押圧力が変化し、ロータリ皿５２１の回転抵抗力を調節することができる。
【０１３３】
ロータリ皿５２１は、一対の薄板状の金属製円盤を背面合わせに係合して構成される。一対の円盤の合せ面外周部が糸案内溝５３９となる。上糸が、糸案内溝５３９に一巻分巻回される。ロータリ皿５２１には、複数の抜き孔５２１ａが周方向一定間隔おきに形成される。抜き孔５２１ａにより、糸案内溝５３９に巻回された上糸とロータリ皿５２１との間にスリップが生じることを防ぐことができる。
【０１３４】
回転量検出機構５４０について説明する。回転量検出機構５４０は、永久磁石部材５２４と、ホール素子５２５と、を備える。永久磁石部材５２４が、ロータリ皿５２１の下面に取り付けられる。永久磁石部材５２４の直径は、ロータリ皿５２１の直径の約１／２である。永久磁石部材５２４の厚さは、約２〜３ｍｍである。永久磁石部材５２４は、複数のＮ極と複数のＳ極を、Ｎ極とＳ極とが交互に位置するように環状に配置した部材である。
【０１３５】
永久磁石部材５２４の磁界は、糸調子器５１４の軸心方向に向けられる。ホール素子５２５は、フランジ５２３ａに固着された基板に設けられる。従って、ロータリ皿５２１が回転する場合、Ｎ極とＳ極が交互に着磁された永久磁石部材５２４からホール素子５２５に投射される磁界の方向が周期的に切り換わるため、正弦波的な信号がホール素子５２５に発生する。正弦波的な検出信号は、波形整形回路で波形整形された後、「０」〜「１」の矩形波パルスに変換される。
【０１３６】
縫製が開始されると、上糸が縫針５１１の方に引っ張られ、ロータリ皿５２１が回転する。このとき、永久磁石部材５２４が回転して、検出信号がホール素子５２５から出力される。検出信号による矩形波パルスのパルス数に基づいて、ロータリ皿５２１の回転量を演算することにより、上糸の糸消費量を検出することができる。このように、多針ミシン５００においても、上糸の糸消費量を検出することができる。従って、多針ミシン５００においても、第１実施形態と同様に、図１１に示すメイン処理を実行することにより、第１実施形態と同様の作用効果を奏する。
【０１３７】
［本実施形態の効果］
第１実施形態においては、タグリーダライタ５１０により読み取られた糸駒２１の糸量Ｑと、Ｄ６の処理により取得した色別模様部の使用糸量Ｐと、を比較した結果に基づき、各色別模様部に使用する使用糸色を抽出し、各色別模様部に割り当てる。このため、糸量が足らない糸色の糸駒の新品を用意することなく、加工布にユーザが所望する刺繍模様を刺繍することができる。
【０１３８】
第１実施形態においては、対象の色別模様部の使用糸量Ｐより多い糸量Ｑを有する糸駒２１から使用糸色を抽出し、色別模様部に割り当てる。このため、縫製中に糸が足らなくなることがない。また、糸量Ｑが少ない糸駒２１を、使用糸量Ｐが少ない色別模様部に割り当てることができる。
【０１３９】
第１実施形態においては、ユーザが、タグリーダライタ５１０の交信範囲を、ミシン１に装着された糸駒２１、ミシン１の周囲に置かれた糸駒２１、及びミシン１に装着された糸駒２１とミシン１の周囲に置かれた糸駒２１との両方、の計３つの範囲を選択することができる。ユーザが選択したカテゴリに応じて、Ｂ４の処理にてタグリーダライタ５１０による交信が行われる。このため、例えば、ミシン１に装着された糸駒２１の糸量Ｑが、対象の色別模様部の使用糸量Ｐより少ない糸量であったとする。この場合、交信範囲をミシン１の周囲に置かれた糸駒２１とすることにより、対象の色別模様部の使用糸量Ｐより多い糸量Ｑを有する糸駒２１が見つかる可能性がある。その結果、縫製中に糸が足らなくなる可能性が少なくなる。
【０１４０】
第１実施形態においては、Ａ５の処理にて、ユーザは、タッチパネル１１１のタッチにより、使用糸色として必ず含める糸色に対応する糸駒キー３５２ａを指定することができる。これにより、指定した糸色を、色別模様部の糸色に必ず含めることができる。即ち、ユーザの好みに応じて、刺繍模様に含める糸色を指定することができる。
【０１４１】
［変形例］
本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。
【０１４２】
本実施形態においては、糸駒２１の糸量Ｑと各色別模様部の使用糸量Ｐとを比較して、糸色候補をピックアップし、糸色候補の中からランダムに色別模様部に使用する使用糸色をそれぞれ抽出した。しかしながら、上記抽出方法に限らず、対象の糸駒２１の糸量Ｑが、色別模様部の中で最も多い使用糸量Ｐ以上である所定の糸量以上の糸量を有するか否かを判断する。判断した結果、所定の糸量以上であると判断した糸色を糸色候補としてピックアップする。そして、読み出した糸色候補の中から各色別模様部に使用する糸色を全て抽出するようにしてもよい。所定の糸量とは、例えば糸駒１つ分の糸量である。これにより、一層簡単な処理で、糸が足らなくなることがなく、加工布３１に刺繍模様を縫製することができる。
【０１４３】
本実施形態においては、Ａ５の処理にて、ユーザは、糸駒キー３５２ａを指定することにより、指定した糸色を、色別模様部に使用する使用糸色に必ず含めることができる。しかしながら、ユーザがタッチパネル１１１へタッチすることにより、ミシン１が、必ず含める糸色に限らず、使用糸色として含めない糸色を指定可能なよう構成されていてもよい。これにより、Ｃ７の配色処理において、使用糸色として含めない糸色として指定した糸色を除いて、使用糸色を抽出することができる。その結果、例えばユーザが嫌いな糸色で、刺繍模様が加工布３１に刺繍されることがない。
【０１４４】
糸立て台５１５は、複数の糸駒の載置が可能な構成であり、多針ミシン５００に設けられていればよい。糸立て台５１５は、糸駒の載置数が、針棒５１０の個数等に応じて７個以上とする構成としてもよい。
【０１４５】
糸調子器５１４は、ロータリ皿５２１によって上糸に張力を付与すると共にこのロータリ皿５２１の回転量を検出することにより上糸の糸消費量を検出する構成である。しかしながら、上糸に張力を付与する為の糸調子皿を有する糸調子器と、上糸の糸消費量を検出する為の回転皿を有する糸消費量検出器とを別々に設けてもよい。
【０１４６】
なお、上述したプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、又はＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行されてもよい。また、このプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１４７】
第１実施形態、及び第２実施形態では、刺繍模様を選択する選択手段と、使用糸量を取得する糸量取得手段と、タグリーダライタ５１０により読み取られた糸量と色別模様部の使用糸量とを比較する比較手段と、使用糸色を抽出する抽出手段と、使用糸色を色別模様部の糸色に割り当てる割当手段とを、ＣＰＵ１０１が実行するソフトウェアにより実現したが、各手段をハードウェアにより実現してもよい。
【０１４８】
〔本発明と実施例との対応関係〕
本実施形態における加工布３１は、本発明における加工布の一例である。
本実施形態における刺繍データ２４３は、本発明における刺繍データの一例である。
本実施形態における複数の色別模様部４０１〜４０ｎは、本発明における複数の色別模様部の一例である。
本実施形態における刺繍模様３４０は、本発明における刺繍模様の一例である。
本実施形態におけるミシン１、５００は、本発明におけるミシンの一例である。
本実施形態における糸情報は、本発明における糸情報の一例である。
本実施形態における無線タグ８０１は、本発明におけるＩＣタグの一例である。
本実施形態における糸駒２１は、本発明における糸駒の一例である。
本実施形態におけるタグリーダライタ５１０は、本発明におけるリーダの一例である。
本実施形態における制御部１００、及びＡ１は、本発明における選択手段の一例である。
本実施形態における配色記憶領域２５２の使用糸量Ｐは、本発明における使用糸量の一例である。
本実施形態における検索糸情報記憶領域２５０の糸量Ｑは、本発明における「糸情報の糸量」の一例である。
本実施形態における制御部１００、及びＤ６は、本発明における糸量取得手段の一例である。
本実施形態における制御部１００、及びＤ７は、本発明における比較手段の一例である。
本実施形態における配色記憶領域２５２の使用糸色は、本発明における使用糸色の一例である。
本実施形態における制御部１００、及びＤ９は、本発明における抽出手段の一例である。
本実施形態における制御部１００、及びＤ１３は、本発明における割当手段の一例である。
本実施形態における縫製手段は、本発明における縫製手段の一例である。
本実施形態における刺繍模様３４０は、本発明における選択模様の一例である。
本実施形態における制御部１００、及びＥ１は、本発明における判断手段の一例である。
本実施形態における制御部１００、及びＡ５は、本発明における必須糸色指定手段の一例である。
【符号の説明】
【０１４９】
１、５００        ミシン
２                ベッド部
３、５０２        脚柱部
４、５０３        アーム部
６、５１０        針棒
１５              糸駒収容部
１０１            ＣＰＵ
１１１、５０６ｂ  タッチパネル
３１              加工布
５０４            針棒ケース
５０６            操作パネル
５０７            キャリッジ
５１３            糸調子台
５１４            糸調子器
５１５            糸立て台
１６、５１６      糸立て棒
【図１】
2014068803.tif 000003
【図２】
2014068803.tif 000004
【図３】
2014068803.tif 000005
【図４】
2014068803.tif 000006
【図５】
2014068803.tif 000007
【図６】
2014068803.tif 000008
【図７】
2014068803.tif 000009
【図８】
2014068803.tif 000010
【図９】
2014068803.tif 000011
【図１０】
2014068803.tif 000012
【図１１】
2014068803.tif 000013
【図１２】
2014068803.tif 000014
【図１３】
2014068803.tif 000015
【図１４】
2014068803.tif 000016
【図１５】
2014068803.tif 000017
【図１６】
2014068803.tif 000018
【図１７】
2014068803.tif 000019
【図１８】
2014068803.tif 000020
【図１９】
2014068803.tif 000021
【図２０】
2014068803.tif 000022
【図２１】
2014068803.tif 000023
【図２２】
2014068803.tif 000024
【図２３】
2014068803.tif 000025
【図２４】
2014068803.tif 000026
【図２５】
2014068803.tif 000027
【図２６】
2014068803.tif 000028
【図２７】
2014068803.tif 000029