(57)【要約】【課題】被加工布にボタン穴を形成する為のカッタの長さを自動で計測できる穴かがりミシンを提供することである。【解決手段】ミシンは、一対の位置決め部、ＣＰＵを備える。一対の位置決め部は、所定距離だけ離間して配置した第一位置決め部と第二位置決め部を備える。ＣＰＵは一対の位置決め部を前方に移動し（Ｓ１）、第二位置決め部を、カッタの一端部に位置決めした時の一対の位置決め部の位置を第二位置として記憶する（Ｓ５）。ＣＰＵは一対の位置決め部を後方に移動し（Ｓ７）、第一位置決め部を、カッタの他端部に位置決めした時の一対の位置決め部の位置を第一位置として記憶する（Ｓ１１）。ＣＰＵは記憶した第一位置と第二位置に基づき一対の位置決め部の移動距離を算出し（Ｓ１５）、所定距離と算出した移動距離の差分に基づきカッタの長さを算出する（Ｓ１７）。【選択図】図８
2020044149.tif 000002
【特許請求の範囲】
【請求項１】
被加工布を所定方向に布送り可能な布送り部と、
前記被加工布に対して縫針を駆動する針駆動部と、
前記布送り部と前記針駆動部を制御して前記被加工布に穴かがり縫目を形成する縫目形成部と、
カッタを着脱可能に取り付ける取り付け部を有し、前記カッタを前記所定方向に対して平行に延びるように支持する支持部と、
前記支持部を下方に駆動することにより、前記カッタで前記被加工布を切断して前記所定方向に平行なボタン穴を形成するボタン穴形成部と
を備え、
前記縫目形成部が前記穴かがり縫目を形成する時、前記カッタの前記所定方向に平行な幅方向の長さ及び前記ボタン穴の長さに基づき、一回又は複数回の前記カッタの下方への駆動により前記ボタン穴を形成するように前記ボタン穴形成部を制御する穴かがりミシンにおいて、
前記布送り部により前記所定方向に移動可能に設け、前記カッタの前記所定方向における両側に位置し、前記カッタの前記幅方向の長さよりも長い所定距離だけ互いに離間する一対の位置決め部と、
前記布送り部で、前記一対の位置決め部を前記所定方向の一方側に移動し、前記一対の位置決め部のうち前記一方側とは反対側に位置する第一位置決め部の位置を、前記カッタの前記一方側の一端部とは反対側の他端部に位置決めする第一移動制御部と、
前記第一移動制御部が前記第一位置決め部を前記カッタの前記他端部に位置決めしたときの前記一対の位置決め部の位置を第一位置として記憶する第一記憶部と、
前記布送り部で、前記一対の位置決め部を前記一方側とは反対側の他方側に移動し、前記一対の位置決め部のうち前記一方側に位置する第二位置決め部の位置を、前記カッタの前記一端部に位置決めする第二移動制御部と、
前記第二移動制御部が前記第二位置決め部を前記カッタの前記一端部に位置決めしたときの前記一対の位置決め部の位置を第二位置として記憶する第二記憶部と、
前記第一記憶部が記憶した前記第一位置と前記第二記憶部が記憶した前記第二位置に基づき、前記一対の位置決め部の移動距離を算出する移動距離算出部と、
前記所定距離と、前記移動距離算出部が算出した前記移動距離との差分に基づき、前記カッタの前記幅方向の長さを算出するカッタ幅算出部と
を備えたことを特徴とする穴かがりミシン。
【請求項２】
前記布送り部は、
前記被加工布を保持する布保持部と、
前記布保持部を前記所定方向に移動する駆動源であるパルスモータと
を備え、
前記一対の位置決め部は、前記布保持部に設けた冶具であり、
前記第一位置決め部は、前記カッタの前記他端部と対向する位置に配置し、
前記第二位置決め部は、前記カッタの前記一端部と対向する位置に配置し、
前記第一移動制御部は、前記第一位置決め部の位置を前記カッタの前記他端部に接触することで位置決めし、
前記第二移動制御部は、前記第二位置決め部の位置を前記カッタの前記一端部に接触することで位置決めすること
を特徴とする請求項１に記載の穴かがりミシン。
【請求項３】
前記冶具は、前記布保持部に対して着脱可能であること
を特徴とする請求項２に記載の穴かがりミシン。
【請求項４】
前記一対の位置決め部は、
前記第一位置決め部と、
前記第二位置決め部と、
前記第一位置決め部と前記第二位置決め部の間に渡設し、前記所定距離の長さを有する渡設部と
を備えたことを特徴とする請求項２又は３に記載の穴かがりミシン。
【請求項５】
前記布送り部は、
前記被加工布を保持する布保持部と、
前記布保持部を前記所定方向に移動する駆動源であるパルスモータと
を備え、
前記布保持部は、
前記被加工布を前記所定方向に移動する布送り板と、
前記布送り板と協働して前記被加工布を押える布押えと
を備え、
前記布押えは、前記所定方向において前記所定距離の長さを有し、前記縫針及び前記カッタが上下方向に挿通可能な貫通穴部を備え、
前記貫通穴部における前記所定方向の前記一方側の端部は、前記第二位置決め部であり、前記他方側の端部は、前記第一位置決め部であり、
前記第一移動制御部及び前記第二移動制御部は、前記支持部を下方に駆動し、前記カッタを前記貫通穴部に配置した状態で、前記一対の位置決め部を前記所定方向に移動し、
前記第一移動制御部は、前記第一位置決め部を前記カッタの前記他端部に接触することで位置決めし、
前記第二移動制御部は、前記第二位置決め部を前記カッタの前記一端部に接触することで位置決めすること
を特徴とする請求項１に記載の穴かがりミシン。
【請求項６】
前記布送り部は、
前記パルスモータの回転角度に応じてパルス情報を出力するエンコーダを備え、
前記第一記憶部は、前記第一移動制御部が前記第一位置決め部の位置を前記カッタの前記他端部に位置決めしたときの前記エンコーダからの前記パルス情報である第一パルス情報を前記第一位置として記憶し、
前記第二記憶部は、前記第二移動制御部が前記第二位置決め部の位置を前記カッタの前記一端部に位置決めしたときの前記エンコーダからの前記パルス情報である第二パルス情報を前記第二位置として記憶し、
前記移動距離算出部は、前記第一記憶部が記憶した前記第一パルス情報と、前記第二記憶部が記憶した前記第二パルス情報に基づき、前記一対の位置決め部の前記移動距離を算出すること
を特徴とする請求項２〜５の何れか一つに記載の穴かがりミシン。
【請求項７】
前記第一移動制御部が前記布送り部で前記一対の位置決め部を前記所定方向の前記一方側に移動したとき、前記一対の位置決め部が、予め設定した移動範囲の前記所定方向における前記一方側に位置する第一限界位置に達したことを検知する第一停止検知部と、
前記第二移動制御部が前記布送り部で前記一対の位置決め部を前記所定方向の前記他方側に移動したとき、前記一対の位置決め部が、前記移動範囲の前記所定方向における前記他方側に位置する第二限界位置に達したことを検知する第二停止検知部と、
前記第一停止検知部により前記一対の位置決め部が前記第一限界位置に達したことを検知し、且つ前記第二停止検知部により前記一対の位置決め部が前記第二限界位置に達したことを検知したとき、エラーを報知する報知部と
を備え、
前記第一限界位置と前記第二限界位置の離間距離は、少なくとも前記所定距離以上であること
を特徴とする請求項１〜６の何れか一つに記載の穴かがりミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、穴かがりミシンに関する。
【背景技術】
【０００２】
特許文献１は、被加工布に穴かがり縫目とボタン穴を形成できる穴かがりミシンを開示する。穴かがりミシンは縫針とカッタを備える。作業者は、操作パネルを介して、手動でカッタの長さとボタン穴の長さを入力する。カッタの長さとは、縫製時、被加工布を送る所定方向に対して平行なカッタの幅方向の長さを意味する。縫製時、穴かがりミシンは、入力したカッタの長さとボタン穴の長さに基づき、カッタを一回又は複数回下方へ駆動することにより、入力したボタン穴の長さのボタン穴を形成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１０９９２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記穴かがりミシンにおいて、幅の異なるカッタを付け替える度に、作業者は、手動でカッタの長さを入力する必要があった。故に入力に手間がかかり、作業効率が悪いという問題点があった。作業者がカッタの長さを誤入力した時、入力したボタン穴の長さでボタン穴を形成できないという問題点があった。
【０００５】
本発明の目的は、被加工布にボタン穴を形成する為のカッタの長さを自動で計測できる穴かがりミシンを提供することである。
【課題を解決するための手段】
【０００６】
請求項１の穴かがりミシンは、被加工布を所定方向に布送り可能な布送り部と、前記被加工布に対して縫針を駆動する針駆動部と、前記布送り部と前記針駆動部を制御して前記被加工布に穴かがり縫目を形成する縫目形成部と、カッタを着脱可能に取り付ける取り付け部を有し、前記カッタを前記所定方向に対して平行に延びるように支持する支持部と、前記支持部を下方に駆動することにより、前記カッタで前記被加工布を切断して前記所定方向に平行なボタン穴を形成するボタン穴形成部とを備え、前記縫目形成部が前記穴かがり縫目を形成する時、前記カッタの前記所定方向に平行な幅方向の長さ及び前記ボタン穴の長さに基づき、一回又は複数回の前記カッタの下方への駆動により前記ボタン穴を形成するように前記ボタン穴形成部を制御する穴かがりミシンにおいて、前記布送り部により前記所定方向に移動可能に設け、前記カッタの前記所定方向における両側に位置し、前記カッタの前記幅方向の長さよりも長い所定距離だけ互いに離間する一対の位置決め部と、前記布送り部で、前記一対の位置決め部を前記所定方向の一方側に移動し、前記一対の位置決め部のうち前記一方側とは反対側に位置する第一位置決め部の位置を、前記カッタの前記一方側の一端部とは反対側の他端部に位置決めする第一移動制御部と、前記第一移動制御部が前記第一位置決め部を前記カッタの前記他端部に位置決めしたときの前記一対の位置決め部の位置を第一位置として記憶する第一記憶部と、前記布送り部で、前記一対の位置決め部を前記一方側とは反対側の他方側に移動し、前記一対の位置決め部のうち前記一方側に位置する第二位置決め部の位置を、前記カッタの前記一端部に位置決めする第二移動制御部と、前記第二移動制御部が前記第二位置決め部を前記カッタの前記一端部に位置決めしたときの前記一対の位置決め部の位置を第二位置として記憶する第二記憶部と、前記第一記憶部が記憶した前記第一位置と前記第二記憶部が記憶した前記第二位置に基づき、前記一対の位置決め部の移動距離を算出する移動距離算出部と、前記所定距離と、前記移動距離算出部が算出した前記移動距離との差分に基づき、前記カッタの前記幅方向の長さを算出するカッタ幅算出部とを備えたことを特徴とする。
【０００７】
穴かがりミシンは、所定距離だけ互いに離間して配置した一対の位置決め部を移動して、第一位置決め部の位置をカッタの他端部に位置決めし、位置決めした一対の位置決め部の位置を第一位置として記憶する。穴かがりミシンは、一対の位置決め部を移動して、第二位置決め部の位置をカッタの一端部に位置決めし、位置決めした一対の位置決め部の位置を第二位置として記憶する。穴かがりミシンは、記憶した第一位置と第二位置に基づき一対の位置決め部の移動距離を算出する。穴かがりミシンは、所定距離と移動距離の差分に基づき、カッタの長さを算出する。故に穴かがりミシンは、幅が異なるカッタを取り付けても、そのカッタの長さを自動で計測できるので、カッタの手入力の手間を省略できる。
【０００８】
請求項２の穴かがりミシンでは、前記布送り部は、前記被加工布を保持する布保持部と、前記布保持部を前記所定方向に移動する駆動源であるパルスモータとを備え、前記一対の位置決め部は、前記布保持部に設けた冶具であり、前記第一位置決め部は、前記カッタの前記他端部と対向する位置に配置し、前記第二位置決め部は、前記カッタの前記一端部と対向する位置に配置し、前記第一移動制御部は、前記第一位置決め部の位置を前記カッタの前記他端部に接触することで位置決めし、前記第二移動制御部は、前記第二位置決め部の位置を前記カッタの前記一端部に接触することで位置決めするとよい。穴かがりミシンは、第二位置決め部をカッタの他端部に接触することで位置決めし、第二位置決め部をカッタの一端部に接触することで位置決めする。故に冶具である一対の位置決め部により、一対の位置決め部を第一位置と第二位置で確実に位置決めできる。故に穴かがりミシンは、カッタの長さの計測の精度を向上できる。
【０００９】
請求項３の穴かがりミシンでは、前記冶具は、前記布保持部に対して着脱可能にするとよい。冶具が布保持部に着脱可能なので、作業者は冶具の取り扱いが容易である。作業者は穴かがり縫目の縫製前に冶具を取り外す。故に縫製時の動作を妨げない。
【００１０】
請求項４の穴かがりミシンでは、前記一対の位置決め部は、前記第一位置決め部と、前記第二位置決め部と、前記第一位置決め部と前記第二位置決め部の間に渡設し、前記所定距離の長さを有する渡設部とを備えるとよい。故に作業者は、布保持部に対して冶具を取り付けることで、第一位置決め部と第二位置決め部を同時に取り付けることができる。故に作業性が向上する。第一位置決め部と第二位置決め部の距離を渡設部により所定距離に保てるので、穴かがりミシンはカッタの長さを正確に計測できる。
【００１１】
請求項５の穴かがりミシンでは、前記布送り部は、前記被加工布を保持する布保持部と、前記布保持部を前記所定方向に移動する駆動源であるパルスモータとを備え、前記布保持部は、前記被加工布を前記所定方向に移動する布送り板と、前記布送り板と協働して前記被加工布を押える布押えとを備え、前記布押えは、前記所定方向において前記所定距離の長さを有し、前記縫針及び前記カッタが上下方向に挿通可能な貫通穴部を備え、前記貫通穴部における前記所定方向の前記一方側の端部は、前記第二位置決め部であり、前記他方側の端部は、前記第一位置決め部であり、前記第一移動制御部及び前記第二移動制御部は、前記支持部を下方に駆動し、前記カッタを前記貫通穴部に配置した状態で、前記一対の位置決め部を前記所定方向に移動し、前記第一移動制御部は、前記第一位置決め部を前記カッタの前記他端部に接触することで位置決めし、前記第二移動制御部は、前記第二位置決め部を前記カッタの前記一端部に接触することで位置決めするとよい。穴かがりミシンは、布押えに予め設けた貫通穴部の所定方向の一方側の端部を第二位置決め部、他方側の端部を第一位置決め部として、カッタの長さを計測する。故に穴かがりミシンは、冶具を用いることなく、カッタの長さを計測できる。
【００１２】
請求項６の穴かがりミシンでは、前記布送り部は、前記パルスモータの回転角度に応じてパルス情報を出力するエンコーダを備え、前記第一記憶部は、前記第一移動制御部が前記第一位置決め部の位置を前記カッタの前記他端部に位置決めしたときの前記エンコーダからの前記パルス情報である第一パルス情報を前記第一位置として記憶し、前記第二記憶部は、前記第二移動制御部が前記第二位置決め部の位置を前記カッタの前記一端部に位置決めしたときの前記エンコーダからの前記パルス情報である第二パルス情報を前記第二位置として記憶し、前記移動距離算出部は、前記第一記憶部が記憶した前記第一パルス情報と、前記第二記憶部が記憶した前記第二パルス情報に基づき、前記一対の位置決め部の前記移動距離を算出するとよい。穴かがりミシンは、エンコーダの第一パルス情報を一対の位置決め部の第一位置として記憶し、エンコーダの第二パルス情報を一対の位置決め部の第二位置として記憶する。穴かがりミシンは、エンコーダのパルス情報で一対の位置決め部の第一位置と第二位置を特定するので、一対の位置決め部の位置を正確に認識できる。故に穴かがりミシンは、第一パルス情報と第二パルス情報に基づき、一対の位置決め部の移動距離を容易且つ正確に算出できる。
【００１３】
請求項７の穴かがりミシンは、前記第一移動制御部が前記布送り部で前記一対の位置決め部を前記所定方向の前記一方側に移動したとき、前記一対の位置決め部が、予め設定した移動範囲の前記所定方向における前記一方側に位置する第一限界位置に達したことを検知する第一停止検知部と、前記第二移動制御部が前記布送り部で前記一対の位置決め部を前記所定方向の前記他方側に移動したとき、前記一対の位置決め部が、前記移動範囲の前記所定方向における前記他方側に位置する第二限界位置に達したことを検知する第二停止検知部と、前記第一停止検知部により前記一対の位置決め部が前記第一限界位置に達したことを検知し、且つ前記第二停止検知部により前記一対の位置決め部が前記第二限界位置に達したことを検知したとき、エラーを報知する報知部とを備え、前記第一限界位置と前記第二限界位置の離間距離は、少なくとも前記所定距離以上であるとよい。穴かがりミシンでは、布送り部が一対の位置決め部を移動可能な限界の位置である第一限界位置及び第二限界位置の位置は、所定距離以上離れている。一対の位置決め部が第一限界位置と第二限界位置まで達したことを検知したとき、穴かがりミシンは、カッタが支持部に取り付いていないと判断してエラーを報知する。故に穴かがりミシンでは、カッタが支持部に取り付いていないときエラー報知するので、作業者は、カッタを支持部に取り付ける等して迅速に対応できる。
【図面の簡単な説明】
【００１４】
【図１】ミシン１の全体構造を示す斜視図。
【図２】ミシン１の内部構造を示す斜視図。
【図３】布押え３１に冶具５１を取り付けた状態を示す斜視図。
【図４】カッタ１３の待機位置と切断位置を示す右側面図。
【図５】布押え３１に冶具５１を取り付けた状態を示す右側面図。
【図６】穴かがり縫目６０とボタン穴６５の図。
【図７】ミシン１の電気的構成を示すブロック図。
【図８】計測処理の流れ図。
【図９】計測処理におけるカッタ１３と一対の位置決め部５２ａ、５２ｂの位置関係を示す図。
【図１０】計測処理の変形例の流れ図。
【発明を実施するための形態】
【００１５】
本発明の第一実施形態を説明する。以下説明は、図中に矢印で示す左右、前後、上下を使用する。図１に示すミシン１は、例えば図６に示す穴かがり縫目６０を被加工布に縫製し、且つ穴かがり縫目６０の中央部に直線状のボタン穴６５を形成可能な穴かがりミシンである。
【００１６】
図１、図２を参照し、ミシン１の構成を説明する。ミシン１はベッド部６、脚柱部７、アーム部８、ミシンモータ２、操作パネル４（図７参照）、布送り部１００等を備える。ベッド部６は、ミシンテーブル（図示略）上に載置する。脚柱部７はベッド部６後端部に立設する。アーム部８は、脚柱部７上端部からベッド部６と対向するように前方へ延びる。ミシンモータ２はアーム部８に設け、出力軸に主軸プーリ２６を取り付ける。主軸プーリ２６は前後方向に延びる主軸３と接続する。ミシンモータ２は主軸３を回転する。操作パネル４はミシンテーブル上に設ける。
【００１７】
アーム部８は針棒１５、縫製機構１８、カッタ駆動機構１４を備える。針棒１５はアーム部８前端に設け、下端部に縫針１６を備える（図５参照）。縫製機構１８は針棒上下駆動機構８１、針棒左右駆動機構８２、天秤駆動機構（図示略）、糸調子装置１０、釜機構（図示略）等を備える。針棒上下駆動機構８１は、ミシンモータ２の駆動力を主軸３を介して針棒１５に伝達し、針棒１５を上下方向に駆動する。針棒左右駆動機構８２は、パルスモータ３５の駆動力によって針棒１５を左右方向に駆動する。
【００１８】
天秤駆動機構は、縫針１６に通した上糸（図示略）を引き上げる天秤５（図１、図２参照）を上下方向に駆動する。糸調子装置１０は、天秤５を経て縫針１６に至る上糸に張力を付与する。釜機構は垂直釜であり、ベッド部６の内部に設ける。釜機構は、前後方向に延びる下軸１７の前端部と接続する。下軸１７の後端部は、プーリ１９と接続する。タイミングベルト２１は、プーリ１９と主軸プーリ２６に架け渡して配置する。故に釜機構は、針棒上下駆動機構８１により上下動する縫針１６と協働し、被加工布に穴かがり縫目６０を形成する。布送り部１００は被加工布を前後方向に布送り可能である。
【００１９】
図２、図３を参照し、布送り部１００の構成を説明する。布送り部１００は布保持部２９、駆動機構１２、パルスモータ２４等を備える（図２参照）。布保持部２９は布押え３１、押え腕９、布送り板１１等を備える。布押え３１は板状部６１、一対の接続部６２、上押え板６３を備える。板状部６１は、前後方向に長い右側面視略長方形状の板部材である。板状部６１は、一対の螺子穴３１ｂ（図１、図２参照）を備える。一対の螺子穴３１ｂは板状部６１の右側面において前後方向両端部に設ける。一対の螺子穴３１ｂは後述する冶具５１を取り付ける為の穴である。
【００２０】
一対の接続部６２は、板状部６１下端部の前側部と後側部の夫々から右斜め下方に傾斜して延び、平面視細長長方形状の板部材である。一対の接続部６２の夫々の右端部は、上押え板６３の上面に二つの螺子で夫々固定する。上押え板６３は、前後方向に長い平面視略矩形枠状に形成する。上押え板６３は貫通穴部３１ａを中央に備える。貫通穴部３１ａは平面視前後方向に長い略長方形状に形成し、上押え板６３を上下方向に貫通する。貫通穴部３１ａの前後方向の長さは、所定距離Ｄに相当する。一対の接続部６２の各右端部は、上押え板６３上面において貫通穴部３１ａを間にして前後両側に位置する。
【００２１】
布押え３１の板状部６１は、押え腕９の前端部の右側面に固定する。上押え板６３は、布送り板１１の上方に配置する。布送り板１１上面に被加工布を載置した状態で、布押え３１はパルスモータ３６の駆動力で押え腕９の前端部と共に下方に移動する。上押え板６３は布送り板１１との間に被加工布を挟持する。布押え３１の上押え板６３は布送り板１１と協働して被加工布を保持し、被加工布を前後方向に移動する。
【００２２】
布送り板１１は前後方向に長い平面視矩形枠状に形成する。布送り板１１は、ベッド部６上面に設けた左右一対の案内板２０の間に摺動可能に配置する。布送り板１１は貫通穴部１１ａを備える。貫通穴部１１ａは布送り板１１の前後方向中央部から前側部にかけて前後方向に長い平面視略長方形状に形成し、布送り板１１を上下方向に貫通する。図３に示す如く、布送り板１１の貫通穴部１１ａと布押え３１の貫通穴部３１ａは、互いに上下方向に並んで配置する。故に縫針１６とカッタ１３は貫通穴部１１ａ、３１ａを上下方向に挿通可能である。ミシン１は布押え３１と布送り板１１との間に被加工布を挟んだ状態で、穴かがり縫目６０とボタン穴６５を形成できる。
【００２３】
駆動機構１２は、ベッド部６の内部に設け、パルスモータ２４（図２参照）を駆動源として布送り板１１と布押え３１を前後方向に移動可能である。駆動機構１２は可動部材２２、連結ロッド２３、無端状のタイミングベルト２８、従動プーリ２５、駆動プーリ２７等を備える。
【００２４】
可動部材２２は布送り板１１の後端部に螺子で固定する。連結ロッド２３は前後方向に延び、可動部材２２に設けた穴部を挿通し、ミシン機枠に支持する。故に連結ロッド２３は、可動部材２２を前後方向に移動自在に支持する。押え腕９の後端部は可動部材２２に対して連結する。
【００２５】
パルスモータ２４はベッド部６の前端側内部に設ける。パルスモータ２４の出力軸は右方に突出する。駆動プーリ２７は出力軸先端に取り付ける。従動プーリ２５は駆動プーリ２７の後方に配置し、軸受を介してミシン機枠に取り付ける。従動プーリ２５の回転軸は、駆動プーリ２７の回転軸に対して平行である。タイミングベルト２８は、駆動プーリ２７と従動プーリ２５に掛け渡す。可動部材２２はタイミングベルト２８の外周面に固定する。パルスモータ２４が駆動すると、駆動プーリ２７が回転する。駆動プーリ２７の回転に伴い、従動プーリ２５との間をタイミングベルト２８が回動する。可動部材２２はタイミングベルト２８の回動に伴い、連結ロッド２３に沿って前後方向に移動する。故に布送り板１１と布押え３１はパルスモータ２４の駆動で、可動部材２２と共に前後方向に移動する。
【００２６】
図２、図４を参照し、カッタ駆動機構１４を説明する。図２に示す如く、カッタ駆動機構１４は取付軸４０、ソレノイド４５等を備える。取付軸４０は上下方向に延びる。取付軸４０は下端部に支持部４１を取り付ける。支持部４１は前側に斜め下方に突出する。支持部４１は前端部に取り付け部４１ｂを備える。カッタ１３は、取り付け部４１ｂに螺子４１ａで着脱可能に取り付ける。支持部４１はカッタ１３を刃先が下方に向き且つ前後方向に対して平行に延びるようにして支持する。カッタ１３は縫針１６の後方に位置する（図５参照）。
【００２７】
ソレノイド４５はアーム部８の上部に設ける。ソレノイド４５は双方向ソレノイドであり、通電状態に応じてプランジャ４５ａを前方に向かう突出方向及び後方に向かう退避方向へ駆動する。プランジャ４５ａの前端部は、伝達機構（図示略）を介して取付軸４０に接続する。ソレノイド４５への通電を停止すると、プランジャ４５ａは退避方向へ退避し、ソレノイド４５に通電すると、プランジャ４５ａは突出方向に突出する。
【００２８】
ソレノイド４５への通電を停止してプランジャ４５ａが後方に退避すると、プランジャ４５ａは伝達機構を介して取付軸４０を上方に移動する。カッタ１３は上方へ移動し、図４に実線で示す待機位置に配置する。
【００２９】
ソレノイド４５に通電してプランジャ４５ａが前方に突出すると、プランジャ４５ａは伝達機構を介して取付軸４０を下方に移動する。カッタ１３は下方へ移動し、図４に二点鎖線で示す切断位置に配置する。該時、カッタ１３は、布押え３１の貫通穴部３１ａと布送り板１１の貫通穴部１１ａを挿通する。カッタ１３は被加工布の穴かがり縫目６０の内側を切断し、ボタン穴６５（図６参照）を形成する。
【００３０】
図５、図６を参照し、カッタ１３の長さＬ１とボタン穴６５の長さＬ２の関係を説明する。ミシン１はカッタ１３の長さＬ１を、後述する計測処理（図８参照）で自動計測する。作業者は、操作パネル４を介して、所望のボタン穴６５の長さＬ２を入力する。カッタ１３の長さＬ１とは、縫製時、被加工布を送る前後方向に対して平行なカッタ１３の幅方向の長さを意味する。所望のボタン穴６５の長さＬ２とは、作業者が操作パネル４で入力する縫製時に形成予定のボタン穴６５の長さを意味する。ミシン１は、計測したカッタ１３の長さＬ１と、操作パネル４で入力したボタン穴６５の長さＬ２に基づき、直線状のボタン穴６５を形成する。例えば、カッタ１３の長さＬ１とボタン穴６５の長さＬ２が等しい時、ミシン１は、一回のカッタ１３の下方への駆動によりボタン穴６５を形成する。カッタ１３の長さＬ１がボタン穴６５の長さＬ２よりも短い時、ミシン１は、複数回のカッタ１３の下方への駆動によりボタン穴６５を形成する。ボタン穴６５は、穴かがり縫目６０の形成前又は形成後にカッタ１３を降下して形成すればよい。
【００３１】
図３、図５を参照して、冶具５１について説明する。冶具５１はカッタ１３の長さＬ１を計測する際に使用する。冶具５１は一対の位置決め部５２ａ、５２ｂ、渡設部５２ｃ、一対の固定部５３を備える。一対の位置決め部５２ａ、５２ｂのうち前側の位置決め部は第一位置決め部５２ａであり、後側の位置決め部は第二位置決め部５２ｂである（図３参照）。第一位置決め部５２ａは渡設部５２ｃの前端に設け、左右方向に延びる。第二位置決め部５２ｂは渡設部５２ｃの後端に設け、左右方向に延びる。
【００３２】
渡設部５２ｃは棒状であり、第一位置決め部５２ａと第二位置決め部５２ｂとの間に渡設し、所定距離Ｄの長さを有する。即ち、冶具５１は第一位置決め部５２ａ、第二位置決め部５２ｂをカッタ１３の長さＬ１よりも長い所定距離Ｄだけ離間して配置する。所定距離Ｄは例えば、３２ｍｍである。一対の固定部５３は、前後方向に延びる右側面視略長方形の板状である。一対の固定部５３は、左右方向に貫通する螺子穴（図示略）を夫々備える。後側の固定部５３の前端部は、第二位置決め部５２ｂの左端部と接続する。前側の固定部５３の後端部は、第一位置決め部５２ａの左端部と接続する。
【００３３】
図３、図５に示す如く、作業者はカッタ１３の長さＬ１をミシン１で自動計測する前に、冶具５１を布押え３１に対して取り付ける。具体的には、作業者は冶具５１の前側の固定部５３と後側の固定部５３を布押え３１の板状部６１の一対の螺子穴３１ｂ（図１、図２参照）に螺子５１ａで螺子止めして固定する。一対の位置決め部５２ａ、５２ｂは、布押え３１に冶具５１を取り付けた状態で、カッタ１３の前後方向の両側に位置する。冶具５１を布押え３１に取り付けた状態で、第一位置決め部５２ａはカッタ１３の他端部１３ｂと対向して配置し、第二位置決め部５２ｂはカッタ１３の一端部１３ａと対向して配置する。一端部１３ａはカッタ１３の後端部であり、他端部１３ｂはカッタ１３の前端部である。冶具５１は布押え３１に取り付けているので、布送り部１００のパルスモータ２４の駆動により布押え３１及び布送り板１１と共に前後方向に移動可能である。
【００３４】
図７を参照し、ミシン１の電気的構成を説明する。ミシン１の制御部３９は、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、不揮発性メモリ３０、入力インタフェイス３７、出力インタフェイス３８を備え、夫々バスを介して接続する。ＣＰＵ３２は、ミシン１の制御を司り、ＲＯＭ３３が記憶する各種プログラムに従って、各種演算及び処理を実行する。
【００３５】
ＲＯＭ３３は、設定処理プログラム、計測プログラム、縫目形成プログラム等の各種プログラムを格納する。設定処理プログラムは、穴かがり縫目６０とボタン穴６５の形状及びサイズ等を規定する為の複数のパラメータ設定を行う。計測プログラムは、後述する計測処理（図８参照）を実行する。縫目形成プログラムは、設定処理プログラムで設定した複数のパラメータと、計測プログラムで計測したカッタ１３の長さＬ１に基づいて、穴かがり縫目６０とボタン穴６５を形成する。
【００３６】
ＲＡＭ３４は、操作パネル４を介して入力したパラメータ、ＣＰＵ３２が処理した演算結果等を一時的に記憶するメモリであり、後述のカウンタが計測したカウンタ値を記憶する。不揮発性メモリ３０は、設定処理プログラムで設定した穴かがり縫目６０（図６参照）とボタン穴６５（図６参照）の形状及びサイズ等を規定する為の複数のパラメータ等のデータを記憶する。不揮発性メモリ３０は、エンコーダ１０１〜１０３が出力した位置情報であるパルス情報を記憶する。
【００３７】
入力インタフェイス３７は、操作パネル４、エンコーダ１０１〜１０３に電気的に接続する。出力インタフェイス３８は、操作パネル４、駆動回路７０〜７４と電気的に接続する。駆動回路７０〜７４は、ミシンモータ２、パルスモータ２４、３５、３６、ソレノイド４５の夫々を駆動する。操作パネル４は、各種指示を入力可能なキー及び各種情報の表示用ディスプレイを備える。作業者は、操作パネル４により各種プログラムを選択して実行する。
【００３８】
エンコーダ１０１〜１０３はロータリーエンコーダである。エンコーダ１０１はパルスモータ２４に設け、パルスモータ２４の回転角度に応じてパルス情報を出力する。エンコーダ１０２はパルスモータ３５に設け、パルスモータ３５の回転角度に応じてパルス情報を出力する。エンコーダ１０３はパルスモータ３６に設け、パルスモータ３６の回転角度に応じてパルス情報を出力する。布送り部１００は、パルスモータ２４の１ステップの回転により、例えば、布押え３１と布送り板１１を前後方向の一方に０．０２５ｍｍ移動する。エンコーダ１０１はパルスモータ２４が１ステップ回転する毎に、即ち一対の位置決め部５２ａ、５２ｂが０．０２５ｍｍ移動する毎にパルスを出力する。ＣＰＵ３２はエンコーダ１０１が出力したパルスの数をカウンタで計測し、そのカウンタ値（以下、「パルス情報」ともいう。）に基づき、一対の位置決め部５２ａ、５２ｂの位置を認識する。
【００３９】
図８、図９を参照し、カッタ１３の長さＬ１の自動計測処理を説明する。作業者がミシン１のカッタ１３を取り換えた時又は縫製前、ミシン１は、カッタ１３の長さＬ１を計測する必要がある。作業者は冶具５１を布押え３１に固定する。作業者は、操作パネル４を介して計測プログラムを選択する。該時、ＣＰＵ３２は、ＲＯＭ３３に記憶した計測プログラムを読み出して、計測処理を実行する。該時、一対の位置決め部５２ａ、５２ｂは初期位置に移動する（図９（ａ）参照）。一対の位置決め部５２ａ、５２ｂの初期位置において、カッタ１３の一端部１３ａは第二位置決め部５２ｂと離間して配置し、カッタ１３の一端部１３ａとは反対側の他端部１３ｂは第一位置決め部５２ａと離間して配置する。
【００４０】
ＣＰＵ３２は、パルスモータ２４を駆動して布押え３１と共に冶具５１を移動方向の前方へ移動する（Ｓ１）。冶具５１を移動することで、一対の位置決め部５２ａ、５２ｂは所定距離Ｄを維持したまま移動する。以下説明の便宜上、ＣＰＵ３２がパルスモータ２４を駆動して布押え３１と共に冶具５１を移動することを「一対の位置決め部５２ａ、５２ｂを移動する」として説明する。ＣＰＵ３２は一対の位置決め部５２ａ、５２ｂが停止したか否か判断する（Ｓ３）。一対の位置決め部５２ａ、５２ｂが停止していないと判断した場合（Ｓ３：ＮＯ）、ＣＰＵ３２は、処理をＳ１へ戻し、引き続き一対の位置決め部５２ａ、５２ｂを前方へ移動する。一対の位置決め部５２ａ、５２ｂの移動時、エンコーダ１０１は、パルスモータ２４の回転角度に応じた布保持部２９の位置情報であるパルス情報を出力し続ける。ＣＰＵ３２は、エンコーダ１０１から出力するパルス情報に基づき、冶具５１が移動中か停止中かを判断する。パルス情報が変化している時、ＣＰＵ３２は、一対の位置決め部５２ａ、５２ｂが移動していると判断し、パルス情報が変化していない時、一対の位置決め部５２ａ、５２ｂが停止していると判断する。
【００４１】
一対の位置決め部５２ａ、５２ｂが更に前方に移動すると、第二位置決め部５２ｂは、カッタ１３の一端部１３ａと接触する（図９（ｂ）参照）。該時、一対の位置決め部５２ａ、５２ｂの前方への移動は停止するので、第二位置決め部５２ｂはカッタ１３の一端部１３ａに位置決めする。
【００４２】
一対の位置決め部５２ａ、５２ｂが位置決めした時、第二位置決め部５２ｂの位置は、パルスモータ２４が布保持部２９を移動方向の前方に移動しようとしても、カッタ１３の一端部１３ａに対して接触して位置決めするので変化しない。位置が変化しないので、エンコーダ１０１が出力した位置情報を示すパルス情報は、第二パルス情報で一定となる。故にＣＰＵ３２は一対の位置決め部５２ａ、５２ｂの移動が停止したと判断し（Ｓ３：ＹＥＳ）、エンコーダ１０１が出力した第二パルス情報を、一対の位置決め部５２ａ、５２ｂの第二位置として不揮発性メモリ３０に記憶する（Ｓ５）。
【００４３】
ＣＰＵ３２は、パルスモータ２４を駆動して一対の位置決め部５２ａ、５２ｂを後方へ移動する（Ｓ７）。ＣＰＵ３２は、一対の位置決め部５２ａ、５２ｂが停止したか否か判断する（Ｓ９）。Ｓ９の処理において、ＣＰＵ３２はＳ３での処理と同様に、一対の位置決め部５２ａ、５２ｂの状態を判断する。一対の位置決め部５２ａ、５２ｂが停止していないと判断した場合（Ｓ９：ＮＯ）、ＣＰＵ３２は、処理をＳ７へ戻し、引き続き布保持部２９と共に一対の位置決め部５２ａ、５２ｂを後方に移動する。第一位置決め部５２ａがカッタ１３の他端部１３ｂと接触して停止すると（図９（ｃ）参照）、一対の位置決め部５２ａ、５２ｂの移動は停止する。第一位置決め部５２ａはカッタ１３の他端部１３ｂに位置決めする。
【００４４】
一対の位置決め部５２ａ、５２ｂが位置決めした時、一対の位置決め部５２ａ、５２ｂの位置は、パルスモータ２４が布保持部２９を移動方向の後方に移動しても、第一位置決め部５２ａの位置がカッタ１３の他端部１３ｂに接触して位置決めするので変化しない。位置が変化しないので、エンコーダ１０１が出力した位置情報を示すパルス情報は、第一パルス情報で一定となる。故にＣＰＵ３２は一対の位置決め部５２ａ、５２ｂの移動が停止したと判断し（Ｓ９：ＹＥＳ）、エンコーダ１０１が出力した第一パルス情報を、一対の位置決め部５２ａ、５２ｂの第一位置として不揮発性メモリ３０に記憶する(Ｓ１１)。
【００４５】
ＣＰＵ３２は、第一パルス情報と第二パルス情報の差分を算出し（Ｓ１３）、差分に基づき移動距離Ｌ３を算出する（Ｓ１５）。上記の如く、一対の位置決め部５２ａ、５２ｂが０．０２５ｍｍ移動する毎に、エンコーダ１０１がパルスを出力し、ＣＰＵ３２は不揮発性メモリ３０にカウンタ値を記憶する。例えば、一対の位置決め部５２ａ、５２ｂの初期位置から第二位置までの移動により、エンコーダ１０１が１００パルス出力し、初期位置から第一位置までの移動により、エンコーダ１０１が４００パルス出力したと仮定する。該時、４００パルスから１００パルスを減じた差分値３００パルス分が移動距離Ｌ３に相当する。エンコーダ１０１は、１ステップの回転につき、一対の位置決め部５２ａ、５２ｂの位置情報として１パルスを出力する。該時、一対の位置決め部５２ａ、５２ｂの移動量は０．０２５ｍｍである。故に一対の位置決め部５２ａ、５２ｂの第一位置から第二位置までの移動距離Ｌ３は、０．０２５×３００＝７．５ｍｍである。
【００４６】
ＣＰＵ３２は、所定距離Ｄと算出した移動距離Ｌ３との差分に基づき、カッタ１３の長さＬ１を算出する（Ｓ１７）。カッタ１３の長さＬ１は、Ｓ１５の処理で算出した移動距離Ｌ３を所定距離Ｄから差し引くことにより算出する（図９（ｃ）参照）。所定距離Ｄは３２ｍｍであり、Ｓ１５の処理で算出した移動距離Ｌ３は、７．５ｍｍである。故にカッタ１３の長さＬ１は、Ｌ１＝３２−７．５＝２４．５ｍｍとなる。ＣＰＵ３２は算出したカッタ１３の長さＬ１をＲＡＭ３４に記憶する（Ｓ１９）。ＣＰＵ３２は計測処理を終了する。ミシン１は縫製時、ＲＡＭ３４に記憶したカッタ１３の長さＬ１と、ボタン穴６５の長さＬ２に基づき、カッタ１３を一回又は複数回降下することによって、ボタン穴６５を形成する。ミシン１は、幅が異なるカッタ１３を取り付けても、そのカッタ１３の長さＬ１を自動で計測できるので、カッタ１３の長さＬ１の手入力の手間を省略でき、カッタ１３の長さＬ１の計測精度が高い。ミシン１は、カッタ１３の長さＬ１を自動で計測するので、カッタ１３の長さＬ１の誤入力による誤った長さのボタン穴６５の形成を防止できる。
【００４７】
以上説明の如く、第一実施形態のミシン１は、一対の位置決め部５２ａ、５２ｂを備える冶具５１を移動して、第一位置決め部５２ａの位置をカッタ１３の他端部１３ｂに位置決めし、位置決めした一対の位置決め部５２ａ、５２ｂの位置を第一位置として記憶する。ミシン１は、一対の位置決め部５２ａ、５２ｂを移動して、第二位置決め部５２ｂの位置をカッタ１３の一端部１３ａに位置決めし、位置決めした一対の位置決め部５２ａ、５２ｂの位置を第二位置として記憶する。ミシン１は、記憶した第一位置と第二位置に基づき一対の位置決め部５２ａ、５２ｂの移動距離Ｌ３を算出する。ミシン１は、所定距離Ｄと移動距離Ｌ３の差分に基づき、カッタ１３の長さＬ１を算出する。故にミシン１は、幅が異なるカッタ１３を取り付けても、そのカッタ１３の長さＬ１を自動で計測できるので、カッタ１３の長さＬ１の手入力の手間を省略できる。
【００４８】
布送り部１００は、被加工布を保持する布保持部２９と、布保持部２９を前後方向に移動する駆動源であるパルスモータ２４とを備える。一対の位置決め部５２ａ、５２ｂは、布保持部２９に設けた冶具５１である。第一位置決め部５２ａは、カッタ１３の他端部１３ｂと対向する位置に配置する。第二位置決め部５２ｂは、カッタ１３の一端部１３ａと対向する位置に配置する。ＣＰＵ３２は、第一位置決め部５２ａの位置をカッタ１３の他端部１３ｂに接触することで位置決めする。ＣＰＵ３２は、第二位置決め部５２ｂの位置をカッタ１３の一端部１３ａに接触することで位置決めする。故に冶具５１である一対の位置決め部５２ａ、５２ｂにより、一対の位置決め部５２ａ、５２ｂを第一位置と第二位置で確実に位置決めできる。故にミシン１は、カッタ１３の長さＬ１の計測の精度を向上できる。
【００４９】
冶具５１は、布保持部２９に対して着脱可能である。故に作業者は冶具５１の取り扱いが容易である。作業者はミシン１による穴かがり縫目６０の縫製前に冶具５１を取り外す。故に冶具５１はミシン１の縫製時の動作を妨げない。
【００５０】
冶具５１は、第一位置決め部５２ａと第二位置決め部５２ｂを備える。渡設部５２ｃは、第一位置決め部５２ａと第二位置決め部５２ｂの間に渡設し、所定距離Ｄの長さを有する。冶具５１は、渡設部５２ｃによって第一位置決め部５２ａと第二位置決め部５２ｂを一体に形成する。故に作業者は、布保持部２９に対して冶具５１を取り付けることで、第一位置決め部５２ａと第二位置決め部５２ｂを同時に取り付けることができる。故に作業性が向上する。第一位置決め部５２ａと第二位置決め部５２ｂの距離を渡設部５２ｃにより所定距離Ｄに保てるので、ミシン１はカッタ１３の長さＬ１を正確に計測できる。
【００５１】
布送り部１００は、パルスモータ２４の回転角度に応じてパルス情報を出力するエンコーダ１０１を備える。ＣＰＵ３２は、第一位置決め部５２ａをカッタ１３の他端部１３ｂに位置決めしたときのエンコーダ１０１からのパルス情報である第一パルス情報を第一位置として記憶する。ＣＰＵ３２は、第二位置決め部５２ｂをカッタ１３の一端部１３ａに位置決めしたときのエンコーダ１０１からのパルス情報である第二パルス情報を第二位置として記憶する。ＣＰＵ３２は、記憶した第一パルス情報と、記憶した第二パルス情報に基づき、一対の位置決め部５２ａ、５２ｂの移動距離Ｌ３を算出する。ミシン１は、エンコーダ１０１の第一パルス情報を一対の位置決め部５２ａ、５２ｂの第一位置として記憶する。ミシン１は、エンコーダ１０１の第二パルス情報を一対の位置決め部５２ａ、５２ｂの第二位置として記憶する。ミシン１は、エンコーダ１０１のパルス情報で一対の位置決め部５２ａ、５２ｂの第一位置と第二位置を特定するので、一対の位置決め部５２ａ、５２ｂの位置を正確に認識できる。故にミシン１は、第一パルス情報と第二パルス情報に基づき、一対の位置決め部５２ａ、５２ｂの移動距離Ｌ３を容易且つ正確に算出できる。
【００５２】
本発明の第二実施形態を説明する。第二実施形態のミシン１は冶具５１の代わりに、布押え３１の上押え板６３の貫通穴部３１ａを使用してカッタ１３の長さＬ１を計測する。図３に示す如く、貫通穴部３１ａの前後方向の後側の端部３１ｃと前後方向の前側の端部３１ｄとは、所定距離Ｄだけ離間する。貫通穴部３１ａの前側の端部３１ｄは冶具５１の第一位置決め部５２ａとして機能し、貫通穴部３１ａの後側の端部３１ｃは冶具５１の第二位置決め部５２ｂとして機能する。
【００５３】
以下の説明は、第一実施形態と同様の処理は説明を省略又は簡略化する。カッタ１３の長さＬ１の計測時、作業者は、操作パネル４を介して計測プログラムを選択する。該時、ＣＰＵ３２は、ＲＯＭ３３に記憶した計測プログラムを実行し計測処理を実行する。第二実施形態のミシン１は、カッタ１３の長さＬ１の計測時、第一実施形態の処理Ｓ１（図８参照）の前に、カッタ駆動機構１４を駆動してカッタ１３を切断位置（図４参照）へ移動する。該時、カッタ１３は、布押え３１の上押え板６３の貫通穴部３１ａ、布送り板１１の貫通穴部１１ａに対して挿通した状態となる（図４参照）。
【００５４】
ＣＰＵ３２は、カッタ１３を貫通穴部３１ａに配置した状態で、布送り部１００により布押え３１の上押え板６３を移動することで、貫通穴部３１ａを前方へ移動する（Ｓ１）。布押え３１の上押え板６３を移動することで、貫通穴部３１ａの端部３１ｃ、３１ｄは、所定距離Ｄを維持したまま移動する。以下、説明の便宜上、ＣＰＵ３２が布送り部１００により布押え３１の上押え板６３を移動することを「貫通穴部３１ａを移動する」として説明する。ＣＰＵ３２は貫通穴部３１ａが停止していないと判断した場合（Ｓ３：ＮＯ）、ＣＰＵ３２は処理をＳ１へ戻し、引き続き貫通穴部３１ａを前方へ移動する。
【００５５】
貫通穴部３１ａが更に前方へ移動すると、貫通穴部３１ａの後側の端部３１ｃは、カッタ１３の一端部１３ａと接触する。該時、貫通穴部３１ａの前方への移動は停止するので、貫通穴部３１ａの後側の端部３１ｃは、カッタ１３の一端部１３ａに接触して位置決めする。
【００５６】
貫通穴部３１ａが位置決めするので、エンコーダ１０１からのパルス情報は第二パルス情報で一定となる。故にＣＰＵ３２は貫通穴部３１ａが停止したと判断し（Ｓ３：ＹＥＳ）、エンコーダ１０１が出力した第二パルス情報を貫通穴部３１ａの第二位置として不揮発性メモリ３０に記憶する（Ｓ５）。
【００５７】
次いで、ＣＰＵ３２は、布送り部１００により貫通穴部３１ａを後方に移動する（Ｓ７）。貫通穴部３１ａが停止していないと判断した場合（Ｓ９：ＮＯ）、ＣＰＵ３２は、処理をＳ７へ戻し、引き続き貫通穴部３１ａを後方に移動する。貫通穴部３１ａの端部３１ｄがカッタ１３の他端部１３ｂと接触すると、貫通穴部３１ａの移動は停止する。貫通穴部３１ａの端部３１ｄはカッタ１３の他端部１３ｂに位置決めする。
【００５８】
貫通穴部３１ａが位置決めするので、エンコーダ１０１からのパルス情報は、第一パルス情報で一定となる。故にＣＰＵ３２は貫通穴部３１ａの移動が停止したと判断し（Ｓ９：ＹＥＳ）、エンコーダ１０１が出力した第一パルス情報を貫通穴部３１ａの第一位置として記憶する(Ｓ１１)。
【００５９】
ミシン１は、不揮発性メモリ３０に記憶した第一パルス情報と第二パルス情報との差分を算出し（Ｓ１３）、差分に基づき貫通穴部３１ａの移動距離Ｌ３を算出する（Ｓ１５）。ミシン１は、所定距離Ｄから移動距離Ｌ３を差し引くことで、カッタ１３の長さＬ１を算出する（Ｓ１７）。ＣＰＵ３２は、算出したカッタ１３の長さＬ１を、ＲＡＭ３４に記憶する（Ｓ１９）。ＣＰＵ３２は、計測処理を終了する。縫製時、ミシン１は記憶したカッタ１３の長さＬ１に基づき、ボタン穴６５を形成する。
【００６０】
以上説明の如く、第二実施形態のミシン１は、布押え３１の上押え板６３に予め設けた貫通穴部３１ａの前後方向の前側の端部３１ｄを第一位置決め部５２ａ、後側の端部３１ｃを第二位置決め部５２ｂとして、カッタ１３の長さＬ１を計測する。故にミシン１は、冶具５１を用いることなく、カッタ１３の長さＬ１を計測できる。
【００６１】
本発明は上記実施形態に限定するものではなく、種々の変更が可能である。ミシン１は、図１０に示す計測処理を実行することにより、支持部４１にカッタ１３を取り付けていないときはエラーを報知してもよい。図１０に示す計測処理は、図８に示す計測処理の変形例であり、Ｓ３１〜Ｓ３９を備える点で異なる。故に本変形例は上記実施形態と異なる部分を中心に説明する。
【００６２】
本変形例は、作業者がカッタ１３を支持部４１に取り付けるのを忘れた状態で、操作パネル４を介して計測プログラムを選択した場合を想定する。該時、ＣＰＵ３２はＲＯＭ３３に記憶した計測プログラムを実行し、計測処理を実行する。
【００６３】
ＣＰＵ３２は一対の位置決め部５２ａ、５２ｂの前方への移動を開始する（Ｓ１）。一対の位置決め部５２ａ、５２ｂが停止していないと判断した時（Ｓ３：ＮＯ）、ＣＰＵ３２は一対の位置決め部５２ａ、５２ｂが第一限界位置で停止したか否かを判断する（Ｓ３１）。一対の位置決め部５２ａ、５２ｂの移動許容範囲のうち前方における移動限界位置が第一限界位置で、後方における限界位置が第二限界位置である。第一限界位置と第二限界位置は所定距離Ｄよりも離れている。第一限界位置の位置情報、第二限界位置の位置情報は予めＲＯＭ３３に記憶する。一対の位置決め部５２ａ、５２ｂが第一限界位置で停止していないと判断した時（Ｓ３１：ＮＯ）、ＣＰＵ３２は処理をＳ１に戻す。
【００６４】
カッタ１３を支持部４１に取り付けていないので、第二位置決め部５２ｂはカッタ１３の一端部１３ａに接触できない。故に一対の位置決め部５２ａ、５２ｂは第一限界位置まで移動する。一対の位置決め部５２ａ、５２ｂが第一限界位置で停止したとＣＰＵ３２が判断した時（Ｓ３１：ＹＥＳ）、カッタ１３が支持部４１に取り付いていないことを確認する為、ＣＰＵ３２は一対の位置決め部５２ａ、５２ｂを後方に移動する（Ｓ３３）。ＣＰＵ３２は一対の位置決め部５２ａ、５２ｂが第二限界位置に到達する前に停止したか否か判断する（Ｓ３５）。
【００６５】
例えば、一対の位置決め部５２ａ、５２ｂが第二限界位置に到達する前に停止したとＣＰＵ３２が判断した時（Ｓ３５：ＹＥＳ）、支持部４１にカッタ１３が取り付いている可能性がある。故にＣＰＵ３２は支持部４１にカッタ１３が取り付いているか再確認する為、処理をＳ１へ戻して処理を繰り返す。一対の位置決め部５２ａ、５２ｂが第二限界位置に到達する前に停止していないと判断した時（Ｓ３５：ＮＯ）、ＣＰＵ３２は一対の位置決め部５２ａ、５２ｂを後方へ引き続き移動し、第二限界位置で停止したか否か判断する（Ｓ３７）。ＣＰＵ３２は一対の位置決め部５２ａ、５２ｂが第二限界位置にないと判断した時（Ｓ３７：ＮＯ）、処理をＳ３３に戻す。一対の位置決め部５２ａ、５２ｂが第二限界位置で停止したと判断した時（Ｓ３７：ＹＥＳ）、カッタ１３が支持部４１に取り付いていない。ＣＰＵ３２はカッタ１３の長さを計測できないのでエラーを報知する（Ｓ３９）。
【００６６】
エラー報知の具体例として、例えば、ＣＰＵ３２は、操作パネル４の表示用ディスプレイに「カッタを取り付けて下さい。」等の情報を表示する。ＣＰＵ３２は例えばエラー報知用のＬＥＤを点灯する。ＣＰＵ３２は例えばブザーを鳴らす。故にエラー報知により作業者はカッタ１３が支持部４１に取り付いていないことを認識できる。作業者は速やかにカッタ１３を支持部４１に取り付け、再度操作パネル４で計測プログラムを選択し、ミシン１による自動計測を実行できる。エラー報知後、ＣＰＵ３２は本処理を終了する。
【００６７】
本発明は上記変形例以外にも種々の変更が可能である。例えば上記実施形態の図８、図１０に示す計測処理において、ＣＰＵ３２は、一対の位置決め部５２ａ、５２ｂを前方に移動してから後方に折り返して移動しているが、先に後方に移動してから前方に折り返して移動してもよい。カッタ１３の長さＬ１の計測開始時、一対の位置決め部５２ａ、５２ｂを初期位置に移動したが、現在位置から一対の位置決め部５２ａ、５２ｂを移動してもよい。
【００６８】
上記実施形態のミシン１は冶具５１を用いてカッタ１３の長さＬ１を計測するが、例えば二つの反射型センサ（図示略）を用いることで、冶具５１を使わずにカッタ１３の長さＬ１を計測してもよい。反射型センサは、送信部から送信した検出波が異物で反射した反射波を受信部で受信することで、異物の有無を検出する一般的な光センサである。二つの反射型センサは、布押え３１の板状部６１に設けた一対の螺子穴３１ｂに夫々取り付けるとよい。反射型センサの送信部は、カッタ１３側である右方に向けて検出波を送信する。受信部は、カッタ１３で反射した反射波を受信するようにするとよい。二つの反射型センサは、布押え３１の左側に所定距離だけ離間して夫々配置する。二つの反射型センサは布送り部１００で布押え３１と共に前後に移動する。二つの反射型センサは、上記実施形態の冶具５１の一対の位置決め部５２ａ、５２ｂとして機能する。
【００６９】
布押え３１を前方に移動し、カッタ１３の一端部１３ａを検出時、カッタ１３の一端部１３ａからの反射波を後側の反射型センサの受信部が受光する。該時、ＣＰＵ３２は布押え３１の位置が第二位置に位置決めしたと判断する。布送り部１００で布押え３１を後方に移動して、カッタ１３の他端部１３ｂを検出する。前側の反射型センサがカッタ１３の他端部１３ｂを検出する時、カッタ１３の他端部１３ｂからの反射波を前側の反射型センサの受信部が受光する。該時、ＣＰＵ３２は、布押え３１の位置が第一位置に位置決めしたと判断する。
【００７０】
一対の位置決め部５２ａ、５２ｂは一体型の冶具５１であったが、冶具５１の形状はこれに限らない。例えば渡設部５２ｃは設けなくてよい。該時、第一位置決め部５２ａと第二位置決め部５２ｂは別体としてよい。布押え３１の板状部６１の右側面から右方に突出する一対の突出壁を設け、一対の位置決め部５２ａ、５２ｂとして使用してもよい。布押え３１の上押え板６３の上面から上方に突出する一対の突出壁を設け、一対の位置決め部５２ａ、５２ｂとして使用してもよい。例えば、ソレノイド４５は、パルスモータであってもよい。該時、カッタ１３の上下方向の位置をより細かいピッチで制御できる。ソレノイド４５は双方向ソレノイドでなくてもよい。ソレノイド４５は少なくともカッタ１３を降下すればよい。移動距離Ｌ３は、パルスモータ２４のエンコーダ１０１が出力するパルスの数により求めたが、他の方法により位置を特定してもよい。カッタ１３の長さＬ１のデフォルト値は予めＲＯＭ３３に記憶してもよい。
【００７１】
上記説明にて、前後方向は本発明の所定方向の一例である。針棒上下駆動機構８１、針棒左右駆動機構８２は本発明の針駆動部の一例である。ミシン１の動作を制御して穴かがり縫目６０を形成するＣＰＵ３２は本発明の縫目形成部の一例である。冶具５１の第一位置決め部５２ａ、貫通穴部３１ａの端部３１ｄ、前側の反射型センサは本発明の第二位置決め部の一例である。冶具５１の第二位置決め部５２ｂ、貫通穴部３１ａの端部３１ｃ、後側の反射型センサは本発明の第一位置決め部の一例である。カッタ駆動機構１４は本発明のボタン穴形成部の一例である。図８、図１０のＳ７、Ｓ９の処理を実行するＣＰＵ３２は本発明の第一移動制御部の一例である。Ｓ１１の処理を実行するＣＰＵ３２は本発明の第一記憶部の一例である。Ｓ１、Ｓ３の処理を実行するＣＰＵ３２は本発明の第二移動制御部の一例である。Ｓ５の処理を実行するＣＰＵ３２は本発明の第二記憶部の一例である。Ｓ１５の処理を実行するＣＰＵ３２は本発明の移動距離算出部の一例である。Ｓ１７の処理を実行するＣＰＵ３２は本発明のカッタ幅算出部の一例である。図１０のＳ３１の処理を実行するＣＰＵ３２は本発明の第一停止検知部の一例である。Ｓ３７の処理を実行するＣＰＵ３２は本発明の第二停止検知部の一例である。Ｓ３９の処理を実行するＣＰＵ３２は本発明の報知部の一例である。
【符号の説明】
【００７２】
１  ミシン
１１  布送り板
１１ａ  貫通穴部
１３  カッタ
１３ａ  一端部
１３ｂ  他端部
２４  パルスモータ
２９  布保持部
３１  布押え
３１ａ  貫通穴部
３１ｃ、３１ｄ  端部
４１  支持部
４１ｂ  取り付け部
５１  冶具
６０  穴かがり縫目
６５  ボタン穴
５２ａ、５２ｂ  一対の位置決め部
５２ａ  第一位置決め部
５２ｂ  第二位置決め部
５２ｃ  渡設部
１００  布送り部
【図１】
2020044149.tif 000003
【図２】
2020044149.tif 000004
【図３】
2020044149.tif 000005
【図４】
2020044149.tif 000006
【図５】
2020044149.tif 000007
【図６】
2020044149.tif 000008
【図７】
2020044149.tif 000009
【図８】
2020044149.tif 000010
【図９】
2020044149.tif 000011
【図１０】
2020044149.tif 000012