JPH10314470A - Program-type electronic sawing machine - Google Patents

Program-type electronic sawing machine

Info

Publication number
JPH10314470A
JPH10314470A JP12972397A JP12972397A JPH10314470A JP H10314470 A JPH10314470 A JP H10314470A JP 12972397 A JP12972397 A JP 12972397A JP 12972397 A JP12972397 A JP 12972397A JP H10314470 A JPH10314470 A JP H10314470A
Authority
JP
Japan
Prior art keywords
sewing
stitch
program
data
stitch data
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.)
Granted
Application number
JP12972397A
Other languages
Japanese (ja)
Other versions
JP3733694B2 (en
Inventor
Kazuji Inoue
和司 井上
信次 ▲吉▼田
Shinji Yoshida
Yoshihiro Hara
由浩 原
Minoru Yamaguchi
稔 山口
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 JP12972397A priority Critical patent/JP3733694B2/en
Publication of JPH10314470A publication Critical patent/JPH10314470A/en
Application granted granted Critical
Publication of JP3733694B2 publication Critical patent/JP3733694B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Sewing Machines And Sewing (AREA)

Abstract

PROBLEM TO BE SOLVED: To easily prepare a sawing program for overlapping a sawing start part and a sawing end part by copying stitch data from a start point to a prescribed needle falling point, which is included in the sawing program for sawing a circularly closed sawing route after last stitch data. SOLUTION: At the time of a sawing program generating processing, a command is outputted from the operation part 26 of a programmer 60 and the sawing program including stitch data showing a stitch flrming position from the start point of the sawing route from the end point such as the drawing of the circularly closed sawing route is generated in the sawing program storing area of RAM 43. Then, a copy time counter 1 is set and a value designated by a user is set in the number of overlap sawing. When the value of the copy time counter is equal to below the overlap sawing number, stitch data of an m-th stitch is copied after last stitch data based on the value of the copy time counter so as to execute sawing.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、プログラム式電子
ミシンに関する。
[0001] The present invention relates to a programmable electronic sewing machine.

【0002】[0002]

【従来の技術】従来から、事前に作製された縫製プログ
ラムに従って、布送り機構や縫針駆動機構の動作を自動
制御するプログラム式電子ミシンが知られている。この
種のプログラム式電子ミシンは、動作モードとして、実
際に縫製を行うための縫製モードの他に、縫製プログラ
ムを作製するためのプログラム作製モードを備えてい
る。そして、このプログラム作製モードにおいて、例え
ば、利用者がキー入力装置などを使って、縫い方の種類
(例えば、直線縫い、曲線縫い、千鳥縫いなど)、いく
つかの針落点(例えば、縫製開始点および縫製終了点、
必要に応じて中間点)、あるいは縫目のピッチなど、始
点から終点に至る縫製経路を特定するのに必要な諸条件
を指定すると、それらの諸条件に基づいて、縫製時に必
要な縫製プログラムが作製される。
2. Description of the Related Art Conventionally, there has been known a programmable electronic sewing machine which automatically controls the operations of a cloth feeding mechanism and a sewing needle driving mechanism in accordance with a sewing program prepared in advance. This type of programmable electronic sewing machine has, as an operation mode, a program creation mode for creating a sewing program in addition to a sewing mode for actually performing sewing. In this program creation mode, for example, the user uses a key input device or the like to select the type of sewing (for example, straight stitching, curve stitching, or zigzag stitching) and some needle drop points (for example, sewing start). Point and sewing end point,
If necessary, specify the conditions required to specify the sewing path from the start point to the end point, such as the intermediate point) or the stitch pitch. Based on those conditions, the sewing program required at the time of sewing is specified. It is made.

【0003】[0003]

【発明が解決しようとする課題】ところで、上記のよう
なプログラム式電子ミシンを使って、例えば、布の外周
部を全周にわたって縫製するなど、環状に閉じた縫製経
路を描くように縫製を行う場合、縫い始め部分と縫い終
り部分とが重なるように縫製を行うことがある。このよ
うな縫い始め部分と縫い終り部分の重ね縫いを行うと、
縫い始め部分と縫い終り部分が相互に補強されることに
なる。
By the way, using the above-mentioned programmed electronic sewing machine, sewing is performed so as to draw a circularly closed sewing path, for example, by sewing the outer peripheral portion of the cloth over the entire circumference. In some cases, the sewing may be performed so that the sewing start portion and the sewing end portion overlap. When such overlapping sewing of the sewing start part and the sewing end part is performed,
The sewing start portion and the sewing end portion are mutually reinforced.

【0004】しかしながら、上記のような重ね縫いを行
うには、縫製プログラムを作製する際に、例えば、縫い
始め部分の縫製経路の位置を正確に把握した上で、その
縫製経路上に重なるような点を、縫い終り部分の針落点
として正確に指定しなければならないため、そのような
作業を行っていたのでは、縫製プログラムの作製に手間
がかかり、きわめて面倒であるという問題があった。
[0004] However, in order to perform the above-described overlapping stitching, when a sewing program is created, for example, after accurately grasping the position of the sewing path at the start of sewing, it is necessary to overlap the sewing path. Since such a point must be accurately specified as a needle drop point at the end of sewing, such a work has been problematic in that it takes time and effort to create a sewing program and is extremely troublesome.

【0005】本発明は、上記問題を解決するためになさ
れたものであり、その目的は、縫い始め部分と縫い終り
部分が重なるような縫製プログラムを、きわめて簡単に
作製することのできるプログラム式電子ミシンを提供す
ることにある。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problem, and has as its object to provide a program-type electronic program capable of extremely easily producing a sewing program in which a sewing start portion and a sewing end portion overlap. To provide a sewing machine.

【0006】[0006]

【課題を解決するための手段、および発明の効果】上述
の目的を達成するために、本発明は、請求項1記載の通
り、縫製経路の始点から終点に至るまでのステッチ形成
位置を示すステッチデータが前記始点から終点に至る順
序で含まれた縫製プログラムに従って、縫製時の動作が
制御されるプログラム式電子ミシンにおいて、環状に閉
じた縫製経路を縫製する縫製プログラムに含まれたステ
ッチデータの内、前記始点から所定の針落点に至るまで
のステッチデータを、末尾のステッチデータの後に複写
する、もしくは、所定の針落点から前記終点に至るまで
のステッチデータを、先頭のステッチデータの前に複写
することにより、縫い始めおよび縫い終りの重ね縫いが
行われる縫製プログラムを作製する重ね縫いデータ作製
手段を備えたことを特徴とする。
In order to achieve the above-mentioned object, the present invention provides a stitch indicating a stitch forming position from a start point to an end point of a sewing path. In a programmable electronic sewing machine in which the operation at the time of sewing is controlled in accordance with a sewing program in which data is included in the order from the start point to the end point, in a stitch data included in a sewing program for sewing an annularly closed sewing path. The stitch data from the start point to a predetermined needle drop point is copied after the last stitch data, or the stitch data from the predetermined needle drop point to the end point is copied before the first stitch data. Means for creating a sewing program for performing overlapping sewing at the start and end of sewing by copying And it features.

【0007】このプログラム式電子ミシンにおいて、上
記縫製プログラムは、少なくとも、縫製経路の始点から
終点に至るまでのステッチ形成位置を示すステッチデー
タが前記始点から終点に至る順序で含まれているもので
あるが、当然、これらのステッチデータ以外に、縫製速
度の変更や糸切りの実行など、各種制御を実行するのに
必要な制御データ、その他のデータ等が、縫製プログラ
ム中の適当な位置に含まれていてもよい。
In this programmable electronic sewing machine, the sewing program includes at least stitch data indicating a stitch forming position from the start point to the end point of the sewing path in the order from the start point to the end point. However, naturally, in addition to these stitch data, control data necessary for executing various controls such as changing the sewing speed and executing thread trimming, and other data are included in appropriate positions in the sewing program. May be.

