(57)【要約】【課題】フリーモーション縫製によって所望の形状の縫目を簡単な操作によって形成させる機能を備えたミシンを提供すること。【解決手段】ミシンは、移送手段と、縫製手段と、操作状態に応じて、１つ以上の縫目によって構成される単位縫目を指定する第１出力信号を出力する第１操作手段と、操作状態に応じて、加工布に単位縫目を形成する位置を指示する第２出力信号を出力する第２操作手段とを備える。第１操作手段によって出力された第１出力信号と、第２操作手段によって出力された第２出力信号とに基づき、単位縫目が縫製される位置を指示する座標データを含む縫製データが作成される（Ｓ８５からＳ１０５）。Ｓ１０５で作成された縫製データに従って、移送手段が駆動され、加工布が移送される。また、縫製手段が駆動され、加工布に単位縫目によって構成される縫目が形成される（Ｓ１１０）。【選択図】図１１
2011083353.tif 000002
【特許請求の範囲】
【請求項１】
加工布を所定の２方向に移送する機能を有する移送手段と、下端に縫針が装着された針棒を上下動させる縫製手段とを備えるミシンにおいて、
操作状態に応じて、１つ以上の縫目によって構成される単位縫目を指定する第１出力信号を出力する第１操作手段と、
操作状態に応じて、前記加工布に前記単位縫目を形成する位置を指示する第２出力信号を出力する第２操作手段と、
前記第１操作手段によって出力された前記第１出力信号と、前記第２操作手段によって出力された前記第２出力信号とに基づき、前記単位縫目が縫製される位置を指示する座標データを含む縫製データを作成する縫製データ作成手段と、
前記縫製データ作成手段によって作成された前記縫製データに従って、前記移送手段を駆動させ、前記加工布を移送させる移送制御手段と、
前記縫製データ作成手段によって作成された前記縫製データに従って、前記縫製手段を駆動させ、前記加工布に前記単位縫目によって構成される縫目を形成させる縫製制御手段と
を備えることを特徴とするミシン。
【請求項２】
操作状態に応じて、前記第１出力信号によって指定される前記単位縫目の幅方向及び当該幅方向と直交する方向である送り方向の少なくともいずれかの拡大縮小率を指示する第３出力信号を出力する第３操作手段を備え、
前記縫製データ作成手段はさらに、
前記第３操作手段によって前記第３出力信号が出力された場合に、当該第３出力信号によって指示される前記拡大縮小率に基づき拡大又は縮小処理した前記座標データを作成する拡大縮小手段を備えることを特徴とする請求項１に記載のミシン。
【請求項３】
前記第３出力信号は、少なくとも前記単位縫目の前記送り方向の拡大縮小率を指示することを特徴とする請求項２に記載のミシン。
【請求項４】
前記第３出力信号は、少なくとも前記単位縫目の前記幅方向の拡大縮小率を指示することを特徴とする請求項２又は３に記載のミシン。
【請求項５】
前記縫製データ作成手段はさらに、
前記第１出力信号によって指定される前記単位縫目を形成するためのデータである単位データを、前記第２出力信号に応じた数だけ生成するデータ生成手段と、
前記第２操作手段によって出力された前記第２出力信号に基づき、前記データ生成手段によって生成された前記単位データを前記座標データに変換する変換手段と
を備えることを特徴とする請求項１から４のいずれかに記載のミシン。
【請求項６】
前記第２操作手段によって出力された前記第２出力信号に基づき、前記縫製手段の駆動速度を設定する速度設定手段を備えることを特徴とする請求項１から５のいずれかに記載のミシン。
【請求項７】
前記第１操作手段は、第１操作部材を備え、当該第１操作部材が傾倒された場合と、当該操作部材が傾倒されていない場合とで、異なる前記単位縫目を指定する前記第１出力信号を出力し、
前記第２操作手段は、第２操作部材を備え、当該第２操作部材の傾倒操作に応じて、前記第２出力信号を出力し、
前記第３操作手段は、前記第１操作部材の傾倒方向及び傾倒量に応じて、前記第３出力信号を出力することを特徴とする請求項２に記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加工布を所定の２方向に移送させる移送手段を備えるミシンに関する。
【背景技術】
【０００２】
近年、キルティング分野では、加工布をユーザの手動操作で自由に移送させながらミシンで縫目を縫製するフリーモーション縫製が行われている。フリーモーション縫製が実行される場合には、ミシンの送り歯は、針板上面から突出せず、加工布を移送させない。しかしながら、フリーモーション縫製に不慣れなユーザにとっては、加工布を所望の位置に移送させる操作が難しく、所望の位置に縫目を形成できないという問題があった。そこで、加工布が装着された刺繍枠を、ユーザの指示に従って所定の２方向に移送させることによりフリーモーション縫製を実行する機能を有するミシンが提案されている（例えば、特許文献１参照）。特許文献１に記載のミシンでは、マウス等の操作手段の操作状態に応じた出力信号に基づき刺繍枠を移送させて縫目を形成する。操作手段としてマウスが用いられる場合、刺繍枠の移送量はマウスの移送量に基づき定められ、刺繍枠の移送方向はマウスの移送方向に基づき定められる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４６１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のミシンでは、フリーモーション縫製によって得られる縫目には、直線縫いが設定されていた。このため、縫目の形状を変えたい場合には、ユーザは操作手段を用いて縫目の形状を指示しなければならなかった。このため、例えば、フリーモーション縫製によって、ジグザグ縫いの縫目を形成させたい場合には、ユーザは操作手段をジグザグ縫いの形状に応じて操作しなければならなかった。したがって、操作手段の操作の困難性に起因して、実質的にフリーモーション縫製によって所望の縫目を形成できない場合があった。
【０００５】
本発明は、上述の問題点を解決するためになされたものであり、フリーモーション縫製によって所望の形状の縫目を簡単な操作によって形成させる機能を備えたミシンを提供することを目的とする。
【０００６】
上記課題を解決するために、第１態様のミシンは、加工布を所定の２方向に移送する機能を有する移送手段と、下端に縫針が装着された針棒を上下動させる縫製手段とを備えるミシンにおいて、操作状態に応じて、１つ以上の縫目によって構成される単位縫目を指定する第１出力信号を出力する第１操作手段と、操作状態に応じて、前記加工布に前記単位縫目を形成する位置を指示する第２出力信号を出力する第２操作手段と、前記第１操作手段によって出力された前記第１出力信号と、前記第２操作手段によって出力された前記第２出力信号とに基づき、前記単位縫目が縫製される位置を指示する座標データを含む縫製データを作成する縫製データ作成手段と、前記縫製データ作成手段によって作成された前記縫製データに従って、前記移送手段を駆動させ、前記加工布を移送させる移送制御手段と、前記縫製データ作成手段によって作成された前記縫製データに従って、前記縫製手段を駆動させ、前記加工布に前記単位縫目によって構成される縫目を形成させる縫製制御手段とを備えている。
【０００７】
第１態様のミシンは、ユーザが指定した単位縫目によって構成される縫目を、フリーモーション縫製によって縫製させることができる。詳しくは後述するが、単位縫目としては、例えば、走り縫いと、ジグザグ縫いと、飾り模様縫いとが挙げられる。
【０００８】
第１態様のミシンは、操作状態に応じて、前記第１出力信号によって指定される前記単位縫目の幅方向及び当該幅方向と直交する方向である送り方向の少なくともいずれかの拡大縮小率を指示する第３出力信号を出力する第３操作手段を備え、前記縫製データ作成手段はさらに、前記第３操作手段によって前記第３出力信号が出力された場合に、当該第３出力信号によって指示される前記拡大縮小率に基づき拡大又は縮小処理した前記座標データを作成する拡大縮小手段を備えてもよい。この場合ミシンは、第３出力信号に応じて幅方向及び送り方向の少なくともいずれかの大きさを拡大又は縮小させた単位模様によって構成される縫目を、フリーモーション縫製によって縫製させることができる。
【０００９】
第１態様のミシンにおいて、前記第３出力信号は、少なくとも前記単位縫目の前記送り方向の拡大縮小率を指示してもよい。この場合ミシンは、第３出力信号に応じて送り方向の大きさを拡大又は縮小させた単位模様によって構成される縫目を、フリーモーション縫製によって縫製させることができる。
【００１０】
第１態様のミシンにおいて、前記第３出力信号は、少なくとも前記単位縫目の前記幅方向の拡大縮小率を指示してもよい。この場合ミシンは、第３出力信号に応じて幅方向の大きさを拡大又は縮小させた単位模様によって構成される縫目を、フリーモーション縫製によって縫製させることができる。
【００１１】
第１態様のミシンにおいて、前記縫製データ作成手段はさらに、前記第１出力信号によって指定される前記単位縫目を形成するためのデータである単位データを、前記第２出力信号に応じた数だけ生成するデータ生成手段と、前記第２操作手段によって出力された前記第２出力信号に基づき、前記データ生成手段によって生成された前記単位データを前記座標データに変換する変換手段とを備えてもよい。この場合ミシンは、座標データを、単位データに基づき容易に作成することができる。
【００１２】
第１態様のミシンは、前記第２操作手段によって出力された前記第２出力信号に基づき、前記縫製手段の駆動速度を設定する速度設定手段を備えてもよい。この場合ミシンは、第２出力信号に追従させるように単位縫目を形成させることができる。したがって、ユーザは、既に縫製された単位縫目を確認しながらフリーモーション縫製を実行させることができる。
【００１３】
第１態様のミシンにおいて、前記第１操作手段は、第１操作部材を備え、当該第１操作部材が傾倒された場合と、当該操作部材が傾倒されていない場合とで、異なる前記単位縫目を指定する前記第１出力信号を出力し、前記第２操作手段は、第２操作部材を備え、当該第２操作部材の傾倒操作に応じて、前記第２出力信号を出力し、前記第３操作手段は、前記第１操作部材の傾倒方向及び傾倒量に応じて、前記第３出力信号を出力してもよい。この場合、第２操作手段としてポインティングデバイスが用いられた場合には入力困難であった縫目の位置を指示する指示を、ユーザは第２操作部材を傾倒操作するという簡単な操作で入力することができる。例えば、第２操作手段から同じ出力信号を一定時間出力させたい場合には、ユーザは第２操作部材を一定の方向及び角度で一定時間傾倒させればよい。また、ユーザは第２操作手段を移送させずに第２操作部材を操作することができるので、ミシンは、第２操作手段としてポインティングデバイスが用いられる場合に比べ、第２操作部材の操作に必要なスペースを小さくすることができる。また、ユーザは第１操作部材を操作することによって、単位縫目を選択することができるとともに、選択された単位縫目の幅方向及び送り方向の少なくともいずれかの拡大縮小率を変更させることができる。
【図面の簡単な説明】
【００１４】
【図１】ミシン１の斜視図である。
【図２】ミシン１の電気的構成を示すブロック図である。
【図３】単位データの説明図である。
【図４】走り縫いの単位縫目の説明図である。
【図５】走り縫いの単位データの説明図である。
【図６】ジグザグ縫いの単位縫目の説明図である。
【図７】ジグザグ縫いの単位データの説明図である。
【図８】縫製データの説明図である。
【図９】止め縫いの縫製データの説明図である。
【図１０】モード設定処理のフローチャートである。
【図１１】メイン処理のフローチャートである。
【図１２】メイン処理で実行される拡大／縮小処理のフローチャートである。
【図１３】メイン処理において作成された縫製データを例示する説明図である。
【図１４】走り縫いの単位縫目によって構成される縫目の説明図である。
【図１５】ジグザグ縫いの単位縫目によって構成される縫目の説明図である。
【図１６】メイン処理において作成された移送データを例示する説明図である。
【図１７】飾り模様縫いの単位縫目が表示された画面４００の説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、図面を参照して順に説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１６】
まず、図１を参照して、ミシン１の物理的構成及び電気的構成について説明する。図１において、矢印Ｘの方向を左方向、その反対方向を右方向、矢印Ｙの方向を前方向、その反対方向を後方向と言う。図１に示すように、ミシン１のミシン本体８５は、ミシンベッド２と、脚柱部３と、アーム部４とを備えている。ミシンベッド２は、左右方向に長く伸びている。脚柱部３は、ミシンベッド２の右端部から上方へ伸びている。アーム部４は、脚柱部３の上端から左方へ延びている。アーム部４の左先端部には、頭部５がある。脚柱部３の正面には、表面にタッチパネル１６を備えた液晶ディスプレイ（以下、「ＬＣＤ」と言う。）１０が設けられている。ＬＣＤ１０には、縫製模様及び縫製条件の入力キー等が表示される。ＬＣＤ１０に表示された入力キー等の位置に対応したタッチパネル１６の箇所を、指又は専用のタッチペンを用いて操作すること（以下、この操作を「パネル操作」と言う。）によって、ユーザは縫製模様及び縫製条件等を選択できる。
【００１７】
ミシンベッド２の内部には、加工布を移送する送り歯（図示せず）と、送り歯を前後方向及び上下方向に駆動する送り機構（図示せず）と、パルスモータ７８（図２参照）と、釜（図示せず）と、釜駆動機構（図示せず）と、下軸（図示せず）とが収納されている。パルスモータ７８は、送り歯による加工布（図示せず）の送り量を調整する。釜は下糸（図示せず）が巻回されたボビン（図示せず）を収納する。下軸は釜駆動機構を駆動し、釜駆動機構は釜を回転させる。下軸は、タイミングベルト（図示せず）を介して伝達された主軸（図示せず）の回転力によって、後述する主軸と同期して回転する。ミシンベッド２の上面には、針板８０がある。ミシンベッド２の左端には、刺繍装置３０が装着されている。刺繍装置３０が使用されない場合には、ミシンベッド２の左端には補助テーブル（図示せず）が装着される。刺繍装置３０がミシンベッド２の左端に装着されると、刺繍装置３０はミシン１に電気的に接続される。このとき、送り歯は、針板８０から突出しない不作用位置に保持される。刺繍装置３０の詳細については後述する。
【００１８】
脚柱部３とアーム部４との内部には、ミシンモータ７９（図２参照）と、主軸と、針棒６と、針棒上下動機構（図示せず）と、針振り機構（図示せず）とが収納されている。針棒６の下端部には、縫針７が装着されている。ミシンモータ７９は、タイミングベルト（図示せず）を介して主軸を回転させる。針棒上下動機構は、主軸により駆動されて針棒６を上下動させる。針振り機構は、パルスモータ７７（図２参照）を駆動源として針棒６を左右方向に揺動させる。針棒６の後ろ側には、上下方向に伸びる押え棒（図示せず）がある。押え棒の下端部には、押えホルダ（図示せず）が固定されている。押えホルダには、加工布（図示せず）を押える押え足４７が装着されている。
【００１９】
アーム部４には、開閉カバー２１が取り付けられている。開閉カバー２１は、アーム部４の長手方向に設けられ、アーム部４の上後端部に左右方向向きの軸回りに開閉可能に支持されている。開閉カバー２１を開けた状態の、アーム部４の上部中央近傍には、糸収容部２３が設けられている。糸収容部２３は、ミシン１に糸を供給する糸駒２０を収容するための凹部である。糸収容部２３の脚柱部３側の内壁面には、頭部５に向かって突出する糸立棒２２が設けられている。糸駒２０が備える挿入孔（図示せず）は、糸立棒２２に挿入される。図示しないが、糸駒２０の糸は、頭部５に設けられた複数の糸掛部（図示せず）を経由して、縫針７に上糸として供給される。ミシン１は、糸掛部として、例えば、糸調子器（図示せず）と、糸取バネ（図示せず）と、天秤（図示せず）とを備える。糸調子器及び糸取バネは、上糸の糸張力を調整する。天秤は、上下に往復駆動することによって上糸を引き上げる。縫針７と、天秤と、釜との協働により、上糸及び下糸からなる縫目が加工布に形成される。
【００２０】
脚柱部３の右側面には、プーリ（図示せず）が設けられている。プーリは、手動で主軸（図示せず）を回転させ、針棒６を上下動させる。また、脚柱部３の右側面には、ミシン本体８５とは別体に設けられたジョイスティック９０が接続されている。ジョイスティック９０は、第１レバー９１と、第２レバー９２と、第１ボタン９３と、第２ボタン９４と、筐体９５とを備える。第１レバー９１と、第２レバー９２とは、直方体状の筐体９５に保持された棒状の操作部材であり、筐体９５の上面に対して、３６０度の方向に傾倒可能である。第１ボタン９３と、第２ボタン９４とは、筐体９５の上面に設けられ、平面視円状のボタンである。ジョイスティック９０は、通常処理実行時は、タッチパネル１６と同様な指示を入力する操作手段として機能する。一方、後述するように、フリーモーション縫製を実行するメイン処理実行時においては、ジョイスティック９０は、第１レバー９１の傾倒操作に応じて刺繍枠３２の移送方向及び移送距離（移送量）を指示する。ジョイスティック９０から出力される出力信号の詳細については後述する。
【００２１】
頭部５及びアーム部４の正面には、正面カバー５９が設けられている。正面カバー５９には、縫製開始・停止スイッチ４１，速度調整摘み４３，及びその他の操作スイッチが設けられている。縫製開始・停止スイッチ４１は、縫製の開始及び停止を指示するスイッチである。ミシン１の停止中に縫製開始・停止スイッチ４１が押圧されるとミシン１の運転が開始され、ミシン１の運転中に縫製開始・停止スイッチ４１が押圧されるとミシン１の運転が停止される。速度調整摘み４３は、主軸（図示せず）の回転速度を調整する。
【００２２】
次に、図１を参照して、刺繍装置３０について説明する。刺繍装置３０は、刺繍枠３２と、キャリッジ（図示せず）と、キャリッジカバー３３と、前後移送機構（図示せず）と、左右移送機構（図示せず）とを備える。刺繍枠３２は、加工布３４を保持する。キャリッジは、刺繍枠３２を着脱可能に支持する。キャリッジの右方には、刺繍枠３２が装着される凹溝部（図示せず）が設けられている。凹溝部は、キャリッジの長手方向に沿って伸長している。キャリッジカバー３３は、概略、前後方向に長い直方体状の形状を有し、キャリッジを収容する。キャリッジカバー３３の内部には、前後移送機構（図示せず）が設けられている。前後移送機構は、Ｙ軸モータ８２（図２参照）を駆動源として、刺繍枠３２が装着されたキャリッジを前後方向（Ｙ軸方向）に移送する。左右移送機構は、刺繍装置３０の本体内に設けられている。左右移送機構は、Ｘ軸モータ８１（図２参照）を駆動源として、刺繍枠３２が装着されたキャリッジと、前後移送機構と、キャリッジカバー３３とを左右方向（Ｘ軸方向）に移送する。Ｙ軸モータ８２及びＸ軸モータ８１に対する制御信号は、後述するＣＰＵ６１（図２参照）によって出力される。なお、刺繍枠３２は図１に示すサイズのものだけでなく、図示はしないが様々なサイズの刺繍枠が用意されている。
【００２３】
次に、図２を参照して、ミシン１の主な電気的構成について説明する。図２に示すように、ミシン１の制御部６０は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、ＥＥＰＲＯＭ６４と、外部アクセスＲＡＭ６５と、入出力インターフェイス（Ｉ／Ｏ）６６とを備え、これらはバス６７によって相互に接続されている。
【００２４】
ＣＰＵ６１は、ミシン１の主制御を司り、ＲＯＭ６２等に記憶されたプログラムに従って、各種演算及び処理を実行する。ＲＯＭ６２は、プログラム記憶エリアと、単位データ記憶エリアとを含む複数の記憶エリアを備える。プログラム記憶エリアには、ＣＰＵ６１によって実行されるモード設定プログラムと、メインプログラムとを含む複数のプログラムが記憶されている。モード設定プログラムは、後述するモード設定処理を実行するためのプログラムである。メインプログラムは、後述するメイン処理を実行するためのプログラムである。単位データ記憶エリアには、複数種類の単位データが記憶されている。単位データとは、１つ以上の縫目によって形成される縫目の最小単位である単位縫目を縫製するためのデータである。本実施形態では、単位データとして、走り縫いをするための一針データと、ジグザグ縫いをするための二針データとを含むデータが単位データ記憶エリアに記憶されている。単位データの詳細については後述する。
【００２５】
ＲＡＭ６３は、任意に読み書き可能な記憶素子であり、例えば、プログラム記憶エリアに記憶されている各種プログラムが実行される際に得られる演算結果を記憶する。ＥＥＰＲＯＭ６４は、読み書き可能な記憶素子であり、プログラム記憶エリアに記憶されている各種プログラムが実行される際に使用される各種パラメータが記憶されている。外部アクセスＲＡＭ６５には、カードスロット１７が接続されている。カードスロット１７は、メモリカード１８と接続可能である。カードスロット１７とメモリカード１８とを接続すれば、メモリカード１８の情報の読み取り、及び書き込みを行うことができる。
【００２６】
Ｉ／Ｏ６６には、縫製開始・停止スイッチ４１と、速度調整摘み４３と、駆動回路７０から７５と、ジョイスティック９０と、タッチパネル１６とが接続されている。駆動回路７０は、パルスモータ７７を駆動させる。パルスモータ７７は、針振り機構（図示せず）の駆動源である。駆動回路７１は、送り量調整用のパルスモータ７８を駆動させる。駆動回路７２は、ミシンモータ７９を駆動させる。ミシンモータ７９は、主軸（図示せず）の駆動源である。駆動回路７３は、Ｘ軸モータ８１を駆動させる。駆動回路７４は、Ｙ軸モータ８２を駆動させる。駆動回路７５はＬＣＤ１０を駆動させる。ジョイスティック９０は、操作部材に応じた出力信号を制御部６０に出力する。前述のように、ジョイスティック９０は、操作部材として、第１レバー９１と、第２レバー９２と、第１ボタン９３と、第２ボタン９４とを備える。Ｉ／Ｏ６６には、図示しない他の構成要素が適宜接続される。
【００２７】
次に、ＲＯＭ６２に記憶された単位データについて説明する。単位データは、ステッチ数ｍと、ステッチ数ｍ個の初期座標データとを備える。ステッチ数ｍは、単位縫目を構成する縫目の数を表す。ステッチ数ｍ個の初期座標データは、単位縫目を構成する縫目の相対位置を指定する座標データを作成する際に用いられるデータである。初期座標データは、刺繍座標系１００（図１参照）の相対座標で表される初期Ｘ座標データと、初期Ｙ座標データとを備える。刺繍座標系は、キャリッジ（図示せず）を移送するＸ軸モータ８１及びＹ軸モータ８２の駆動量を規定する座標系である。刺繍座標系１００は、ミシン１の左右方向がＸ軸方向であり、ミシン１の前後方向がＹ軸方向である。刺繍座標系の原点は、刺繍枠３２の内側に設定される矩形の刺繍領域の左奥の角とする。なお、縫目が形成される方向と、刺繍枠３２の移送方向は逆となる。例えば、縫目の形成方向が、ミシン１の前から後ろに向かう方向である場合、刺繍枠３２はミシン１の後ろから前に向かう方向に移送される。
【００２８】
図３のように、単位データは、１番目のデータ１０１にステッチ数ｍが設定され、２番目以降のデータ１０２に、ｍ組の初期Ｘ座標データと、初期Ｙ座標データとが設定される。走り縫いとジグザグ縫いとを例に単位縫目と単位データの具体例について説明する。図４のように、走り縫いを形成するための単位縫目は、ベクトル３０２で表される一針の縫目である。図４において、点線で示す格子３０１は、０．１ｍｍを１ｕｎｉｔとする相対座標系を示す。図４の相対座標系では、紙面左右方向が刺繍座標系のＸ軸方向と対応し、紙面上下方向が刺繍座標系のＹ軸方向と対応している。格子３０１は、縫製されない。ベクトル３０２の長さは、縫目の長さを示す。ベクトル３０２が示す方向は、縫目の進行方向を示す。図５のように、走り縫いを縫製するための単位縫目の単位データは、ステッチ数１を表すデータ１１１と、１組の初期座標データ１１２（初期Ｘ座標データ及び初期Ｙ座標データ）とを含む。初期座標データ１１２は、０．１ｍｍを１ｕｎｉｔとする数字で表される。同様に、図６のように、ジグザグ縫いを形成するための単位縫目は、ベクトル３１１とベクトル３１２とで表される二針の縫目である。図６において、矢印３１３はジグザグ縫いの送り方向を示し、矢印３１４はジグザグ縫いの幅方向を示す。矢印３１３で示す送り方向は、矢印３１４で示す幅方向に直交する。図７のように、ジグザグ縫いを縫製するための単位縫目の単位データは、ステッチ数２を表すデータ１２１と、２組の初期座標データ１２２と初期座標データ１２３とを含む。
【００２９】
次に、図８を参照して、ジョイスティック９０の操作状態に応じて作成される縫製データについて説明する。図８のように、縫製データは、データ２０１及びデータ２０２のように、識別コードと、座標データとの組合せを１単位としたデータである。識別コードは、縫製に関する種々の制御の種類を定義する。識別コードとしては、例えば、ステッチと、移送と、色替えと、糸切りと、一時停止とが挙げられる。座標データは、現在の針落ち位置に対する刺繍座標系１００（図１参照）の相対座標で表され、刺繍枠３２の移送方向及び移送量を指示する。針落ち位置は、刺繍枠３２に装着された加工布３４に縫針７が刺さる位置である。
【００３０】
次に、止め縫いを形成するための縫製データ（以下、単に「止め縫いデータ」と言う。）を図９を参照して説明する。本実施形態では止め縫いとして、数針分の縫目を密集させた縫目を形成する。止め縫いデータは、例えば、ＲＯＭ６２に記憶された図９のデータが用いられる。図９に示すように、本実施形態の止め縫いデータは、データ２１１から２１３で表される３針の縫製データを含む。
【００３１】
次に、ジョイスティック９０が備える操作部材の操作状態に応じた出力信号について説明する。第１レバー９１及び第２レバー９２は、自身の傾倒方向及び傾倒量（角度）に応じた出力信号を制御部６０に出力する。本実施形態の第１レバー９１の出力信号は、図１の第１レバー９１の座標系２００のベクトルデータ（ｘ，ｙ）を含む。座標系２００において、Ｚｃ軸は、非操作時の第１レバー９１の延伸方向と重なる。Ｘｃ軸は、Ｚｃ軸が筐体９５の上面と交わる点を通り、筐体９５の長手方向と平行に設定され、Ｙｃ軸は、Ｚｃ軸が筐体９５と交わる点を通り、筐体９５の上面の短辺と平行に設定されている。座標系２００の原点は、第１レバー９１が傾倒操作される際の回転中心となる。
【００３２】
傾倒方向θは、Ｘｃ−Ｙｃ平面上において、座標系２００の原点からＸｃ軸プラス側（筐体９５の右方）に向かうＸｃ軸上のベクトルと、第１レバー９１の延伸方向をＺｃ軸のプラス側（筐体９５の上方）からＸｃ−Ｙｃ平面上に投影した線とがなす角によって表される。傾倒方向θは、反時計回りの角度をプラスの角度で表される。傾倒方向θは、ベクトルデータを用いた式θ＝ｔａｎ−１（ｙ／ｘ）によって算出される。傾倒量Ｔは、座標系２００の原点からＺｃ軸プラス側に向かうＺｃ軸上のベクトルと、第１レバー９１の延伸方向とがなす角に応じて決定される段階値によって表される。本実施形態の傾倒量Ｔは、０から１２７の１２８段階のいずれかの値をとる。より具体的には、傾倒量Ｔは、ベクトルデータによって表されるベクトルの長さに対応し、式Ｔ＝√（ｘ２＋ｙ２）によって算出される。第２レバー９２の出力信号は、第１レバー９１と同様のベクトルデータを含む。第１ボタン９３及び第２ボタン９４は、操作されているか否かに応じた出力信号を制御部６０（図２参照）に出力する。
【００３３】
次に、フリーモーション縫製が実行される場合の処理の概要について説明する。フリーモーション縫製が実行される場合、ミシン１では、図１０のモード設定処理と、図１１のメイン処理とが実行される。モード設定処理では、第１ボタン９３の操作に応じて、ミシン１の動作モードが、縫製モードと非縫製モードとのいずれかに設定される。メイン処理では、第１レバー９１の傾倒操作に応じて、フリーモーション縫製又は刺繍枠３２の移送が実行される。動作モードに縫製モードが設定されている場合、ミシン１は、第１レバー９１の傾倒操作に応じて、フリーモーション縫製を実行する。動作モードに非縫製モードが設定されている場合、ミシン１は、第１レバー９１の傾倒操作に応じて刺繍枠３２を移送する。
【００３４】
ミシン１では、第２レバー９２が操作されているか否かに応じて、フリーモーション縫製によって形成される縫目の種類が、走り縫いと、ジグザグ縫いとのいずれかに設定される。具体的には、第２レバー９２が操作されていない場合には、縫目の種類に走り縫いが設定され、第２レバー９２が操作されている場合には、縫目の種類にジグザグ縫いが設定される。さらにミシン１は、後述する拡大／縮小処理において、所定の場合に、第２レバー９２の出力信号に応じて、ジグザグ縫いの幅方向及び送り方向の少なくともいずれかの大きさを拡大又は縮小する。所定の場合とは、以下の２つの場合の少なくともいずれかである。１つ目は、ジグザグ縫いの幅方向の大きさを変更するか否かを示す「幅方向の大きさ変更」に「有効」が設定されている場合である。２つ目は、ジグザグ縫いの送り方向の大きさを変更するか否かを示す「送り方向の大きさ変更」に「有効」が設定されている場合である。「幅方向の大きさ変更」及び「送り方向の大きさ変更」の設定は、例えば、パネル操作に基づき実行され、ＥＥＰＲＯＭ６４に記憶されている。
【００３５】
拡大／縮小処理における幅方向及び送り方向の拡大縮小率は、第２レバー９２から出力された出力信号に含まれるベクトルデータ（ｘ，ｙ）と、ＥＥＰＲＯＭ６４に記憶された倍率設定テーブルとに基づき決定される。倍率設定テーブルは、ベクトルデータ（ｘ，ｙ）と、拡大縮小率との対応関係を記憶する。本実施形態では、ベクトルデータに応じて、０から４０倍の倍率が設定されている。より具体的には、ミシン１は、ｘがプラスである場合に、ジグザグ縫いの幅方向の大きさをｘに対応する倍率で拡大し、ｘがマイナスである場合に、ジグザグ縫いの幅方向の大きさをｘに対応する倍率で縮小する。同様に、ミシン１は、ｙがプラスである場合に、ジグザグ縫いの送り方向の大きさをｙに対応する倍率で拡大し、ｙがマイナスである場合に、ジグザグ縫いの送り方向の大きさをｙに対応する倍率で縮小する。図１０のモード設定処理と、図１１のメイン処理とのそれぞれは、フリーモーション縫製を行う指示が入力された場合に、ＲＯＭ６２に記憶されたプログラムに従い、ＣＰＵ６１が実行する。フリーモーション縫製を行う指示は、例えば、パネル操作によって入力される。
【００３６】
次に、図１０のモード設定処理を説明する。図１０のように、モード設定処理ではまず、第１ボタン９３が操作されたか否かが判断される（Ｓ５）。第１ボタン９３が操作されたか否かは、第１ボタン９３から制御部６０に出力される出力信号に基づき判断される。本実施形態では、第１ボタン９３が操作された場合の出力信号が、制御指示として取得される。制御指示は、ミシンモータ７９の制御を開始又は終了させることを指示する。ミシン１の動作モードは、制御指示に応じて切り替えられる。
【００３７】
第１ボタン９３が操作されていない場合には（Ｓ５：Ｎｏ）、後述するＳ３５の処理が実行される。第１ボタン９３が操作された場合には（Ｓ５：Ｙｅｓ）、止め縫いデータが作成され、作成された止め縫いデータはＲＡＭ６３に記憶される（Ｓ１０）。Ｓ１０が実行されることによって、ミシン１の動作モードが切り替えられる毎に、止め縫いデータが形成される。Ｓ１０では、ＲＯＭ６２に記憶されている止め縫い製データ（図９参照）が生成される。次に、Ｓ１０で作成された止め縫いデータに基づき、加工布３４に止め縫いが形成される（Ｓ１５）。Ｓ１５では、Ｓ１０で作成された止め縫いデータに従って、駆動回路７３と、駆動回路７４とに制御信号が出力され、刺繍枠３２移送されるとともに、駆動回路７２に制御信号が出力され、針棒６が上下に駆動される。
【００３８】
次に、ＥＥＰＲＰＯＭ６４が参照され、ミシン１の現在の動作モードに縫製モードが設定されているか否かが判断される（Ｓ２０）。動作モードに縫製モードが設定されている場合（Ｓ２０：Ｙｅｓ）、動作モードに非縫製モードが設定され、設定された動作モードがＥＥＰＲＯＭ６４に記憶される（Ｓ２５）。動作モードに非縫製モードが設定されている場合（Ｓ２０：Ｎｏ）、動作モードに縫製モードが設定され、設定された動作モードがＥＥＰＲＯＭ６４に記憶される（Ｓ３０）。
【００３９】
Ｓ５において第１ボタン９３が操作されていない場合（Ｓ５：Ｎｏ）と、Ｓ２５と、Ｓ３５とのいずれかの次に、フリーモーション縫製時の処理を終了する指示が入力されたか否かが判断される（Ｓ３５）。フリーモーション縫製時の処理を終了する指示は、例えば、パネル操作によって入力される。終了する指示が入力されていない場合には（Ｓ３５：Ｎｏ）、処理はＳ５に戻る。終了する指示が入力された場合には（Ｓ３５：Ｙｅｓ）、モード設定処理は終了する。
【００４０】
次に、図１１のメイン処理について説明する。図１１のように、メイン処理ではまず、第１レバー９１が操作されたか否かが判断される（Ｓ５０）。第１レバー９１が操作されたか否かは、第１レバー９１から制御部６０に出力される出力信号に基づき判断される。第１レバー９１が操作されていない場合には（Ｓ５０：Ｎｏ）、後述するＳ１６５の処理が実行される。第１レバー９１が操作された場合には（Ｓ５０：Ｙｅｓ）、第１レバー９１の傾倒方向θが取得され、取得された傾倒方向θはＲＡＭ６３に記憶される（Ｓ５５）。前述のように、傾倒方向θは、第１レバー９１から制御部６０に出力された出力信号に基づき取得される。
【００４１】
次に、ＥＥＰＲＯＭ６４が参照され、ミシン１の動作モードが縫製モードであるか否かが判断される（Ｓ６０）。ミシン１の動作モードは、前述のモード設定処理において設定される。ミシン１の動作モードが縫製モードである場合（Ｓ６０：Ｙｅｓ）、第２レバー９２が操作されているか否かが判断される（Ｓ６５）。第２レバー９２が操作されているか否かは、第２レバー９２から制御部６０に出力されている出力信号に基づき判断される。第２レバー９２が操作されている場合には（Ｓ６５：Ｙｅｓ）、図７のジグザグ縫いを形成するための単位データが生成され、生成された単位データはＲＡＭ６３に記憶される（Ｓ７０）。ミシン１の動作モードが非縫製モードである場合（Ｓ６０：Ｎｏ）、又は第２レバー９２が操作されていない場合には（Ｓ６５：Ｎｏ）、図５の走り縫いを形成するための単位データが生成され、生成された単位データはＲＡＭ６３に記憶される（Ｓ７５）。Ｓ７０及びＳ７５では、ＲＯＭ６２に記憶されている単位データに基づき、縫目の種類に応じた単位データが生成される。
【００４２】
Ｓ７０又はＳ７５の次に、パラメータｎに１が設定され、パラメータｎはＲＡＭ６３に記憶される（Ｓ８０）。次に、Ｓ７０及びＳ７５で生成された単位データに含まれるｎ番目の初期座標データが取得され、取得された初期座標データはＲＡＭ６３に記憶される（Ｓ８５）。例えば、Ｓ７０で図７の単位データが取得された場合、ｎ＝１の初期座標データとして初期座標データ１２２が取得される。また例えば、Ｓ７５で図５の単位データが取得された場合、ｎ＝１の初期座標データとして初期座標データ１１２が取得される。
【００４３】
次に、第２レバー９２から出力された出力信号に応じて、Ｓ８５で取得されたデータ（Ｘｎ，Ｙｎ）が拡大又は縮小処理され、拡大又は縮小処理によって得られたデータ（Ｘ´ｎ，Ｙ´ｎ）はＲＡＭ６３に記憶される（Ｓ９０）。図１２を参照して、拡大／縮小処理の詳細を説明する。図１２のように、拡大／縮小処理では、まず、第２レバー９２から制御部６０に出力される出力信号に基づき、送り方向の入力があるか否かが判断される（Ｓ２００）。出力信号に含まれるベクトルデータの、ｙの値が０ではない場合に、送り方向の入力があると判断される（Ｓ２００：Ｙｅｓ）。送り方向の入力がある場合（Ｓ２００：Ｙｅｓ）、ＥＥＰＲＯＭ６４が参照され、「送り方向の大きさ変更」が有効となっているか否かが判断される（Ｓ２０５）。有効である場合（Ｓ２０５：Ｙｅｓ）、送り方向の大きさの倍率が設定され、設定された倍率はＲＡＭ６３に記憶される（Ｓ２１５）。Ｓ２１５では、出力信号に含まれるベクトルデータのｙの値と、ＥＥＰＲＯＭ６４に記憶された倍率設定テーブルとに基づき送り方向の倍率が設定される。Ｓ２００で送り方向の入力がない場合（Ｓ２００：Ｎｏ）、又はＳ２０５で有効ではない場合（Ｓ２０５：Ｎｏ）、送り方向の大きさの倍率に初期値が設定され、設定された倍率がＲＡＭ６３に記憶される（Ｓ２１０）。本実施形態の初期値は１である。
【００４４】
Ｓ２１０又はＳ２１５の次に、第２レバー９２から制御部６０に出力される出力信号に基づき、幅方向の入力があるか否かが判断される（Ｓ２２０）。出力信号に含まれるベクトルデータの、ｘの値が０ではない場合に、幅方向の入力があると判断される（Ｓ２２０：Ｙｅｓ）。幅方向の入力がある場合（Ｓ２２０：Ｙｅｓ）、ＥＥＰＲＯＭ６４が参照され、「幅方向の大きさ変更」が有効となっているか否かが判断される（Ｓ２２５）。有効である場合（Ｓ２２５：Ｙｅｓ）、幅方向の大きさの倍率が設定され、設定された倍率はＲＡＭ６３に記憶される（Ｓ２３５）。Ｓ２３５では、出力信号に含まれるベクトルデータのｘの値と、ＥＥＰＲＯＭ６４に記憶された倍率設定テーブルとに基づき送り方向の倍率が設定される。Ｓ２２０で幅方向の入力がない場合（Ｓ２２０：Ｎｏ）、又はＳ２２５で有効ではない場合（Ｓ２２５：Ｎｏ）、幅方向の大きさの倍率に初期値が設定され、設定された倍率がＲＡＭ６３に記憶される（Ｓ２３０）。本実施形態の初期値は１である。
【００４５】
次に、Ｓ８５で取得されたデータ（Ｘｎ，Ｙｎ）に対して、拡大処理又は縮小処理が実行され、拡大処理又は縮小処理された後のデータ（Ｘｎ´，Ｙｎ´）がＲＡＭ６３に記憶される（Ｓ２４０）。データ（Ｘｎ´，Ｙｎ´）は、式（Ｘｎ´，Ｙｎ´）＝（Ｘｎ×（送り方向の倍率），Ｙｎ×（幅方向の倍率））によって算出される。Ｓ２１５で送り方向の倍率に０．５倍が設定され、Ｓ２３５で幅方向の倍率に１倍が設定された場合を想定する。Ｓ８５で図７の初期座標データ１２２が取得された場合を具体例１とすると、具体例１では、（Ｘ１´，Ｙ１´）＝（２．５，１０）が算出される。Ｓ８５で図７の初期座標データ１２３が取得された場合を具体例２を想定する。具体例２では、（Ｘ２´，Ｙ２´）＝（２．５，−１０）が算出される。Ｓ６５で第２レバー９２が操作されず（Ｓ６５：Ｎｏ）、単位データが生成された場合を具体例３とすると、具体例３では、送り方向及び幅方向の入力はない（Ｓ２００：ＮＯ，Ｓ２１０，Ｓ２２０：Ｎｏ，Ｓ２３０）。よって、具体例３では、（Ｘ１´，Ｙ１´）＝（１０，０）が算出される。Ｓ２４０の次に、拡大／縮小処理は終了し、メイン処理に戻る。
【００４６】
Ｓ９０の次に、Ｓ５５で取得された傾倒方向θに基づきＳ９０で拡大又は縮小処理されたデータ（Ｘｎ´，Ｙｎ´）が座標データに変換され、変換処理によって作成された座標データ（Ｘｎ´´，Ｙｎ´´）はＲＡＭ６３に記憶される（Ｓ９５）。上述の具体例１において、Ｓ５５で傾倒方向θが６０度と取得された場合、式（Ｘ１´´，Ｙ１´´）＝（Ｘ１´ｃｏｓθ−Ｙ１´ｓｉｎθ，Ｘ１´ｓｉｎθ＋Ｙ１´ｃｏｓθ）に基づき、（Ｘ１´´，Ｙ１´´）＝（−７．４１，７．１７）が算出される。上述の具体例２において、Ｓ５５で傾倒方向θが６０度と取得された場合、式（Ｘ２´´，Ｙ２´´）＝（（Ｘ１´＋Ｘ２´）ｃｏｓθ−（Ｙ１´＋Ｙ２´）ｓｉｎθ，（Ｘ１´＋Ｘ２´）ｓｉｎθ＋（Ｙ１´＋Ｙ２´）ｃｏｓθ）−（Ｘ１´´，Ｙ１´´）に基づき、（Ｘ２´´，Ｙ２´´）＝（９．９１，−２．８３）が算出される。上述の具体例３において、Ｓ５５で傾倒方向θが６０度と取得された場合、具体例１と同様の式に基づき、（Ｘ１´´，Ｙ１´´）＝（５，８．６６）が算出される。
【００４７】
次に、ミシン１の動作モードが縫製モードであるか否かが判断される（Ｓ１００）。ミシン１の動作モードが非縫製モードである場合（Ｓ１００：Ｎｏ）の処理は後述する。ミシン１の動作モードが縫製モードである場合（Ｓ１００：Ｙｅｓ）、縫製データが作成され、作成された縫製データがＲＡＭ６３に記憶される（Ｓ１０５）。縫製データは、Ｓ９５で拡大又は縮小処理された座標データに、識別コードが付加されることによって作成される。例えば、上述の具体例１の座標データ（Ｘ１´，Ｙ１´）に識別コード「ステッチ」が付加されることによって、図１３の縫製データ２２１が作成される。同様に、具体例２の座標データに識別コード「ステッチ」が付加されることによって、縫製データ２２２が作成され、具体例３の座標データに識別コード「ステッチ」が付加されることによって、縫製データ２２３が作成される。
【００４８】
次に、Ｓ１０５で作成された縫製データに基づき、駆動回路７２から７４に制御信号が出力され、１つの縫目が形成される（Ｓ１１０）。Ｓ１１０において、主軸（図示せず）の回転速度は、ＥＥＰＲＯＭ６４に設定されている速度となるように制御される。メイン処理が繰り返し実行された場合、例えば、図１４又は図１５の矢印で示す縫目が形成される。図１４では、走り縫いの単位縫目が５つ形成されている。図１５では、送り方向及び幅方向の倍率が異なるジグザグ縫いの単位縫目が９つ形成されている。図１４及び図１５において、点線で示す格子は縫製されない。
【００４９】
次に、第１レバー９１の傾倒量Ｔが取得され、取得された傾倒量ＴがＲＡＭ６３に記憶される（Ｓ１１５）。前述のように、傾倒量Ｔは、第１レバー９１から制御部６０に出力された出力信号に基づき取得される。次に、Ｓ１１５で取得された傾倒量Ｔに基づき、主軸の単位時間当たりの回転数（以下、単に「回転数」と言う。）が設定され、設定された回転数がＥＥＰＲＯＭ６４に記憶される（Ｓ１２０）。本実施形態では、０から１２７の１２８段階で表される傾倒量Ｔが８つのグループに分類され、分類されたグループに予め対応付けられた回転数が設定される。傾倒量Ｔに応じて分類されたグループと、回転数との対応関係はＥＥＰＲＯＭ６４に記憶されている。例えば、傾倒量Ｔが０から１５のいずれかである場合には回転数に７０ｒｐｍが設定され、傾倒量Ｔが１１２から１２７のいずれかである場合には回転数に４００ｒｐｍが設定される。Ｓ１２０で設定された回転数は、次回実行されるＳ１１０において参照される。
【００５０】
Ｓ１００において、ミシン１の動作モードが非縫製モードである場合（Ｓ１００：Ｎｏ）、移送データが作成され、作成された移送データがＲＡＭ６３に記憶される（Ｓ１３０）。移送データは、Ｓ９５で作成された座標データに、識別コードが付加されることによって作成される。例えば、上述の具体例３の座標データ（Ｘ１´，Ｙ１´）に識別コード「移送」が付加されることによって、図１６の縫製データ２３１が作成される。次に、Ｓ１３０で作成された移送データに基づき、駆動回路７３及び７４に制御信号が出力され、刺繍枠３２が移送される（Ｓ１３５）。
【００５１】
次に、Ｓ１１５と同様に、第１レバー９１の傾倒量Ｔが取得され、取得された傾倒量ＴがＲＡＭ６３に記憶される（Ｓ１４０）。次に、Ｓ１４０で取得された傾倒量Ｔに基づき、第１レバー９１からの出力信号の取得頻度が設定される（Ｓ１４５）。取得頻度は、Ｓ５０からＳ１４５の処理の実行頻度を規定する。Ｓ５０からＳ１４５の処理を傾倒量Ｔに応じた頻度で実行させることによって、ミシン１は傾倒量Ｔに応じた距離だけ刺繍枠３２を移送する。本実施形態では、Ｓ１２０と同様に、０から１２７の１２８段階で表される傾倒量Ｔが８つのグループに分類され、分類されたグループに予め対応付けられた取得頻度が設定される。傾倒量Ｔに応じて分類されたグループと、取得頻度との対応関係はＥＥＰＲＯＭ６４に記憶されている。例えば、傾倒量Ｔが０から１５のいずれかである場合には取得頻度に７０（回／分）が設定され、傾倒量Ｔが１１２から１２７のいずれかである場合には取得頻度に４００（回／分）が設定される。Ｓ１４５で設定された取得頻度は、後述するＳ１６５の処理を実行させる場合に参照される。
【００５２】
Ｓ１２０又はＳ１４５の次に、Ｓ７０又はＳ７５で生成された単位データに含まれる順序が最後の初期座標データがＳ８５において取得されたか否かが判断される（Ｓ１６０）。最後のデータがＳ８５において取得されていない場合（Ｓ１６０：Ｎｏ）、ｎがインクリメントされ、処理はＳ８５に戻る。最後のデータがＳ８５において取得された場合（Ｓ１６０：Ｙｅｓ）、フリーモーション縫製時の処理を終了する指示が入力されたか否かが判断される（Ｓ１６５）。終了する指示が入力されていない場合には（Ｓ１６５：Ｎｏ）、処理はＳ５０に戻る。Ｓ１６５において、Ｓ１４５で取得頻度が設定された場合には、Ｓ１４５で設定された取得頻度に応じた時間が経過した後、処理はＳ５０に戻る。終了する指示が入力された場合には（Ｓ１６５：Ｙｅｓ）、メイン処理は終了する。
【００５３】
以上のように、ＣＰＵ６１はモード設定処理と、メイン処理とを実行する。Ｘ軸モータ８１及びＹ軸モータ８２は、本発明の移送手段に相当する。針棒６を上下動させるミシンモータ７９は本発明の縫製手段に相当する。操作状態に応じて、単位縫目を指定する第２レバー９２は、本発明の第１操作手段に相当する。操作状態に応じて、単位縫目を形成する位置を指示する第１レバー９１は、本発明の第２操作手段として機能する。第２レバー９２の傾倒方向及び傾倒量に応じて、単位縫目の幅方向及び送り方向の拡大縮小率を指示する第２レバー９２は、本発明の第３操作手段に相当する。第１レバー９１から出力される出力信号は、本発明の第２出力信号に相当する。第２レバー９２から出力される出力信号は、本発明の第１出力信号及び第３出力信号に相当する。図１２のＳ２４０を実行するＣＰＵ６１は、本発明の拡大縮小手段として機能する。図１１のＳ７０又はＳ７５を実行するＣＰＵ６１は、データ生成手段として機能する。単位データを記憶するＲＯＭ６２は記憶手段に相当する。Ｓ９５を実行するＣＰＵ６１は、本発明の変換手段として機能する。Ｓ８５からＳ１０５を実行するＣＰＵ６１は、本発明の縫製データ作成手段として機能する。Ｓ１１０を実行するＣＰＵ６１は、本発明の移送制御手段及び縫製制御手段として機能する。Ｓ１２０の処理を実行するＣＰＵ６１は本発明の速度設定手段として機能する。
【００５４】
ミシン１は、ユーザが指定した単位縫目によって構成される縫目を、フリーモーション縫製によって縫製させることができる。ミシン１によれば、ユーザは第１レバー９１を傾倒操作するという簡単な操作で単位縫目の形成位置の指示を入力することができる。例えば、第１レバー９１から同じ出力信号を一定時間出力させたい場合には、ユーザは第１レバー９１を一定の方向及び角度で一定時間傾倒させればよい。また、ユーザはジョイスティック９０を移送させずに第１レバー９１を操作することができる。したがって、ミシン１の第１レバー９１は、ポインティングデバイスに比べ、縫目の形成位置を指示する操作手段の操作に必要なスペースを小さくすることができる。ミシン１は、第２レバー９２の傾倒方向θ及び傾倒量Ｔに応じて幅方向及び送り方向の少なくともいずれかの大きさを拡大又は縮小させる。また、ユーザは第２レバー９２を操作することによって、単位縫目を選択することができるとともに、選択された単位縫目の幅方向及び送り方向の少なくともいずれかの拡大縮小率を変更させることができる。このため、ユーザが第２レバー９２を操作することによって指示した倍率で拡大又は縮小された単位模様によって構成される縫目を、フリーモーション縫製によって縫製させることができる。本実施形態のミシン１は、「送り方向の大きさ変更」及び「幅方向の大きさ変更」を適宜設定することによって、指定された方向の大きさのみを変更させることが可能である。
【００５５】
ミシン１は、縫製データに含まれる座標データを、単位データに基づき容易に作成することができる。ミシン１は、図１１のＳ１２０によって、Ｓ７０又はＳ７５で生成される単位縫目の数に応じた速さで単位縫目を縫製することができ、第１レバー９１から出力される出力信号に追従させるように単位縫目を形成させることができる。したがって、ユーザは、既に縫製された単位縫目を目視して確認しながらフリーモーション縫製を実行させることができる。
【００５６】
なお、本発明の刺繍データ作成装置は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。例えば、以下の（Ａ）から（Ｄ）の変形を適宜加えてもよい。
【００５７】
（Ａ）ミシン１の形状及び構成は適宜変更可能である。例えば、ミシンは、針棒を複数備える多針ミシンであってもよい。また例えば、ミシンは、刺繍装置３０に代えて、単位模様の送り方向と幅方向とに加工布を移送する機能を備える送り機構、即ち、前後方向及び左右方向に加工布を移送する送り機構を、移送手段としてもよい。
【００５８】
（Ｂ）ジョイスティック９０の形状及び構成は適宜変更可能である。例えば、ジョイスティック９０は、第１レバー９１のみを備えていてもよい。また例えば、第１レバー９１は、所定の方向（例えば、８方向）に傾倒可能に構成されていてもよい。また例えば、第１レバー９１の出力信号は、第１レバー９１の傾倒量と、傾倒方向とが特定できる信号であればよい。第２レバー９２の出力信号についても同様である。また、第１から第３操作手段は、ジョイスティック９０の他、タッチパネルと、デジタイザと、タブレットと、ゲームコントローラ等の各種スイッチと、トラックボールとを含む、ユーザとインターフェイスをとる機器のいずれかであってもよい。第１から第３操作手段は、同一種類の機器であってもよいし、他の種類の機器であってもよい。
【００５９】
（Ｃ）モード設定処理で実行される処理は適宜変更可能である。例えば、Ｓ５において第１ボタン９３以外の操作手段が操作された場合の出力信号が、制御指示として取得されてもよい。第１ボタン９３以外の操作手段としては、例えば、変形例（Ｂ）で例示したユーザとインターフェイスをとる機器のいずれかであればよい。例えば、ミシンモータ７９の制御を開始させる制御指示は、フリーモーション縫製を開始させる指示が入力された後に第１レバー９１が最初に操作された場合の出力信号としてもよい。また例えば、ミシンモータ７９の制御を終了させる制御指示は、フリーモーション縫製時の処理を実行後にパネル操作等によって入力された、フリーモーション縫製以外の処理の開始させる指示としてもよい。また例えば、制御指示は、パネル操作等によって入力される止め縫いを形成させる指示としてもよい。また例えば、図１０のＳ１０で作成される止め縫いデータの構成は適宜変更可能である。さらに、モード設定処理は、必要に応じて省略してもよい。
【００６０】
（Ｄ）メイン処理で実行される処理は適宜変更可能である。例えば、メイン処理に以下の（Ｄ−１）から（Ｄ−５）の変形を加えてもよい。
【００６１】
（Ｄ−１）メイン処理において所定の周期で第１レバー９１の出力信号を取得してもよく、その場合は、第１レバー９１の傾倒量Ｔに応じた数の単位データが一度に生成されてもよい。このようにすれば、ミシンは、上記実施形態のメイン処理と同様に、第１レバー９１の傾倒操作によって指示される長さの縫目を単位縫目によって形成させる縫製データを作成することができる。また例えば、Ｓ７０又はＳ７５で取得される単位データの種類は適宜変更可能である。具体的には、例えば、上記実施形態で例示した、走り縫いをするための一針のデータと、ジグザグ縫いをするための二針データとの他、図１７に例示するように飾り模様縫いをするための複数針のデータが挙げられる。例えば、単位模様は、図１７の画面４００に表示された飾り模様縫いの中から、パネル操作に応じた出力信号に基づいて設定されてもよい。画面４００には、１５種類の飾り模様縫いの単位模様が表示されている。図１７の左から右に向かう方向が単位模様の送り方向であり、図１７の上下方向が単位模様の幅方向である。単位模様として飾り模様縫いをするための複数針のデータが設定された場合、複雑な形状を有する飾り模様縫いの縫目を、フリーモーション縫製によって形成させることができる。
【００６２】
（Ｄ−２）図１１のＳ９５の座標データの作製方法は、第２操作手段（第１レバー９１）から出力される出力信号と、移送手段（Ｘ軸モータ８１及びＹ軸モータ８２）の座標系とに応じて適宜変更してもよい。Ｓ１０５の縫製データの作製方法は、縫製データのデータ構成に応じて適宜変更してよい。また例えばＳ１１０における縫製を実行させるための制御は、ミシンの構成に応じて適宜変更されればよい。
【００６３】
（Ｄ−３）Ｓ１２０の回転数の設定方法及びＳ１４５の取得頻度の設定方法は適宜変更可能である。例えば、第１レバー９１の傾倒量Ｔと主軸の回転数との対応は適宜変更可能である。また、例えば、Ｓ１２０において、Ｓ１１５で取得した傾倒量Ｔを所定の計算式に代入することによって主軸の回転数が算出されてもよい。また例えば、移送データの作製方法は適宜変更可能である。例えば、ミシン１は、単位データを用いずに移送データを作成してもよい。この場合例えば、ミシン１は、第１レバー９１からの出力信号（例えば、ベクトルデータ）を、所定の計算式に代入することによって移送データに含まれる座標データに変換してもよい。ミシン１は、非縫製モード時の処理として刺繍枠３２を移動させる必要がない場合には、Ｓ１３０からＳ１４５の処理を省略してもよい。
【００６４】
（Ｄ−４）ミシン１は、図１２の拡大／縮小処理で、ジグザグ縫いの幅方向及び送り方向の大きさを変更可能であったが、幅方向及び送り方向の大きさのいずれかを変更可能としてもよい。また例えば、ミシン１は「送り方向の大きさ変更」が有効であるか否かに関わらず、送り方向の大きさの倍率を、第２レバーからの出力信号に応じて設定してもよい。同様に、ミシン１は「幅方向の大きさ変更」が有効であるか否かに関わらず、幅方向の大きさの倍率を、第２レバーからの出力信号に応じて設定してもよい。また例えば、拡大縮小率の設定方法は、適宜変更可能である。例えば、送り方向及び幅方向の拡大縮小率を同一に設定してもよい。例えば、ミシン１は、第２レバー９２の傾倒方向に応じて、生成する単位データの種類を設定し、傾倒量Ｔに応じて送り方向及び幅方向の拡大縮小率を設定してもよい。この場合、傾倒方向を複数（例えば、８方向）設定し、各傾倒方向に単位データを割り当てることによって、Ｓ６５で設定可能な単位データの数を増やすことができる。例えば、ベクトルデータを用いた所定の計算式に基づき拡大縮小率が設定されてもよい。さらに拡大／縮小処理は、必要に応じて省略されてもよい。
【００６５】
（Ｄ−５）特開２００８−２４６１８６号公報と同様に、ミシンはフリーモーション縫製の縫目が形成される位置を表す縫目位置指示線及びフリーモーション縫製によって形成された縫目の位置を示す縫目線をＬＣＤ１０に表示してもよい。同様に、ミシンは、ユーザが縫目位置指示線を確認した後に、縫製の指示があった場合に、縫目位置指示線で表される位置にフリーモーション縫製の縫目を形成してもよい。
【符号の説明】
【００６６】
１    ミシン
３０    刺繍装置
３２    刺繍枠
３４    加工布
６１    ＣＰＵ
７９    ミシンモータ
８１    Ｘ軸モータ
８２    Ｙ軸モータ
９０    ジョイスティック
９１    第１レバー
９２    第２レバー
【図１】
2011083353.tif 000003
【図２】
2011083353.tif 000004
【図３】
2011083353.tif 000005
【図４】
2011083353.tif 000006
【図５】
2011083353.tif 000007
【図６】
2011083353.tif 000008
【図７】
2011083353.tif 000009
【図８】
2011083353.tif 000010
【図９】
2011083353.tif 000011
【図１０】
2011083353.tif 000012
【図１１】
2011083353.tif 000013
【図１２】
2011083353.tif 000014
【図１３】
2011083353.tif 000015
【図１４】
2011083353.tif 000016
【図１５】
2011083353.tif 000017
【図１６】
2011083353.tif 000018
【図１７】
2011083353.tif 000019