JP2008246186A - Sewing machine and sewing operation program - Google Patents

Sewing machine and sewing operation program Download PDF

Info

Publication number
JP2008246186A
JP2008246186A JP2007295373A JP2007295373A JP2008246186A JP 2008246186 A JP2008246186 A JP 2008246186A JP 2007295373 A JP2007295373 A JP 2007295373A JP 2007295373 A JP2007295373 A JP 2007295373A JP 2008246186 A JP2008246186 A JP 2008246186A
Authority
JP
Japan
Prior art keywords
embroidery frame
movement
sewing
sewing machine
mouse
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007295373A
Other languages
Japanese (ja)
Inventor
Masahiko Nagai
正彦 永井
Tsuneo Okuyama
恒雄 奥山
Hitoshi Higashikura
仁 東倉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2007295373A priority Critical patent/JP2008246186A/en
Priority to US12/071,784 priority patent/US7971543B2/en
Publication of JP2008246186A publication Critical patent/JP2008246186A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Sewing Machines And Sewing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a sewing machine and sewing operation programs with which free motion sewing can be performed by easy operation. <P>SOLUTION: First, the processing cloth for free motion sewing is held with an embroidery frame. Then, the free motion sewing is performed and movement direction and the movement amount of the embroidery frame are decided according to output signals output by an operation means operated by a user (S40). Next, an embroidery frame movement mechanisms is activated and the embroidery frame is moved according to movement direction and the amount of movement of the embroidery frame which are decided (S74). Thus, the movement of the processing cloth during the free motion sewing is performed with the embroidery frame which moves according to the output signals from the operation means. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、ミシン及びミシン操作プログラムに関し、詳細には、操作手段により刺繍枠の移動を指示するミシン及びミシン操作プログラムに関する。   The present invention relates to a sewing machine and a sewing machine operation program, and more particularly, to a sewing machine and a sewing machine operation program for instructing movement of an embroidery frame by operating means.

従来、複数の縫目模様が縫製可能なミシンには、ベッド部に設けられた送り歯を、通常状態と、送り歯をベッド部に設けられた針板上面から突出させないドロップフィード状態とに切換え可能に構成されているものがある。通常状態では、送り歯は、送り歯をベッド部に設けられた針板上面から間欠的に突出し、加工布を移動させる。一方、ドロップフィード状態では、送り歯は、針板上面から突出せず、加工布を移動させない。ドロップフィード状態での縫製は、ユーザが手動操作で加工布を移動させる縫い方をする場合に行われる。   Conventionally, for a sewing machine that can sew multiple stitch patterns, the feed dog provided on the bed is switched between the normal state and the drop feed state in which the feed dog does not protrude from the upper surface of the needle plate provided on the bed. Some are configured to be possible. In the normal state, the feed dog intermittently protrudes from the upper surface of the needle plate provided on the bed portion and moves the work cloth. On the other hand, in the drop feed state, the feed dog does not protrude from the upper surface of the needle plate and does not move the work cloth. Sewing in the drop feed state is performed when the user performs sewing to move the work cloth manually.

例えば、近年のキルティング分野においては、単に加工布を縫合するだけでなく、装飾的な作品を製作する場合がある。この場合、一針ごとの加工布の送り方向や送り量を自在に変化させることが望まれるので、送り歯をドロップフィード状態として、ユーザの手動操作で加工布を自由に移動させながら縫製する。このような縫い方は、フリーモーション縫製と称されている。   For example, in the quilting field in recent years, there are cases in which a decorative work is produced in addition to sewing a work cloth. In this case, since it is desired to freely change the feed direction and feed amount of the work cloth for each stitch, the feed dog is set in a drop feed state, and sewing is performed while the work cloth is freely moved by a user's manual operation. Such a sewing method is called free motion sewing.

しかしながら、フリーモーション縫製により縫製するにあたっては、フリーモーション縫製に不適な縫目模様(例えば、裁ち目かがりやボタン穴かがり等)が選択された場合は、きれいな縫目形状が得られない虞がある。このような問題を解決するミシンとして、送り歯がドロップフィード状態にあるとき、模様選択手段により選択された縫目模様がドロップフィード状態で縫製するに適合するか否かを報知する報知手段を具備したミシンが提案されている(例えば、特許文献1参照)。従来のミシンによれば、報知結果に基づいてフリーモーション縫製に適した縫目模様を縫製することができ、ミシンの操作性を向上させることができる。
特開平10−146481号公報
However, when sewing by free motion sewing, if a stitch pattern that is inappropriate for free motion sewing (for example, stitching or buttonhole stitching) is selected, a beautiful stitch shape may not be obtained. . As a sewing machine that solves such a problem, when the feed dog is in a drop feed state, a notification unit that notifies whether or not the stitch pattern selected by the pattern selection unit is suitable for sewing in the drop feed state is provided. A sewing machine has been proposed (see, for example, Patent Document 1). According to the conventional sewing machine, a stitch pattern suitable for free motion sewing can be sewn based on the notification result, and the operability of the sewing machine can be improved.
Japanese Patent Laid-Open No. 10-146481

しかしながら、上記従来のミシンでは、報知結果に基づいてフリーモーション縫製に適した縫目模様を縫製することができるが、フリーモーション縫製に不慣れなユーザにとっては加工布を所望の位置に移動させる操作が難しく、所望の位置に縫目を上手く形成できないという問題があった。また、フリーモーション縫製においては、それぞれの縫目ピッチが不揃いになっていると、仕上がりが見苦しい。このため、それぞれの縫目ピッチをできるだけ均一に揃えるように縫製することが望ましい。しかし、フリーモーション縫製に不慣れなユーザにとっては、縫目ピッチが均一になるように縫製を行うのは困難であった。また、加工布の色柄や糸色によっては、フリーモーション縫製によって形成された縫目が視認されにくく、既に形成された縫目を確認しながら縫製を行うことが難しい場合があった。   However, the conventional sewing machine can sew a stitch pattern suitable for free motion sewing based on the notification result. However, for a user unfamiliar with free motion sewing, an operation to move the work cloth to a desired position is performed. There is a problem that the seam cannot be formed well at a desired position. In free motion sewing, if the stitch pitches are not uniform, the finish is unsightly. For this reason, it is desirable to sew so that each stitch pitch is as uniform as possible. However, it is difficult for a user unfamiliar with free motion sewing to perform sewing so that the stitch pitch is uniform. Also, depending on the color pattern and thread color of the work cloth, the stitches formed by free motion sewing are difficult to see, and it may be difficult to perform sewing while checking the already formed stitches.

本発明は、上述の問題点を解決するためになされたものであり、フリーモーション縫製が簡単な操作により実行できるミシン及びミシン操作プログラムを提供することを目的とする。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a sewing machine and a sewing machine operation program in which free motion sewing can be executed by a simple operation.

上記課題を解決するため、請求項1に係る発明のミシンは、縫針が取付けられる針棒と、当該針棒を上下動させる針棒上下動機構と、当該針棒上下動機構を駆動する駆動源であるミシンモータと、加工布を挟持する刺繍枠と、当該刺繍枠を移動させる刺繍枠移動機構とを備えたミシンにおいて、ユーザによって操作される操作部材を備え、当該操作部材の操作状態に応じた出力信号を出力する操作手段と、前記操作手段により出力された前記出力信号に応じて、前記刺繍枠の移動方向及び移動量を決定する移動決定手段と、前記移動決定手段により決定された前記刺繍枠の移動方向及び移動量に応じて、前記刺繍枠移動機構を駆動させ、前記刺繍枠を移動させる刺繍枠移動機構制御手段とを備えている。   In order to solve the above-described problems, a sewing machine according to a first aspect of the present invention includes a needle bar to which a sewing needle is attached, a needle bar vertical movement mechanism that moves the needle bar up and down, and a drive source that drives the needle bar vertical movement mechanism. The sewing machine includes a sewing machine motor, an embroidery frame that sandwiches the work cloth, and an embroidery frame moving mechanism that moves the embroidery frame. Operating means for outputting the output signal, movement determining means for determining the moving direction and moving amount of the embroidery frame according to the output signal output by the operating means, and the movement determining means An embroidery frame moving mechanism control means is provided for driving the embroidery frame moving mechanism and moving the embroidery frame according to the moving direction and moving amount of the embroidery frame.

また、請求項2に係る発明のミシンは、請求項1に記載の発明の構成に加え、前記操作手段から出力される前記出力信号に応じて、前記ミシンモータの回転速度を制御するミシンモータ制御手段を備えている。   Further, the sewing machine of the invention according to claim 2 is a sewing machine motor control that controls the rotational speed of the sewing machine motor in accordance with the output signal output from the operation means in addition to the configuration of the invention of claim 1. Means.

また、請求項3に係る発明のミシンは、請求項2に記載の発明の構成に加え、前記加工布に形成される縫目の縫目ピッチを設定する縫目ピッチ設定手段と、前記操作手段から出力される前記出力信号と、前記縫目ピッチ設定手段により設定された前記縫目ピッチとに応じて、前記ミシンモータの回転速度を決定する回転速度決定手段とを備え、前記ミシンモータ制御手段は、前記ミシンモータの回転速度が前記回転速度決定手段により決定された回転速度となるように、当該ミシンモータを制御し、前記刺繍枠移動機構制御手段は、一針ごとの前記刺繍枠の移動量が前記縫目ピッチ設定手段により設定された前記縫目ピッチとなるように、前記刺繍枠移動機構を制御することを特徴とする。   A sewing machine according to a third aspect of the invention includes a stitch pitch setting means for setting a stitch pitch of a stitch formed on the work cloth, and the operation means in addition to the configuration of the invention according to the second aspect. A rotation speed determining means for determining a rotation speed of the sewing machine motor in accordance with the output signal output from the sewing pitch and the stitch pitch set by the stitch pitch setting means; Controls the sewing motor so that the rotational speed of the sewing motor becomes the rotational speed determined by the rotational speed determining means, and the embroidery frame moving mechanism control means moves the embroidery frame for each stitch. The embroidery frame moving mechanism is controlled so that the amount becomes the stitch pitch set by the stitch pitch setting means.

また、請求項4に係る発明のミシンは、請求項1乃至3のいずれかに記載の発明の構成に加え、前記出力信号と前記刺繍枠の移動量との対応関係を移動倍率として設定する移動倍率設定手段を備え、前記移動決定手段は、前記操作手段から出力される前記出力信号と、前記移動倍率設定手段により設定された前記移動倍率とに基づき、当該出力信号に応じた前記刺繍枠の移動方向及び移動量を決定することを特徴とする。   According to a fourth aspect of the present invention, in addition to the configuration of the first aspect of the present invention, the sewing machine according to the fourth aspect of the present invention is a movement that sets a correspondence relationship between the output signal and the movement amount of the embroidery frame as a movement magnification. The movement determination unit includes a magnification setting unit, and the movement determination unit is configured to control the embroidery frame corresponding to the output signal based on the output signal output from the operation unit and the movement magnification set by the movement magnification setting unit. The moving direction and the moving amount are determined.

また、請求項5に係る発明のミシンは、請求項1乃至4のいずれかに記載の発明の構成に加え、前記操作手段から出力される前記出力信号に基づき、当該出力信号に対応する針落ち点を算出する針落ち点算出手段と、前記針落ち点算出手段により算出された前記針落ち点を表示する表示手段とを備えている。   According to a fifth aspect of the present invention, in addition to the configuration of the first aspect of the present invention, the sewing machine according to the fifth aspect has a needle drop corresponding to the output signal based on the output signal output from the operating means. Needle drop point calculating means for calculating points, and display means for displaying the needle drop points calculated by the needle drop point calculating means.

また、請求項6に係る発明のミシンは、請求項1乃至5のいずれかに記載の発明の構成に加え、前記操作手段はポインティングデバイスであることを特徴とする。   A sewing machine according to a sixth aspect of the invention is characterized in that, in addition to the configuration of the invention according to any one of the first to fifth aspects, the operation means is a pointing device.

また、請求項7に係る発明のミシンは、請求項1乃至6のいずれかに記載の発明の構成に加え、前記操作手段はマウスであり、当該マウスの移動方向及び移動量に応じた出力信号を出力し、前記移動決定手段は、前記マウスから出力された当該マウスの移動方向に応じた出力信号に基づき前記刺繍枠の移動方向を決定し、前記マウスから出力された当該マウスの移動量に応じた出力信号に基づき前記刺繍枠の移動量を決定することを特徴とする。   A sewing machine according to a seventh aspect of the invention is the sewing machine according to any one of the first to sixth aspects, wherein the operation means is a mouse, and an output signal corresponding to a movement direction and a movement amount of the mouse. The movement determining means determines the moving direction of the embroidery frame based on an output signal corresponding to the moving direction of the mouse output from the mouse, and determines the movement amount of the mouse output from the mouse. The moving amount of the embroidery frame is determined based on the corresponding output signal.

また、請求項8に係る発明のミシン操作プログラムは、請求項1乃至7のいずれかに記載のミシンの各種処理手段としてコンピュータを機能させることを特徴とする。   According to an eighth aspect of the present invention, there is provided a sewing machine operation program that causes a computer to function as various processing means of the sewing machine according to any one of the first to seventh aspects.

請求項1に係る発明のミシンによれば、操作手段の移動方向及び移動量に応じた出力信号に基づき刺繍枠を移動させながらフリーモーション縫製を実行するので、ユーザが加工布を直接移動させることなく、フリーモーション縫製を実行することができる。このため、フリーモーション縫製に不慣れなユーザでも、加工布を所望の位置に移動させることができ、フリーモーション縫製により所望の縫目を形成させることができる。   According to the sewing machine of the first aspect of the invention, since the free motion sewing is executed while moving the embroidery frame based on the output signal corresponding to the moving direction and moving amount of the operating means, the user can move the work cloth directly. And free motion sewing can be executed. For this reason, even a user unfamiliar with free motion sewing can move the work cloth to a desired position and can form a desired stitch by free motion sewing.

また、請求項2に係る発明のミシンによれば、請求項1に記載の発明の効果に加え、操作手段から出力される出力信号に応じて、ミシンモータの回転速度を制御しているので、出力信号に適した回転速度でフリーモーション縫製による縫目を形成することができる。   Further, according to the sewing machine of the invention according to claim 2, in addition to the effect of the invention of claim 1, the rotational speed of the sewing machine motor is controlled according to the output signal output from the operating means. It is possible to form a stitch by free motion sewing at a rotation speed suitable for the output signal.

また、請求項3に係る発明のミシンによれば、請求項2に記載の発明の効果に加え、操作手段から出力される出力信号と、縫目ピッチ設定手段により設定された縫目ピッチとに基づき決定されたシンモータの回転速度となるようにミシンモータを制御するとともに、刺繍枠の一針当たりの移動量が縫目ピッチ設定手段により設定された縫目ピッチとなるように刺繍枠移動機構を制御している。このため、出力信号により指示される刺繍枠の単位時間当たりの移動量が一定ではない場合であっても、形成される縫目の縫目ピッチを縫目ピッチ設定手段により設定された縫目ピッチとすることができる。したがって、フリーモーション縫製に不慣れなユーザでも、フリーモーション縫製により縫目ピッチが揃った縫目を形成することができる。   According to the sewing machine of the invention of claim 3, in addition to the effect of the invention of claim 2, the output signal output from the operation means and the stitch pitch set by the stitch pitch setting means. The sewing machine motor is controlled so that the rotational speed of the thin motor determined on the basis of the rotation speed is adjusted, and the embroidery frame moving mechanism is controlled so that the movement amount per stitch of the embroidery frame becomes the stitch pitch set by the stitch pitch setting means. I have control. For this reason, even if the movement amount per unit time of the embroidery frame instructed by the output signal is not constant, the stitch pitch formed by the stitch pitch setting means is the stitch pitch set by the stitch pitch setting means. It can be. Therefore, even a user who is unfamiliar with free motion sewing can form stitches with the same stitch pitch by free motion sewing.

また、請求項4に係る発明のミシンによれば、請求項1乃至3のいずれかに記載の発明の効果に加え、出力信号と刺繍枠の移動量との対応関係を移動倍率として設定することができるので、移動倍率を適切に設定することにより、操作手段を操作して刺繍枠の移動量を指示する際の操作性を向上させることができる。   According to the sewing machine of the invention of claim 4, in addition to the effect of the invention of any of claims 1 to 3, the correspondence between the output signal and the movement amount of the embroidery frame is set as the movement magnification. Therefore, by appropriately setting the movement magnification, it is possible to improve the operability when operating the operation means to instruct the movement amount of the embroidery frame.

また、請求項5に係る発明のミシンによれば、請求項1乃至4のいずれかに記載の発明の効果に加え、操作手段から出力される出力信号に対応する針落ち点を算出し、その針落ち点を表示手段に表示させるようにしている。このため、操作手段を操作することによりどのような縫目が形成されるのかを、表示手段に表示される針落ち点を見て確認しながらフリーモーション縫製を行うことができる。特に、加工布と同じ色の糸で縫製する場合等、フリーモーション縫製によって形成された縫目が視認されにくい場合に有効である。   Further, according to the sewing machine of the invention according to claim 5, in addition to the effect of the invention of any one of claims 1 to 4, the needle drop point corresponding to the output signal output from the operating means is calculated, The needle entry point is displayed on the display means. For this reason, it is possible to perform free motion sewing while confirming what kind of stitches are formed by operating the operating means by looking at the needle drop points displayed on the display means. This is particularly effective when the stitches formed by free motion sewing are difficult to see, such as when sewing with the same color thread as the work cloth.

また、請求項6に係る発明のミシンによれば、請求項1乃至5のいずれかに記載の発明の効果に加え、操作手段はポインティングデバイスであるため、刺繍枠の移動指示を入力するための操作が容易である。   Further, according to the sewing machine of the invention according to claim 6, in addition to the effect of the invention according to any one of claims 1 to 5, the operating means is a pointing device, so that an instruction to move the embroidery frame is input. Easy to operate.

また、請求項7に係る発明のミシンによれば、請求項1乃至6のいずれかに記載の発明の効果に加え、操作手段としてのマウスがミシン本体とは別体に設けられているので、ユーザはマウスを操作しやすい位置に配置することが可能であり、刺繍枠の移動指示を入力するための操作が容易である。   Further, according to the sewing machine of the invention according to claim 7, in addition to the effect of the invention of any one of claims 1 to 6, since the mouse as the operation means is provided separately from the sewing machine main body, The user can place the mouse at a position where it can be easily operated, and an operation for inputting an instruction to move the embroidery frame is easy.

また、請求項8に係る発明のミシン操作プログラムによれば、コンピュータに実行させることにより請求項1乃至7いずれかに記載のミシンの各種処理手段としての作用効果を奏することができる。   Further, according to the sewing machine operation program of the invention according to claim 8, when the computer is executed, the operation effect as various processing means of the sewing machine according to claim 1 can be exhibited.