【0008】また、上記ステッチデータは、ステッチ形
成位置を示すものであるが、ステッチ形成位置を示す手
法としては、例えば、縫製対象となる布上の特定位置に
原点を設定し、その原点からの距離に相当する値で布上
の位置を示す絶対座標値を用いても、縫針の直下を常に
原点に設定し、その原点からの距離に相当する値で布上
の位置を示す相対座標値を用いてもよい。
The stitch data indicates the stitch forming position. As a method of indicating the stitch forming position, for example, an origin is set at a specific position on a cloth to be sewn, and the stitch forming position from the origin is set. Even if the absolute coordinate value indicating the position on the cloth with the value corresponding to the distance is used, the position immediately below the sewing needle is always set as the origin, and the relative coordinate value indicating the position on the cloth with the value corresponding to the distance from the origin is used. May be used.

【0009】また、重ね縫いデータ作製手段は、始点か
ら所定の針落点に至るまでのステッチデータを、末尾の
ステッチデータの後に複写しても、所定の針落点から終
点に至るまでのステッチデータを、先頭のステッチデー
タの前に複写してもよいが、これらは全く同じ縫製プロ
グラムになる訳ではなく、重ね縫いが行われる部分の位
置が、若干異なるものとなる。
[0009] In addition, the stitching data producing means may copy stitch data from the start point to a predetermined needle drop point after the last stitch data, and may copy stitch data from the predetermined needle drop point to the end point. The data may be copied before the leading stitch data, but these are not necessarily the same sewing program, and the position of the portion where the overlap sewing is performed is slightly different.

【0010】このように構成されたプログラム式電子ミ
シンによれば、重ね縫いデータ作製手段が、環状に閉じ
た縫製経路を縫製する縫製プログラム中のステッチデー
タの内、始点から所定の針落点に至るまでのステッチデ
ータを、末尾のステッチデータの後に複写するか、もし
くは、所定の針落点から前記終点に至るまでのステッチ
データを、先頭のステッチデータの前に複写する。その
ため、このような縫製プログラムに従って縫製を行え
ば、縫い始め部分と縫い終り部分の重ね縫いが行われる
ことになる。
[0010] According to the programmable electronic sewing machine constructed as described above, the overlapped stitching data producing means is configured such that the stitch data from the start point to the predetermined needle drop point in the stitch data in the sewing program for sewing the circularly closed sewing path. The stitch data up to the last stitch data is copied after the last stitch data, or the stitch data from a predetermined needle drop point to the end point is copied before the first stitch data. Therefore, if the sewing is performed according to such a sewing program, the overlapped sewing of the sewing start portion and the sewing end portion is performed.

【0011】したがって、縫い始め部分と縫い終り部分
が重なるような縫製プログラムを作製するに当たって、
例えば、利用者が、縫い始め部分の縫製経路の位置を考
慮しつつ、縫い終り部分の針落点を指定するといった面
倒な作業を行わなくてもよくなり、縫製プログラムをき
わめて簡単に作製することができる。
Therefore, in creating a sewing program in which the sewing start portion and the sewing end portion overlap,
For example, it is not necessary for the user to specify a needle drop point at the end of sewing while considering the position of the sewing path at the start of sewing, and the sewing program can be made extremely easily. Can be.

【0012】ところで、上記のようにステッチデータの
複写を行うに当たって、いくつ分のステッチデータを複
写するかは、あらかじめ定められていても構わないが、
例えば、請求項2記載のプログラム式電子ミシンのよう
に、前記重ね縫いデータ作製手段が複写するステッチデ
ータの数を、数値によって指定可能な針数指定手段を備
えていると、針数指定手段によって数値で指定された数
分だけ、重ね縫いデータ作製手段がステッチデータを複
写するので、どの程度の量の重ね縫いを行うかを、針数
指定手段での指定によって自由に設定することができ
る。
In copying the stitch data as described above, the number of stitch data to be copied may be determined in advance.
For example, if the number of stitch data to be copied by the overlapping stitching data producing means is designated by a numerical value as in a programmable electronic sewing machine according to claim 2, Since the overlapping stitching data creating means copies the stitch data by the number specified by the numerical value, it is possible to freely set the amount of the overlapping sewing to be performed by designating the number of stitches.

【0013】また、請求項3記載のプログラム式電子ミ
シンのように、縫製経路上の重ね縫いを行うべき範囲の
長さを、数値によって指定可能な長さ指定手段と、該長
さ指定手段により指定された縫製経路の長さ、および針
落点間のピッチに基づいて、前記重ね縫いデータ作製手
段が複写するステッチデータの数を算出する第1の針数
算出手段とを備えていると、長さ指定手段により指定さ
れた縫製経路の長さ、および針落点間のピッチに基づい
て、第1の針数算出手段がステッチデータの数を算出
し、その数分だけ、重ね縫いデータ作製手段がステッチ
データを複写するので、どの程度の量の重ね縫いを行う
かを、重ね縫いを行うべき範囲の長さによって自由に設
定することができる。
According to a third aspect of the present invention, there is provided a program type electronic sewing machine, wherein a length of a range in which overlap sewing is to be performed on a sewing path can be designated by a numerical value, and the length designation means. A first stitch number calculating means for calculating the number of stitch data to be copied by the overlapping stitching data creating means, based on a designated sewing path length and a pitch between needle drop points, The first stitch number calculating means calculates the number of stitch data on the basis of the length of the sewing path specified by the length specifying means and the pitch between the needle drop points, and creates the overlapping stitch data by the calculated number. Since the means copies the stitch data, it is possible to freely set the amount of overlap sewing to be performed according to the length of the range in which the overlap sewing is to be performed.

【0014】さらに、請求項4記載のプログラム式電子
ミシンのように、円または円弧状の縫製経路上の重ね縫
いを行うべき範囲に対応する中心角を、数値によって指
定可能な中心角指定手段と、該中心角指定手段により指
定された中心角、前記円または円弧状の縫製経路の半
径、および針落点間のピッチに基づいて、前記重ね縫い
データ作製手段が複写するステッチデータの数を算出す
る第2の針数算出手段とを備えていると、中心角指定手
段により指定された中心角、円または円弧状の縫製経路
の半径、および針落点間のピッチに基づいて、第2の針
数算出手段がステッチデータの数を算出し、その数分だ
け、重ね縫いデータ作製手段がステッチデータを複写す
るので、どの程度の量の重ね縫いを行うかを、重ね縫い
を行うべき範囲の中心角の大きさにて自由に設定するこ
とができる。
Further, as in a programmable electronic sewing machine according to a fourth aspect, a central angle designating means capable of designating a central angle corresponding to a range in which overlap sewing is to be performed on a circular or arcuate sewing route by a numerical value. Calculating the number of stitch data to be copied by the overlapping stitching data producing means based on the central angle designated by the central angle designating means, the radius of the circular or arc-shaped sewing path, and the pitch between needle drop points. And a second stitch number calculating means for calculating the second stitch number based on the center angle specified by the center angle specifying means, the radius of the circular or arc-shaped sewing path, and the pitch between the needle drop points. The number of stitches calculating means calculates the number of stitch data, and the overlapping stitching data producing means copies the stitch data by the number of stitch data. During ~ It can be freely set by the size of the corner.

【0015】[0015]

【発明の実施の形態】次に、本発明の実施形態について
一例を挙げて説明する。図1に示すように、プログラム
式電子ミシン1(以下、単にミシン1ともいう)は、ミ
シンテーブル3の上面側に配置されたベッド部5、およ
びアーム部6を備えている。
Next, an embodiment of the present invention will be described with reference to an example. As shown in FIG. 1, the programmable electronic sewing machine 1 (hereinafter, also simply referred to as the sewing machine 1) includes a bed unit 5 and an arm unit 6 arranged on the upper surface of a sewing machine table 3.

