(57)【要約】【課題】留め具に合った縫製データを容易に作成できるミシン及びミシンの制御方法を提供すること。【解決手段】使用者が２穴を選択した場合には（Ｓ３：ＹＥＳ）、ＣＰＵはボタン１００の穴が２穴であることをＲＡＭに記憶する（Ｓ４）。使用者が３穴を選択した場合には（Ｓ３：ＮＯ、Ｓ４：ＹＥＳ）、ＣＰＵはボタン１００の穴が３穴であることをＲＡＭに記憶する（Ｓ４）。使用者が４穴を選択した場合には（Ｓ３：ＮＯ、Ｓ４：ＮＯ、Ｓ５：ＹＥＳ）、ＣＰＵは、４穴のボタンの縫製パターンの何れかを選択させる（Ｓ６）。ＣＰＵはボタン１００の穴が４穴であること及び縫製パターンをＲＡＭに記憶する（Ｓ７）。ＣＰＵは、１つ目の穴位置の設定・記憶処理（Ｓ８）、２つ目の穴位置の設定・記憶処理（Ｓ１０）を行い、第１針のＸ・Ｙ座標と第２針のＸ・Ｙ座標との間のＸ長さ、Ｙ長さを計算して、記憶する（Ｓ１１）。【選択図】図７
2016086874.tif 000002
【特許請求の範囲】
【請求項１】
穴を有する留め具の布地への縫製を行うミシンにおいて、
前記留め具と前記布地とを保持可能な可動保持部材と、
前記可動保持部材を所定の位置へ位置決めするモータと、
針落点を規定する移動量データに基づいて前記モータを制御する制御手段と、
前記制御手段への指示を入力可能な操作パネルと、
座標原点から第一針落点を含む前記留め具の穴の基準点までの初期移動データと、複数の針落点に順次針落ちさせる為の前記留め具の前記穴の基準点から次の留め具の穴の基準点までの穴間移動の移動量を示す複数の穴間移動データとを針落ち順位と対応付けた縫製データを記憶したデータ記憶手段と、
前記留め具の各穴の基準点を前記操作パネルで各々設定する穴基準点設定手段と、
前記穴基準点設定手段により設定された前記各穴の前記基準点に基づき前記縫製データを作成するデータ作成手段と、
前記データ作成手段で作成した前記縫製データを前記データ記憶手段に記憶させる記憶制御手段と
を備えたことを特徴とするミシン。
【請求項２】
前記留め具の前記穴の数及び配置から成る種類を前記操作パネルで設定する穴種類設定手段を備え、
前記データ作成手段は前記穴種類設定手段で設定した前記穴の種類に基づき前記縫製データを作成することを特徴とする請求項１に記載のミシン。
【請求項３】
前記留め具の各穴間の縫製パターンを前記操作パネルで設定するパターン設定手段を備え、
前記データ作成手段は前記パターン設定手段で設定した前記縫製パターンに基づき前記縫製データを作成することを特徴とする請求項１又は２に記載のミシン。
【請求項４】
前記留め具の各穴間の縫い糸の本数を前記操作パネルで設定する本数設定手段を備え、
前記データ作成手段は前記本数設定手段で設定した前記縫い糸の本数に基づき前記縫製データを作成することを特徴とする請求項１から３の何れか一つに記載のミシン。
【請求項５】
前記留め具の各穴間の渡り糸の有無を前記操作パネルで設定する渡り糸定手段を備え、
前記データ作成手段は前記渡り糸設定手段で設定した前記渡り糸の有無に基づき前記縫製データを作成することを特徴とする請求項１から４の何れか一つに記載のミシン。
【請求項６】
縫い始めの止め縫いを前記操作パネルで設定する第一止め縫い設定手段と、
縫い終わりの止め縫いを前記操作パネルで設定する第二止め縫い設定手段と、
を備え、
前記データ作成手段は前記第一止め縫い設定手段及び前記第二止め縫い設定手段で設定した前記縫い始め及び縫い終わりの止め縫いに基づき前記縫製データを作成することを特徴とする請求項１から５の何れか一つに記載のミシン。
【請求項７】
穴を有する留め具と布地とを保持可能な可動保持部材と、
前記可動保持部材を所定の位置へ位置決めするモータと、
針落点を規定する移動量データに基づいて前記モータを制御する制御手段と、
前記制御手段への指示を入力可能な操作パネルと、
座標原点から第一針落点を含む前記留め具の穴の基準点までの初期移動データと、複数の針落点に順次針落ちさせる為の前記留め具の前記穴の基準点から次の留め具の穴の基準点までの穴間移動の移動量を示す複数の穴間移動データとを針落ち順位と対応付けた縫製データを記憶したデータ記憶手段と
を備え、前記留め具の前記布地への縫製を行うミシンの制御方法において、
前記留め具の各穴の基準点が前記操作パネルで各々設定される穴基準点設定工程と、
前記穴基準点設定工程により設定された前記各穴の前記基準点に基づき前記縫製データが作成されるデータ作成工程と、
前記データ作成工程で作成した前記縫製データが前記データ記憶手段に記憶される記憶制御工程と
を備えたことを特徴とするミシンの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、留め具を生地に縫い付けるミシン及びミシンの制御方法に関する。
【背景技術】
【０００２】
従来、留め具の一例であるボタンを生地に縫い付けるボタン付けミシンには、ミシン本体のベッド部に上下動可能に基端側部分が枢支された押えアームと、この押えアームの先端側部分に水平方向へ開閉自在に装着され閉状態でボタンを把持可能な一対のボタン把持部材と、一対のボタン把持部材を開閉させる把持部材開閉機構と、一対のボタン把持部材で把持されたボタンを縫い付ける生地のうち前記ボタンの近傍部分をベッド部の針板上に押える一対の押え部とが設けられている（例えば、特許文献１参照）。このボタン付けミシンでは、一対のボタン把持部材の下面部に一対の押え部が一体的に設けられており、一対のボタン把持部材で把持するボタンの大きさに応じて、一対のボタン把持部材間の間隔が変化すると一対の押え部間の間隔も変化する。
【０００３】
ボタンによっては、ボタン穴の数の種類及びボタン穴のピッチが異なる。従って、上記のようなボタン付けミシンは、制御装置の記憶装置に記憶されている標準縫製データを使用して２つ穴、４つ穴等のボタン穴の種類及びボタン穴のピッチに合わせてＸ・Ｙスケールを変更してボタンの布地への縫い付けを行っている（例えば、特許文献２参照）。標準縫製データで縫製できない場合には、使用者がプログラム作成機によりボタンの穴の種類に合うように縫製プログラムを作成したり、パーソナルコンピュータで専用ソフトウェアを使用して縫製データを作成したりする場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２８７５４４号公報
【特許文献２】特開２０１０−１３１０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ボタンの穴ピッチに対して、Ｘ・Ｙの移動量データが合っていないとボタン穴の周囲の部分に針が当たり、針折れ・糸抜けの原因となる。ボタンの穴ピッチに対してＸ・Ｙの移動量データの拡大・縮小等の変更で調整しきれない場合には、使用者がボタン把持部材の取り付け位置を機械的に調整して、ボタン穴の周囲の部分に針が当たらないように調整する場合がある。この場合には、ボタン把持部材の取り付け位置が機械的に調整されることでソフトウェア上の座標原点と、機械的な座標原点がずれてしまう。従って、ボタン穴の数や位置が異なる別のボタンに変わったときに再び機械的な座標原点の調整をする必要があるという問題点があった。また、使用者がプログラム作成機により縫製プログラムを作成したり、パーソナルコンピュータで専用ソフトウェアを使用して縫製データを作成したりする場合には、時間がかかるという問題点があった。
【０００６】
本発明の目的は、標準縫製データとは別に、留め具に合った縫製データを容易に作成できるミシン及びミシンの制御方法を提供することである。
【０００７】
本発明の請求項１に係るミシンは、穴を有する留め具の布地への縫製を行うミシンにおいて、前記留め具と前記布地とを保持可能な可動保持部材と、前記可動保持部材を所定の位置へ位置決めするモータと、針落点を規定する移動量データに基づいて前記モータを制御する制御手段と、前記制御手段への指示を入力可能な操作パネルと、座標原点から第一針落点を含む前記留め具の穴の基準点までの初期移動データと、複数の針落点に順次針落ちさせる為の前記留め具の前記穴の基準点から次の留め具の穴の基準点までの穴間移動の移動量を示す複数の穴間移動データとを針落ち順位と対応付けた縫製データを記憶したデータ記憶手段と、前記留め具の各穴の基準点を前記操作パネルで各々設定する穴基準点設定手段と、前記穴基準点設定手段により設定された前記各穴の前記基準点に基づき前記縫製データを作成するデータ作成手段と、前記データ作成手段で作成した前記縫製データを前記データ記憶手段に記憶させる記憶制御手段とを備えたことを特徴とする。このミシンは、穴基準点設定手段によって留め具の各穴の位置を操作パネルで設定するだけで縫製データを簡単に作成できる。従って、可動保持部材の機械的な座標原点を調整すること無く留め具の穴の数及び位置に合った縫製データを容易に作成できる。
【０００８】
請求項２に係る発明のミシンは、請求項１に記載の発明の構成に加え、前記留め具の前記穴の数及び配置から成る種類を前記操作パネルで設定する穴種類設定手段を備え、前記データ作成手段は前記穴種類設定手段で設定した前記穴の種類に基づき前記縫製データを作成することを特徴とする。このミシンは、穴種類設定手段により留め具の穴の種類を容易に設定できる。
【０００９】
請求項３に係る発明のミシンは、請求項１又は２に記載の発明の構成に加え、前記留め具の各穴間の縫製パターンを前記操作パネルで設定するパターン設定手段を備え、前記データ作成手段は前記パターン設定手段で設定した前記縫製パターンに基づき前記縫製データを作成することを特徴とする。このミシンは、パターン設定手段により各穴間の縫製パターンを容易に設定できる。
【００１０】
請求項４に係る発明のミシンは、請求項１から３の何れか一つに記載の発明の構成に加え、前記留め具の各穴間の縫い糸の本数を前記操作パネルで設定する本数設定手段を備え、前記データ作成手段は前記本数設定手段で設定した前記縫い糸の本数に基づき前記縫製データを作成することを特徴とする。このミシンは、本数設定手段により各穴間の縫い糸の本数を容易に設定できる。
【００１１】
請求項５に係る発明のミシンは、請求項１から４の何れか一つに記載の発明の構成に加え、前記留め具の各穴間の渡り糸の有無を前記操作パネルで設定する渡り糸定手段を備え、
前記データ作成手段は前記渡り糸設定手段で設定した前記渡り糸の有無に基づき前記縫製データを作成することを特徴とする。このミシンは、渡り糸定手段により各穴間の渡り糸の有無を容易に設定できる。
【００１２】
本発明の請求項６に係るミシンは、請求項１から５の何れか一つに記載の発明の構成に加え、縫い始めの止め縫いを前記操作パネルで設定する第一止め縫い設定手段と、縫い終わりの止め縫いを前記操作パネルで設定する第二止め縫い設定手段と、を備え、前記データ作成手段は前記第一止め縫い設定手段及び前記第二止め縫い設定手段で設定した前記縫い始め及び縫い終わりの止め縫いに基づき前記縫製データを作成することを特徴とする。このミシンは、第一止め縫い設定手段及び第二止め縫い設定手段により縫い始め及び縫い終わりの止め縫いを容易に設定できる。
【００１３】
本発明の請求項７に係るミシンの制御方法は、穴を有する留め具と布地とを保持可能な可動保持部材と、前記可動保持部材を所定の位置へ位置決めするモータと、針落点を規定する移動量データに基づいて前記モータを制御する制御手段と、前記制御手段への指示を入力可能な操作パネルと、座標原点から第一針落点を含む前記留め具の穴の基準点までの初期移動データと、複数の針落点に順次針落ちさせる為の前記留め具の前記穴の基準点から次の留め具の穴の基準点までの穴間移動の移動量を示す複数の穴間移動データとを針落ち順位と対応付けた縫製データを記憶したデータ記憶手段とを備え、前記留め具の前記布地への縫製を行うミシンの制御方法において、前記留め具の各穴の基準点が前記操作パネルで各々設定される穴基準点設定工程と、前記穴基準点設定工程により設定された前記各穴の前記基準点に基づき前記縫製データが作成されるデータ作成工程と、前記データ作成工程で作成した前記縫製データが前記データ記憶手段に記憶される記憶制御工程とを備えたことを特徴とする。故にミシンは上記の制御方法を実行することで、請求項１に記載の効果を得ることができる。
【図面の簡単な説明】
【００１４】
【図１】ミシン１の斜視図。
【図２】ミシン１の右側面からの斜視図。
【図３】ボタン把持装置３０の正面図。
【図４】ミシン１の電気的構成を示すブロック図。
【図５】縫製パターンの例を示す図。
【図６】ボタン１００の平面図。
【図７】運針設定処理の流れ図。
【図８】操作パネル９８の表示部９８Ａの図。
【図９】２穴の縫製データの概念図。
【図１０】３穴の縫製データの概念図。
【図１１】４穴の縫製データの概念図。
【図１２】第二運針設定処理の流れ図。
【発明を実施するための形態】
【００１５】
図面を参照し、本発明の実施形態を説明する。以下説明は図中に矢印で示す上下、左右、前後を使用する。以下では、左右方向がＸ軸方向であり、前後方向がＹ軸方向である。
【００１６】
図１及び図２を参照し、ミシン１の全体構造を説明する。ミシン１は、布にボタン、フック等の留め具を縫い付けるボタン付けミシンである。ミシン１は、ミシン本体１０、テーブル１８、制御装置５０、操作パネル９８、足踏みペダル２３、電源スイッチ７７を備える。ミシン本体１０、操作パネル９８はテーブル１８上に配置する。制御装置５０、足踏みペダル２３、電源スイッチ７７はテーブル１８下方に配置する。操作パネル９８は、液晶の表示部９８Ａと操作スイッチ（図示略）を備える。足踏みペダル２３は、作業者が足で操作するペダルであり、制御装置５０に対する各種指示を入力可能な操作部である。足踏みペダル２３は、第一スイッチ２４と第二スイッチ２５（図４参照、以下第一ＳＷ２４、第二ＳＷ２５と呼ぶ）を内部に備え、二段階の踏込位置を有する。足踏みペダル２３を踏み込まない状態では、第一ＳＷ２４、第二ＳＷ２５は共にオフである。一段目まで踏み込むと第一ＳＷ２４がオン、二段目まで踏み込むと第二ＳＷ２５がオンする。それ故、制御装置５０は、第一ＳＷ２４、第二ＳＷ２５のオンオフに基づき、足踏みペダル２８の踏込位置を検出する。
【００１７】
ミシン本体１０は、ベッド部２、脚柱部３、アーム部４、ボタン押え装置２０を備える。ベッド部２は前後方向に延び、内部に垂直釜（図示略）、送り台３７等を備える。ベッド部２は、前端部上面に針穴（図示略）を有する針板４０を備える。脚柱部３は、ベッド部２後側から上方に延び、内部にミシンモータ９１（図４参照）を備える。アーム部４は、脚柱部３上端からベッド部２に略平行に前方に延び、内部にミシンモータ９１で駆動するミシン主軸（図示略）を備える。アーム部４の前端部５は、アーム部４の他部位よりも下方へ突出する。前端部５は、内部で針棒６を上下動可能に支持する。針棒６は、前端部５下端から下方へ延びる。縫針７は、針棒６下端に着脱可能であり、針棒６と共にミシン主軸の駆動で上下方向に駆動する。ボタン押え装置２０は、ベッド部２上部に設け、ボタンを布を介して上方から押える。
【００１８】
ミシン１は、ベッド部２の内側に、縫製終了後に上糸と下糸を切断する糸切機構（図示略）を備える。糸切機構は、針板４０の下側に設けた固定刃、該固定刃に対して可動する可動刃を備え、該可動刃をリンク機構（図示略）を介して移動し、糸を切断する。
【００１９】
図１〜図３を参照してボタン押え装置２０の構成を説明する。ボタン押え装置２０は、送り板１１、ボタン把持装置３０、押えアーム１７、支持軸６２、付勢部１５を備える。図２に示す如く、送り板１１は、ベッド部２内部に配置した送り台３７上面に固定する。送り台３７は、前後方向に移動可能であり、後端にラック連結部６１を備える。ラック連結部６１は、前後方向に延びるラック軸６０の前端部を縦軸部（図示略）を介して連結する。ラック軸６０の後部は、脚柱部３内部に位置し、歯部（図示略）を有する。ラック軸６０の歯部は、脚柱部３内部のＹ送り用パルスモータ９３（図４参照）の出力軸に固定した小歯車（図示略）と噛合する。
【００２０】
Ｙ送り用パルスモータ９３が駆動すると、ラック軸６０は前後方向に移動する。送り台３７と送り板１１は、ラック軸６０の移動に伴い前後方向に移動する。送り板１１は、前端部に貫通穴（図示略）を有する。縫針７は縫製時に貫通穴を通り、針板４０の針穴に達する。送り台３７は、ラック連結部６１の下方で揺動機構（図示略）と連結する。ベッド部２内部のＸ送り用パルスモータ９２（図４参照）は、揺動機構を駆動する。送り台３７と送り板１１は、揺動機構の駆動に伴い、ラック連結部６１の縦軸部（図示略）を中心として左右方向に揺動可能である。
【００２１】
押えアーム１７は、前後方向に伸び、後端部１７Ａが支持軸６２を中心として回動可能である。支持軸６２は、左右方向に延び、ラック連結部６１に嵌る。押えアーム１７は、後端部１７Ａが支持軸６２を中心として回動することで、前端部１７Ｂが上下方向に揺動可能である。押えアーム１７は、前端部１７Ｂにボタン把持装置３０をボルト１４，１４により固定する。押えアーム１７は、前端部１７Ｂの後方にＬ型部材２６を備え、Ｌ型部材２６の後方に付勢部１５を備える。付勢部１５のコイルバネ４８は、押えアーム１７を下方に付勢する。Ｌ型部材２６は、押えアーム１７上面から上方に延び、屈曲して左方に延びる。Ｌ型部材２６の左方に延びる部分は、係合部材４６に係合する。係合部材４６は、前後方向に延びる板状部材であり、前後方向略中央部を支持部材４７下端部が回動可能に保持する。係合部材４６後端部は駆動部材４５の下端部に回動可能に接続する。支持部材４７は上下方向に延び、上端部をアーム部４に固定する。支持部材４７は、上端近傍の前側にバネ支持部４９を有する。バネ支持部４９は、バネ支持軸４４上端部を挿通する。バネ支持軸４４は、上下方向に延び、コイルバネ４８の内側に挿通する。バネ支持軸４４下端部は、押えアーム１７上面に固定する。バネ支持軸４４は、コイルバネ４８の付勢力で押えアーム１７を下方に付勢する。駆動部材４５は、上下方向に延び、上端部がアーム部４内の押え上げ機構（図示略）に接続する。駆動部材４５は、押え上げ機構により上下動可能である。駆動部材４５が降下すると係合部材４６の先端部４６Ａがコイルバネ４８の付勢力に抗して上昇する。先端部４６Ａが上昇すると、先端部４６Ａに係合するＬ型部材２６が上昇し、押えアーム１７の前端部１７Ｂが上昇する。アーム部４内の押え上げ機構（図示略）は、駆動部材４５を上下動する。脚柱部３内部のボタン押え用パルスモータ９４（図４参照）は、押え上げ機構を駆動する。
【００２２】
図３に示すように、ボタン把持装置３０は、取付台３１、ボタン把持部材３２，３２、調整板３４、調整ネジ３３、指ガード３５、操作部３８、位置決め部材３９を備える。取付台３１は、前後方向に延び、後部３１Ａに左右一対のネジ穴３１Ｃ，３１Ｃを備え、前部３１Ｂ上面に調整板３４及び調整板３４を固定する調整ネジ３３を備える。取付台３１は、左右方向略中央部に前後方向に延びる長穴３１Ｄを備える。取付台３１は、前部３１Ｂの下面にボタン１００を把持する左右一対のボタン把持部材３２，３２を備え、ボタン把持部材３２，３２の間に、位置決め部材３９を備える。取付台３１は、ボタン把持部材３２，３２の上方に、指ガード３５を備える。ボルト１４，１４が押えアーム１７の前端部１７Ｂの貫通穴（図示略）を貫通して、取付台３１のネジ穴３１Ｃ，３１Ｃに螺合して、押えアーム１７とボタン把持装置３０を結合する。指ガード３５は、取付台３１の前部３１Ｂ前面から前方に突出する管状部材である。指ガード３５は、平面視で左右方向に長径を有する長円状を呈し、その内側の空間を縫針７が通る。指ガード３５は、使用者の指が縫針７に触れないように保護する。
【００２３】
左右一対のボタン把持部材３２，３２は、夫々前後方向に延びる。ボタン把持部材３２，３２は、前端部に互いに近付く向きに各々突出したボタン受け３２Ａ，３２Ａを備える。ボタン把持部材３２，３２は側面から見ると取付台３１からボタン受け３２Ａ，３２Ａに向けて下方に傾斜し、ボタン受け３２Ａ，３２Ａは水平になっている。ボタン把持部材３２，３２は、後端部に上方に突出する軸部３２Ｄを備え、取付台３１のネジ穴３１Ｃ，３１Ｃ後方に回動可能に連結する。取付台３１は、ボタン把持部材３２，３２の間に、ボタン１００の前後の位置決めをする位置決め部材３９を備える。位置決め部材３９は、前後方向に延び、後端部近傍に位置決めネジ３６が螺合する。位置決めネジ３６は、位置決め部材３９のネジ穴（図示略）と取付台３１の長穴３１Ｄの位置を合わせた状態で位置決め部材３９に螺合することで、位置決め部材３９の位置決めをする。位置決め部材３９は、長穴３１Ｄの範囲内で前後方向に移動可能である。位置決め部材３９は、側面から見ると取付台３１から前方に向けて下方に傾斜し、前端部がボタン受け３２Ａ，３２Ａと略同一高さである。
【００２４】
操作部３８は、取付台３１の下方且つ左右両側に設ける。操作部３８は、前後方向に延びる。操作部３８の後端部は、取付台３１の下側で位置決め部材３９と連結し、その左右両側でボタン把持部材３２，３２と係合する。操作部３８は、位置決め部材３９と共に前後方向に移動可能である。操作部３８が前後方向に移動することで、操作部３８と係合するボタン把持部材３２，３２は軸部３２Ｄを中心に互いに反対方向に回動する。故に、一対のボタン受け３２Ａ，３２Ａの間隔は変わる。使用者は、操作部３８を前後方向に移動してボタン受け３２Ａ，３２Ａの間隔を調整し、ボタン受け３２Ａ，３２Ａの間にボタン１００を装着する。使用者は、調整ネジ３３を緩め調整板３４の位置を位置決めネジ３６の位置に合わせて調整することにより、取付台３１に対するボタン把持部材３２，３２の位置を位置決めできる。
【００２５】
図４を参照し、ミシン１の電気的構成を説明する。ミシン１の制御装置５０は、ＣＰＵ５１とＲＯＭ５２とＲＡＭ５３と不揮発性メモリ５４を含むマイクロコンピュータ、該マイクロコンピュータにデータバス等を介して接続した入力インターフェース５６及び出力インターフェース５７、駆動回路７１〜７５等を有する。ＣＰＵ５１はミシン１の動作を統括制御する。ＲＯＭ５２は、後述する運針設定処理（図７参照）、第二運針設定処理（図１２参照）を実行する為の縫製制御プログラム、各種の縫製の為の縫製データ等を予め記憶する。ＲＡＭ５３は、各種処理実行中に生じる各種情報を一時的に記憶する。不揮発性メモリ５４は、後述するボタン付けのデータテーブル１５４（図９から図１１参照）を記憶する。縫製データは、データテーブル１５４に記憶した内容に基づく縫製の為のデータである。
【００２６】
駆動回路７１〜７５は、夫々出力インターフェース５７に接続する。駆動回路７１はミシンモータ９１と接続し、ＣＰＵ５１の制御指令に基づきミシンモータ９１を駆動する。駆動回路７２はＸ送り用パルスモータ９２と接続し、ＣＰＵ５１の制御指令に基づきＸ送り用パルスモータ９２を駆動する。駆動回路７３はＹ送り用パルスモータ９３と接続し、ＣＰＵ５１の制御指令に基づきＹ送り用パルスモータ９３を駆動する。駆動回路７４はボタン押え用パルスモータ９４と接続し、ＣＰＵ５１の制御指令に基づきボタン押え用パルスモータ９４を駆動する。駆動回路７５は操作パネル９８の表示部９８Ａと接続し、ＣＰＵ５１の制御指令に基づき表示部９８Ａへの表示を制御する。
【００２７】
電源スイッチ７７、足踏みペダル２３の第一ＳＷ２４と第二ＳＷ２５、エンコーダ９１Ａ〜９４Ａ、操作パネル９８等は、夫々入力インターフェース５６に接続する。電源スイッチ７７は、ミシン１の起動と終了を行う。エンコーダ９１Ａは、ミシンモータ９１に接続し、ミシンモータ９１の回転位置、回転速度の情報を、入力インターフェース５６に入力する。エンコーダ９２Ａは、Ｘ送り用パルスモータ９２に接続し、Ｘ送り用パルスモータ９２の回転方向、回転位置、回転速度に対応して出力するパルス情報を、入力インターフェース５６に入力する。エンコーダ９３Ａは、Ｙ送り用パルスモータ９３に接続し、Ｙ送り用パルスモータ９３の回転方向、回転位置、回転速度に対応して出力するパルス情報を、入力インターフェース５６に入力する。エンコーダ９４Ａは、ボタン押え用パルスモータ９４に接続し、ボタン押え用パルスモータ９４の回転方向、回転位置、回転速度に対応して出力するパルス情報を、入力インターフェース５６に入力する。
【００２８】
次に、図５を参照して、ミシン１が布地に縫い付けるボタン１００の穴の縫製パターンについて説明する。図５に示すように、ボタン１００には、一般に２穴、３穴、４穴がある。２穴の場合には、縫製パターンは、上下方向に縫製する場合と、水平方向に縫製する場合がある。３穴の場合には、三角形に縫製する場合と、逆三角形に縫製する場合がある。４穴の場合には、水平方向に縫製する場合、交差して縫製する場合、上下方向に縫製する場合があり、さらに、渡り糸の有無がある。渡り糸とは、４穴のうち最初の２穴を縫製した後、次の２穴の縫製を行うために移動する時に糸が続いている状態を示す。渡り糸が有る場合、４穴のうち最初の２穴を縫製した後、糸を切断せずに次の２穴の縫製を行う。渡り糸が無い場合、４穴のうち最初の２穴を縫製した後、糸を切断した後に次の２穴の縫製を行う。
【００２９】
ミシン１の不揮発性メモリ５４には、ボタン付けの縫製パターンデータが、２穴、３穴、４穴の縫製パターンに応じて、予め複数記憶されている。各縫製パターンデータは、ボタンの穴数、図５に示す縫製パターン、ボタン穴間の縫い糸本数、渡り糸の本数、縫製の針数、ボタン穴間の距離である縫いサイズＸ・Ｙ（ｍｍ）を有する。
【００３０】
次に、図６を参照して、留め具の一例である４穴のボタン１００のＸ・Ｙ座標の原点１１０と、ボタン穴１０１，１０２，１０３，１０４の関係について説明する。以下、ボタン穴１０１とボタン穴１０２との中心間の距離をピッチＰ１（Ｘ方向縫いサイズ）、ボタン穴１０２とボタン穴１０３との中心間の距離をピッチＰ２（Ｙ方向縫いサイズ）、ボタン穴１０３とボタン穴１０４との中心間の距離をピッチＰ３（Ｘ方向縫いサイズ）、ボタン穴１０４とボタン穴１０１との中心間の距離をピッチＰ４（Ｙ方向縫いサイズ）として説明する。ボタン１００のＸ・Ｙ座標の原点１１０をボタン１００の中心にした場合に、ボタン１００の製造ロット毎に、原点１１０からボタン穴１０１，１０２，１０３，１０４までの間隔が一定ではない場合がある。この場合、ピッチＰ１、ピッチＰ２、ピッチＰ３、ピッチＰ４もボタン１００の製造ロット毎に異なる場合がある。この場合には、不揮発性メモリ５４に予め記憶した縫製パターンデータを使用してもボタン１００のボタン穴１０１，１０２，１０３，１０４に縫針７が入らずに、ボタン穴の周囲に縫針７が当たり、縫針７が折れたり曲がったりする虞がある。この問題を解決するためには、図７に示す運針設定処理により、ボタン１００に対応した縫製パターンデータをＣＰＵ５１により作成する必要が有る。
【００３１】
以下、図７から図１１を参照して運針設定処理について説明する。使用者が電源スイッチ７７を押してミシン１を起動すると、ＣＰＵ５１はＲＯＭ５２から縫製制御プログラムを読み出す。使用者は、原点検出の指示を入力する為、足踏みペダル２３を二段目まで踏み込む。ＣＰＵ５１は、原点検出の指示に基づき原点検出を実行した後、押えアーム１７の前端部１７Ｂを上昇する。前端部１７Ｂが上昇した状態で、使用者はボタン把持装置３０のボタン把持部材３２，３２のボタン受け３２Ａ，３２Ａにボタン１００を嵌め込む。ＣＰＵ５１は、操作パネル９８の表示部９８Ａに各モードの選択画面を表示する。ＣＰＵ５１は、使用者が運針設定モードを選択したか否か判断する（Ｓ１）。使用者が運針設定モードを選択したとＣＰＵ５１が判断すると（Ｓ１：ＹＥＳ）、ＣＰＵ５１は、ＲＯＭ５２から図７に示す運針設定制御プログラム読み出し、本処理を実行する。ＣＰＵ５１は、処理をＳ２に移行する。運針設定モードを選択しない場合には（Ｓ１：ＮＯ）、処理はＳ１の判断処理に戻る。
【００３２】
ＣＰＵ５１は、操作パネル９８に穴の数である穴の種類の選択処理画面を表示する（Ｓ２）。ＣＰＵ５１は、使用者が穴の種類を選択するまで処理を待機する（Ｓ３：ＮＯ、Ｓ４：ＮＯ、Ｓ５：ＮＯ）。使用者が２穴を選択したとＣＰＵ５１が判断した場合には（Ｓ３：ＹＥＳ）、ＣＰＵ５１は、操作パネル９８に２穴のボタンの縫製パターンを選択する画面を表示し、使用者に図５に示す２穴のボタンの縫製パターンから何れかを選択させる（Ｓ６）。ＣＰＵ５１はボタン１００の穴が２穴であること及びＳ６で選択された縫製パターンをＲＡＭ５３に記憶する（Ｓ７）。使用者が３穴を選択したとＣＰＵ５１が判断した場合には（Ｓ３：ＮＯ、Ｓ４：ＹＥＳ）、ＣＰＵ５１は、操作パネル９８に３穴のボタンの縫製パターンを選択する画面を表示し、使用者に図５に示す３穴のボタンの縫製パターンから何れかを選択させる（Ｓ６）。ＣＰＵ５１はボタン１００の穴が３穴であること及びＳ６で選択された縫製パターンをＲＡＭ５３に記憶する（Ｓ７）。使用者が４穴を選択したとＣＰＵ５１が判断した場合には（Ｓ３：ＮＯ、Ｓ４：ＮＯ、Ｓ５：ＹＥＳ）、ＣＰＵ５１は、操作パネル９８に４穴のボタンの縫製パターンを選択する画面を表示し、使用者に図５に示す４穴のボタンの縫製パターンから何れかを選択させる（Ｓ６）。ＣＰＵ５１はボタン１００の穴が４穴であること及びＳ６で選択された縫製パターンをＲＡＭ５３に記憶する（Ｓ７）。
【００３３】
次いで、ＣＰＵ５１は、操作パネル９８の表示部９８Ａに「１つ目の穴位置の設定を行って下さい。」と表示をして、１つ目の穴位置の設定・記憶処理を行う（Ｓ８）。図８に示すように、ＣＰＵ５１は、操作パネル９８の表示部９８Ａに、Ｘ軸の負方向にボタン把持装置３０を移動する移動キー９９Ａ、Ｘ軸方向の正方向にボタン把持装置３０を移動する移動キー９９Ｂ、Ｙ軸方向の負方向にボタン把持装置３０を移動する移動キー９９Ｃ、Ｙ軸方向の正方向にボタン把持装置３０を移動する移動キー９９Ｄ、Ｘ軸方向の移動距離を表示するＸ距離表示窓９９Ｅ、Ｙ軸方向の移動距離を表示するＹ距離表示窓９９Ｆ、及び確定キー９９Ｇを表示する。Ｘ軸方向の正方向は、ボタン把持装置３０の右方向である。Ｘ軸方向の負方向は、ボタン把持装置３０の左方向である。Ｙ軸方向の正方向は、ボタン把持装置３０の後方向である。Ｙ軸方向の負方向は、ボタン把持装置３０の前方向である。使用者が、移動キー９９Ａ〜９９Ｄを操作して、ボタン把持装置３０が把持するボタン１００の１つ目のボタン穴１０１内に縫針７が針落ちできる針落ち点にボタン押え装置２０のボタン把持装置３０を移動させる。具体的には、使用者が移動キー９９Ａ又は９９Ｂを操作すると、ＣＰＵ５１は、駆動回路７２を介してＸ送り用パルスモータ９２駆動させて押えアーム１７の前端部１７ＢをＸ軸方向（図２に於ける左右方向）に所定量揺動する。また、使用者が移動キー９９Ｃ又は９９Ｄを操作すると、ＣＰＵ５１は、駆動回路７３を介してＹ送り用パルスモータ９３駆動させて押えアーム１７をＹ方向（図２に於ける前後方向）に所定量移動する。使用者は、ボタン穴１０１内に縫針７が針落ちできる位置に成るまで、移動キー９９Ａ〜９９Ｄの操作を繰り返す。使用者は、Ｘ距離表示窓９９Ｅ、Ｙ距離表示窓９９Ｆに直接移動量を入力してボタン穴１０１内に縫針７が針落ちできる針落ち点にボタン押え装置２０のボタン把持装置３０を移動させてもよい。この場合、ＣＰＵ５１は、使用者が入力した移動量に基づいて駆動回路７２、７３を介してＸ送り用パルスモータ９２、Ｙ送り用パルスモータ９３を駆動させ、押えアーム１７をＸ方向とＹ方向に移動すればよい。
【００３４】
使用者が確定キー９９Ｇを操作すると、ＣＰＵ５１は、１つ目の穴位置への針落ち位置のＸ・Ｙデータ（第１針のＸ・Ｙ座標）を不揮発性メモリ５４のデータテーブル１５４の第１針のＸ・Ｙ位置記憶エリア１５４Ａに記憶する（Ｓ８）。
【００３５】
次に、ＣＰＵ５１は、操作パネル９８の表示部９８Ａに「２つ目の穴位置の設定を行って下さい。」と表示をして、２つ目の穴位置の設定・記憶処理を行う（Ｓ１０）。使用者が、移動キー９９Ａ〜９９Ｄを操作して、ボタン把持装置３０が把持するボタン１００の２つ目のボタン穴１０２内に縫針７が針落ちできる針落ち点にボタン押え装置２０を移動させる。使用者が確定キー９９Ｇを操作すると、ＣＰＵ５１は、２つ目の穴位置への針落ち位置のＸ・Ｙデータ（第２針のＸ・Ｙ座標）を不揮発性メモリ５４のデータテーブル１５４の第２針のＸ・Ｙ位置記憶エリア１５４Ｂに記憶する（Ｓ１０）。次いで、ＣＰＵ５１は、第１針のＸ座標と第２針のＸ座標との間の長さであるＸ長さを計算して、データテーブル１５４の第１針と第２針のＸ長さ記憶エリア１５４Ｃに記憶する（Ｓ１１）。同様にＣＰＵ５１は、第１針のＹ座標と第２針のＹ座標との間の長さであるＹ長さを計算して、データテーブル１５４の第１針と第２針のＹ長さ記憶エリア１５４Ｄに記憶する（Ｓ１１）。
【００３６】
次に、ＣＰＵ５１は、ボタン１００に３つ目のボタン穴が有る３穴又は４穴のボタンであるか否かを判断する（Ｓ１２）。ＣＰＵ５１は、Ｓ７でＲＡＭ５３に記憶したボタン１００の穴が３穴又は４穴である場合には（Ｓ１２：ＹＥＳ）、Ｓ１３の処理に制御を移行し、ボタン１００のボタン穴が３穴又は４穴でない場合には（Ｓ１２：ＮＯ）、Ｓ１８の処理に移行する。ボタン１００が２穴の場合には、図９に示すデータテーブル１５４が作成される。
【００３７】
ＣＰＵ５１がボタン１００に３つ目のボタン穴が有る３穴又は４穴のボタンであると判断した場合には（Ｓ１２：ＹＥＳ）、ＣＰＵ５１は、操作パネル９８の表示部９８Ａに「３つ目の穴位置の設定を行って下さい。」と表示をして、３つ目の穴位置の設定・記憶処理を行う（Ｓ１４）。使用者が、移動キー９９Ａ〜９９Ｄを操作して、ボタン把持装置３０が把持するボタン１００の３つ目のボタン穴１０３内に縫針７が針落ちできる針落ち点にボタン押え装置２０のボタン把持装置３０を移動させる。使用者が確定キー９９Ｇを操作すると、ＣＰＵ５１は、３つ目の穴位置への針落ち位置のＸ・Ｙデータ（第３針のＸ・Ｙ座標）を不揮発性メモリ５４のデータテーブル１５４の第３針のＸ・Ｙ位置記憶エリア１５４Ｅに記憶する（Ｓ１３）。次いで、ＣＰＵ５１は、第２針のＸ座標と第３針のＸ座標との間の長さであるＸ長さを計算して、データテーブル１５４の第２針と第３針のＸ長さ記憶エリア１５４Ｆに記憶する（Ｓ１４）。同様にＣＰＵ５１は、第２針のＹ座標と第３針のＹ座標との間の長さであるＹ長さを計算して、データテーブル１５４の第２針と第３針のＹ長さ記憶エリア１５４Ｇに記憶する（Ｓ１４）。
【００３８】
次に、ＣＰＵ５１は、ボタン１００に４つ目のボタン穴が有る４穴のボタンであるかを判断する（Ｓ１５）。ＣＰＵ５１は、Ｓ７でＲＡＭ５３に記憶したボタン１００の穴が４穴である場合には（Ｓ１５：ＹＥＳ）、Ｓ１６の処理に制御を移行し、ボタン１００の穴が４穴でない場合には（Ｓ１５：ＮＯ）、Ｓ１８の処理に制御を移行する。ボタン１００が３穴の場合には、図１０に示すデータテーブル１５４が作成される。
【００３９】
ＣＰＵ５１がボタン１００に４つ目のボタン穴が有る４穴のボタンであると判断した場合には（Ｓ１５：ＹＥＳ）、ＣＰＵ５１は、操作パネル９８の表示部９８Ａに「４つ目の穴位置の設定を行って下さい。」と表示をして、４つ目の穴位置の設定・記憶処理を行う（Ｓ１６）。使用者が、移動キー９９Ａ〜９９Ｄを操作して、ボタン把持装置３０が把持するボタン１００の４つ目のボタン穴１０４内に縫針７が針落ちできる針落ち点にボタン押え装置２０のボタン把持装置３０を移動させる。使用者が確定キー９９Ｇを操作すると、ＣＰＵ５１は、４つ目の穴位置への針落ち位置のＸ・Ｙデータ（第４針のＸ・Ｙ座標）を不揮発性メモリ５４のデータテーブル１５４の第４針のＸ・Ｙ位置記憶エリア１５４Ｈに記憶する（Ｓ１６）。次いで、ＣＰＵ５１は、第３針のＸ座標と第４針のＸ座標との間の長さであるＸ長さを計算して、データテーブル１５４の第３針と第４針のＸ長さ記憶エリア１５４Ｉに記憶する（Ｓ１７）。同様にＣＰＵ５１は、第３針の針落ち点のＹ座標と第４針の針落ち点のＹ座標との間の長さであるＹ長さを計算して、データテーブル１５４の第３針と第４針のＹ長さ記憶エリア１５４Ｊに記憶する（Ｓ１７）。ボタン１００が４穴の場合には、図１１に示すデータテーブル１５４が作成される。
【００４０】
次に、ＣＰＵ５１は、操作パネル９８の表示部９８Ａに「縫い糸の本数の設定をして下さい。」と表示をして、操作パネル９８の表示部９８Ａに縫い糸の本数の入力画面を表示する（Ｓ１８）。縫い糸の本数は、ボタン１００の各穴に縫製する糸の本数である。使用者が操作パネル９８を介して縫い糸の本数を入力したら、データテーブル１５４の縫い糸本数記憶エリア１５４Ｋに記憶する（Ｓ１８）。次に、ＣＰＵ５１は、操作パネル９８の表示部９８Ａに「渡り糸の本数の設定をして下さい。」と表示をして、操作パネル９８の表示部９８Ａに渡り糸の本数の入力画面を表示する（Ｓ１９）。使用者が操作パネル９８を介して渡り糸の本数を入力したら、データテーブル１５４の渡り糸本数記憶エリア１５４Ｌに記憶する（Ｓ１９）。操作パネル９８で入力可能な渡り糸の本数は、「０本」又は「１本」である。渡り糸の本数「０本」は、渡り糸が無いことを示す。渡り糸の本数「１本」は、渡り糸が有ることを示す。
【００４１】
次に、ＣＰＵ５１は、操作パネル９８の表示部９８Ａに「縫い始めの止縫い種類を選択して下さい。」と表示をして、操作パネル９８の表示部９８Ａに縫い始めの止縫い種類の選択画面を表示する（Ｓ２０）。縫い始めの止縫いとは、ボタン１００の１穴目において縫目が解けないように複数針を縫製することである。本実施形態では、縫い始めの止縫いについて、ＲＯＭ５２に各針落ち位置を予め定めたパターンを複数種類記憶してある。使用者が操作パネル９８を介して縫い始めの止縫い種類を選択したら、データテーブル１５４の縫い始めの止縫い種類記憶エリア１５４Ｍに記憶する（Ｓ２０）。次に、ＣＰＵ５１は、操作パネル９８の表示部９８Ａに「縫い終りの止縫い種類を選択して下さい。」と表示をして、操作パネル９８の表示部９８Ａに縫い終りの止縫い種類の選択画面を表示する（Ｓ２１）。縫い終りの止縫いとは、ボタン１００の最後に縫製する穴において縫目が解けないように複数針を縫製することである。本実施形態では、縫い終りの止縫いについて、ＲＯＭ５２に各針落ち位置を予め定めたパターンを複数種類記憶してある。使用者が操作パネル９８を介して縫い終りの止縫い種類を選択したら、データテーブル１５４の縫い終りの止縫い種類記憶エリア１５４Ｎに記憶する（Ｓ２１）。ＣＰＵ５１は、その後、処理を終了する。
【００４２】
上記実施形態では、ミシン１は、ボタン１００の穴の種類、縫製パターン、縫い糸の本数、渡り糸の本数、縫始め止縫い種類、縫終り止縫い種類を使用者が操作パネル９８を介して設定してデータテーブル１５４を作成する。ミシン１は、使用者が操作パネル９８で各項目を選択するだけでデータテーブル１５４に基づく縫製データを容易に作成できる。即ち、上記の処理により、取付台３１に対するボタン把持部材３２，３２の位置を調整をすることなく、ボタン１００のボタン穴１０１〜１０４の位置に合った縫製データを容易に作成できる。
【００４３】
尚、本発明は、各種の変形が可能である。上記の運針設定処理の変形例について図１２の第二運針設定処理の流れ図に従って説明する。ＣＰＵ５１は、第二運針設定処理を開始すると、操作パネル９８の表示部９８Ａに、１つ目の穴位置設定キー、２つ目の穴位置設定キー、３つ目の穴位置設定キー、４つ目の穴位置設定キー、縫い糸本数設定キー、渡り糸本数設定キー、縫始め止め縫い種類設定キー、縫終り止め縫い種類設定キーを表示する（Ｓ３０）。ＣＰＵ５１は、使用者が、１つ目の穴位置設定キーを操作したと判断した場合には（Ｓ３１：ＹＥＳ）、Ｓ８と同様の１つ目の穴位置の設定処理（Ｓ３２）とデータテーブル１５４の第１針のＸ・Ｙ位置記憶エリア１５４Ａへの記憶処理（Ｓ３３）を行う。ＣＰＵ５１は、使用者が、２つ目の穴位置設定キーを操作したと判断した場合には（Ｓ３４：ＹＥＳ）、Ｓ１０と同様の２つ目の穴位置の設定処理（Ｓ３５）とデータテーブル１５４の第２針のＸ・Ｙ位置記憶エリア１５４Ｂへの記憶処理（Ｓ３３）を行う。ＣＰＵ５１は、使用者が、３つ目の穴位置設定キーを操作したと判断した場合には（Ｓ３７：ＹＥＳ）、Ｓ１３と同様の３つ目の穴位置の設定処理（Ｓ３５）とデータテーブル１５４の第３針のＸ・Ｙ位置記憶エリア１５４Ｅへの記憶処理（Ｓ３３）を行う。ＣＰＵ５１は、使用者が、４つ目の穴位置設定キーを操作したと判断した場合には（Ｓ４０：ＹＥＳ）、Ｓ１６と同様の４つ目の穴位置の設定処理（Ｓ４１）とデータテーブル１５４の第４針のＸ・Ｙ位置記憶エリア１５４Ｈへの記憶処理（Ｓ３３）を行う。
【００４４】
ＣＰＵ５１は、使用者が、縫い糸本数設定キーを操作したと判断した場合には（Ｓ４３：ＹＥＳ）、Ｓ１８と同様に、操作パネル９８の表示部９８Ａに縫い糸の本数の入力画面を表示する（Ｓ４４）。使用者が操作パネル９８を介して縫い糸の本数を入力したら、データテーブル１５４の縫い糸本数記憶エリア１５４Ｋに記憶する（Ｓ３３）。ＣＰＵ５１は、使用者が、渡り糸本数設定キーを操作したと判断した場合には（Ｓ４６：ＹＥＳ）、Ｓ１９と同様に、操作パネル９８の表示部９８Ａに渡り糸の本数の入力画面を表示する（Ｓ４７）。使用者が操作パネル９８を介して渡り糸の本数を入力したら、ＣＰＵ５１は、渡り糸の本数をデータテーブル１５４の渡り糸本数記憶エリア１５４Ｌに記憶する（Ｓ３３）。
【００４５】
ＣＰＵ５１は、使用者が、縫始め止め縫い種類設定キーを操作した判断した場合には（Ｓ４９：ＹＥＳ）、Ｓ２０と同様に、操作パネル９８の表示部９８Ａに縫い始めの止縫い種類の選択画面を表示する（Ｓ５０）。使用者が操作パネル９８を介して縫い始めの止縫い種類を選択したら、ＣＰＵ５１は、縫い始めの止縫い種類をデータテーブル１５４の縫い始めの止縫い種類記憶エリア１５４Ｍに記憶する（Ｓ３３）。ＣＰＵ５１は、使用者が、縫終りの止め縫い種類設定キーを操作したと判断した場合には（Ｓ５２：ＹＥＳ）、Ｓ２１と同様に、操作パネル９８の表示部９８Ａに縫い終りの止縫い種類の選択画面を表示する（Ｓ５３）。使用者が操作パネル９８を介して縫い終りの止縫い種類を選択したら、ＣＰＵ５１は、縫い終りの止縫い種類をデータテーブル１５４の縫い終りの止縫い種類記憶エリア１５４Ｎに記憶する（Ｓ３３）。ＣＰＵ５１は、操作パネル９８を介して設定処理の終了が入力された場合には（Ｓ５５：ＹＥＳ）、処理を終了する。設定処理の終了が入力されない場合には（Ｓ５５：ＮＯＳ）、処理をＳ３１に戻す。ＣＰＵ５１は、使用者が、何れの設定キーの操作が無いと判断した場合には（Ｓ３１：ＮＯ、Ｓ３４：ＮＯ、Ｓ３７：ＮＯ、Ｓ４０：ＮＯ、Ｓ４３：ＮＯ、Ｓ４６：ＮＯ、Ｓ４９：ＮＯ、Ｓ５２：ＮＯ）、処理をＳ３０に戻す。
【００４６】
上記第二運針設定処理では、ＣＰＵ５１は、１つ目の穴位置設定（Ｓ３２）と、２つ目の穴位置設定（Ｓ３５）の処理が完了後に、Ｓ１１と同様に第１針と第２針のＸ長さ、Ｙ長さの計算及び第１針と第２針のＸ長さ記憶エリア１５４Ｃ、第１針と第２針のＹ長さ記憶エリア１５４Ｄへの記憶処理を行う。ＣＰＵ５１は、２つ目の穴位置設定（Ｓ３５）と、３つ目の穴位置設定（Ｓ３８）が完了後に、Ｓ１４と同様に第２針と第３針のＸ長さ、Ｙ長さの計算及び第２針と第３針のＸ長さ記憶エリア１５４Ｆ、第２針と第３針のＹ長さ記憶エリア１５４Ｇへの記憶処理を行う。ＣＰＵ５１は、３つ目の穴位置設定（Ｓ３７）と、４つ目の穴位置設定（Ｓ４０）が完了後に、Ｓ１７と同様に第３針と第４針のＸ長さ、Ｙ長さの計算及び第３針と第４針のＸ長さ記憶エリア１５４Ｉ、第３針と第４針のＹ長さ記憶エリア１５４Ｊへの記憶処理を行う。第二運針設定処理によれば、設定する機能を直接的に選択できる。
【００４７】
尚、本発明は上記実施形態、変形例に限らない。縫い糸の本数、渡り糸の本数、縫始め止縫い種類、縫終り止縫い種類は、夫々設定できなくてもよい。この場合、縫い糸の本数、渡り糸の本数、縫始め止縫い種類、縫終り止縫い種類は、予め設定してあればよい。
【００４８】
上記運針設定処理は、Ｓ２〜Ｓ６の処理を省略してもよい。この場合、ＣＰＵ５１は、Ｓ１２とＳ１５の処理で３穴目、４穴目が有るか否かを、操作パネル９８の表示部９８Ａに表示して使用者に設定させればよい。
【００４９】
ボタン１００の穴の縫製のパターンは、上記実施形態に限らない。ボタン１００の穴は、２穴、３穴、４穴に限らず、脚付きで脚にのみ穴を有するボタン、フック等１穴であってもよい。
【００５０】
上記説明にて、図２に示すボタン把持装置３０が本発明の「可動保持部材」に相当し、Ｘ送り用パルスモータ９２及びＹ送り用パルスモータ９３が本発明の「モータ」に相当する。図４に示すＣＰＵ５１が本発明の「制御手段」に相当し、不揮発性メモリ５４が本発明の「データ記憶手段」に相当する。図８に示す表示部９８Ａの移動キー９９Ａから９９Ｄが本発明の「穴基準点設定手段」に相当する。図７のＳ１１、Ｓ１４、Ｓ１７の夫々の処理ステップを実行するＣＰＵ５１が本発明の「データ作成手段及び記憶制御手段」に相当する。図７のＳ２、Ｓ８、Ｓ１０、Ｓ１３、Ｓ１６の夫々の処理ステップを実行するＣＰＵ５１が本発明の「穴種類設定手段」に相当する。図７のＳ６の処理ステップを実行するＣＰＵ５１が本発明の「パターン設定手段」に相当する。図７のＳ１８の処理ステップを実行するＣＰＵ５１が本発明の「本数設定手段」に相当する。図７のＳ１９の処理ステップを実行するＣＰＵ５１が本発明の「渡り糸定手段」に相当する。図７のＳ２０の処理ステップを実行するＣＰＵ５１が本発明の「第一留め縫い設定手段」に相当する。図７のＳ２１の処理ステップを実行するＣＰＵ５１が本発明の「第二留め縫い設定手段」に相当する。図７のＳ２、Ｓ８、Ｓ１０、Ｓ１３、Ｓ１６の夫々の処理ステップが本発明の「穴基準点設定工程」に相当する。図７のＳ１１、Ｓ１４、Ｓ１７の夫々の処理ステップが本発明の「データ作成工程」又は「記憶制御工程」に相当する。
【符号の説明】
【００５１】
１  ミシン
２  ベッド部
３  脚柱部
４  アーム部
７  縫針
１０  ミシン本体
１７  押えアーム
２０  ボタン押え装置
３０  ボタン把持装置
５０  制御装置
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  不揮発性メモリ
９２  Ｘ送り用パルスモータ
９３  Ｙ送り用パルスモータ
９８  操作パネル
９８  操作パネル
９８Ａ  表示部
９９Ａ  移動キー
９９Ｂ  移動キー
９９Ｃ  移動キー
９９Ｄ  移動キー
【図１】
2016086874.tif 000003
【図２】
2016086874.tif 000004
【図３】
2016086874.tif 000005
【図４】
2016086874.tif 000006
【図５】
2016086874.tif 000007
【図６】
2016086874.tif 000008
【図７】
2016086874.tif 000009
【図８】
2016086874.tif 000010
【図９】
2016086874.tif 000011
【図１０】
2016086874.tif 000012
【図１１】
2016086874.tif 000013
【図１２】
2016086874.tif 000014