以下、本発明を適用した一例として、第1及び第2の実施形態を、図面を参照して順に説明する。第1及び第2の実施形態は、上下動する縫針に対して相対的に加工布を移動させて加工布に縫目を形成するミシンに、本発明を適用した場合の一例である。最初に第1,及び第2実施形態に係るミシン1に共通する物理的構成及び電気的構成を説明する。   Hereinafter, as an example to which the present invention is applied, first and second embodiments will be described in order with reference to the drawings. 1st and 2nd embodiment is an example at the time of applying this invention to the sewing machine which forms a seam in a work cloth by moving a work cloth relatively with respect to the sewing needle which moves up and down. First, a physical configuration and an electrical configuration common to the sewing machine 1 according to the first and second embodiments will be described.

まず、ミシン1の物理的構成について、図1及び図2を参照して説明する。図1は、刺繍枠34を備えるミシン1の斜視図であり、図2は、ミシン1が備える針棒40及び針棒上下動機構55の斜視図である。尚、図1において、紙面の手前側を前方、紙面の奥行き側を後方と言い、紙面の左右方向を左右方向と言う。   First, the physical configuration of the sewing machine 1 will be described with reference to FIGS. 1 and 2. FIG. 1 is a perspective view of the sewing machine 1 including the embroidery frame 34, and FIG. 2 is a perspective view of the needle bar 40 and the needle bar vertical movement mechanism 55 provided in the sewing machine 1. In FIG. 1, the front side of the paper surface is referred to as the front, the depth side of the paper surface is referred to as the rear, and the left-right direction of the paper surface is referred to as the left-right direction.

図1に示すように、ミシン1は、左右方向に長いミシンベッド11と、ミシンベッド11の右端部から上方へ立設された脚柱部12と、脚柱部12の上端から図1における左方へ延びるアーム部13とを有する。アーム部13の左先端部は、頭部14を構成する。ミシンベッド11には、針板(図示せず)と、送り歯(図示せず)と、布送り機構(図示せず)と、送り量調整用パルスモータ78(図3参照)と、釜機構(図示せず)とが設けられている。針板は、ミシンベッド11の上面に配設されている。送り歯は、針板の下側に設けられ、縫製を施そうとする加工布100を所定の送り量で移送させる。布送り機構は、送り歯を駆動させる機構である。送り量調整用パルスモータ78は、送り歯による加工布100の送り量を調整するモータである。   As shown in FIG. 1, the sewing machine 1 includes a sewing bed 11 that is long in the left-right direction, a leg column 12 that is erected upward from the right end of the sewing bed 11, and a left side in FIG. And an arm portion 13 extending in the direction. The left end portion of the arm portion 13 constitutes a head portion 14. The sewing machine bed 11 includes a needle plate (not shown), a feed dog (not shown), a cloth feed mechanism (not shown), a feed amount adjusting pulse motor 78 (see FIG. 3), and a shuttle mechanism. (Not shown). The needle plate is disposed on the upper surface of the sewing machine bed 11. The feed dog is provided on the lower side of the needle plate, and moves the work cloth 100 to be sewn by a predetermined feed amount. The cloth feed mechanism is a mechanism for driving the feed dog. The feed amount adjusting pulse motor 78 is a motor that adjusts the feed amount of the work cloth 100 by the feed dog.

ミシンベッド11には、加工布100を挟持する刺繍枠34が配置されている。刺繍枠34の内周33の内側の領域は、刺繍模様の縫目が形成可能な刺繍領域となっている。刺繍枠34は、刺繍枠移動機構92により刺繍枠移動機構92固有のXY座標系に基づく任意の位置に移動するように構成されている。そして、加工布100に対して所定の縫目や所定の刺繍を形成する刺繍形成動作時には、刺繍枠移動機構92が備えるX軸モータ81(図3参照)及びY軸モータ82(図3参照)を駆動させて加工布100を自在に移動させる。同時に、針棒40や釜機構(図示せず)を駆動させる。尚、刺繍枠移動機構92固有のXY座標系を、刺繍枠34固有のXY座標系とみなす。そして、刺繍枠34の長手方向を、XY座標系のY軸方向とし、刺繍枠34の短手方向をXY座標系のX軸方向とする。   An embroidery frame 34 that holds the work cloth 100 is arranged on the sewing bed 11. An area inside the inner periphery 33 of the embroidery frame 34 is an embroidery area where stitches of an embroidery pattern can be formed. The embroidery frame 34 is configured to move to an arbitrary position based on the XY coordinate system unique to the embroidery frame moving mechanism 92 by the embroidery frame moving mechanism 92. During an embroidery forming operation for forming predetermined stitches or predetermined embroidery on the work cloth 100, an X-axis motor 81 (see FIG. 3) and a Y-axis motor 82 (see FIG. 3) included in the embroidery frame moving mechanism 92 are provided. To move the work cloth 100 freely. At the same time, the needle bar 40 and the shuttle mechanism (not shown) are driven. The XY coordinate system unique to the embroidery frame moving mechanism 92 is regarded as the XY coordinate system unique to the embroidery frame 34. The longitudinal direction of the embroidery frame 34 is the Y-axis direction of the XY coordinate system, and the short direction of the embroidery frame 34 is the X-axis direction of the XY coordinate system.

脚柱部12の前面には、縦長の長方形形状を有する液晶ディスプレイ15が設けられている。液晶ディスプレイ15には、種々の模様を設定・編集したり、縫製を制御したりするのに必要な各種のコマンドを実行させるコマンド名及びイラストが表示される。また、液晶ディスプレイ15には、縫製に関わる各種設定値や各種のメッセージ等が表示される。   A liquid crystal display 15 having a vertically long rectangular shape is provided on the front surface of the pedestal 12. The liquid crystal display 15 displays command names and illustrations for executing various commands necessary for setting / editing various patterns and controlling sewing. The liquid crystal display 15 displays various setting values related to sewing, various messages, and the like.

液晶ディスプレイ15の前面には、複数の模様の模様名や各種の機能を実行させる機能名、各種設定画面における数値設定等の表示位置の各々に対応するようにタッチパネル26が設けられている。各種設定画面における数値設定としては、例えば、送り量調整用パルスモータ78による加工布100の送り量や針振り用パルスモータ80(図3参照)による針振り量が挙げられる。このため、これらの液晶ディスプレイ15に表示された画面の模様表示部や設定部に対応するタッチパネル26を、指や専用のタッチペンを用いて押圧操作することにより、縫製に供する模様の選択や機能の指示や数値設定等を実行することができる(以下、この操作を「パネル操作」と言う。)。   A touch panel 26 is provided on the front surface of the liquid crystal display 15 so as to correspond to each of display positions such as a pattern name of a plurality of patterns, a function name for executing various functions, and numerical setting on various setting screens. Examples of numerical settings on the various setting screens include the feed amount of the work cloth 100 by the feed amount adjusting pulse motor 78 and the needle swing amount by the needle swing pulse motor 80 (see FIG. 3). For this reason, the touch panel 26 corresponding to the pattern display section and the setting section of the screen displayed on the liquid crystal display 15 is pressed using a finger or a dedicated touch pen to select a pattern to be used for sewing or Instructions, numerical settings, etc. can be executed (hereinafter, this operation is referred to as “panel operation”).

また、脚柱部12の図1における右側面には、ミシン本体2とは別体に設けられたマウス27が接続されている。マウス27は、板状の回転体からなるホイール28を備える回転入力デバイスである。マウス27は、操作部材として、ホイール28の他、左ボタン37,右ボタン36及び移動量検出部35(図3参照)を備えている。そして、マウス27は、通常処理実行時は、液晶ディスプレイ15に表示された各種項目を選択、設定等する、タッチパネル26と同様な指示を入力する操作手段として機能する。即ち、マウス27は、通常処理実行時は、移動量検出部35からの出力信号に応じて、液晶ディスプレイ15に表示されたカーソル又はポインタ(以下、カーソル又はポインタを単に「カーソル」と言う。)を移動させたり、カーソルにより白黒反転表示された項目を選択する指示を入力したりする。一方、後述するマウス操作に応じて、フリーモーション縫製を実行するフリーモーション縫製処理実行時においては、マウス27は、刺繍枠34の移動方向及び移動距離(移動量)を指示する。   A mouse 27 provided separately from the sewing machine body 2 is connected to the right side surface of the pedestal 12 in FIG. The mouse 27 is a rotation input device including a wheel 28 made of a plate-like rotating body. The mouse 27 includes a left button 37, a right button 36, and a movement amount detection unit 35 (see FIG. 3) in addition to the wheel 28 as operation members. The mouse 27 functions as an operation means for inputting instructions similar to those on the touch panel 26 for selecting and setting various items displayed on the liquid crystal display 15 during normal processing. That is, when the normal process is executed, the mouse 27 displays a cursor or pointer displayed on the liquid crystal display 15 in accordance with an output signal from the movement amount detection unit 35 (hereinafter, the cursor or pointer is simply referred to as “cursor”). Or an instruction to select an item displayed in black and white reversed by the cursor. On the other hand, the mouse 27 instructs the movement direction and the movement distance (movement amount) of the embroidery frame 34 when executing a free motion sewing process for executing free motion sewing in accordance with a mouse operation described later.

次に、アーム部13の構成について説明する。アーム部13には、その上部側を開閉する開閉カバー16が取り付けられている。開閉カバー16はアーム部13の長手方向に設けられ、アーム部13の上後端部に左右方向向きの軸回りに開閉可能に軸支されている。開閉カバー16を開けた状態の、アーム部13の上部中央近傍には、ミシン1に糸を供給する糸駒(図示せず)を収容するための凹部である糸収容部(図示せず)が設けられている。糸収容部の脚柱部12側の内壁面には、頭部14に向かって突出し、糸駒を装着するための糸立棒(図示せず)が配設されている。糸駒は、糸駒が備える挿入孔が糸立棒に挿入されて装着される。糸駒から延びる上糸(図示せず)は、糸掛部(図示せず)を経由して、針棒40(図2参照)に装着された縫針29に供給される。糸掛部は、頭部14に設けられており、糸張力を調整する糸調子器及び糸取バネ、上下に往復駆動して上糸を引き上げる天秤等から構成される。   Next, the structure of the arm part 13 is demonstrated. An opening / closing cover 16 that opens and closes the upper side of the arm portion 13 is attached. The opening / closing cover 16 is provided in the longitudinal direction of the arm portion 13, and is pivotally supported on the upper rear end portion of the arm portion 13 so as to be openable and closable around a left-right axis. Near the upper center of the arm portion 13 with the opening / closing cover 16 open, there is a yarn accommodating portion (not shown) which is a recess for accommodating a yarn spool (not shown) for supplying yarn to the sewing machine 1. Is provided. On the inner wall surface of the thread accommodating portion on the side of the pedestal portion 12, a thread stand bar (not shown) is provided that protrudes toward the head 14 and is used to mount a thread spool. The thread spool is mounted by inserting an insertion hole provided in the thread spool into the spool pin. An upper thread (not shown) extending from the thread spool is supplied to a sewing needle 29 attached to a needle bar 40 (see FIG. 2) via a thread hook (not shown). The yarn hooking portion is provided on the head portion 14 and includes a thread tensioner and a thread take-up spring for adjusting the thread tension, a balance for reciprocating up and down, and pulling up the upper thread.

アーム部13の前面下部には、縫製開始・停止スイッチ21,返し縫いスイッチ22,針上下スイッチ23,押え足昇降スイッチ24,及び自動糸掛開始スイッチ25等が設けられている。縫製開始・停止スイッチ21は、ミシン1の運転を開始及び停止する、即ち、縫製開始及び停止を指示するスイッチである。返し縫いスイッチ22は、加工布を通常とは逆方向である後方から前方へ送るためのスイッチである。針上下スイッチ23は、針棒40(図2参照)の停止位置を上下に切り換えるためのスイッチである。押え足昇降スイッチ24は、押え足30を昇降させる動作を指示するスイッチである。自動糸掛開始スイッチ25は、図示外の天秤、糸調子器、糸取りバネに糸掛けを行うとともに、縫針29の目孔にも糸通しを行う自動糸掛開始を指示するスイッチである。さらに、アーム部13の前面下部の中央には、針棒40を上下方向に駆動させる際のスピードを調整するスピードコントロールレバー32が設けられている。   A sewing start / stop switch 21, a reverse stitching switch 22, a needle up / down switch 23, a presser foot lifting / lowering switch 24, an automatic thread hooking start switch 25, and the like are provided at the lower front portion of the arm portion 13. The sewing start / stop switch 21 is a switch for starting and stopping the operation of the sewing machine 1, that is, for instructing the sewing start and stop. The reverse stitching switch 22 is a switch for feeding the work cloth from the rear to the front, which is the reverse direction to the normal direction. The needle up / down switch 23 is a switch for switching the stop position of the needle bar 40 (see FIG. 2) up and down. The presser foot raising / lowering switch 24 is a switch for instructing an operation for raising and lowering the presser foot 30. The automatic threading start switch 25 is a switch for instructing the automatic threading start to perform threading on a balance, a thread tensioner, and a thread take-up spring (not shown), and thread the thread of the sewing needle 29. Further, a speed control lever 32 for adjusting the speed when the needle bar 40 is driven in the vertical direction is provided at the center of the lower front portion of the arm portion 13.

また、アーム部13には、図2に示すように、ミシンモータ79(図3参照)により回転駆動されるミシン主軸51が、アーム部13の長手方向に延設されている。ミシン主軸51の右端には、ミシン主軸51を手動操作により回動させるためのプーリ41が固着されている。アーム部13の左端部を構成する頭部14には、図2に示すように、針棒上下動機構55と、針振り機構59と、天秤機構(図示せず)とが設けられている。針棒上下動機構55は、縫針29が装着された針棒40を上下方向に駆動させる。針振り機構59は、針振り用パルスモータ80を動力源として、針棒40を左右方向に揺動させる。また、針棒40の後側には、押え棒(図示せず)が配設されている。押え棒の下端部には、加工布100(図1参照)を押圧するための押え足30(図1参照)が装着されている。   Further, as shown in FIG. 2, a sewing machine main shaft 51 that is rotationally driven by a sewing machine motor 79 (see FIG. 3) extends in the arm part 13 in the longitudinal direction of the arm part 13. A pulley 41 for rotating the sewing machine main shaft 51 manually is fixed to the right end of the sewing machine main shaft 51. As shown in FIG. 2, the head portion 14 constituting the left end portion of the arm portion 13 is provided with a needle bar vertical movement mechanism 55, a needle swing mechanism 59, and a balance mechanism (not shown). The needle bar vertical movement mechanism 55 drives the needle bar 40 to which the sewing needle 29 is attached in the vertical direction. The needle swing mechanism 59 swings the needle bar 40 in the left-right direction using the needle swing pulse motor 80 as a power source. A presser bar (not shown) is disposed on the rear side of the needle bar 40. A presser foot 30 (see FIG. 1) for pressing the work cloth 100 (see FIG. 1) is attached to the lower end of the presser bar.

図2に示すように針棒上下動機構55は、ミシン主軸51,天秤クランク47,針棒クランクロッド46及び針棒抱き45を備えている。そして、左右方向に延設された棒状のミシン主軸51の左先端部には天秤クランク47が固着され、天秤クランク47の左側面には針棒クランクロッド46の上端部が回動可能に連結されている。針棒クランクロッド46の下端には、針棒40に固定された針棒抱き45が連結されている。針棒40は、図3に示すミシンモータ79を駆動源とした針棒上下動機構55により、次のように上下動される。ミシンモータ79の駆動により、ミシン主軸51が回転すると、ミシン主軸51の回転が天秤クランク47及び針棒クランクロッド46を介して針棒抱き45に上下運動として伝達される。このとき、針棒抱き45とともに針棒40が上下動される。一方、図2に示す針振り機構59は、針棒40を左右方向に移動させるための機構であり、針振り用パルスモータ80を動力源として回動する偏心状の揺動カム(図示せず)を駆動させることで、針棒40を左右方向に揺動させる。   As shown in FIG. 2, the needle bar vertical movement mechanism 55 includes a sewing machine main shaft 51, a balance crank 47, a needle bar crank rod 46, and a needle bar holder 45. A balance crank 47 is fixed to the left end portion of a rod-like sewing machine main shaft 51 extending in the left-right direction, and the upper end portion of the needle bar crank rod 46 is rotatably connected to the left side surface of the balance crank 47. ing. A needle bar holder 45 fixed to the needle bar 40 is connected to the lower end of the needle bar crank rod 46. The needle bar 40 is moved up and down by the needle bar up-and-down moving mechanism 55 using the sewing machine motor 79 shown in FIG. When the sewing machine main shaft 51 is rotated by driving the sewing machine motor 79, the rotation of the sewing machine main shaft 51 is transmitted as a vertical movement to the needle bar holder 45 via the balance crank 47 and the needle bar crank rod 46. At this time, the needle bar 40 is moved up and down together with the needle bar holder 45. On the other hand, the needle swing mechanism 59 shown in FIG. 2 is a mechanism for moving the needle bar 40 in the left-right direction, and is an eccentric swing cam (not shown) that rotates using the needle swing pulse motor 80 as a power source. ) Is caused to swing the needle bar 40 in the left-right direction.

