(57)【要約】【課題】縫製パターン選択時の煩雑さを抑制しながら、不規則な組み合わせ模様を作成する。【解決手段】このミシンには、縫製開始指示が入力される入力手段と、縫製を実行する縫製手段と、複数の縫製パターンのパターンデータを記憶するパターン記憶手段とが備えられている。そして、ミシンには、入力手段に対する縫製開始指示が入力されると、パターン記憶手段の複数の縫製パターンのパターンデータをランダムに組み合わせて模様データを作成し、模様データを基に縫製手段を制御して、縫製パターンが切り替えられるような縫製を実行する制御手段が備えられている。【選択図】図１
2007181607.tif 000002
【特許請求の範囲】
【請求項１】
縫製開始指示が入力される入力手段と、
布を前後に送る布送り歯を有する布送り手段及び左右に針振りする針振り手段を有し、縫製を実行する縫製手段と、
複数の縫製パターンのパターンデータを記憶するパターン記憶手段と、
前記入力手段に対する前記縫製開始指示が入力されると、前記パターン記憶手段の前記複数の縫製パターンのパターンデータをランダムに組み合わせて模様データを作成し、当該模様データを基に前記縫製手段を制御して、前記縫製パターンが切り替えられるような縫製を実行させる制御手段とを備えることを特徴とするミシン。
【請求項２】
請求項１記載のミシンにおいて、
前記制御手段により作成された前記模様データを記憶する模様データ記憶手段を備えることを特徴とするミシン。
【請求項３】
請求項１又は２記載のミシンにおいて，
前記制御手段は、前記複数の縫製パターンの繰り返し回数をもランダムに決定することを特徴とするミシン。
【請求項４】
請求項１〜３のいずれか１項に記載のミシンにおいて、
前記制御手段により作成された前記模様データに基づく模様を表示する表示手段を備えることを特徴とするミシン。
【請求項５】
縫製開始指示が入力される入力手段と、
布を前後に送る布送り歯を有する布送り手段及び左右に針振りする針振り手段を有し、縫製を実行する縫製手段と、
複数の縫製パターンのパターンデータを記憶するパターン記憶手段と、
前記入力手段に対する前記縫製開始指示が入力されると、前記パターン記憶手段の前記複数の縫製パターンのパターンデータのうち、一つを所定タイミング毎にランダムに読み出し、当該読み出された前記パターンデータを基に前記縫製手段を制御して、前記縫製パターンが切り替えられるような縫製を実行させる制御手段とを備えることを特徴とするミシン。
【請求項６】
請求項１〜５のいずれか１項に記載のミシンにおいて、
前記複数の縫製パターンは、模様の針振り方向に対する縫い始めの基線位置と縫い終わりの基線位置とが略一致していて、
前記制御手段は、前記縫製パターンの前記縫い終わりの基線位置で以降の前記縫製パターンに切り替わるように、縫製手段を制御していることを特徴とするミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ミシンに関する。
【背景技術】
【０００２】
従来、ミシンにおいては、複数の縫製パターンが記憶されていて、これらをユーザーが選択することで、複数の縫製パターンを組み合わせて模様を作成できるようになっている。このようなミシンには、縫製パターンの切り替え位置をユーザーが指定できるようになっているものも開発されていて、これによって、より自由度の高い縫製が可能となっている（例えば、特許文献１参照）。
【特許文献１】特開２００３−７１１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記したミシンでは、複数の縫製パターンを選択する際にユーザーが各縫製パターンを指定する煩わしさがあった。特に、同一のユーザーが模様をデザインし続けるとどうしても模様のデザインが画一化してしまうことも考えられるので、より多様なデザインをユーザーに提供することも望まれている。
【０００４】
本発明の課題は、縫製パターン選択時の煩雑さを抑制しながら、不規則な組み合わせ模様を作成することである。
【課題を解決するための手段】
【０００５】
請求項１記載の発明におけるミシンは、
縫製開始指示が入力される入力手段と、
布を前後に送る布送り歯を有する布送り手段及び左右に針振りする針振り手段を有し、縫製を実行する縫製手段と、
複数の縫製パターンのパターンデータを記憶するパターン記憶手段と、
前記入力手段に対する前記縫製開始指示が入力されると、前記パターン記憶手段の前記複数の縫製パターンのパターンデータをランダムに組み合わせて模様データを作成し、当該模様データを基に前記縫製手段を制御して、前記縫製パターンが切り替えられるような縫製を実行する制御手段とを備えることを特徴としている。
【０００６】
請求項２記載の発明は、請求項１記載のミシンにおいて、
前記制御手段により作成された前記模様データを記憶する模様データ記憶手段を備えることを特徴としている。
【０００７】
請求項３記載の発明は、請求項１又は２記載のミシンにおいて，
前記制御手段は、前記複数の縫製パターンの繰り返し回数をもランダムに決定することを特徴としている。
【０００８】
請求項４記載の発明は、請求項１〜３のいずれか１項に記載のミシンにおいて、
前記制御手段により作成された前記模様データに基づく模様を表示する表示手段を備えることを特徴としている。
【０００９】
請求項５記載の発明におけるミシンは、
縫製開始指示が入力される入力手段と、
布を前後に送る布送り歯を有する布送り手段及び左右に針振りする針振り手段を有し、縫製を実行する縫製手段と、
複数の縫製パターンのパターンデータを記憶するパターン記憶手段と、
前記入力手段に対する前記縫製開始指示が入力されると、前記パターン記憶手段の前記複数の縫製パターンのパターンデータのうち、一つを所定タイミング毎にランダムに読み出し、当該読み出された前記パターンデータを基に前記縫製手段を制御して、前記縫製パターンが切り替えられるような縫製を実行する制御手段とを備えることを特徴としている。
【００１０】
請求項６記載の発明は、請求項１〜５のいずれか１項に記載のミシンにおいて、
前記複数の縫製パターンは、模様の針振り方向に対する縫い始めの基線位置と縫い終わりの基線位置とが略一致していて、
前記制御手段は、前記縫製パターンの前記縫い終わりの基線位置で以降の前記縫製パターンに切り替わるように、縫製手段を制御していることを特徴としている。
【発明の効果】
【００１１】
請求項１記載の発明によれば、縫製開始指示が入力されると、パターン記憶手段中の複数の縫製パターンのパターンデータをランダムに組み合わせて模様データが作成されて、当該模様データを基にして縫製パターンが切り替えられながら縫製が実行されるので、ユーザーの意図を介さないデザインの模様が作成されることになる。これにより、ユーザーが縫製パターンを選択するという煩雑さを解消することができ、さらにはデザインが画一的になることも防止できる。
【００１２】
請求項２記載の発明によれば、模様データ記憶手段が模様データを記憶しているので、模様データを保存することができるとともに、ランダムに作成された模様を再現することができる。
【００１３】
請求項３記載の発明によれば、複数の縫製パターンの繰り返し回数もランダムに決定されているので、より多様な模様を作成することができる。
【００１４】
請求項４記載の発明によれば、表示手段が模様データに基づく模様を表示するので、縫製前にユーザーが模様を確認することができる。
【００１５】
請求項５記載の発明によれば、縫製開始指示が入力されると、前記パターン記憶手段の前記複数の縫製パターンのパターンデータのうち、一つを所定タイミング毎にランダムに読み出し、当該読み出された前記パターンデータを基にして、縫製パターンが切り替えられながら縫製が実行されるので、ユーザーの意図を介さないデザインの模様が作成されることになる。これにより、ユーザーが縫製パターンを選択するという煩雑さを解消することができ、さらにはデザインが画一的になることも防止できる。
【００１６】
ここで、縫製パターンの切り替え位置によっては、切り替え前の縫製パターンの縫い終わりの基線位置と、切り替え後の縫製パターンの縫い始めの基線位置とが一致しない場合があるために、縫製パターンと縫製パターンとの境目に余分な渡り糸や隙間が空くことや、繋ぎ目がうまく合わないことなどの弊害が発生するおそれがある。しかしながら、請求項６記載の発明のように、複数の縫製パターンが、模様の針振り方向に対する縫い始めの基線位置と縫い終わりの基線位置とが一致又は近接（略一致）していて、この縫製パターンの縫い終わりの基線位置で以降の縫製パターンに切り替わるのであると、縫製パターン同士の境目が滑らかに繋がることになり、見た目の美しい模様を作成することが可能となる。
【発明を実施するための最良の形態】
【００１７】
[第一の実施の形態]
以下、第一の実施の形態に係るミシンについて図を参照に説明する。図１は、本実施形態のミシンの主制御構成を表すブロック図である。この図１に示すようにミシン１には、各種指示が入力される操作パネル２と、布を前後に送るための図示しない布送り歯や縫い針を支持する針棒を昇降させるための主軸を回転駆動させる主モータ（布送り手段）３と、主モータ３を駆動させるための主モータ駆動回路４と、布の送り方向に直交する方向に針棒を往復移動させるための針振りモータ（針振り手段）５と、針振りモータ５を駆動させるための針振りモータ駆動回路６と、不揮発性メモリ７と、これらを制御する制御部８とが備えられている。ここで、主モータ３、主モータ駆動回路４、針振りモータ５及び針振りモータ５は、本発明に係る縫製を実行する縫製手段である。
【００１８】
操作パネル２は、本発明に係る入力手段であり、例えばタッチパネルから形成されている。この操作パネル２の表示画面２１には、各種指示を示すボタンが表示されている。図２は、布送り手段の布送り歯の前後送りと、針振り手段により形成される模様縫いの補正パターンが複数表示された表示画面の一例を表す説明図である。この図２に示すように、表示画面２１には、縫製用の複数の縫製パターンを選択するための選択ボタン２２、選択した縫製パターンを編集するための編集ボタン２３（拡大縮小ボタン２４、上下反転ボタン２５、左右反転ボタン２６、縫製モードを切り替えるための切替ボタン２７、模様等が表示される表示欄２８、縫製開始指示が入力される開始ボタン２９、縫製停止指示が入力される停止ボタン３０、表示欄２８の表示内容を切り替える表示切替ボタン３１などが表示されている。
【００１９】
ここで、縫製モードには、通常モード、ランダムモード、再現モードなどが含まれている。通常モードとは、ユーザーが選択ボタン２２を操作して各縫製パターンを選択することで、模様をデザインできるモードである。ランダムモードとは、縫製パターンが自動で選択されて模様が作成されるモードである。再現モードとは、ランダムモードで作成された模様の組み合わせを再現するモードである。これらのモードは、切替ボタン２７を繰り返しタッチすることで切り替わるようになっており、切替ボタン２７の表示も現在のモードに応じた表示となっている（図２においてはランダムモード時における切替ボタン２７を表している。）。
【００２０】
制御部８は、ＲＯＭ９、ＲＡＭ１０、ＣＰＵ（制御手段）１１から構成されていて、操作パネル２から入力された指示信号に基づいて、ＣＰＵ１１がＲＯＭ９中の制御データや制御プログラムを読み出し、ＲＡＭ１０に展開、実行することで、主モータ駆動回路４や針振りモータ駆動回路６を制御するようになっている。
【００２１】
制御データには、布送り歯による前後送り量と、左右針振り量の組み合わせにより一の縫い目分のデータとなって形成された複数の縫製パターンのパターンデータが含まれている。パターンデータには、図３に示すように各針数毎の座標が設定されているとともに、最終針数の座標のあとにエンド信号が設定されている。ここで、少なくとも開始針数（針数１）の座標（ｘ１，ｙ１）における幅方向に対する値（ｘ１）と、最終針数（針数n）の座標（ｘｎ，ｙｎ）における幅方向に対する値（ｘｎ）とは同じ値に設定されている。さらに、各縫製パターンのパターンデータにおいても、開始針数の座標（ｘ１，ｙ１）における幅方向に対する値（ｘ１）と、最終針数の座標（ｘｎ，ｙｎ）における幅方向に対する値（ｘｎ）とが同じ値に設定されている。これにより、複数の縫製パターンは、縫製の針振りによる幅方向に対する縫い始めの基線位置と縫い終わりの基線位置とが略一致することになる。
【００２２】
制御プログラムには、通常モードを実行するための通常プログラムと、ランダムモードを実行するためのランダムプログラムと、再現モードを実行するための再現プログラムとが含まれている。
通常プログラムは、予めユーザーにより選択された縫製パターンを基に縫製を行っていて、ユーザーにより操作パネル２から従前と異なる縫製パターンが選択されると、縫製を中断し、選択された縫製パターンを基にして縫製を再開するというものである。
【００２３】
ランダムプログラムは、実行時の時刻などから周知の乱数発生手段により乱数を作成し、その乱数を基に以降の縫製パターンを選択するとともに、当該選択された縫製パターンの繰り返し回数を選択することで、縫製前に所定長さ分の模様データを予め作成しておくというものである。そして、作成された縫製パターンの組み合わせは、不揮発性メモリ７に記憶されるとともに、操作パネル２の表示欄２８に表示されるようになっている。つまり、この不揮発性メモリ７が本発明に係る模様データ記憶手段であり、操作パネル２が本発明に係る表示手段である。
【００２４】
ここで、縫製時における縫製パターンの切り替えタイミングは、切り替え前の縫製パターンに基づく縫製が完了したときである。つまり、通常モードの場合、ＣＰＵ１１は、操作パネル２から従前と異なる縫製パターンが選択されると従前のパターンデータのエンド信号を検出するまで縫製を継続して、検出後に縫製を中断してから、選択された縫製パターンを基にして縫製を再開する。一方、ランダムモードの場合、ＣＰＵ１１は、模様データに基づく縫製を開始した後に、各パターンデータのエンド信号を検出すると、以降の縫製パターンのパターンデータを読み出して縫製を再開するようになっている。
【００２５】
再現プログラムは、それ以前にランダムモードで作成されて、不揮発性メモリ７に記憶されている模様データをユーザーに選択させることで、当該選択された模様データを基にして縫製を実行するというものである。
【００２６】
次に、本実施形態のミシンの作用について説明する。
まず、通常モードにおける作用について説明すると、操作パネル２の切替ボタン２７がユーザーによりタッチされて通常モードに切り替わると、ＣＰＵ１１は通常プログラムを実行する。
【００２７】
図４は通常プログラムのフローチャートである。図４に示すように、ステップＳ１では、ＣＰＵ１１は、ユーザーにより操作パネル２上の選択ボタン２２のいずれかがタッチされたか否かを判断し、タッチされてない場合にはその状態で待機し、タッチされた場合にはステップＳ２に移行する。
【００２８】
ステップＳ２では、ＣＰＵ１１は、ステップＳ１でタッチされた選択ボタン２２に対応するパターンデータをＲＯＭ９から読み出す。
ステップＳ３では、ＣＰＵ１１は、読み出したパターンデータに基づいて、開始ボタン２９に対するタッチにより主モータ駆動回路４及び針振りモータ駆動回路６の制御を開始することで、主モータ３及び針振りモータ５を駆動させて、連結模様の縫製を実行する。
【００２９】
ステップＳ４では、ＣＰＵ１１は、縫製中のパターンデータと異なるパターンデータに対応する選択ボタン２２がタッチされたか否かを判断し、タッチされていない場合は縫製を継続し、タッチされた場合はステップＳ５に移行する。縫製を継続し、パターンデータのエンド信号を検出した場合には、ＣＰＵ１１は、再度同一のパターンデータの開始針数から縫製を実行する。つまり、同一のパターンデータが繰り返し縫製されるのである。
【００３０】
ステップＳ５では、ＣＰＵ１１は、主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を停止させ、模様の縫製を中断する。この際、ＣＰＵ１１は、縫製中のパターンデータのエンド信号を検出してから停止させることが好ましい。
【００３１】
ステップＳ６では、ＣＰＵ１１はステップＳ４でタッチされた選択ボタン２２に対応するパターンデータをＲＯＭ９から読み出す。
ステップＳ７では、ステップＳ６で読み出したパターンデータに基づいて主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を駆動させて、模様の縫製を再開する。
【００３２】
ステップＳ８では、ＣＰＵ１１は、操作パネル２の停止ボタン３０がタッチされて、縫製停止指示が入力されたか否かを判断し、縫製停止指示が入力されていない場合にはステップＳ４に移行し、縫製停止指示が入力されている場合にはステップＳ９に移行する。
【００３３】
ステップＳ９では、ＣＰＵ１１は、主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を停止させ、模様の縫製を終了する。これにより、複数の縫製パターンを基にユーザーがデザインした模様が縫製されることになる。
【００３４】
次に、ランダムモードにおける作用について説明する。図５はランダムプログラムのフローチャートである。操作パネル２の切替ボタン２７がユーザーによりタッチされてランダムモードに切り替わると、ＣＰＵ１１は図５に示すようにランダムプログラムを実行する。
【００３５】
ステップＳ１１では、ＣＰＵ１１は、実行時の時刻などの乱数発生手段から縫製パターンや繰り返し回数を決定するための乱数を作成する。
ステップＳ１２では、ステップＳ１で作成された乱数を基に以降の縫製パターンを順次選択するとともに、当該選択された縫製パターンの繰り返し回数を選択する。そしてＣＰＵ１１は、選択された複数の縫製パターンに対応するパターンデータをＲＯＭ９から読み出して、これらのパターンデータが、先ほど選択された各回の縫製パターンの繰り返し回数に対応させることで、所定長さ分の模様データを作成する。
【００３６】
ステップＳ１３では、ＣＰＵ１１は模様データを不揮発性メモリ７に記憶させる。
ステップＳ１４では、ＣＰＵ１１は操作パネル２を制御して、模様データに基づく模様を表示させる。
【００３７】
ステップＳ１５では、ＣＰＵ１１は、操作パネル２の開始ボタン２９がタッチされて、縫製開始指示が入力されたか否かを判断し、縫製開始指示が入力されていない場合にはステップＳ１１に移行して、縫製開始指示が入力された場合にはステップＳ１６に移行する。
【００３８】
ステップＳ１６では、ＣＰＵ１１は、模様データに基づいて、主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を駆動させて、模様の縫製を実行する。
【００３９】
ステップＳ１７では、ＣＰＵ１１は、操作パネル２の停止ボタン３０がタッチされて、縫製停止指示が入力されたか否かを判断し、縫製停止指示が入力されていない場合には縫製を継続し、縫製停止指示が入力されている場合にはステップＳ１８に移行する。
【００４０】
ステップＳ１８では、ＣＰＵ１１は、主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を停止させ、模様の縫製を終了する。これにより、ランダムな模様が縫製されることになる。
【００４１】
図６は、ランダムモードで作成された模様の一例を表す説明図である。図２の各選択ボタン２２に対応する縫製パターンを左から順にＡ１，Ａ２，Ａ３，Ａ４，Ａ５，Ａ６，Ａ７，Ａ８，Ａ９とすると、図６であるとＡ１，Ａ２，Ａ５，・・・という順に各縫製パターンが選択されている。そして、各縫製パターンの繰り返し回数は、一番目の縫製パターンＡ１ではｎ回、２番目の縫製パターンＡ２では１回、３番目の縫製パターンＡ５ではｍ回と決定されている。ここで、前述したように縫製時における縫製パターンの切り替えタイミングは、切り替え前の縫製パターンに基づく縫製が完了したときである。そして、本実施形態では各縫製パターンの開始針数の座標（ｘ１，ｙ１）における幅方向に対する値（ｘ１）及び最終針数の座標（ｘｎ，ｙｎ）における幅方向に対する値（ｘｎ）は０と設定しているので、模様の針振り方向に対する縫い始めの基線位置と縫い終わりの基線位置とが一致する。なお、基線位置は０に限らず、任意に変更する画面を設けて、変更された値によって、ランダムに選択された模様の基線位置を変更することにしてもよい。
【００４２】
最後に再現モードにおける作用について説明する。操作パネル２の切替ボタン２７がユーザーによりタッチされて再現モードに切り替わると、ＣＰＵ１１は再現プログラムを実行する。
【００４３】
図７は再現プログラムのフローチャートである。図７に示すように、ステップＳ２１では、ＣＰＵ１１は、不揮発性メモリ７内に模様データが記憶されているか否かを判断し、記憶されていない場合はステップＳ２２に移行し、記憶されている場合はステップＳ２３に移行する。
【００４４】
ステップＳ２２では、ＣＰＵ１１は模様データが記憶されていない旨を表示欄２８に表示させるように、操作パネル２を制御し、終了する。
【００４５】
ステップＳ２３では、ＣＰＵ１１は不揮発性メモリ７内の模様データを読み出し、当該模様データに基づく模様を表示欄２８させるように、操作パネル２を制御する。ここで、ＣＰＵ１１は、操作パネル２の表示切替ボタンがタッチされると、不揮発性メモリ７内の他の模様データを読み出し、当該模様データに基づく模様を表示欄２８に表示させる。
【００４６】
ステップＳ２４では、ＣＰＵ１１は、操作パネル２の開始ボタン２９がタッチされて、縫製開始指示が入力されたか否かを判断し、縫製開始指示が入力されていない場合にはステップＳ２３に移行して、縫製開始指示が入力された場合にはステップＳ２５に移行する。
【００４７】
ステップＳ２５では、ＣＰＵ１１は、縫製開始指示の入力時に表示欄２８に表示されていた模様に対応する模様データを基にして、主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を駆動させて、模様の縫製を実行する。
【００４８】
ステップＳ２６では、ＣＰＵ１１は、操作パネル２の停止ボタン３０がタッチされて、縫製停止指示が入力されたか否かを判断し、縫製停止指示が入力されていない場合には縫製を継続し、縫製停止指示が入力されている場合にはステップＳ２７に移行する。
【００４９】
ステップＳ２７では、ＣＰＵ１１は、主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を停止させ、模様の縫製を終了する。これにより、以前ランダムモードで作成されていた模様を再現することが可能となる。
【００５０】
以上のように、第一の実施の形態によれば、縫製開始指示が入力されると、ＲＯＭ９中の複数の縫製パターンのパターンデータをランダムに組み合わせて模様データが作成されて、当該模様データを基にして縫製パターンが切り替えられながら縫製が実行されるので、ユーザーの意図を介さないデザインの模様が作成されることになる。これにより、ユーザーが縫製パターンを選択するという煩雑さを解消することができ、さらにはデザインが画一的になることも防止できる。
【００５１】
そして、不揮発性メモリ７が模様データを記憶しているので、模様データを保存することができるとともに、ランダムに作成された模様を再現することができる。
さらに、複数の縫製パターンの繰り返し回数もランダムに決定されているので、より多様な模様を作成することができる。
【００５２】
また、操作パネル２に模様データに基づく模様が表示されるので、縫製前にユーザーが模様を確認することができる。
【００５３】
そして、複数の縫製パターンは、模様の針振り方向に対する縫い始めの基線位置と縫い終わりの基線位置とが一致していて、この縫製パターンの縫い終わりの針振り位置で以降の縫製パターンに切り替わるので、縫製パターン同士の境目が滑らかに繋がることになり、見た目の美しい模様を作成することが可能となる。
【００５４】
[第二の実施の形態]
第一の実施の形態におけるランダムモードでは、縫製前に予め模様データが作成されることで、ランダムな模様を作成する場合を例示して説明したが、この第二の実施の形態では、縫製中にパターンデータをランダムに選択しながらランダムな模様を作成する場合を例示して説明する。なお、第二の実施の形態では、第一の実施の形態と同一部分においては同一符号を付して、その説明を省略する。
【００５５】
図８は、第二の実施の形態のミシン１で実行されるランダムプログラムをフローチャートである。操作パネル２の切替ボタン２７がユーザーによりタッチされてランダムモードに切り替わると、ＣＰＵ１１はランダムプログラムを実行する。
【００５６】
図８に示すように、ステップＳ３１では、ＣＰＵ１１は、ユーザーにより操作パネル２の選択ボタン２２のいずれかがタッチされたか否かを判断し、タッチされてない場合にはその状態で待機し、タッチされた場合にはステップＳ３２に移行する。
【００５７】
ステップＳ３２では、ＣＰＵ１１は、ステップＳ３１でタッチされた選択ボタン２２に対応するパターンデータをＲＯＭ９から読み出す。
ステップＳ３３では、ＣＰＵ１１は、読み出したパターンデータに基づいて主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を駆動させて、模様の縫製を実行する。この際、繰り返し回数は１回としている。
【００５８】
ステップＳ３４では、ＣＰＵ１１は、縫製中のパターンデータにおける繰り返し回数の最終回でのエンド信号を検出すると、主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を停止させて、模様の縫製を中断する。
【００５９】
ステップＳ３５では、ＣＰＵ１１は、中断時の時刻などの乱数発生手段から乱数を作成する。
ステップＳ３６では、ＣＰＵ１１は、ステップＳ３５で作成された乱数を基に次回の縫製パターンを選択するとともに、当該選択された縫製パターンの繰り返し回数を選択する。
【００６０】
ステップＳ３７では、ＣＰＵ１１は、選択された次回の縫製パターンに対応するパターンデータをＲＯＭ９から読み出して、当該パターンデータ及び繰り返し回数を基に主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を駆動させて、模様の縫製を再開する。
【００６１】
ステップＳ３８では、ＣＰＵ１１は、操作パネル２の停止ボタン３０がタッチされて、縫製停止指示が入力されたか否かを判断し、縫製停止指示が入力されていない場合にはステップＳ３４に移行し、縫製停止指示が入力されている場合にはステップＳ３９に移行する。
【００６２】
ステップＳ３９では、ＣＰＵ１１は、主モータ駆動回路４及び針振りモータ駆動回路６を制御することで、主モータ３及び針振りモータ５を停止させ、模様の縫製を終了する。これにより、複数の縫製パターンを基にユーザーがデザインした模様が縫製されることになる。
【００６３】
以上のように、第二の実施の形態によれば、縫製開始指示が入力されると、ＲＯＭ９中の複数の縫製パターンのパターンデータのうち、一つを所定タイミング毎にランダムに読み出し、当該読み出されたパターンデータを基にして、縫製パターンが切り替えられながら縫製が実行されるので、ユーザーの意図を介さないデザインの模様が作成されることになる。これにより、ユーザーが縫製パターンを選択するという煩雑さを解消することができ、さらにはデザインが画一的になることも防止できる。
【００６４】
なお、本発明は上記実施形態に限らず適宜変更可能であるのは勿論である。
例えば、上記実施形態では複数の縫製パターンが予め設定されている場合を例示して説明したが、ユーザーの任意な縫製パターンを設定可能とすることも可能である。また、ランダムな模様の長さ（全体での縫製パターン数含む）や、繰り返し回数などもユーザーの任意で設定可能としてもよい。これにより、よりユーザーの望むものに近いランダムな模様を作成することができる。
また、第二の実施の形態では、最初の縫製パターンのみユーザーが選択するようになっているが、最初の縫製パターンもランダムに選択されるようにしてもよい。
さらに、上記実施形態では、模様の基線位置を固定又は任意に設定可能としたが、これに限らず、複数の模様を中基線グループ、左基線グループ、右基線グループなどのように区分けしておき、所望のグループ内でランダムに選択させるようにしてもよい。
【図面の簡単な説明】
【００６５】
【図１】第一の実施の形態に係るミシンの主制御構成を表すブロック図である。
【図２】図１のミシンに備わる操作パネルの表示画面の一例を表す説明図である。
【図３】図１のミシンで用いられるパターンデータの一例を表す説明図である。
【図４】図１のミシンで実行される通常プログラムのフローチャートである。
【図５】図１のミシンで実行されるランダムプログラムのフローチャートである。
【図６】図５のランダムプログラムで作成された模様の一例を表す説明図である。
【図７】図１のミシンで実行される再現プログラムのフローチャートである。
【図８】第二の実施の形態に係るミシンで実行されるランダムプログラムのフローチャートである。
【符号の説明】
【００６６】
１      ミシン
２      操作パネル（入力手段、表示手段）
３      主モータ（布送り手段、縫製手段）
４      主モータ駆動回路（縫製手段）
５      針振りモータ（針振り手段、縫製手段）
６      針振りモータ駆動回路（縫製手段）
７      不揮発性メモリ（模様データ記憶手段）
８      制御部
９      ＲＯＭ（パターン記憶手段）
１０      ＲＡＭ
１１      ＣＰＵ（制御手段）
【図１】
2007181607.tif 000003
【図２】
2007181607.tif 000004
【図３】
2007181607.tif 000005
【図４】
2007181607.tif 000006
【図５】
2007181607.tif 000007
【図６】
2007181607.tif 000008
【図７】
2007181607.tif 000009
【図８】
2007181607.tif 000010