(57)【要約】【課題】刺繍模様パターンを設定するための刺繍模様設定点の指定を迅速に、且つ、簡便に行う。【解決手段】  縫製データに基づいて、布を保持する保持枠１２と縫い針１３とをＸＹ方向に相対的に移動させて縫い針１３により布に刺繍模様を縫製するミシン１００である。布上の刺繍模様の配置と対応付けて当該刺繍模様に係る刺繍模様パターンを表示するための表示手段３１を備える。表示手段３１の表示画面に対する接触位置を検出する検出手段３２を備える。検出手段３２により検出された接触位置に基づいて、当該接触位置を当該刺繍模様パターンを設定するための刺繍模様設定点として指定する指定手段（例えば、ＣＰＵ５１）を備える。指定手段により指定された刺繍模様設定点に基づいて、縫製データを作成する縫製データ作成手段（例えば、ＣＰＵ５１）を備える。【選択図】図１
2006075505.tif 000002
【特許請求の範囲】
【請求項１】
刺繍模様の縫製に係る縫製データを作成する縫製データ作成手段を備え、前記縫製データ作成手段により作成された前記縫製データに基づいて、布を保持する保持枠と縫い針とをＸＹ方向に相対的に移動させて前記縫い針により前記布に刺繍模様を縫製するミシンであって、
前記布上の前記刺繍模様の配置と対応付けて当該刺繍模様に係る刺繍模様パターンを表示するための表示手段と、
前記表示手段の表示画面に対する接触位置を検出する検出手段と、
前記検出手段により検出された前記接触位置に基づいて、当該接触位置を当該刺繍模様パターンを設定するための刺繍模様設定点として指定する指定手段と、を備え、
前記縫製データ作成手段は、前記指定手段により指定された前記刺繍模様設定点に基づいて、前記縫製データを作成することを特徴とするミシン。
【請求項２】
刺繍模様の縫製に係る縫製データを作成する縫製データ作成手段を備え、前記縫製データ作成手段により作成された前記縫製データに基づいて、布を保持する保持枠と縫い針とをＸＹ方向に相対的に移動させて前記縫い針により前記布に前記刺繍模様を縫製するミシンであって、
前記布上の前記刺繍模様の配置と対応付けて当該刺繍模様に係る刺繍模様パターンを表示する表示手段と、
前記表示手段の表示画面に対する接触位置を検出する検出手段と、
前記検出手段により検出された前記接触位置に基づいて、前記表示画面に表示された前記刺繍模様パターンを設定するための刺繍模様設定点のうち、当該表示画面の設定点候補検索範囲内に含まれる候補刺繍模様設定点を検索する検索手段と、
前記検索手段により検索された前記候補刺繍模様設定点に基づいて、前記刺繍模様設定点を指定する指定手段と、
を備えることを特徴とするミシン。
【請求項３】
前記保持枠を前記縫い針に対してＸＹ方向に移動させるＸＹ移動手段と、
前記指定手段により指定された前記刺繍模様設定点に基づいて、当該刺繍模様設定点に対応する前記布の設定点対応位置を前記縫い針に対向させるまで前記ＸＹ移動手段の駆動を制御して前記保持枠を略直線的に移動させる直線移動制御手段と、を備えることを特徴とする請求項１又は２に記載のミシン。
【請求項４】
前記直線移動制御手段による前記保持枠の直線移動に係る機能を有効又は無効に切り替える切替手段と、
前記切替手段により直線移動制御手段による前記保持枠の直線移動に係る機能が無効にされた場合に、前記指定手段により指定された前記刺繍模様設定点毎に、当該刺繍模様設定点に対応する前記布の設定点対応位置を前記縫い針に対向させるように前記ＸＹ移動手段の駆動を制御して前記保持枠を移動させる設定点移動制御手段と、を備えることを特徴とする請求項３に記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍模様を縫製するミシンに関する。
【背景技術】
【０００２】
従来より、縫い針を上下動させるとともに当該縫い針に対して布を保持する保持枠をＸＹ方向に移動させて、布に所定の刺繍模様を縫製するミシンが知られている。
【０００３】
上記のようなミシンにおいて、刺繍模様を新規設定したり既に設定されている刺繍模様を編集する場合には、当該刺繍模様を様々な形状に対応させることができるように、表面にタッチセンサを設けた入力表示装置が用いられるようになっている（例えば、特許文献１参照。）。即ち、刺繍模様の新規設定や編集にあっては、例えば、当該刺繍模様の形状に係る形状点や、刺繍模様を作成する上で針落ちされる針落ち点等の刺繍模様を設定するための刺繍模様設定点が入力表示装置を用いて指定されるようになっている。
【特許文献１】特開２００３−１１７２７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来の入力表示装置にあっては、例えば、その表示画面内に表示される８方向を指示するための方向入力ボタンを用いて、カーソルを所定方向に移動させて刺繍模様設定点を指定するようになっている。このため、所定の刺繍模様設定点までカーソルを移動させる場合に、刺繍模様設定点の場所によっては、複数の方向入力ボタンを何度も押下操作して所定方向にカーソルを移動させる必要が生じ、刺繍模様設定点の指定作業に時間がかかって当該作業を簡便に行うことができないといった問題がある。
【０００５】
本発明の課題は、刺繍模様パターンを設定するための刺繍模様設定点の指定を迅速に、且つ、簡便に行うことができるミシンを提供することである。
【課題を解決するための手段】
【０００６】
そこで、上記課題を解決するため、請求項１に記載の発明は、
刺繍模様の縫製に係る縫製データを作成する縫製データ作成手段を備え、前記縫製データ作成手段により作成された前記縫製データに基づいて、布を保持する保持枠と縫い針とをＸＹ方向に相対的に移動させて前記縫い針により前記布に刺繍模様を縫製するミシンであって、
前記布上の前記刺繍模様の配置と対応付けて当該刺繍模様に係る刺繍模様パターンを表示するための表示手段と、
前記表示手段の表示画面に対する接触位置を検出する検出手段と、
前記検出手段により検出された前記接触位置に基づいて、当該接触位置を当該刺繍模様パターンを設定するための刺繍模様設定点として指定する指定手段と、を備え、
前記縫製データ作成手段は、前記指定手段により指定された前記刺繍模様設定点に基づいて、前記縫製データを作成することを特徴としている。
【０００７】
請求項１に記載の発明によれば、縫製データを作成する場合に、布上の刺繍模様の配置と対応付けて当該刺繍模様に係る刺繍模様パターンを表示するための表示手段の表示画面の所定位置がオペレータの指等により接触指示されると、検出手段によりその接触位置が検出される。そして、検出された接触位置に基づいて、当該接触位置を指定手段により刺繍模様パターンを設定するための刺繍模様設定点として指定することができる。即ち、表示画面の所定位置を接触さえすれば刺繍模様設定点の指定を行うことができ、例えば方向キーの操作に基づいて行う構成のものに比べて、刺繍模様設定点の指定を迅速に、且つ、簡便に行うことができる。
【０００８】
請求項２に記載の発明は、刺繍模様の縫製に係る縫製データを作成する縫製データ作成手段を備え、前記縫製データ作成手段により作成された前記縫製データに基づいて、布を保持する保持枠と縫い針とをＸＹ方向に相対的に移動させて前記縫い針により前記布に前記刺繍模様を縫製するミシンであって、
前記布上の前記刺繍模様の配置と対応付けて当該刺繍模様に係る刺繍模様パターンを表示する表示手段と、
前記表示手段の表示画面に対する接触位置を検出する検出手段と、
前記検出手段により検出された前記接触位置に基づいて、前記表示画面に表示された前記刺繍模様パターンを設定するための刺繍模様設定点のうち、当該表示画面の設定点候補検索範囲内に含まれる候補刺繍模様設定点を検索する検索手段と、
前記検索手段により検索された前記候補刺繍模様設定点に基づいて、前記刺繍模様設定点を指定する指定手段と、
を備えることを特徴としている。
【０００９】
請求項２に記載の発明によれば、布上の刺繍模様の配置と対応付けて当該刺繍模様に係る刺繍模様パターンを表示手段に表示して、その表示画面の所定位置がオペレータの指等により接触指示されると、検出手段によりその接触位置が検出される。そして、検出された接触位置に基づいて、表示画面に表示された刺繍模様パターンを設定するための刺繍模様設定点のうち、当該表示画面の設定点候補検索範囲内に含まれる候補刺繍模様設定点を検索して、検索された候補刺繍模様設定点に基づいて、刺繍模様設定点を指定手段により指定することができる。即ち、縫製データを編集する場合等で、表示画面の所定位置を接触することにより刺繍模様設定点の指定を行うことができることとなって、例えば方向キーの操作に基づいて行う構成のものに比べて、刺繍模様設定点の指定を迅速に、且つ、簡便に行うことができる。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載のミシンにおいて、
前記保持枠を前記縫い針に対してＸＹ方向に移動させるＸＹ移動手段と、
前記指定手段により指定された前記刺繍模様設定点に基づいて、当該刺繍模様設定点に対応する前記布の設定点対応位置を前記縫い針に対向させるまで前記ＸＹ移動手段の駆動を制御して前記保持枠を略直線的に移動させる直線移動制御手段と、を備えることを特徴としている。
【００１１】
請求項３に記載の発明によれば、請求項１又は２に記載の発明と同様の効果が得られるのは無論のこと、特に、指定された刺繍模様設定点に基づいて、当該刺繍模様設定点に対応する布の設定点対応位置を縫い針に対向させるまで保持枠を略直線的に移動させることができる。即ち、所定の刺繍模様設定点まで保持枠を迅速に移動させることができることとなって、例えば、実際に布に縫製される刺繍模様の形状やミシンの縫製に係る動作等を確認する作業を効率良く行うことができる。
【００１２】
請求項４に記載の発明は、請求項３に記載のミシンにおいて、
前記直線移動制御手段による前記保持枠の直線移動に係る機能を有効又は無効に切り替える切替手段と、
前記切替手段により直線移動制御手段による前記保持枠の直線移動に係る機能が無効にされた場合に、前記指定手段により指定された前記刺繍模様設定点毎に、当該刺繍模様設定点に対応する前記布の設定点対応位置を前記縫い針に対向させるように前記ＸＹ移動手段の駆動を制御して前記保持枠を移動させる設定点移動制御手段と、を備えることを特徴としている。
【００１３】
請求項４に記載の発明によれば、請求項３に記載の発明と同様の効果が得られるのは無論のこと、特に、切替手段により、保持枠の直線移動に係る機能を有効又は無効に適宜切り替えることができ、保持枠の直線移動に係る機能が無効にされた場合に、指定された刺繍模様設定点毎に、当該刺繍模様設定点に対応する布の設定点対応位置を縫い針に対向させるように設定点移動制御手段により保持枠を移動させることができる。従って、保持枠の移動方向に障害物等が存して、当該保持枠の直線移動を適正に行うことができない場合には、保持枠の直線移動に係る機能を無効に切り替えることにより、刺繍模様設定点毎に、当該刺繍模様設定点に対応する布の設定点対応位置を縫い針に対向させるように保持枠を障害物等が邪魔になることなく適正に移動させることができる。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、縫製データを作成する場合に、表示画面の所定位置を接触さえすれば刺繍模様設定点の指定を行うことができ、例えば方向キーの操作に基づいて行う構成のものに比べて、刺繍模様設定点の指定を迅速に、且つ、簡便に行うことができる。
【００１５】
請求項２に記載の発明によれば、表示画面の所定位置を接触することにより刺繍模様設定点の指定を行うことができることとなって、例えば方向キーの操作に基づいて行う構成のものに比べて、刺繍模様設定点の指定を迅速に、且つ、簡便に行うことができる。
【００１６】
請求項３に記載の発明によれば、所定の刺繍模様設定点まで保持枠を迅速に移動させることができることとなって、例えば、実際に布に縫製される刺繍模様の形状やミシンの縫製に係る動作等を確認する作業を効率良く行うことができる。
【００１７】
請求項４に記載の発明によれば、保持枠の移動方向に障害物等が存して、当該保持枠の直線移動を適正に行うことができない場合には、保持枠の直線移動に係る機能を無効に切り替えることにより、刺繍模様設定点毎に、当該刺繍模様設定点に対応する布の設定点対応位置を縫い針に対向させるように保持枠を障害物等が邪魔になることなく適正に移動させることができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
ここで、図１は、本発明を適用した好適な一実施形態として例示するミシンの全体構成を示す図である。
【００１９】
図１に示すように、ミシン１００は、針板１１上において縫製を行う布を保持する保持枠１２を有し、その保持枠１２が縫い針１３に対し相対的に移動することにより、保持枠１２に保持される布に縫い目を形成し、全体として所定の刺繍模様を形成する、いわゆる電子サイクルミシンである。
ここで、後述する縫い針１３が上下動を行う方向をＺ軸方向（上下方向）とし、これと直交する一の方向をＸ軸方向（左右方向）とし、Ｚ軸方向とＸ軸方向の両方に直交する方向をＹ軸方向（前後方向）と定義する。上述した保持枠１２はこれらＸ軸方向とＹ軸方向について移動が行われる。
【００２０】
ミシン１００は、針板１１を備えるベッド部１４と、ベッド部１４の一端から立設されてさらにＸ軸方向に延設されたアーム部１５と、ベッド部１４を載置するテーブル１６と、縫い針１３の上下動を行う上下動機構と、保持枠１２をＸ−Ｙ平面に沿って任意に位置決めするＸ−Ｙ機構と、テーブル１６の下部に備えられ、上下動機構の起動を行う操作ペダル１７と、ミシン１００の縫製に関する各種の操作を行う操作パネル３０と、上記各構成の動作制御を行う動作制御手段５０とを備えている。
なお、前述した入力表示装置は後述する操作パネル３０と動作制御手段５０から構成される。
【００２１】
上下動機構は、アーム部１５の先端部において縫い針１３を支持する針棒（図示略）と、針棒の上下動駆動源となるミシンモータ１８と、ミシンモータ１８の回転駆動力を上下動駆動力に変換するクランク機構（図示略）とを備えている。
Ｘ−Ｙ機構は、保持枠１２をＸ、Ｙ軸方向に移動可能に支持する支持アーム（図示略）と、支持アームを介して保持枠１２にＸ軸方向の移動力を付与するパルスモータであるＸ軸モータ１９と、支持アームを介して保持枠１２にＹ軸方向の移動力を付与するパルスモータであるＹ軸モータ２０とを備えている。
上述の保持枠１２が針板１１上面において被縫製物である布を保持した状態で、ミシンモータ１８と同期して一針毎にＸ軸モータ１９及びＹ軸モータ２０が駆動され、保持枠１２がＸ軸方向とＹ軸方向について予め設定された針落ち点に縫い針１３が位置決めされることで布に所定の縫い目が形成される。
【００２２】
ペダル１７は、ミシンモータ１９を駆動したり、保持枠１２を上下動させるための図示しない押え上げアクチュエータを作動させたりするための操作入力を行うためのものである。ペダル１７にはその踏量に応じた駆動信号が出力され、当該駆動信号に応じて動作制御手段５０はミシンモータ１８の回転数を決定する制御を行う。
【００２３】
操作パネル３０は、動作制御手段５０と図示しない有線又は無線の回線により接続されている。
かかる操作パネル３０は、ミシンの縫製に関する各種の情報を示す画像や設定入力用の入力ボタンを表示する液晶パネルからなる表示手段３１と、当該表示手段３１の表示画面上に設けられ、当該表示画面への接触状態及びその接触位置を検出する検出手段３２とを備えている。
【００２４】
表示手段３１は、その表示画面に、縫製データに基づいて、布上における刺繍模様の配置と対応付けて刺繍模様に係る刺繍模様パターンを表示するものである。
検出手段３２は表示画面上に設けられた無数の透明電極を有し、表示画面上のいずれかの位置で接触により押圧されると、接触位置における二つの透明電極が接触し、接触位置座標を示す信号出力が行われるようになっている。
つまり、この操作パネル３０は、表示手段３１により、オペレータから各種の設定入力を受けるための設定画面、例えば、新規設定点指定画面Ｇ１（図５参照；後述）や編集設定点指定画面Ｇ２（図９参照；後述）等の表示を行う。これら設定画面には、新規設定若しくは編集される刺繍模様パターン等の所定情報を表示するパターン表示領域Ｓや、処理の決定「実行」やキャンセル「×」並びに刺繍模様設定点の候補選択「候補」を入力するボタンの表示領域Ｂが含まれている。そして、オペレータの指先による表示画面に対する接触入力が行われると、検出手段３２で接触位置が検出され、動作制御手段５０の処理により、いずれの入力ボタンに対する入力であるかが判定され、判定により特定された入力ボタンに予め割り当てられた処理が実行される。これにより、操作パネル３０の表示される各種の入力ボタンについて電気的な接点を備える物理的な入力ボタンと同様に機能させることができるようになっている。
【００２５】
次に、ミシンの制御系について図２を参照して説明する。ここで、図２は、ミシンの制御系を示すブロック図である。
図２に示すように、ミシン１００の制御系の中心となる動作制御手段５０は、ミシンモータ１８、Ｘ軸モータ１９、Ｙ軸モータ２０、操作パネル３０及びその他の図示しないアクチュエータについて所定の制御プログラムに従って各種の処理及び制御を実行するＣＰＵ５１と、各種の処理及び制御を実行するためのプログラムや各種の処理及び制御に要するデータが格納されたＲＯＭ５２と、各種のデータを格納して各種の処理の作業領域となるＲＡＭ５３と、着脱可能な記録手段である外部記憶装置５４と、ＣＰＵ５１と各種の機器との接続を図るインターフェース（図示略）と、各モータ用のパルスモータドライバ（図示略）とを備え、バスを介してＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、外部記憶装置５４及びインターフェースが接続されている。
【００２６】
ＣＰＵ５１は、Ｘ軸モータ１９に併設されたＸ軸原点センサ（図示略）やＹ軸モータ２０に併設されたＹ軸原点センサ（図示略）、ペダル１７から入力される駆動信号、操作パネル３０から入力される各種設定データや、外部記憶装置５４に記憶された各種データを、ＲＯＭ５２に格納されている電子サイクルミシン用の各種制御プログラムの実行に基づいて処理し、ミシンモータ１８、Ｘ軸モータ１９、Ｙ軸モータ２０、操作パネル３０又はその他アクチュエータ等の制御を実行する。
【００２７】
より具体的には、刺繍模様の縫製処理において、ＣＰＵ５１は、所定の制御プログラムを実行することにより、ＲＯＭ５２又は外部記憶装置５４に記憶された縫製データを読み取り、ミシンモータ１８の駆動開始と共に縫製データに規定された針落ち点となるようにＸ軸モータ１９及びＹ軸モータ２０を駆動し、保持枠１２を位置決めする制御を実行する。そして、ＣＰＵ５１は、ミシンモータ１８の回転に同期させながら、縫製データに設定された複数の針落ち点について順番に保持枠１２を位置決めする制御を縫製完了まで継続するようになっている。
また、刺繍模様の縫製処理前に、指定された刺繍模様設定点（後述）に基づいて保持枠１２の動きを確認する動作確認処理を行うことができるようになっており、この動作確認処理において、ＣＰＵ５１は、所定の制御プログラムを実行することにより、縫製データに規定された針落ち点となるように一針毎にＸ軸モータ１９及びＹ軸モータ２０を駆動し、保持枠１２を位置決めする制御を実行する。
【００２８】
ＲＡＭ５３には、種々のワークメモリやカウンタなどが設けられており、縫製動作中のワークエリアとして使用される。
【００２９】
ＲＯＭ５２には、各種の制御プログラムや固定的な制御データ、または各種縫製データが記憶されている。具体的には、ＲＯＭ５２は、新規設定点指定プログラム、縫製データ作成プログラム、検索プログラム、編集設定点指定プログラム、直線移動制御プログラム、切替プログラム、設定点移動制御プログラム等を記憶している。
【００３０】
新規設定点指定プログラムは、ＣＰＵ５１に、指定手段として、操作パネルの検出手段３２により検出された接触位置に基づいて、当該接触位置を刺繍模様パターンを設定するための刺繍模様設定点として指定させる処理に係る機能を実現させるためのプログラムである。より具体的には、縫製データを新規に作成する縫製データ作成処理において、ＣＰＵ５１による新規設定点指定プログラムの実行に基づいて、操作パネル３０の表示画面に対するオペレータの指先による接触入力が行われると、その接触位置が検出手段３２により検出され、検出された接触位置を新規に設定される刺繍模様パターンの刺繍模様設定点として指定するようになっている。
ここで、刺繍模様設定点とは、布に縫製される刺繍模様を設定するための点のことであり、具体的には、刺繍模様が布に縫製される際に針落ちされる針落ち点や刺繍模様の平面形状を特定するための形状点等のことである。形状点としては、より具体的には、例えば、ジグザグ形状の刺繍模様にあっては各角部があげられ、また、刺繍模様として略円形の形状が指定される場合には、形状点としての少なくとも所定の３点を通過する軌跡により円が規定されるようになっている。
【００３１】
縫製データ作成プログラムは、ＣＰＵ５１に、縫製データ作成手段として、指定された刺繍模様設定点に基づいて、刺繍模様の縫製に係る縫製データを作成させる処理に係る機能を実現させるためのプログラムである。
ここで、縫製データには、具体的には、刺繍模様を縫製するために必要な、Ｘ軸モータ１９及びＹ軸モータ２０の駆動量に係る動作量データ、縫い針１３の上下動に係るタイミングや動作量のデータ等が含まれている。
【００３２】
検索プログラムは、ＣＰＵ５１に、検索手段として、操作パネル３０の検出手段３２により検出された接触位置に基づいて、表示画面に表示された刺繍模様パターンを設定するための刺繍模様設定点のうち、当該表示画面の設定点候補検索範囲Ａ（図９参照）内に含まれる候補刺繍模様設定点を検索させる処理に係る機能を実現させるためのプログラムである。より具体的には、縫製データを編集する縫製データ編集処理において、ＣＰＵ５１による検索プログラムの実行に基づいて、刺繍模様パターンが表示された操作パネル３０の表示画面に対するオペレータの指先による接触入力が行われると、その接触位置が検出手段３２により検出され、検出された接触位置を中心として表示画面の設定点候補検索範囲Ａ内に含まれる候補刺繍模様設定点を検索するようになっている。
【００３３】
編集設定点指定プログラムは、ＣＰＵ５１に、指定手段として、検索された候補刺繍模様設定点に基づいて、縫製データを編集するための刺繍模様設定点を指定させる処理に係る機能を実現させるためのプログラムである。より具体的には、縫製データ編集処理において、ＣＰＵ５１による編集設定点指定プログラムの実行に基づいて、検索された所定数の候補刺繍模様設定点と候補番号とを対応付けて候補一覧テーブル（例えば、針落ち点候補一覧テーブルＴ１（図１０（ａ））、形状点候補一覧テーブルＴ２（図１０（ｂ）））を作成して、当該候補一覧テーブルからオペレータによる表示パネルの所定操作に従って選択された候補刺繍模様設定点を縫製データを編集するための刺繍模様設定点として指定するようになっている。
なお、縫製データの編集とは、例えば、刺繍模様設定点の位置を移動させたり、所定の刺繍模様設定点のみを削除する処理のことである。
【００３４】
直線移動制御プログラムは、ＣＰＵ５１に、直線移動制御手段として、指定された刺繍模様設定点に基づいて、当該刺繍模様設定点に対応する布の設定点対応位置を縫い針１３に対向させるまでＸ軸モータ１９及びＹ軸モータ２０（ＸＹ移動手段）の駆動を制御して、布を保持する保持枠１２を略直線的に移動させる処理に係る機能を実現させるためのプログラムである。より具体的には、保持枠１２の動作確認処理において、保持枠１２を一針毎に位置決めさせる代わりに、ＣＰＵ５１により直線移動制御プログラムの実行に基づいて、縫製データ作成処理や縫製データ編集処理において指定された所定の刺繍模様設定点に対応する布の設定点対応位置が縫い針１３に対向するまで保持枠１２を略直線的に最短距離で移動させるようになっている。
【００３５】
ここで、ＣＰＵ５１による直線移動制御プログラムの実行に係る保持枠１２の直線移動に係る機能は、例えば、オペレータによる操作パネル３０の所定操作に基づいて、ＣＰＵ５１が切替プログラムを実行することにより、有効又は無効に切り替えられるようになっている。このとき、ＣＰＵ５１は、保持枠１２の直線移動に係る機能を有効又は無効に切り替える切替手段を構成する。
また、設定点移動制御プログラムは、ＣＰＵ５１の制御下における保持枠１２の直線移動に係る機能が無効にされた場合に、ＣＰＵ５１に、設定点移動制御手段として、指定された刺繍模様設定点毎に、当該刺繍模様設定点に対応する布の設定点対応位置を縫い針１３に対向させるようにＸ軸モータ１９及びＹ軸モータ２０の駆動を制御して保持枠１２を移動させる処理に係る機能を実現させるためのプログラムである。
【００３６】
外部記憶装置５４は、不揮発性のいわゆるフラッシュメモリーであり、ＲＯＭ５２に記憶されている以外の縫製データやオペレータの所定操作に基づいて新規設定若しくは編集された縫製データが記憶されている。
【００３７】
次に、ＣＰＵ５１の制御下における縫製データ作成処理について、図３〜図６を参照して説明する。
ここで、図３は、縫製データ作成処理に係る動作の一例を示すフローチャートである。また、図４は、新規設定点指定処理に係る動作の一例を示すフローチャートであり、図５は、新規針落ち点指定処理における操作パネル３０の具体的な表示例を示す図である。
【００３８】
図３に示すように、本実施形態のミシン１００にあっては、縫製データ作成処理において、先ず、新規に刺繍模様設定点を設定する新規設定点指定処理として、針落ち点を指定する新規針落ち点指定処理を実行する（ステップＳ１）。
【００３９】
図４に示すように、新規針落ち点指定処理において、ＣＰＵ５１による所定の制御プログラムの実行に基づいて、操作パネル３０の表示画面内にて、刺繍模様パターンを設定するために新規に針落ち点の指定が受け付けられた状態で、ＣＰＵ５１は、所定の判定プログラムを実行して、表示画面のパターン表示領域に対するオペレータの指先による接触入力が行われたか否か、即ち、パターン表示領域が押下されたか否かを判定する（ステップＳ１１）。
ここで、パターン表示領域が押下された判定されると（ステップＳ１１；ＹＥＳ）、即ち、図５に示すように、新規設定点指定画面Ｇ１において所定位置が押下されると、接触位置（図５中、「●」や「＋」で図示）が検出手段３２により検出され、当該検出手段３２から出力された接触位置座標を示す信号がＣＰＵ５１に入力されると、ＣＰＵ５１は、ＲＯＭ５２から新規設定点指定プログラムを読み出してＲＡＭ５３に展開し、この新規設定点指定プログラムの実行に基づいて、当該接触位置を針落ち点として指定（設定）させる制御を行う（ステップＳ１２）。
【００４０】
そして、上記のステップＳ１１及びステップＳ１２の操作を繰り返すことで、所定数の針落ち点が指定されることとなる。即ち、接触位置が針落ち点として指定された後、ステップＳ１１に移行して、ＣＰＵ５１の制御下にて、パターン表示領域が押下されたか否かを判定するようになっており、押下された場合には新規の針落ち点の指定を行う。
一方、ステップＳ１１にて、押下されていないと判定されると（ステップＳ１１；ＮＯ）、ＣＰＵ５１は、所定の判定プログラムを実行して、指定された針落ち点を確定するための操作パネルの実行ボタン「実行」が押下されたか否かを判定する（ステップＳ１３）。
ここで、実行ボタン「実行」が押下されたと判定されると（ステップＳ１３；ＹＥＳ）、ＣＰＵ５１は、ステップＳ１２にて指定された針落ち点を確定して刺繍模様パターンを設定する。これにより、新規針落ち点指定処理を終了する。
【００４１】
次に、図３に示すように、ＣＰＵ５１は、所定の制御プログラムの実行に基づいて、表示手段３１を制御して、設定された刺繍模様パターンに基づいて、刺繍模様の縫製の際の保持枠１２の動きを確認する動作確認処理を実行するか否かを指示するためのポップアップ表示を行う（ステップＳ２）。続けて、ＣＰＵ５１は、所定の判定プログラムの実行に基づいて、動作確認処理を実行するための実行ボタン「実行」が押下されたか否かを判定する（ステップＳ３）。
【００４２】
ステップＳ３にて、実行ボタン「実行」が押下されたと判定されると（ステップＳ３；ＹＥＳ）、ＣＰＵ５１は、所定の判定プログラムの実行に基づいて、保持枠１２の動作を一針毎に針落ち点に対応する布の設定点対応位置を縫い針１３に対向させるようにトレースして移動させるトレース移動が指示されているか、若しくは、指定された所定の針落ち点に対応する設定点対応位置を縫い糸に対向させるように最短距離での直線移動が指示されているかを判定する（ステップＳ４）。
ここで、最短距離での直線移動が指示されると、ステップＳ５に移行して、ＣＰＵ５１は、ＲＯＭ５２から直線移動制御プログラムを読み出してＲＡＭ５３に展開し、この直線移動制御プログラムの実行に基づいて、Ｘ軸モータ１９及びＹ軸モータ２０の駆動を制御して、所定の針落ち点に対応する設定点対応位置を縫い糸に対向させるように最短距離で保持枠１２を直線移動させて位置決めする制御を行う。
一方、トレース移動が指示されると、ステップＳ６に移行して、ＣＰＵ５１は、所定の制御プログラムの実行に基づいて、Ｘ軸モータ１９及びＹ軸モータ２０の駆動を制御して、刺繍模様パターンに規定された針落ち点となるように一針毎に保持枠１２を位置決めする制御を実行する。
このようにして、保持枠１２の動作確認処理を実行されると、ＣＰＵ５１は  ＲＯＭ５２から縫製データ作成プログラムを読み出してＲＡＭ５３に展開し、この縫製データ作成プログラムに従って、指定された針落ち点に基づいて、刺繍模様の縫製に係る縫製データの作成を完了する。なお、作成された縫製データは、外部記憶装置５４の所定の記憶領域に記憶されるようになっている。
【００４３】
また、ステップＳ３にて、動作確認処理の実行に係る実行ボタン「実行」が押下されていないと判定されると（ステップＳ３；ＮＯ）、ステップＳ４に移行して、ＣＰＵ５１の制御下にて、キャンセルボタン「×」が押下されたか否かを判定する（ステップＳ７）。
【００４４】
ステップＳ７にて、キャンセルボタン「×」が押下されたと判定された場合には（ステップＳ７；ＹＥＳ）、ＣＰＵ５１は、所定の判定プログラムの実行に基づいて、新規針落ち点指定処理の実行が再度指示されているか否かを判定する（ステップＳ８）。
ここで、新規針落ち点指定処理の実行が指示されていると判定された場合には（ステップＳ８；ＹＥＳ）、ステップＳ１に移行して、ＣＰＵ５１は、新規針落ち点指定処理の実行を制御する一方で、新規針落ち点指定処理の実行が指示されていないと判定された場合には（ステップＳ８；ＮＯ）、縫製データ作成処理を終了する。
【００４５】
なお、上記の縫製データ作成処理にあっては、図６に示すように、新規針落ち点指定処理（ステップＳ１；図３参照）の代わりに、形状点を指定する新規形状点指定処理を実行しても良い（ステップ２１）。即ち、新規形状点指定処理として、図４のステップＳ１１〜Ｓ１３と略同等の処理を行うことにより、刺繍模様の平面形状を特定するための形状点を指定し、指定された形状点に基づいて刺繍模様パターンが設定されるようになっている。従って、新規形状点指定処理を行うことにより、新規に刺繍模様パターンを設定する上では、一針毎の針落ち点を指定する新規針落ち点指定処理に比べて刺繍模様パターンの形状の概略を簡便に設定することができる。
【００４６】
次に、ＣＰＵ５１の制御下における縫製データ編集処理について、図７〜図１２を参照して説明する。
ここで、図７は、縫製データ編集処理に係る動作の一例を示すフローチャートである。図８は、編集針落ち点指定処理に係る動作の一例を示すフローチャートであり、図９は、編集針落ち点指定処理における操作パネル３０の具体的な表示例を示す図である。また、図１０（ａ）は、針落ち点候補一覧テーブルを示す図であり、図１０（ｂ）は、形状点候補一覧テーブルを示す図である。
【００４７】
図７に示すように、本実施形態のミシン１００にあっては、縫製データ編集処理において、先ず、縫製データの編集に係る刺繍模様設定点を指定する編集設定点指定処理として、針落ち点を指定する編集針落ち点指定処理を実行する（ステップＳ３１）。
【００４８】
図８に示すように、編集針落ち点指定処理において、ＣＰＵ５１による所定の制御プログラムの実行に基づいて、操作パネル３０の表示画面内に刺繍模様パターンが表示され、編集される針落ち点の指定が受け付けられた状態で、ＣＰＵ５１は、所定の判定プログラムを実行して、表示画面のパターン表示領域に対するオペレータの指先による接触入力が行われたか否か、即ち、パターン表示領域が押下されたか否かを判定する（ステップＳ３１１）。
ここで、パターン表示領域が押下されたと判定されると（ステップＳ３１１；ＹＥＳ）、即ち、図９に示すように、編集設定点指定画面Ｇ２において所定位置が押下されると、接触位置（図９中、「＋」で図示）が検出手段３２により検出され、当該検出手段３２から出力された接触位置座標を示す信号がＣＰＵ５１に入力されると（ステップＳ３１２）、ＣＰＵ５１は、ＲＯＭ５２から検索プログラムを読み出してＲＡＭ５３に展開し、この検索プログラムに従って、検出された接触位置に基づいて、刺繍模様パターンを設定するための針落ち点のうち、当該表示画面の設定点候補検索範囲Ａ（図９参照）内に含まれる針落ち点を検索する処理を実行する。即ち、ＣＰＵ５１は、検出された接触位置に基づいて、例えば当該接触位置を中心として設定点候補検索範囲Ａを設定し（ステップＳ３１３）、設定点候補検索範囲Ａ内に含まれる候補針落ち点を全て検索する（ステップＳ３１４）。
続けて、ＣＰＵ５１は、ＲＯＭ５２から編集設定点指定プログラムを読み出してＲＡＭ５３に展開し、この編集設定点指定プログラムに従って、検索された候補針落ち点に基づいて、縫製データを編集するための針落ち点を指定する処理を実行する。即ち、ＣＰＵ５１は、設定点候補検索範囲Ａ内にて検索された所定数の候補針落ち点と候補番号とを対応付けて針落ち点候補一覧テーブルＴ１（図１０（ａ））を作成して（ステップＳ３１４）、当該針落ち点候補一覧テーブルＴ１の候補番号に基づいて、候補番号１の針落ち点を編集される候補針落ち点として設定する（ステップＳ３１５）。
【００４９】
その後、ステップＳ３１１に移行して、ＣＰＵ５１の制御下にて、パターン表示領域が押下されたか否かを判定するようになっており、ここで、押下されていないと判定されると（ステップＳ３１１；ＮＯ）、ＣＰＵ５１は、所定の判定プログラムを実行して、設定された候補針落ち点を変更するための候補ボタン「候補」が押下されたか否かを判定する（ステップＳ３１６）。
ここで、候補ボタン「候補」が押下されたと判定されると（ステップＳ３１６；ＹＥＳ）、ＣＰＵ５１は、所定の制御プログラムを実行して、針落ち点候補一覧テーブルＴ１の候補番号に基づいて、次の候補番号の針落ち点を編集される候補針落ち点として設定する（ステップＳ３１７）。その後、ステップＳ３１１に移行して、ＣＰＵ５１は、それ以降の処理の実行を制御する。
【００５０】
また、ステップＳ３１６にて、候補ボタン「候補」が押下されていないと判定されると（ステップＳ３１６；ＮＯ）、ＣＰＵ５１は、所定の判定プログラムを実行して、候補とされた針落ち点を確定するための実行ボタン「実行」が押下されたか否かを判定する（ステップＳ３１８）。
ステップＳ３１８にて、実行ボタン「実行」が押されていないと判定されると（ステップＳ３１８；ＮＯ）、ステップＳ３１１に移行して、ＣＰＵ５１の制御下にて、編集される針落ち点の新たな検索を行う上で、パターン表示領域が押下されたか否かを判定する。
一方、実行ボタン「実行」が押されたと判定されると（ステップＳ３１８；ＹＥＳ）、ＣＰＵ５１は、候補針落ち点を縫製データを編集するための針落ち点として指定した後、編集針落ち点指定処理を終了する。
【００５１】
次に、図７に示すように、ＣＰＵ５１は、所定の制御プログラムの実行に基づいて、表示手段３１を制御して、指定された針落ち点に基づいて、保持枠１２の動作確認処理を実行するか否かを指示するためのポップアップ表示を行う（ステップＳ３２）。続けて、ＣＰＵ５１は、所定の判定プログラムの実行に基づいて、動作確認処理を実行するための実行ボタン「実行」が押下されたか否かを判定する（ステップＳ３３）。
【００５２】
ステップＳ３３にて、実行ボタン「実行」が押下されていないと判定されると（ステップＳ３３；ＮＯ）、ＣＰＵ５１は、所定の判定プログラムを実行して、キャンセルボタン「×」が押下されたか否かを判定する（ステップＳ３５）。
【００５３】
ステップＳ３５にて、キャンセルボタン「×」が押下されたと判定された場合には（ステップＳ３５；ＹＥＳ）、ＣＰＵ５１は、所定の判定プログラムの実行に基づいて、刺繍模様パターンの編集のやり直しの実行が指示されているか否かを判定する（ステップＳ３６）。
ここで、刺繍模様パターンの編集のやり直しの実行が指示されていると判定された場合には（ステップＳ３５；ＹＥＳ）、ステップＳ３１に移行して、ＣＰＵ５１は、編集針落ち点指定処理の実行を制御する一方で、刺繍模様パターンの編集のやり直しの実行が指示されていないと判定された場合には（ステップＳ３６；ＮＯ）、縫製データ編集処理を終了する。
【００５４】
また、ステップＳ３３にて、実行ボタン「実行」が押下されたと判定されると（ステップＳ３３；ＹＥＳ）、ＣＰＵ５１は、所定の制御プログラムの実行に基づいて、Ｘ軸モータ１９及びＹ軸モータ２０の駆動を制御して、指定された所定の針落ち点に対応する設定点対応位置を縫い糸に対向させるように最短距離で保持枠１２を直線移動させて位置決めする制御を行った後（ステップＳ３４）、当該針落ち点に基づいて所定の編集作業を実行した後で、当該縫製データ編集処理を終了する。
【００５５】
なお、上記の縫製データ編集処理にあっては、図１１に示すように、編集針落ち点指定処理（ステップＳ３１；図７参照）の代わりに、形状点を指定する編集形状点指定処理を実行しても良い（ステップ４１）。即ち、編集形状点指定処理として、図１２に示すように、ステップＳ４１４にて、ＣＰＵ５１の制御下により設定点候補検索範囲Ａ内に含まれる候補形状点を全て検索し、設定点候補検索範囲Ａ内にて検索された所定数の候補形状点と候補番号とを対応付けて形状点候補一覧テーブルＴ２（図１０（ｂ））を作成し、ステップＳ４１５にて、形状点候補一覧テーブルＴ２の候補番号に基づいて、候補番号１の形状点を編集される候補形状点として設定する。また、ステップＳ４１７にて、ＣＰＵ５１の制御下により形状点候補一覧テーブルＴ２の候補番号に基づいて、次の候補番号の形状点を編集される候補形状点として設定する。なお、上記説明した以外は、図８に示したものと略同等の処理を行うようになっており、これにより、縫製データを編集するための所定の形状点が指定されることとなる。また、図１１に示すように、ステップＳ４４にて、ＣＰＵ５１によるＸ軸モータ１９及びＹ軸モータ２０の駆動制御に基づいて、指定された形状点に対応する設定点対応位置を縫い針１３に対向させるように最短距離で保持枠１２を直線移動させて位置決めするようになっている。
【００５６】
以上のように、本実施形態のミシン１００によれば、縫製データを作成する場合に、布上の刺繍模様の配置と対応付けて当該刺繍模様に係る刺繍模様パターンを表示するための操作パネル３０の表示画面の所定位置がオペレータの指等により接触指示されると、その接触位置が検出され、検出された接触位置に基づいて、当該接触位置を刺繍模様パターンを設定するための刺繍模様設定点として指定することができる。
また、刺繍模様パターンが表示された表示画面の所定位置がオペレータの指等により接触指示されると、その接触位置が検出され、検出された接触位置に基づいて、表示画面に表示された刺繍模様設定点のうち、設定点候補検索範囲Ａ内に含まれる候補刺繍模様設定点を検索して、検索された候補刺繍模様設定点に基づいて、縫製データの刺繍模様設定点を指定することができる。
従って、縫製データを作成する場合や縫製データを編集する場合に、操作パネル３０の表示画面の所定位置を接触することにより刺繍模様設定点の指定を行うことができることとなって、例えば方向キーの操作に基づいて行う構成のものに比べて、刺繍模様設定点の指定を迅速に、且つ、簡便に行うことができる。
【００５７】
また、縫製データを作成する場合や縫製データを編集する場合に、ＣＰＵ５１の制御下にて、指定された刺繍模様設定点に基づいて、当該刺繍模様設定点に対応する布の設定点対応位置を縫い針１３に対向させるまで保持枠１２を略直線的に移動させることができる。即ち、所定の刺繍模様設定点まで保持枠１２を迅速に移動させることができることとなって、例えば、実際に布に縫製される刺繍模様の形状やミシン１００の縫製に係る動作等を確認する作業を効率良く行うことができる。
なお、保持枠１２の直線移動に係る機能は、ＣＰＵ５１による切替プログラムの実行に基づいて、有効又は無効に適宜切り替えることができるようになっている。即ち、保持枠１２を直線移動させる際に、その移動方向に障害物等が存在して当該障害物が保持枠１２の直線移動の邪魔になる場合には、保持枠１２の直線移動に係る機能を無効にすることにより、保持枠１２を障害物等が邪魔になることなく適正に移動させることができる。つまり、保持枠１２の直線移動に係る機能が無効にされた場合には、ＣＰＵ５１による設定点移動制御プログラムの実行に基づいて、指定された刺繍模様設定点毎に、当該刺繍模様設定点に対応する布の設定点対応位置を縫い針１３に対向させるように保持枠１２を移動させることができる。
【００５８】
なお、本発明は、上記実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、操作パネル３０の表示画面に所定方向を指示する方向入力キーを備えて、当該方向入力キーを用いて縫製データを新規に作成する際に設定された刺繍模様設定点や編集される縫製データに係る刺繍模様設定点の微調整を行うように構成しても良い。
【００５９】
また、針落ち点候補一覧テーブルＴ１や形状点候補一覧テーブルＴ２の数値等は、一例を示すものであり、図１０（ａ）及び図１０（ｂ）に示すものに限定されるものではない。
【図面の簡単な説明】
【００６０】
【図１】本発明を適用した好適な一実施形態として例示するミシンの全体構成を示す斜視図である。
【図２】図１のミシンの制御系を示すブロック図である。
【図３】図１のミシンによる縫製データ作成処理に係る動作の一例を示すフローチャートである。
【図４】図１のミシンによる新規針落ち点指定処理に係る動作の一例を示すフローチャートである。
【図５】図４の新規針落ち点指定処理における操作パネルの具体的な表示例を示す図である。
【図６】図１のミシンによる縫製データ作成処理に係る動作の一例を示すフローチャートである。
【図７】図１のミシンによる縫製データ編集処理に係る動作の一例を示すフローチャートである。
【図８】図１のミシンによる編集針落ち点指定処理に係る動作の一例を示すフローチャートである。
【図９】図８の編集針落ち点指定処理における操作パネルの具体的な表示例を示す図である。
【図１０】候補一覧テーブルを示す図である。
【図１１】図１のミシンによる縫製データ編集処理に係る動作の一例を示すフローチャートである。
【図１２】図１のミシンによる編集形状点指定処理に係る動作の一例を示すフローチャートである。
【符号の説明】
【００６１】
１００  ミシン
１２    保持枠
１３    縫い針
１９    Ｘ軸モータ（ＸＹ移動手段）
２０    Ｙ軸モータ（ＸＹ移動手段）
３０    操作パネル
３１    表示手段
３２    検出手段
５０    動作制御部
５１    ＣＰＵ（縫製データ作成手段、指定手段、検索手段、直線移動制御手段、切替手段、設定点移動制御手段）
Ａ      設定点候補検索範囲
【図１】
2006075505.tif 000003
【図２】
2006075505.tif 000004
【図３】
2006075505.tif 000005
【図４】
2006075505.tif 000006
【図５】
2006075505.tif 000007
【図６】
2006075505.tif 000008
【図７】
2006075505.tif 000009
【図８】
2006075505.tif 000010
【図９】
2006075505.tif 000011
【図１０】
2006075505.tif 000012
【図１１】
2006075505.tif 000013
【図１２】
2006075505.tif 000014