次に、ミシン1の電気的構成について、図3及び図4を参照して説明する。図3は、ミシン1の電気的構成を示すブロック図である。図4は、RAM63の記憶領域の概念図である。図3に示すように、ミシン1の制御部60は、CPU61,ROM62,RAM63,EEPROM64,入力インターフェイス65,出力インターフェイス66,コネクタ38等で構成され、これらはバス67により相互に接続されている。そして、入力インターフェイス65には、前述の縫製開始・停止スイッチ21,返し縫いスイッチ22,針上下スイッチ23,押え足昇降スイッチ24,自動糸掛開始スイッチ25,タッチパネル26,スピードコントロールレバー32,針上センサ8及びマウス27等が接続されている。マウス27は、右ボタン36,左ボタン37,及びホイール28の各操作部材の操作に基づく出力信号と、移動量検出部35により検出されたマウス27の移動方向及び移動距離(移動量)に基づく出力信号とを出力する。また針上センサ8は、縫針29(図1参照)が加工布100(図1参照)よりも上にあるか否かを監視するためのセンサである。一方、出力インターフェイス66には、送り量調整用パルスモータ78,ミシン主軸51(図2参照)を回転駆動させるミシンモータ79,針棒40(図2参照)を揺動駆動する針振り用パルスモータ80,前述の押え足昇降パルスモータ43,液晶ディスプレイ15,並びに刺繍枠移動機構92が備えるX軸モータ81及びY軸モータ82がそれぞれ駆動回路71〜77を介して電気的に接続されている。また出力インターフェイス66には、スピーカ91が接続されている。また、コネクタ38は、外部記憶装置39と相互に接続可能に構成されている。以下、ミシン1の制御部60を構成する、CPU61,ROM62,RAM63について詳述する。   Next, the electrical configuration of the sewing machine 1 will be described with reference to FIGS. FIG. 3 is a block diagram showing an electrical configuration of the sewing machine 1. FIG. 4 is a conceptual diagram of the storage area of the RAM 63. As shown in FIG. 3, the control unit 60 of the sewing machine 1 includes a CPU 61, a ROM 62, a RAM 63, an EEPROM 64, an input interface 65, an output interface 66, a connector 38, etc., which are connected to each other by a bus 67. The input interface 65 includes the above-described sewing start / stop switch 21, reverse stitching switch 22, needle up / down switch 23, presser foot lifting switch 24, automatic thread hook start switch 25, touch panel 26, speed control lever 32, needle up sensor. 8 and the mouse 27 are connected. The mouse 27 is based on the output signal based on the operation of each operation member of the right button 36, the left button 37, and the wheel 28, and the moving direction and moving distance (moving amount) of the mouse 27 detected by the moving amount detecting unit 35. Output signal. The needle up sensor 8 is a sensor for monitoring whether or not the sewing needle 29 (see FIG. 1) is above the work cloth 100 (see FIG. 1). On the other hand, the output interface 66 includes a feed amount adjusting pulse motor 78, a sewing machine motor 79 that rotationally drives the sewing machine main shaft 51 (see FIG. 2), and a needle swinging pulse motor that drives the needle bar 40 (see FIG. 2) to swing. 80, the presser foot lifting pulse motor 43, the liquid crystal display 15, and the X-axis motor 81 and the Y-axis motor 82 included in the embroidery frame moving mechanism 92 are electrically connected via drive circuits 71 to 77, respectively. A speaker 91 is connected to the output interface 66. The connector 38 is configured to be mutually connectable with the external storage device 39. Hereinafter, the CPU 61, ROM 62, and RAM 63 constituting the control unit 60 of the sewing machine 1 will be described in detail.

CPU61は、ミシン1の主制御を司り、ROM62に記憶された縫製制御プログラムに従って、縫製を実行するための各種演算及び処理を実行する。また、ROM62に記憶されたミシン操作プログラムに従って各種演算及び処理を実行する。尚、ミシン操作プログラムはメモリーカード等の外部記憶装置に記憶されていてもよく、その場合は、プログラムをRAM63上に読み込んで実行する。   The CPU 61 manages the main control of the sewing machine 1 and executes various calculations and processes for executing sewing in accordance with the sewing control program stored in the ROM 62. Further, various calculations and processes are executed in accordance with a sewing machine operation program stored in the ROM 62. The sewing machine operation program may be stored in an external storage device such as a memory card. In this case, the program is read on the RAM 63 and executed.

ROM62は、縫製制御プログラム記憶領域、ミシン操作プログラム記憶領域、及び設定記憶領域等の複数の記憶領域を備える。縫製制御プログラム記憶領域には、各種の駆動機構の駆動制御、各種模様を選択する模様選択制御や各種の表示制御を含む、各種制御を行う縫製制御プログラムが記憶されている。ミシン操作プログラム記憶領域には、マウス27から出力される出力信号に従って、ミシン1によりフリーモーション縫製を実行するミシン操作プログラムが記憶されている。設定記憶領域には、ミシン操作プログラム実行時に参照される各種設定が記憶されている。尚、これらの各種のプログラムや設定の一部又は全部は、EEPROM64に記憶されていてもよいし、外部記憶装置39に記憶されているデータをミシン1に読み込んでもよい。   The ROM 62 includes a plurality of storage areas such as a sewing control program storage area, a sewing machine operation program storage area, and a setting storage area. The sewing control program storage area stores a sewing control program for performing various controls including drive control of various drive mechanisms, pattern selection control for selecting various patterns, and various display controls. In the sewing machine operation program storage area, a sewing machine operation program for executing free motion sewing by the sewing machine 1 in accordance with an output signal output from the mouse 27 is stored. In the setting storage area, various settings referred to when the sewing machine operation program is executed are stored. Note that some or all of these various programs and settings may be stored in the EEPROM 64, or data stored in the external storage device 39 may be read into the sewing machine 1.

RAM63は、任意に読み書き可能な記憶素子であり、ROM62から読み出された各種のプログラムや、EEPROM64から読み出された各種設定値、CPU61が演算処理した演算結果を収容する各種記憶領域が必要に応じて設けられている。RAM63の記憶領域の詳細について、図4を参照して説明する。図4に示すように、RAM63には、プログラム記憶領域631と、設定記憶領域632と、出力信号記憶領域633と、フラグ記憶領域634と、縫製条件記憶領域635と、刺繍枠移動条件記憶領域636と、マウス位置記憶領域637と、表示データ記憶領域638とを含む複数の記憶領域が設けられている。プログラム記憶領域631には、ROM62から読み出された各種プログラムが記憶される。設定記憶領域632には、ROM62から読み出されたプログラムを実行する際に参照される、設定値やテーブル等各種設定が記憶される。出力信号記憶領域633には、マウス27(図1及び図3参照)から出力され、マウス27が備える操作部材の操作状態に応じた出力信号が記憶される。フラグ記憶領域634には、各種プログラムを実行する際に用いる各種フラグの設定が記憶される。縫製条件記憶領域635には、ユーザから指定されたフリーモーション縫製処理を実行する際の縫製条件が記憶される。刺繍枠移動条件記憶領域636には、フリーモーション縫製処理において求めた刺繍枠34(図1参照)の移動条件が記憶される。マウス位置記憶領域637には、マウス27から出力された出力信号に基づき求めたマウス27の相対位置が記憶される。表示データ記憶領域638には、液晶ディスプレイ15(図1及び図3参照)に縫目位置指示線と縫目線とを表示するためのデータが記憶される。   The RAM 63 is an arbitrarily readable / writable storage element, and requires various storage areas for storing various programs read from the ROM 62, various setting values read from the EEPROM 64, and calculation results calculated by the CPU 61. It is provided accordingly. Details of the storage area of the RAM 63 will be described with reference to FIG. As shown in FIG. 4, the RAM 63 has a program storage area 631, a setting storage area 632, an output signal storage area 633, a flag storage area 634, a sewing condition storage area 635, and an embroidery frame movement condition storage area 636. In addition, a plurality of storage areas including a mouse position storage area 637 and a display data storage area 638 are provided. Various programs read from the ROM 62 are stored in the program storage area 631. The setting storage area 632 stores various settings such as setting values and tables that are referred to when the program read from the ROM 62 is executed. The output signal storage area 633 stores an output signal that is output from the mouse 27 (see FIGS. 1 and 3) and that corresponds to the operation state of the operation member included in the mouse 27. The flag storage area 634 stores various flag settings used when executing various programs. The sewing condition storage area 635 stores sewing conditions when executing the free motion sewing process designated by the user. The embroidery frame movement condition storage area 636 stores the movement conditions of the embroidery frame 34 (see FIG. 1) obtained in the free motion sewing process. The mouse position storage area 637 stores the relative position of the mouse 27 obtained based on the output signal output from the mouse 27. The display data storage area 638 stores data for displaying the stitch position indicating line and the stitch line on the liquid crystal display 15 (see FIGS. 1 and 3).

以上のミシン1は、本発明のミシンとしての機能を有するものである。次に、以上のように構成された第1の実施形態のミシン1を使用して、フリーモーション縫製処理を行う場合の処理手順について図5〜図11を参照して説明する。フリーモーション縫製処理では、マウス27の移動操作に基づき出力される出力信号に従い刺繍枠34を移動させてフリーモーション縫製が実行される。具体例1として、フリーモーション縫製処理を実行する際の条件が、図5に示す画面150のように定められた後、手の形状を描くようにマウス27を移動させた場合について説明する。図5は、フリーモーション縫製処理を実行する際の縫製条件を設定する画面150の説明図である。図6は、第1の実施形態に係るフリーモーション縫製処理のフローチャートである。また図7は、図6のフリーモーション縫製処理において実行されるフリーモーションモード処理のフローチャートである。また図8は、図7のフリーモーションモード処理において実行される、刺繍枠移動条件計算処理のフローチャートである。また図9は、フリーモーション縫製処理により形成された縫目111の説明図であり、図10は、フリーモーションモード表示処理のフローチャートである。また図11は、フリーモーションモード表示処理において、液晶ディスプレイ15に表示される画面200の説明図である。尚、図6〜図8及び図10のフローチャートに示す各処理を実行させるプログラムは、ROM62に記憶されており、プログラム実行時にはRAM63のプログラム記憶領域631に読み込んで、図3に示すCPU61が実行する。また、フリーモーション縫製処理及びフリーモーションモード表示処理を実行するために必要な各種情報は、ROM62,EEPROM64又は外部記憶装置39から読み出され、RAM63の設定記憶領域632に記憶されているものとする。   The above sewing machine 1 has a function as the sewing machine of the present invention. Next, a processing procedure in the case of performing free motion sewing processing using the sewing machine 1 of the first embodiment configured as described above will be described with reference to FIGS. In the free motion sewing process, free motion sewing is executed by moving the embroidery frame 34 in accordance with an output signal output based on the movement operation of the mouse 27. As a specific example 1, a description will be given of a case where the mouse 27 is moved so as to draw the shape of the hand after conditions for executing the free motion sewing process are determined as in the screen 150 shown in FIG. FIG. 5 is an explanatory diagram of a screen 150 for setting sewing conditions when executing the free motion sewing process. FIG. 6 is a flowchart of the free motion sewing process according to the first embodiment. FIG. 7 is a flowchart of the free motion mode process executed in the free motion sewing process of FIG. FIG. 8 is a flowchart of the embroidery frame movement condition calculation process executed in the free motion mode process of FIG. FIG. 9 is an explanatory diagram of the stitches 111 formed by the free motion sewing process, and FIG. 10 is a flowchart of the free motion mode display process. FIG. 11 is an explanatory diagram of a screen 200 displayed on the liquid crystal display 15 in the free motion mode display process. 6 to 8 and 10 are stored in the ROM 62. When the program is executed, the program is read into the program storage area 631 of the RAM 63 and executed by the CPU 61 shown in FIG. . Various information necessary for executing the free motion sewing process and the free motion mode display process is read from the ROM 62, the EEPROM 64 or the external storage device 39 and stored in the setting storage area 632 of the RAM 63. .

まず、フリーモーション縫製処理を実行する条件を設定する具体例1の画面150を、図5を参照して説明する。画面150には、図5に示すように、フリーモーション縫製処理を実行する際の条件である、ミシン主軸51(図2参照)の回転速度を設定する回転速度欄161と、図1に示すマウス27の移動距離(移動量)に対する刺繍枠34の移動距離(移動量)を示す移動倍率を設定する移動倍率欄162とが表示されている。回転速度欄161の設定値の設定は調整キー171をパネル操作又はマウス操作により選択する。また、回転速度欄161の設定値の設定は、図1に示すミシン1のアーム部13の前面に配置されたスピードコントロールレバー32によっても設定することができるようになっており、回転速度欄161に表示される回転速度の初期値は、スピードコントロールレバー32により指定されている回転速度である。同様に、移動倍率欄162の設定値の設定は調整キー172をパネル操作又はマウス操作により選択して行う。また画面150には、フリーモーション縫製処理を実行するか否かを設定するフリーモーションモード設定欄163が表示されている。フリーモーションモード設定欄163がONになっている場合には、フリーモーション縫製処理が実行され、OFFになっている場合には、フリーモーション縫製処理は実行されず、通常の縫製処理が実行される。フリーモーションモード設定欄163のON/OFFの切替は、カーソル173をパネル操作又はマウス操作により移動させることにより実行される。また画面150には、フリーモーション縫製を開始する位置を指定する開始位置指定欄164が設けられている。開始位置指定欄164には、刺繍枠34(図1参照)のイラストが表示されている。そして、そのイラストにより示された内周165内に収まる任意の位置をマウス操作又はパネル操作により指定することにより、×印で示す開始位置166のように、フリーモーション縫製の開始位置が指定される。また画面150には、フリーモーション縫製処理を実行することを指示する設定キー181と、フリーモーション縫製処理を実行する際の条件を設定する処理を中止し、通常の縫製処理に対応する画面を表示させるキャンセルキー182とが表示されている。   First, the screen 150 of the specific example 1 for setting conditions for executing the free motion sewing process will be described with reference to FIG. On the screen 150, as shown in FIG. 5, a rotation speed column 161 for setting the rotation speed of the sewing machine spindle 51 (see FIG. 2), which is a condition for executing the free motion sewing process, and the mouse shown in FIG. A movement magnification field 162 for setting a movement magnification indicating the movement distance (movement amount) of the embroidery frame 34 with respect to the movement distance (movement amount) 27 is displayed. The setting value of the rotation speed column 161 is selected by selecting the adjustment key 171 by panel operation or mouse operation. Further, the setting value of the rotation speed column 161 can be set also by the speed control lever 32 disposed on the front surface of the arm 13 of the sewing machine 1 shown in FIG. The initial value of the rotational speed displayed on is the rotational speed designated by the speed control lever 32. Similarly, the setting value in the movement magnification field 162 is set by selecting the adjustment key 172 by panel operation or mouse operation. The screen 150 displays a free motion mode setting field 163 for setting whether or not to execute free motion sewing processing. When the free motion mode setting field 163 is ON, free motion sewing processing is executed. When it is OFF, free motion sewing processing is not executed and normal sewing processing is executed. . ON / OFF switching of the free motion mode setting field 163 is executed by moving the cursor 173 by panel operation or mouse operation. Further, the screen 150 is provided with a start position designation field 164 for designating a position at which free motion sewing is started. In the start position designation field 164, an illustration of the embroidery frame 34 (see FIG. 1) is displayed. Then, by designating an arbitrary position within the inner circumference 165 shown by the illustration by a mouse operation or a panel operation, a start position of free motion sewing is specified like a start position 166 indicated by a cross. . In addition, on the screen 150, a setting key 181 for instructing execution of the free motion sewing process and a process for setting conditions for executing the free motion sewing process are stopped, and a screen corresponding to the normal sewing process is displayed. A cancel key 182 to be displayed is displayed.

次に、図6のフローチャートを参照して、フリーモーション縫製処理を説明する。図6のフローチャートに示すフリーモーション縫製処理は、図5に示す設定キー181が選択された場合に、CPU61により実行される処理であり、フリーモーション縫製に供する加工布100は予め刺繍枠34に挟持されているものとする。図6のフローチャートにおいて、まず、画面150のフリーモーションモード設定欄163にONが設定されているか否かを判断する(S5)。フリーモーションモード設定欄163にONが設定されていない場合には(S5:No)、フリーモーション縫製処理を終了する。一方、フリーモーションモード設定欄163にONが設定されている場合には(S5:Yes)、続いて、画面150の回転速度欄161に表示されている回転速度を縫製条件記憶領域635に記憶する(S10)。具体例1では、画面150に示す回転速度120rpmを縫製条件記憶領域635に記憶する(S10)。続いて、画面150の移動倍率欄162に表示されている移動倍率を、縫製条件記憶領域635に記憶する(S15)。具体例1では、画面150に示す移動倍率2倍を縫製条件記憶領域635に記憶する(S15)。S10及びS15の処理は、フリーモーション縫製を実行する際の縫製条件を、ユーザが指定した縫製条件に設定するための処理である。   Next, free motion sewing processing will be described with reference to the flowchart of FIG. The free motion sewing process shown in the flowchart of FIG. 6 is a process executed by the CPU 61 when the setting key 181 shown in FIG. 5 is selected, and the work cloth 100 to be used for the free motion sewing is sandwiched between the embroidery frame 34 in advance. It is assumed that In the flowchart of FIG. 6, first, it is determined whether or not ON is set in the free motion mode setting field 163 of the screen 150 (S5). If ON is not set in the free motion mode setting field 163 (S5: No), the free motion sewing process is terminated. On the other hand, when ON is set in the free motion mode setting field 163 (S5: Yes), the rotational speed displayed in the rotational speed field 161 of the screen 150 is stored in the sewing condition storage area 635. (S10). In the specific example 1, the rotational speed 120 rpm shown on the screen 150 is stored in the sewing condition storage area 635 (S10). Subsequently, the movement magnification displayed in the movement magnification column 162 of the screen 150 is stored in the sewing condition storage area 635 (S15). In the first specific example, the double movement magnification shown on the screen 150 is stored in the sewing condition storage area 635 (S15). The processes of S10 and S15 are processes for setting the sewing conditions for executing the free motion sewing to the sewing conditions specified by the user.

続いて、フラグ記憶領域634に記憶されている縫製フラグを参照して、縫製フラグがONであるか否かを判断する(S20)。この処理は、図5に示す設定キー181が選択された後に、ユーザにより縫製開始・停止スイッチ21が押下され、縫製開始が指示されたか否かを判断するための処理であり、縫製フラグがONである場合に、縫製開始が指示されたと判断する。縫製フラグは、ユーザにより縫製開始・停止スイッチ21が押下されるごとに、ON/OFFが切り替えられる。縫製フラグがOFFである場合には(S20:No)、縫製開始が指示されるまで待機する。一方、縫製フラグがONである場合には(S20:Yes)、続いて、マウス27の移動に応じて刺繍枠34を移動させながら加工布100に縫目を形成するフリーモーション縫製を実行するフリーモーションモード処理を実行する(S30)。フリーモーションモード処理の詳細は、図7に示すフローチャートを参照して後述する。   Subsequently, with reference to the sewing flag stored in the flag storage area 634, it is determined whether or not the sewing flag is ON (S20). This process is a process for determining whether or not the sewing start / stop switch 21 is pressed by the user after the setting key 181 shown in FIG. 5 is selected and the sewing start is instructed, and the sewing flag is turned on. If it is, it is determined that the start of sewing has been instructed. The sewing flag is switched ON / OFF every time the sewing start / stop switch 21 is pressed by the user. If the sewing flag is OFF (S20: No), the process waits until the start of sewing is instructed. On the other hand, when the sewing flag is ON (S20: Yes), subsequently, free motion for executing free motion sewing for forming a stitch on the work cloth 100 while moving the embroidery frame 34 according to the movement of the mouse 27 is performed. Motion mode processing is executed (S30). Details of the free motion mode processing will be described later with reference to a flowchart shown in FIG.