【0016】上記ベッド部5の上面前部には、針板7が
固定され、その針板7の上には、布押え装置8が設けら
れている。布押え装置8は、縫製対象となる布を保持し
つつ、その布を前後左右に移動させるもので、図2に詳
細に示すように、針板7上を前後左右に移動可能な送り
板10と、送り板10上に設けられた押え腕11と、そ
の押え腕11の前端部に昇降可能に取り付けられた布押
え板12などから構成されている。布押え板12は、常
時はバネにより付勢されて上昇し、送り板10から離れ
た位置にあるが、アーム部6に取り付けられた押えソレ
ノイド14によって付勢され時には、送り板10に接触
する位置まで下降して、送り板10との間に布Cを狭持
することができる。
A needle plate 7 is fixed to a front portion of the upper surface of the bed 5 and a cloth presser 8 is provided on the needle plate 7. The cloth presser 8 moves the cloth back and forth and left and right while holding the cloth to be sewn. As shown in detail in FIG. And a presser arm 11 provided on the feed plate 10, and a cloth presser plate 12 attached to the front end of the presser arm 11 so as to be able to move up and down. The presser foot plate 12 is normally urged by a spring to rise and is located at a position away from the feed plate 10, but comes into contact with the feed plate 10 when urged by a presser solenoid 14 attached to the arm portion 6. The cloth C can be held between the feed plate 10 and the lower position.

【0017】一方、上記アーム部6には、上下に往復移
動する針棒16が設けられ、針棒16の下端には縫針1
8が装着されている。また、図1に示したように、ミシ
ンテーブル3の上面側には、利用者によって操作される
操作パネル20が立設され、さらに、この操作パネル2
0とは別に、利用者によって操作されるプログラマー2
2が、ケーブル24を介して接続されている。
On the other hand, a needle bar 16 which reciprocates up and down is provided on the arm portion 6, and a sewing needle 1 is provided at a lower end of the needle bar 16.
8 is attached. As shown in FIG. 1, an operation panel 20 operated by a user is provided upright on the upper surface side of the sewing machine table 3.
Programmer 2 operated by user separately from 0
2 are connected via a cable 24.

【0018】操作パネル20は、ミシン1に対して固定
されたもので、主にミシン1に対する各種指令を入力す
る際に操作される。一方、プログラマー22は、ミシン
1から脱着して、他のミシンにも装着可能なもので、主
に縫製プログラムに関連する操作を行う際に操作され
る。このプログラマー22は、図3に示すように、多数
のキーを有するキー入力装置によって構成された操作部
26を備え、操作部26のキーの内、「?」、「F」、
「M]、「C]、「LI」の各キーには、操作可能な場
合等に点灯するLED27も配設されている。また、プ
ログラマー22は、ドットマトリクス方式にて最大で横
248×縦60ドットの画像を表示可能な液晶ディスプ
レイ装置28(以下、LCD28という)を備え、この
LCD28の画面上に任意の文字や図形等を表示可能に
なっている。
The operation panel 20 is fixed to the sewing machine 1, and is operated mainly when inputting various commands to the sewing machine 1. On the other hand, the programmer 22 is detachable from the sewing machine 1 and can be attached to another sewing machine, and is operated mainly when performing an operation related to a sewing program. As shown in FIG. 3, the programmer 22 includes an operation unit 26 constituted by a key input device having a large number of keys, and among the keys of the operation unit 26, “?”, “F”,
Each of the “M”, “C”, and “LI” keys is also provided with an LED 27 that is lit when it is operable. The programmer 22 is provided with a liquid crystal display device 28 (hereinafter, referred to as LCD 28) capable of displaying an image of up to 248 × 60 dots in a dot matrix system. Can be displayed.

【0019】さらに、図1に示したように、ミシンテー
ブル3の一側面には、制御装置等を内蔵する筐体30が
配設されている。この筐体30には、フレキシブルディ
スク装置32(以下、FDD32という)なども備え付
けられ、利用者が作製した縫製プログラムを、磁気記憶
媒体に記録して保存することができる。また、ミシンテ
ーブル3の下方には、縫製動作の開始/終了、および布
押え板12の上昇/下降の切替操作を行うためのペダル
スイッチ34が配置されている。
Further, as shown in FIG. 1, on one side surface of the sewing machine table 3, a housing 30 containing a control device and the like is provided. The housing 30 is also provided with a flexible disk device 32 (hereinafter, referred to as FDD 32) and the like, and a sewing program created by a user can be recorded and stored in a magnetic storage medium. A pedal switch 34 is provided below the sewing machine table 3 to start / end the sewing operation and to perform a switching operation of raising / lowering the cloth presser plate 12.

【0020】次に、このプログラム式電子ミシン1の制
御系について説明する。このプログラム式電子ミシン1
の制御系は、図4に示すように、互いに独立した2つの
制御系40、60によって構成され、さらに両者が相互
に通信可能に構成されている。
Next, a control system of the programmable electronic sewing machine 1 will be described. This programmable electronic sewing machine 1
As shown in FIG. 4, the control system is composed of two independent control systems 40 and 60, and furthermore, both are configured to be able to communicate with each other.

【0021】一方の制御系40は、ミシン本体側の制御
系であり、周知のCPU41を中心にして、ROM4
2、RAM43、操作部45、LED47、通信部5
0、ブザー52、X軸モータ54、Y軸モータ55、ミ
シンモータ56、および上記FDD32などから構成さ
れている。
One control system 40 is a control system for the main body of the sewing machine.
2, RAM 43, operation unit 45, LED 47, communication unit 5
0, a buzzer 52, an X-axis motor 54, a Y-axis motor 55, a sewing machine motor 56, the FDD 32, and the like.

【0022】これらの内、CPU41は、ミシン1全体
の動作を制御するものである。ROM42には、CPU
41が実行する各種制御プログラム等が記憶され、RA
M43には、CPU41の動作時に一時的に各種データ
等が記憶される。このRAM43には、その一部に縫製
プログラムを格納するための記憶領域が確保されてお
り、縫製動作時には、このRAM43に格納された縫製
プログラムを、CPU41が参照して縫製処理を行う。
The CPU 41 controls the operation of the sewing machine 1 as a whole. The ROM 42 has a CPU
41 stores various control programs and the like executed by the
Various data and the like are temporarily stored in M43 when the CPU 41 operates. In the RAM 43, a storage area for storing a sewing program is secured in a part thereof. During a sewing operation, the CPU 41 refers to the sewing program stored in the RAM 43 to perform a sewing process.

【0023】操作部45は、多数のキーを有するキー入
力装置によって構成され、LED47とともに、上記操
作パネル20上に配置されている。LED47は、各種
状態表示や警告表示用のものである。ブザー52は、動
作中あるいは各種エラー発生等の情報をブザー音で報知
するものである。また、X軸モータ54、およびY軸モ
ータ55は、それぞれ上述の布押え装置8(図2参照)
を左右方向、および前後方向に移動させるもので、ミシ
ンモータ56は、上述の針棒16や図示しない釜等を含
む縫製機構を駆動するものである。
The operation section 45 is constituted by a key input device having a large number of keys, and is arranged on the operation panel 20 together with the LEDs 47. The LED 47 is for displaying various states and warnings. The buzzer 52 notifies information such as during operation or occurrence of various errors by a buzzer sound. Further, the X-axis motor 54 and the Y-axis motor 55 are each provided with the above-described cloth presser 8 (see FIG. 2).
The sewing machine motor 56 drives a sewing mechanism including the above-described needle bar 16 and a shuttle (not shown).

【0024】また、もう一方の制御系60は、プログラ
マー22の制御系であり、周知のCPU61を中心にし
て、ROM62、RAM63、上記操作部26、上記L
ED27、通信部70、ブザー72、上記LCD28、
およびバックライト75などを配して構成されている。
The other control system 60 is a control system for the programmer 22. A ROM 62, a RAM 63, the operation unit 26, and the L
ED 27, communication unit 70, buzzer 72, LCD 28,
And a backlight 75 and the like.

