(57)【要約】【課題】手間なくボタンサイズにあったボタンホールを縫製するミシンを提供する。【解決手段】ボタンホール縫製データには、送りピッチ，針振りピッチ，ループフラグがある。ループフラグが１なら（Ｓ１２：ＹＥＳ）、Ｐ１をＰ２に記憶し（Ｓ１３）、針落ち点近傍の画像をイメージセンサから取得し（Ｓ１４）、１針縫う（Ｓ１５〜Ｓ１８）。そして、次のデータに進む（Ｓ１９：ＮＯ、Ｓ２０：ＮＯ、Ｓ２１）。ループフラグが２であれば、一針縫い（Ｓ１２：ＮＯ、Ｓ１５〜Ｓ１８、Ｓ１９：ＹＥＳ）、イメージセンサから第二画像を取得する（Ｓ２２）。第一画像と第二画像とから加工布移動量を算出し（Ｓ２３）、ボタンサイズ以下なら（Ｓ２４：ＮＯ）、Ｐ１にＰ２を記憶し（Ｓ２５）、繰り返しの最初のデータに戻る。そして、縫製を続け（Ｓ１５〜Ｓ２５）、加工布移動量がボタンサイズより大きくなったら（Ｓ２４：ＹＥＳ）、繰り返し処理は終了する。【選択図】図１１
2009297190.tif 000002
【特許請求の範囲】
【請求項１】
縫針を装着する針棒と、前記針棒を左右方向に揺動させる針棒揺動機構と、加工布を送る送り歯を駆動する送り機構とを有し、加工布の縫製を行う縫製手段を備えたミシンであって、
画像を撮像する撮像手段と、
前記撮像手段によりボタンを撮像した画像に基づいて当該画像に写しだされているボタンの直径を算出するボタン直径算出手段と、
前記ボタン直径算出手段により算出された前記直径のボタンを挿通可能な穴の長さを可能ホール長として決定する可能ホール長決定手段と、
前記可能ホール長決定手段により決定された前記可能ホール長のボタンホールを縫製するように前記縫製手段を制御するボタンホール縫製制御手段とを備えたことを特徴とするミシン。
【請求項２】
前記ボタンホールの長さ方向の縫製前及び縫製中に前記撮像手段により前記加工布を撮像した画像に基づいて前記加工布の移動量を算出する加工布移動量算出手段とを備え、
前記ボタンホール縫製制御手段は、
前記加工布移動量算出手段により算出された前記加工布の移動量が前記可能ホール長となるまで前記ボタンホールの長さ方向の縫製を行うことにより、前記可能ホール長のボタンホールを縫製するように前記縫製手段を制御することを特徴とする請求項１に記載のミシン。
【請求項３】
前記ミシンに備えられた押え棒に着脱可能に装着するための支持部と、当該支持部に移動可能に支持され、前記加工布を押圧しつつ、当該加工布の移動に伴って移動する押え部とを有し、ボタンホールを縫製する際に加工布を押えるためのボタンホール用押えと、
前記ボタンホールの長さ方向の縫製前及び縫製中に前記撮像手段により前記押え部を撮像した画像に基づいて前記押え部の移動量を算出する押え部移動量算出手段とを備え、
前記ボタンホール縫製制御手段は、
前記押え部移動量算出手段により算出された前記押え部の移動量が前記可能ホール長となるまで前記ボタンホールの長さ方向の縫製を行うことにより、前記可能ホール長のボタンホールを縫製するように前記縫製手段を制御することを特徴とする請求項１に記載のミシン。
【請求項４】
前記ボタン直径算出手段により算出された前記直径を報知する報知手段を備えたことを特徴とする請求項１乃至３のいずれかに記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ミシンに関するものであり、詳細には、ボタンホールを縫製するミシンに関するものである。
【背景技術】
【０００２】
従来、ミシンを用いてボタンホールを縫製する際には、例えば特許文献１，２に示すようなボタンホール縫製用の押えが用いられていた。ボタンホール縫製用の押えは、押え棒に装着される押え足と、押え足に取り付けられた押え枠とを備えている。押え枠は、加工布の送り方向に相対移動可能に押え足に取り付けられている。つまり、押え足は押え棒に固定されており、縫製が進むに連れて押え枠が加工布と共に移動するので、押え足に対して押え枠がスライド移動する。さらに、枠の後端には、位置決め部材が取り付けられている。この位置決め部材には、ボタンを載置可能であり、位置決め部材に設けられたドッグが、載置されたボタンの直径に応じて移動する。一方、ミシンのヘッド部には、ボタンホール縫製用の押えの近傍に垂下するレバーを備えたスイッチが設けられており、スイッチは、ボタンホール縫製用の押えのドッグとレバーとの接触を検知する。このような構成によりボタンホールの長さ方向の縫製（一方の縁かがり部分の縫製）が進み、ボタンホール縫製用の押えのドッグがレバーに接触すると、必要な長さの縫製が終了したと判断され、閂止め部分が縫製されて、長さ方向が折り返して縫製（他方の縁かがり部分の縫製）される。このようにして、ボタンの直径に応じたボタンホールの穴の長さがボタンの直径に応じて自動的に決定されている。なお、このようなボタンホール縫製用の押えを用いるミシンでは、ボタンホールではない通常の縫製を行う場合にはスイッチのレバーが不要なので、レバーをミシン頭部内に収納する機構となっている。したがって、ボタンホールを縫製する際には、ミシン頭部内に収納されたレバーを下げる必要がある。
【０００３】
また、特許文献３に記載の発明のミシンの自動ボタンホーラでは、ミシンのアーム部にボタンのサイズを検出するための機構が設けられている。アーム部に穴が設けられ、穴の内部にはスライドボリュームが設けられている。そして、この穴の中にボタンを載置し、スライドボリュームの摺動子と穴の側壁とでボタンを挟むことにより、そのボタンの直径に応じた大きさの電圧が出力される。さらに、ボタンホール縫製用の押えにもスライドボリュームが備えられており、スライドボリュームの移動（加工布の移動）量に応じた電圧が出力される。そして、ボタンの直径及び加工布の移動量に応じて、ボタンホールを縫製している。また、特許文献４に記載の発明のミシンにおける自動ボタンホール形成装置では、ボタンの厚みと直径をスライドボリュームにより電気的に計測している。
【特許文献１】特開昭５９−５７６８９号公報
【特許文献２】特開昭５９−６２０８３号公報
【特許文献３】特開昭５４−７６３４８号公報
【特許文献４】実開昭５４−１１９７６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１，２に記載の発明のボタンホール縫いミシンでは、ボタンホールを縫製する際に、レバーを下げる必要があり、ユーザにとって手間であるという問題点がある。また、特許文献３，４に記載の発明の自動ボタンホーラや自動ボタンホール形成装置では、ボタンホールの縫製を行う際に使用するためだけに、ボタンを計測するための機構が必要となりコストアップになる。また、この機構を設けるスペースを確保しなければならないという問題点もある。また、ユーザにとっても、わざわざボタンを計測するという手間があるという問題点がある。
【０００５】
本発明は、上述の問題点を解決するためになされたものであり、手間なくボタンサイズにあったボタンホールを縫製するミシンを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に係る発明のミシンでは、縫針を装着する針棒と、前記針棒を左右方向に揺動させる針棒揺動機構と、加工布を送る送り歯を駆動する送り機構とを有し、加工布の縫製を行う縫製手段を備えたミシンであって、画像を撮像する撮像手段と、前記撮像手段によりボタンを撮像した画像に基づいて当該画像に写しだされているボタンの直径を算出するボタン直径算出手段と、前記ボタン直径算出手段により算出された前記直径のボタンを挿通可能な穴の長さを可能ホール長として決定する可能ホール長決定手段と、前記可能ホール長決定手段により決定された前記可能ホール長のボタンホールを縫製するように前記縫製手段を制御するボタンホール縫製制御手段とを備えている。
【０００７】
また、請求項２に係る発明のミシンでは、請求項１に記載の発明の構成に加えて、前記ボタンホールの長さ方向の縫製前及び縫製中に前記撮像手段により前記加工布を撮像した画像に基づいて前記加工布の移動量を算出する加工布移動量算出手段とを備え、前記ボタンホール縫製制御手段は、前記加工布移動量算出手段により算出された前記加工布の移動量が前記可能ホール長となるまで前記ボタンホールの長さ方向の縫製を行うことにより、前記可能ホール長のボタンホールを縫製するように前記縫製手段を制御することを特徴とする。
【０００８】
また、請求項３に係る発明のミシンでは、請求項１に記載の発明の構成に加えて、前記ミシンに備えられた押え棒に着脱可能に装着するための支持部と、当該支持部に移動可能に支持され、前記加工布を押圧しつつ、当該加工布の移動に伴って移動する押え部とを有し、ボタンホールを縫製する際に加工布を押えるためのボタンホール用押えと、前記ボタンホールの長さ方向の縫製前及び縫製中に前記撮像手段により前記押え部を撮像した画像に基づいて前記押え部の移動量を算出する押え部移動量算出手段とを備え、前記ボタンホール縫製制御手段は、前記押え部移動量算出手段により算出された前記押え部の移動量が前記可能ホール長となるまで前記ボタンホールの長さ方向の縫製を行うことにより、前記可能ホール長のボタンホールを縫製するように前記縫製手段を制御することを特徴とする。
【０００９】
また、請求項４に係る発明のミシンでは、請求項１乃至３のいずれかに記載の発明の構成に加えて、前記ボタン直径算出手段により算出された前記直径を報知する報知手段を備えている。
【発明の効果】
【００１０】
請求項１に係る発明のミシンでは、画像を撮像する撮像手段を備えており、撮像手段でボタンを撮像すれば、ボタンの直径を自動的に算出することができる。そして、算出されたボタンの直径に合わせたボタンホールを縫製することができる。したがって、ユーザはボタンを撮像させるという簡単な作業で、そのボタンに合った穴の長さのボタンホールを得られる。
【００１１】
また、請求項２に係る発明のミシンでは、請求項１に記載の発明の効果に加えて、ボタンホールの長さ方向の縫製前及び縫製中に撮像手段により加工布を撮像することにより、加工布の移動量を算出することができる。つまり、ボタンホールの長さ方向の縫製距離を算出することができる。そして、加工布の移動量がボタンホールの可能ホール長となるまでボタンホールの長さ方向の縫製が行われるので、可能ホール長だけ長さ方向に縫製が行われる。よって、可能ホール長の穴を備えたボタンホールを形成することができる。
【００１２】
また、請求項３に係る発明のミシンでは、請求項１に記載の発明の効果に加えて、ボタンホールの長さ方向の縫製前及び縫製中に撮像手段によりボタンホール用押えの押え部を撮像することにより、押え部の移動量を算出することができる。押え部は縫製中に加工布に伴って移動しているので、加工布の移動量、つまり、ボタンホールの長さ方向の縫製距離を算出することができる。そして、押え部の移動量がボタンホールの可能ホール長となるまでボタンホールの長さ方向の縫製が行われるので、可能ホール長だけ長さ方向に縫製が行われる。よって、可能ホール長の穴を備えたボタンホールを形成することができる。
【００１３】
また、請求項４に係る発明のミシンでは、請求項１乃至３のいずれかに記載の発明の効果に加えて、ボタンの直径が報知手段により報知されるので、ユーザはボタンの直径を知ることができる。
【発明を実施するための最良の形態】
【００１４】
まず、図１及び図２を参照して、本実施形態に係るミシン１の物理的構成について説明する。図１は、ミシン１の斜視図であり、図２は、アーム部４の先端部である頭部４９の要部左側面図である。図１に示すように、ミシン１は、ベッド部２と、ベッド部２の右端部分にベッド部２から垂直方向に立設された脚柱部３と、脚柱部３の上端部から左方向へベッド部２に対向して延びるアーム部４と、アーム部４の先端部である頭部４９とを構成の主体とする。なお、ミシン１を操作するユーザ（縫製者）が位置する側を前方とし、その反対側を後方とする。また、脚柱部３が位置する側を右方とし、その反対側を左方とする。
【００１５】
ベッド部２には、針板１１と、開閉可能な針板蓋１２とが設けられている。針板１１には後述の送り歯（図示外）が出没可能な角穴３４が形成されている。また、針板１１の下部には、下糸用ボビン（図示外）を収容する釜機構（図示外）が設けられ、針板蓋１２を外した状態で、下糸用ボビンの着脱が可能となるよう構成されている。また、針板１１の下部には、縫製対象である加工布を所定の送り量で移送するための送り歯と、この送り歯を駆動する送り機構（図示外）が設けられている。ここで、この送り機構は周知の機構であって、例えば、特開２００６−３４６０８７号公報に記載の機構を採用している。また、脚柱部３の下方にはミシンモータ７９（図３参照）が設けられており、ミシンモータ７９の駆動力が、駆動ベルト（図示外）を介してアーム部４内を左右方向へ伸びる主軸５１（図３参照）に伝達される。また、ミシンモータ７９の駆動力は、主軸５１の途中部に設けられた伝達機構（図示外）により、ベッド部２内を左右方向に伸びる下軸（図示外）にも伝達されるようになっている。このような構成により、後述の針棒８や天秤機構（図示外）、釜機構（図示外）、送り機構等が同期駆動される。また、送り機構は、送り歯による加工布の送り量を調整するため送り調節器（図示外）と、この送り調節器を駆動する送り量調整用モータ２０１（図５参照）とを備えている。
【００１６】
図１に示すように、脚柱部３には、縦長の液晶ディスプレイ１０が設けられており、縫製模様の選択や編集等、縫製作業に必要な各種の機能を実行させる機能名や、各種のメッセージ等が表示される。この液晶ディスプレイ１０の前面にはタッチパネル２６（図５参照）が備えられており、液晶ディスプレイ１０に表示された項目を指や専用のペンで選択すると、タッチパネル２６によりどの項目が選択されたかが感知される。これにより、液晶ディスプレイ１０及びタッチパネル２６を介して種々の指示を入力することができる。また、脚柱部３の右側面には、カードスロット１９（図５参照）が設けられている。このカードスロット１９を介して、各種データや、各種プログラムをミシン１内部に取り込んだり、ミシン１外部に出力したりすることが可能である。
【００１７】
アーム部４の上部には、アーム部４の左右全長にわたって開閉カバー６が取り付けられている。この開閉カバー６は、アーム部４の左右方向の軸回りに開閉するよう、アーム部４の上側背面部に枢支されている。図１に示すように開閉カバー６を開くと、アーム部４の上面中央部近傍には、上糸が巻回された糸駒２１を収容する凹部である糸駒収容部１５が設けられており、糸駒収容部１５の右側面から、糸駒２１を支持するための糸立棒１７がアーム部４に平行に設けられている。また、頭部４９の下部には、縫針１６（図２参照）が装着された針棒８が配設されている。そして、頭部４９内には、縫針１６が装着された針棒８を上下方向に駆動させる針棒上下動機構５５（図３参照）と、この針棒８を左右方向に揺動させる針振り機構５９（図３参照）と、天秤機構（図示外）とが設けられている。また、アーム部４には、糸駒２１から引き出される上糸を、糸調子機構、糸取りバネ、及び天秤（いずれも図示外）等を経由して、最終的に縫針１６まで案内する糸案内溝７が設けられている。さらに、アーム部４の前面には、縫製動作の開始及び停止を指示するための縫製開始・停止スイッチ９１、返し縫いを指示する返し縫いスイッチ９２、縫針１６の位置を上下に切り換える針上下スイッチ９３、縫製速度を設定する速度調整ツマミ９４等、各種の縫製動作を指示するための複数の操作キー９が設けられている。
【００１８】
また、図２に示すように、針棒８の後方には押え棒３８が設けられ、押え棒３８の下端部に取り付けられた押えホルダ２９にボタンホール用押え３００が着脱可能に装着されている。なお、ボタンホール用押え３００の詳細については後述する。また、頭部４９における、針棒８の前方で且つ正面視にて針棒８のやや右方には、イメージセンサ９０が、針板１１の全体を撮影できるように取り付けられている。イメージセンサ９０は、ＣＭＯＳセンサ及び制御回路を備えており、ＣＭＯＳセンサで画像を撮影する。本実施の形態では、図２に示すように、ミシン１の図示しないフレームに支持フレーム９９が取り付けられており、その支持フレーム９９にイメージセンサ９０が固定されている。
【００１９】
次に、図３を参照して、針棒上下動機構５５及び針振り機構５９について説明する。図３は、ミシン１が備える針棒８及び針棒上下動機構５５の斜視図である。図３に示すように針棒上下動機構５５は、主軸５１，天秤クランク４７，針棒クランクロッド４６及び針棒抱き４５を備えている。主軸５１の右端には、主軸５１を手動操作により回動させるためのプーリ４１が固着されている。そして、左右方向に延設された棒状の主軸５１の左先端部は天秤クランク４７の右側面に固着され、この天秤クランク４７の左側面には針棒クランクロッド４６の上端部が回動可能に連結されている。この針棒クランクロッド４６の下端には、針棒８に摺動可能に支持された針棒抱き４５が連結されている。針棒８は、針棒上下動機構５５により、次のように上下動される。ミシンモータ７９の駆動により、主軸５１が回転すると、主軸５１の回転運動が天秤クランク４７及び針棒クランクロッド４６を介して針棒抱き４５に上下運動として伝達される。この針棒抱き４５の上下動が針棒８に伝達され、針棒８が上下動される。
【００２０】
また、主軸５１には、複数の扇形状の遮蔽板からなる回転シャッター５３と、複数の微細なスリットが形成されたエンコーダディスク５４とが設けられ、この回転シャッター５３とエンコーダディスク５４の回転を光学的に検出する主軸角度センサ３２（図５参照）がミシン機枠（図示略）に設けられている。この主軸角度センサ３２により検出された主軸５１の回転角度によって針棒８の上下方向の位置が判別される。なお、主軸５１が１回転すると、１つの縫目が形成される（一針縫われる）。よって、主軸角度センサ３２の回転角度を継続して検出することにより、１つの縫目が形成されたことを検知することができる。
【００２１】
一方、図３に示す針振り機構５９は、針棒８を左右方向に移動させるための周知の機構であり、詳しくは図示しないが、針振り用モータ７８を動力源として回動する偏心状の揺動カム（図示略）を駆動させることで、針棒８を左右方向に揺動させる。
【００２２】
次に、図２及び図４を参照して、ボタンホール用押え３００について説明する。ボタンホール用押え３００は、周知のボタンホール縫製用の押えであって、押え部３１と支持部３６と皿台３３とを備えている。加工布を押える押え部３１は、平面視、細長い略長方形の形状をしており、その中央やや前寄りには縫針１６が挿通する開口部３１９が設けられている。また、押え部３１には、支持部３６が前後方向に摺動可能に設けられている。支持部３６の中央には針落ち穴部３６９が設けられている。前記開口部３１９の前方は、針落ち穴部３６９まで延設されており、縫製時には、この針落ち穴部３６９と開口部３１９とを縫針１６が挿通する。また、図示はしないが、押え部３１の裏面（底面）には、加工布に対して滑り止め作用を有するゴム製の滑り止めシートが接着されている。
【００２３】
また、図示はしないが、押え部３１の前端部内にはゼンマイばねが収容され、そのゼンマイばねの端部が支持部３６の前端部に固着されている。このため、支持部３６は、ゼンマイばねのばね力により、常に摺動可能範囲内の前端に保持されている。このため、図＊に示す支持部３６の位置が、ボタンホールを縫製する際の初期位置である。但し、このゼンマイばねのばね力は、ボタンホールの縫製には影響しないように弱いばね力に設定してある。そして、押え棒３８に取り付けられた押えホルダ２９が、支持部３６に設けられた取付ピン３６１と着脱可能に係合することにより、ボタンホール用押え３００を装着する。
【００２４】
また、押え部３１の後端には、ボタンを載置する皿台３３が設けられている。詳しくは図示しないが、この皿台３３は、押え部３１に対して、適当な節度を有しながら前後方向に移動可能に支持されている。この皿台３３の後端には当接部３３１が設けられており、左前端には突起３３２が設けられている。さらに、押え部３１の左側面には、突起３１２が設けられている。そして、押え部３１には、皿台３３を挟み込む形で当接部３１１が取り付けられている。
【００２５】
さて、従来の一般的な家庭用ミシンで、ボタンサイズに合わせたボタンホールを縫製する場合には、ボタンを皿台３３に載せたまま、皿台３３を移動させて当接部３３１と当接部３１１とでボタンを挟み込むようにしてボタンホール用押え３００にセットする。これにより、突起３１２と突起３３２との間隔（距離）がボタンサイズに応じて設定される。この突起３１２と突起３３２との間隔（距離）をミシン頭部に設けられた検出レバーで検出することで、ボタンサイズに応じたボタンホールを縫製することができる。即ち、ボタンホールの縫製により加工布が送り歯により前方向又は後方向に送られるが、その際、押え部３１の裏面に接着されている前記滑り止めシートにより、加工布を押える押え部３１は加工布と一体的に移動し、検出レバーが突起３１２又は突起３３２と当接することで、ボタンサイズに応じたボタンホールが縫製できるのである。
【００２６】
しかしながら、本実施形態においては、前記イメージセンサ９０によりボタンを撮像し、その画像に基づいてボタンホールを縫製する構成であるため、上記のようにボタンをボタンホール用押え３００にセットする必要はなく、検出レバーも不要である。したがって、本実施形態においては、ボタンホールを縫製する際に、ボタンホール用押え３００ではなく、直線模様やジグザク模様等の実用縫いを縫製する一般的な押え足を使用して縫製することも可能である。しかし、縫目ピッチが小さいボタンホールを縫い詰まり等の不具合がないように綺麗に縫製するためには、加工布のボタンホール縫製部分に適度な張りを持たせるようにボタンホール用押え３００を使用するが望ましい。なお、ボタンホール用押え３００のように皿台３３や突起３１２，３３２が備えられておらず、押え部３１及び支持部３６を備え、縫針１６が針落ち穴部３６９と開口部３１９とを挿通する構成のみのボタンホール用押えであってもよい。
【００２７】
次に、図５を参照して、ミシン１の電気的構成について説明する。図５は、ミシン１の電気的構成を示したブロック図である。図５に示すように、このミシン１には、ＣＰＵ６１，ＲＯＭ６２，ＲＡＭ６３，ＥＥＰＲＯＭ６４，カードスロット１９，外部アクセスＲＡＭ６８，入力インターフェイス６５，出力インターフェイス６６等で構成され、これらはバス６７により相互に接続されている。そして、入力インターフェイス６５には、縫製開始・停止スイッチ９１，返し縫いスイッチ９２，針上下スイッチ９３，速度調整ツマミ９４，タッチパネル２６，イメージセンサ９０，主軸角度センサ３２が接続されている。一方、出力インターフェイス６６には、液晶ディスプレイ１０を駆動させる駆動回路７１，ミシンモータ７９を駆動させる駆動回路７２，送り量調整用モータ２０１を駆動させる駆動回路７３，針振り用モータ７８を駆動させる駆動回路７４が電気的に接続されている。
【００２８】
ＣＰＵ６１は、ミシン１の主制御を司り、読み出し専用の記憶素子であるＲＯＭ６２の制御プログラム記憶領域に記憶された制御プログラムに従って、各種演算及び処理を実行するものである。ＲＡＭ６３は、任意に読み書き可能な記憶素子であり、ＣＰＵ６１が演算処理した演算結果を収容する各種記憶領域が必要に応じて設けられている。
【００２９】
次に、図６を参照して、ＥＥＰＲＯＭ６４に設けられている記憶エリアについて説明する。図６は、ＥＥＰＲＯＭ６４に設けられている記憶エリアを示す模式図である。図６に示すように、ＥＥＰＲＯＭ６４には、縫製データ記憶エリア６４０，ボタン画像記憶エリア６４１，第一画像記憶エリア６４２，第二画像記憶エリア６４３，ボタンサイズ記憶エリア６４４，加工布移動量記憶エリア６４５が設けられている。なお、ＥＥＰＲＯＭ６４には、図示外の記憶エリアも設けられている。
【００３０】
縫製データ記憶エリア６４０には、ミシン１で縫製可能な刺繍，飾り縫い，実用縫いで用いられる縫製データが記憶されている。ここには、本発明の要部であるボタンホールを縫製するための縫製データ（図７、図８参照）も記憶されている。ボタン画像記憶エリア６４１には、ボタンの直径を算出するために撮像された画像（以下、「ボタン画像」という）が記憶される。そして、ボタン画像から算出されたボタンの直径（以下、「ボタンサイズ」という）は、ボタンサイズ記憶エリア６４４に記憶される。そして、第一画像記憶エリア６４２には、ボタンホールを縫製中に、ボタンホールの長さ方向（図９におけるＦ軸方向）に加工布を移動させる縫製が行われる場合に、長さ方向の縫製が開始される前に撮像された画像（以下、「第一画像」という）が記憶される。そして、第二画像記憶エリア６４３には、ボタンホールの長さ方向の縫製中に、一針ごとに撮像された画像（以下、「第二画像」という）が記憶される。そして、第一画像と第二画像をと比較して算出された加工布の移動量（以下、「加工布移動量」という）が記憶される。
【００３１】
次に、図７及び図８を参照して、ボタンホールを縫製するための縫製データ（以下、「ボタンホール縫製データ」という）について説明する。図７及び図８は、ボタンホール縫製データの一例であるボタンホール縫製データ６００を示したデータテーブルである。図７及び図８に示すように、ボタンホール縫製データは、「送りピッチ」，「針振りピッチ」，「ループフラグ」のデータ項目から成るデータで構成されており、１データずつ読み出されて処理される。なお、説明の便宜のためにデータ番号を付記している。データ項目「送りピッチ」には、現在の位置から前後方向に加工布を送る送り量が記憶されている。データ項目「針振りピッチ」には、縫針１６を左右方向に振る振り量が記憶されている。ここで、１ピッチ＝０．０１ｍｍとしている。また、データ項目「ループフラグ」には、このデータをどのように処理するかを示すループフラグが記憶されている。ループフラグは、「０」，「１」，「２」のいずれかの値をとる。「０」は、１回のみしか使用しないデータであることを示している。「１」及び「２」は、データが繰り返し処理される場合に用いられる。ループフラグが「１」であるデータから、「２」であるデータまでの間にあるデータが繰り返し処理される。つまり、ループフラグ「２」のデータが処理されたら、次に、ループフラグ「１」のデータに戻る。このようなデータは、ボタンホールの長さ方向の縫製を行う部分に適用される。繰り返しが終了するのは、長さ方向の縫製がボタンサイズとなった時である。これにより、ボタンサイズに応じた縫製データをそれぞれ準備しなくても、どのようなボタンサイズのボタンホールであっても、対応することができる。
【００３２】
図９は、ボタンホールの縫製結果を示す模試図である。ボタンホール縫製データ６００を処理してボタンホールを縫い上げると、図９に示すような縫目が形成される。図９における丸印は針落ち点を示し、針落ち点を結ぶ線分が縫目を示している。針落ち点１００がボタンホール縫製の最初の針落ち点であり、針落ち点１０１が最後の針落ち点である。図９においては、ボタンホールの長さ方向に平行な直線、かつ、ボタンホールの幅の中央を通る直線をＦ軸としている。そして、ボタンホール縫製の開始針落ち点１００のＦ座標を０としてＺ軸を定めている。これらの座標は、加工布に対する座標系である。ここでは、図９における原点は、ボタンホール縫製開始時の縫針１６の中基線位置に対応している。なお、図９において、Ｆ軸の縮尺とＺ軸の縮尺とは同一ではない。また、一部縫目を示す線分の太さが太い部分（縫目群１１０）があるが、これは、後の説明で指し示すためであり、特に縫目の形状が異なるわけではない。
【００３３】
次に、図１０及び図１１のフローチャートを用いて、ミシン１のＣＰＵ６１で実施されるボタンホールプログラムの動作について説明する。図１０は、メイン処理のフローチャートであり、図１１は、メイン処理の中で実行されるボタンホール縫製処理のフローチャートである。なお、ボタンホール縫製プログラムは、ＲＯＭ６２に記憶されており、ユーザがタッチパネル２６を操作して、ボタンホール縫製のメニューを選択すると実行される。
【００３４】
まず、ボタンホール模様の選択画面（図示外）が液晶ディスプレイ１０に表示され、ユーザからの入力が受け付けられる（Ｓ１）。ボタンホールの縫目の形状は図９に示した所謂ねむり穴だけでなく、様々な種類がある。例えば、両端に丸みを持たせたねむり穴、両端に丸みを持たせない両閂止め、丸み部分を少し拡大させた形状のはとめ穴等がある。そこで、ミシン１で縫製可能な縫目の形状（ボタンホール模様）を選択可能に表示した選択画面が液晶ディスプレイ１０に表示される。そして、ユーザにより選択されたボタンホール模様の縫製データが縫製データ記憶エリア６４０から読み出される。
【００３５】
次いで、ボタンを撮影させるように指示するメッセージとＯＫキーが液晶ディスプレイ１０に表示される（Ｓ２）。例えば、「ボタンを撮影します。ボタンを針板の上に置いて、ＯＫキーを押して下さい。」というメッセージである。そこで、タッチパネル２６によりＯＫキーが選択されたら（Ｓ３：ＹＥＳ）、イメージセンサ９０によりボタンが撮像され、「ボタン画像」としてボタン画像記憶エリア６４１に記憶される（Ｓ４）。そして、ボタン画像から周知の画像処理技術を用いてボタンの領域が抽出され、その直径が算出され、「ボタンサイズ」としてボタンサイズ記憶エリア６４４に記憶される（Ｓ５）。ここで、ボタンの領域を抽出する時に、例えば、針板１１の色と異なる領域をボタンの領域として抽出してもよい。また、予め撮像された針板１１の画像と比較することにより、異なる領域をボタンの領域として抽出してもよい。そして、抽出されたボタンの領域の画素数を長さに換算すればよい。
【００３６】
次に、算出されたボタンサイズ、ＯＫキー及びやり直しキーが液晶ディスプレイ１０に表示される（Ｓ６）。ここでは、ボタンサイズだけでなく、ボタン画像も表示させてもよい。ここで、やり直しキーが選択されたら（Ｓ７：ＹＥＳ）、Ｓ２へ戻り、ボタン画像を取得するために、ボタンを撮影させるように指示するメッセージが表示される（Ｓ２）。また、ＯＫキーが選択されたら（Ｓ８：ＹＥＳ）、ボタンホール縫製処理が行われる（Ｓ９、図１１参照）。つまり、ユーザは算出されたボタンサイズが妥当なものであれば、ＯＫキーを押すことでボタンホール縫製が開始される。また、ボタンサイズが妥当なものでない場合（例えば、ボタン全体が撮像されていなかった場合）には、やり直しキーを選択して、再度ボタンサイズを算出させればよい。
【００３７】
次に、図１１を参照して、ボタンホール縫製処理について説明する。ここでは、図７及び図８に示したボタンホール縫製データ６００を例に説明する。ボタンホール縫製処理では、実施ポインタＰ１，記憶ポインタＰ２を用いる。これらのポインタはＲＡＭ６３の所定の記憶エリアに記憶されている。図１２乃至図１４は、ボタンホール縫製データ６００によりボタンホールを縫製する際の縫目の針落ち点を「加工布上の座標（図９のＦＺ座標系）」として示し、その際の実施ポインタＰ１及び記憶ポインタＰ２の状態を示した模式図である。ポインタＰ１，Ｐ２には、ボタンホール縫製データ６００のデータ番号が記憶される。図１２の最後のデータの続きが、図１３の最初のデータであり、図１３の最後のデータの続きが、図１４の最初のデータである。
【００３８】
まず、実施ポインタにボタンホール縫製データ６００の最初のデータ番号が記憶される（Ｓ１１）。ここで、実施ポインタ＝１となる。そして、実施ポインタＰ１のループフラグが「１」であるか否かが判断される（Ｓ１２）。ループフラグが「１」であれば、繰り返しのデータの開始データとなる。図７を参照すると、データ番号「１」のループフラグは「０」であるので（Ｓ１２：ＮＯ）、Ｓ１５へ進む。そして、実施ポインタＰ１の示すデータの「送りピッチ」の送り位置まで、送り歯が加工布を送るように、送り量調整用モータ２０１が駆動回路７３により駆動される（Ｓ１５）。図７を参照すると、データ番号「１」の「送りピッチ」は「０」なので、送り量調整用モータ２０１は送り量が０になるように送り調節器（図示外）を調節する。次いで、実施ポインタＰ１の示すデータの「針振りピッチ」の針振り位置に縫針１６を移動させるように、針振り用モータ７８が駆動回路７４により駆動される（Ｓ１６）。図７を参照すると、データ番号「１」の「針振りピッチ」は「１５０」なので、Ｆ軸のプラス方向に１５０の位置に縫針１６が移動される。この位置が、加工布上のＦＺ座標系では、開始針落ち点１００の（Ｆ，Ｚ）＝（０，１５０）となる。
【００３９】
次いで、主軸５１が停止中であれば、主軸５１の回転が開始される（Ｓ１７）。そして、１針分の縫目の形成が待機される（Ｓ１８）。ここでは、主軸角度センサ３２が用いられて、主軸５１の１回転分のタイミングが検出される。そして、主軸５１が１回転して、１針分の縫目が形成されたら、実施ポインタＰ１のループフラグが「２」であるか否かの判断が行われる（Ｓ１９）。ループフラグが「２」であれば（Ｓ１９：ＹＥＳ）、繰り返しの処理を終わらせてよいか否かの判断を行う必要があるので、Ｓ２２〜Ｓ２４の処理が行われる。しかしながら、実施ポインタＰ１＝１であり、図７を参照すると、データ番号「１」のループフラグは「０」であるので（Ｓ１９：ＮＯ）、Ｓ２０へ進む。
【００４０】
そして、実施ポインタＰ１の示すデータがボタンホール縫製データ６００の最後のデータであるか否かの判断が行われる（Ｓ２０）。実施ポインタＰ１＝１は最後のデータでないので（Ｓ２０：ＮＯ）、実施ポインタＰ１に次のデータのデータ番号「２」が記憶され、次のデータに進められる（Ｓ２１）。そして、Ｓ１２へ戻る。
【００４１】
実施ポインタＰ１＝２であり、ループフラグは「０」であり「１」でないので（Ｓ１２：ＮＯ）、実施ポインタＰ１の示すデータの「送りピッチ」の送り位置まで加工布が送られ（Ｓ１５）、実施ポインタＰ１の示すデータの「針振りピッチ」の振り位置まで縫針１６が移動される（Ｓ１６）。ここでは、データ番号「２」の「送りピッチ」は「０」、「針振りピッチ」は「０」なので、加工布の送り量は０で、針振り量も０（即ち中基線位置）であり、加工布上のＦＺ座標系では（０，０）が針落ち点となる。そして、主軸５１は回転中であり（Ｓ１７）、１針分の縫目の形成が待機される（Ｓ１８）。そして、ループフラグは「２」でなく（Ｓ１９：ＮＯ）、最終のデータでもない（Ｓ２０：ＮＯ）。そこで、実施ポインタＰ１＝３とされて（Ｓ２１）、Ｓ１２へ戻る。
【００４２】
ここで、実施ポインタＰ１＝３であり、ループフラグは「０」であり「１」でないので（Ｓ１２：ＮＯ）、実施ポインタＰ１の示すデータの「送りピッチ」の送り位置まで加工布を送られ（Ｓ１５）、実施ポインタＰ１の示すデータの「針振りピッチ」の振り位置まで縫針１６が移動される（Ｓ１６）。ここでは、データ番号「３」の「送りピッチ」は「−１０８」、「針振りピッチ」は「−１７５」なので、加工布は−１０８だけ送られる。前回の針落ち点のＦ座標は０なので、この時点でのＦ座標は１０８となる。よって、加工布上のＦＺ座標系では（１０８，−１７５）が針落ち点となる。そして、主軸５１は回転中であり（Ｓ１７）、１針分の縫目の形成が待機される（Ｓ１８）。そして、ループフラグは「２」でなく（Ｓ１９：ＮＯ）、最終のデータでもない（Ｓ２０：ＮＯ）。そこで、実施ポインタＰ１＝４とされて（Ｓ２１）、Ｓ１２へ戻る。
【００４３】
ここで、実施ポインタＰ１＝４であり、ループフラグは「１」である（Ｓ１２：ＹＥＳ）。つまり、データ番号「４」のデータは、繰り返し処理の最初のデータである。そこで、記憶ポインタＰ２に実施ポインタＰ１の値が記憶される（Ｓ１３）。つまり、繰り返しの最初のデータのデータ番号を記憶ポインタＰ２に記憶させておく。次いで、イメージセンサ９０で画像が取得され、「第一画像」として第一画像記憶エリア６４２に記憶される（Ｓ１４）。つまり、長さ方向の繰り返しの縫製の開始前の加工布が撮像される。
【００４４】
次いで、実施ポインタＰ１の示すデータの「送りピッチ」の送り位置まで加工布を送られ（Ｓ１５）、実施ポインタＰ１の示すデータの「針振りピッチ」の振り位置まで縫針１６が移動される（Ｓ１６）。ここでは、データ番号「４」の「送りピッチ」は「−９０」、「針振りピッチ」は「−１７５」なので、加工布は−９０だけ送られる。前回の針落ち点のＦ座標は−１０８なので、この時点でのＦ座標は１９８となる。よって、加工布上のＦＺ座標系では（１９８，−１７５）が針落ち点となる。なお、加工布上のＦＺ座標のＦ座標は、加工布が縫い進められて移動されているので、累積された値となる。そして、主軸５１は回転中であり（Ｓ１７）、１針分の縫目の形成が待機される（Ｓ１８）。そして、ループフラグは「２」でなく（Ｓ１９：ＮＯ）、最終のデータでもない（Ｓ２０：ＮＯ）。そこで、実施ポインタＰ１＝５とされて（Ｓ２１）、Ｓ１２へ戻る。
【００４５】
ここで、実施ポインタＰ１＝５であり、ループフラグは「２」であり「１」でないので（Ｓ１２：ＮＯ）、実施ポインタＰ１の示すデータの「送りピッチ」の送り位置まで加工布を送られ（Ｓ１５）、実施ポインタＰ１の示すデータの「針振りピッチ」の振り位置まで縫針１６が移動される（Ｓ１６）。ここでは、データ番号「５」の「送りピッチ」は「−９０」、「針振りピッチ」は「−１７５」なので、加工布は−９０だけ送られる。前回の針落ち点のＦ座標は１９８なので、この時点でのＦ座標は２８８となる。よって、加工布上のＦＺ座標系では（２８８，−１７５）が針落ち点となる。そして、主軸５１は回転中であり（Ｓ１７）、１針分の縫目の形成が待機される（Ｓ１８）。そして、ループフラグは「２」である（Ｓ１９：ＹＥＳ）。つまり、データ番号「５」のデータは、繰り返し処理の最後のデータである。
【００４６】
そこで、イメージセンサ９０で加工布が撮像されて画像が取得され、「第二画像」とし第二画像記憶エリア６４３とされる（Ｓ２２）。そして、第一画像記憶エリア６４２に記憶されている「第一画像」と、Ｓ２２で取得された「第二画像」とが比較され、周知の方法で画像のずれ、つまり、加工布の移動量が算出され、「加工布移動量」として加工布移動量記憶エリア６４５に記憶される（Ｓ２３）。例えば、周知のブロックマッチングと呼ばれる手法を用いればよい。この手法では、２つの画像の違い（ずれ）をベクトルとして検出することができる。算出されたずれ（ベクトル）が長さを持っていれば、２つの画像が異なっている。そして、Ｓ２３で算出された加工布移動量が、ボタンサイズより大きくなたか否かの判断が行われる（Ｓ２４）。本実施の形態では、１ピッチ＝０．０１ｍｍであり、また、ボタンサイズ（ボタンの直径）は２０ｍｍであったとする。この時点では、最初のデータ「４」の縫目の縫製前からは、データ番号「４」の９０ピッチと、当該データのデータ番号「５」のピッチしか縫い進められていないので、移動したのは１８０ピッチである。よって、計算上は１．８ｍｍ加工布が移動したことになる。したがって、Ｓ２３で算出される値は、諸々の誤差（縫目形成時の誤差、画像処理の誤差等）を含んでも１．８ｍｍに近い値となる。よって、ボタンサイズよりも大きいと判断されない（Ｓ２４：ＮＯ）。そこで、実施ポインタＰ１に記憶ポインタＰ２の値が記憶され、繰り返し処理される最初のデータまで実施ポインタＰ１が戻される（Ｓ２５）。つまり、実施ポインタＰ１＝４に戻る。そして、Ｓ１５へ戻る。
【００４７】
ここで、実施ポインタＰ１＝４であり、ループフラグは「１」であるので（Ｓ１２：ＹＥＳ）、記憶ポインタＰ２に実施ポインタＰ１の値が記憶される（Ｓ１３）。次いで、イメージセンサ９０で画像が取得され、「第一画像」として第一画像記憶エリア６４２に記憶される（Ｓ１４）。つまり、長さ方向の繰り返しの縫製の開始時点での画像が撮像される。
【００４８】
次いで、実施ポインタＰ１の示すデータの「送りピッチ」の送り位置まで加工布を送られ（Ｓ１５）、実施ポインタＰ１の示すデータの「針振りピッチ」の振り位置まで縫針１６が移動される（Ｓ１６）。ここでは、データ番号「５」の「送りピッチ」は「−９０」、「針振りピッチ」は「−１７５」なので、加工布は−９０だけ送られる。前回の針落ち点のＦ座標は２８８なので、この時点でのＦ座標は３７８となる。よって、加工布上のＦＺ座標系では（３７８，−１７５）が針落ち点となる。そして、主軸５１は回転中であり（Ｓ１７）、１針分の縫目の形成が待機される（Ｓ１８）。そして、ループフラグは「２」でなく（Ｓ１９：ＮＯ）、最終のデータでもない（Ｓ２０：ＮＯ）。そこで、実施ポインタＰ１＝５とされて（Ｓ２１）、Ｓ１２へ戻る。
【００４９】
ここで、実施ポインタＰ１＝５であり、ループフラグは「２」であり「１」でないので（Ｓ１２：ＮＯ）、実施ポインタＰ１の示すデータの「送りピッチ」の送り位置まで加工布を送られ（Ｓ１５）、実施ポインタＰ１の示すデータの「針振りピッチ」の振り位置まで縫針１６が移動される（Ｓ１６）。ここでは、データ番号「５」の「送りピッチ」は「−１０８」、「針振りピッチ」は「−１７５」なので、加工布は−１０８だけ送られる。前回の針落ち点のＦ座標は３７８なので、この時点でのＦ座標は４６８となる。よって、加工布上のＦＺ座標系では（４６８，−１７５）が針落ち点となる。そして、主軸５１は回転中であり（Ｓ１７）、１針分の縫目の形成が待機される（Ｓ１８）。そして、ループフラグは「２」である（Ｓ１９：ＹＥＳ）。
【００５０】
そこで、イメージセンサ９０で加工布が撮像されて画像が取得され、「第二画像」とし第二画像記憶エリア６４３とされる（Ｓ２２）。そして、加工布の移動量が算出される（Ｓ２３）そして、算出された加工布移動量が、ボタンサイズより大きくなったか否かの判断が行われる（Ｓ２４）。この時点では、移動したのは３６０ピッチである。よって、まだ３．６ｍｍであり、ボタンサイズ２０ｍｍよりも大きいと判断されない（Ｓ２４：ＮＯ）。そこで、実施ポインタＰ１に記憶ポインタＰ２の値が記憶され、繰り返し処理される最初のデータまで実施ポインタＰ１が戻される（Ｓ２５）。つまり、実施ポインタＰ１＝４に戻る。そして、Ｓ１５へ戻る。
【００５１】
このようにして、Ｓ１２〜Ｓ１９，Ｓ２２〜Ｓ２５，Ｓ１２〜Ｓ２１の処理が繰り返して実施され、データ番号「４」，「５」の処理が繰り返されると、図９に示した縫目群１１０の部分の縫目が形成される。そして、データ番号「４」，「５」の処理が１２回繰り返されると、２１６０ピッチ分加工布が縫い進められることになり、計算上、２１６０×０．０１＝２１．６ｍｍ加工布が移動したこととなる。ここでの針落ち点の加工布上のＦＺ座標系は（２２６８，−１７５）である。そこで、１２回目にデータ番号「５」の縫目を形成した時点で、加工布移動量がボタンサイズよりも大きいと判断される（Ｓ２４：ＹＥＳ）。まだ、最終のデータでないので（Ｓ２０：ＮＯ）、実施ポインタＰ１が進められて「６」とされる（Ｓ２１）。そして、Ｓ１２へ戻る。
【００５２】
次いで、実施ポインタＰ１＝６では、ループフラグは「０」であり「１」でないので（Ｓ１２：ＮＯ）、実施ポインタＰ１の示すデータの「送りピッチ」の送り位置まで加工布を送られ（Ｓ１５）、実施ポインタＰ１の示すデータの「針振りピッチ」の振り位置まで縫針１６が移動される（Ｓ１６）。ここでは、データ番号「６」の「送りピッチ」は「０」、「針振りピッチ」は「−１５０」なので、加工布の送りはなく、−１５０の針振りがなされて、加工布上のＦＺ座標系では（２２６８，−１５０）が針落ち点となる。そして、主軸５１は回転中であり（Ｓ１７）、１針分の縫目の形成が待機される（Ｓ１８）。そして、ループフラグは「２」でなく（Ｓ１９：ＮＯ）、最終のデータでもない（Ｓ２０：ＮＯ）。そこで、実施ポインタＰ１＝７とされて（Ｓ２１）、Ｓ１２へ戻る。
【００５３】
ここで、実施ポインタＰ１＝７のループフラグは「１」である（Ｓ１２：ＹＥＳ）。そこで、再び繰り返しの処理が開始される。ここでは、データ番号「７」，「８」の処理が繰り返され（Ｓ１２〜Ｓ１９，Ｓ２２〜Ｓ２５，Ｓ１２〜Ｓ２１）、ボタンサイズよりも加工布移動量が大きくなったら（Ｓ２４：ＹＥＳ）、Ｓ２０へ進み、繰り返しの処理が終了される。
【００５４】
以上のような、処理が最後のデータまで繰り返され、最後のデータの処理が終了したら（Ｓ２０：ＹＥＳ）、ボタンホール縫製処理は終了する。この時点で、ボタンホールの縫製は完了する。そして、メイン処理へ戻る。そして、メイン処理も終了する。
【００５５】
なお、上記実施の形態におけるイメージセンサ９０が「撮像手段」に該当する。そして、図１０に示す処理のＳ５でボタンの直径を算出する処理を行うＣＰＵ６１が「ボタン直径算出手段」に相当し、ボタン直径をボタンサイズとしてボタンサイズ記憶エリア６４４に記憶する処理を行うＣＰＵ６１が「可能ホール長決定手段」に相当する。Ｓ６でボタンサイズを表示する処理を行うＣＰＵ６１が「報知手段」に相当する。そして、図１１に示すボタンホール縫製処理を行うＣＰＵ６１が「ボタンホール縫製制御手段」に相当する。そして、ボタンホール縫製処理のＳ２３において加工布移動量を算出する処理を行うＣＰＵ６１が「加工布移動量算出手段」に相当する。
【００５６】
なお、本発明のミシンは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施の形態では、ボタンの直径をそのままボタンサイズとして「可能ホール長」として扱ったが、ボタンの直径にボタンの厚み分を加算してボタンサイズ（可能ホール長）としてもよい。
【００５７】
また、上記実施の形態では、加工布移動量をボタンホールの長さ方向の縫製距離として、ボタンホール長と比較した。しかしながら、ボタンホールの長さ方向の縫製距離と比較する値は、加工布を撮像した第一画像及び第二画像に基づいて算出された加工布移動距離でなくともよい。以下、ボタンホール用押え３００（図４参照）を撮像した画像を用いる構成の変形形態を説明する。
【００５８】
図４に示すように、押え部３１には印３１０が設けられている。そして、ボタンホールの縫製中は、押え部３１は加工布と一体的に移動するので、加工布の移動量の代わりに、押え部３１に設けられた印３１０の移動距離を用いて、ボタンサイズとの比較を行う。これは、第一画像及び第二画像で押え部３１を撮像し、図１１に示したボタンホール縫製処理のＳ２３において、印３１０を抽出して、その移動量を算出すればよい。そして、Ｓ２４では、算出された印３１０の移動量、すなわち押え部３１の移動量をボタンサイズと比較すればよい。また、印３１０が設けられる位置やその形状は、図４に図示された位置や形状に限定されるものではなく、適宜設定すればよい。
【００５９】
また、上記実施の形態では、ボタンサイズを実際のボタンを撮像したボタン画像から算出したが、必ずしもボタン画像からボタンサイズを算出しなくともよい。例えば、液晶ディスプレイ１０及びタッチパネル２６を用いて、ユーザにボタンの直径の数値を入力させるようにしてもよい。これにより、ボタンの現物がなくともボタンホールを縫製することができる。また、同じ形状のボタンに対応するボタンホールが複数ある場合には、一度ボタンサイズを入力しておけばよいので手間がない。
【図面の簡単な説明】
【００６０】
【図１】ミシン１の斜視図である。
【図２】アーム部４の先端部である頭部４９の要部左側面図である。
【図３】ミシン１が備える針棒８及び針棒上下動機構５５の斜視図である。
【図４】ボタンホール用押え３００の平面図である。
【図５】ミシン１の電気的構成を示したブロック図である。
【図６】ＥＥＰＲＯＭ６４に設けられている記憶エリアを示す模式図である。
【図７】ボタンホール縫製データの一例であるボタンホール縫製データ６００を示した模式図である。
【図８】ボタンホール縫製データの一例であるボタンホール縫製データ６００を示した模式図である。
【図９】ボタンホールの縫製結果を示す模試図である。
【図１０】メイン処理のフローチャートフローチャートである。
【図１１】メイン処理の中で実行されるボタンホール縫製処理のフローチャートである。
【図１２】ボタンホール縫製データ６００によりボタンホールを縫製する際の実施ポインタＰ１及び記憶ポインタＰ２の状態を示した模式図である。
【図１３】ボタンホール縫製データ６００によりボタンホールを縫製する際の実施ポインタＰ１及び記憶ポインタＰ２の状態を示した模式図である。
【図１４】ボタンホール縫製データ６００によりボタンホールを縫製する際の実施ポインタＰ１及び記憶ポインタＰ２の状態を示した模式図である。
【符号の説明】
【００６１】
１  ミシン
１０  液晶ディスプレイ
１６  縫針
２６  タッチパネル
２９  支持フレーム
３１  押え部
３６  支持部
３８  押え棒
５５  針棒上下動機構
５９  針振り機構
６１  ＣＰＵ
６２  ＲＯＭ
６３  ＲＡＭ
６４  ＥＥＰＲＯＭ
９０  イメージセンサ
３００  ボタンホール用押え
３１０  印
【図１】
2009297190.tif 000003
【図２】
2009297190.tif 000004
【図３】
2009297190.tif 000005
【図４】
2009297190.tif 000006
【図５】
2009297190.tif 000007
【図６】
2009297190.tif 000008
【図７】
2009297190.tif 000009
【図８】
2009297190.tif 000010
【図９】
2009297190.tif 000011
【図１０】
2009297190.tif 000012
【図１１】
2009297190.tif 000013
【図１２】
2009297190.tif 000014
【図１３】
2009297190.tif 000015
【図１４】
2009297190.tif 000016