フリーモーションモード処理(S30)に続いて、表示更新指示フラグにONを設定し、フラグ記憶領域634に記憶する(S90)。この処理は、別途実行されるフリーモーションモード表示処理において参照される表示更新指示フラグを設定するための処理である。フリーモーションモード表示処理では、マウス27の移動軌跡と、フリーモーション縫製により形成された縫目とを表示画面に表示する処理を実行し、その詳細については図10に示すフローチャートを参照して後述する。続いて、フラグ記憶領域634に記憶されている縫製フラグを参照して、縫製フラグがOFFであるか否かを判断する(S95)。縫製フラグがONの場合には(S95:No)、S30に戻り処理を繰り返す。一方、縫製フラグがOFFである場合には(S95:Yes)、続いて、フリーモーション縫製処理を終了する。   Following the free motion mode process (S30), the display update instruction flag is set to ON and stored in the flag storage area 634 (S90). This process is a process for setting a display update instruction flag that is referred to in a separately executed free motion mode display process. In the free motion mode display process, a process of displaying the movement locus of the mouse 27 and the stitches formed by free motion sewing on the display screen is executed, and details thereof will be described later with reference to the flowchart shown in FIG. . Subsequently, referring to the sewing flag stored in the flag storage area 634, it is determined whether or not the sewing flag is OFF (S95). If the sewing flag is ON (S95: No), the process returns to S30 and is repeated. On the other hand, when the sewing flag is OFF (S95: Yes), the free motion sewing process is terminated.

以上の処理により、マウス27の移動に応じて刺繍枠34を移動させながらフリーモーション縫製が実行される。続いて、図7のフローチャートを参照して、図6のフローチャートに示すフリーモーション縫製処理のS30において実行されるフリーモーションモード処理を説明する。   With the above processing, free motion sewing is executed while moving the embroidery frame 34 in accordance with the movement of the mouse 27. Next, the free motion mode process executed in S30 of the free motion sewing process shown in the flowchart of FIG. 6 will be described with reference to the flowchart of FIG.

尚、第1の実施形態では、説明を簡単にするために、マウス27の移動量検出部35から、マウス27の移動方向及び移動距離を示す移動出力信号が、所定時間ごとに出力されることとし、具体例1では所定時間を1秒とする。また第1の実施形態のミシン1では、ミシンモータ79とミシン主軸51との回転数の減速比は、例えば1/10に設定されているとする。即ち、ミシンモータ79のモータ軸が10回転するとミシン主軸51が1回転する。さらに、フリーモーション縫製の開始位置は、図5に示す画面150においてユーザにより指定された位置とする。   In the first embodiment, for the sake of simplicity, a movement output signal indicating the movement direction and movement distance of the mouse 27 is output from the movement amount detection unit 35 of the mouse 27 every predetermined time. In the first specific example, the predetermined time is 1 second. Further, in the sewing machine 1 of the first embodiment, it is assumed that the reduction ratio of the rotational speed between the sewing machine motor 79 and the sewing machine main shaft 51 is set to 1/10, for example. That is, when the motor shaft of the sewing machine motor 79 rotates 10 times, the sewing machine main shaft 51 rotates once. Furthermore, the start position of the free motion sewing is a position specified by the user on the screen 150 shown in FIG.

また、フリーモーションモード処理においては、移動量検出部35からの出力信号に基づき、マウス27の相対位置をマウス27固有のxy相対座標により求めるものとする。マウス27固有のxy相対座標では、図1におけるマウス27の短手方向(図1において、矢印502で図示)にx軸を想定し、右ボタン36が設けられている側をx軸のプラスの方向と言い、左ボタン37が設けられている側をx軸のマイナスの方向と言う。そして、マウス27の移動方向と、刺繍枠34の移動方向との対応関係は、マウス27のx軸が刺繍枠34のX軸方向に対応し、マウス27のx軸のプラスの方向は、刺繍枠34の左方向(以下、「X軸マイナス方向」と言う。)に対応する。同様に、図1におけるマウス27の長手方向(図1において、矢印501で図示)にy軸を想定し、左ボタン37及び右ボタン36が設けられている側をy軸のプラスの方向と言う。そして、マウス27のy軸が刺繍枠34のY軸方向に対応し、マウス27のy軸のプラス方向は刺繍枠34の前方向(以下、「Y軸マイナス方向」と言う。)に対応するものとする。マウス27固有のxy相対座標においてマウス27をx軸プラス方向に移動させた場合、刺繍枠34は刺繍枠34のXY座標においてX軸マイナス方向に移動される。即ち、マウス27のxy相対座標におけるマウス27の移動方向を表す各軸のプラス/マイナスと、刺繍枠34のXY座標における刺繍枠34の移動方向を表す各軸のプラス/マイナスとは、逆となる。これは、刺繍枠34(加工布100)に対する針棒40(図2参照)の相対的な移動方向が、xy相対座標におけるマウス27の移動方向と同じになるように刺繍枠34を移動させるためである。フリーモーションモード処理を実行するための各種設定値は、ROM62に記憶されており、プログラム実行時にはRAM63の設定記憶領域632に読み込まれる。   In the free motion mode process, the relative position of the mouse 27 is obtained from the xy relative coordinates unique to the mouse 27 based on the output signal from the movement amount detection unit 35. In the xy relative coordinates unique to the mouse 27, the x axis is assumed in the short direction of the mouse 27 in FIG. 1 (illustrated by the arrow 502 in FIG. 1), and the side on which the right button 36 is provided is the plus of the x axis. The direction on which the left button 37 is provided is referred to as the negative direction of the x axis. The correspondence between the moving direction of the mouse 27 and the moving direction of the embroidery frame 34 is such that the x-axis of the mouse 27 corresponds to the X-axis direction of the embroidery frame 34, and the positive direction of the x-axis of the mouse 27 indicates the embroidery This corresponds to the left direction of the frame 34 (hereinafter referred to as “X-axis minus direction”). Similarly, assuming the y axis in the longitudinal direction of the mouse 27 in FIG. 1 (illustrated by the arrow 501 in FIG. 1), the side on which the left button 37 and the right button 36 are provided is referred to as the positive direction of the y axis. . The y axis of the mouse 27 corresponds to the Y axis direction of the embroidery frame 34, and the plus direction of the y axis of the mouse 27 corresponds to the front direction of the embroidery frame 34 (hereinafter referred to as "Y axis minus direction"). Shall. When the mouse 27 is moved in the x-axis plus direction in the xy relative coordinates unique to the mouse 27, the embroidery frame 34 is moved in the X-axis minus direction in the XY coordinates of the embroidery frame 34. That is, the plus / minus of each axis representing the movement direction of the mouse 27 in the xy relative coordinates of the mouse 27 and the plus / minus of each axis representing the movement direction of the embroidery frame 34 in the XY coordinates of the embroidery frame 34 are reversed. Become. This is because the embroidery frame 34 is moved so that the relative movement direction of the needle bar 40 (see FIG. 2) with respect to the embroidery frame 34 (work cloth 100) is the same as the movement direction of the mouse 27 in the xy relative coordinates. It is. Various setting values for executing the free motion mode process are stored in the ROM 62, and are read into the setting storage area 632 of the RAM 63 when the program is executed.

図7のフローチャートに示すように、フリーモーションモード処理ではまず、初期化処理を実行する(S32)。この処理において、例えば、マウス位置記憶領域637に記憶されている情報を削除するとともに、マウス27の相対位置を求める際の原点を設定し、マウス位置記憶領域637に記憶する。また、駆動回路76,77を駆動させ、針棒40と刺繍枠34との位置関係が図5の画面150において指定された位置になるように、刺繍枠34の位置を移動させる。続いて、出力信号記憶領域633を参照して、マウス27の移動量検出部35から出力される出力信号に基づき、マウス27の現在位置を検出し、出力順序の取得順序とともにマウス位置記憶領域637に記憶する(S34)。前述の通り、マウス27の移動量検出部35は、所定時間ごとにマウス27の移動方向及び移動距離(移動量)に関する情報を含む出力信号を出力する。第1の実施形態では、別途実行される処理により、マウス27から所定時間(以下、「マウス位置ポーリング時間」と言う。)ごとに出力される出力信号を順次取得して、出力信号記憶領域633に取得順序とともに記憶されるものとする。そして、フリーモーションモード処理ではその出力信号を参照してマウス位置を求める。   As shown in the flowchart of FIG. 7, in the free motion mode process, first, an initialization process is executed (S32). In this process, for example, the information stored in the mouse position storage area 637 is deleted, and the origin for obtaining the relative position of the mouse 27 is set and stored in the mouse position storage area 637. Further, the drive circuits 76 and 77 are driven to move the position of the embroidery frame 34 so that the positional relationship between the needle bar 40 and the embroidery frame 34 becomes the position specified on the screen 150 in FIG. Subsequently, the current position of the mouse 27 is detected based on the output signal output from the movement amount detection unit 35 of the mouse 27 with reference to the output signal storage area 633, and the mouse position storage area 637 together with the acquisition order of the output order. (S34). As described above, the movement amount detection unit 35 of the mouse 27 outputs an output signal including information on the movement direction and movement distance (movement amount) of the mouse 27 every predetermined time. In the first embodiment, output signals output from the mouse 27 every predetermined time (hereinafter referred to as “mouse position polling time”) are sequentially acquired by a separately executed process, and an output signal storage area 633 is obtained. Are stored together with the acquisition order. In the free motion mode process, the mouse position is obtained by referring to the output signal.

続いて、マウス位置記憶領域637を参照して、S34において新たに取得したマウスの位置(以下、単に「今回マウス位置」と言う。)と、前回実行されたフリーモーションモード処理のS34において取得したマウス27の位置(以下、単に「前回マウス位置」と言う。)とを比較して、マウス27が移動したか否かを判断する(S36)。今回マウス位置と前回マウス位置とが同じ相対座標であり、マウス27が移動していない場合には(S36:No)、続いて、S34に戻り処理を繰り返す。一方、今回マウス位置と前回マウス位置とが異なる相対座標であり、マウス27が移動した場合には(S36:Yes)、マウス位置記憶領域637を参照して、今回マウス位置と、前回マウス位置とから、マウス27の移動距離(移動量)を計算し、その計算結果をマウス27の移動距離(移動量)としてマウス位置記憶領域637に記憶する(S38)。具体例1において、相対座標(x,y)で表される今回マウス位置が(10cm,8cm)、前回マウス位置が(9.5cm,8cm)であった場合には、マウス27の移動距離は0.5cmである。続いて、刺繍枠34の移動距離(移動量)、移動方向、移動速度を計算する刺繍枠移動条件計算処理が実行される(S40)。   Subsequently, with reference to the mouse position storage area 637, the position of the mouse newly acquired in S34 (hereinafter simply referred to as “current mouse position”) and the previously acquired free motion mode process acquired in S34. The position of the mouse 27 (hereinafter simply referred to as “previous mouse position”) is compared to determine whether or not the mouse 27 has moved (S36). If the current mouse position and the previous mouse position are the same relative coordinates, and the mouse 27 has not moved (S36: No), then the process returns to S34 and the process is repeated. On the other hand, if the current mouse position and the previous mouse position are different coordinates, and the mouse 27 has moved (S36: Yes), the current mouse position and the previous mouse position are referred to by referring to the mouse position storage area 637. Then, the movement distance (movement amount) of the mouse 27 is calculated, and the calculation result is stored in the mouse position storage area 637 as the movement distance (movement amount) of the mouse 27 (S38). In specific example 1, when the current mouse position represented by relative coordinates (x, y) is (10 cm, 8 cm) and the previous mouse position is (9.5 cm, 8 cm), the moving distance of the mouse 27 is 0.5 cm. Subsequently, an embroidery frame movement condition calculation process for calculating the movement distance (movement amount), movement direction, and movement speed of the embroidery frame 34 is executed (S40).

刺繍枠移動条件計算処理を、図8に示すフローチャートを参照して説明する。刺繍枠移動条件計算処理の計算結果は、図10に示すフローチャートを参照して後述するフリーモーションモード表示処理において参照されるため、刺繍枠34の移動順序とともに、順に刺繍枠移動条件記憶領域636に記憶するものとする。図8のフローチャートに示すように、まず、マウス位置記憶領域637を参照し、今回マウス位置と、前回マウス位置とを用いて刺繍枠34の移動方向を計算し、その計算結果を刺繍枠34の移動方向として刺繍枠移動条件記憶領域636に記憶する(S42)。前述の具体例1においては、今回マウス位置が(10cm,8cm)、前回マウス位置が(9.5cm,8cm)から、刺繍枠34の移動方向としてX軸マイナス方向(左方向)が求められる。   The embroidery frame movement condition calculation process will be described with reference to the flowchart shown in FIG. Since the calculation result of the embroidery frame movement condition calculation process is referred to in the free motion mode display process described later with reference to the flowchart shown in FIG. 10, the embroidery frame movement condition storage area 636 sequentially includes the movement order of the embroidery frame 34. It shall be remembered. As shown in the flowchart of FIG. 8, first, referring to the mouse position storage area 637, the moving direction of the embroidery frame 34 is calculated using the current mouse position and the previous mouse position, and the result of the calculation is stored in the embroidery frame 34. The movement direction is stored in the embroidery frame movement condition storage area 636 (S42). In the above-described specific example 1, from the current mouse position (10 cm, 8 cm) and the previous mouse position (9.5 cm, 8 cm), the X axis minus direction (left direction) is obtained as the moving direction of the embroidery frame 34.

続いて、マウス位置記憶領域637と、縫製条件記憶領域635とを参照して、今回マウス位置と、前回マウス位置と、図6のフローチャートのS15において設定した移動倍率を用いた(今回マウス位置−前回マウス位置)×移動倍率から刺繍枠34の移動距離を計算し、その計算結果を移動距離として刺繍枠移動条件記憶領域636に記憶する(S44)。具体例1では、((10cm,8cm)−(9.5cm,8cm))×2から刺繍枠34の移動距離1cmを求め、計算結果を刺繍枠34の移動距離として刺繍枠移動条件記憶領域636に記憶する(S44)。   Subsequently, referring to the mouse position storage area 637 and the sewing condition storage area 635, the current mouse position, the previous mouse position, and the movement magnification set in S15 of the flowchart of FIG. The movement distance of the embroidery frame 34 is calculated from the previous mouse position) × movement magnification, and the calculation result is stored in the embroidery frame movement condition storage area 636 as the movement distance (S44). In the specific example 1, the movement distance 1 cm of the embroidery frame 34 is obtained from ((10 cm, 8 cm) − (9.5 cm, 8 cm)) × 2, and the calculation result is used as the movement distance of the embroidery frame 34 to store the embroidery frame movement condition storage area 636. (S44).

続いて、刺繍枠移動条件記憶領域636を参照し、現在の刺繍枠34の位置からS42において求めた方向に、S44において求められた移動距離だけ刺繍枠34を移動させた場合、移動後の刺繍枠34の位置における針落ち点(縫製点)が刺繍枠34の刺繍領域内に収まるか否かを判断する(S46)。この処理は、マウス27の移動に応じた量、マウス27の移動に応じた方向に、刺繍枠34を移動させることができるか否かを判断するための処理である。具体的には、現在の刺繍枠34の位置からS42において求めた方向に、S44において求められた移動距離だけ刺繍枠34を移動させた場合の刺繍枠34の位置を求め、その刺繍枠34の位置における針落ち点が刺繍枠34の内周33内の領域に含まれるか否かを判断する。移動後の針落ち点が刺繍枠34内に収まらない場合には(S46:No)、続いて、S44において設定した刺繍枠34の移動距離を、移動後の針落ち点が刺繍枠34内に収まる最大距離に設定し、刺繍枠移動条件記憶領域636に記憶する(S47)。続いて、スピーカ91により警告音を鳴らす(S48)。この処理は、マウス27の移動に応じた位置に刺繍枠34を移動させることができないことをユーザに報知するための処理である。   Subsequently, referring to the embroidery frame movement condition storage area 636, when the embroidery frame 34 is moved from the current position of the embroidery frame 34 in the direction obtained in S42 by the movement distance obtained in S44, the embroidery after movement is moved. It is determined whether or not the needle drop point (sewing point) at the position of the frame 34 falls within the embroidery area of the embroidery frame 34 (S46). This process is a process for determining whether or not the embroidery frame 34 can be moved in an amount corresponding to the movement of the mouse 27 and in a direction corresponding to the movement of the mouse 27. Specifically, the position of the embroidery frame 34 is obtained when the embroidery frame 34 is moved from the current position of the embroidery frame 34 by the movement distance obtained in S44 in the direction obtained in S42. It is determined whether or not the needle drop point at the position is included in the area within the inner periphery 33 of the embroidery frame 34. If the needle drop point after movement does not fit within the embroidery frame 34 (S46: No), then, the movement distance of the embroidery frame 34 set in S44 is set to the needle drop point after movement within the embroidery frame 34. The maximum distance that can be accommodated is set and stored in the embroidery frame movement condition storage area 636 (S47). Subsequently, a warning sound is emitted from the speaker 91 (S48). This process is a process for notifying the user that the embroidery frame 34 cannot be moved to a position corresponding to the movement of the mouse 27.

移動後の針落ち点が刺繍枠34内に収まる場合(S46:Yes)、及びS48に続いて、刺繍枠移動条件記憶領域636と、縫製条件記憶領域635と、設定記憶領域632とを参照し、一針当たりの刺繍枠34の移動距離(縫目ピッチ)を計算し、その計算結果を一針当たりの刺繍枠34の移動距離として刺繍枠移動条件記憶領域636に記憶する(S50)。一針当たりの刺繍枠34の移動距離は、マウス位置ポーリング時間当たりの針数と、刺繍枠移動条件記憶領域636に記憶されている刺繍枠34の移動距離とから算出する。マウス位置ポーリング時間当たりの針数は、マウス位置ポーリング時間と、ミシン主軸51の回転速度とから求められる。具体例1では、(マウス位置ポーリング時間1秒)×(ミシン主軸51の回転速度120rpm)から、針数2を算出する。続いて、(S44において求めた移動距離1cm)/(針数2)から、一針当たりの刺繍枠34の移動距離0.5cmを算出する。針数が整数ではない場合には、整数ではない部分を切り捨てる。   When the needle drop point after the movement falls within the embroidery frame 34 (S46: Yes), and subsequent to S48, the embroidery frame movement condition storage area 636, the sewing condition storage area 635, and the setting storage area 632 are referred to. The movement distance (stitch pitch) of the embroidery frame 34 per stitch is calculated, and the calculation result is stored in the embroidery frame movement condition storage area 636 as the movement distance of the embroidery frame 34 per stitch (S50). The movement distance of the embroidery frame 34 per stitch is calculated from the number of needles per mouse position polling time and the movement distance of the embroidery frame 34 stored in the embroidery frame movement condition storage area 636. The number of needles per mouse position polling time is obtained from the mouse position polling time and the rotational speed of the sewing machine main shaft 51. In the first specific example, the number of stitches 2 is calculated from (mouse position polling time 1 second) × (rotational speed of the sewing machine spindle 51). Subsequently, the movement distance 0.5 cm of the embroidery frame 34 per stitch is calculated from (the movement distance 1 cm obtained in S44) / (number of stitches 2). If the number of stitches is not an integer, the non-integer part is discarded.