【0025】これらの内、CPU61は、プログラマー
22全体の動作を制御するものである。ROM62に
は、CPU61が実行する各種制御プログラム等が記憶
され、RAM63には、CPU61の動作時に一時的に
各種データ等が記憶される。このRAM63にも、その
一部に縫製プログラムを格納するための記憶領域が確保
されている。但し、RAM63の記憶領域は、縫製プロ
グラムを一時的に保存するために確保されたもので、C
PU61は、ミシン本体側の制御系40から伝送されて
くる縫製プログラムを通信部70を介して受信して、R
AM63に格納したり、逆に、RAM63に格納された
縫製プログラムを読み出して、通信部70を介してミシ
ン本体側の制御系40へ送信することはできるが、RA
M63に記憶された縫製プログラムを参照しながら縫製
処理が行われることはない。なお、プログラマー22の
電源スイッチをOFFにした状態でも、RAM63には
電力が供給されるように構成されているため、プログラ
マー22の電源スイッチをOFFにしても、RAM63
に格納された縫製プログラムが失われることはない。
The CPU 61 controls the operation of the programmer 22 as a whole. Various control programs executed by the CPU 61 are stored in the ROM 62, and various data are temporarily stored in the RAM 63 when the CPU 61 operates. The RAM 63 is also provided with a storage area for storing a sewing program in a part thereof. However, the storage area of the RAM 63 is reserved for temporarily storing the sewing program.
The PU 61 receives the sewing program transmitted from the control system 40 of the sewing machine main body via the communication unit 70 and
Although the sewing program stored in the AM 63 or, conversely, the sewing program stored in the RAM 63 can be read and transmitted to the control system 40 of the sewing machine main body via the communication unit 70,
The sewing process is not performed while referring to the sewing program stored in M63. The power is supplied to the RAM 63 even when the power switch of the programmer 22 is turned off. Therefore, even if the power switch of the programmer 22 is turned off, the RAM 63 is turned off.
The sewing program stored in the memory is not lost.

【0026】また、ブザー72は、動作中あるいは各種
エラー発生等の情報をブザー音で報知するものである。
また、バックライト75は、LCD28の明暗差を大き
くするために、LCD28の背面側から光を照射するも
のである。さらに、各制御系が備える通信部50、70
は、データを相互にシリアル伝送するためのインターフ
ェイス装置であり、通信部50と通信部70の間に、上
述のケーブル24を介在させて、双方の制御系40、6
0が互いに通信可能に接続されている。
The buzzer 72 informs information such as during operation or occurrence of various errors by a buzzer sound.
The backlight 75 irradiates light from the rear side of the LCD 28 in order to increase the difference in brightness between the LCD 28 and the LCD 28. Furthermore, the communication units 50 and 70 included in each control system
Is an interface device for serially transmitting data to each other. The control unit 40, 6 is connected between the communication unit 50 and the communication unit 70 by interposing the cable 24 described above.
0 are communicably connected to each other.

【0027】なお、図4には明示していないが、ROM
42、RAM43、および通信部50は、バスを介して
CPU41に直接接続され、一方、操作部45、LED
47、ブザー52、X軸モータ54、Y軸モータ55、
ミシンモータ56、およびFDD32などは、いずれ
も、それぞれ専用のインターフェイス装置(ドライバ回
路等)に接続され、それらのインターフェイス装置がバ
スを介してCPU41に接続されている。また、ROM
62、RAM63、および通信部70は、バスを介して
CPU61に直接接続され、一方、操作部26、LED
27、ブザー72、LCD28、およびバックライト7
5などは、いずれも、それぞれ専用のインターフェイス
装置に接続され、それらのインターフェイス装置がバス
を介してCPU61に接続されている。
Although not explicitly shown in FIG.
42, a RAM 43, and a communication unit 50 are directly connected to the CPU 41 via a bus.
47, buzzer 52, X-axis motor 54, Y-axis motor 55,
Each of the sewing machine motor 56 and the FDD 32 is connected to a dedicated interface device (a driver circuit or the like), and these interface devices are connected to the CPU 41 via a bus. Also, ROM
The RAM 62, the RAM 63, and the communication unit 70 are directly connected to the CPU 61 via the bus, while the operation unit 26, the LED
27, buzzer 72, LCD 28, and backlight 7
5 are connected to dedicated interface devices, and these interface devices are connected to the CPU 61 via a bus.

【0028】次に、上記のように構成されたプログラム
式電子ミシン1における縫製プログラム作製処理につい
て、重ね縫いデータ作製処理を中心にして、図5のフロ
ーチャートを参照しながら説明する。なお、本処理は、
プログラマー22の操作部26から所定形式のコマンド
が入力されると開始されるが、より詳しくは、入力され
たコマンドに相当するデータ列が、プログラマー22か
らミシン本体側に伝送され、そのデータ列が所定の縫製
プログラムの作製を指令するデータ列であるとCPU4
1が解釈すると、CPU41が本処理を開始する。
Next, the sewing program creation processing in the programmable electronic sewing machine 1 configured as described above will be described with reference to the flowchart of FIG. 5, focusing on the overlap sewing data creation processing. This processing is
The process is started when a command of a predetermined format is input from the operation unit 26 of the programmer 22. More specifically, a data string corresponding to the input command is transmitted from the programmer 22 to the sewing machine main body, and the data string is transmitted. If the data string instructs the production of a predetermined sewing program, the CPU 4
When 1 is interpreted, the CPU 41 starts this processing.

【0029】本処理を開始すると、CPU41は、ま
ず、環状に閉じた縫製経路を描くような縫製プログラム
を、RAM43に確保された縫製プログラム格納領域内
に作製する(S102)。ここでは、図6(a)に示す
ような縫製プログラムP1が作製される。この縫製プロ
グラムP1は、縫製経路の始点から終点に至るまでのス
テッチ形成位置を示すステッチデータD1〜Dnが、始
点から終点に至る順序で含まれているもので、本実施形
態において、これらのステッチデータDi(i=1〜
n)は、i番目の針落点を原点とするi+1番目の針落
点の相対座標となっている。ちなみに、実際の縫製時に
は、まず、縫製開始時の縫針18の直下が1番目の針落
点となり、1番目の針落点でステッチを形成した後は、
その針落点を原点としてステッチデータD1が示す相対
位置へ移動すると、そこが2番目の針落点となり、以後
は、最新の針落点を原点として、順にステッチデータD
2〜Dnが示す相対位置への移動と、ステッチの形成を
繰り返し、最後のステッチデータDnが示す相対位置へ
移動すると、その位置が1番目の針落点にほぼ一致する
位置となり、そこで最終のステッチを形成することによ
り、環状に閉じた縫製経路が描かれることになる。
When the present process is started, the CPU 41 first creates a sewing program for drawing a closed sewing path in the sewing program storage area secured in the RAM 43 (S102). Here, a sewing program P1 as shown in FIG. 6A is created. The sewing program P1 includes stitch data D1 to Dn indicating stitch formation positions from the start point to the end point of the sewing path in the order from the start point to the end point. Data Di (i = 1 to
n) is the relative coordinates of the (i + 1) th needle drop point with the i-th needle drop point as the origin. By the way, at the time of actual sewing, first, immediately below the sewing needle 18 at the start of sewing becomes a first needle drop point, and after forming a stitch at the first needle drop point,
When the stitch data D1 is moved to the relative position indicated by the stitch data D1 with the needle drop point as the origin, the second needle drop point becomes the stitch data D. Thereafter, the stitch data D is sequentially set with the latest needle drop point as the origin.
The movement to the relative position indicated by 2 to Dn and the formation of the stitch are repeated, and when the movement to the relative position indicated by the last stitch data Dn is performed, the position almost coincides with the first needle drop point. By forming the stitches, an annularly closed sewing path is drawn.

【0030】上記ステッチデータD1〜Dnの具体的な
値を算出する処理は、縫製経路の具体的な形状によって
変わる。いくつかの具体例を簡単に説明すると、例え
ば、方形を描くような縫製経路であれば、対角の頂点と
なる2点の位置と縫目のピッチを利用者が指定すれば、
必要なステッチ形成位置を算出することができる。ま
た、円形を描くような縫製経路であれば、円の中心点の
位置、円の半径、および縫目のピッチを利用者が指定す
るか、円の軌跡が通過する3点の位置と縫目のピッチを
利用者が指定すれば、必要なステッチ形成位置を算出す
ることができる。この他にも、直線や曲線を組み合わせ
て、環状に閉じた縫製経路を作製することができる。但
し、これらの各処理はいずれもこの種のミシンにおいて
公知の技術であり、また、本発明の要部ではないので、
個々の処理についての詳細な説明は省略する。
The process for calculating the specific values of the stitch data D1 to Dn varies depending on the specific shape of the sewing path. To briefly explain some specific examples, for example, in the case of a sewing route that draws a square, if the user specifies the positions of two points that are diagonal vertices and the pitch of the stitch,
The required stitch formation position can be calculated. In the case of a sewing route that draws a circle, the user specifies the position of the center point of the circle, the radius of the circle, and the pitch of the stitch, or the position of the three points through which the trajectory of the circle passes and the stitch If the user specifies the pitch, the required stitch formation position can be calculated. In addition, by combining straight lines and curved lines, it is possible to produce an annularly closed sewing path. However, since each of these processes is a known technique for this type of sewing machine and is not a main part of the present invention,
A detailed description of each process is omitted.

