(57)【特許請求の範囲】
【請求項１】
縫製方向に延在するガイド部と、該ガイド部に当接した布地を押圧し該縫製方向に対して回転する押圧ローラーを有する把持部と、を有する布ガイドと、
前記布ガイドを固定する固定部を有するキャリッジと、
前記キャリッジを針の振幅方向に所定の距離スライドさせる制御部と、
前記キャリッジがスライドする際に、前記布地から上昇する布押さえ足と、
を備えるミシン。
【請求項２】
前記ミシンに取付けられた針の最大振幅以下の幅を有するオブジェクト模様を該針の振幅方向に組み合わせて模様を縫製するミシンであって、
前記キャリッジを前記ミシンに取付けられた針の最大振幅以下で、かつ前記オブジェクト模様幅の正の整数倍長さスライドさせる制御部を有することを特徴とする請求項１に記載のミシン。
【請求項３】
前記制御部は、
前記針の最大振幅と前記オブジェクト模様幅とを比較する算出部と、
前記算出部で比較した前記針の最大振幅が前記オブジェクト模様幅の２倍以上である場合に、前記キャリッジを移動せずに前記針の振幅方向に並ぶ複数の前記オブジェクト模様を前記針の最大振幅の範囲内に縫製させる縫製制御部と、
を備えることを特徴とする請求項２に記載のミシン。
【請求項４】
前記制御部は、
前記複数のオブジェクト模様を縫製した後に、前記キャリッジを該複数のオブジェクト模様幅スライドさせるキャリッジ制御部を備えることを特徴とする請求項３に記載のミシン。
【請求項５】
前記制御部は、針の振幅方向に隣接する前記オブジェクト模様を針の振幅方向に反転させる縫製機能を有する請求項２乃至４のいずれかに記載のミシン。
【請求項６】
前記制御部は、隣接する前記オブジェクト模様の縫製方向を逆方向とする縫製機能を有する請求項２乃至５のいずれかに記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、布地に模様を縫製するミシンに関する。
【背景技術】
【０００２】
布地に複数の縫い目を縫製することで模様に見立てることができる。ミシンは、針と釜の動きにより上糸と下糸を交絡させ縫い目を形成する。ミシンは、布地を送り歯により送ることで、布地に貫通する針の位置を前後に相対的に変更する。また、ミシンは、針を左右に振幅させることにより、布地に落とす針の位置を左右に相対的に変更する。
【０００３】
また、ミシンには、刺繍枠が取り付け可能な種類もある（例えば、特許文献１参照）。刺繍枠は、布地を把持する枠体である。刺繍枠は、上枠と下枠からなり、布地を上枠と下枠との間に挟み込むことで把持する。刺繍枠は、２軸のアクチュエーターに接続される。ミシンは、刺繍データに基づいて刺繍枠を前後左右に移動させる。刺繍データには、アクチュエーターの移動方向及び量が記憶されている。これにより、ミシンは、布地に落とす針の位置を前後、及び左右に変更する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１９５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
刺繍枠を用いて模様を縫製する場合には、刺繍枠の稼動範囲内の大きさの模様を縫製することができる。それに対して、送り歯機構及び針の振幅機構を利用して模様を縫製する場合には、模様の幅は、針の最大振幅以下であることが推奨される。模様の幅が、針の最大振幅を超える場合には、布地をユーザの手により移動させる必要がある。そのため、模様の品質が、ユーザの力量に依存してしまう。複数の模様列を並べて大きな１つの模様を縫製する場合でも、次の模様列を縫製するために、布地をユーザの手により移動させる必要がある、この場合にも、布地の移動を正確に行わなければ、それぞれの模様列が離れて
しまったり、重なってしまったりする。
【０００６】
本発明は、上記のような従来技術の問題点を解決するために提案されたものであり、刺繍枠を用いなくとも、高品質な模様を縫製できるミシンを提供する。
【課題を解決するための手段】
【０００７】
以下、発明の実施形態を詳細に説明するが、本発明は下記実施形態に限られるものではない。
【０００８】
上記の目的を達成するために、一つの実施形態は、縫製方向に延在するガイド部と、ガイド部に当接した布地を押圧し縫製方向に対して回転する押圧ローラーを有する把持部と、を有する布ガイドと、布ガイドを係合する固定部を有し、針の振幅方向に所定距離ずつスライド可能なキャリッジと、キャリッジがスライドする際に、布地から上昇する布押さえ足と、前記キャリッジを針の振幅方向に所定の距離スライドさせる制御部と、を備えることを特徴とする。
【０００９】
ミシンに取付けられた針の最大振幅以下の幅を有するオブジェクト模様を針の振幅方向に組み合わせて模様を縫製するミシンであって、キャリッジをミシンに取付けられた針の最大振幅長さ以下で、かつオブジェクト模様幅の正の整数倍長さスライドさせる制御部を有しても良い。
【００１０】
制御部は、針の最大振幅長さとオブジェクト模様幅長さとを比較する算出部と、針の最大振幅長さがオブジェクト模様幅長さの２倍以上である場合に前記キャリッジを移動せずに針の振幅方向に並ぶ複数のオブジェクト模様を針の最大振幅の範囲内で縫製とする縫製制御部と、を備えても良い。
【００１１】
制御部は、複数のオブジェクト模様を縫製した後に、キャリッジを複数のオブジェクト模様幅スライドさせるキャリッジ制御部を備えても良い。
【００１２】
制御部は、針の振幅方向に隣接するオブジェクト模様を針の振幅方向に反転させる縫製機能を有しても良い。
【００１３】
制御部は、隣接するオブジェクト模様の縫製方向を逆方向としても良い。
【発明の効果】
【００１４】
本発明によれば、刺繍枠を用いなくとも、送り歯の移動方向とは直交する方向に精度良く布地を移動させることができるので、高品質な模様を手軽に縫製することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態のミシン全体の構成を示す斜視図である。
【図２】第１の実施形態のキャリッジの構成を示す斜視図である。（ａ）は、縮み状態を示し、（ｂ）は、伸び状態を示す。
【図３】第１の実施形態の布ガイドの構成を示す図である。（ａ）は、平面図を示し、（ｂ）は、正面図を示す。
【図４】第１の実施形態のミシンの機能構成を示すブロック図である。
【図５】第１の実施形態のミシンが縫製する模様の例を示す図である。
【図６】第１の実施形態のミシンによるキャリッジの制御動作を示すフローチャートである。
【図７】第１の実施形態における模様の縫製の手順を示す模式図である。
【図８】第２の実施形態のミシンが縫製する模様の例を示す図である。
【図９】第２の実施形態のミシンの機能構成を示すブロック図である。
【図１０】第２の実施形態におけるタッチパネルの表示例を示す画面構成図である。
【図１１】第２の実施形態のミシンによるキャリッジの制御動作を示すフローチャートである。
【図１２】第２の実施形態における模様の縫製の手順を示す模式図である。
【図１３】第２の実施形態におけるオブジェクト模様の変形例を示す図である。
【図１４】第２の実施形態の変形例による模様データの作成手順を示す図である。
【図１５】第３の実施形態のミシンが縫製する模様の例を示す図である。
【図１６】第３の実施形態のミシンの機能構成を示すブロック図である。
【図１７】第３の実施形態のミシンによるキャリッジの制御動作を示すフローチャートである。
【図１８】第３の実施形態における模様の縫製の手順を示す模式図である。
【図１９】第４の実施形態のミシンによるキャリッジの制御動作を示すフローチャートである。
【図２０】第４の実施形態における模様の縫製の手順を示す模式図である。
【発明を実施するための形態】
【００１６】
［１．第１の実施形態］
［１−１．構成］
（ミシンの全体構成）
図１は、本実施形態のミシンを示す斜視図である。図１（ａ）は、ミシンに布地を載置していない状態を示す。図１（ｂ）は、ミシンに布地を載置した状態を示す。ミシン１は、布地１００を縫製する家庭用、工業用の装置である。ミシン１は、図１（ａ）（ｂ）に示すように、針板２に被縫製物となる布地１００を載置する。針板２の針３が落ちる場所には、針穴が設けられている。ミシン１は、針棒を降下することで布地１００に針３を貫通させ、上糸２００と下糸３００を交絡させた縫い目を成形する。上糸２００は、糸コマに巻かれており、針３に対して供給される。下糸３００は、ボビンに巻かれている。
【００１７】
このミシン１は、複数の縫い目を布地１００に形成することで模様を縫製する。模様は縫製方向、及び針の振幅方向に大きさを有する。模様を縫製する場合には、布地１００を縫製方向、及び針の振幅方向に移動させる。ミシン１は、布地１００を一方向に移動させるために、送り歯２ａを有する。送り歯２ａは、布地１００を連れ動かして、布地１００に落とす針３の位置を前後に変更させる。この送り歯２ａによって布送りされる方向を縫製方向、または模様の長さ方向と呼ぶ。また、ミシン１は、針３を取り付ける針棒を備える。ミシン１は、振幅モータ２４（図４参照）を動力源として針棒を左右方向に一定の幅で振幅させる。振幅させる方向は、縫製方向に直交する方向である。これにより、ミシン１は布地１００に落とす針３の位置を一定の範囲内で左右に変更させる。この振幅モータを動力源として、振幅する針の振幅方向を模様の幅方向と呼ぶ。
【００１８】
ミシン１は、布地１００を幅方向に移動させる際の基準となる布ガイド１４を備える。ミシン１は、布ガイド１４を幅方向にスライドさせる。スライドした布ガイド１４に、布地１００を把持させ連れ動かすことにより、布地１００に貫通させる針３の位置が幅方向において左右に変更する。
【００１９】
このようなミシン１は、図４に示すように操作手段８を備え、ユーザの操作手段８の操作に従って駆動する。操作手段８は、ユーザからの入力を受け付ける入力インターフェースである。ユーザは、操作手段８を操作することで、縫製の開始や終了の指示をしたり、布ガイド１４を移動させたり、縫製する模様の選択をする。縫製の開始や終了の指示を行う操作手段８としては、タクトスイッチ８１、フットコントローラーがある。タクトスイッチ８１は、縫製の開始や終了を指示する。フットコントローラーは、載せた足によりフットコントローラーを踏み込むことで縫製を開始し、フットコントローラーより足を離すことで縫製を終了させる。布ガイド１４を移動させる操作手段８としては、布ガイド移動キー４０（図１０参照）がある。布ガイド移動キー４０は、操作手段８と表示手段９と兼ねるタッチパネル９１に表示される。また、タッチパネル９１には、縫製する模様の候補の模様を表示し、ユーザが候補の模様から縫製する模様の選択を行う。
【００２０】
（キャリッジの構成）
次に、布ガイド１４についてさらに詳細に説明する。図１に示すように、布ガイド１４は、このミシン１が備えるキャリッジ１０によって、模様の幅方向にスライドする。キャリッジ１０は、略長方形の箱型であり、奥行きと高さに対して横幅の長さが長い。このキャリッジ１０は、ミシン１の背面に着脱可能に固定され、横幅方向をミシン１に沿わせる。
【００２１】
キャリッジ１０は、横幅方向に伸縮可能となっている。布ガイド１４は、キャリッジ１０の伸縮に伴って、模様の幅方向に所定距離移動する。キャリッジ１０の移動距離は、後述する模様全体を構成する模様列の並び幅に応じて適宜変更する。所定距離は、縫製を行う模様の種類により変更することができる。所定距離の変更は、模様を縫う際の使用する縫いデータに従って行っても良いし、模様列の縫製が１列終了した後ユーザが次の模様列までの並び幅を入力しても良い。これにより、模様列を１列した後、所定距離布ガイド１４を移動させることにより、布地の移動を正確に行うことができる。この模様列の縫製と布ガイド１４の所定距離の移動を繰り返すことにより、複数の模様列を並べて大きな１つの模様の縫製を行う。図２は、キャリッジ１０の全体を示す斜視図である。図２（ａ）は、収縮状態を示し、図２（ｂ）は、伸延状態を示す。キャリッジ１０は、台座部１３と稼動部１１とから成る。稼動部１１は、台座部１３に上側から被せられており、キャリッジ１０は台座部１３と稼動部１１の２重筒構造となっている。台座部１３は、ミシン１の背面に固定されている。台座部１３には、キャリッジモータ２３が内蔵される。稼動部１１は、このキャリッジモータ２３の駆動力により台座部１３に対してスライドし、キャリッジ１０全体が伸縮する。
【００２２】
台座部１３の内部には、レールが延設される。このレール上には、稼動部１１との接続部が摺設される。接続部は、台座部１３内で横幅方向に延びた無端ベルトの１点に固定される。無端ベルトはキャリッジモータ２３によって走行する。キャリッジモータ２３の駆動により無端ベルトが走行し、接続部がレール上を移動すると共に、接続部に取り付けられた稼動部１１も台座部１３に対して模様の横幅方向（キャリッジ１０の横幅方向）にスライドすることとなる。
【００２３】
稼動部１１には、布ガイド１４を固定する固定部１２ａ、ｂが設けられる。固定部１２ａは、固定部１２ａに固定した布ガイド１４が、針棒３ａの左方となる位置に設けられる。キャリッジ１０をミシン１に固定した場合、稼動部１１は、ミシン１に対して相対位置を変化させる。固定部１２ａは、キャリッジ１０の伸縮状態において常に、布ガイド１４が針棒３ａの左方となる位置に設けられる。一方、固定部１２ｂは、固定部１２ｂに固定した布ガイド１４が、針棒３ａの右方となる位置に設けられる。固定部１２ｂも固定部１２ａ同様に、キャリッジ１０の伸縮状態において常に、布ガイド１４が針棒３ａの右方となる位置に設けられる。固定部１２ａ、ｂは、例えばネジ穴である。固定部１２ａ、ｂがネジ穴である場合には、布ガイド１４をビス１５により固定する。これにより、キャリッジ１０の伸縮に応じて布ガイド１４が模様の幅方向と平行に移動する。
【００２４】
図３は、布ガイド１４の全体を示す平面図３（ａ）と正面図３（ｂ）である。図３（ａ）に示すように、布ガイド１４は、布地１００を模様の幅方向に送る際の基準となるガイド部１６と、布地１００を把持する把持部１７を備える。つまり、布ガイド１４は、布地１００と当接し縫製方向の布送りをガイドすると共に、布地１００を把持する。
【００２５】
図３（ｂ）に示すように、布ガイド１４の一部の断面は、ガイド部１６に沿い置かれる布地１００に対して上下から臨む２つの辺１８ａ，１８ｂと、２つの辺１８ａ，１８ｂを繋ぐ辺１９を有する構成となっている。辺１９は、辺１８ａ，１８ｂに対し垂直となる。辺１９の垂直な面が、ガイド部１６となる。ガイド部１６は一方向に延在する。布ガイド１４をキャリッジ１０に装着した場合に、ガイド部１６は縫製方向に延在する。把持部１７に、布地１００を保持させた場合には、ガイド部１６となった垂直な面が、布地１００に対する衝立となる。布地１００は、縫製時に絶えず端面をガイド部１６に沿わせるように把持される。
【００２６】
把持部１７は、布地１００に対して上下から臨む２つの辺１８ａ，１８ｂと、２つの辺１８ａ，１８ｂを繋ぐ辺１９と、上辺１８ａに設けられる押圧ローラー２０から構成される。すなわち、押圧ローラー２０の回転軸は、送り歯２ａの送り方向に直交し、送り歯２ａの送り方向に回転する。下辺１８ｂと押圧ローラー２０との間隔は、布地１００の厚さより狭くする。押圧ローラー２０が、布地１００を押圧することで、布地１００を確実に把持することができる。すなわち、下辺１８ｂと押圧ローラー２０とが、布地１００を挟み込む。また、押圧ローラー２０の軸を上下動可能とし、弾性部材により布地１００に与える押圧力を調整可能な構成としても良い。把持部１７は、布地１００を連れ動かし、手動による布地１００の移動を不要にする。
【００２７】
（制御部の構成）
布ガイド１４を動かすキャリッジ１０の制御は、ミシン１が備えるコンピュータ２２によって達成される。図４は、ミシン１の制御構成を示すブロック図である。ミシン１は、制御部となるコンピュータ２２と、キャリッジ１０の動力源となるキャリッジモータ２３、針棒３ａを上下動させるための動力源や釜５の動力源となるミシンモータ６、針棒３ａを左右に振幅させるための動力源となる振幅モータ２４、送り歯２ａによる布送り量を調節するカムを駆動させるための動力源となる布送り量調節モータ６８、各モータのモータドライバー２５、ユーザからの入力を受け付ける入力インターフェースとなる操作手段８とからなる。
【００２８】
コンピュータ２２は、ＣＰＵ２６、ＲＯＭ２７、ＲＡＭ２８から構成される。ＲＯＭ２７には、実行によりミシン１に縫製を行わせる縫製プログラム、縫いデータ２１が記憶されている。縫いデータ２１は、模様データ２９、及び並び幅データ３０を含む。
【００２９】
模様データ２９は、模様を縫製するために必要な針落ち座標及び針数を含むデータである。模様が、複数の模様列から形成される場合には、それぞれの模様列毎の針落ち座標が記憶される。この模様列は、縫製方向に延びる。並び幅データ３０は、各模様列の間隔を示すデータである。並び幅データ３０は、模様列と模様列との間隔ごとに設定される。各模様列間の並び幅は、全て等しくしても良い。また、模様列の並び幅を、それぞれ異なるものとしても良い。図５は、本実施形態のミシン１が縫製する模様の例を示す図である。図５の模様は、模様列を９列集めて構成される。各模様列Ｌ１〜Ｌ９間の並び幅は距離Ｄ１であり、各模様列Ｌ１〜Ｌ９は距離Ｄ１の間隔で並んでいる。図５に示すような模様の場合、模様データ２９は、模様列Ｌ１〜Ｌ９までの模様列を縫うために必要な針落ち座標を含む。また、並び幅データ３０は、各模様列Ｌ１〜Ｌ９間の並び幅として、一律に設定された距離Ｄ１を含む。
【００３０】
ＣＰＵ２６は、ＲＯＭ２７に記憶された縫製プログラムの実行により、縫製制御部３１、キャリッジ制御部３２を実現する。縫製制御部３１は、模様データ２９に含まれる針落ち座標を読み込んで、ミシンモータ６、布送り量調節モータ６８、及び振幅モータの制御量を算出する。縫製制御部３１は、算出した制御量を含む制御指令を、各モータドライバー２５に出力する。各モータドライバー２５では、制御指令を基に各モータを駆動させる。また、縫製制御部３１は、各模様列の縫製の終了時には、布地１００を押さえる押さえ足６２を上昇させる。縫製制御部３１は、縫製終了の信号をキャリッジ制御部３２に対して出力する。
【００３１】
キャリッジ制御部３２は、並び幅データ３０を読み込んで、キャリッジモータ２３の制御量を算出する。制御量は、並び幅データ３０が示す模様列間の並び幅だけ、布ガイド１４を動かすためのモータの回転量等である。キャリッジ制御部３２は、算出したキャリッジモータ２３の制御量を含む制御指令を、モータドライバー２５に出力する。モータドライバー２５は、制御指令を基にキャリッジモータ２３を駆動させる。キャリッジ制御部３２は、縫製制御部３１が出力する縫製終了の信号を受け付ける。また、キャリッジ制御部３２は、布ガイド移動キーからの信号を受け付ける。布ガイド移動キーは、タッチパネル９１に表示されるボタンである。キャリッジ制御部３２は、布ガイド移動キーからの信号を受信すると、予め設定された制御量を含む制御指令を、モータドライバー２５に出力する。つまり、キャリッジ制御部３２は、２つの制御信号によりキャリッジモータ２３を制御する。
【００３２】
（キャリッジの制御例）
(a)並び幅データ３０に基づく布ガイドの移動例
図６は、キャリッジ１０の制御動作を示すフローチャートである。初めに、１列目の模様列の縫製が行われる（Ｓ１０１）。１列目の模様列の縫製が終了し、模様が完成した場合には、模様の縫製は終了する（Ｓ１０２のＹＥＳ）。一方、模様が未完の場合には（Ｓ１０２のＮＯ）、キャリッジ制御部３２は、並び幅データ３０を読み込んで、キャリッジモータ２３の制御量を算出する。ここで読み込む並び幅データ３０は、１列目と２列目の模様列の並び幅であり、距離Ｄ１とする（Ｓ１０３）。そして、キャリッジ制御部３２は、キャリッジモータ２３を制御してキャリッジ１０を針の振幅方向に、距離Ｄ１分だけ伸縮させる（Ｓ１０４）。キャリッジ１０の移動は、縫製制御部３１からの縫製終了信号を受け付けて行う。
【００３３】
その後、２列目の模様列の縫製が行われる。２列目の模様列の縫製後、３列目の模様列の縫製を行う場合には、改めて２列目と３列目の模様列間の並び幅データ３０を読み込んでキャリッジモータ２３の制御量を算出する。そして、次の３列目の模様列の縫製を行う。これを模様の完成まで繰り返す。尚、各模様列間の並び幅が等しい場合には、改めて制御量を算出する必要がない。
【００３４】
(b)ユーザからの入力に従った布ガイド１４の移動
ユーザは、布地１００の位置を調節するための布ガイド移動キーを操作する。キャリッジ制御部３２は、布ガイド移動キーの押圧による信号に基づいて、キャリッジモータ２３のモータドライバー２５に制御信号を出力する。モータドライバー２５では、制御指令を基にキャリッジモータ２３を駆動させる。これにより、キャリッジモータ２３と連動して、布地１００が移動する。
【００３５】
［１−２．作用］
以下では、本実施形態のミシン１で模様の刺繍を行う際の手順を説明する。説明のため、完成模様は、図５に示す模様とする。この模様を布地１００の左端側に縫製する。縫製は、左側の模様列から、右側の模様列へと順々に縫製する。図５の模様は、９列の模様列が等しい距離Ｄ１で縫製されている。ミシン１は、布ガイド１４を距離Ｄ１ずつスライドさせて、各模様列の縫製を行う。図７は、図５の模様の縫製手順を示す図である。
【００３６】
初めに、模様の縫製の準備段階として、キャリッジ１０に布ガイド１４を固定する。模様を布地１００の左端側に縫製する場合には、固定部１２ａに布ガイド１４を固定する。布ガイド１４のガイド部１６が、模様の縫製方向と平行になるように固定される。
【００３７】
ユーザは、このガイド部１６に布地１００の左端部が沿うように、布ガイド１４に布地１００を配置する。布地１００は、押圧ローラー２０により押圧され、布ガイド１４に対して固定される。そのため、布ガイド１４が針の振幅方向にスライドしても、布ガイド１４と布地１００の相対的な位置は変化しない。布ガイド１４のスライド時には、布地１００は、布ガイド１４に対して針の振幅方向に対してズレることが無く、布地１００は左端部がガイド部１６に沿った状態を維持する。そして、ユーザは、タッチパネル９１を操作し、縫製する模様を選択する。これで、模様の縫製の準備が完了する（図７（１））。
【００３８】
模様の縫製は、ユーザが縫製を開始するためのタクトスイッチ８１を操作することで開始される。タクトスイッチ８１からの信号を受けて、縫製制御部３１は、１列目の模様列の模様データ２９に基づいて、ミシンモータ６と布送り量調節モータ６８、及び振幅モータ２４を駆動させる。これにより、送り歯２ａによる縫製方向への布送りと、針３と釜による縫い目の形成が開始される。
【００３９】
ミシンモータ６の駆動力により送り歯２ａが動作する。この送り歯２ａの動作より、布地１００全体は縫製方向に布送りされる。その際、布ガイド１４付近の布地１００も、送り歯２ａの動作により縫製方向に布送りされる。布ガイド１４では、押圧ローラー２０が布地１００の縫製方向の移動に伴って回転する。その為、押圧ローラー２０が布地１００を押圧する力が、縫製方向への布送りの大きな抵抗となることはない。また、縫製方向への布送りの際には、ユーザが布送りを補助しても良い。例えば、布地１００の右端部にユーザの右手を添えておく。そして、送り歯２ａによる縫製方向への布地１００の布送りの速さに合わせて、右手を動かしても良い。このようにすることで、布地１００を縫製方向に正確に布送りすることが可能となる（図７（２））。
【００４０】
縫い目の形成が模様データ２９に記憶された針数まで到達したら、縫製制御部３１は、送り歯２ａ、針棒３ａ及び釜を動作させるモータを停止させる。送り歯２ａの回転が停止するため布地１００の縫製方向への布送りも停止する。これにより、１列目の模様列の縫製が終了する。その後、縫製制御部３１は、押さえ足６２を上昇させる。押さえ足６２を上昇させると、布地１００を把持する部材は、把持部１７のみとなる（図７（３））。
【００４１】
次に、布地１００を所定の距離Ｄ１分だけ針の振幅方向に布送りする。１列目の模様列の縫製が終了すると、縫製制御部３１は、縫製が終了したことを示す信号をキャリッジ制御部３２に対して出力する。この信号を受信したキャリッジ制御部３２は、並び幅データ３０から１列目と２列目の模様列の間の並び幅を読み出す。そして、その並び幅よりキャリッジモータ２３の制御量の算出を行う。算出される制御量は、キャリッジ１０を、距離Ｄ１分、左方向に移動をさせる値である。そして、キャリッジ制御部３２は、算出した制御量に基づいてキャリッジモータ２３を回転させる。この場合のキャリッジモータ２３の回転方向は、キャリッジ１０を延伸する方向させる方向である。このキャリッジモータ２３の駆動力により、キャリッジ１０は所定距離Ｄ１分だけ延伸する。このキャリッジ１０の延伸に伴い布ガイド１４は左方向に所定距離Ｄ１分だけ正確にスライドする。これにより、布ガイド１４も、針落ち点から離れる方向である左側に、所定距離Ｄ１分だけ正確にスライドする。
【００４２】
また、布ガイド１４の移動に合わせて、ガイド部１６も左側に所定距離Ｄ１分だけ移動する。布地１００は、ガイド部１６に移動に連れ動き、左側に所定距離Ｄ１分だけ移動する。これにより、布地１００に対する針落ち点も、針の振幅方向に所定距離Ｄ１分ずれる。この時、布地１００は、左端部を布ガイド１４の把持部１７に把持されながら左側へ移動する。布地１００は、布ガイド１４により引っ張られるように移動するため、布地１００に、横方向の布送りによるシワができ難い（図７（４））。
【００４３】
そして、布地１００の縫製方向に布送りし、２列目の模様列の縫製位置の調整を行う。ユーザは、布地１００の左端面をガイド部１６に沿わせながら、目視で布地１００を縫製方向に移動させる。布地１００を移動させる距離は、１列目の模様列の縫製時に、縫製方向に布送りされた距離と等しい距離である。これにより、布地１００を正確に２列目の模様列の縫製位置へ移動させることが可能となる（図７（５））。
【００４４】
その後、２列目の模様列の縫製を開始する。２列目の模様列の縫製は、１列目の模様列の縫製と同様に行う。即ち、縫製が開始すると、縫製制御部３１は、２列目の模様列の模様データ２９を読み出して各モータの制御を行う（図７（６）〜（７））。そして、縫い目の形成が模様データ２９に記憶された針数まで到達したら、２列目の模様列の縫製が終了する。
【００４５】
２列目の模様列の縫製が終了すると、キャリッジ制御部３２は、２列目と３列目の模様列の間の並び幅を呼出して、キャリッジモータ２３の制御量の算出を行う。そして、キャリッジ制御部３２は、算出した制御量にもとづいて、キャリッジモータ２３を制御する。キャリッジモータ２３は、キャリッジ１０を所定距離分だけ延伸させ、布ガイド１４を所定距離分だけ正確にスライドさせる。スライドした布ガイド１４のガイド部１６には、布地１００が沿ったまま把持されている。そのため、布地１００に対する針落点も正確にＤ１ずれる（図７（８））。以下、これを繰り返すことで、模様を縫製する。
【００４６】
［１−３．効果］
以上の様な、縫いデータ２１に従って縫製方向及び針の振幅方向に大きさを有する模様を布地に縫製するミシン１では、送り歯２ａにより、布地１００を縫製方向に布送りしつつ模様の縫製を行う。ミシン１は布ガイド１４を備える。この布ガイド１４は、縫製方向に延在する一直線のガイド部１６を有し、前記針の振幅方向の布送りの基準となる。そして、キャリッジ１０は、布ガイド１４を針の振幅方向に所定距離ずつスライドさせる。これにより、ガイド部１６が、次の模様列を縫製するために布地１００が位置すべき位置の指標となる。そのため、布地１００を次の模様列の縫製の為に、精度良く位置決めできるので、高品質な模様の作成が可能となる。
【００４７】
本実施形態では、布ガイド１４に把持部１７を備えるようにし、布ガイド１４のスライドにあわせて、布地１００も連れ動くようにしたが、布ガイド１４にガイド部１６のみを備えるようにしても良い。この場合、布ガイド１４が、次の模様列の縫製のために所定距離スライドすると、ユーザは、ガイド部１６に布地１００が沿うように、手作業にて布地１００を移動させる。これによっても、ガイド部１６が、次の模様列を縫製するために布地１００が位置すべき位置の指標となるため、布地１００を次の模様列の縫製の為に、精度良く位置決めでき、高品質な模様の作成が可能となる。
【００４８】
本実施形態の布ガイド１４は、ガイド部１６に当接した布地１００を把持する把持部１７を備え、布地１００を把持しつつ前記所定距離ずつスライドする。これにより、自動に布地１００を、針の振幅方向にスライドさせる際のユーザの手作業を排除している。そのため、更に精度の良く、位置決めでき、高品質な模様の作成が可能となる。
【００４９】
本実施形態の把持部１７は、布地１００を押圧し、縫製方向に対して回転する押圧ローラー２０を含む。これにより、縫製方向への布送りの際の布地１００の抵抗が低減する。そのため、縫製方向にも精度良く布送りすることができ、高品質な模様の作成が可能となる。
【００５０】
本実施形態では、縫いデータ２１に含まれる並び幅データ３０として、各模様列間の間隔を一律に距離Ｄ１とした。この縫いデータ２１を基にキャリッジを制御することで、布ガイドを所定距離Ｄ１ずつスライド可能な構成とした。これにより模様列の並び幅が等しい模様を高品質に作成することができる。また、本実施形態では、並び幅データ３０として、各模様列の間隔を一律に距離Ｄ１としたが、各模様列の間隔をそれぞれ異なる値にしても良い。模様列間の距離をそれぞれ異なる距離とすることで、様々な並び幅で並ぶ模様列からなる模様の縫製が可能となる。
【００５１】
本実施形態では、模様データ２９に模様完成までの針数を含めた。これにより、予定された針数に到達した場合には、ミシン１が自動的に模様列の縫製を終了させる。そのため、必要以上の針数を超えて模様の縫製が行われることがなく、高品質な模様の作成が可能となる。一方、模様データ２９に針数のデータを含めなくとも良い。この場合、１列目の模様列の縫製を、ユーザが任意の針数で終了させ、この針数を保持しておく。２列目の模様列の縫製の際には、保持した針数まで縫製を行うようにしても良い。これにより、模様の長さを予め決めておかなくても縫製をすることができる。これによっても、２列目以降
の模様列の縫製においては、１列目で保持した針数に達した場合に自動で縫製が終了するため、高品質な模様の作成が可能となる。
【００５２】
本実施形態では、模様列を直線のみの模様で形成した。それだけでなく、模様列を複数のオブジェクト模様で形成しても良い。ガイド部１６が、次の模様列を縫製するために布地１００が位置すべき位置の指標とすることで、模様列を構成する模様に関係なく、高品質な模様の作成が可能となる。
【００５３】
本実施形態の押圧ローラー２０は、布地１００の縫製方向の移動に伴って回転した。それだけでなく、布地１００の布送り量に合わせて押圧ローラー２０を能動的に回転させても良い。
【００５４】
［２．第２の実施形態］
本実施形態のミシン１で縫製する模様の模様列は、オブジェクト模様で形成する。各模様列の並び幅は、オブジェクト模様の幅と等しい。ミシン１は、オブジェクト模様の幅と、各模様列の並び幅が等しい模様の縫いデータの作成を行う。ミシン１では、縫いデータ２１に基づいて布ガイド１４をスライドさせる所定距離を、オブジェクト模様の幅と等しくする。
【００５５】
図８は、本実施形態のミシンが縫製する模様の例を示す図である。図８の模様は、１０列の模様列から構成される。各列の模様列は、４つのオブジェクト模様から構成される。このオブジェクト模様の幅は距離Ｄ２であり、各模様列の並び幅は距離Ｄ２である。また、距離Ｄ２は、針３の最大振幅Ａｍａｘ以下である。ここで、オブジェクト模様は、ミシン１における針３の振幅以下の幅を有し、且つ縫製の際に、開始から終了まで糸きりや、ユーザの手で布地１００を針の振幅方向に移動させる必要が無い。模様列がオブジェクト模様からなる場合、その模様列の並び幅は、模様列を構成するオブジェクト模様の中心線Ｌ１間を基準として算出する。オブジェクト模様の中心線Ｌ１は、模様の縫製方向に延びる線であり、針の振幅方向においてオブジェクト模様の中央を通る。つまり、中心線Ｌ１は、オブジェクト模様を、針の振幅方向により２等分する。
【００５６】
図８では、オブジェクト模様の幅と、模様列の並び幅が共にＤ２であり等しい。そのため、隣り合う模様列のオブジェクト模様は、互いに接している。このような模様では、１つでもオブジェクト模様の位置がずれると、見栄えに影響する。故に、布ガイド１４を基準とした針の振幅方向への布送りの精度が要求される。
【００５７】
［２−１．構成］
図９は、本実施形態のミシンの制御構成を示すブロック図である。本実施形態では、第１の実施形態のミシン１の構成に、模様列を構成するオブジェクト模様の幅と各模様列の並び幅が等しい縫いデータ２１を作成するために必要な構成を追加した。尚、第１の実施形態と同一の構成には同一の符号を付し、重複する説明は省略する。
【００５８】
（制御部の構成）
縫いデータ２１を作製するための制御は、ミシン１が備えるコンピュータによって達成される。図９に示すように、コンピュータ２２のＲＯＭ２７には、縫製プログラム、縫いデータ２１に加えて、縫いデータ２１を作成するための縫いデータ作成プログラム、オブジェクト模様データ３３が記憶される。
【００５９】
オブジェクト模様データ３３には、複数種類のオブジェクト模様のデータが記憶される。記憶されるデータは、各オブジェクト模様を縫製するために必要な針落ち座標及び針数を含むデータ、及び縫製した各オブジェクト模様の幅のデータである。オブジェクト模様の幅は、針３の最大振幅Ａｍａｘ以下である。それに加えてオブジェクト模様データ３３は、表示手段９に表示するオブジェクト模様の縫い上がりを示す画像データを含む。
【００６０】
ＣＰＵ２６は、ＲＯＭ２７に記憶された縫いデータ作成プログラムの実行により、縫いデータ作成部３４を実現する。縫いデータ作成部３４は、タッチパネルに縫いデータ作成用のダイアログを表示する。そして、ユーザに対して模様列の数、模様の種類の選択を促す。また、縫いデータ作成部３４は、縫いデータ作成用のダイアログを表示したタッチパネル９１からの信号を受信する。そして、その信号に基づき縫いデータ２１を作成する。言い換えると、縫いデータ作成部３４は、ユーザが選択した、模様列の数で、選択した種類のオブジェクト模様を、選択したオブジェクト模様の幅と等しい並び幅で並べた模様の縫いデータ２１を作成する。縫いデータ作成部３４が、作成した縫いデータは、ＲＯＭ２７に記憶される。
【００６１】
縫いデータ作成部３４は、以下の項目についてユーザからの選択を受け付ける。
(I)    １つの模様を構成する模様列の数
(II)   模様列を構成するオブジェクト模様
(III)  縫製する際、基準となる模様列の模様をシフト反転させて縫製を行う模様列の番号
(IV)   模様列の並び幅
縫いデータ作成部３４は、ユーザから受け付けた(I)〜(IV)をＲＡＭ２８に記憶し、縫いデータ２１を作成する。縫いデータ作成部３４は、模様列選択部３５、模様選択部３６、シフト反転部３７及び並び幅選択部３８を備える。縫いデータ作成部３４の各部は、タッチパネル９１と接続され、タッチパネルからの信号が入力する。
【００６２】
模様列選択部３５は、１つの模様を構成する模様列の数について、ユーザからの選択を受け付ける。模様列選択部３５が受け付けた数の模様列により、１つの模様が構成される。模様列選択部３５が受け付けた模様列の数は、ＲＡＭ２８に一時的に記憶される。
【００６３】
模様選択部３６は、模様列を構成するオブジェクト模様についてユーザの選択を受け付ける。ユーザは、オブジェクト模様データ３３に記憶された幅が等しいオブジェクト模様の中から、任意のオブジェクト模様を選択する。模様列を構成するオブジェクト模様としては、１つのオブジェクト模様を選択しても、複数のオブジェクト模様を選択しても良い。そして、模様選択部３６は、選択を受け付けたオブジェクト模様データを、オブジェクト模様データ３３より読み出す。読み出された模様列のオブジェクト模様データは、何列目のオブジェクト模様の模様データであるかを示すデータと関連付けて、ＲＡＭ２８に一時的に記憶される。
【００６４】
シフト反転部３７は、縫製する際、基準となる模様列の模様をシフト反転させて縫製を行う模様列の番号について、ユーザの選択を受け付ける。ここで、基準となる模様列とは、模様を構成する模様列の中の１つの模様列であり、この模様列はユーザが任意に設定する。例えば、模様全体の右または左端に配置される模様列とする。模様列を右から左に並べて、１つの模様を作製する場合には、右側から数えて１列目の模様列を基準としても良い。逆に、模様列を左から右に並べて、１つの模様を作製する場合には、左側から数えて１列目の模様列を基準としても良い。シフト反転部３７は、ユーザから、ある模様列の模様を、基準となる模様列の模様のシフト反転させた模様として縫製を行うと選択が有った場合には、シフト反転を行う模様列の列番号をＲＡＭ２８に一時的に記憶する。
【００６５】
並び幅選択部３８は、模様選択部３６で選択したオブジェクト模様の幅を、模様列の並び幅としてもよいし、模様列間ごとに並び幅を受け付けても良い。オブジェクト模様の幅を模様列の並び幅とする場合、並び幅選択部３８は、模様選択部３６が模様列を構成するオブジェクト模様の選択を受け付けた場合、選択されたオブジェクト模様の幅をオブジェクト模様データ３３より読み出す。そして、模様列の並び幅としてＲＡＭ２８に一時的に記憶する。
【００６６】
（ダイアログの表示例）
図１０は、縫いデータ作成部３４が、タッチパネル９１に表示させる縫いデータ作成用のダイアログの一例を示す図である。ユーザは、ダイアログに表示された各種のキーを操作することで、模様を構成する模様列の数、模様列の模様、模様列の並び幅の選択をする。選択した結果は、完成予想図としてエディットボックス４５に表示される。縫いデータ作成用のダイアログには、布ガイド移動キー４０、模様列数選択キー４１、模様選択キー４２、シフト反転キー４３、及びエディットボックス４５、縫いデータ作成キー４４が配置される。
【００６７】
模様列数選択キー４１は、１つの模様にオブジェクト模様が何列で構成されるかについて、ユーザの選択を受け付けるキーである。模様選択キー４２は、模様列を構成するオブジェクト模様の候補を選択するためのキーである。模様選択キー４２は、図１０のように、３×４＝１２の候補を同時に表示しても良い。シフト反転キー４３は、ある模様列の模様の選択中に押すと、その模様列の模様を基準となる模様列の左右対称な模様とするボタンである。エディットボックス４５は、模様選択キー４２で選択した模様が表示される領域である。また、シフト反転キー４３により選択した模様が反転された結果を示す。縫いデータ作成キー４４は、縫いデータ作成部３４に対してエディットボックス４５に表示された模様を基に縫いデータ２１を作成させるためのボタンである。
【００６８】
（キャリッジの制御例）
以下では、模様の縫製の際に、キャリッジ１０をオブジェクト模様の幅に合わせて、移動させる制御動作について、説明する。図１１は、キャリッジ１０の制御動作を示すフローチャートである。
【００６９】
初めに、１列目の模様列の縫製を行い（Ｓ２０１）、模様が未完の場合には（Ｓ２０２のＮＯ）、キャリッジ制御部３２は、１列目と２列目の模様列の並び幅Ｄ２を読み込んで、キャリッジモータ２３の制御量を算出する（Ｓ２０３）。算出した制御量は記憶しておく。そして、この制御量に基づいて、キャリッジ制御部３２は、キャリッジモータ２３を制御してキャリッジ１０を針の振幅方向に、距離Ｄ２の分だけ伸縮させる（Ｓ２０４）。キャリッジ１０の移動は、縫製制御部３１からの縫製終了信号を受け付けて行う。
【００７０】
その後、２列目の模様列の縫製が行われる。さらに、３列目の模様列の縫製を行う場合には、予め記憶しておいた制御量に基づいて、キャリッジ制御部３２は、キャリッジモータ２３を制御してキャリッジ１０を針の振幅方向に、距離Ｄ２の分だけ伸縮させる。そして、次の模様列の縫製を行い、これを模様の完成まで繰り返す。
【００７１】
［２−２．作用］
以下では、本実施形態のミシンで模様の刺繍を行う際の手順を説明する。説明のため、完成模様は、図８の模様とする。この模様を布地１００の左端側に縫製する。縫製は、左側のオブジェクト模様から、右側の模様列へと順々に縫製する。図８の模様は、１０列の模様列が、並び幅Ｄ２で縫製されている。ミシン１は、布ガイド１４を距離Ｄ２ずつスライドさせて、各模様列の縫製を行う。図１２は、図９の模様の縫製手順を示す図である。
【００７２】
初めに、模様の縫製の準備段階として、キャリッジ１０に布ガイド１４を固定する。ユーザは、布ガイド１４のガイド部１６に布地１００の左端部が沿うように、布ガイド１４に布地１００を配置する。そして、タクトスイッチ８１を操作することで縫製が開始される。縫い目の形成が模様データ２９に記憶された針数まで到達したら、１列目の模様列の縫製が終了する（図１２（１）〜（３））。
【００７３】
縫製が終了すると、キャリッジ制御部３２は、並び幅データ３０から１列目と２列目の模様列の間の並び幅Ｄ２を読み出す。そして、その並び幅よりキャリッジモータ２３の制御量の算出を行う。算出される制御量は、キャリッジ１０を、距離Ｄ２分、左方向に移動をさせる値である。キャリッジモータ２３の駆動力により、キャリッジ１０は所定距離Ｄ２分だけ延伸し、キャリッジ１０の延伸に伴い布ガイド１４は左方向に所定距離Ｄ２分だけ正確にスライドする。そして、布ガイド１４の移動に合わせて、ガイド部１６も左側に所定距離Ｄ２分だけ移動する。布地１００は、ガイド部１６に移動に連れ動き、左側に所定距離Ｄ２分だけ移動する。これにより、布地１００に対する針落ち点も、針の振幅方向に所定距離Ｄ２分ずれる。（図１２（４））
【００７４】
そして、布地１００の縫製方向に布送りし、２列目の模様列の縫製位置の調整を行い、２列目の模様列の縫製を行う（図１２（５）〜（７））。２列目の模様列の縫製が終了すると、キャリッジ制御部３２は、算出した制御量にもとづいて、キャリッジモータ２３を制御する。これにより、布ガイド１４を所定距離Ｄ２分だけ正確にスライドさせ、布地１００を所定距離Ｄ２移動させる（図１２（８））。以下、これを繰り返すことで、模様を縫製する。
【００７５】
［２−３．効果］
以上の様な本実施形態では、模様が針３の最大振幅Ａｍａｘ以下の幅を有するオブジェクト模様の集まりの場合に、所定距離Ｄ２をオブジェクト模様の幅と等しくした。これにより、縫製される模様において、オブジェクト模様同士が隣り合う。このような模様でも、次の模様列の縫製の為に布地１００を、精度良く位置決めできるので、高品質な模様の作成が可能となる。
【００７６】
また、図５の様な模様列が直線のみで形成される模様も、模様列がオブジェクト模様からなる模様として扱うことができる。例えば、図１３（ａ）は、図５の模様を構成する模様列がオブジェクト模様で形成される場合の、オブジェクト模様を示す図である。図１３（ａ）に示すオブジェクト模様は、縫製方向に延びる縫い目と、その縫い目の左右の余白からオブジェクト模様を構成している。この場合、オブジェクト模様の幅は、左右の余白と縫い目の幅を合わせた幅となる。このような模様でも、次の模様列の縫製の為に布地１００を、精度良く位置決めできるので、高品質な模様の作成が可能となる。また、一方向に延びる直線だけで、オブジェクト模様を構成しなくとも良い。例えば、図１３（ｂ）のように、屈折する複数の直線により、１つのオブジェクト模様を構成しても良い。
【００７７】
本実施形態のミシン１は、複数の模様列から縫いデータ２１を作成する縫いデータ作成部３４を備える。この縫いデータ作成部３４は、幅が等しいオブジェクト模様の中から任意のオブジェクト模様を、模様列を構成するオブジェクト模様とする選択を受け付ける模様選択部３６と、選択されたオブジェクト模様の幅を、模様列の並び幅とする並び幅選択部３８と、を備える。これにより、模様列を構成するオブジェクト模様の幅と各模様列の並び幅が等しい縫いデータ２１の作成を容易にする。この縫いデータを使用した場合にでも、次の模様列の縫製の為に布地１００を、精度良く位置決めできるので、高品質な模様の作成が可能となる。
【００７８】
更に、縫いデータ作成部３４は、オブジェクト模様が選択された模様列の左右対称なオブジェクト模様を、他の模様列を構成するオブジェクト模様とするシフト反転部３７を更に備える。これにより、同一のオブジェクト模様、及びそのオブジェクト模様の左右対称なオブジェクト模様からなる模様の縫いデータ２１の作成を容易にする。
【００７９】
また、本実施形態では、模様選択部３６は、それぞれの模様列毎に、ユーザの選択を受け付けたがこれに限らない。例えば、同じ模様の模様列で１つの模様を構成する場合には、基準となる模様列を構成する模様についてだけ、模様の選択を受け付けても良い。その場合、シフト反転部３７は、偶数列の模様列の模様を、基準となる模様列の左右対称な模様とするかに否かについて、ユーザの選択を受け付ける。図１４（ａ）は、端の基準となる模様列の模様として４つのオブジェクト模様の選択を受け付けた場合のエディットボックス４５に表示される模様の完成予想図である。この状態で、ユーザからの信号がシフト反転部３７に入力すると、図１４（ｂ）に示すように、シフト反転部３７は、偶数列の模様列の模様を、基準となる模様列の左右対称な模様とする。これにより、ユーザの入力の手間を減らし、縫い模様データを作成することが可能となる。
【００８０】
また、縫いデータ作成部３４は、エディットボックス４５に表示された模様を構成する全ての針落ち座標及び針数を含むデータと、模様全体を構成する模様列の数、各模様列の間の幅についてのデータを含む縫いデータ２１を作成しても良いが、これに限らない。例えば、基準となる模様列として１列分の模様列分の針落ち座標及び針数を含むデータと、模様全体を構成する模様列の数、各模様列の間の幅についてのデータと、シフト反転を行う模様列の番号を含む縫いデータとしても良い。この場合には、模様全体を縫いデータとする場合と比較して、データの容量を抑えることが可能となる。
【００８１】
さらに、本実施形態では、シフト反転部３７において基準となる模様列を模様全体の右または左端に配置される模様列とした。つまり、基準となる模様列は１つとしたが、その数は１つに限らず、複数の基準となる模様列を設定しても良い。例えば、１２列の模様列からなる模様の場合、右側から数えて１列目の模様列と、７列目の模様列を基準となる模様列を設定する。１列目の模様列の模様をパターンＡ、７列目の模様列の模様をパターンＢとする。この場合、３、５列目は、１列目の模様と同一のパターンＡの模様であり、２、４、６列目は、パターンＡの模様をシフト反転した模様となる。また、９、１１列目は、７列目の模様と同一のパターンＢの模様であり、８、１０、１２列目は、パターンＢの模様をシフト反転した模様となる。これにより、複数のパターンの模様列で模様が構成される場合にも、これにより、ユーザの入力の手間を減らし、縫い模様データを作成することが可能となる。
【００８２】
本実施形態では、模様が針３の最大振幅Ａｍａｘ以下の幅を有するオブジェクト模様の集まりの場合に、所定距離Ｄ２をオブジェクト模様の幅と等しくしたが、所定距離Ｄ２はこれに限らない。例えば、所定距離Ｄ２をオブジェクト模様の幅より短くすることにより、隣り合う模様列を重ねて縫製することが可能となる。また、隣り合う模様列の幅をそれぞれ調整することにより、ぼかし模様の縫製を行うことも可能となる。
【００８３】
［３．第３の実施形態］
第２の実施形態では、模様列を構成するオブジェクト模様の幅Ｄ２分だけキャリッジ１０を移動した。本実施形態では、ミシン１に取付けられた針３の最大振幅Ａｍａｘ以下の幅を有するオブジェクト模様を、針３の振幅方向に組み合わせて模様を縫製するに関する。針３の最大振幅Ａｍａｘはミシンが本来的に有するものである。一方、オブジェクト模様の幅については、ユーザが任意に決めるものである。そのため、例えば、針３の最大振幅Ａｍａｘの１／２以下の幅を有するオブジェクト模様から１つの模様列が形成され、さらにその模様列の隣に同じ幅の模様列があり、それぞれの模様列が接している場合には、キャリッジ１０を移動せずとも針３の振幅だけで２列分の模様列の縫製を行うことが可能となる。本実施形態のミシン１では、オブジェクト模様の幅と針の最大振幅Ａｍａｘとの関係から、キャリッジの移動を少なくして、品質を高めた縫製を行う。
【００８４】
図１５は、本実施形態のミシンが縫製する模様の例を示す図である。図１５の模様は、１０列の模様列が並び幅Ｄ３で縫製される。各列の模様列は、６つのオブジェクト模様から構成される。このオブジェクト模様の幅は距離Ｄ３であり、各模様列の並び幅は距離Ｄ３である。すなわち、隣り合う模様列のオブジェクト模様は、互いに接している。また、本実施形態においては、針３の最大振幅Ａｍａｘを距離Ｄ３の２倍以上とする。言い換えれば、模様列２列分の並び幅は距離Ｄ３の２倍の距離Ｄ４であり、距離Ｄ４が針３の最大振幅Ａｍａｘ以下である。このような場合には、キャリッジを動かさずに１列目・２列目を縫製し、その後、キャリッジをＤ４分スライドさせる。
【００８５】
［３−１．構成］
図１６は、本実施形態のミシン１の構成を示すブロック図である。図１６に示す様に、本実施形態のミシン１は、第１の実施形態のミシン１の構成に加えて、ＣＰＵ２６に算出部４６を新たに設ける。また、ＲＯＭ２７内に針の最大振幅Ａｍａｘのデータ５１を記憶する。尚、第１の実施形態と同一の構成には同一の符号を付し、重複する説明は省略する。
【００８６】
算出部４６は、キャリッジ１０を移動せずに、針３の振幅だけで何列の模様列の縫製が可能かどうかの算出を行う。また、算出部４６は、針３の振幅だけで２列以上の模様列の縫製が可能な場合には、どのタイミングでキャリッジ１０を移動させるかについての選択をユーザから受け付ける。算出部４６は、比較部４７、結果提示部４８、選択受付部４９、制御指示部５０を備える。
【００８７】
比較部４７は、針３の最大振幅Ａｍａｘとオブジェクト模様幅の距離Ｄ３とを比較する。比較部４７における比較は、針３の最大振幅Ａｍａｘをオブジェクト模様幅の距離Ｄ３で割ることで算出する。例えば、針３の最大振幅Ａｍａｘが１０ｍｍであり、オブジェクト模様幅の距離Ｄ３が４ｍｍである場合には、算出結果として、キャリッジ１０を移動せずに、針３の振幅だけで２列の模様列の縫製が可能との結果が算出される。
【００８８】
結果提示部４８は、表示手段９を制御して比較部４７における算出結果をユーザに提示すると共に、縫製の際にキャリッジ１０を移動せずに、針３の振幅だけで何列縫うかの選択肢も同時に提示する。ここで提示する列の数は、比較部４７で算出したキャリッジ１０を移動せずに、針３の振幅だけで縫製可能な模様列の数以下である。比較部４７において、縫製可能な模様列が３列と算出された場合には、提示する列数は１列〜３列となる。
【００８９】
選択受付部４９は、縫製の際にキャリッジ１０を移動せずに、針３の振幅だけで何列縫うかについてユーザの選択を受け付ける。ユーザは操作手段８を操作して、表示手段９に表示されたキャリッジ１０を移動せずに針３の振幅だけで縫製可能な模様列の数の中から希望の列数を入力する。
【００９０】
制御指示部５０は、キャリッジ制御部に対して、受け付けたユーザが選択した希望の列数を伝送する。これにより、キャリッジ制御部では、模様データから読み込んだ模様列の数、並び幅データ３０から読み込んだ各模様列の並び幅、及び、ユーザが選択したキャリッジ１０を移動せずに針３の振幅だけで縫製する模様列の列数とから算出した、キャリッジモータ２３の制御量を含む制御指令を、モータドライバー２５に出力する。モータドライバー２５は、制御指令を基にキャリッジモータ２３を駆動させる。
【００９１】
（キャリッジの制御例）
以下では、模様の縫製の際に、キャリッジ１０を２列分の模様列の並び幅Ｄ４に合わせて、移動させる制御動作について、説明する。図１７は、キャリッジ１０の制御動作を示すフローチャートである。
【００９２】
針の最大振幅Ａｍａｘとオブジェクト模様幅の距離Ｄ３とを比較する（Ｓ３０１）。比較結果をユーザに提示し、キャリッジ１０を移動せずに針３の振幅だけで縫製を行う模様列の数についての選択を受け付ける（Ｓ３０２）。ここでは、ユーザは、キャリッジ１０を移動せずに針３の振幅だけで２列の模様列を縫製すると選択したとする。
【００９３】
キャリッジ１０の位置はその場で不変のまま、ユーザが選択した数の模様列の縫製を行う（Ｓ３０３）。ユーザがＳ３０２において、２列の模様列の縫製を行うとした場合には、模様列を２列縫製するまでは、キャリッジは伸縮させない。つまり、ユーザは、１列目の縫製を行い、その後、ユーザは布地を送り方向について２列目の模様列の縫い開始位置に移動させる。そのため、布地１００は、針の振幅方向に移動せずに、縫製方向のみ移動する。そして、２列目の模様列の縫製を行う。模様が未完の場合には（Ｓ３０４のＮＯ）、キャリッジ制御部３２は、１列目と３列目の模様列の並び幅Ｄ４を読み込んで、キャリッジモータ２３の制御量を算出する（Ｓ３０５）。算出した制御量は記憶しておく。そして、この制御量に基づいて、キャリッジ制御部３２は、キャリッジモータ２３を制御してキャリッジ１０を針の振幅方向に、距離Ｄ４分だけ伸縮させる（Ｓ３０６）。キャリッジ１０の移動は、縫製制御部３１からの縫製終了信号を受け付けて行う。
【００９４】
その後、３列目以降の縫製も１列目と２列目の模様列の縫製と同様に行われる。すなわち、針の最大振幅Ａｍａｘとオブジェクト模様幅の距離Ｄ３との比較、比較結果のユーザの提示、ユーザの選択の受付、キャリッジの位置の不変のまま選択列数の模様列の縫製を繰り返す。また、本実施形態のように、オブジェクト模様が距離Ｄ３の等間隔で並んでいる模様の場合には、１列目と２列目の模様列の縫製の際と同様に、３列目と５列目の模様列の並び幅Ｄ４を読み込んで、キャリッジモータ２３の制御量を算出しても良いが、予め記憶しておいた制御量に基づいて、キャリッジ制御部３２は、キャリッジモータ２３を制御してキャリッジ１０を針の振幅方向に、距離Ｄ４分だけ伸縮させる。これを模様の完成まで繰り返す。
【００９５】
［３−２．作用］
以下では、本実施形態のミシンで模様の刺繍を行う際の手順を説明する。説明のため、完成模様は、図１５の模様とする。図１５の模様は、第２の実施形態に記載の方法で作成した縫いデータに基づいて縫製しても、予め記憶されていた縫いデータを元に縫製することもできる。
【００９６】
ミシン１は、この模様を布地１００の左端側に縫製する。縫製は、左側のオブジェクト模様から、右側の模様列へと順々に縫製する。図１５の模様は、１０列の模様列が、並び幅Ｄ３で縫製されている。ミシン１は、布ガイド１４を距離Ｄ３の２倍の距離Ｄ４ずつスライドさせて、各模様列の縫製を行う。図１８は、図１５の模様の縫製手順を示す図である。
【００９７】
初めに、模様の縫製の準備段階として、キャリッジ１０に布ガイド１４を固定する。ユーザは、布ガイド１４のガイド部１６に布地１００の左端部が沿うように、布ガイド１４に布地１００を配置する。そして、１列目の模様列の縫製を行う。（図１８（１）〜（３））。１列目の模様列の縫製が終了すると、縫製制御部３１は押さえ足を上昇させる。そして、２列目の模様列の縫製位置の調整を行い、２列目の模様列の縫製を行う（図１８（４）〜（６））。２列目の模様は、１列目の模様が左右反転した模様である。縫いデータ２１が模様全体を構成する模様列の数、各模様列の間の幅についてのデータを含む縫いデータの場合には、縫いデータ２１に従って縫製を行う。一方、縫いデータ２１が、基準となる模様列として１列分の模様列分の針落ち座標及び針数を含むデータと、模様全体を構成する模様列の数、各模様列の間の幅についてのデータと、シフト反転を行う模様列の番号を含む縫いデータとを含むデータの場合には、基準となる１列目の模様列の模様データを呼出す。そして、２列目がシフト反転を行う列であるデータに基づいて、１列目の模様列の模様データを、コピーし、左右反転させて、２列目の模様データとする。
【００９８】
そして、２列目の縫製が終了すると、キャリッジ制御部３２は、並び幅データ３０から１列目と３列目の模様列の間の並び幅Ｄ４を読み出す。そして、その並び幅よりキャリッジモータ２３の制御量の算出を行う。算出される制御量は、キャリッジ１０を、距離Ｄ４分、左方向に移動をさせる値である。キャリッジモータ２３の駆動力により、布ガイド１４は左方向に所定距離Ｄ４分だけ正確にスライドする。そして、布ガイド１４の移動に合わせて、ガイド部１６も左側に所定距離Ｄ４分だけ移動する。布地１００は、ガイド部１６に移動に連れ動き、左側に所定距離Ｄ４分だけ移動する。これにより、布地１００に対する針落ち点も、針の振幅方向に所定距離Ｄ４分ずれる。以下、これを繰り返すことで、模様を縫製する。
【００９９】
［３−３．効果］
以上の様な本実施形態では、模様が針３の最大振幅以下の幅を有するオブジェクト模様の集まりの場合に、キャリッジ１０を移動させる距離を、前記オブジェクト模様の幅の正の整数倍のうち何倍とするかについてユーザが選択しても良い。これにより、ユーザが選択した整数までは、オブジェクト模様の列の縫製が終了する毎に縫製方向の位置を調整して、キャリッジを移動させずに針を振幅中心からずらした状態での縫製を含めて縫製することが可能となる。これにより、模様列を１列縫製する度に布送りする場合と比較して、針の振幅方向への布送りの頻度が減少する。そのため、更に精度の良く、高品質な模様の作成が可能となる。
【０１００】
本実施形態では、ユーザがキャリッジを動かさずに２列の模様列を縫製するとしたが、キャリッジ１０を移動させる距離を、前記オブジェクト模様の幅の正の整数倍のうち、針３の最大振幅以下に収まる最大値としても良い。例えば、オブジェクト模様の幅が３ｍｍで、針３の最大振幅が１０ｍｍの場合には、３ｍｍの正の整数倍である３ｍｍ、６ｍｍ、９ｍｍ、１２ｍｍ・・・の中で、針３の最大振幅以下に収まる最大値である９ｍｍをキャリッジ１０を移動させる距離とする。これにより、針の振幅方向への布送りの頻度を最小限にすることができる。一方、オブジェクト模様の幅が針の振幅に対して極端に小さい場合は、キャリッジ１０を移動させる距離をオブジェクト模様の幅の最大の正の整数倍とすると、針を大きく振幅させた状態で模様列の縫製を行うことになる。針３の振幅量により、縫製される模様の品質に差ができるミシンの場合には、敢て最大整数倍としなくても良い。オブジェクト模様の幅の２倍以上の正の整数倍の中から、模様の縫製を行うミシンの性能に合わせて、キャリッジ１０を移動させる距離を適宜選択することで、針の振幅方向への布送りの頻度を抑えながら、高品質な模様を縫製することが可能となる。
【０１０１】
［４．第４の実施形態］
前記各実施形態のミシンでは、各列の模様列を縫製する場合に、布地１００を一方向に送りながら縫製した。本実施形態は、奇数列の模様の縫製時は布地１００を一方向に布送りしつつ縫製し、偶数列の模様の縫製時は布地１００を他方向に布送りしつつ縫製をするミシン１に関する。尚、第１の実施形態と同一の構成には同一の符号を付し、重複する説明は省略する。
【０１０２】
［４−１．構成］
（キャリッジの制御例）
以下では、奇数列と偶数列で布送り方向が異なる場合のキャリッジ１０の制御動作について、説明する。図１９は、キャリッジ１０の制御動作を示すフローチャートである。
【０１０３】
模様列の縫製が開始されると、縫製制御部３１は、縫いデータ２１を呼び出す。そして、縫いデータ２１に含まれる完成までに必要な模様列の数を参照し、その模様列の数を変数Ｍに代入する。この変数Ｍは、縫製を行う模様毎に変わる変数である。例えば、模様全体が５列の模様列で形成される場合には変数Ｍは５であり、模様全体が６列の模様列で形成される場合には変数Ｍは６である。また、縫製制御部３１は、縫製を行った模様列の数を示す変数Ｎを、初期化しＮ＝１とする（Ｓ４０１）。
【０１０４】
そして、模様列の縫製を開始する（Ｓ４０２）。縫製が開始されると、縫製する模様列が奇数列であるか、偶数列であるかの判定を行う。奇数列であるか、偶数列であるかの判定は、変数Ｎを２で割り、余りが発生するか否かで判定する（Ｓ４０３）。余りが１であり、奇数列と判定した場合（Ｓ４０３のＹＥＳ）は、縫製制御部３１は、縫製対象の模様列の模様データを読み出す。模様データには、送り歯２ａを順方向に送りながら縫製する場合の針落ち座標が含まれる。縫製制御部３１は、この模様データに基づいて、送り歯２ａを順方向に駆動させ、模様列の縫製を行う（Ｓ４０４）。一方、余りが０であり、偶数列と判定した場合（Ｓ４０３のＮＯ）は、縫製制御部３１は、縫製対象の模様列の模様データを読み出す。そして、読み出した模様データに基づいて、模様を逆から縫う模様データを作成する。模様を逆から縫う模様データでは、模様データでは、一番最後に形成する縫い目を一番最初に縫製するように、針落ち座標を入れ替える。そのため、模様列の縫製時に、縫製制御部３１が、逆さから縫う模様データに基づいて送り歯を駆動させると、送り歯は、模様データの場合とは異なる方向に動作する（Ｓ４０５）。
【０１０５】
模様列の縫製が終了すると、縫製制御部３１は、全ての模様列の縫製が終了したかの判定を行う（Ｓ４０６）。この判定は、変数Ｎと変数Ｍとの比較により行う。変数Ｎが変数Ｍ未満である場合（Ｓ４０６のＹＥＳ）には、次の模様列の縫製の準備を行う。すなわち、縫製制御部３１は、変数Ｎをインクリメントさせる（Ｓ４０７）。そして、キャリッジ制御部３２は、キャリッジ１０を針の振幅方向に、所定距離分だけ伸縮させ、布地１００を、次の模様列の縫製位置に移動させる（Ｓ４０８）。これを、全ての模様列の縫製が終了するまで繰り返す。そして、変数Ｎが変数Ｍと等しい場合（Ｓ４０６のＮＯ）には、全ての模様列の縫製が終了と判定し、模様の縫製を終了する。
【０１０６】
［４−２．作用］
以下では、本実施形態のミシンで模様の刺繍を行う際の手順を説明する。説明のため、完成模様は、図８の模様とする。この模様を布地１００の左端側に縫製する。縫製は、左側のオブジェクト模様から、右側の模様列へと順々に縫製する。ミシン１は、布ガイド１４を距離Ｄ２ずつスライドさせて、各模様列の縫製を行う。図２０は、図８の模様の縫製手順を示す図である。
【０１０７】
初めに、模様の縫製の準備段階として、キャリッジ１０に布ガイド１４を固定する。ユーザは、布ガイド１４のガイド部１６に布地１００の左端部が沿うように、布ガイド１４に布地１００を配置する。そして、タクトスイッチ８１を操作することで縫製が開始される。１列目の縫製は、布地１００を順方向に送りながら行う。縫い目の形成が模様データ２９に記憶された針数まで到達したら、１列目の模様列の縫製が終了する（図２０（１）〜（３））
【０１０８】
１列目の模様列の縫製が終了すると、キャリッジ制御部３２は、並び幅データ３０から１列目と２列目の模様列の間の並び幅Ｄ２を読み出す。そして、その並び幅Ｄ２よりキャリッジモータ２３の制御量を算出する。キャリッジモータ２３は、キャリッジ１０は所定距離Ｄ２分だけ延伸し、布ガイド１４を左方向に所定距離Ｄ２分だけ正確にスライドさせる。布地１００は、布ガイド１４のガイド部１６に移動に連れ動き、左側に所定距離Ｄ２分だけ移動する。これにより、布地１００に対する針落ち点も、針の振幅方向に所定距離Ｄ２分ずれる。（図２０（４））
【０１０９】
そして、２列目の模様列の縫製を行う（図２０（５）〜（７））。２列目の模様列の縫製は、布地１００を逆方向に送りながら行う。２列目の模様列の縫製が終了すると、キャリッジ制御部３２は、算出した制御量に基づいて、キャリッジモータ２３を制御する。これにより、布ガイド１４を所定距離分だけ正確にスライドさせ、布地１００を所定距離Ｄ２移動させる（図２０（８））以下、これを繰り返すことで、模様を縫製する。
【０１１０】
［４−３．効果］
以上の様な本実施形態のミシンにおいては、オブジェクト模様の奇数列目を縫製する場合には、送り歯２ａにより布地を一方向に送る。そして、オブジェクト模様の偶数列目を縫製する場合には、送り歯２ａにより布地を他方向に送る。これにより、次の模様列の開始位置へ布地１００を移動させる際のユーザの手作業を排除している。そのため、更に精度の良く、位置決めでき、高品質な模様の作成が可能となる。
【０１１１】
［５．他の実施形態］
以上のように本発明の実施形態を説明したが、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。そして、この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１２】
１…ミシン
２…針板
２ａ…送り歯
３…針
３ａ…針棒
６…ミシンモータ
８…操作手段
８１…タクトスイッチ
９…表示手段
９１…タッチパネル
１０…キャリッジ
１１…稼動部
１２…固定部
１３…台座
１４…布ガイド
１５…ビス
１６…ガイド部
１７…把持部
１８ａ…上辺
１８ｂ…下辺
１９…辺
２０…押圧ローラー
２１…縫いデータ
２２…コンピュータ
２３…キャリッジモータ
２４…振幅モータ
２５…モータドライバー
２６…ＣＰＵ
２７…ＲＯＭ
２８…ＲＡＭ
２９…模様データ
３０…並び幅データ
３１…縫製制御部
３２…キャリッジ制御部
３３…オブジェクト模様データ
３４…縫いデータ作成部
３５…模様列選択部
３６…模様選択部
３７…シフト反転部
３８…並び幅選択部
４０…布ガイド移動キー
４１…模様列数選択キー
４２…模様選択キー
４３…シフト反転キー
４４…縫いデータ作成キー
４５…エディットボックス
４６…算出部
４７…比較部
４８…結果提示部
４９…選択受付部
５０…制御指示部
５１…針の最大振幅データ
【図１】
0006653600.tif 000002
【図２】
0006653600.tif 000003
【図３】
0006653600.tif 000004
【図４】
0006653600.tif 000005
【図５】
0006653600.tif 000006
【図６】
0006653600.tif 000007
【図７】
0006653600.tif 000008
【図８】
0006653600.tif 000009
【図９】
0006653600.tif 000010
【図１０】
0006653600.tif 000011
【図１１】
0006653600.tif 000012
【図１２】
0006653600.tif 000013
【図１３】
0006653600.tif 000014
【図１４】
0006653600.tif 000015
【図１５】
0006653600.tif 000016
【図１６】
0006653600.tif 000017
【図１７】
0006653600.tif 000018
【図１８】
0006653600.tif 000019
【図１９】
0006653600.tif 000020
【図２０】
0006653600.tif 000021