(57)【要約】【課題】複数種類の上糸を用いて縫製される刺繍模様を縫製する際のユーザの利便性を向上可能なミシン及びミシンプログラムを提供すること。【解決手段】複数の針棒と、報知部とを備えるミシンは、縫製データを取得する（Ｓ１）。ミシンは、縫製データに含まれる上糸データを、複数の針棒に設定する（Ｓ８）。上糸データが設定された針棒を駆動して、被縫製物に部分模様を縫製する（Ｓ１１）。ミシンは、部分模様を縫製中に、エラーの発生を検知する（Ｓ１２）。ミシンは、エラーの発生が検知された場合（Ｓ１２：ＹＥＳ）に縫製を停止させる（Ｓ１３）。ミシンは、複数の針棒の内の縫製済みの針棒である変更針棒を特定する（Ｓ１８）。ミシンは、エラーの発生が検知された場合、変更針棒を特定する情報を報知部に報知させる（Ｓ１８）。【選択図】図５
2017064108.tif 000002
【特許請求の範囲】
【請求項１】
複数の針棒と、
報知部と、
複数の部分模様からなる刺繍模様を縫製するための縫製データであって、前記複数の部分模様の各々に対応付けられた上糸の種類を示す上糸データを含む前記縫製データを取得する縫製データ取得手段と、
前記縫製データ取得手段によって取得された前記縫製データに含まれる前記上糸データと、前記複数の針棒との対応を設定する針棒設定手段と、
前記上糸データが設定された針棒を駆動して、被縫製物に前記部分模様を縫製する縫製手段と、
前記縫製手段が前記部分模様を縫製中に、エラーの発生を検知する検知手段と、
前記検知手段によって前記エラーの発生が検知された場合に前記縫製手段を停止させる停止手段と、
前記縫製データに含まれる前記上糸データのうち、前記複数の針棒の何れかに設定されていない前記上糸データである対象データが存在する場合、前記複数の針棒の内の縫製済みの針棒である変更針棒を特定する第一特定手段と、
前記検知手段によって前記エラーの発生が検知された場合、前記第一特定手段によって特定された前記変更針棒を特定する情報を前記報知部に報知させる第一制御手段と
を備えたことを特徴とするミシン。
【請求項２】
前記第一特定手段は、前記対象データが存在する場合、前記対象データと、前記変更針棒とを特定し、
前記第一制御手段は、前記第一特定手段によって特定された前記変更針棒を特定する情報と、前記対象データが示す前記上糸の種類を特定する情報とを前記報知部に報知させることを特徴とする請求項１に記載のミシン。
【請求項３】
前記対象データがある場合、前記刺繍模様の縫製途中で前記上糸データと、前記複数の針棒との対応を変更する変更タイミングを設定するタイミング設定手段と、
前記変更タイミングにおける前記変更針棒を特定する第二特定手段と、
前記タイミング設定手段によって設定された前記変更タイミングで、前記第二特定手段によって特定された前記変更針棒を前記報知部に報知させる第二制御手段と、
前記検知手段によって前記エラーの発生が検知されたことに応じて、前記タイミング設定手段が設定した前記変更タイミングを変更する指示を取得する取得手段と
を更に備え、
前記タイミング設定手段は、前記取得手段が前記指示を取得した場合に、前記第一特定手段によって特定された前記変更針棒と前記対象データとに基づき、前記変更タイミングを変更し、
前記針棒設定手段は、前記第一特定手段によって特定された前記変更針棒と前記対象データとに基づき、前記変更タイミングで、前記上糸データと前記複数の針棒との対応を変更することを特徴とする請求項２に記載のミシン。
【請求項４】
前記検知手段によって前記エラーの発生が検知された場合に、前記第一特定手段によって特定された前記対象データと前記変更針棒とに基づき、前記変更タイミングが変更された場合の方が変更されない場合よりも前記変更タイミングの数が小さいか否かを判断する判断手段を更に備え、
前記第一制御手段は、前記判断手段によって、前記変更タイミングが変更された場合の方が変更されない場合よりも前記変更タイミングの数が小さいと判断される場合に、前記第一特定手段によって特定された前記変更針棒を特定する情報を前記報知部に報知させることを特徴とする請求項３に記載のミシン。
【請求項５】
前記検知手段によって前記エラーの発生が検知されている間、前記エラーの発生を表す情報を前記報知部に報知させる第三制御手段を更に備え、
前記第一制御手段は、前記第三制御手段による前記エラーの発生を表す情報の報知が終了した後、前記第一特定手段によって特定された前記変更針棒を特定する情報を前記報知部に報知させることを特徴とする請求項１から４の何れかに記載のミシン。
【請求項６】
前記縫製手段の縫製に応じた下糸の使用量を取得する使用量取得手段と、
前記検知手段によって前記エラーが検知されたことに応じて、前記使用量取得手段によって取得された使用量が所定値よりも小さい場合に、前記下糸の使用量を表す情報を前記報知部に報知する第四制御手段と
を更に備えることを特徴とする請求項１から５の何れかに記載のミシン。
【請求項７】
請求項１から６までの何れかに記載のミシンの各種処理手段としてコンピュータを機能させるためのミシンプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の針棒を備えるミシン及びミシンプログラムに関する。
【背景技術】
【０００２】
複数の針棒を備えるミシンが知られている。特許文献１に記載の多針ミシンは、刺繍模様を構成する複数の部分模様の縫製に必要な針数ｎを複数の部分模様毎に取得し、取得された針数ｎに基づいて、複数の針棒間で針棒毎の針数が偏らないように、複数の針棒に複数の上糸を割り当てるように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６７４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のミシンでは、ユーザは、縫製開始時に設定されたタイミングでしか、糸交換ができない。
【０００５】
本発明の目的は、複数種類の上糸を用いて縫製される刺繍模様を縫製する際のユーザの利便性を向上可能なミシン及びミシンプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係るミシンは、複数の針棒と、報知部と、複数の部分模様からなる刺繍模様を縫製するための縫製データであって、前記複数の部分模様の各々に対応付けられた上糸の種類を示す上糸データを含む前記縫製データを取得する縫製データ取得手段と、前記縫製データ取得手段によって取得された前記縫製データに含まれる前記上糸データと、前記複数の針棒との対応を設定する針棒設定手段と、前記上糸データが設定された針棒を駆動して、被縫製物に前記部分模様を縫製する縫製手段と、前記縫製手段が前記部分模様を縫製中に、エラーの発生を検知する検知手段と、前記検知手段によって前記エラーの発生が検知された場合に前記縫製手段を停止させる停止手段と、前記縫製データに含まれる前記上糸データのうち、前記複数の針棒の何れかに設定されていない前記上糸データである対象データが存在する場合、前記複数の針棒の内の縫製済みの針棒である変更針棒を特定する第一特定手段と、前記検知手段によって前記エラーの発生が検知された場合、前記第一特定手段によって特定された前記変更針棒を特定する情報を前記報知部に報知させる第一制御手段とを備える。
【０００７】
本発明の第二態様に係るミシンプログラムは、第一態様のミシンの各種処理手段としてミシンのコンピュータを機能させる。
【０００８】
本発明の第一態様及び第二態様によれば、ユーザは多針ミシンがエラー発生を検知した時に、報知部の報知に基づき、変更針棒を特定できる。ユーザは、エラー発生への対応のついでに、報知部によって報知された変更針棒に基づき上糸交換をするか否かを選べる。故に、複数種類の上糸を用いて縫製される刺繍模様を縫製する際のユーザの利便性を向上できる。
【図面の簡単な説明】
【０００９】
【図１】ミシン１の斜視図である。
【図２】ミシン１の電気的構成を示すブロック図である。
【図３】刺繍模様２０２が選択された場合に表示される画面２００の説明図である。
【図４】縫製データ５１、割当テーブル５２及び針棒設定テーブル５３の概念図である。
【図５】メイン処理のフローチャートである。
【図６】画面２５０の説明図である。
【図７】下糸処理のフローチャートである。
【図８】画面２５５の説明図である。
【図９】上糸処理のフローチャートである。
【図１０】画面２６０の説明図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態について説明する。図１を参照して、実施形態に係る多針ミシン（以下、単にミシンという）１の物理的構成について説明する。以下の説明では、図１の上側、下側、左斜め下側、右斜め上側、左斜め上側、右斜め下側を各々、ミシン１の上側、下側、前側、後ろ側、左側、右側とする。
【００１１】
図１に示すように、ミシン１は、支持部２と、脚柱部３と、アーム部４とを備える。支持部２は、ミシン１全体を支持する。脚柱部３は、支持部２の後端部から上方へ立設されている。アーム部４は、脚柱部３の上端部から前方に延びる。アーム部４の先端には、針棒ケース２１が左右方向に移動可能に装着されている。針棒ケース２１の内部には、上下方向に伸びる６本の針棒３１が左右方向に等間隔で配置されている。各針棒３１には、個々の針棒３１を識別するための針棒番号が付与されている。本実施形態では、ミシン１の右側から順に針棒番号１番から６番が付与されている。６本の針棒３１のうち、縫製位置にある１本の針棒（縫製針棒）が、針棒駆動機構３２（図２参照）によって上下方向に摺動される。針棒駆動機構３２は針棒ケース２１の内部に設けられている。針棒３１の下端には、縫針３５が装着される。
【００１２】
アーム部４には、操作部６が設けられている。操作部６は、液晶ディスプレイ（ＬＣＤ）７と、タッチパネル８と、コネクタ９と、スタート／ストップスイッチ４１とを備える。ＬＣＤ７には、例えば、ユーザが指示を入力する際に用いられる操作画像といった各種情報が表示される。タッチパネル８は、ユーザからの指示を受け付けるために用いられる。ＬＣＤ７に表示された入力キー等の位置に対応したタッチパネル８の箇所を、ユーザが、指又はタッチペンを用いて押圧操作することによって、縫製模様及び縫製条件といった各種条件を選択又は設定できる。ユーザが、タッチパネル８のある箇所を指又はスタイラスペンを用いて押圧操作することを、以下、「パネル操作」と言う。コネクタ９は、ＵＳＢ規格のコネクタであり、ＵＳＢデバイス１６０（図２参照）と接続可能である。スタート／ストップスイッチ４１は、縫製の開始又は停止を指示する際に使用される。縫製停止中にスタート／ストップスイッチ４１が押されると、縫製が開始される。縫製中にスタート／ストップスイッチ４１が押されると、縫製が停止される。
【００１３】
アーム部４の下方には、脚柱部３の下端部から前方へ延びる筒状のシリンダベッド１０が設けられている。シリンダベッド１０の先端部の内部には、釜（図示略）が設けられている。釜は、下糸（図示略）が巻回されたボビン（図示略）を収納する。シリンダベッド１０の内部には、釜駆動機構（図示略）、及び下糸センサ３７（図２参照）がある。釜駆動機構（図示略）は、釜を回転駆動する。下糸センサ３７は、下糸が消費されて無くなったことを検知する公知のセンサである（例えば、特開２００６−３４６７７号公報参照）。シリンダベッド１０の上面には、平面視矩形の針板１６がある。針板１６には、縫針３５が挿通する針穴３６が設けられている。６本の針棒３１のうち、針穴３６の直上に位置している針棒３１が縫製針棒である。
【００１４】
アーム部４の下方には、刺繍枠移動機構１１（図２参照）のＹキャリッジ２６が設けられている。刺繍枠移動機構１１は、刺繍枠８４を着脱可能に支持する。刺繍枠８４は、被縫製物（例えば、加工布）を保持する。刺繍枠移動機構１１は、Ｘ軸モータ１３２（図２参照）及びＹ軸モータ１３４（図２参照）を駆動源として、刺繍枠８４を前後左右に移動させる。
【００１５】
アーム部４の上面の背面側には、左右一対の糸駒台１２が設けられている。各糸駒台１２には、糸立棒１４が３つ設けられている。糸立棒１４は、上下方向に伸びる棒である。糸立棒１４は、糸駒１３を支持する。一対の糸駒台１２には、針棒３１の数と同じ６個の糸駒１３を設置可能である。上糸１５は、糸駒台１２に設置された糸駒１３から供給される。上糸１５は、糸道経路を経由して、針棒３１の下端に装着された各縫針３５の目孔（図示略）に供給される。糸道経路は、糸案内１７と、糸調子器１８と、天秤１９とを含む。詳しくは図示しないが、糸調子器１８は、図２に示す回転皿３４と、回転検知器３３とを内部に備える。糸調子器１８は、例えば、特開２００７−３１３１５９号公報に記載されている公知の構成を有する。回転皿３４は、上糸１５に張力を付与する。回転検知器３３は、回転皿３４の回転量を表す電気信号を制御部６０（図２参照）に入力する。
【００１６】
図２を参照して、ミシン１の制御全般を司る電気的構成について説明する。図２に示すように、ミシン１は、回転検知器３３と、下糸センサ３７と、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６と、制御部６０とを備える。
【００１７】
縫針駆動部１２０は、駆動回路１２１、１２３、１２５と、主軸モータ１２２と、針棒ケース用モータ４５と、糸通し機構１２６とを備える。主軸モータ１２２は、針棒駆動機構３２を駆動し、縫製針棒を上下方向に往復移動させる。駆動回路１２１は、制御部６０からの制御信号に従って主軸モータ１２２を駆動する。針棒ケース用モータ４５は、針棒ケース２１を左右方向に移動させる。駆動回路１２３は、制御部６０からの制御信号に従って針棒ケース用モータ４５を駆動する。糸通し機構１２６は、詳しくは図示しないが、アーム部４の前方先端の下方に設けられている。糸通し機構１２６は、縫製針棒の縫針３５の目孔に、上糸１５（図１参照）を挿通させる際に使用される。糸通し機構１２６は、公知の機構である（例えば、特開２００５−７３８６６号公報参照）。駆動回路１２５は、制御部６０からの制御信号に従って、糸通し機構１２６を駆動する。
【００１８】
縫製対象駆動部１３０は、駆動回路１３１、１３３と、Ｘ軸モータ１３２と、Ｙ軸モータ１３４とを備える。Ｘ軸モータ１３２は、刺繍枠移動機構１１を駆動させて刺繍枠８４を左右方向に移動させる。駆動回路１３１は、制御部６０からの制御信号に従ってＸ軸モータ１３２を駆動する。Ｙ軸モータ１３４は、刺繍枠移動機構１１を駆動させて刺繍枠８４を前後方向に移動させる。駆動回路１３３は、制御部６０からの制御信号に従ってＹ軸モータ１３４を駆動する。
【００１９】
操作部６は、タッチパネル８と、コネクタ９と、駆動回路１３５と、ＬＣＤ７と、スタート／ストップスイッチ４１とを備える。駆動回路１３５は、制御部６０からの制御信号に従ってＬＣＤ７を駆動する。コネクタ９は、ＵＳＢデバイス１６０と接続する機能を備える。ＵＳＢデバイス１６０としては、例えば、ＰＣと、ＵＳＢメモリとである。
【００２０】
制御部６０は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、ＥＥＰＲＯＭ（登録商標）６４と、入出力インターフェイス（Ｉ／Ｏ）６６とを備え、これらはバス６５によって相互に接続されている。Ｉ／Ｏ６６には更に、回転検知器３３と、下糸センサ３７と、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６とが接続されている。
【００２１】
ＣＰＵ６１は、ミシン１の主制御を司る。ＣＰＵ６１は、ＲＯＭ６２のプログラム記憶エリア（図示略）に記憶された各種プログラムに従って、縫製に関わる各種演算及び処理を実行する。ＲＯＭ６２は、図示しないが、プログラム記憶エリアと、模様記憶エリアとを含む複数の記憶エリアを備える。プログラム記憶エリアには、メインプログラムを含む、ミシン１を動作させるための各種プログラムが記憶されている。メインプログラムは、後述するメイン処理を実行するためのプログラムである。模様記憶エリアには、縫製データが記憶されている。縫製データと、刺繍模様とについては後述する。ＲＡＭ６３は、任意に読み書き可能な記憶素子である。ＲＡＭ６３は、ＣＰＵ６１が演算処理した演算結果等を収容する記憶エリアを必要に応じて備える。ＥＥＰＲＯＭ６４は、読み書き可能な記憶素子である。ＥＥＰＲＯＭ６４には、ミシン１が各種処理を実行するための各種パラメータが記憶されている。
【００２２】
図１及び図２を参照して、刺繍枠８４に保持された被縫製物に縫目を形成する動作について説明する。被縫製物を保持した刺繍枠８４は、刺繍枠移動機構１１に支持される。針棒ケース２１が左右に移動することで、６本の針棒３１のうち１本が選択される。刺繍枠移動機構１１によって、刺繍枠８４が所定の位置に移動される。主軸モータ１２２によって主軸（図示略）が回転駆動されると、針棒駆動機構３２及び天秤駆動機構（図示略）が駆動され、選択された針棒３１及びそれに対応する天秤１９が上下駆動される。また、主軸モータ１２２の回転によって釜駆動機構が駆動され、釜が回転駆動される。このように、縫針３５と天秤１９と釜とが同期して駆動され、被縫製物に縫目が形成される。
【００２３】
図３を参照して、刺繍模様２０２と画面２００について説明する。刺繍模様２０２は、９色の上糸を用いて縫製される鳥の模様である。刺繍模様２０２は、上糸の色毎の部分模様、すなわち、９つの部分模様からなる。画面２００は、刺繍模様２０２を縫製予定の刺繍模様として選択する選択指示が入力された後にＬＣＤ７に表示される。画面２００は、模様表示エリア２０１、上糸表示エリア２０３、縫製順序表示エリア２０４を有する。模様表示エリア２０１は、選択指示により特定された刺繍模様２０２を表示する。縫製順序表示エリア２０４には、刺繍模様２０２の部分模様の縫製順序が部分模様の上糸の色で示される。縫製順序表示エリア２０４には、針棒３１の数と同じ６個の部分模様の上糸の色が表示され、縫製順序が７番目以降の部分模様の上糸の色は、表示が省略されている。縫製順序表示エリア２０４に示すように、刺繍模様２０２は、白、青、黄、オレンジ、赤、黒の順で部分模様が縫製される。上糸表示エリア２０３は、各針棒３１に設定された上糸データを表す。針棒３１に設定された上糸データは、針棒３１に装着された縫針３５の目孔に供給される上糸の種類を表す。上糸の種類は、例えば、上糸の色、太さ、材質等を表す。本例の上糸の種類は、上糸の色である。
【００２４】
図４を参照して、縫製データ５１と、割当テーブル５２と、針棒設定テーブル５３とを説明する。縫製データ５１は、複数の部分模様からなる刺繍模様を縫製するためのデータであり、図３の刺繍模様２０２を縫製するためのデータである。縫製データ５１は、上糸の色が互いに異なる９つの部分模様毎に、縫製順序、上糸データ、及び座標データを含む。縫製順序は、部分模様の縫製順序を表す。上糸データは、複数の部分模様の各々に対応付けられた上糸の種類を示す。座標データは、部分模様に含まれる針落ち点の位置を指示するためのデータである。割当テーブル５２は、縫製データ５１に従って刺繍模様２０２を縫製する場合の、上糸データと、針棒番号との対応を表す。針棒設定テーブル５３は、複数の針棒３１の各々に設定され、下端に装着された縫針３５に供給される上糸の種類を表す。針棒設定テーブル５３には、割当テーブル５２に基づき、１つの針棒３１に、１つの上糸データが設定される。針棒設定テーブル５３は、例えば、ＥＥＰＲＯＭ６４に格納される。針棒設定テーブル５３は、ユーザにより上糸の交換が行われる毎に更新される。
【００２５】
図５から図１０を参照して、ミシン１が実行するメイン処理を説明する。メイン処理では、刺繍模様を刺繍枠８４に保持された被縫製物（図示略）に縫製するための処理が実行される。メイン処理は、選択指示が入力された場合に起動される。刺繍模様に関する情報（例えば、縫製データ）は、例えば、ＲＯＭ６２に記憶されており、ＬＣＤ７に表示される。一例として、刺繍模様２０２についての選択指示が入力された場合について説明する。メイン処理が開始された時点で、針棒番号１から６の針棒３１の各々には、図４の針棒設定テーブル５３に示す色の上糸が対応付けられている。図５のフローチャートに示す各処理を実行させるプログラムは、図２に示すＲＯＭ６２に記憶されており、ＣＰＵ６１が実行する。
【００２６】
図５に示すように、ＣＰＵ６１は選択指示により特定される刺繍模様２０２の縫製データ５１（図４参照）をＲＯＭ６２から取得し、変数Ｎに１を設定する（Ｓ１）。変数Ｎは部分模様を縫製するための、上糸データと、座標データとを縫製順序に従って取得するための変数である。ＣＰＵ６１は、縫製データ５１に含まれる上糸データを各々、複数の針棒３１の何れかに割り当てる（Ｓ２）。ＥＥＰＲＯＭ６４の針棒設定テーブル５３に装着中の上糸の種類が設定されている場合、ＣＰＵ６１は、針棒設定テーブル５３と、縫製データ５１とを比較して、装着中の上糸の種類を考慮して、交換の対象となる上糸（糸駒）の数が少なくなるように、縫製データ５１に含まれる上糸データを各々、複数の針棒３１の何れかに割り当て、割当テーブル５２を生成する。ＣＰＵ６１は、画面２００をＬＣＤ７に表示させる。縫製順序表示エリア２０４は、割当テーブル５２に基づき表示される。上糸表示エリア２０３は、ＥＥＰＲＯＭ６４に記憶されている針棒設定テーブル５３に基づき表示される。
【００２７】
ＣＰＵ６１は、変更タイミングを設定する（Ｓ３）。変更タイミングは、針棒設定テーブル５３に格納される、上糸データと、針棒３１との対応関係を変更するタイミングである。縫製開始前に、縫製順序が１から６の上糸データの何れかが、複数の針棒３１の何れかに設定されていない場合には、縫製開始前に変更タイミングが設定される。縫製開始後の変更タイミングは、縫製順序がＭ番目の部分模様の縫製後、（Ｍ＋１）番目の部分模様の縫製前に設定される。Ｍは１以上の整数である。つまり変更タイミングは、ミシン１が縫製する部分模様を変更するタイミングで設定される。ユーザは変更タイミングで、針棒３１に装着された縫針３５に供給される上糸の種類を変更する。つまり、ユーザは上糸交換を行う。具体例の刺繍模様２０２で使用される上糸の種類は９種類であり、ミシン１の針棒３１の数よりも多い。よって、ＣＰＵ６１は、図４の割当テーブル５２に示すように、縫製順序が６番目と、７番目との間に、変更タイミングＣＴを設定する。
【００２８】
ＣＰＵ６１は、変更タイミングＣＴであるか否かを判断する（Ｓ４）。Ｎが１である場合、変更タイミングではない（Ｓ４：ＮＯ）。この場合ＣＰＵ６１は、Ｎが１であるか否かを判断する（Ｓ９）。Ｎが１ではない場合（Ｓ９：ＮＯ）、ＣＰＵ６１は、後述のＳ１１の処理を実行する。Ｎが１である場合（Ｓ９：ＹＥＳ）、ＣＰＵ６１は、スタート／ストップスイッチ４１からの縫製開始指示を検知したか否かを判断する（Ｓ１０）。ＣＰＵ６１は、縫製開始指示を検知されるまで待機する（Ｓ１０：ＮＯ）。ＣＰＵ６１は、縫製開始指示を検知すると（Ｓ１０：ＹＥＳ）、Ｎ番目の部分模様の上糸データが設定された針棒３１を駆動して、被縫製物に部分模様を縫製する処理を開始させる（Ｓ１１）。ＣＰＵ６１は、駆動回路１２３に制御信号を出力し、Ｎ番目の部分模様の上色データが対応づけられた針棒３１を針穴３６の直上に位置する縫製位置に移動させる。ＣＰＵ６１は、Ｎ番目の部分模様の座標データに従って、駆動回路１３１と、駆動回路１３３とに制御信号を出力し、刺繍枠８４を移動する。ＣＰＵ６１は、刺繍枠８４の移動と同期して、駆動回路１２１に制御信号を出力し、主軸モータ１２２を駆動させる。ＣＰＵ６１は、ＥＥＰＲＯＭ６４に記憶された縫製時間Ｔを所定時間（例えば、１００ｍｓ）毎に更新する処理を開始する。
【００２９】
ＣＰＵ６１は、エラーの発生を検知したか否かを判断する（Ｓ１２）。エラーは、例えば、上糸切れ、及び下糸切れである。上糸切れは、回転検知器３３から出力される信号に基づき検知される。下糸切れは、下糸センサ３７から出力される信号に基づき検知される。エラーの発生が検知されていない場合（Ｓ１２：ＮＯ）、ＣＰＵ６１は後述のＳ１９の処理を実行する。
【００３０】
エラーの発生が検知された場合（Ｓ１２：ＹＥＳ）、ＣＰＵ６１はＮ番目の部分模様の縫製を停止させる（Ｓ１３）。ＣＰＵ６１は、駆動回路１３１と、駆動回路１３３と、駆動回路１２１とに制御信号を出力し、刺繍枠８４の移動と、針棒３１の駆動を停止させる。ＣＰＵ６１は、ＥＥＰＲＯＭ６４に記憶された縫製時間Ｔを更新する処理を停止する。ＣＰＵ６１は、エラーの発生を表す情報を報知する画面を表示させる（Ｓ１４）。ＣＰＵ６１は、例えば、図６の画面２５０を画面２００の前面に表示させる。画面２５０は、メッセージ欄２５１と、入力キー２５２とを含む。メッセージ欄２５１は、エラー内容に応じたメッセージを表示する欄であり、例えば、「下糸が無くなりました。交換してください。」が表示される。画面２５０は、少なくともエラーが検知されている間表示される。入力キー２５２は、画面２５０を閉じる指示を入力するキーである。ユーザは、メッセージ欄２５１を参照し、エラー内容に応じた作業（例えば、下糸の交換作業）を行った後、入力キー２５２を選択する。ＣＰＵ６１は、入力キー２５２の選択を検知するまで待機する（Ｓ１５：ＮＯ）。ＣＰＵ６１は、入力キー２５２の選択を検知すると（Ｓ１５：ＹＥＳ）、Ｓ１２で検知されたエラーは、下糸切れであるか否かを判断する（Ｓ１６）。Ｓ１２で検知されたエラーが、下糸切れである場合（Ｓ１６：ＹＥＳ）、ＣＰＵ６１は、縫製時間Ｔに０を設定した後、後述のＳ１８の処理を実行する。Ｓ１２で検知されたエラーが、下糸切れではない場合（Ｓ１６：ＮＯ）、ＣＰＵ６１は、下糸処理を実行する（Ｓ１７）。
【００３１】
図７に示すように、下糸処理では、ＣＰＵ６１は、ＥＥＰＲＯＭ６４から縫製時間Ｔを取得する（Ｓ２１）。縫製時間Ｔは、縫製に応じた下糸の使用量の指標として取得される。ＣＰＵ６１は、Ｓ２１で取得された縫製時間Ｔが閾値よりも大きいか否かを判断する（Ｓ２２）。閾値は、縫製時間Ｔによって推定される下糸の使用量と、下糸の長さとを考慮して予め設定される。縫製時間Ｔが閾値以下である場合（Ｓ２２：ＮＯ）、ＣＰＵ６１は、下糸処理を終了し、処理を図５のメイン処理に戻す。
【００３２】
縫製時間Ｔが閾値よりも大きい場合（Ｓ２２：ＹＥＳ）、ＣＰＵ６１は、ＬＣＤ７に下糸交換情報を表示する（Ｓ２３）。ＣＰＵ６１は、例えば、図８の画面２５５を画面２００の前面に表示する。画面２５５は、メッセージ欄２５６、入力キー２５７、２５８を有する。メッセージ欄２５６は、下糸の使用量を表す情報を表示する。メッセージ欄２５６には、例えば、「下糸の残量が少なくなっています。」と表示される。入力キー２５７は、下糸の交換完了を指示するキーである。入力キー２５８は、下糸の交換をしないことを指示するキーである。ユーザは、メッセージ欄２５６に表示されたメッセージを確認し、下糸を交換するか否かを決定し、必要に応じて下糸の交換作業をおこなった後、入力キー２５７又は２５８を選択する。
【００３３】
ＣＰＵ６１は、入力キー２５７又は２５８の選択を検知するまで待機する（Ｓ２４：ＮＯ、Ｓ２６：ＮＯ）。ＣＰＵ６１は、入力キー２５７の選択を検知した場合（Ｓ２４：ＹＥＳ）、縫製時間Ｔに０を設定する（Ｓ２５）。ＣＰＵ６１は、入力キー２５８の選択を検知した場合（Ｓ２６：ＹＥＳ）、又はＳ２５の次に、下糸処理を終了し、処理を図５のメイン処理に戻す。
【００３４】
図５に示すように、ＣＰＵ６１は、Ｓ１７の処理の次に、上糸処理を実行する（Ｓ１８）。上糸処理は、エラーの発生が検知されたことに応じて、変更針棒を特定する情報を報知させる処理である。本例の上糸処理では、ＣＰＵ６１は、所定の条件を満たす場合に、変更針棒を特定する情報を報知させる。所定の条件を満たす場合とは、エラー停止中に新たな変更タイミングが設定されることで、Ｓ３の処理又は既に実行されたＳ１８の処理で設定された変更タイミングが１以上減る場合である。ＣＰＵ６１は、変更針棒を特定する情報を報知した後、ユーザがエラー停止中に変更タイミングを設定する指示を入力した場合に、エラー停止中に変更タイミングを設定し、既に設定された変更タイミングを更新する。
【００３５】
図９に示すように、上糸処理では、ＣＰＵ６１は、対象データがあるか否かを判断する（Ｓ３０）。対象データは、Ｓ１で取得された縫製データに含まれる上糸データのうち、複数の針棒３１の何れかに設定されたことがない上糸データである。つまり、対象データは、縫製データに含まれる上糸データのうち、針棒設定テーブル５３に格納されたことがないデータである。対象データがない場合（Ｓ３０：ＮＯ）、ＣＰＵ６１は後述のＳ４４を実行する。割当テーブル５２に示すように、Ｎが１から６の何れかである場合、縫製順序７から９の部分模様に対応する上糸データが対象データであるので（Ｓ３０：ＹＥＳ）、ＣＰＵ６１は、変更針棒があるか否かを判断する（Ｓ３１）。変更針棒は、複数の針棒３１の内の縫製で使用された針棒である。換言すれば、変更針棒は、針棒設定テーブル５３に格納された上糸データのうち、縫製が完了した上糸データに対応付けられた針棒である。変更針棒は、針棒設定テーブル５３に格納される上糸データと針棒との対応を変更する対象となる針棒である。Ｎが１である場合変更針棒がない（Ｓ３１：ＮＯ）。この場合、ＣＰＵ６１は後述のＳ４４を実行する。
【００３６】
Ｎが２から６の何れかである場合、変更針棒がある（Ｓ３１：ＹＥＳ）。この場合ＣＰＵ６１は、変更針棒と、対象データとを特定する（Ｓ３２）。例えば、Ｎが４である場合、変更針棒は、針棒番号１から３の針棒３１である。対象データは、縫製順序が７から９番目の部分模様の上糸データである。ＣＰＵ６１は、変更針棒と、対象データとの対応を取得する（Ｓ３３）。本例のＣＰＵ６１は、Ｓ２で生成された割当テーブル５２に従って、変更針棒と、対象データとの対応を取得する。例えば、Ｎが４である場合、針棒番号１から３の針棒３１の各々は、縫製順序が７から９番目の上糸データ（対象データ）に対応付られる。Ｎが５又は６の場合、変更針棒の数の方が、対象データの数よりも多い。これらの場合は、対象データが対応付けられない変更針棒がある。Ｎが２又は３の場合、変更針棒の数の方が、対象データの数よりも少ない。これらの場合は、変更針棒が対応付けられない対象データがある。
【００３７】
ＣＰＵ６１は、前述の所定条件を満たしているか否かを判断するための処理を実行する。具体的には、ＣＰＵ６１は、変更タイミング数Ｐを算出する（Ｓ３４）。変更タイミング数Ｐは、エラー停止中に変更タイミングを設定し、針棒３１と上糸データとの対応を変更した場合の変更タイミング数である。変更タイミング数Ｐは、エラー停止中に設定される変更タイミングは計数に含まない。例えば、Ｎが４である場合、エラー停止中に、針棒番号１から３の針棒３１の各々の上糸交換が実行されれば、Ｓ３で設定された変更タイミングＣＴ（図４参照）は不要となる。つまりＮが４の場合、変更タイミング数Ｐは０である。同様に、Ｎが２又は３である場合、変更タイミング数Ｐは１である。Ｎが４から６の何れかである場合、変更タイミング数Ｐは０である。ＣＰＵ６１は、変更タイミング数Ｑを算出する（Ｓ３５）。変更タイミング数Ｑは、エラー停止中に変更タイミングを設定しない場合の変更タイミング数である。本例はＳ３で縫製開始前に変更タイミングが設定されるので、変更タイミング数Ｑは、既に設定されている変更タイミングの内、Ｓ４で読み出されていない変更タイミングの数である。Ｎが２から６の何れかの場合も、変更タイミング数Ｑは１である。
【００３８】
ＣＰＵ６１は、Ｓ３４で算出された数ＰがＳ３５で算出された数Ｑよりも小さいか否かを判断する（Ｓ３６）。Ｓ３６は、エラー停止中に変更タイミングが設定され、Ｓ３で設定された変更タイミングが変更された場合の方が、エラー停止中に変更タイミングが設定されない場合よりも変更タイミングの数が小さいか否かを判断する処理である。Ｎが２又は３の場合、数Ｐは数Ｑより小さくはない（Ｓ３６：ＮＯ）。この場合ＣＰＵ６１は、後述のＳ４４を行う。Ｎが４から６の何れかである場合、数Ｐは数Ｑより小さい（Ｓ３６：ＹＥＳ）。この場合、ＣＰＵ６１は、エラー停止中に変更タイミングを設定する（Ｓ３７）。ＣＰＵ６１は、Ｓ３２で特定された変更針棒を特定する情報と、対象データによって表される上糸の種類を特定する情報とをＬＣＤ７に表示させる（Ｓ３８）。ＣＰＵ６１は、例えば、ＬＣＤ７に図１０に示す画面２６０を画面２００の前面に表示させる。画面２６０は、メッセージ欄２６１と、入力キー２６２、２６３を備える。メッセージ欄２６１には、変更針棒を特定する情報と、上糸データが表す上糸の種類を特定する情報との対応が表示される。本例の変更針棒を特定する情報は、針棒番号である。上糸の種類を特定する情報は、上糸の色である。本例のメッセージ欄２６１では、割当テーブル５２に基づき、変更針棒と上糸の種類との対応も表示される。メッセージ欄２６１には、対象データが対応づけられていない変更針棒は表示されない。入力キー２６２は、メッセージ欄２６１に表示されたメッセージに従って、上糸の交換を完了したことを指示するキーである。入力キー２６２で入力される指示は、Ｓ３で設定された変更タイミングを変更する指示として取得される。入力キー２６３は、上糸の交換は行わないことを指示するキーである。
【００３９】
ＣＰＵ６１は、入力キー２６２又は２６３の選択を検知するまで待機する（Ｓ３９：ＮＯ、Ｓ４２：ＮＯ）。ＣＰＵ６１は、入力キー２６２の選択を検知した場合（Ｓ３９：ＹＥＳ）、針棒設定テーブル５３を設定する（Ｓ４０）。具体的には、ＣＰＵ６１は、図４の針棒設定テーブル５３のうち、針棒番号１から３に対応する上糸データを各々、縫製順序が７から９番目の部分模様の上糸データに変更する。針棒設定テーブル５３は、針棒設定テーブル５４のように設定される。ＣＰＵ６１は、Ｓ３２で特定された変更針棒と対象データとに基づき、変更タイミングを変更する（Ｓ４１）。ＣＰＵ６１は、エラー停止中に変更タイミングを設定し、以降の変更タイミングを設定し直す。本例では、エラー停止中に変更タイミングを設定することにより、変更タイミングＣＴが不要である。このため具体例では、ＣＰＵ６１は、不要になった変更タイミングＣＴを削除することで、変更タイミングを更新する。
【００４０】
ＣＰＵ６１は、入力キー２６３の選択を検知した場合（Ｓ３９：ＮＯ、Ｓ４２：ＹＥＳ）、針棒設定テーブル５４の変更及び変更タイミングの更新は行わず、Ｓ３７で設定されたエラー停止中の変更タイミングを破棄する（Ｓ４３）。Ｓ４１又はＳ４３の次に、ＣＰＵ６１は、スタート／ストップスイッチ４１が押下され、縫製再開の指示が入力されたか否かを判断する（Ｓ４４）。ＣＰＵ６１は、縫製再開の指示を検知するまで待機する（Ｓ４４：ＮＯ）。ＣＰＵ６１は、縫製再開の指示を取得した場合（Ｓ４４：ＹＥＳ）、Ｎ番目の部分模様の縫製を再開させる（Ｓ４５）。ＣＰＵ６１は、ＥＥＰＲＯＭ６４に記憶された縫製時間Ｔを所定時間毎に更新する処理を再開する。ＣＰＵ６１は、上糸処理を終了し、処理を図５のメイン処理に戻す。
【００４１】
図５に示すように、ＣＰＵ６１はＳ１８の次に、Ｎ番目の部分模様の縫製を終了したか否かを判断する（Ｓ１９）。Ｎ番目の部分模様の縫製が終了していない場合（Ｓ１９：ＮＯ）、ＣＰＵ６１は、処理をＳ１２に戻す。Ｎ番目の部分模様の縫製が終了した場合（Ｓ１９：ＹＥＳ）、ＣＰＵ６１は、全ての部分模様の縫製が終了したか否かを判断する（Ｓ２０）。未縫製の部分模様がある場合（Ｓ２０：ＮＯ）、ＣＰＵ６１は、Ｎを１だけインクリメントし、処理をＳ４に戻す。
【００４２】
縫製途中にエラーが検知されずＮが７である場合、Ｓ４において変更タイミングであると判断される（Ｓ４：ＹＥＳ）。ＣＰＵ６１は、図９のＳ３２と同様に、変更タイミングにおける変更針棒と、対象データとを特定する（Ｓ５）。ＣＰＵ６１は、Ｓ５で特定された変更針棒を特定する情報と、対象データによって表される上糸の種類を特定する情報とをＬＣＤ７に表示させる（Ｓ６）。ＣＰＵ６１は、ＬＣＤ７に図１０の画面２６０と同様の画面を表示させる。Ｓ６では、ＣＰＵ６１は、メッセージ欄２６１と、入力キー２６２とを表示し、入力キー２６３は表示しない。ユーザは、メッセージに従って、上糸を交換し、入力キー２６２を選択する。ＣＰＵ６１は、交換完了の指示を取得するまで待機する（Ｓ７：ＮＯ）。ＣＰＵ６１は、交換完了の指示を取得した場合（Ｓ７：ＹＥＳ）、割当テーブル５２に従って、縫製データに含まれる上糸データを、複数の針棒３１に設定する（Ｓ８）。Ｓ８の処理により、針棒設定テーブル５３の針棒番号１から３の針棒３１に対応づけられる上糸データは、針棒設定テーブル５４に示すように変更される。Ｓ８の次に、ＣＰＵ６１は、前述のＳ１０の処理を実行する。Ｓ２０において全ての部分模様を縫製した場合（Ｓ２０：ＹＥＳ）、ＣＰＵ６１は、メイン処理を終了する。
【００４３】
上記ミシン１において、６本の針棒３１は、複数の針棒の一例である。ＬＣＤ７は、報知部の一例である。図５のＳ１の処理を実行するＣＰＵ６１は、本発明の縫製データ取得手段の一例である。Ｓ８、図９のＳ４０の処理を実行するＣＰＵ６１は、本発明の針棒設定手段の一例である。Ｓ１１を実行するＣＰＵ６１は、縫製手段の一例である。Ｓ１２の処理を実行するＣＰＵ６１は、本発明の検知手段の一例である。Ｓ１３の処理を実行するＣＰＵ６１は、本発明の停止手段の一例である。Ｓ３２の処理を実行するＣＰＵ６１は、本発明の第一特定手段の一例である。Ｓ３８を実行するＣＰＵ６１は、本発明の第一制御手段の一例である。Ｓ３、Ｓ４１を実行するＣＰＵ６１は、本発明のタイミング設定手段の一例である。Ｓ５を実行するＣＰＵ６１は、本発明の第二特定手段の一例である。Ｓ６を実行するＣＰＵ６１は、本発明の第二制御手段の一例である。Ｓ３９を実行するＣＰＵ６１は、本発明の取得手段一例である。Ｓ３６を実行するＣＰＵ６１は本発明の判断手段の一例である。Ｓ１４の処理を実行するＣＰＵ６１は、本発明の第三制御手段の一例である。図７のＳ２１を実行するＣＰＵ６１は、本発明の使用量取得手段の一例である。Ｓ２３の処理を実行するＣＰＵ６１は、本発明の第四制御手段の一例である。
【００４４】
ミシン１によれば、ユーザはミシン１がエラー発生を検知した時に、ＬＣＤ７の報知に基づき、変更針棒を特定できる。ユーザは、エラー発生への対応のついでに、ＬＣＤ７によって報知された変更針棒に基づき上糸交換をするか否かを選べる。ユーザは、エラー発生への対応のついでに上糸交換をすれば、上糸の交換のために、ミシン１について作業する回数が減る可能性がある。ユーザは、エラー発生への対応のついでに上糸交換をすれば、上糸交換のためだけにミシン１を停止させる数を増やすこと無く１度に交換する上糸の数を減らし、交換作業を分散させることができる。故に、複数種類の上糸を用いて縫製される刺繍模様を縫製する際のユーザの利便性を向上できる。
【００４５】
ミシン１によれば、ユーザは、変更針棒と、変更針棒と対象データが示す上糸の種類とをＬＣＤ７で確認できる。ユーザは、エラーへの対応のついでに、変更針棒に供給する上糸の種類を、ＬＣＤ７によって報知された種類に変更する作業を行うか否かを選べる。故に、ミシン１は、複数種類の上糸を用いて縫製される刺繍模様を縫製する際のユーザの利便性を更に向上できる。
【００４６】
ミシン１によれば、ユーザは変更タイミングで、ＬＣＤ７の報知に基づき、変更針棒を特定できる。ユーザは、ＬＣＤ７で、上糸交換が必要な針棒３１を特定できる。ミシン１は、指示に応じて、変更タイミングを変更できる。ユーザは、ＬＣＤ７の報知に基づき、エラーに対応したついでに上糸を交換し、指示を入力すれば、上糸交換作業に合わせて、変更タイミングを自動的に変更させることができる。ミシン１は、上糸交換作業に応じて予め設定されていた変更タイミングによる報知が不要になった場合に、無駄な報知を回避できる。
【００４７】
ミシン１によれば、ユーザがエラーに対応するついでに、上糸の交換を行った方が、変更タイミングの数が少なくなる場合にのみ、変更針棒が報知される。ユーザはＬＣＤ７が報知するか否かに基づき変更タイミングの数が少なくなるか否かを判断できる。ユーザは、ＬＣＤ７が報知する情報に応じて上糸の交換を行った場合には変更タイミングの数が少なくなることを考慮して、ユーザがエラーに対応するついでに、上糸を交換できる。
【００４８】
ミシン１によれば、ユーザは、エラーに対応する等により、ミシン１によってエラー発生が検知されなくなった後、変更針棒をＬＣＤ７で確認できる。ミシン１は、エラー発生への対応を優先させることができる。ユーザがエラーに対応した後に、余力及び作業時間等を考慮して、上糸を交換するか否かを選べる。
【００４９】
ミシン１は、ユーザは、エラー発生が検知されたことに応じて、下糸の残量の目安をＬＣＤ７に基づき知ることができる。ユーザは、エラー発生への対応のついでに、ＬＣＤ７によって報知された情報に基づき下糸を交換するか否かを選べる。ユーザは、エラー発生のついでに使用量が少なくなった下糸を交換しておけば、縫製再開後比較的すぐに、下糸切れのために、ミシン１を停止させることを回避させることができる。故に、複数種類の上糸を用いて縫製される刺繍模様を縫製する際のユーザの利便性を更に向上できる。
【００５０】
本発明のミシン及びミシンプログラムは、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（Ａ）から（Ｃ）までの変形が適宜加えられてもよい。
【００５１】
（Ａ）ミシン１は、複数の針棒を備えるミシンであればよく、針棒の本数及び配置は変更されてよい。報知部は、情報を報知可能であればよく、例えば、ＬＥＤ等のＬＣＤ以外の表示装置、スピーカ等でもよい。
【００５２】
（Ｂ）メイン処理を実行するプログラムは、ミシン１がプログラムを実行するまでに、ミシン１の記憶装置に記憶されればよい。したがって、プログラムの取得方法、取得経路及びプログラムを記憶する機器の各々は適宜変更されてよい。ミシン１のプロセッサが実行するプログラムは、ケーブル又は無線通信を介して、他の装置から受信し、フラッシュメモリ等の記憶装置に記憶されてもよい。他の装置は、例えば、ＰＣ、及びネットワーク網を介して接続されるサーバを含む。
【００５３】
（Ｃ）メイン処理の各ステップは、ＣＰＵ６１によって実行される例に限定されず、一部又は全部が他の電子機器（例えば、ＡＳＩＣ）によって実行されてもよい。上記処理の各ステップは、複数の電子機器（例えば、複数のＣＰＵ）によって分散処理されてもよい。上記実施形態のメイン処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。ミシン１のＣＰＵ６１からの指令に基づき、ミシン１上で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本開示の範囲に含まれる。例えば、メイン処理に以下の（Ｃ−１）から（Ｃ−５）の変更が適宜加えられてもよい。
【００５４】
（Ｃ−１）変更針棒は縫製済みの針棒であればよい。例えば、特定の上糸が頻繁に使用される場合等を考慮して、上糸データと針棒との対応の変更を禁止する機能がある場合、ＣＰＵ６１は、禁止された禁止針棒を、縫製済み針棒であっても、変更針棒として特定しなくてもよい。このようにすれば、禁止針棒の設定が変更されることが確実に回避される。変更針棒の数が、対象データの数よりも多い場合、特開２０１１−１６７４４６号公報のように、ＣＰＵ６１は、針数が少ない針棒を優先して、対象データを対応づけてもよい。同じ種類の上糸が、縫製順序が互いに異なる複数の部分模様で使用される場合、１の部分模様を縫製後であっても、他の部分模様の縫製前である場合がある。ＣＰＵ６１は、このような上糸データが設定された針棒を、縫製済みの針棒であっても、変更針棒として特定しなくてもよい。このようにすれば、同じ種類の上糸をミシン１に何度も装着するユーザの手間が省ける。Ｓ８の針棒と上糸データとの対応を設定する処理は、上糸交換前に行われてもよい。
【００５５】
（Ｃ−２）Ｓ２では、対象データを針棒に割り当てなくてもよい。この場合、変更タイミングで、対象データを変更針棒に割り当ててもよい。Ｓ３の変更タイミングを設定する処理は必要に応じて省略されてよい。この場合、針棒設定テーブル５３が参照され、複数の針棒３１の何れかを用いてＮ番目の部分模様を縫製可能であるか否かを判断し、縫製できなくなった場合に、上糸の交換を促すメッセージが表示されてもよい。Ｓ３で変更タイミングが設定される場合、図９のＳ４１で変更タイミングを更新する処理は適宜省略してよい。
【００５６】
（Ｃ−３）図９において、変更針棒と、対象データとが特定された場合、数Ｐと、数Ｑとの関係によらず、変更針棒を特定する情報が表示されてもよい。この場合Ｓ３４からＳ３６は省略できる。ＣＰＵ６１は、図９のＳ４２、Ｓ４３を省略し、エラー停止中に上糸の交換を必ず行うようにしてもよい。図９において、Ｓ３８で表示される変更針棒の内、一部の変更針棒についての、針棒と上糸データとの対応の変更を受け付けてもよい。
【００５７】
（Ｃ−４）Ｓ６又はＳ３８では、少なくとも変更針棒を特定可能な情報が表示されればよい。変更針棒を特定可能な情報は報知部の種類に応じて適宜変更されてよい。例えば、報知部が糸駒台１２の各糸駒１３に対応する位置に配置されたＬＥＤである場合、変更針棒に対応するＬＥＤを点灯又は点滅させてもよい。報知部がＬＣＤ７である場合、上糸表示エリア２０３における変更針棒の表示態様を、変更針棒ではない針棒３１とは異なる表示態様としてもよい。表示態様は、例えば、背景色、点滅の有無、文字の色等が挙げられる。Ｓ６又はＳ３８において、上糸の種類を特定する情報が報知される場合、上糸の種類を特定可能な情報は報知部の種類に応じて適宜変更されてよい。報知部がＬＣＤ７である場合、上糸表示エリア２０３において、変更針棒に対応づけられた上糸の色をカラー表示してもよい。
【００５８】
（Ｃ−５）Ｓ１７の下糸処理は適宜省略されてもよいし、下糸処理を実行するか否かをユーザが選択可能であってもよい。下糸の使用量を表す情報は、針数等、縫製時間Ｔ以外の情報であってもよいし、下糸センサ３７から出力される電気信号であってもよい。
【符号の説明】
【００５９】
１      ミシン
３３    回転検知器
３７    下糸センサ
６１    ＣＰＵ
６２    ＲＯＭ
６３    ＲＡＭ
６４    ＥＥＰＲＯＭ
１２１、１３１、１３３    駆動回路
【図１】
2017064108.tif 000003
【図２】
2017064108.tif 000004
【図４】
2017064108.tif 000005
【図５】
2017064108.tif 000006
【図７】
2017064108.tif 000007
【図９】
2017064108.tif 000008
【図３】
2017064108.tif 000009
【図６】
2017064108.tif 000010
【図８】
2017064108.tif 000011
【図１０】
2017064108.tif 000012