【0031】また、S102の処理でいう「縫製プログ
ラムの作製」は、縫製プログラムを新規に作製するとい
った狭い意味に限られるものではない。例えば、あらか
じめ磁気記憶媒体にステッチデータD1〜Dnを含む縫
製プログラムP1が記憶させてあれば、S102の処理
として、FDD32から縫製プログラムP1を読み込む
処理を行ってもよい。
The "production of a sewing program" in the processing of S102 is not limited to a narrow meaning such as newly producing a sewing program. For example, if the sewing program P1 including the stitch data D1 to Dn is stored in the magnetic storage medium in advance, the processing of reading the sewing program P1 from the FDD 32 may be performed as the processing of S102.

【0032】さて、S102の処理により、RAM43
内に縫製プログラムP1が作製されたら、コピー回数カ
ウンタmに1をセットし(S104)、重ね縫い針数n
に利用者が指定する値をセットする(S106)。この
重ね縫い針数nは、利用者によって任意に指定される値
であり、本処理の場合は、本処理を開始する契機となっ
たコマンド中において、重ね縫い針数が数字で指定され
ているので、このコマンドを構成するデータ列中から、
重ね縫い針数nにセットする値を取得する。具体例を交
えて説明すれば、例えば、プログラマー22の操作部2
6から、コマンドとして、「20*LI(但し、*は0
〜9)」と入力されると、そのコマンドをCPU41が
解釈して本処理を開始するとともに、S102において
は、上記コマンドが指示するとおり、3点指定円の縫製
プログラム(円の軌跡が通過する3点の位置と縫目のピ
ッチを利用者が指定して作製される縫製プログラム)が
作製され、その後、S106においては、上記コマンド
中の「*」に指定された値が重ね縫い針数nにセットさ
れる。なお、このようなコマンド中で指定する方法以外
には、例えば、S106の処理に先だって、利用者に対
して重ね縫い針数nの入力を要求する処理を加えても、
重ね縫い針数nにセットすべき値を取得することができ
る。
By the process of S102, the RAM 43
When the sewing program P1 is created in the program, 1 is set to the copy number counter m (S104), and the number of overlapping stitches n
Is set to the value specified by the user (S106). The number n of the overlapping stitches is a value arbitrarily specified by the user. In the case of this processing, the number of the overlapping stitching needles is specified by a number in the command that triggered the start of the processing. So, from the data strings that make up this command,
The value to be set for the number n of the overlapping stitches is acquired. For example, the operation unit 2 of the programmer 22 will be described.
From 6, the command "20 * LI (* is 0
~ 9) ", the command is interpreted by the CPU 41 to start the present process, and in S102, as specified by the command, a sewing program for a three-point designation circle (the trajectory of the circle passes) A sewing program is created in which the user designates the positions of the three points and the stitch pitch). Thereafter, in S106, the value designated by "*" in the above command is changed to the number of overlapping stitches n Is set to In addition to the method specified in such a command, for example, prior to the process of S106, even if a process of requesting the user to input the number n of lap stitches is added to the process,
The value to be set for the number of overlapping stitches n can be obtained.

【0033】そして、コピー回数カウンタmと重ね縫い
針数nとを比較し(S108)、コピー回数カウンタm
の値が重ね縫い針数nの値を超えていなければ(S10
8:NO)、コピー回数カウンタmの値に基づいてm針
目のステッチデータDmを、末尾のステッチデータの後
にコピーする(S110)。最初は、コピー回数カウン
タmの値が1なので、1針目のステッチデータD1を、
末尾のステッチデータDnの後にコピーすることにな
り、そのコピー後は、ステッチデータD1が末尾とな
る。そして、コピー回数カウンタmに1を加算して(S
112)、S108の処理へと戻り、以後は、コピー回
数カウンタmの値が重ね縫い針数nの値を超えるまで、
S108〜S112の処理を繰り返す。これにより、処
理を繰り返した回数分だけ、縫製プログラムの末尾にス
テッチデータが付加されてゆく。なお、以上S108〜
S112の処理を繰り返した結果、コピー回数カウンタ
mの値が重ね縫い針数nの値を超えたら(S108:Y
ES)、本処理を終了する。
Then, the copy number counter m is compared with the number n of overlapping stitches (S108), and the copy number counter m
Does not exceed the value of the number of overlapping stitches n (S10).
8: NO), the stitch data Dm for the m-th stitch is copied after the last stitch data based on the value of the copy number counter m (S110). At first, the value of the copy number counter m is 1, so the stitch data D1 of the first stitch is
Copying is performed after the last stitch data Dn, and after the copy, the stitch data D1 is the last. Then, 1 is added to the copy number counter m (S
112), returning to the process of S108, and thereafter, until the value of the copy number counter m exceeds the value of the number of overlapping stitches n.
The processing of S108 to S112 is repeated. Thus, the stitch data is added to the end of the sewing program by the number of times the processing is repeated. In addition, S108 ~
As a result of repeating the processing of S112, if the value of the copy number counter m exceeds the value of the number of overlapping stitches n (S108: Y
ES), this process ends.

【0034】以上の処理により、例えば、利用者が重ね
縫い針数として3を指定した場合であれば、図6(a)
に示す縫製プログラムP1に基づいて、図6(b)に示
す縫製プログラムP2が作製される。この縫製プログラ
ムP2は、先頭から3つ分のステッチデータD1〜D3
が、初期状態において末尾にあったステッチデータDn
の後に付加されたものとなっている。そのため、ステッ
チデータDnの示すステッチ形成位置(すなわち、1番
目の針落点)でステッチを形成した後、さらに、ステッ
チデータD1〜D3に基づいて、3ステッチを形成する
ので、第1針落点〜第4針落点間において重ね縫いが行
われることになる。なお、重ね縫いの必要がない場合
は、重ね縫い針数として0を指定すればよい。
According to the above processing, for example, if the user specifies 3 as the number of overlapping stitches, FIG.
The sewing program P2 shown in FIG. 6B is created based on the sewing program P1 shown in FIG. This sewing program P2 is composed of three stitch data D1 to D3 from the top.
Is the stitch data Dn at the end in the initial state.
It is added after. Therefore, after forming a stitch at the stitch formation position indicated by the stitch data Dn (that is, the first stitch point), three stitches are further formed based on the stitch data D1 to D3. Overlap stitching is performed between the fourth and fourth needle drop points. In the case where it is not necessary to perform overlap sewing, 0 may be designated as the number of needles for overlap sewing.

【0035】このように、このプログラム式電子ミシン
1によれば、重ね縫いを行うべき旨を利用者がコマンド
の中で指定するだけで、一部のステッチデータがコピー
され、重ね縫いを行うのに必要なステッチデータが縫製
プログラム中に自動的に作製される。したがって、利用
者が、縫い始め部分の縫製経路の位置を考慮しつつ、縫
い終り部分の針落点を指定するといった面倒な作業を行
わなくてもよくなり、縫製プログラムをきわめて簡単に
作製することができる。
As described above, according to the programmable electronic sewing machine 1, a part of stitch data is copied and the overlap sewing is performed only by the user designating that the overlap sewing should be performed in the command. The necessary stitch data is automatically created during the sewing program. This eliminates the need for the user to specify a needle drop point at the end of sewing while taking into account the position of the sewing path at the start of sewing, making the sewing program extremely simple. Can be.

