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