(57)【特許請求の範囲】
【請求項１】
ミシンに着脱可能な外部記憶媒体からミシンの制御部にデータを読み込む方法において、
前記外部記憶媒体に、前記刺繍模様と関連する複数場面分の表示画像を含むシナリオのシナリオデータを予め記憶しておき、
ミシンの内部又は外部の記憶媒体に、刺繍模様を刺繍縫製する一連の刺繍縫製動作を指示する縫製データと、その縫製動作中の複数のタイミングにデータの読み込みを指示する複数の読み込み指示データとを予め記憶しておき、
前記読み込み指示データは、ミシン本体の縫製動作がデータの読み込み動作に支障のない振動レベルとなるタイミングのときに、読み込まれるように縫製データと関連付けて記憶しておき、
それら縫製データを読み込んで縫製データに基づいて縫製しながら、読み込み指示データの検出毎に前記外部記憶媒体から各場面のシナリオデータを順次読み込むことを特徴とするミシンのデータ読み込み方法。
【請求項２】
ミシンに着脱可能な外部記憶媒体からミシンの制御部にデータを読み込むミシンのデータ読み込み制御装置において、
前記外部記憶媒体に、前記刺繍模様と関連する複数場面分の表示画像を含むシナリオのシナリオデータを記憶しておき、
ミシンの内部又は外部の記憶媒体に、刺繍模様を刺繍縫製する一連の刺繍縫製動作を指示する縫製データと、その縫製動作中の複数のタイミングにデータの読み込みを指示する複数の読み込み指示データとを記憶しておき、
前記読み込み指示データは、ミシン本体の縫製動作がデータの読み込み動作に支障のない振動レベルとなるタイミングのときに、読み込まれるように縫製データと関連付けて記憶されており、
それら縫製データを読み込んで縫製データに基づいて縫製しながら、読み込み指示データの検出毎に前記外部記憶媒体から各場面のシナリオデータを順次読み込むことを特徴とするミシンのデータ読み込み制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ミシンのデータ読み込み方法及びミシンのデータ読み込み制御装置に関し、特に磁気ディスクや光ディスク等の外部記憶媒体に記憶されたデータをミシンの振動に影響を受けないようにミシンの制御部に読み込むようにしたものに関する。
【０００２】
【従来の技術】
従来、刺繍可能なミシンでは、実用模様等の縫製データをミシン制御部の内部ＲＯＭに記憶する一方、外部記憶媒体であるＲＯＭカードを着脱自在に装着するコネクタ部を設け、１ないし複数の刺繍模様の縫製データをＲＯＭカードに記憶しておき、コネクタ部に装着したＲＯＭカードから選択した刺繍模様の縫製データを読み込み、その縫製データに基づいて刺繍模様を刺繍するように構成してある。尚、大きな複雑な刺繍模様の場合、１つのＲＯＭカードに１つの刺繍模様の縫製データが記憶されることも少なくない。
【０００３】
最近、ミシンに大型の液晶ディスプレイが装備されることが多く、このディスプレイにミシンの使い方に関する説明情報、刺繍模様の選択に関する説明情報等を表示させるようになっている。ところで、ミシンの機能が増え、ディスプレイに表示する説明情報が多くなり、縫製に供する刺繍模様の数が多くなるのに伴い、内部ＲＯＭやＲＯＭカードではメモリ容量が不足してくるため、磁気ディスク（フロッピィディスク等）や光ディスク（コンパクトディスク等）などの大容量の外部記憶媒体が適用される可能性がある。
【０００４】
しかも、将来の刺繍縫製可能なミシンでは、縫製に関する種々の情報がスピーカから音声出力されたり、縫製する刺繍模様に関連するアニメーションをカラーディスプレイに映し出す等、ミシンのインテリジェント化や、アミューズメント化が進み、記憶しておく必要のある情報の量が非常に多くなるものと推定される。
【０００５】
【発明が解決しようとする課題】
前記ＲＯＭカードの場合、コネクタ部に装着さえしておけば、ミシン本体の振動は殆ど問題とせずに、随時データの読み込を行うことができ、データの読み込みが必要な時に適宜データを読み込むことができる。このように、従来のミシンでは、ＲＯＭカードからデータを読み込む際に、ミシンモータの作動を制限するとか、ミシンモータの作動状態に応じてデータ読み込みを制限する等の技術は何ら提案されていない。
【０００６】
しかし、磁気ディスクや光ディスクからデータを読み込む際には、ミシン本体の振動が問題となる。即ち、刺繍模様を縫製するに際して、ミシンモータを高速回転させて高速縫製する場合、ミシン本体自体の振動に加えて、刺繍枠駆動系からの振動が激しくなり、磁気ディスクや光ディスクからデータを読み込む際にデータ読み込みエラーが発生し、読み込んだデータの信頼性を確保できなくなるとう問題がある。
【０００７】
特に、最近では、ディスプレイが大型化される反面、表示用データを記憶するＲＡＭ等の揮発性メモリを小型化することで低コスト化が図られているので、ディスプレイに表示させる表示用データを外部記憶媒体から頻繁に読み込む際に、データの読み込みエラーも頻繁に発生する可能性があり、表示機能を有効に利用できないという問題がある。本発明の目的は、縫製作動中に外部記憶媒体からデータを読み込む際のデータの信頼性を高めること、外部記憶媒体からのデータ読み込み時に縫製動作を変更すること、ミシン側の縫製動作に応じてデータ読み込み態様を変更すること、等である。
【０００８】
【課題を解決するための手段】
【０００９】
【００１０】
【００１１】
【００１２】
【００１３】
【００１４】
【００１５】
【００１６】
【００１７】
請求項１のミシンのデータ読み込み方法は、ミシンに着脱可能な外部記憶媒体からミシンの制御部にデータを読み込む方法において、前記外部記憶媒体に、前記刺繍模様と関連する複数場面分の表示画像を含むシナリオのシナリオデータを予め記憶しておき、ミシンの内部又は外部の記憶媒体に、刺繍模様を刺繍縫製する一連の刺繍縫製動作を指示する縫製データと、その縫製動作中の複数のタイミングにデータの読み込みを指示する複数の読み込み指示データとを予め記憶しておき、前記読み込み指示データは、ミシン本体の縫製動作がデータの読み込み動作に支障のない振動レベルとなるタイミングのときに、読み込まれるように縫製データと関連付けて記憶しておき、それら縫製データを読み込んで縫製データに基づいて縫製しながら、読み込み指示データの検出毎に前記外部記憶媒体から各場面のシナリオデータを順次読み込むことを特徴とするものである。
【００１８】
縫製に際しては、縫製データを読み込み、その読み込んだ縫製データに基づいて縫製中に、読み込み指示データを検出したときには、その指示データで指示される各場面のシナリオデータを外部記憶媒体からデータを読み込むので、縫製状態やディスプレイへの表示状態に適したタイミングで、読み込み指示データに基づいて各場面のシナリオデータの読み込みを容易に行うことができる。
【００１９】
特に、前記読み込み指示データは、ミシン本体の縫製動作がデータの読み込み動作に支障のない振動レベルとなるタイミングのときに、読み込まれるように縫製データと関連付けて記憶されているため、縫製中に縫製データと関連付けて記憶されている読み込み指示データを検出して各場面のシナリオデータを読み込むときには、ミシン本体の縫製動作がデータの読み込み動作に支障のない振動レベルとなるタイミングなので、データ読み込みエラーの発生を防止できる。
【００２０】
【００２１】
【００２２】
【００２３】
【００２４】
【００２５】
【００２６】
【００２７】
【００２８】
【００２９】
【００３０】
【００３１】
【００３２】
【００３３】
請求項２のミシンのデータ読み込み制御装置は、ミシンに着脱可能な外部記憶媒体からミシンの制御部にデータを読み込むミシンのデータ読み込み制御装置において、前記外部記憶媒体に、前記刺繍模様と関連する複数場面分の表示画像を含むシナリオのシナリオデータを記憶しておき、ミシンの内部又は外部の記憶媒体に、刺繍模様を刺繍縫製する一連の刺繍縫製動作を指示する縫製データと、その縫製動作中の複数のタイミングにデータの読み込みを指示する複数の読み込み指示データとを記憶しておき、前記読み込み指示データは、ミシン本体の縫製動作がデータの読み込み動作に支障のない振動レベルとなるタイミングのときに、読み込まれるように縫製データと関連付けて記憶されており、それら縫製データを読み込んで縫製データに基づいて縫製しながら、読み込み指示データの検出毎に前記外部記憶媒体から各場面のシナリオデータを順次読み込むことを特徴とするものである。
【００３４】
前記読み込み指示データは、ミシン本体の縫製動作がデータの読み込み動作に支障のない振動レベルとなるタイミングのときに、読み込まれるように縫製データと関連付けて記憶されているので、請求項１と同様に作用する。
【００３５】
【００３６】
【発明の実施の形態】
以下、本発明の実施の形態について図面に基いて説明する。本実施形態は、刺繍枠駆動装置（所謂、刺繍装置）を着脱可能に装着することで、実用模様に加えて種々の刺繍模様の縫製が可能な電子制御ミシンに本発明を適用した場合の例である。電子制御ミシンＭは、図１に示すように、ミシンベッド部１と、ベッド部１の右端部から立設された脚柱部２と、脚柱部２の上端からベッド部１に対向するように左方へ延びるアーム部３を有する。
【００３７】
ベッド部１には、送り歯を上下動させる送り歯上下動機構（図示略）及び前後動させる送り歯前後動機構（図示略）、下糸ボビンを収容し縫針６と協働する糸輪捕捉器（例えば、水平釜）等が設けられている。脚柱部２の側面側には、オプション的に追加される多数の刺繍模様の模様データ（縫製データと模様表示データ）を記録したＲＯＭカード４０を、内部のカード用コネクタ１３（図２参照）に接続する為のカード用スロット２ａが形成されるとともに、フロッピーディスク（以下、単にフロッピーと言う）ＦＤを着脱自在に装着するフロッピーディスクドライブ装置２９（図２参照）が設けられている。
【００３８】
アーム部３には、下端に縫針６を装着した針棒５を上下動させる針棒駆動機構、針棒５を布送り方向と直交する方向に揺動させる針棒揺動機構（図示略）、天秤を針棒５の上下動に調時して上下動させる天秤駆動機構（図示略）等が設けられている。尚、送り歯上下動機構と針棒駆動機構と天秤駆動機構とはミシンモータ１７で駆動され、針棒揺動機構は針棒揺動用ステッピングモータ１８で駆動され、送り歯前後動機構は送り歯前後駆動用ステッピングモータ１９で駆動される（図２参照）。アーム部３の頭部４には、縫製作業の起動と停止を指令する起動停止スイッチ１２が設けられている。
【００３９】
アーム部３の前面には大型でカラーの液晶ディスプレイ（以下、単にカラーディスプレイと言う）１０が設けられ、このカラーディスプレイ１０には、実用模様や刺繍模様等の種々の縫目模様や各種の機能名、更には模様名や種々のメッセージ等が表示される。このカラーディスプレイ１０の前面には、複数の刺繍模様や模様名や機能を示す機能名の表示位置の各々に対応させて、透明電極からなるタッチキー１１がマトリックス状に設けられている。即ち、所望の刺繍模様の選択や機能の指示を、これら刺繍模様や模様名や機能名に対応するタッチキー１１を押圧操作することで実現することができる。
【００４０】
前記ベッド部１の左端側部分には、通称フリーアームと称されるフリーベッド部が形成され、このフリーベッド部に刺繍枠駆動機構（刺繍装置）３０が着脱可能に装着される。刺繍枠駆動機構３０は、その本体ケース３０ａと、加工布を着脱自在に装着する刺繍枠３１と、刺繍枠３１をＹ方向（前後方向）へ駆動するＹ方向駆動機構を内蔵したＹ方向駆動部３２と、このＹ方向駆動部３２をＸ方向（左右方向）へ駆動するＸ方向駆動機構であって本体ケース３０ａ内に収容されたＸ方向駆動機構とを備えており、Ｘ方向駆動機構は第１ステッピングモータ３３で駆動され、Ｙ方向駆動機構は第２ステッピングモータ３４で駆動される（図２参照）。
【００４１】
刺繍枠駆動機構３０がフリーベッド部に装着されると、第１，第２ステッピングモータ３３，３４が、コネクタ１４を介してミシンＭの制御装置Ｃに電気的に接続され、制御装置Ｃにより第１，第２ステッピングモータ３３，３４が駆動制御され、加工布がセットされた刺繍枠３１をＸ方向とＹ方向とに独立に移動駆動しつつ刺繍縫製できるようになっている。次に、電子制御ミシンＭの制御系について説明する。
【００４２】
図２に示すように、制御装置Ｃは、入力インターフェース２１と、ＣＰＵ２２とＲＯＭ２３及びＲＡＭ２４と電気的に書換え可能な不揮発性のフラッシュメモリ２５とを含むコンピュータと、ディスクドライブ装置（ＦＤＤ）２９を駆動するフロッピーディスクコントローラ（ＦＤＣ）２８と、出力インターフェース２６と、これらを接続するデータバスなどのバス２７とを有する。入力インターフェース２１には、起動停止スイッチ１２と、タッチキー１１と、ミシン主軸の複数の回転位相を検出するタイミング信号発生器１６などが接続されている。ここで、ＣＰＵ２２やＲＯＭ２３及びＲＡＭ２４を有する制御装置Ｃからデータ読み込み制御装置が構成されている。
【００４３】
出力インターフェース２６には、これらモータ１７〜１９と、カラーディスプレイ（ＬＣＤ）１０の為のディスプレイコントローラ（ＬＣＤＣ）２０と、刺繍枠駆動機構３０の第１，第２ステッピングモータ３３，３４がコネクタ１４を介して接続されている。また、前記ＲＯＭカード４０のＲＯＭ４１はコネクタ１３を介してバス２７に接続されるとともに、ＦＤＣ２８もバス２７に接続されている。
【００４４】
前記ＲＯＭ２３には、実用模様を縫製する縫製制御や表示制御の一般的な制御プログラムに加えて、選択した刺繍模様に対してカラーディスプレイ１０を介して拡大や縮小や回転等の編集処理を施す編集処理と、選択された刺繍模様を刺繍縫製する刺繍縫製処理とを含む模様選択編集縫製制御の制御プログラム等が予め格納されている。ここで、選択された刺繍模様を縫製する刺繍縫製制御が後述するように本願特有の制御プログラムである。
【００４５】
更に、ＲＯＭ２３には、数字やアルファベットの文字模様の各々に関する表示データとその縫製データとからなる文字模様データ、複数の実用模様の各々に関する表示データとその縫製データとからなる実用模様データ、比較的使用頻度の高い多数の刺繍模様（第１刺繍模様、第２刺繍模様、第３刺繍模様・・・・・）の模様データが格納され、多数の刺繍模様の模様データは、刺繍模様の種類別にグループ分けし模様番号を付して格納されている。更に、このＲＯＭ２３には、刺繍模様に関連する物語やおとぎ話等のシナリオのデータが、種々の刺繍模様に関連づけて複数種類格納されている。例えば、「クマ」の刺繍模様を縫製するときのシナリオデータとして、複数の静止画像や連続画像などにより構成された「くまのプーさん」のお話の為の表示データが格納されている。
【００４６】
ところで、最近の刺繍模様は複数色からなるカラフルなものが多く、この場合、色別模様部毎に表示データや縫製データが作成されており、各色別模様部の縫製データには、糸替えの為の停止コードが格納され、最終の縫製データには終了コードが追加的に格納されている。一方、ＲＯＭカード４０としては、模様種類毎に複数枚分準備されており、これらＲＯＭカード４０のＲＯＭ４１にはＲＯＭ２３と同様に、比較的使用頻度の低い多数の刺繍模様（第１刺繍模様、第２刺繍模様、第３刺繍模様・・・・・）の模様データが格納され、多数の刺繍模様の模様データは、刺繍模様の種類別にグループ分けし模様番号を付して格納されている。このＲＯＭカード４０にも、前述したように、複数種類のシナリオデータが格納されている。
【００４７】
前記ＲＡＭ２４の縫製データメモリ２４ａには、選択された刺繍模様の縫製データが格納される。また、シナリオデータメモリ２４ｂには、ＲＯＭ２３，４０又はフロッピーＦＤから読み込まれたシナリオのデータが格納される。更に、ＲＡＭ２４には、前述した各種の制御に必要なメモリ類（フラグやポインタやカウンタ等のメモリ、レジスタやバッファ等）が設けられている。但し、前記縫製データメモリ２４ａは、選択された刺繍模様の縫製データの全てを書込み可能なメモリ容量を有する大型のメモリで構成されているが、シナリオデータメモリ２４ｂは、静止画像や動画をほぼ１画面分のデータを格納するだけの小型のメモリで構成されている。
【００４８】
次に、フロッピーＦＤに記憶されるデータについて説明すると、図３に示すように、システム領域には、データ領域に記憶する複数のファイル名の先頭アドレスなどを有するインデックスデータ等が格納されている。そして、データ領域には、複数の読み込み指示コード付き縫製データと、複数の通常縫製データと、複数のシナリオデータ等が記憶されている。ここで、複数の読み込み指示コード付き縫製データやシナリオデータ等が記憶されたこのフロッピーＦＤが刺繍縫製用記録媒体に相当する。
【００４９】
先ず、読み込み指示コード付き縫製データについて簡単に説明すると、図４に示すように、複数の色別模様部は「停止コード」で区分され、各色別模様部には、縫針６の相対移動量を指示する複数の針位置データが記憶されるとともに、特定のシナリオデータを読み込むタイミングを指示する読み込み指示コードが記憶されている。即ち、各読み込み指示コードは、次の１画面分のシナリオデータを読み込む最適な時点であるとともに、縫製速度が遅いか又は刺繍枠３１の移動が遅いことからミシンＭの振動が小さくなって読み込み可能な時点に設けられている。
【００５０】
次に、通常縫製データについて簡単に説明すると、図５に示すように、複数の色別模様部は「停止コード」で区分され、各色別模様部には、縫針６の相対移動量を指示する複数の針位置データが記憶されるとともに、各針位置データに対応させて振動データが記憶されている。この振動データは、その針位置データによる刺繍枠３１の移動と縫製速度とに基づいて発生する振動の大きさを指示する振動レベル的な数値（負数）であり、振動が大きい程その負数が大きくなるように設定されている。即ち、シナリオデータの読み込みが適しているか否かを判定する制限速度を、この振動データを加味して設定するようになっている。
【００５１】
一方、１つのお話を構成するシナリオデータについて説明すると、図６に示すように、このシナリオデータには、複数の静止画像の為の静止画像データと、動的場面を表示する複数の動画の為の動的画像データとが、前述した読み込み指示コード付き縫製データに設けられた読み込み指示コードに対応させるように記憶されている。即ち、最初のヘッダー（静止画１）に後続させて、図形表示データ１と、説明文に用いるテキストデータ１及びテキストデータ２が記憶されている。但し、各テキストデータ１，２には、表示時間が付随して記憶されている。
【００５２】
また、次のヘッダー（静止画２）に後続させて、図形表示データ２と、説明文に用いるテキストデータ３及びテキストデータ４が記憶されている。そして、次のヘッダー（動画１）に後続させて、図形表示データ１と、複数コマからなる動く画像データと、音声出力データとが記憶されている。但し、動く画像データには１コマ当たりの表示時間が付随して記憶されるとともに、音声出力データには出力を開始するタイミングの時刻が付随して記憶されている。
【００５３】
次に、制御装置Ｃで実行される刺繍縫製制御のルーチンについて、図７〜図９のフローチャートに基づいて、データ読み込み方法を含めて説明する。但し、図中符号Ｓｉ（ｉ＝１０、１１、１２・・・）は各ステップを示すものである。図示外の模様選択制御により、ＲＯＭ２３，４０やフロッピーＦＤに記憶された複数の刺繍模様のうちから所望の刺繍模様が選択されると、この制御が実行される。先ず、選択された刺繍模様がシナリオ関連模様のとき、つまり縫製データにシナリオデータを読み込む為の読み込み指示コードが含まれている刺繍模様のときには（Ｓ10：Yes ）、シナリオ関連フラグＦがセット（フラグデータ＝１）される（Ｓ11）。
【００５４】
次に、選択された刺繍模様の縫製データが、模様選択に際してアクセスされたＲＯＭ２３，４０やフロッピーＦＤの何れかの記憶媒体から読み込まれて縫製データメモリ２４ａに記憶される（Ｓ12）。次に、ポインタP1に縫製データメモリ２４ａの先頭アドレスがセットされ、ポインタP2にシナリオデータメモリ２４ｂの先頭アドレスがセットされ（Ｓ13）、シナリオ読み込み及び表示制御を開始するように指令される（Ｓ14）。その結果、この時点以降において、この刺繍縫製制御と、後述するシナリオ読み込み及び表示制御とがマルチタスク的に平行処理される。
【００５５】
そして、起動停止スイッチ１２の操作により、ミシン起動が指令されたときには（Ｓ15：Yes ）、ミシンモータ１７が駆動されて刺繍縫製が開始される（Ｓ16）。その為に、先ずポインタP1で指示する縫製データメモリ２４ａのデータが読み込まれ（Ｓ17）、そのデータが針位置データのときには、停止コードでなく（Ｓ18：No）、読み込み指示コードでもないので（Ｓ19：No）、起動停止スイッチ１２の操作によるミシン停止が指令されていないとき（Ｓ20：No）、その針位置データに基づいて刺繍枠３１を移動されるとともに、縫製速度が演算で求められ、その演算で求められた演算速度がその縫製速度となるようにミシンモータ１７が駆動制御されて刺繍縫製処理が実行される（Ｓ21）。
【００５６】
次に、ポインタP1の値が１つ（データとして有効なひとかたまり分）だけインクリメントされ（Ｓ22）、Ｓ17〜Ｓ22が繰り返して実行される。そして、ポインタP1で指示するアドレスのデータが停止コードのときには（Ｓ18：Yes ）、ミシンモータ１７の駆動が停止され（Ｓ23）、縫製を終了するときには（Ｓ24：Yes ）、この制御を終了してメインルーチンにリターンするが、縫製終了でないときには（Ｓ24：No）、Ｓ15に戻る。一方、縫製途中で、起動停止スイッチ１２の操作によるミシン停止が指令されたとき、又は糸切れ等によりミシン停止が指令されたときには（Ｓ20：Yes ）、ミシンモータ１７の駆動が停止され（Ｓ26）、Ｓ15に戻る。
【００５７】
一方、縫製データメモリ２４ａに記憶された縫製データが、図４に示す読み込み指示コード付き縫製データであって、ポインタP1が指示するアドレスのデータが読み込み指示コードのときには（Ｓ19：Yes ）、シナリオデータを読み込むのに最適な時期であることから、シナリオデータ読み込みの為のコマンドが出力され（Ｓ25）、Ｓ22を実行してからＳ17以降が繰り返して実行される。次に、Ｓ14において出力された指令により、刺繍縫製制御とマルチタスク的に平行処理されるシナリオ読み込み及び表示制御について、図８のフローチャートに基づいて説明する。
【００５８】
この制御が開始されると、先ずシナリオ関連フラグＦがセットされているときには（Ｓ30：Yes ）、刺繍縫製制御から出力される種々のコマンドが読み込まれ（Ｓ31）、そのコマンドがＳ25において出力された読み込み指令のコマンドのときには（Ｓ32：Yes ）、ポインタP3に、表示するように指定されたシナリオのデータが記憶されているＲＯＭ２３，４０やフロッピーＦＤの何れかの記憶媒体におけるシナリオデータの先頭アドレス（図６参照）がセットされ（Ｓ33）、更に、ポインタP2に、シナリオデータメモリ２４ｂの先頭アドレスがセットされる（Ｓ34）。但し、Ｓ30：Noのとき、Ｓ32：Noのときには、Ｓ35へ移行する。
【００５９】
次に、ポインタP3で指示するアドレスのデータがヘッダーのときは（Ｓ35：Yes ）、そのヘッダーのデータに基づいて、シナリオの種類（静止画像又は動的画像）が読み込まれ（Ｓ36）、シナリオデータ書き込み処理（図９参照）が実行される（Ｓ37）。この制御が開始されると、先ず、シナリオのデータを読み込むように指定された記憶媒体がＲＯＭ２３，４０の場合には（Ｓ50：Yes ）、ミシンの振動に影響を受けることなくシナリオデータを読み込むことができるので、Ｓ62にスキップする。
【００６０】
しかし、その指定された外部記憶媒体がフロッピーＦＤのときには（Ｓ51：Yes ）、最高縫製速度として所定の第１制限速度が設定され（Ｓ52）、またその指定された記憶媒体がＲＯＭやフロッピーＦＤ以外のコンパクトディスクのときには（Ｓ51：No）、最高縫製速度として所定の第２制限速度が設定される（Ｓ53）。ここで、フロッピーＦＤよりもコンパクトディスクの方が、データの読み込み処理における振動を受け易いことから、第１制限速度＞第２制限速度＞０に設定されている。即ち、第１制限速度は例えば、500rpmであり、第２制限速度は例えば、300rpmである。
【００６１】
次に、縫製データメモリ２４ａに記憶された縫製データが、図５に示す通常縫製データであって、振動データが各針位置データに対応させて存在するときには（Ｓ54：Yes ）、Ｓ52又はＳ53で設定された制限速度にこの振動データが加算演算される（Ｓ55）。即ち、以降においてシナリオデータを実際に読み込むときのミシンの縫製速度を制限する制限速度を、外部記憶媒体の種類（フロッピーＦＤ又はコンパクトディスク）に加えて、振動の大きさを加味して設定するようにしている。これにより、読み込み動作に支障のない振動レベルとなるタイミングでデータを読み込むので、データ読み込みエラーの発生を防止できる。
【００６２】
次に、シナリオの種類が静止画像のときに（Ｓ56：No）、現在の縫製速度がＳ55で最終的に求められた制限速度以下のときには（Ｓ57：No）、ポインタP3の値が１つインクリメントされるとともに、ポインタP2の値も１つインクリメントされ（Ｓ62）、ポインタP3で指示するアドレスのデータがシナリオデータのときには、ヘッダーではなく（Ｓ63：No）、また終了ードでもないので（Ｓ64：No）、その読み込まれたシナリオデータが、シナリオデータメモリ３４ｂのポインタP2で指示するアドレスに書き込まれ（Ｓ65）、Ｓ62〜Ｓ65が繰り返して実行されて、読み込まれた所定量のシナリオデータがシナリオデータメモリ３４ｂに順々に書き込まれる。
【００６３】
そして、所定量のシナリオデータが書き込まれたことにより、次に読み込まれたデータがヘッダーのとき（Ｓ63：Yes ）、又は終了コードのときには（Ｓ64：Yes ）、縫製速度が制限速度に変更された場合に限って、その制限速度に制限されることなく、縫製速度を演算速度に基づいて設定するように復帰指令され（Ｓ66）、この制御を終了して、シナリオ読み込み及び表示制御のＳ38にリターンする。
【００６４】
一方、シナリオの種類が動画（動的画像）のときに（Ｓ56：Yes ）、現在の縫製速度がＳ55で最終的に求められた制限速度以下のときには（Ｓ59：No）、前述したＳ62〜Ｓ65が同様に実行されて所定量のシナリオデータがシナリオデータメモリ３４ｂに順々に書き込まれ、ヘッダー又は終了コードが読み込まれたとき（Ｓ63：Yes 、Ｓ64：Yes ）、この制御を終了して前記Ｓ38にリターンする。そして、シナリオ読み込み及び表示制御において、シナリオデータメモリ３４ｂに書き込まれたシナリオデータをカラーディスプレイ１０に表示する表示処理が実行される（Ｓ38）。
【００６５】
このように、シナリオデータの種類に応じて、或いは外部記憶媒体の種類に応じて、データ読み込み態様を変更するので、データ読み込みエラーの発生を極力防止してデータの信頼性を高めることができる。例えば、図４に示す読み込み指示コード付き縫製データに基づいて縫製中に、検出された読み込み指示コード（静止画１）に基づいて、図６に示すシナリオデータのうちの、先頭のヘッダー（静止画１）に後続する図形表示データ１と、テキスト１，２のデータとがシナリオデータメモリ３４ｂに書き込まれる。
【００６６】
先ず、図１０（ａ）に示すように、図形１である「像の顔」が表示されるとともに、テキスト１である「むかしむかし・・・いました。」の説明文が、表示時間で指示される時間（例えば、約１０秒間）だけ表示され、続いて図１０（ｂ）に示すように、テキスト２である「その長い鼻は・・・しまいます。」の説明文が、例えば、約１０秒間だけ表示される。
【００６７】
そして、次の読み込み指示コード（静止画２）に基づいて、ヘッダー（静止画２）に後続する図形表示データ２と、テキスト３，４のデータとがシナリオデータメモリ３４ｂに書き込まれ、図１１（ａ）に示すように、図形２である「像の全体と雲及び太陽」が表示されるとともに、テキスト３である「ある日、太陽・・・・ました。」の説明文が、例えば、約１５秒間だけ表示され、続いて図１１（ｂ）に示すように、テキスト４である「よしきた、・・・・ました。」の説明文が、例えば、約１５秒間だけ表示される。
【００６８】
更に、次の読み込み指示コード（動画１）に基づいて、ヘッダー（動画１）に後続する図形表示データ１と、複数の動的画面からなる動く画像データと、音声出力データとがシナリオデータメモリ３４ｂに書き込まれ、図１２（ａ）に示すように、図形１である「像さんと太陽」が表示されるとともに、「蝶々」が飛び回るように表示され、更に、図示外のスピーカを介して、「ビュー、ビュー、ちょっと待って、象さん、ちょうちょうさんが飛んで来たよ」が音声で出力される。
【００６９】
続いて図１２（ｂ）に示すように、図形２である「像さんと太陽」が表示されるとともに、「蝶々」が飛び回るように表示され、更に、図示外のスピーカを介して、「ああよかった、もう少しでちょうちょうさんまで吸い込んでしまうところだった」が音声で出力される。そして、シナリオの表示が終了したときに（Ｓ39：Yes ）、ポインタP3で指示するアドレスのデータがヘッダーのときには（Ｓ40：Yes ）、Ｓ30以降が繰り返して実行される。一方、ポインタP3のデータがヘッダーでないときには（Ｓ40：No）、シナリオの表示データが終了するのに伴って、表示終了処理が実行され（Ｓ41）、この制御を終了してメインルーチンにリターンする。
【００７０】
ところで、前記シナリオデータ書き込み処理制御において、静止画像のシナリオデータを読み込むときに（Ｓ56：No）、現在の縫製速度がＳ55で最終的に求められた制限速度よりも速いときには（Ｓ57：Yes ）、次の場面表示が遅れても支障がないことから、メッセージ「しばらくお待ち下さい」がカラーディスプレイ１０に表示され（Ｓ58）、この制御を終了して、前記Ｓ38にリターンする。例えば、図１３に示すように、「申し訳なく思っている象さん」の図に加えて、メッセージ「表示データが読み込まれるまで、少々お待ち下さい。・・・」が表示される。
【００７１】
即ち、ミシン動作を優先するようにして、ミシンからの振動が大きいときには、その振動を避けるように、シナリオデータの読み込み態様が変更されることになる。一方、動的画像のシナリオデータを読み込むときには（Ｓ56：Yes ）、この読み込みを優先させる必要があるため、現在の縫製速度がＳ55で最終的に求められた制限速度よりも速いときには（Ｓ59：Yes ）、現在の縫製速度をその制限速度に減速するように指令され（Ｓ60）、縫製速度を減速している旨のメッセージがカラーディスプレイ１０に表示される（Ｓ61）。
【００７２】
例えば、図１４に示すように、「慌てふためいている象さん」の図に加えて、メッセージ「データ読み込み中につき、現在ミシン速度を遅くしています」が表示される。そして、ヘッダーが読み込まれたとき（Ｓ63：Yes ）、又は終了コードが読み込まれたときには（Ｓ64：Yes ）、前述したように、制御されている縫製速度が演算速度に基づいて設定するように指令される（Ｓ66）。
【００７３】
次に、このように構成された電子制御ミシンＭにおけるデータ読み込み方法及びデータ読み込み制御装置の作用及び効果について説明する。電子制御ミシンＭに着脱可能な外部記憶媒体であるフロッピーＦＤから制御装置Ｃにシナリオデータを読み込む際に、現在の縫製速度が制限速度よりも遅い場合にはデータを読み込むが、制限速度よりも速い場合には（シナリオデータ書き込み制御のＳ57：Yes ）、ミシン本体の振動が大きいことから、読み込みエラーが発生し易いときには読み込みをしないようにするので、データ読み込みエラーの発生を極力防止してデータの信頼性を高めることができる。
【００７４】
また、フロッピーＦＤから制御装置Ｃにシナリオデータを読み込む際に、図５に示す通常縫製データのように、針位置データに対応づけた振動データに基づいて、刺繍模様に関連して振動データが大きいときには（シナリオデータ書き込み制御のＳ54、Ｓ55、Ｓ57：Yes ）、ミシン本体の振動が大きいことから、読み込みエラーが発生し易いときには読み込みをしないようにするので、データ読み込みエラーの発生を極力防止してデータの信頼性を高めることができる。
【００７５】
また、フロッピーＦＤから制御装置Ｃにシナリオデータを読み込む際に、ミシンモータ１７の回転速度を、所定の制限速度以下に制限を加えるので（シナリオデータ書き込み制御のＳ59〜Ｓ60）、ミシンＭの振動が読み込みに支障のない状態のときにシナリオデータの読み込みをすることになり、データ読み込みエラーの発生を防止でき、データの信頼性を確保することができる。
【００７６】
また、図３に示すように、フロッピーＦＤに、一連の刺繍縫製動作を指示する読み込み指示コード付き縫製データと、表示用のシナリオデータ等を記憶するとともに、図４に示すように、その縫製データの途中部に、その縫製動作中の複数のタイミングにデータの読み込みを指示する複数の読み込み指示コードとを記憶しておき、それら縫製データと複数の読み込み指示コードとを読み込んで縫製データに基づいて縫製しながら、読み込み指示コードの検出毎に、該当するシナリオデータを読み込むので、ディスプレイへの表示状態に適したタイミングでデータの読み込みを容易に行うことができる。しかも、複数の読み込み指示データを読み込み可能な位置に適宜格納することで、データ読み込みエラーの発生を防止できる。
【００７７】
尚、縫製データメモリ２４ａのメモリ容量が少ないことから、フロッピーＦＤに記憶させた読み込み指示コード付き縫製データ又は通常の縫製データを複数回に分けて読み込むときにもこのデータ読み込み方法を適用するようにしてもよい。また、コンパクトディスクドライブ装置を追加的に設け、このドライブ装置に装着されたコンパクトディスクに記憶された縫製データやシナリオデータを読み込むときにもこのデータ読み込み方法を適用するようにしてもよい。更に、データ読み込み制御装置を、ミシンＭとは別体に設けるようにしてもよく、着脱可能に装着される刺繍枠駆動機構３０に設けるようにしてもよい。
【００７８】
また、外部記憶媒体として、書き換え可能なＥＥＰＲＯＭやＣＤ−ＲＯＭ、或いはＤＶＤ（デジタル・ビデオ・ディスク）等の種々の媒体であってもよい。また、本発明は前記実施形態に限定して解釈されるべきではなく、本発明の技術的思想を逸脱しない範囲において、前記実施形態の各部の制御に、既存の技術や当業者に自明の技術に基いて種々の変更を加えることもあり得る。更に、本縫いミシン等の種々の電子制御ミシンのデータ読み込み方法に本発明を適用し得ることは勿論である。
【００７９】
【発明の効果】
【００８０】
【００８１】
【００８２】
【００８３】
【００８４】
【００８５】
【００８６】
【００８７】
請求項１の発明によれば、ミシンに着脱可能な外部記憶媒体からミシンの制御部にデータを読み込む方法において、前記外部記憶媒体に前記刺繍模様と関連する複数場面分の画像を含むシナリオのシナリオデータを予め記憶しておき、ミシンの内部又は外部の記憶媒体に、刺繍模様を刺繍縫製する一連の刺繍縫製動作を指示する縫製データと、その縫製動作中の複数のタイミングにデータの読み込みを指示する複数の読み込み指示データとを記憶しておき、読み込み指示データは、ミシン本体の縫製動作がデータの読み込み動作に支障のない振動レベルとなるタイミングのときに、読み込まれるように縫製データと関連付けて記憶しておき、それら縫製データを読み込んで縫製データに基づいて縫製しながら、読み込み指示データの検出毎に外部記憶媒体から各場面のシナリオデータを順次読み込むので、縫製状態に適したタイミングでシナリオデータの読み込みを確実に行うことができる。
【００８８】
前記読み込み指示データは、ミシン本体の縫製動作がデータの読み込み動作に支障のない振動レベルとなるタイミングのときに、読み込まれるように縫製データと関連付けて記憶されているため、読み込み動作に支障のない振動レベルとなるタイミングでデータを読み込むことができ、データ読み込みエラーの発生を防止できる。
【００８９】
【００９０】
【００９１】
【００９２】
【００９３】
【００９４】
請求項２の発明によれば、外部記憶媒体に請求項１と同様のシナリオデータを予め記憶しておき、ミシンの内部又は外部の記憶媒体に、請求項１と同様に、縫製データと読み込み指示データとを記憶しておき、縫製しながら読み込み指示データの検出毎に、請求項１と同様に、外部記憶媒体から各場面のシナリオデータを読み込むので、請求項１と同様の効果が得られる。
【００９５】
【図面の簡単な説明】
【図１】本発明の実施形態に係る電子制御ミシンの斜視図である。
【図２】電子制御ミシンの制御系のブロック図である。
【図３】フロッピーに記録されたデータ構成を説明する図表である。
【図４】読み込み指示コード付き縫製データの構成を説明する図表である。
【図５】通常の縫製データの構成を説明する図表である。
【図６】シナリオデータの構成を説明する図表である。
【図７】刺繍縫製制御のフローチャートである。
【図８】シナリオ読み込み及び表示制御のフローチャートである。
【図９】シナリオデータ書き込み処理制御のフローチャートである。
【図１０】（ａ）は静止画像１における第１画面の表示例を示す図であり、（ｂ）はその第２画面の表示例を示す図である。
【図１１】（ａ）は静止画像２における第１画面の表示例を示す図であり、（ｂ）はその第２画面の表示例を示す図である。
【図１２】（ａ）は動画１における第１画面の表示例を示す図であり、（ｂ）はその第２画面の表示例を示す図である。
【図１３】データ読み込み待ちメッセージの表示例を示す図である。
【図１４】縫製速度を遅くしているメッセージの表示例を示す図である。
【符号の説明】
Ｍ      電子制御ミシン
１０    カラー液晶ディスプレイ
１７    ミシンモータ
２２    ＣＰＵ
２３    ＲＯＭ
２４    ＲＡＭ
２９    ディスクドライブ装置
Ｃ      制御装置
ＦＤ    フロッピーディスク
【図１】
0004075025.tif 000002
【図２】
0004075025.tif 000003
【図３】
0004075025.tif 000004
【図４】
0004075025.tif 000005
【図５】
0004075025.tif 000006
【図６】
0004075025.tif 000007
【図７】
0004075025.tif 000008
【図８】
0004075025.tif 000009
【図９】
0004075025.tif 000010
【図１０】
0004075025.tif 000011
【図１１】
0004075025.tif 000012
【図１２】
0004075025.tif 000013
【図１３】
0004075025.tif 000014
【図１４】
0004075025.tif 000015