【0036】また、重ね縫いを行うべきステッチ数は、
利用者がコマンド中において数値で指定できるので、ど
の程度の量の重ね縫いを行うかを、利用者が自由に設定
することができる。ところで、上記処理においては、重
ね縫いを行うべき針数を利用者が任意に指定できたが、
針数が同じでも縫目のピッチが変われば、重ね縫いが行
われる範囲の長さは変わってしまうので、特定の長さ範
囲を重ね縫いしたいような場合には、針数を指定する代
わりに、重ね縫いを行うべき範囲の長さを指定できる方
がよい。
The number of stitches to be overlapped is
Since the user can specify a numerical value in the command, the user can freely set how much overlap sewing is to be performed. By the way, in the above-described processing, the user can arbitrarily specify the number of stitches to be overlapped,
If the pitch of the stitches changes even if the number of stitches is the same, the length of the range where the overlap stitching is performed will change.Therefore, if you want to overlap the specific length range, instead of specifying the number of stitches, It is better to be able to specify the length of the range in which overlap sewing is to be performed.

【0037】そこで、次に、重ね縫いを行うべき範囲を
長さで指定可能な処理について、図7のフローチャート
を参照しながら説明する。本処理を開始すると、CPU
41は、まず、環状に閉じた縫製経路を描くような縫製
プログラムを、RAM43に確保された縫製プログラム
格納領域内に作製する(S202)。そして、コピー回
数カウンタmに1をセットし(S204)、長さ累積カ
ウンタsに0をセットし(S205)、重ね縫い長さL
に利用者が指定する長さをセットする(S206)。
Next, a description will be given of a process capable of designating a range in which overlap sewing is to be performed by length with reference to a flowchart of FIG. When this process starts, the CPU
First, the sewing program 41 creates a sewing program that draws a sewing path that is closed in an annular shape in the sewing program storage area secured in the RAM 43 (S202). Then, 1 is set to the copy number counter m (S204), 0 is set to the length accumulation counter s (S205), and the overlap sewing length L is set.
Is set to the length specified by the user (S206).

【0038】この重ね縫い長さLは、前述の処理におけ
る重ね縫い針数nのセット値と同様に、利用者によって
任意に指定される値であり、例えば、本処理を開始する
契機となったコマンド中において数字で指定されてい
る。そして、長さ累積カウンタsと重ね縫い長さLとを
比較し(S208)、長さ累積カウンタsの値が重ね縫
い長さLの値より小さければ(S208:NO)、コピ
ー回数カウンタmの値に基づいてm針目のステッチデー
タDmを、末尾のステッチデータの後にコピーする(S
210)。そして、コピー回数カウンタmに1を加算し
て(S212)、長さ累積カウンタsに縫目のピッチp
を加算する(S214)。なお、S214の処理で使わ
れる縫目のピッチpは、S202の処理で縫製プログラ
ムを新規に作製する場合は、通常、その作製処理中に指
定され、また、S202の処理で縫製プログラムをFD
D34から読み込む場合には、FDD34から読み込ま
れるデータ中に含まれている。
The overlap stitch length L is a value arbitrarily specified by the user similarly to the set value of the number n of the overlap stitches in the above-described processing, and, for example, has triggered the start of this processing. Specified by a number in the command. Then, the length accumulation counter s is compared with the overlap sewing length L (S208). If the value of the length accumulation counter s is smaller than the value of the overlap sewing length L (S208: NO), the copy number counter m Based on the value, the stitch data Dm for the m-th needle is copied after the last stitch data (S
210). Then, 1 is added to the copy number counter m (S212), and the stitch pitch p is added to the length accumulation counter s.
Is added (S214). The stitch pitch p used in the processing of S214 is usually specified during the processing of creating a new sewing program in the processing of S202, and the sewing program is set to the FD in the processing of S202.
When the data is read from D34, it is included in the data read from FDD34.

【0039】こうしてS214の処理を終えたら、以後
は、S208の処理へと戻り、長さ累積カウンタsの値
が重ね縫い長さLの値以上になるまで、S208〜S2
14の処理を繰り返す。これにより、処理を繰り返した
回数分だけ、縫製プログラムの末尾にステッチデータが
付加されてゆく。なお、以上S208〜S214の処理
を繰り返した結果、長さ累積カウンタsの値が重ね縫い
長さLの値以上になったら(S208:YES)、本処
理を終了する。
After finishing the process of S214, the process returns to the process of S208, and the processes of S208 to S2 are repeated until the value of the length accumulation counter s becomes equal to or more than the value of the overlap sewing length L.
14 is repeated. Thus, the stitch data is added to the end of the sewing program by the number of times the processing is repeated. If the value of the length accumulation counter s becomes equal to or greater than the value of the overlap sewing length L as a result of repeating the processing of S208 to S214 as described above (S208: YES), this processing ends.

【0040】以上のような処理によれば、前述の処理と
同様に、縫製プログラムをきわめて簡単に作製すること
ができるという効果があり、特に、重ね縫いを行うべき
範囲の長さを数値で指定すればよいので、縫目のピッチ
を考慮しなくても、特定の範囲に重ね縫いを施すことが
できる。
According to the above-described processing, similar to the above-described processing, there is an effect that a sewing program can be extremely easily created. In particular, the length of a range in which overlap sewing is to be performed is designated by a numerical value. Therefore, it is possible to perform the overlap sewing in a specific range without considering the stitch pitch.

【0041】以上、2通りの重ね縫いデータの作製処理
について説明したが、さらに、円または円弧状の縫製経
路については、重ね縫いを行うべき範囲を、その範囲に
対応する中心角で指定できるとよい。そこで、次に、重
ね縫いを行うべき範囲を、その範囲に対応する中心角で
指定可能な処理について、図8のフローチャートを参照
しながら説明する。
The above description has been made on the two types of processing for producing overlapped stitching data. Further, for a circular or arc-shaped sewing path, a range in which the overlapped stitching is to be performed can be specified by a central angle corresponding to the range. Good. Therefore, next, a process in which a range in which overlap sewing is to be performed can be designated by a central angle corresponding to the range will be described with reference to a flowchart of FIG.

【0042】本処理を開始すると、CPU41は、ま
ず、円または円弧状の縫製経路を描くような縫製プログ
ラムを、RAM43に確保された縫製プログラム格納領
域内に作製する(S302)。そして、コピー回数カウ
ンタmに1をセットし(S304)、角度累積カウンタ
aに0をセットし(S305)、重ね縫い角度Aに利用
者が指定する長さをセットする(S306)。
When this process is started, the CPU 41 first creates a sewing program for drawing a circular or arcuate sewing path in the sewing program storage area secured in the RAM 43 (S302). Then, the copy number counter m is set to 1 (S304), the angle accumulation counter a is set to 0 (S305), and the overlap sewing angle A is set to the length designated by the user (S306).

【0043】この重ね縫い角度Aは、前述の処理におけ
る重ね縫い針数n、または重ね縫い長さLのセット値と
同様に、利用者によって任意に指定される値であり、例
えば、本処理を開始する契機となったコマンド中におい
て数字で指定されている。また、1針分の縫目に対応す
る中心角bを算出する(S307)。より詳しく説明す
ると、縫目のピッチpは、前述の処理でも説明したよう
に、S302の処理で縫製プログラムを新規に作製する
場合は、通常、その作製処理中に指定され、また、S3
02の処理で縫製プログラムをFDD34から読み込む
場合には、FDD34から読み込まれるデータ中に含ま
れている。また、半径rの円(または円弧)の場合、3
60゜分の円周の長さは2πrである。これらのことか
ら、360゜分の円周を構成するステッチデータの総数
Nは、下記数式1によって求めることができる。
The overlap stitch angle A is a value arbitrarily specified by the user similarly to the set value of the number n of the overlap stitches or the length L of the overlap stitch in the above-described processing. It is specified by a number in the command that triggered it to start. Further, a center angle b corresponding to one stitch of the stitch is calculated (S307). More specifically, as described in the above-described process, when a sewing program is newly created in the process of S302, the stitch pitch p is normally designated during the creation process.
When the sewing program is read from the FDD 34 in the process 02, the sewing program is included in the data read from the FDD 34. In the case of a circle (or arc) having a radius r, 3
The circumference of 60 ° is 2πr. From these facts, the total number N of stitch data constituting the circumference of 360 ° can be obtained by the following equation (1).