続いて、刺繍枠34の移動速度を計算し、その計算結果を刺繍枠34の移動速度として刺繍枠移動条件記憶領域636に記憶する(S54)。刺繍枠34の移動速度は、(一針当たりの刺繍枠34の移動距離)/(一針当たりの刺繍枠34の移動可能時間)により求める。一針当たりの刺繍枠34の移動可能時間は、RAM63の設定記憶領域632記憶されている、ミシン主軸51の回転速度と、一針当たりの刺繍枠34の移動可能時間との関係を参照して、図6のフローチャートのS10において設定されたミシン主軸51の回転速度に対応する一針当たりの刺繍枠34の移動可能時間を読み出している。具体例1では、ミシン主軸51の回転速度が120rpmの場合に対応する一針当たりの刺繍枠34の移動可能時間は、0.2秒と設定記憶領域632記憶されている。したがって具体例1では、刺繍枠34の移動速度は、(一針当たりの刺繍枠34の移動距離0.5cm)/(一針当たりの刺繍枠34の移動可能時間0.2秒)から、刺繍枠34の移動速度2.5cm/秒を計算して求め、その計算結果を移動速度として刺繍枠移動条件記憶領域636に記憶する(S54)。続いて、図8のフローチャートに示す刺繍枠移動条件計算処理を終了し、図7のフローチャートに示すフリーモーションモード処理に戻る。   Subsequently, the movement speed of the embroidery frame 34 is calculated, and the calculation result is stored in the embroidery frame movement condition storage area 636 as the movement speed of the embroidery frame 34 (S54). The moving speed of the embroidery frame 34 is obtained by (moving distance of the embroidery frame 34 per stitch) / (movable time of the embroidery frame 34 per stitch). For the movable time of the embroidery frame 34 per stitch, refer to the relationship between the rotational speed of the sewing machine spindle 51 and the movable time of the embroidery frame 34 per stitch, which is stored in the setting storage area 632 of the RAM 63. 6, the movable time of the embroidery frame 34 per stitch corresponding to the rotational speed of the sewing machine spindle 51 set in S10 of the flowchart of FIG. 6 is read. In the first specific example, the setting storage area 632 stores the movable time of the embroidery frame 34 per stitch corresponding to the case where the rotational speed of the sewing machine spindle 51 is 120 rpm. Therefore, in specific example 1, the moving speed of the embroidery frame 34 is (embroidery frame 34 moving distance per needle 0.5 cm) / (embroidery frame 34 moving time per needle 0.2 seconds). The moving speed of the frame 34 is calculated by 2.5 cm / second, and the calculation result is stored in the embroidery frame moving condition storage area 636 as the moving speed (S54). Subsequently, the embroidery frame movement condition calculation process shown in the flowchart of FIG. 8 is terminated, and the process returns to the free motion mode process shown in the flowchart of FIG.

引き続き図7のフローチャートを参照して、フリーモーションモード処理について説明する。S40に続き、設定記憶領域632と刺繍枠移動条件記憶領域636とを参照して、図8のフローチャートのS54において設定した刺繍枠34の移動速度が、刺繍枠34の移動速度の上限を定める最大値よりも大きいか否かを判断する(S60)。この処理は、マウス27の移動距離(移動量)に応じた移動速度で刺繍枠34を移動させることができるか否か、即ち、マウス27の移動距離に刺繍枠34の移動が追従できるか否かを判断するための処理である。第1の実施形態のミシン1においては、刺繍枠34の移動速度の最大値が予め定められており、最大値を超える移動速度では刺繍枠34を移動できないようになっている。このため、算出した刺繍枠34の移動速度が、最大値を超える場合には(S60:No)、続いて、刺繍枠34の移動速度として移動速度の最大値を刺繍枠移動条件記憶領域636に記憶する(S62)。続いて、スピーカ91により警告音を鳴らす(S64)。この処理は、マウス27の移動距離に刺繍枠34の移動が追従できないことをユーザに報知するための処理である。警告音により、ユーザはマウス27の移動速度が速すぎたことを知ることができ、報知を受けたユーザは、マウス27の移動速度を低減させたり、移動倍率を設定し直したりする対応を取ることができる。   The free motion mode process will be described with reference to the flowchart of FIG. Following S40, referring to the setting storage area 632 and the embroidery frame movement condition storage area 636, the movement speed of the embroidery frame 34 set in S54 of the flowchart of FIG. It is determined whether or not the value is larger than the value (S60). This process determines whether or not the embroidery frame 34 can be moved at a movement speed corresponding to the movement distance (movement amount) of the mouse 27, that is, whether or not the movement of the embroidery frame 34 can follow the movement distance of the mouse 27. This is a process for determining whether or not. In the sewing machine 1 of the first embodiment, the maximum value of the moving speed of the embroidery frame 34 is determined in advance, and the embroidery frame 34 cannot be moved at a moving speed exceeding the maximum value. Therefore, if the calculated movement speed of the embroidery frame 34 exceeds the maximum value (S60: No), the maximum value of the movement speed is subsequently stored in the embroidery frame movement condition storage area 636 as the movement speed of the embroidery frame 34. Store (S62). Subsequently, a warning sound is emitted from the speaker 91 (S64). This process is a process for notifying the user that the movement of the embroidery frame 34 cannot follow the movement distance of the mouse 27. The warning sound allows the user to know that the moving speed of the mouse 27 is too fast, and the user who receives the notification takes measures to reduce the moving speed of the mouse 27 or reset the moving magnification. be able to.

一方、刺繍枠34の移動速度が、最大値を超えていない場合(S60:Yes)、及びS64に続いて、駆動回路72を駆動させ、ミシンモータ79を回転駆動させて縫製動作を開始する(S66)。このときのミシン主軸51の回転速度が、図6のフローチャートのS10で設定した回転速度となるようにミシンモータ79の回転速度を制御する。尚、ミシンモータ79は後述するS82において縫製動作が停止するまで回転駆動する。続いて、針上センサ8からの出力信号に基づいて、縫針29が加工布100の上に有るか否かを判断する(S70)。この処理は、刺繍枠34を移動させることができるか否かを判断するため、即ち、縫針29が加工布100の下にある状態(縫針29が加工布100を貫通している状態)で刺繍枠34を移動させてしまうことにより縫針29が破損することを回避するための処理である。縫針29が加工布100の上にある場合には(S70:Yes)、続いて、駆動回路76,77を駆動させて、X軸モータ81とY軸モータ82とを制御して刺繍枠34を移動させる(S74)。この処理において、刺繍枠移動条件記憶領域636を参照して、図8のフローチャートのS42において算出した移動方向に、S54において算出した移動速度で、移動可能時間の期間、刺繍枠34を移動させる。具体例1では、X軸のマイナス方向に、2.5cm/秒の移動速度で、移動可能時間0.2秒間、刺繍枠34を移動させる。この処理により、X軸マイナス方向に0.5cmだけ刺繍枠34が移動される。縫針29が加工布100の上にない場合には(S70:No)、続いて、刺繍枠34を停止させる(S72)。   On the other hand, when the moving speed of the embroidery frame 34 does not exceed the maximum value (S60: Yes) and following S64, the drive circuit 72 is driven and the sewing machine motor 79 is rotationally driven to start the sewing operation ( S66). The rotational speed of the sewing machine motor 79 is controlled so that the rotational speed of the sewing machine main shaft 51 at this time becomes the rotational speed set in S10 of the flowchart of FIG. The sewing machine motor 79 is rotated until the sewing operation is stopped in S82 described later. Subsequently, based on the output signal from the needle up sensor 8, it is determined whether or not the sewing needle 29 is on the work cloth 100 (S70). This process is performed to determine whether or not the embroidery frame 34 can be moved, that is, in a state where the sewing needle 29 is under the work cloth 100 (a state where the sewing needle 29 penetrates the work cloth 100). This is a process for avoiding the sewing needle 29 from being damaged by moving the frame 34. When the sewing needle 29 is on the work cloth 100 (S70: Yes), subsequently, the drive circuits 76 and 77 are driven to control the X-axis motor 81 and the Y-axis motor 82 so that the embroidery frame 34 is moved. Move (S74). In this process, the embroidery frame movement condition storage area 636 is referred to, and the embroidery frame 34 is moved in the movement direction calculated in S42 in the flowchart of FIG. In the first specific example, the embroidery frame 34 is moved in the minus direction of the X axis at a moving speed of 2.5 cm / second for a movable time of 0.2 seconds. By this processing, the embroidery frame 34 is moved by 0.5 cm in the X axis minus direction. If the sewing needle 29 is not on the work cloth 100 (S70: No), then the embroidery frame 34 is stopped (S72).

S72又はS74に続いて、縫製条件記憶領域635と、刺繍枠移動条件記憶領域636とを参照して、指定位置へ刺繍枠34を移動し、縫目が形成されたか否かを判断する(S80)。指定位置とは、S46において求めた現在の刺繍枠34の位置から、図8のS42において求められた移動方向に、S44において求められた移動距離だけ刺繍枠34を移動することを想定した位置である。指定位置に移動し、縫目が形成されたか否かは、例えば、S50において求められた針数だけ縫目が形成されたか否かにより判断する。指定位置に縫目が形成されていない場合には(S80:No)、続いて、S70に戻り処理を繰り返す。一方、指定位置に縫目が形成された場合には(S80:Yes)、続いて、駆動回路72の駆動を停止させ、ミシンモータ79の回転駆動を停止させる(S82)。続いて、図7のフローチャートに示すフリーモーションモード処理を終了し、図6のフローチャートに示すフリーモーション縫製処理に戻る。   Subsequent to S72 or S74, the embroidery frame 34 is moved to the designated position with reference to the sewing condition storage area 635 and the embroidery frame movement condition storage area 636, and it is determined whether or not a stitch has been formed (S80). ). The designated position is a position assuming that the embroidery frame 34 is moved by the movement distance obtained in S44 in the movement direction obtained in S42 of FIG. 8 from the current position of the embroidery frame 34 obtained in S46. is there. Whether or not the stitch has been formed by moving to the designated position is determined, for example, by whether or not the number of stitches obtained in S50 has been formed. If no stitch is formed at the designated position (S80: No), then the process returns to S70 and the process is repeated. On the other hand, when the stitch is formed at the designated position (S80: Yes), the drive of the drive circuit 72 is stopped and the rotational drive of the sewing machine motor 79 is stopped (S82). Subsequently, the free motion mode process shown in the flowchart of FIG. 7 is terminated, and the process returns to the free motion sewing process shown in the flowchart of FIG.

以上詳述したフリーモーション縫製処理により、マウス27の移動に応じた出力信号に基づき刺繍枠34を移動させて縫目を形成するフリーモーション縫製が実行される。フリーモーション縫製処理において、ユーザによりマウス27が手の形状を描くように操作された具体例1では、図9に示すような縫目111が加工布100に形成される。図9において、刺繍枠34のX軸方向(矢印302で図示)がマウス27のx軸方向に対応し、刺繍枠34のY軸方向(矢印301で図示)がマウス27のy軸方向に対応する方向である。図9中、太線で示す縫目位置指示線112は、マウス27の移動軌跡に移動倍率を乗じて求めた、マウス27の操作により縫目を形成する位置を指示する仮想的な線を示している。縫目位置指示線112の右末端に示された矢印は、マウス27の移動方向を示している。図9に示すように、開始位置110から矢印121に示す方向に形成された縫目位置指示線112と重なるように、マウス27からの出力信号に基づき縫目111が形成される。縫目111と重なっていない縫目位置指示線112の右端部分は、フリーモーション縫製処理によりまだ縫製されていない部分を示している。縫目111の縫目ピッチは、マウス27の移動速度を反映しており、マウス27の移動速度が速いほど、図8のフローチャートのS44において求められる移動距離が大きくなるので、加工布100に形成される縫目の縫目ピッチは大きくなる。   By the free motion sewing process described in detail above, free motion sewing is performed in which the embroidery frame 34 is moved based on an output signal corresponding to the movement of the mouse 27 to form a stitch. In the first specific example in which the mouse 27 is operated so as to draw a hand shape by the user in the free motion sewing process, a stitch 111 as shown in FIG. 9 is formed on the work cloth 100. In FIG. 9, the X-axis direction of the embroidery frame 34 (illustrated by the arrow 302) corresponds to the x-axis direction of the mouse 27, and the Y-axis direction of the embroidery frame 34 (illustrated by the arrow 301) corresponds to the y-axis direction of the mouse 27. Direction. In FIG. 9, a stitch position instruction line 112 indicated by a thick line indicates a virtual line that indicates a position where a stitch is formed by the operation of the mouse 27, which is obtained by multiplying the movement locus of the mouse 27 by the movement magnification. Yes. An arrow shown at the right end of the stitch position indicating line 112 indicates the moving direction of the mouse 27. As shown in FIG. 9, the seam 111 is formed based on the output signal from the mouse 27 so as to overlap the seam position indicating line 112 formed in the direction indicated by the arrow 121 from the start position 110. The right end portion of the stitch position instruction line 112 that does not overlap the stitch 111 indicates a portion that has not been sewn by the free motion sewing process. The stitch pitch of the stitches 111 reflects the moving speed of the mouse 27. The faster the moving speed of the mouse 27, the larger the moving distance required in S44 of the flowchart of FIG. The stitch pitch of the stitches to be made increases.

次に、図6のフローチャートに示すフリーモーション縫製処理とは別に実行されるフリーモーションモード表示処理について、図10のフローチャートを参照して説明する。図10のフローチャートに示すフリーモーションモード表示処理では、マウス27により指示されるフリーモーション縫製の縫目が形成される位置を表す縫目位置指示線と、フリーモーション縫製処理において形成された縫目の位置を示す縫目線とを液晶ディスプレイ15に表示させる。フリーモーションモード表示処理は、図5に示すフリーモーションモード設定欄163にONが設定されている状態で設定キー181が選択された場合に実行される。   Next, free motion mode display processing executed separately from the free motion sewing processing shown in the flowchart of FIG. 6 will be described with reference to the flowchart of FIG. In the free motion mode display process shown in the flowchart of FIG. 10, the stitch position indicating line indicating the position where the stitch of the free motion sewing designated by the mouse 27 is formed and the stitch formed in the free motion sewing process. A stitch line indicating the position is displayed on the liquid crystal display 15. The free motion mode display process is executed when the setting key 181 is selected in a state where ON is set in the free motion mode setting field 163 shown in FIG.

図10のフローチャートにおいて、まず、ミシン1の表示デバイスである液晶ディスプレイ15の初期設定処理を実行する(S110)。この処理において、例えば、フリーモーションモード時専用の画面を設定記憶領域632から読み出し、液晶ディスプレイ15に表示する(S110)。   In the flowchart of FIG. 10, first, initial setting processing of the liquid crystal display 15 which is a display device of the sewing machine 1 is executed (S110). In this process, for example, a screen dedicated to the free motion mode is read from the setting storage area 632 and displayed on the liquid crystal display 15 (S110).

続いて、フラグ記憶領域634を参照して、表示更新指示フラグがONに設定されているか判断する(S115)。表示更新指示フラグは、液晶ディスプレイ15に表示される画面を更新して表示させることを指示するためのフラグであり、図6に示すフローチャートのS90においてONに設定され、後述するS125においてOFFに設定される。表示更新指示フラグにONが設定されていない場合には(S115:No)、表示更新指示フラグにONが設定されるまで待機する。一方、表示更新指示フラグがONである場合には(S115:Yes)、続いて、液晶ディスプレイ15に表示される画面を更新する表示更新処理を実行する(S120)。   Subsequently, with reference to the flag storage area 634, it is determined whether the display update instruction flag is set to ON (S115). The display update instruction flag is a flag for instructing to update and display the screen displayed on the liquid crystal display 15, and is set to ON in S90 of the flowchart shown in FIG. 6, and set to OFF in S125 described later. Is done. If the display update instruction flag is not set to ON (S115: No), the process waits until the display update instruction flag is set to ON. On the other hand, when the display update instruction flag is ON (S115: Yes), subsequently, a display update process for updating the screen displayed on the liquid crystal display 15 is executed (S120).

表示更新処理では、マウス27により指示した縫目位置指示線と、実際に形成された縫目とを表す画面を液晶ディスプレイ15に表示させる。例えば、具体例1において、マウス27からの出力信号に基づき図9に示す縫目111が形成されている場合、図11に示す画面200が表示される。画面200の長手方向(図11中、矢印401で図示)は刺繍枠34のY軸方向に対応し、画面200の短手方向(図11中、矢印402で図示)は刺繍枠34のX軸方向と対応している。また、画面200に示す縫目位置指示線212は図9に示す縫目位置指示線112に対応し、縫目線211は図9に示す縫目111に対応している。   In the display update process, the liquid crystal display 15 displays a screen representing the stitch position instruction line designated by the mouse 27 and the stitches actually formed. For example, in the specific example 1, when the stitches 111 shown in FIG. 9 are formed based on the output signal from the mouse 27, the screen 200 shown in FIG. 11 is displayed. The longitudinal direction of the screen 200 (shown by an arrow 401 in FIG. 11) corresponds to the Y-axis direction of the embroidery frame 34, and the short direction of the screen 200 (shown by the arrow 402 in FIG. 11) is the X-axis of the embroidery frame 34. Corresponds to the direction. Further, the stitch position instruction line 212 shown on the screen 200 corresponds to the stitch position instruction line 112 shown in FIG. 9, and the stitch line 211 corresponds to the stitch 111 shown in FIG.

表示更新処理において、縫目線211及び縫目位置指示線212を表示させるための処理は、例えば、次のように実行される。縫目位置指示線212を求めるための処理として、まず、縫製条件記憶領域635と、マウス位置記憶領域637とを参照して、マウス27の移動軌跡に移動倍率を乗じて縫目位置指示線112の形状を求める。続いて、縫目位置指示線112の形状から画面に表示する縫目位置指示線212の画像データを作成する。一方、縫目111を表す縫目線211を求めるための処理として、刺繍枠移動条件記憶領域636を参照して、S120実行時点でのフリーモーション縫製で形成された各縫目の針落ち点のXY座標を求めて縫目線211の座標を定める。続いて、縫目位置指示線212と、フリーモーション縫製で形成された縫目を表す縫目線211とを、それぞれを液晶ディスプレイ15に表示する。   In the display update process, the process for displaying the stitch line 211 and the stitch position instruction line 212 is executed as follows, for example. As a process for obtaining the stitch position instruction line 212, first, the sewing position storage line 635 and the mouse position storage area 637 are referred to, and the movement locus of the mouse 27 is multiplied by the movement magnification to thereby obtain the stitch position instruction line 112. Find the shape. Subsequently, image data of the stitch position instruction line 212 displayed on the screen is created from the shape of the stitch position instruction line 112. On the other hand, as a process for obtaining the stitch line 211 representing the stitch 111, referring to the embroidery frame movement condition storage area 636, the XY of the needle drop point of each stitch formed by free motion sewing at the time of execution of S120 The coordinates are obtained and the coordinates of the stitch line 211 are determined. Subsequently, a stitch position indicating line 212 and a stitch line 211 representing a stitch formed by free motion sewing are displayed on the liquid crystal display 15.