【0044】[0044]

【数1】N = 2πr / p そして、360゜分の円周を上記総数Nのステッチデー
タで構成しているのであれば、1針分の縫目に対応する
中心角bは、下記数式2によって求めることができる。
If N = 2πr / p and the circumference of 360 ° is composed of the total number N of stitch data, the central angle b corresponding to the stitch for one stitch is represented by the following equation (2). Can be determined by:

【0045】[0045]

【数2】b = 360 / N こうして1針分の縫目に対応する中心角bを求めたら、
続いて、角度累積カウンタaと重ね縫い角度Aとを比較
し(S308)、角度累積カウンタaの値が重ね縫い角
度Aの値より小さければ(S308:NO)、コピー回
数カウンタmの値に基づいてm針目のステッチデータD
mを、末尾のステッチデータの後にコピーする(S31
0)。そして、コピー回数カウンタmに1を加算して
(S312)、角度累積カウンタaに1針分の中心角b
を加算する(S314)。以後は、S308の処理へと
戻り、角度累積カウンタaの値が重ね縫い角度Aの値以
上になるまで、S308〜S314の処理を繰り返す。
これにより、処理を繰り返した回数分だけ、縫製プログ
ラムの末尾にステッチデータが付加されてゆく。なお、
以上S308〜S314の処理を繰り返した結果、角度
累積カウンタaの値が重ね縫い角度Aの値以上になった
ら(S308:YES)、本処理を終了する。
[Mathematical formula-see original document] b = 360 / N When the central angle b corresponding to the stitch for one stitch is obtained in this manner,
Subsequently, the angle accumulation counter a is compared with the overlap sewing angle A (S308). If the value of the angle accumulation counter a is smaller than the value of the overlap sewing angle A (S308: NO), the value is determined based on the value of the copy number counter m. Stitch data D
m is copied after the last stitch data (S31).
0). Then, 1 is added to the copy number counter m (S312), and the central angle b for one stitch is added to the angle accumulation counter a.
Is added (S314). Thereafter, the flow returns to the processing of S308, and the processing of S308 to S314 is repeated until the value of the angle accumulation counter a becomes equal to or more than the value of the overlap stitching angle A.
Thus, the stitch data is added to the end of the sewing program by the number of times the processing is repeated. In addition,
As a result of repeating the processing of S308 to S314, if the value of the angle accumulation counter a becomes equal to or greater than the value of the overlap stitching angle A (S308: YES), this processing ends.

【0046】以上のような処理でも、前述の2つの処理
と同様に、縫製プログラムをきわめて簡単に作製するこ
とができるという効果があり、特に、重ね縫いを行うべ
き範囲に対応する中心角を数値で指定すればよいので、
縫目のピッチや円弧の長さを考慮しなくても、特定の範
囲に重ね縫いを施すことができる。
The above-described processing has an effect that, similarly to the above-described two processings, a sewing program can be extremely easily created. In particular, the center angle corresponding to the range in which the overlap sewing is to be performed is set to a numerical value. Can be specified as
Overlap stitching can be performed in a specific range without considering the stitch pitch or arc length.

【0047】以上、本発明の実施形態について説明した
が、本発明の実施形態については上記のもの以外にも種
々の具体的形態が考えられる。例えば、上記3通りの処
理の説明では、いずれも縫製プログラム中に含まれるス
テッチデータの内、先頭側のデータを順に末尾へとコピ
ーする旨の説明を行ったが、末尾側のデータを順に先頭
へコピーしてもよい。また、先頭から末尾へコピーする
場合と、末尾から先頭へコピーする場合とでは、重ね縫
いが施される範囲に違いが生じるので、これらのいずれ
か一方だけを採用しなくても、双方を採用して、いずれ
の方法でコピーするかを、利用者が任意に選択できるよ
うに構成してもよい。
Although the embodiments of the present invention have been described above, various specific embodiments other than those described above are conceivable for the embodiments of the present invention. For example, in the description of the three types of processing described above, among the stitch data included in the sewing program, the data on the leading side is sequentially copied to the end. You may copy it to Also, there is a difference in the range in which overlap stitching is performed when copying from the top to the end and when copying from the end to the top. Then, the user may arbitrarily select which method is used for copying.

【0048】また、上記説明において例示した縫製プロ
グラム(図6参照)は、説明を簡潔にする都合上、ステ
ッチデータのみで構成されたものを図示したが、ステッ
チデータ以外の各種制御データが、縫製プログラム中に
含まれていてもよいことはもちろんである。但し、ステ
ッチデータ以外の各種制御データが縫製プログラム中に
含まれている場合に、上記ステッチデータのコピーを行
うに当たっては、次にコピーする候補となっているデー
タが、ステッチデータ等のコピーすべきデータであるか
否かをチェックし、コピーすべきデータであればコピ
ー、そうでなければそのデータをスキップして、次のデ
ータのチェックに移行するといった処理を加える必要が
ある。
Although the sewing program exemplified in the above description (see FIG. 6) is shown as consisting only of stitch data for the sake of simplicity, various control data other than the stitch data are used for sewing. Of course, it may be included in the program. However, when various control data other than the stitch data is included in the sewing program, when copying the above stitch data, the data to be copied next should be copied, such as stitch data. It is necessary to check whether the data is data or not, and copy data if the data is to be copied, otherwise skip the data and proceed to check the next data.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の実施形態として例示したプログラム
式電子ミシンの全体の斜視図である。
FIG. 1 is an overall perspective view of a programmable electronic sewing machine exemplified as an embodiment of the present invention.

【図2】 上記プログラム式電子ミシンの布押え装置付
近の斜視図である。
FIG. 2 is a perspective view showing the vicinity of a presser foot device of the programmable electronic sewing machine.

【図3】 上記プログラム式電子ミシンが備えるプログ
ラマーの正面図である。
FIG. 3 is a front view of a programmer included in the programmable electronic sewing machine.

【図4】 上記プログラム式電子ミシンの制御系のブロ
ック図である。
FIG. 4 is a block diagram of a control system of the programmable electronic sewing machine.

【図5】 縫製プログラム作製処理の第1の例を示すフ
ローチャートである。
FIG. 5 is a flowchart showing a first example of a sewing program production process.

【図6】 縫製プログラムのデータ構造を示す図であ
り、(a)は重ね縫いデータ作製前の状態、(b)は重
ね縫いデータ作製後の状態を示す。
6A and 6B are diagrams illustrating a data structure of a sewing program, in which FIG. 6A illustrates a state before creation of overlap sewing data, and FIG. 6B illustrates a state after creation of overlap sewing data.

【図7】 縫製プログラム作製処理の第2の例を示すフ
ローチャートである。
FIG. 7 is a flowchart illustrating a second example of a sewing program creation process.

【図8】 縫製プログラム作製処理の第3の例を示すフ
ローチャートである。
FIG. 8 is a flowchart illustrating a third example of a sewing program creation process.

【符号の説明】[Explanation of symbols]