S120に続いて、表示更新指示フラグにOFFを設定し、フラグ記憶領域634に記憶する(S125)。続いてS115に戻り処理を繰り返す。   Subsequent to S120, the display update instruction flag is set to OFF and stored in the flag storage area 634 (S125). Subsequently, the process returns to S115 and is repeated.

以上詳述したように、第1の実施形態のフリーモーション縫製処理及びフリーモーションモード表示処理が実行される。尚、自身の操作状態に応じた出力信号を出力するポインティングデバイスである、図1に示すマウス27は、本発明の操作手段に相当する。また、マウス27から出力される出力信号と刺繍枠34の移動距離(移動量)との対応関係を移動倍率として設定する、図1に示すタッチパネル26又はマウス27は、本発明の移動倍率設定手段に相当する。また、図8のフローチャートに示す刺繍枠移動条件計算処理において、マウス27により出力された出力信号と、移動倍率とに応じて、刺繍枠34の移動方向(S42)及び移動距離(S44)を計算して決定する、図3に示すCPU61は、本発明の移動決定手段として機能する。図8のフローチャートに示す刺繍枠移動条件計算処理において決定された刺繍枠34の移動方向及び移動距離に応じて、駆動回路76,77を駆動させ、刺繍枠34を移動させる(図7のフローチャートのS74)、図3に示すCPU61は、本発明の刺繍枠移動機構制御手段として機能する。   As described above in detail, the free motion sewing process and the free motion mode display process of the first embodiment are executed. Note that the mouse 27 shown in FIG. 1, which is a pointing device that outputs an output signal corresponding to its own operation state, corresponds to the operation means of the present invention. Further, the touch panel 26 or the mouse 27 shown in FIG. 1 that sets the correspondence between the output signal output from the mouse 27 and the movement distance (movement amount) of the embroidery frame 34 as the movement magnification is the movement magnification setting means of the present invention. It corresponds to. Further, in the embroidery frame movement condition calculation process shown in the flowchart of FIG. 8, the movement direction (S42) and the movement distance (S44) of the embroidery frame 34 are calculated according to the output signal output from the mouse 27 and the movement magnification. The CPU 61 shown in FIG. 3 functions as the movement determining means of the present invention. The drive circuits 76 and 77 are driven to move the embroidery frame 34 according to the movement direction and movement distance of the embroidery frame 34 determined in the embroidery frame movement condition calculation process shown in the flowchart of FIG. 8 (in the flowchart of FIG. 7). S74), the CPU 61 shown in FIG. 3 functions as the embroidery frame moving mechanism control means of the present invention.

図10のフローチャートに示すフリーモーションモード表示処理において、マウス27から出力される出力信号に基づき、出力信号に対応する刺繍枠34の移動軌跡を算出する(S120)、図3に示すCPU61は、本発明の針落ち点算出手段として機能する。また、S120において求めた刺繍枠34の針落ち点を示す縫目線と、マウス27の操作により指示される縫目位置指示線とを表示する、液晶ディスプレイ15は、本発明の表示手段に相当する。   In the free motion mode display process shown in the flowchart of FIG. 10, the movement trajectory of the embroidery frame 34 corresponding to the output signal is calculated based on the output signal output from the mouse 27 (S120). The CPU 61 shown in FIG. It functions as the needle drop point calculation means of the invention. Further, the liquid crystal display 15 for displaying the stitch line indicating the needle drop point of the embroidery frame 34 obtained in S120 and the stitch position indicating line instructed by the operation of the mouse 27 corresponds to the display means of the present invention. .

以上詳述した第1の実施形態のミシン1によれば、マウス27の移動方向及び移動距離(移動量)に応じた出力信号に基づき刺繍枠34を移動させてフリーモーション縫製を実行するので、ユーザが加工布100を直接移動させることなく、フリーモーション縫製を簡単な操作で実行することができる。このため、フリーモーション縫製に不慣れなユーザでも、加工布100を所望の位置に移動させることができ、フリーモーション縫製により所望の縫目を形成させることができる。また、マウス27がミシン本体2とは別体に設けられているので、ユーザはマウスを操作しやすい位置に配置することが可能であり、加工布100に形成させる縫目の位置を指示するための操作が容易である。   According to the sewing machine 1 of the first embodiment described in detail above, since the embroidery frame 34 is moved based on the output signal corresponding to the moving direction and moving distance (movement amount) of the mouse 27, free motion sewing is executed. Free motion sewing can be executed with a simple operation without the user moving the work cloth 100 directly. For this reason, even a user unfamiliar with free motion sewing can move the work cloth 100 to a desired position, and can form a desired stitch by free motion sewing. Further, since the mouse 27 is provided separately from the sewing machine body 2, the user can place the mouse at a position where it can be easily operated, and designates the position of the stitches to be formed on the work cloth 100. Is easy to operate.

また、フリーモーション縫製を実行する際のミシンモータ79の回転速度は、予めユーザが設定したミシン主軸51の回転速度となるように制御しているので、ユーザが縫製中にミシンモータ79の回転速度を調整することなく、フリーモーション縫製を行うことができる。   In addition, since the rotational speed of the sewing machine motor 79 when performing free motion sewing is controlled to be the rotational speed of the sewing machine spindle 51 set in advance by the user, the rotational speed of the sewing machine motor 79 during the sewing by the user is controlled. Free motion sewing can be performed without adjusting.

また、第1の実施形態のミシン1では、マウス操作又はパネル操作によりマウス27からの出力信号と刺繍枠34の移動距離(移動量)との対応関係を移動倍率として設定することができる。例えば、フリーモーション縫製により、大きな形状の縫目模様形状を縫製したい場合には、移動倍率を高く設定する。この場合、移動倍率が低い場合に比べ、マウス27の移動距離(移動量)が少なくても刺繍枠34の移動距離を大きくする指示を入力することができる。このため、マウス27を移動させる移動距離が少なく操作が容易である他、マウス27を移動させるためのスペースを狭くすることができる。また例えば、フリーモーション縫製により、細かく複雑な形状を有する縫目模様を縫製したい場合には、移動倍率を低く設定する。この場合、マウス27の移動距離に対して刺繍枠34の移動距離が少なくなるので、細かく複雑な形状を縫製するための指示を、マウス27を大きく移動させることにより容易に出力させることができる。このように、移動倍率を適切に設定することにより、マウス27を操作して刺繍枠34の移動距離を指示する際の操作性を向上させることができる。   In the sewing machine 1 of the first embodiment, the correspondence between the output signal from the mouse 27 and the movement distance (movement amount) of the embroidery frame 34 can be set as the movement magnification by a mouse operation or a panel operation. For example, when it is desired to sew a large stitch pattern shape by free motion sewing, the movement magnification is set high. In this case, it is possible to input an instruction to increase the movement distance of the embroidery frame 34 even if the movement distance (movement amount) of the mouse 27 is small compared to the case where the movement magnification is low. For this reason, the movement distance for moving the mouse 27 is short and the operation is easy, and the space for moving the mouse 27 can be narrowed. For example, when it is desired to sew a stitch pattern having a fine and complicated shape by free motion sewing, the movement magnification is set low. In this case, since the moving distance of the embroidery frame 34 is smaller than the moving distance of the mouse 27, an instruction for sewing a fine and complicated shape can be easily output by moving the mouse 27 largely. Thus, by appropriately setting the movement magnification, it is possible to improve the operability when operating the mouse 27 to instruct the movement distance of the embroidery frame 34.

また、図10のフローチャートに示すフリーモーションモード表示処理において、マウス27から出力される出力信号に対応する刺繍枠34の移動軌跡を算出し、その移動軌跡を縫目線211として液晶ディスプレイ15に表示させるようにしている。このため、マウス27を操作することによりどのような縫目が形成されるのかを、液晶ディスプレイ15に表示される縫目線211を見て確認しながらフリーモーション縫製を行うことができる。特に、加工布と同じ色の糸で縫製する場合や、加工布の色柄により、フリーモーション縫製によって形成された縫目が視認されにくい場合に、操作性を向上させることができる。   Further, in the free motion mode display process shown in the flowchart of FIG. 10, the movement locus of the embroidery frame 34 corresponding to the output signal output from the mouse 27 is calculated, and the movement locus is displayed on the liquid crystal display 15 as the stitch line 211. I am doing so. For this reason, it is possible to perform free motion sewing while confirming what kind of stitches are formed by operating the mouse 27 by looking at the stitch line 211 displayed on the liquid crystal display 15. In particular, the operability can be improved when sewing with the same color thread as the work cloth or when the stitches formed by free motion sewing are difficult to visually recognize due to the color pattern of the work cloth.

尚、本発明は、以上詳述した第1の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。例えば、第1の実施形態ではミシンとして、1本の針棒40を備えるミシン1を例示したが、これに限定されず、例えば、工業用ミシンや、複数の針棒を備える多針式刺繍ミシンに適用してもよい。また刺繍枠34の大きさや形状は適宜変更可能である。   In addition, this invention is not limited to 1st Embodiment explained in full detail above, You may add a various change within the range which does not deviate from the summary of this invention. For example, in the first embodiment, the sewing machine 1 including the single needle bar 40 is illustrated as the sewing machine. However, the sewing machine 1 is not limited thereto. For example, the sewing machine is an industrial sewing machine or a multi-needle type embroidery sewing machine including a plurality of needle bars. You may apply to. The size and shape of the embroidery frame 34 can be changed as appropriate.

また、第1の実施形態では操作手段として、ホイール28を備え、ケーブルによりミシン本体2に接続されたマウス27を用いていたが、ユーザが操作部材を操作することにより、刺繍枠34の移動方向と移動距離(移動量)とを指示することができる操作手段であればよく、第1の実施形態の場合に限定されない。例えば、ホイールを備えないマウスや、無線で出力信号を出力するマウスの他、これらに限定されず、タッチパネル26や、デジタイザ、タブレット、ゲームコントローラ等の各種のスイッチ、トラックボールやジョイスティック等、ユーザとインターフェイスをとるものを採用可能である。したがって、「操作部材の操作状態」は、操作手段を移動させる操作の他、スイッチ、ボタン、タッチパネル等の押下する操作、回転子を回転させる操作等、操作手段に応じて適宜定められる。同様に、第1の実施形態では移動倍率設定手段として、マウス27又はタッチパネル26を用いるようにしていたが、これらに限定されず、ゲームコントローラ等の各種のスイッチ、トラックボールやジョイスティック等、ユーザとインターフェイスをとるものを採用可能である。また、これらの移動倍率設定手段は、1つで用いても複数を組み合わせて用いるようにしてもよい。また、フリーモーション縫製により縫目を形成する位置を指定する方法としては、移動量検出部を備えた操作手段を移動させる他、移動方向及び移動量を操作手段が操作部材として備えるボタン、スイッチ等を押下することにより指定してもよい。   In the first embodiment, a mouse 27 provided with a wheel 28 and connected to the sewing machine main body 2 by a cable is used as the operation means. However, when the user operates the operation member, the moving direction of the embroidery frame 34 is changed. And an operation means that can instruct the movement distance (movement amount), and is not limited to the case of the first embodiment. For example, in addition to a mouse that does not have a wheel or a mouse that outputs an output signal wirelessly, the touch panel 26, various switches such as a digitizer, a tablet, and a game controller, a trackball, a joystick, etc. Anything that takes an interface can be adopted. Therefore, the “operation state of the operation member” is appropriately determined according to the operation means such as an operation of moving the operation means, an operation of pressing a switch, a button, a touch panel, etc., an operation of rotating the rotor, or the like. Similarly, in the first embodiment, the mouse 27 or the touch panel 26 is used as the movement magnification setting means. However, the present invention is not limited to these, and various switches such as a game controller, a trackball, a joystick, etc. Anything that takes an interface can be adopted. Further, these moving magnification setting means may be used alone or in combination. In addition, as a method of designating the position where the stitch is formed by free motion sewing, in addition to moving the operation means provided with the movement amount detection unit, a button, switch or the like in which the operation means has the movement direction and movement amount as the operation member. It may be specified by pressing.

第1の実施形態では表示手段として、液晶ディスプレイ15を用いていたが、これに限定されず、有機ELや電子ペーパ等の他の表示デバイスを採用してもよい。また、表示手段の大きさ、形状及び配置位置等は適宜変更可能である。   In the first embodiment, the liquid crystal display 15 is used as the display means. However, the present invention is not limited to this, and other display devices such as organic EL and electronic paper may be adopted. Further, the size, shape, arrangement position and the like of the display means can be changed as appropriate.

また第1の実施形態では、説明を簡単にするために、マウス27の移動量検出部35から、マウス27の移動量及び移動方向を示す移動出力信号が、所定時間ごとに出力されることしていたが、操作手段から出力信号が出力されるタイミングは第1の実施形態の場合に限定されない。例えば、マウス27が移動されたと判断する場合にのみ出力信号を出力するようにしてもよい。   In the first embodiment, in order to simplify the description, a movement output signal indicating the movement amount and movement direction of the mouse 27 is output from the movement amount detection unit 35 of the mouse 27 every predetermined time. However, the timing at which the output signal is output from the operation means is not limited to the case of the first embodiment. For example, the output signal may be output only when it is determined that the mouse 27 has been moved.

また第1の実施形態では、マウス27のx軸方向が刺繍枠34のX軸方向と対応し、マウス27のy軸方向が刺繍枠34のY軸方向と対応していたが、マウス27の移動方向と刺繍枠34との対応関係が予め定められていればよく、これに限定されない。例えば、マウス27のx軸方向が刺繍枠34のY軸方向と対応し、マウス27のy軸方向が刺繍枠34のX軸方向と対応するようにしてもよい。第1の実施形態のミシン1を使用して、フリーモーション縫製により横長な縫目を形成したい場合には、マウス27のx軸方向を刺繍枠34のY軸方向と対応させ、マウス27のy軸方向を刺繍枠34のX軸方向と対応させるようにすることにより、刺繍枠34を横長に使用することができる。また例えば、マウス27のxy相対座標から求めたマウス位置を所定角度回転させて、刺繍枠34の移動位置を求めるようにしてもよい。これらの場合は、プログラム実行時に、マウス27の移動方向と刺繍枠34の移動方向との対応関係をROM62,EEPROM64又は外部記憶装置39等からRAM63の所定の記憶領域に読み込んでおく。そして、マウス27の移動方向と、刺繍枠34の移動方向とを対応付ける処理において、RAM63に記憶された移動方向の対応関係を参照する。尚、これらの場合には、操作手段であるマウス27の移動方向と、刺繍枠34の移動方向とが異なることから、マウス27の操作によりどのような縫目が形成されるのかが把握しにくい。このため、どのような縫目が形成されるかを、マウス27のy軸方向と液晶ディスプレイ15の長手方向とを対応させた第1の実施形態のようなフリーモーションモード表示処理により表示させることが好ましい。   In the first embodiment, the x-axis direction of the mouse 27 corresponds to the X-axis direction of the embroidery frame 34, and the y-axis direction of the mouse 27 corresponds to the Y-axis direction of the embroidery frame 34. The correspondence relationship between the movement direction and the embroidery frame 34 may be determined in advance, and is not limited to this. For example, the x-axis direction of the mouse 27 may correspond to the Y-axis direction of the embroidery frame 34, and the y-axis direction of the mouse 27 may correspond to the X-axis direction of the embroidery frame 34. When using the sewing machine 1 of the first embodiment to form a horizontally long stitch by free motion sewing, the x-axis direction of the mouse 27 is made to correspond to the Y-axis direction of the embroidery frame 34, and the y-axis of the mouse 27 is By making the axial direction correspond to the X-axis direction of the embroidery frame 34, the embroidery frame 34 can be used horizontally. Further, for example, the moving position of the embroidery frame 34 may be obtained by rotating the mouse position obtained from the xy relative coordinates of the mouse 27 by a predetermined angle. In these cases, the correspondence relationship between the moving direction of the mouse 27 and the moving direction of the embroidery frame 34 is read from the ROM 62, the EEPROM 64, the external storage device 39, or the like into a predetermined storage area of the RAM 63 when the program is executed. Then, in the process of associating the movement direction of the mouse 27 with the movement direction of the embroidery frame 34, the correspondence relationship between the movement directions stored in the RAM 63 is referred to. In these cases, since the moving direction of the mouse 27 as the operating means is different from the moving direction of the embroidery frame 34, it is difficult to grasp what stitches are formed by operating the mouse 27. . For this reason, what kind of stitches are formed is displayed by the free motion mode display processing as in the first embodiment in which the y-axis direction of the mouse 27 and the longitudinal direction of the liquid crystal display 15 are made to correspond to each other. Is preferred.

また第1の実施形態では、図6のフローチャートに示すフリーモーション縫製処理において設定する移動倍率により、X軸方向とY軸方向との双方の移動倍率を指定していたが、X軸方向とY軸方向とで移動倍率が異なるようにしてもよい。また、ユーザが指定した移動倍率に替えて予め定められた移動倍率を用いて、刺繍枠34の移動距離を求めるようにしてもよい。その場合プログラム実行時に、移動倍率をROM62,EEPROM64又は外部記憶装置39等かRAM63の所定の記憶領域に読み込んでおく。そして、マウス27の移動距離と、刺繍枠34の移動距離とを対応付ける処理において、RAM63に記憶された移動倍率を参照する。   In the first embodiment, the movement magnification in both the X-axis direction and the Y-axis direction is specified by the movement magnification set in the free motion sewing process shown in the flowchart of FIG. The movement magnification may be different depending on the axial direction. Alternatively, the movement distance of the embroidery frame 34 may be obtained using a predetermined movement magnification instead of the movement magnification designated by the user. In that case, when the program is executed, the movement magnification is read into a predetermined storage area of the ROM 63, the EEPROM 64, the external storage device 39, or the RAM 63. Then, in the process of associating the movement distance of the mouse 27 with the movement distance of the embroidery frame 34, the movement magnification stored in the RAM 63 is referred to.

また第1の実施形態では、図10のフローチャートに示すフリーモーションモード表示処理において、図11に示す縫目線211と縫目位置指示線212とが表示された画面200を表示させるようにしていたが、画面200に表示させる項目、表示形式等は適宜変更可能である。例えば、画面200に縫目線211のみを表示させるようにしてもよいし、縫目線211及び縫目位置指示線212に加え、刺繍枠34を表すイラストや、縫目の位置を指示する際の基準となる仮想的なマス目等を適宜表示させるようにしてもよい。また、図10のフローチャートに示すフリーモーションモード表示処理は省略してもよい。   In the first embodiment, in the free motion mode display process shown in the flowchart of FIG. 10, the screen 200 on which the stitch line 211 and the stitch position instruction line 212 shown in FIG. 11 are displayed is displayed. The items displayed on the screen 200, the display format, and the like can be changed as appropriate. For example, only the stitch line 211 may be displayed on the screen 200, or in addition to the stitch line 211 and the stitch position instruction line 212, an illustration representing the embroidery frame 34 and a reference for designating the stitch position Virtual grids and the like may be displayed as appropriate. Further, the free motion mode display process shown in the flowchart of FIG. 10 may be omitted.

また第1の実施形態では、操作手段であるマウス27の移動に追従するように、刺繍枠34を移動させるようにしていたが、マウス27により指示された位置にフリーモーション縫製により縫目を形成するタイミングはこれに限定されない。例えば、マウス27により指示された縫目位置指示線の形状を液晶ディスプレイ15により確認してから、フリーモーション縫製を実行するようにしてもよい。この場合には、例えば、図7に示すフリーモーションモード処理において、フリーモーション縫製を実行する指示がない期間は、図7に示すフリーモーションモード処理において、S66からS82の処理を実行しない。一方、図10のフローチャートに示すフリーモーションモード表示処理においては、それらの出力信号に基づき求めた縫目線を、随時液晶ディスプレイ15に表示させる。そして、液晶ディスプレイ15に表示された縫目線の通りにフリーモーション縫製を実行する指示がユーザから入力された場合には、RAM63の刺繍枠移動条件記憶領域636に記憶された刺繍枠34の移動条件を順に読み込んで、図7のフローチャートに示すフリーモーションモード処理のS66からS82の処理を実行し、マウス27からの出力信号に応じた縫目を形成する。この場合には、操作手段から出力した出力信号に基づき、どのような縫目が形成されたかを確認してから、実際にフリーモーション縫製を実行するので、意図しない位置に縫目が形成されることを回避することができる。   In the first embodiment, the embroidery frame 34 is moved so as to follow the movement of the mouse 27 as the operation means. However, a stitch is formed at the position designated by the mouse 27 by free motion sewing. The timing to do is not limited to this. For example, free motion sewing may be executed after confirming the shape of the stitch position indicating line instructed by the mouse 27 on the liquid crystal display 15. In this case, for example, in the free motion mode process shown in FIG. 7, during the period when there is no instruction to execute the free motion sewing, the processes from S66 to S82 are not executed in the free motion mode process shown in FIG. On the other hand, in the free motion mode display process shown in the flowchart of FIG. 10, the stitch line obtained based on the output signals is displayed on the liquid crystal display 15 as needed. When the user inputs an instruction to execute free motion sewing according to the stitch line displayed on the liquid crystal display 15, the movement condition of the embroidery frame 34 stored in the embroidery frame movement condition storage area 636 of the RAM 63. Are sequentially executed, and the processes of S66 to S82 of the free motion mode process shown in the flowchart of FIG. 7 are executed to form a stitch according to the output signal from the mouse 27. In this case, since the free motion sewing is actually executed after confirming what kind of stitch is formed based on the output signal output from the operation means, the stitch is formed at an unintended position. You can avoid that.

ところで、第1の実施形態では、フリーモーション縫製時において、ミシン主軸51の回転速度がユーザにより指定された回転速度となるように、ミシンモータ79を回転させながらフリーモーション縫製を実行するようにしていた。この方法によれば、一定のペースで縫目が形成されるという利点がある一方で、フリーモーション縫製処理により形成される縫目の縫目ピッチは、マウス27の移動速度により異なるため一定ではない。そこで、縫目ピッチを一定にしたい場合には、次の第2の実施形態のようにしてもよい。以下、第1の実施形態のミシン1と同様な物理的構成及び電気的構成を有する第2の実施形態のミシン1を使用して、マウス27を操作することにより、フリーモーション縫製処理を実行する第2の実施形態について図12〜図16を参照して説明する。   By the way, in the first embodiment, at the time of free motion sewing, free motion sewing is executed while rotating the sewing machine motor 79 so that the rotation speed of the sewing machine spindle 51 becomes the rotation speed specified by the user. It was. According to this method, there is an advantage that the stitches are formed at a constant pace, but the stitch pitch formed by the free motion sewing process is not constant because it varies depending on the moving speed of the mouse 27. . Therefore, when it is desired to keep the stitch pitch constant, the following second embodiment may be used. Hereinafter, the free motion sewing process is executed by operating the mouse 27 using the sewing machine 1 of the second embodiment having the same physical configuration and electrical configuration as the sewing machine 1 of the first embodiment. A second embodiment will be described with reference to FIGS.

図12は、第2の実施形態のフリーモーション縫製処理を実行する際の縫製条件を設定する画面250の説明図である。図13は、第2の実施形態に係るフリーモーション縫製処理のフローチャートであり、図14は、図13のフローチャートに示すフリーモーション縫製処理において実行されるフリーモーションモード処理のフローチャートである。また図15は、図14のフローチャートに示すフリーモーションモード処理において実行される刺繍枠移動条件計算処理のフローチャートである。また図16は、第2の実施形態のフリーモーション縫製処理により形成された縫目311の説明図である。尚、図13〜図15のフローチャートに示す各処理を実行させるプログラムは、ROM62に記憶されており、プログラム実行時にはRAM63のプログラム記憶領域631に読み込んで、図3に示すCPU61が実行する。また、フリーモーション縫製処理を実行するために必要な各種情報は、ROM62,EEPROM64又は外部記憶装置39から読み出され、RAM63の設定記憶領域632に記憶されているものとする。   FIG. 12 is an explanatory diagram of a screen 250 for setting sewing conditions when executing the free motion sewing processing of the second embodiment. FIG. 13 is a flowchart of the free motion sewing process according to the second embodiment, and FIG. 14 is a flowchart of the free motion mode process executed in the free motion sewing process shown in the flowchart of FIG. FIG. 15 is a flowchart of the embroidery frame movement condition calculation process executed in the free motion mode process shown in the flowchart of FIG. FIG. 16 is an explanatory diagram of the stitches 311 formed by the free motion sewing process of the second embodiment. A program for executing each process shown in the flowcharts of FIGS. 13 to 15 is stored in the ROM 62, and when the program is executed, it is read into the program storage area 631 of the RAM 63 and executed by the CPU 61 shown in FIG. Various information necessary for executing the free motion sewing process is read from the ROM 62, the EEPROM 64 or the external storage device 39 and stored in the setting storage area 632 of the RAM 63.

まず、第2の実施形態のフリーモーション縫製処理を実行する条件を設定する画面250を、図12を参照して説明する。図12に示す画面250には、フリーモーション縫製処理を実行する際の条件である、縫目ピッチを設定する縫目ピッチ欄261と、縫目ピッチ欄261に表示されている縫目ピッチ設定値の設定するための調整キー271とが設けられている。調整キー271をパネル操作又はマウス操作により選択することにより、縫目ピッチが設定される。他の表示項目及びそれらの操作方法は図5に示す画面150と同様であるので説明を省略する。   First, a screen 250 for setting conditions for executing the free motion sewing process of the second embodiment will be described with reference to FIG. A screen 250 shown in FIG. 12 includes a stitch pitch column 261 for setting a stitch pitch and a stitch pitch setting value displayed in the stitch pitch column 261, which are conditions for executing the free motion sewing process. An adjustment key 271 for setting is provided. By selecting the adjustment key 271 by panel operation or mouse operation, the stitch pitch is set. Since other display items and their operation methods are the same as those of the screen 150 shown in FIG.

次に、図13のフローチャートを参照して、第2の実施形態のフリーモーション縫製処理について説明する。第2の実施形態のフリーモーション縫製処理は、図6のフローチャートに示す第1の実施形態のS10,S30に替えて、S12,S31を行う点で、第1の実施形態のフリーモーション縫製処理と異なる。第1の実施形態と同様の処理については説明を省略し、以下第1の実施形態と異なる処理S12,S31について、図13〜図15に示すフローチャートを参照して説明する。   Next, the free motion sewing process of the second embodiment will be described with reference to the flowchart of FIG. The free motion sewing process of the second embodiment is the same as the free motion sewing process of the first embodiment in that S12 and S31 are performed instead of S10 and S30 of the first embodiment shown in the flowchart of FIG. Different. Description of the same processing as that of the first embodiment is omitted, and processing S12 and S31 different from those of the first embodiment will be described below with reference to the flowcharts shown in FIGS.

まず、図13のフローチャートのS12において、縫目ピッチを設定し、縫製条件記憶領域635に記憶する(S12)。この処理では、図12に示す画面250により指定された縫目ピッチを読み込んで、縫製条件記憶領域635に記憶する。   First, in S12 of the flowchart of FIG. 13, a stitch pitch is set and stored in the sewing condition storage area 635 (S12). In this process, the stitch pitch designated on the screen 250 shown in FIG. 12 is read and stored in the sewing condition storage area 635.

次に、図13のフローチャートのS31において実行される、第2の実施形態のフリーモーションモード処理を、図14のフローチャートを参照して説明する。図14のフローチャートに示すように、第2の実施形態のフリーモーションモード処理は、S40,S66及びS74に替えて、S41,S68及びS76を行う点において、図7のフローチャートに示す第1の実施形態のフリーモーションモード処理と異なる。第1の実施形態と同様な処理については説明を省略し、以下第1の実施形態と異なるS41について図15のフローチャートを参照して説明し、続いて、S68及びS76について図14のフローチャートを参照して説明する。   Next, the free motion mode process according to the second embodiment executed in S31 of the flowchart of FIG. 13 will be described with reference to the flowchart of FIG. As shown in the flowchart of FIG. 14, the free motion mode process of the second embodiment is the first implementation shown in the flowchart of FIG. 7 in that S41, S68, and S76 are performed instead of S40, S66, and S74. This is different from the free motion mode processing. Description of the same processing as in the first embodiment will be omitted, and S41 different from the first embodiment will be described below with reference to the flowchart of FIG. 15, and then S68 and S76 will be referred to the flowchart of FIG. 14. To explain.

まず、図14のフローチャートのS41について図15のフローチャートを参照して説明する。図15のフローチャートに示すように、第2の実施形態の刺繍枠移動条件計算処理はS50に替えて、S51及びS52を行う点において、図7のフローチャートに示す第1の実施形態の刺繍枠移動条件計算処理と異なる。第1の実施形態と同様な処理については説明を省略し、以下第1の実施形態と異なるS51及びS52について順に説明する。   First, S41 of the flowchart of FIG. 14 will be described with reference to the flowchart of FIG. As shown in the flowchart of FIG. 15, the embroidery frame movement condition calculation process of the second embodiment is performed in S51 and S52 instead of S50, in that the embroidery frame movement of the first embodiment shown in the flowchart of FIG. Different from the condition calculation process. A description of the same processing as in the first embodiment will be omitted, and S51 and S52, which are different from the first embodiment, will be described in order below.

S51では、刺繍枠34の移動距離(移動量)と、縫目ピッチとを用いて針数を計算し、その計算結果を針数として刺繍枠移動条件記憶領域636に記憶するとともに、今回の縫目ピッチを設定する(S51)。針数は、(S44又はS47において設定した刺繍枠34の移動距離)/(図13のフローチャートのS12において設定した縫目ピッチ)から求める。針数が整数である場合には、図13のフローチャートのS12において設定した縫目ピッチを今回の縫目ピッチとして刺繍枠移動条件記憶領域636に記憶する。一方、針数が整数ではない場合は、整数ではない部分を切り捨てて整数の針数を得る。そして、(S44又はS47において設定した刺繍枠34の移動距離)/(整数の針数)を計算し、その計算結果を今回の縫目ピッチとして刺繍枠移動条件記憶領域636に記憶する(S51)。S51において今回の縫目ピッチを設定する処理は、フリーモーション縫製処理において形成される縫目の縫目ピッチがほぼ一定になるように設定するための処理である。   In S51, the number of stitches is calculated using the movement distance (movement amount) of the embroidery frame 34 and the stitch pitch, and the calculation result is stored in the embroidery frame movement condition storage area 636 as the number of stitches, and the current sewing is performed. An eye pitch is set (S51). The number of stitches is obtained from (the movement distance of the embroidery frame 34 set in S44 or S47) / (the stitch pitch set in S12 of the flowchart of FIG. 13). When the number of stitches is an integer, the stitch pitch set in S12 of the flowchart of FIG. 13 is stored in the embroidery frame movement condition storage area 636 as the stitch pitch of this time. On the other hand, if the number of stitches is not an integer, the portion that is not an integer is rounded down to obtain an integer number of stitches. Then, (the movement distance of the embroidery frame 34 set in S44 or S47) / (integer number of stitches) is calculated, and the calculation result is stored in the embroidery frame movement condition storage area 636 as the current stitch pitch (S51). . The process of setting the current stitch pitch in S51 is a process for setting the stitch pitch formed in the free motion sewing process to be substantially constant.

S51に続いて、ミシンモータ79の回転速度を計算し、その計算結果をミシンモータ79の回転速度として刺繍枠移動条件記憶領域636に記憶する(S52)。この処理では、針数/マウス位置ポーリング時間からミシン主軸51の回転数を計算し、そのミシン主軸51の回転数と減速比とからミシンモータ79の回転数を計算する。   Subsequent to S51, the rotational speed of the sewing machine motor 79 is calculated, and the calculation result is stored in the embroidery frame movement condition storage area 636 as the rotational speed of the sewing machine motor 79 (S52). In this process, the rotational speed of the sewing machine spindle 51 is calculated from the number of needles / mouse position polling time, and the rotational speed of the sewing machine motor 79 is calculated from the rotational speed of the sewing machine spindle 51 and the reduction ratio.

次に、図14のフローチャートに示すフリーモーションモード処理おいて実行されるS68及びS76について図14のフローチャートを参照して説明する。図14のフローチャートのS68では、駆動回路72を駆動させることによりミシンモータ79を回転させ、縫製動作を開始する(S68)。この処理では、刺繍枠移動条件記憶領域636を参照して、図15のフローチャートのS52で求めたミシンモータ79の回転速度となるように、ミシンモータ79の回転速度を制御する。   Next, S68 and S76 executed in the free motion mode process shown in the flowchart of FIG. 14 will be described with reference to the flowchart of FIG. In S68 of the flowchart of FIG. 14, the sewing machine motor 79 is rotated by driving the drive circuit 72, and the sewing operation is started (S68). In this process, the rotational speed of the sewing machine motor 79 is controlled with reference to the embroidery frame movement condition storage area 636 so that the rotational speed of the sewing machine motor 79 obtained in S52 of the flowchart of FIG.

また、S76では、駆動回路76,77を駆動させて、X軸モータ81とY軸モータ82とを制御して刺繍枠34を移動させる(S76)。この処理において、刺繍枠移動条件記憶領域636を参照して、図15のフローチャートのS42において算出した移動方向に、S54において算出した移動速度で、移動可能時間の期間だけ刺繍枠34を移動させる。この処理において、刺繍枠34は図15のフローチャートのS51において設定した今回の縫目ピッチだけ移動される。   In S76, the drive circuits 76 and 77 are driven to control the X-axis motor 81 and the Y-axis motor 82 to move the embroidery frame 34 (S76). In this process, with reference to the embroidery frame movement condition storage area 636, the embroidery frame 34 is moved in the movement direction calculated in S42 in the flowchart of FIG. In this process, the embroidery frame 34 is moved by the current stitch pitch set in S51 of the flowchart of FIG.

以上詳述した第2の実施形態のフリーモーション縫製処理により、フリーモーション縫製が実行される。フリーモーション縫製処理において、ユーザによりマウス27が手の形状を描くように操作された場合には、図16に示すような縫目311が加工布100に形成される。図16に示す縫目311以外の構成要素は図9に示す第1の実施形態の場合と同様であるので説明を省略する。図16に示すように、開始位置110から矢印121に示す方向に形成された縫目位置指示線112と重なるように、縫目311が形成される。縫目311の縫目ピッチは、図13のフローチャートに示すS12において設定した値、又は、S12において設定した値に近似する値である。   Free motion sewing is executed by the free motion sewing processing of the second embodiment described in detail above. In the free motion sewing process, when the user operates the mouse 27 to draw a hand shape, a stitch 311 as shown in FIG. 16 is formed on the work cloth 100. Components other than the stitches 311 shown in FIG. 16 are the same as those in the first embodiment shown in FIG. As shown in FIG. 16, the stitch 311 is formed so as to overlap with the stitch position instruction line 112 formed in the direction indicated by the arrow 121 from the start position 110. The stitch pitch of the stitch 311 is a value set in S12 shown in the flowchart of FIG. 13 or a value approximate to the value set in S12.

以上のように、CPU61は第2の実施形態のフリーモーション縫製処理を実行する。加工布100に形成される縫目の縫目ピッチを設定する、図1に示すタッチパネル26又はマウス27は、本発明の縫目ピッチ設定手段に相当する。図15のフローチャートに示す刺繍枠移動条件計算処理において、またマウス27から出力される出力信号と、マウス操作又はパネル操作により設定された縫目ピッチとに応じて、ミシンモータ79の回転速度を決定する(S52)、図3に示すCPU61は、本発明の回転速度決定手段として機能する。また、図14のフローチャートに示すフリーモーションモード処理において、前記ミシンモータの回転速度が前記回転速度決定手段により決定された回転速度となるように、ミシンモータ79を制御する、図3に示すCPU61は、本発明のミシンモータ制御手段として機能する。また、図14のフローチャートに示すフリーモーションモード処理において、一針ごとの刺繍枠34の移動距離(移動量)が設定された縫目ピッチとなるように、刺繍枠移動機構92が備える駆動回路76,77を駆動制御する、図3に示すCPU61は、刺繍枠移動機構制御手段として機能する。   As described above, the CPU 61 executes the free motion sewing process of the second embodiment. The touch panel 26 or the mouse 27 shown in FIG. 1 for setting the stitch pitch formed on the work cloth 100 corresponds to the stitch pitch setting means of the present invention. In the embroidery frame movement condition calculation process shown in the flowchart of FIG. 15, the rotational speed of the sewing machine motor 79 is determined according to the output signal output from the mouse 27 and the stitch pitch set by the mouse operation or the panel operation. In step S52, the CPU 61 shown in FIG. 3 functions as the rotational speed determination means of the present invention. Further, in the free motion mode process shown in the flowchart of FIG. 14, the CPU 61 shown in FIG. 3 controls the sewing machine motor 79 so that the rotational speed of the sewing machine motor becomes the rotational speed determined by the rotational speed determining means. It functions as the sewing machine motor control means of the present invention. Further, in the free motion mode processing shown in the flowchart of FIG. 14, the drive circuit 76 provided in the embroidery frame moving mechanism 92 so that the movement distance (movement amount) of the embroidery frame 34 for each stitch becomes the set stitch pitch. , 77 is driven and functions as an embroidery frame moving mechanism control means.

以上詳述した第2の実施形態のミシン1によれば、マウス27から出力される出力信号と、パネル操作又はマウス操作により設定された縫目ピッチとに基づき決定されたミシンモータ79の回転速度となるようにミシンモータ79を制御するとともに、一針当たりの刺繍枠34の移動距離(移動量)が設定された縫目ピッチとなるように刺繍枠移動機構92を制御している。このため、出力信号により指示される単位時間当たりの刺繍枠34の移動距離が一定ではない場合であっても、形成される縫目の縫目ピッチを縫目ピッチ設定手段により設定された縫目ピッチとすることができる。したがって、フリーモーション縫製に不慣れなユーザでも、フリーモーション縫製により縫目ピッチが揃った縫目を形成することができる。   According to the sewing machine 1 of the second embodiment described in detail above, the rotational speed of the sewing machine motor 79 determined based on the output signal output from the mouse 27 and the stitch pitch set by the panel operation or the mouse operation. The embroidery frame moving mechanism 92 is controlled so that the moving distance (movement amount) of the embroidery frame 34 per stitch becomes the set stitch pitch. Therefore, even when the movement distance of the embroidery frame 34 per unit time indicated by the output signal is not constant, the stitch pitch formed by the stitch pitch setting means is set by the stitch pitch setting means. It can be a pitch. Therefore, even a user who is unfamiliar with free motion sewing can form stitches with the same stitch pitch by free motion sewing.

尚、本発明は、以上詳述した第2の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。例えば、第2の実施形態では、マウス操作又はパネル操作により設定した縫目ピッチとなるようにしていたが、縫目ピッチの設定方法は第2の実施形態の場合に限定されない。例えば、加工布の素材や厚み、糸の素材や太さ等の縫製対象の特徴に応じて適切な縫目ピッチが定められている場合には、縫製対象の特徴を設定することにより、間接的に縫目ピッチを設定するようにしてもよい。その場合には、縫製対象の特徴と縫目ピッチとの関係を予めROM62やEEPROM64等に記憶させておき、縫製対象の特徴と縫目ピッチとの関係から、ユーザにより設定された縫製対象の特徴に対応する縫目ピッチを読み出すようにしてもよい。この場合、縫製対象の特徴と縫目ピッチとの関係から、ユーザにより設定された縫製対象の特徴に対応する縫目ピッチを読み出す、図3に示すCPU61は、本発明の縫目ピッチ設定手段として機能する。   In addition, this invention is not limited to 2nd Embodiment explained in full detail above, You may add a various change within the range which does not deviate from the summary of this invention. For example, in the second embodiment, the stitch pitch is set by mouse operation or panel operation. However, the stitch pitch setting method is not limited to the case of the second embodiment. For example, if an appropriate stitch pitch is determined according to the characteristics of the sewing target such as the material and thickness of the work cloth, the material and thickness of the thread, etc., by setting the characteristics of the sewing target, Alternatively, the stitch pitch may be set. In that case, the relationship between the characteristics of the sewing target and the stitch pitch is stored in advance in the ROM 62, the EEPROM 64, etc., and the characteristics of the sewing target set by the user are determined based on the relationship between the characteristics of the sewing target and the stitch pitch. It is also possible to read the stitch pitch corresponding to. In this case, the CPU 61 shown in FIG. 3, which reads out the stitch pitch corresponding to the feature of the sewing target set by the user from the relationship between the characteristics of the sewing target and the stitch pitch, serves as the stitch pitch setting means of the present invention. Function.

また、第2の実施形態では、図15のフローチャートに示す刺繍枠移動条件計算処理において、(S44又はS47において設定した刺繍枠34の移動距離)/(図13のフローチャートのS12において設定した縫目ピッチ)から求め、針数が整数ではない場合には、整数ではない部分を切り捨てていたが、これに限定されない。例えば、整数ではない部分に対応する刺繍枠34の移動距離を、次回実行される刺繍枠移動条件計算処理のS44で求める刺繍枠34の移動距離に積算するようにしてもよい。この場合には、フリーモーション縫製により形成される縫目の縫目ピッチは全て、図13のフローチャートのS12において設定された縫目ピッチとなるので、縫目ピッチの揃った縫目を得ることができる。また、針数が整数ではない場合には、整数ではない部分を切り捨てる場合に、(S44又はS47において設定した刺繍枠34の移動距離)/(整数の針数)から今回の縫目ピッチを設定するようにしていたが、これに限定されない。例えば、今回の縫目ピッチを設定せず、全ての縫目を図13のフローチャートのS12において設定した縫目ピッチに従って縫製するようにしてもよい。   In the second embodiment, in the embroidery frame movement condition calculation process shown in the flowchart of FIG. 15, (the movement distance of the embroidery frame 34 set in S44 or S47) / (the stitch set in S12 of the flowchart of FIG. 13). When the number of stitches is not an integer, the portion that is not an integer is rounded down, but the present invention is not limited to this. For example, the movement distance of the embroidery frame 34 corresponding to a non-integer part may be integrated with the movement distance of the embroidery frame 34 obtained in S44 of the embroidery frame movement condition calculation process executed next time. In this case, all the stitch pitches formed by the free motion sewing are the stitch pitches set in S12 of the flowchart of FIG. it can. In addition, when the number of stitches is not an integer, when the portion that is not an integer is discarded, the stitch pitch of this time is set from (movement distance of the embroidery frame 34 set in S44 or S47) / (integer number of stitches). However, the present invention is not limited to this. For example, instead of setting the current stitch pitch, all the stitches may be sewn according to the stitch pitch set in S12 of the flowchart of FIG.

また、第1及び第2の実施形態、並びにそれらの変形例を適宜組み合わせるようにしてもよい。   Moreover, you may make it combine suitably the 1st and 2nd embodiment and those modifications.

刺繍枠34を備えるミシン1の斜視図である。1 is a perspective view of a sewing machine 1 including an embroidery frame 34. FIG. ミシン1が備える針棒40及び針棒上下動機構55の斜視図である。3 is a perspective view of a needle bar 40 and a needle bar vertical movement mechanism 55 provided in the sewing machine 1. FIG. ミシン1の電気的構成を示すブロック図である。2 is a block diagram showing an electrical configuration of the sewing machine 1. FIG. RAM63の記憶領域の概念図である。3 is a conceptual diagram of a storage area of a RAM 63. FIG. フリーモーション縫製処理を実行する際の縫製条件を設定する画面150の説明図である。It is explanatory drawing of the screen 150 which sets the sewing conditions at the time of performing a free motion sewing process. 第1の実施形態に係るフリーモーション縫製処理のフローチャートである。It is a flowchart of the free motion sewing process which concerns on 1st Embodiment. 図6のフリーモーション縫製処理において実行されるフリーモーションモード処理のフローチャートである。It is a flowchart of the free motion mode process performed in the free motion sewing process of FIG. 図7のフリーモーションモード処理において実行される、刺繍枠移動条件計算処理のフローチャートである。It is a flowchart of the embroidery frame movement condition calculation process performed in the free motion mode process of FIG. フリーモーション縫製処理により形成された縫目111の説明図である。It is explanatory drawing of the seam 111 formed by the free motion sewing process. フリーモーションモード表示処理のフローチャートである。It is a flowchart of a free motion mode display process. フリーモーションモード表示処理において、液晶ディスプレイ15に表示される画面200の説明図である。It is explanatory drawing of the screen 200 displayed on the liquid crystal display 15 in free motion mode display processing. 第2の実施形態のフリーモーション縫製処理を実行する際の縫製条件を設定する画面250の説明図である。It is explanatory drawing of the screen 250 which sets the sewing conditions at the time of performing the free motion sewing process of 2nd Embodiment. 第2の実施形態に係るフリーモーション縫製処理のフローチャートである。It is a flowchart of the free motion sewing process which concerns on 2nd Embodiment. 図13のフリーモーション縫製処理において実行されるフリーモーションモード処理のフローチャートである。It is a flowchart of the free motion mode process performed in the free motion sewing process of FIG. 図14のフリーモーションモード処理において実行される刺繍枠移動条件計算処理のフローチャートである。It is a flowchart of the embroidery frame movement condition calculation process performed in the free motion mode process of FIG. 第2の実施形態のフリーモーション縫製処理により形成された縫目222の説明図である。It is explanatory drawing of the seam 222 formed by the free motion sewing process of 2nd Embodiment.

符号の説明Explanation of symbols

1 ミシン
2 ミシン本体
15 液晶ディスプレイ
26 タッチパネル
27 マウス
32 スピードコントロールレバー
33 内周
34 刺繍枠
35 移動量検出部
36 刺繍枠移動機構
40 針棒
45 針棒抱き
46 針棒クランクロッド
47 天秤クランク
51 ミシン主軸
55 針棒上下動機構
60 制御部
61 CPU
62 ROM
63 RAM
76,77 駆動回路
79 ミシンモータ
81 X軸モータ
82 Y軸モータ
200 画面
211 縫目線
212 縫目位置指示線
631 プログラム記憶領域
632 設定記憶領域
633 出力信号記憶領域
634 フラグ記憶領域
635 縫製条件記憶領域
636 刺繍枠移動条件記憶領域
637 マウス位置記憶領域
DESCRIPTION OF SYMBOLS 1 Sewing machine 2 Sewing machine main body 15 Liquid crystal display 26 Touch panel 27 Mouse 32 Speed control lever 33 Inner circumference 34 Embroidery frame 35 Movement amount detection part 36 Embroidery frame moving mechanism 40 Needle bar 45 Needle bar holding 46 Needle bar crank rod 47 Balance crank 51 Sewing spindle 55 Needle bar vertical movement mechanism 60 Control unit 61 CPU
62 ROM
63 RAM
76, 77 Drive circuit 79 Sewing motor 81 X-axis motor 82 Y-axis motor 200 Screen 211 Stitch line 212 Stitch position instruction line 631 Program storage area 632 Setting storage area 633 Output signal storage area 634 Flag storage area 635 Sewing condition storage area 636 Embroidery frame movement condition storage area 637 Mouse position storage area

Claims (8)

縫針が取付けられる針棒と、当該針棒を上下動させる針棒上下動機構と、当該針棒上下動機構を駆動する駆動源であるミシンモータと、加工布を挟持する刺繍枠と、当該刺繍枠を移動させる刺繍枠移動機構とを備えたミシンにおいて、
ユーザによって操作される操作部材を備え、当該操作部材の操作状態に応じた出力信号を出力する操作手段と、
前記操作手段により出力された前記出力信号に応じて、前記刺繍枠の移動方向及び移動量を決定する移動決定手段と、
前記移動決定手段により決定された前記刺繍枠の移動方向及び移動量に応じて、前記刺繍枠移動機構を駆動させ、前記刺繍枠を移動させる刺繍枠移動機構制御手段と
を備えることを特徴とするミシン。
A needle bar to which a sewing needle is attached, a needle bar vertical movement mechanism that moves the needle bar up and down, a sewing machine motor that is a drive source for driving the needle bar vertical movement mechanism, an embroidery frame that clamps a work cloth, and the embroidery In a sewing machine having an embroidery frame moving mechanism for moving a frame,
An operation means that includes an operation member operated by a user, and that outputs an output signal corresponding to an operation state of the operation member;
A movement determining means for determining a moving direction and a moving amount of the embroidery frame according to the output signal output by the operating means;
Embroidery frame moving mechanism control means for driving the embroidery frame moving mechanism and moving the embroidery frame in accordance with the moving direction and moving amount of the embroidery frame determined by the movement determining means. sewing machine.
前記操作手段から出力される前記出力信号に応じて、前記ミシンモータの回転速度を制御するミシンモータ制御手段を備えることを特徴とする請求項1に記載のミシン。   The sewing machine according to claim 1, further comprising a sewing machine motor control unit that controls a rotation speed of the sewing machine motor in accordance with the output signal output from the operation unit. 前記加工布に形成される縫目の縫目ピッチを設定する縫目ピッチ設定手段と、
前記操作手段から出力される前記出力信号と、前記縫目ピッチ設定手段により設定された前記縫目ピッチとに応じて、前記ミシンモータの回転速度を決定する回転速度決定手段と
を備え、
前記ミシンモータ制御手段は、前記ミシンモータの回転速度が前記回転速度決定手段により決定された回転速度となるように、当該ミシンモータを制御し、
前記刺繍枠移動機構制御手段は、一針ごとの前記刺繍枠の移動量が前記縫目ピッチ設定手段により設定された前記縫目ピッチとなるように、前記刺繍枠移動機構を制御することを特徴とする請求項2に記載のミシン。
Stitch pitch setting means for setting a stitch pitch of the stitches formed on the work cloth;
A rotation speed determining means for determining a rotation speed of the sewing machine motor according to the output signal output from the operation means and the stitch pitch set by the stitch pitch setting means;
The sewing machine motor control means controls the sewing machine motor so that the rotational speed of the sewing machine motor becomes the rotational speed determined by the rotational speed determination means,
The embroidery frame moving mechanism control means controls the embroidery frame moving mechanism so that the movement amount of the embroidery frame for each stitch becomes the stitch pitch set by the stitch pitch setting means. The sewing machine according to claim 2.
前記出力信号と前記刺繍枠の移動量との対応関係を移動倍率として設定する移動倍率設定手段を備え、
前記移動決定手段は、前記操作手段から出力される前記出力信号と、前記移動倍率設定手段により設定された前記移動倍率とに基づき、当該出力信号に応じた前記刺繍枠の移動方向及び移動量を決定することを特徴とする請求項1乃至3のいずれかに記載のミシン。
A movement magnification setting means for setting a correspondence relationship between the output signal and the movement amount of the embroidery frame as a movement magnification;
The movement determining means determines the movement direction and movement amount of the embroidery frame according to the output signal based on the output signal output from the operation means and the movement magnification set by the movement magnification setting means. The sewing machine according to claim 1, wherein the sewing machine is determined.
前記操作手段から出力される前記出力信号に基づき、当該出力信号に対応する針落ち点を算出する針落ち点算出手段と、
前記針落ち点算出手段により算出された前記針落ち点を表示する表示手段と
を備えることを特徴とする請求項1乃至4のいずれかに記載のミシン。
Based on the output signal output from the operation means, a needle drop point calculating means for calculating a needle drop point corresponding to the output signal;
The sewing machine according to any one of claims 1 to 4, further comprising display means for displaying the needle drop point calculated by the needle drop point calculation means.
前記操作手段はポインティングデバイスであることを特徴とする請求項1乃至5のいずれかに記載のミシン。   The sewing machine according to claim 1, wherein the operation means is a pointing device. 前記操作手段はマウスであり、当該マウスの移動方向及び移動量に応じた出力信号を出力し、
前記移動決定手段は、前記マウスから出力された当該マウスの移動方向に応じた出力信号に基づき前記刺繍枠の移動方向を決定し、前記マウスから出力された当該マウスの移動量に応じた出力信号に基づき前記刺繍枠の移動量を決定することを特徴とする請求項1乃至6のいずれかに記載のミシン。
The operation means is a mouse, and outputs an output signal corresponding to the moving direction and moving amount of the mouse,
The movement determining means determines the movement direction of the embroidery frame based on an output signal corresponding to the movement direction of the mouse outputted from the mouse, and an output signal corresponding to the movement amount of the mouse outputted from the mouse The sewing machine according to claim 1, wherein the movement amount of the embroidery frame is determined on the basis of the sewing machine.
請求項1乃至7のいずれかに記載のミシンの各種処理手段としてコンピュータを機能させるためのミシン操作プログラム。   A sewing machine operating program for causing a computer to function as various processing means of the sewing machine according to any one of claims 1 to 7.
JP2007295373A 2007-03-06 2007-11-14 Sewing machine and sewing operation program Pending JP2008246186A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007295373A JP2008246186A (en) 2007-03-06 2007-11-14 Sewing machine and sewing operation program
US12/071,784 US7971543B2 (en) 2007-03-06 2008-02-26 Sewing machine and computer-readable recording medium storing sewing machine operation program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007056078 2007-03-06
JP2007295373A JP2008246186A (en) 2007-03-06 2007-11-14 Sewing machine and sewing operation program

Publications (1)

Publication Number Publication Date
JP2008246186A true JP2008246186A (en) 2008-10-16

Family

ID=39971809

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007295373A Pending JP2008246186A (en) 2007-03-06 2007-11-14 Sewing machine and sewing operation program

Country Status (1)

Country Link
JP (1) JP2008246186A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7878133B2 (en) 2007-03-06 2011-02-01 Brother Kogyo Kabushiki Kaisha Sewing machine and computer-readable recording medium storing sewing machine operation program
US7971543B2 (en) 2007-03-06 2011-07-05 Brother Kogyo Kabushiki Kaisha Sewing machine and computer-readable recording medium storing sewing machine operation program
US8746161B2 (en) 2009-10-14 2014-06-10 Brother Kogyo Kabushiki Kaisha Sewing machine and computer-readable medium storing sewing machine control program
US8763544B2 (en) 2009-10-14 2014-07-01 Brother Kogyo Kabushiki Kaisha Sewing machine and computer-readable medium storing sewing machine control program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7878133B2 (en) 2007-03-06 2011-02-01 Brother Kogyo Kabushiki Kaisha Sewing machine and computer-readable recording medium storing sewing machine operation program
US7971543B2 (en) 2007-03-06 2011-07-05 Brother Kogyo Kabushiki Kaisha Sewing machine and computer-readable recording medium storing sewing machine operation program
US8746161B2 (en) 2009-10-14 2014-06-10 Brother Kogyo Kabushiki Kaisha Sewing machine and computer-readable medium storing sewing machine control program
US8763544B2 (en) 2009-10-14 2014-07-01 Brother Kogyo Kabushiki Kaisha Sewing machine and computer-readable medium storing sewing machine control program

Similar Documents

Publication Publication Date Title
US7971543B2 (en) Sewing machine and computer-readable recording medium storing sewing machine operation program
US7878133B2 (en) Sewing machine and computer-readable recording medium storing sewing machine operation program
JP2015158028A (en) Tambour, and sewing machine
US11993883B2 (en) Sewing machine
US8191492B2 (en) Sewing machine and computer-readable recording medium storing sewing machine control program
JP2008246186A (en) Sewing machine and sewing operation program
US20110168070A1 (en) Sewing machine modification tools
JP2011083352A (en) Sewing machine
JP2007082812A (en) Sewing machine
US8897907B2 (en) Data generating device, sewing machine and non-transitory computer-readable medium storing control program for data generating device
JP2008079899A (en) Embroidery data processor, sewing machine provided with embroidery data processor, embroidery data processing program and recording medium recorded with embroidery data processing program
JP6601163B2 (en) Sewing machine and control method of sewing machine
JP2008272345A (en) Sewing machine control device
JP2011083353A (en) Sewing machine
JP3146460B2 (en) Electronically controlled embroidery sewing machine
US10053806B2 (en) Sewing machine and recording medium storing pattern data processing program
JP2010233753A (en) Sewing machine
JPH10323470A (en) Program type electronic sewing machine
JP2800440B2 (en) Eyelet overhole sewing machine
JP2010179014A (en) Sewing machine and yarn tension establishment program
JP2013111273A (en) Display device and sewing machine
JP3146478B2 (en) Electronically controlled embroidery sewing machine
JPH073607A (en) Method for setting frame kind of embroidery frame
JP4692184B2 (en) Eyelet hole sewing machine
JP2008104638A (en) Sewing machine