1・・・プログラム式電子ミシン、3・・・ミシンテー
ブル、5・・・ベッド部、6・・・アーム部、7・・・
針板、8・・・布押え装置、10・・・送り板、11・
・・押え腕、12・・・布押え板、14・・・押えソレ
ノイド、16・・・針棒、18・・・縫針、20・・・
操作パネル、22・・・プログラマー、24・・・ケー
ブル、26・・・操作部、27・・・LED、28・・
・液晶ディスプレイ装置、30・・・筐体、32・・・
フレキシブルディスク装置、34・・・ペダルスイッ
チ、40・・・ミシン本体側の制御系、60・・・プロ
グラマー側の制御系、41,61・・・CPU、42,
62・・・ROM、43,63・・・RAM、45・・
・操作部、47・・・LED、50,70・・・通信
部、52,72・・・ブザー、54・・・X軸モータ、
55・・・Y軸モータ、56・・・ミシンモータ、75
・・・バックライト。
DESCRIPTION OF SYMBOLS 1 ... Program type electronic sewing machine 3 ... Sewing machine table 5 ... Bed part 6 ... Arm part 7 ...
Needle plate, 8: cloth presser, 10: feed plate, 11
..Presser arm, 12 ... Clamp presser plate, 14 ... Pressing solenoid, 16 ... Needle bar, 18 ... Sewing needle, 20 ...
Operation panel, 22: Programmer, 24: Cable, 26: Operation unit, 27: LED, 28,.
・ Liquid crystal display device, 30 ・ ・ ・ case, 32 ・ ・ ・
Flexible disk drive, 34: pedal switch, 40: control system on the sewing machine main body side, 60: control system on the programmer side, 41, 61 ... CPU, 42,
62 ... ROM, 43, 63 ... RAM, 45 ...
・ Operation unit, 47 ・ ・ ・ LED, 50, 70 ・ ・ ・ Communication unit, 52, 72 ・ ・ ・ Buzzer, 54 ・ ・ ・ X-axis motor,
55: Y-axis motor, 56: sewing machine motor, 75
···Backlight.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 山口 稔 愛知県名古屋市瑞穂区苗代町15番1号 ブ ラザー工業株式会社内 ──────────────────────────────────────────────────続 き Continuing from the front page (72) Inventor Minoru Yamaguchi 15-1 Naeshiro-cho, Mizuho-ku, Nagoya-shi, Aichi

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 縫製経路の始点から終点に至るまでのス
テッチ形成位置を示すステッチデータが前記始点から終
点に至る順序で含まれた縫製プログラムに従って、縫製
時の動作が制御されるプログラム式電子ミシンにおい
て、 環状に閉じた縫製経路を縫製する縫製プログラムに含ま
れたステッチデータの内、前記始点から所定の針落点に
至るまでのステッチデータを、末尾のステッチデータの
後に複写する、もしくは、所定の針落点から前記終点に
至るまでのステッチデータを、先頭のステッチデータの
前に複写することにより、縫い始めおよび縫い終りの重
ね縫いが行われる縫製プログラムを作製する重ね縫いデ
ータ作製手段を備えたことを特徴とするプログラム式電
子ミシン。
1. A programmable electronic sewing machine in which an operation at the time of sewing is controlled in accordance with a sewing program including stitch data indicating a stitch forming position from a start point to an end point of a sewing path in the order from the start point to the end point. In the stitch data included in a sewing program for sewing a circularly closed sewing path, stitch data from the start point to a predetermined needle drop point is copied after the last stitch data, or The stitch data from the needle drop point to the end point is copied before the leading stitch data, thereby providing a lap sewing data creating means for creating a sewing program in which lap sewing at the start and end of sewing is performed. A programmable electronic sewing machine characterized by the following.
【請求項2】 請求項1記載のプログラム式電子ミシン
において、 前記重ね縫いデータ作製手段が複写するステッチデータ
の数を、数値によって指定可能な針数指定手段を備えた
ことを特徴とするプログラム式電子ミシン。
2. The programmable electronic sewing machine according to claim 1, further comprising a stitch number designating means capable of designating a number of stitch data to be copied by said overlapping stitching data creating means by a numerical value. Electronic sewing machine.
【請求項3】 請求項1または請求項2記載のプログラ
ム式電子ミシンにおいて、 縫製経路上の重ね縫いを行うべき範囲の長さを、数値に
よって指定可能な長さ指定手段と、 該長さ指定手段により指定された縫製経路の長さ、およ
び針落点間のピッチに基づいて、前記重ね縫いデータ作
製手段が複写するステッチデータの数を算出する第1の
針数算出手段とを備えたことを特徴とするプログラム式
電子ミシン。
3. A program-type electronic sewing machine according to claim 1, wherein a length designating means capable of designating, by a numerical value, a length of a range in which the overlap sewing is to be performed on the sewing path, and said length designation. First stitch number calculating means for calculating the number of stitch data to be copied by the overlapping stitching data creating means based on the length of the sewing path designated by the means and the pitch between the needle drop points. A programmable electronic sewing machine characterized by the following.
【請求項4】 請求項1〜請求項3のいずれかに記載の
プログラム式電子ミシンにおいて、 円または円弧状の縫製経路上の重ね縫いを行うべき範囲
に対応する中心角を、数値によって指定可能な中心角指
定手段と、 該中心角指定手段により指定された中心角、前記円また
は円弧状の縫製経路の半径、および針落点間のピッチに
基づいて、前記重ね縫いデータ作製手段が複写するステ
ッチデータの数を算出する第2の針数算出手段とを備え
たことを特徴とするプログラム式電子ミシン。
4. The program-type electronic sewing machine according to claim 1, wherein a central angle corresponding to a range in which overlap sewing is to be performed on a circular or arcuate sewing path can be designated by a numerical value. The overlap stitching data creating means copies based on the center angle designated by the center angle designation means, the radius of the circular or arc-shaped sewing path, and the pitch between the needle drop points. 2. A programmable electronic sewing machine comprising: a second number-of-stitches calculating means for calculating the number of stitch data.
JP12972397A 1997-05-20 1997-05-20 Programmable electronic sewing machine Expired - Fee Related JP3733694B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12972397A JP3733694B2 (en) 1997-05-20 1997-05-20 Programmable electronic sewing machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12972397A JP3733694B2 (en) 1997-05-20 1997-05-20 Programmable electronic sewing machine

Publications (2)

Publication Number Publication Date
JPH10314470A true JPH10314470A (en) 1998-12-02
JP3733694B2 JP3733694B2 (en) 2006-01-11

Family

ID=15016614

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12972397A Expired - Fee Related JP3733694B2 (en) 1997-05-20 1997-05-20 Programmable electronic sewing machine

Country Status (1)

Country Link
JP (1) JP3733694B2 (en)

Also Published As

Publication number Publication date
JP3733694B2 (en) 2006-01-11

Similar Documents

Publication Publication Date Title
US7210419B2 (en) Sewing machine capable of embroidery sewing and display control program therefor
JP2734717B2 (en) Sewing machine that can project various shapes such as patterns
JPH08266759A (en) Embroidery data processing device
US9828709B2 (en) Pattern-data creating program for border pattern and sewing machine
JPH11104377A (en) Sewing machine for embroidering sewing, embroidering data processor and design data recording medium
US20110107950A1 (en) Embroidery data processing apparatus and computer-readable medium storing embroidery data processing program
US8897907B2 (en) Data generating device, sewing machine and non-transitory computer-readable medium storing control program for data generating device
JPH0515668A (en) Embroidery data processor
US4936232A (en) Embroidering system
US10662564B2 (en) Sewing machine and non-transitory computer-readable medium
JPH10323469A (en) Program type electronic sewing machine
JPH10314470A (en) Program-type electronic sawing machine
US8746161B2 (en) Sewing machine and computer-readable medium storing sewing machine control program
US8651034B2 (en) Embroidery frame and sewing machine
JPH10323474A (en) Program type electronic sewing machine, sewing program preparation device and recording medium recording processing program for sewing program preparation
JP3617152B2 (en) Embroidery data creation device
JPH10323471A (en) Program type electronic sewing machine
JPH10323475A (en) Program type electronic sewing machine
JPH10328445A (en) Program preparing device for programming type electronic sewing machine
JP2019010364A (en) Sewing data generation program and sewing machine
JPH0245086A (en) Automatic embroidery sewing machine
JP2006034695A (en) Differential feeding sewing machine
JPH10328448A (en) Automatic sewing machine
JP2002346258A (en) Pattern editing device for embroidery machine and embroidery machine
JP2003053074A (en) Device for preparing program for sewing machine

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Effective date: 20040525

Free format text: JAPANESE INTERMEDIATE CODE: A131

A521 Written amendment

Effective date: 20040715

Free format text: JAPANESE INTERMEDIATE CODE: A523

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Effective date: 20050927

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Effective date: 20051010

Free format text: JAPANESE INTERMEDIATE CODE: A61

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091028

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 4

Free format text: PAYMENT UNTIL: 20091028

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101028

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101028

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 6

Free format text: PAYMENT UNTIL: 20111028

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 6

Free format text: PAYMENT UNTIL: 20111028

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121028

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees