JPH0417889A - Data making device for embroidering machine - Google Patents
Data making device for embroidering machineInfo
- Publication number
- JPH0417889A JPH0417889A JP12087590A JP12087590A JPH0417889A JP H0417889 A JPH0417889 A JP H0417889A JP 12087590 A JP12087590 A JP 12087590A JP 12087590 A JP12087590 A JP 12087590A JP H0417889 A JPH0417889 A JP H0417889A
- Authority
- JP
- Japan
- Prior art keywords
- data
- trapezoidal block
- zigzag stitch
- embroidery
- trapezoidal
- 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
Links
- 238000009956 embroidering Methods 0.000 title description 4
- 238000009958 sewing Methods 0.000 claims description 25
- 238000013500 data storage Methods 0.000 claims description 9
- 239000004744 fabric Substances 0.000 description 9
- 238000005452 bending Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 244000144992 flock Species 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Sewing Machines And Sewing (AREA)
- Automatic Embroidering For Embroidered Or Tufted Products (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
産業上の利用分野
本発明は刺繍ミシンのためのデータ作成装置に関するも
のであり、特に、文字や図形の形状を規定する形状規定
線に沿って一定幅の千鳥縫いを行うことにより文字や図
形を刺繍するための刺繍データを作成する装置に関する
ものである。DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application The present invention relates to a data creation device for an embroidery sewing machine, and in particular, it is capable of creating zigzag stitches of a constant width along shape defining lines that define the shapes of characters and figures. This invention relates to a device that creates embroidery data for embroidering characters and figures by embroidering characters and figures.
従来の技術
形状規定線に沿って一定の幅で千鳥縫いを行うことによ
り、文字や図形の刺繍を行うことは既に知られている。2. Description of the Related Art It is already known that characters and figures can be embroidered by performing zigzag stitches at a constant width along a shape defining line.
そして、本出願人は、先にこの千鳥縫いによる刺繍を行
うための刺繍データを自動的に作成するデータ作成装置
を開発し、特許出願した。特願平1−276700号と
して出願中のものがそれである。The applicant has previously developed a data creation device that automatically creates embroidery data for performing zigzag stitch embroidery, and has filed a patent application. This is the case currently being filed as Japanese Patent Application No. 1-276700.
この装置は、形状規定線が折れ線である場合にはその折
れ線の各折れ点、形状規定線が曲線である場合にはそれ
を折れ線で近位した場合の各折れ点を表す点列データと
、形状規定線に沿って行うべき千鳥縫いの幅を表す千鳥
縫い幅データとから刺繍データを作成する装置である。This device includes point sequence data representing each bending point of the polygonal line when the shape defining line is a polygonal line, and each polygonal point of the polygonal line when the shape defining line is a curved line; This device creates embroidery data from zigzag stitch width data representing the width of zigzag stitches to be performed along a shape defining line.
千鳥縫いで埋められるべき帯状の刺繍領域を複数の台形
ブロックに分割して刺繍データを作成するのであり、詳
しくは、形状規定線上の隣接2折れ点を結ぶ各線分に平
行でかつ互の距離が千鳥縫い幅データにより表される千
鳥縫い幅に等しい2本ずつの仮想線を仮想し、それら仮
想線のうち形状規定線の片側に位置するもの同士の交点
を求め、形状規定線の各線分の両端に対応する2個ずつ
計4個の交点で決まる台形のブロックを1単位の刺繍プ
ロ・ツクとして刺繍データを作成するのである。実際に
刺繍を行うためには針位置データ、すなわち縫針が加工
布を貫通する位置を表すデータが必要であるが、刺繍デ
ータ作成装置においては上記台形ブロックを表す台形ブ
ロックデータを刺繍データとして作成し、針位置データ
は刺繍の実行と並行して刺繍ミシンにおいて作成される
ようにすることも可能である。The band-shaped embroidery area to be filled with zigzag stitching is divided into multiple trapezoidal blocks to create embroidery data. Specifically, the embroidery data is created by dividing the band-shaped embroidery area to be filled in with zigzag stitches into multiple trapezoidal blocks. Imagine two virtual lines equal to the zigzag stitch width represented by the zigzag stitch width data, find the intersection of the virtual lines located on one side of the shape defining line, and calculate each line segment of the shape defining line. The embroidery data is created using a trapezoidal block determined by a total of four intersection points, two corresponding to each end, as one unit of embroidery program. To actually perform embroidery, needle position data, that is, data representing the position where the sewing needle penetrates the workpiece cloth, is required, but the embroidery data creation device creates trapezoidal block data representing the trapezoidal block described above as embroidery data. It is also possible to create the needle position data in the embroidery machine in parallel with the execution of embroidery.
このように帯状の刺wA領域を複数の台形ブロックに分
割し、それら台形ブロックの各々を千鳥縫いで埋めるこ
ととすれば、刺繍データを自動で作成することができる
。By dividing the band-shaped embroidery wA area into a plurality of trapezoidal blocks in this manner and filling each of the trapezoidal blocks with zigzag stitches, embroidery data can be automatically created.
発明が解決しようとする課題
しかしながら、上記開発装置には、千鳥縫い幅の大きさ
の割に隣接2折れ点の間の距離が小さい場合には、縫目
が厚く重なり合って美しい刺繍が得られなくなるという
問題があることが判明した。Problems to be Solved by the Invention However, the above-described developed device has a problem in that if the distance between two adjacent bending points is small compared to the size of the zigzag stitch width, the stitches overlap thickly and beautiful embroidery cannot be obtained. It turns out that there is a problem.
第2図に示すように、千鳥縫い幅の割に隣接2折れ点間
距離が大きい場合には台形ブロックABCDは脚が互に
交差しない通常の台形を呈するため、殆どの場合、その
台形の2つの底の間を千鳥縫いで埋めることによって糸
同士が厚く重なり合わない美しい刺繍が得られるのであ
るが、第3図に示すように、千鳥縫い幅の割に隣接2折
れ点間距離が小さい場合には、台形ブロックABCDの
2つの脚同士が交差して、2個の三角形が頂点でつなが
った形状の特殊な脚交差台形となり、それの2つの底の
間を千鳥縫いで埋める場合には、図から明らかなように
糸同士が厚く重なり合い美しい刺繍が得られないのであ
る。As shown in Figure 2, when the distance between two adjacent bending points is large relative to the zigzag stitch width, the trapezoidal block ABCD takes on a normal trapezoid whose legs do not intersect with each other. By filling in the space between the two bottoms with zigzag stitches, beautiful embroidery can be obtained where the threads are thick and do not overlap, but as shown in Figure 3, when the distance between two adjacent bending points is small compared to the width of the zigzag stitches, In this case, the two legs of the trapezoidal block ABCD intersect to form a special leg-crossing trapezoid in the shape of two triangles connected at their vertices, and if you fill in the space between the two bottoms with a zigzag stitch, As is clear from the figure, the threads overlap each other thickly, making it impossible to obtain beautiful embroidery.
本発明は、千鳥縫い幅の割に隣接2折れ点間距離が小さ
い場合でも美しい刺繍が得られる刺繍データの作成が可
能な刺繍ミシンのためのデータ作成装置を得ることを課
題として為されたものである。An object of the present invention is to provide a data creation device for an embroidery sewing machine that can create embroidery data that can produce beautiful embroidery even when the distance between two adjacent bending points is small in relation to the width of the zigzag stitch. It is.
課題を解決するための手段
この課題を解決するために、本発明に係るデータ作成装
置は、第1図に示すように、(a)千鳥縫いを所定の千
鳥縫い幅で行うべき刺HA 6M域の形状を規定する形
状規定線上の点列の位置を表す点列データを記憶する点
列データ記憶手段lと、5)千鳥縫い幅を表す千鳥縫い
幅データを記憶する千鳥縫い幅データ記憶手段2と、(
C)それら再記憶手段1゜2に記憶されている点列デー
タおよび千鳥縫い幅データに基づいて、点列の互いに隣
接する2点をそれぞれ結ぶ線分の各々に平行で相互の距
離が千鳥縫い幅と一致する第1仮想線と第2仮想線とを
仮想し、相互に隣接する第1仮想線同士の2つの交点と
相互に隣接する第2仮想線同士の2つの交点とから成る
前記千鳥縫いのための台形ブロックのデータを設定する
台形ブロックデータ設定手段3と、(d)その台形ブロ
ックデータ設定手段3により設定された台形ブロックデ
ータが表す台形ブロックが、脚が互いに交差する脚交差
台形ブロックである場合に、その脚交差台形ブロックを
脚が交差しない通常台形ブロックに変更する台形ブロッ
ク変更手段4とを含むように構成される。Means for Solving the Problem In order to solve this problem, the data creation device according to the present invention, as shown in FIG. 5) point sequence data storage means 1 for storing point sequence data representing positions of dot sequences on the shape defining line defining the shape; and 5) zigzag stitch width data storage means 2 for storing zigzag stitch width data representing the zigzag stitch width. and,(
C) Based on the point sequence data and zigzag stitch width data stored in the re-storing means 1゜2, zigzag stitching is performed that is parallel to each of the line segments connecting two mutually adjacent points of the dot sequence and at a distance from each other. The staggered pattern is formed by imagining a first imaginary line and a second imaginary line that match the width, and two intersections between mutually adjacent first imaginary lines and two intersections between mutually adjacent second imaginary lines. A trapezoidal block data setting means 3 for setting trapezoidal block data for sewing, and (d) a trapezoidal block represented by the trapezoidal block data set by the trapezoidal block data setting means 3 is a leg-crossing trapezoid whose legs intersect with each other. If the block is a trapezoidal block, the trapezoidal block changing means 4 changes the leg-crossing trapezoidal block to a normal trapezoidal block whose legs do not intersect.
台形ブロック変更手段は、脚交差台形ブロックを通常台
形ブロックに変更し得るものであればどんなものでもよ
く、例えば、台形ブロックデータ設定手段により設定さ
れた台形ブロックが脚交差台形ブロックとなる毎に、そ
の脚交差台形ブロックと隣接の通常台形ブロック1個と
を合わせて1個の通常台形ブロックに変更するものとす
ることも可能である。しかし、1個の刺wA領域全体に
ついて台形ブロックデータ設定手段によるデータの設定
が終了した後に、台形ブロック変更手段による変更が行
われるようにすれば、脚交差台形ブロックをその両側に
隣接した2個の通常台形ブロックと共に処理することが
可能となる。例えば、脚交差台形ブロックが1個以上連
続して脚交差台形ブロック群を構成しており、その両側
に通常台形ブロックが隣接している場合には、それら脚
交差台形ブロック群と2個の通常台形ブロックとを、そ
れら2個の通常台形ブロックの第1仮想線同士の交点と
、第2仮想線同士の交点とを結ぶ直線をそれぞれ一方の
脚とし、それら2個の通常台形ブロックの脚交差台形ブ
ロック群とは反対側の脚をそれぞれ他方の脚とする2個
の通常台形ブロックに変更するのである。The trapezoidal block changing means may be of any type as long as it can change a leg-crossing trapezoidal block to a normal trapezoidal block. For example, each time the trapezoidal block set by the trapezoidal block data setting means becomes a leg-crossing trapezoidal block, It is also possible to combine the leg-crossing trapezoidal block and one adjacent normal trapezoidal block into one normal trapezoidal block. However, if the trapezoidal block changing means is configured to change the data after the trapezoidal block data setting means finishes setting data for the entire area of one stab wA, the leg-crossing trapezoidal block can be changed to two adjacent trapezoidal blocks on both sides. It becomes possible to process together with the normal trapezoidal block. For example, if one or more consecutive leg-crossing trapezoidal blocks form a leg-crossing trapezoidal block group, and normal trapezoidal blocks are adjacent on both sides, the leg-crossing trapezoidal block group and two normal A trapezoidal block is defined as one leg of each straight line connecting the intersection of the first imaginary lines of these two normal trapezoidal blocks and the intersection of the second imaginary lines of the two normal trapezoidal blocks, and the leg intersection of these two normal trapezoidal blocks is The trapezoidal block group is changed to two normal trapezoidal blocks, each with its other leg on the opposite side.
なお、上記第1仮想線と第2仮想線とは、一般には隣接
する2点を結ぶ線分(形状規定線を構成する線分)から
それぞれ千鳥縫い幅の2分の1に相当する距離ずつ離れ
た位置に仮想することが望ましいのであるが、両者の距
離を異ならせることも可能であり、極端な場合には両仮
想線の一方を形状規定線上に想定することも可能である
。ただし、台形ブロックが脚交差台形ブロックとなるの
は、仮想線を形状規定線の屈曲の内側に仮想した場合の
みであるため、一方の仮想線を形状規定線上に仮想し、
他方の仮想線を形状規定線の屈曲の外側に仮想する場合
には本発明の効果が得られず、本発明の通用対象から除
外されることとなる。In addition, the above-mentioned first virtual line and second virtual line are generally separated by a distance corresponding to one-half of the zigzag stitch width from the line segment connecting two adjacent points (the line segment that constitutes the shape defining line). Although it is desirable to imagine them at separate positions, it is also possible to make the distance between them different, and in extreme cases, it is also possible to imagine one of the two virtual lines on the shape defining line. However, a trapezoid block becomes a leg-crossing trapezoid block only when a virtual line is placed inside the bend of the shape defining line, so if one virtual line is placed on the shape defining line,
If the other imaginary line is imaginary outside the bend of the shape defining line, the effects of the present invention cannot be obtained, and the imaginary line is excluded from the scope of the present invention.
作用
上記構成のデータ作成装置においては、台形ブロックデ
ータ設定手段が、点列データ記憶手段および千鳥縫い幅
データ記憶手段に記憶されている点列データおよび千鳥
縫い幅データに基づいて台形ブロツクデータを設定する
。そして、その設定された台形ブロックデータが表す複
数の台形ブロックが脚交差台形ブロックである場合には
、台形ブロック変更手段がその脚交差台形ブロックを通
常台形ブロックに変更する。したがって、千鳥縫いで埋
めるべき台形ブロックはすべて脚が交差しない通常台形
ブロックとなる。Operation In the data creation device having the above configuration, the trapezoidal block data setting means sets the trapezoidal block data based on the point sequence data and zigzag stitch width data stored in the point sequence data storage means and the zigzag stitch width data storage means. do. When the plurality of trapezoidal blocks represented by the set trapezoidal block data are leg-crossing trapezoidal blocks, the trapezoidal block changing means changes the leg-crossing trapezoidal blocks to normal trapezoidal blocks. Therefore, all the trapezoidal blocks to be filled with zigzag stitches are normal trapezoidal blocks whose legs do not intersect.
発明の効果
そのため、実際の刺繍は全て通常ブロックデータに基づ
いて行われることとなり、糸が厚く重なり合う部分の発
生が回避されて美しい刺繍が得られることとなる。Effects of the Invention Therefore, all actual embroidery is performed based on the normal block data, and the occurrence of areas where thick threads overlap can be avoided, resulting in beautiful embroidery.
実施例
以下、本発明の一実施例を図面に基づいて詳細に説明す
る。EXAMPLE Hereinafter, an example of the present invention will be described in detail based on the drawings.
第4図は本発明に係るデータ作成装置により作成された
刺繍データに基づいて刺繍を行う自動ミシンの斜視図で
ある。テーブル10上にミシンアーム12が配設され、
その前端部に針棒支持ケース14が左右方向に移動可能
に取り付けられている。針棒支持ケース14は5本の針
棒16を上下動可能に支持しており、各針棒16の下端
には針18が取り付けられている。各針18にはそれぞ
れ、図示しない糸供給源から針棒支持ケース14上の糸
調子器20および天秤22を経て種類の異なる糸が供給
される。針棒支持ケース14はミシンアーム12に取り
付けられた針選択モータ24により駆動されて移動し、
5本の針棒16および針18のいずれかを使用位置に位
置決めする。FIG. 4 is a perspective view of an automatic sewing machine that performs embroidery based on embroidery data created by the data creation device according to the present invention. A sewing machine arm 12 is arranged on a table 10,
A needle bar support case 14 is attached to the front end of the needle bar support case 14 so as to be movable in the left-right direction. The needle bar support case 14 supports five needle bars 16 so as to be movable up and down, and a needle 18 is attached to the lower end of each needle bar 16. Different types of thread are supplied to each needle 18 from a thread supply source (not shown) via a thread tension regulator 20 and thread take-up 22 on the needle bar support case 14. The needle bar support case 14 is driven and moved by a needle selection motor 24 attached to the sewing machine arm 12.
One of the five needle bars 16 and needles 18 is positioned at the use position.
使用位置に位置決めされた針棒16は図示しない動力伝
達機構を介してミシンモータ26に連結され、上下動さ
せられる。使用位置にある針棒16に対向する位置にミ
シンテーブル10からミシンアーム28が突設されてお
り、そのミシンヘット28に針18と共同して加工布W
に縫目を形成するための糸輪捕捉器(図示省略)が設け
られている。The needle bar 16 positioned at the use position is connected to a sewing machine motor 26 via a power transmission mechanism (not shown) and is moved up and down. A sewing machine arm 28 protrudes from the sewing machine table 10 at a position opposite to the needle bar 16 in the use position, and works with the needle 18 to attach the workpiece cloth W to the sewing machine head 28.
A thread loop catcher (not shown) is provided for forming a stitch in the thread.
ミシンテーブル10の両側方には2個のY方向移動枠3
0(第4図には一方のみ図示)が矢印Yの方向に移動可
能に設けられており、図示しないY軸駆動モータにより
正逆両方向に任意の距離だけ移動させられる。両Y方向
移動枠30間には支持枠32が張り渡されており、その
支持枠32によりX方向移動枠34が矢印Xの方向に移
動可能に支持されており、図示しないX軸駆動モータに
より正逆両方向に任意の距離だけ移動させられる。There are two Y-direction moving frames 3 on both sides of the sewing machine table 10.
0 (only one of which is shown in FIG. 4) is provided to be movable in the direction of arrow Y, and can be moved an arbitrary distance in both forward and reverse directions by a Y-axis drive motor (not shown). A support frame 32 is stretched between both Y-direction moving frames 30, and an X-direction moving frame 34 is supported by the support frame 32 so as to be movable in the direction of arrow X, and is driven by an X-axis drive motor (not shown). It can be moved any distance in both forward and reverse directions.
X方向移動枠34には、加工布Wを着脱可能に保持する
加工布保持枠36が取り付けられており、結局、加工布
保持枠36はX−Y平面上の任意の位置へ移動可能であ
る。以上、X方向移動枠30゜Y軸駆動モータ、X方向
移動枠34.X軸駆動モータ、加工布保持枠36等が加
工布送り装置38を構成している。A work cloth holding frame 36 that removably holds the work cloth W is attached to the X direction moving frame 34, and the work cloth holding frame 36 can be moved to any position on the XY plane. . As described above, the X-direction moving frame 30°, the Y-axis drive motor, the X-direction moving frame 34. The X-axis drive motor, the work cloth holding frame 36, and the like constitute a work cloth feeding device 38.
本自動ミシンの制御部を第5図に示す。この制御部はC
PU40.ROM42.RAM44を備えたコンピュー
タを主体とするものであり、CPU40には入出力ポー
ト46.駆動回路48,50.52を介して前記針選択
モータ24.ミシンモータ26および加工布送り装置3
8が接続されている。CPU40にはさらに磁気ディス
ク、磁気テープ等にデータを記録する外部記憶装置54
が接続されるとともに、入力制御回路56を介して入力
装置58が、また、表示制御回路60を介して表示装置
62がそれぞれ接続されている。入力装置58は作業者
が千鳥縫いデータ作成や刺繍の開始を指示したり、千鳥
縫いを規定する形状規定線上の点列データを選択する等
の入力操作を行うものであり、キーボードとマウス等の
ポインティングデバイスとを含んでいる。表示装置62
は、千鳥縫いを規定する形状規定線上の点列データや作
成された千鳥縫いのための台形ブロックのブロックデー
タ等を作業者が目視できるように表示する手段であり、
ブラウン管等により構成される。The control section of this automatic sewing machine is shown in FIG. This control section is C
PU40. ROM42. The computer is mainly equipped with a RAM 44, and the CPU 40 has input/output ports 46. The needle selection motor 24. Sewing machine motor 26 and workpiece cloth feeding device 3
8 are connected. The CPU 40 further includes an external storage device 54 for recording data on a magnetic disk, magnetic tape, etc.
, an input device 58 is connected via an input control circuit 56 , and a display device 62 is connected via a display control circuit 60 . The input device 58 is used by the operator to perform input operations such as creating zigzag stitch data, instructing the start of embroidery, and selecting point sequence data on the shape defining line that defines the zigzag stitch. and a pointing device. Display device 62
is a means for displaying dot sequence data on a shape regulation line that defines zigzag stitches, block data of created trapezoidal blocks for zigzag stitches, etc. so that the operator can visually see them.
It is composed of cathode ray tubes, etc.
RAM44には第6図に示すように、点列データを記憶
する点列データエリア64.千鳥縫い幅データを記憶す
る千鳥縫い幅データエリア66および台形ブロックデー
タを記憶する台形ブロックデータエリ768等が設けら
れている。また、ROM42にはミシンの作動を制御す
るための種々のプログラムと共に、第7図および第8図
のフローチャートで表される刺繍データ作成プログラム
が格納されている。以下、第7.8図のフローチャート
を参照しつつ、刺繍データの作成について説明する。As shown in FIG. 6, the RAM 44 includes a point sequence data area 64 for storing point sequence data. A zigzag stitch width data area 66 for storing zigzag stitch width data, a trapezoidal block data area 768 for storing trapezoidal block data, and the like are provided. The ROM 42 also stores an embroidery data creation program shown in the flowcharts of FIGS. 7 and 8, as well as various programs for controlling the operation of the sewing machine. Hereinafter, creation of embroidery data will be explained with reference to the flowchart shown in FIG. 7.8.
刺繍データの作成に当たっては、まず、ステップ31(
以下、単にSlで表す。他のステップについても同様)
において、外部記憶装置54から点列データが読み出さ
れ、RAM44の点列データエリア64に格納される。When creating embroidery data, first step 31 (
Hereinafter, it will be simply expressed as Sl. (Same for other steps)
At , point sequence data is read from the external storage device 54 and stored in the point sequence data area 64 of the RAM 44 .
点列データは前記入力装置58から作業者により入力さ
れ、外部記憶装置54に格納されたものである。The point sequence data is input by the operator through the input device 58 and stored in the external storage device 54.
続いて、S2において千鳥縫い幅データが外部記憶装置
54から読み出され、RAM44の千鳥縫い幅データエ
リア66に格納される。なお、この格納されたデータに
基づいて千鳥縫い幅が表示装置f62に表示され、作業
者がその値を変更することを希望する場合には、入力装
置58から別の値を入力すれば、千鳥縫い幅データエリ
ア66のデータがその値に変更される。Subsequently, in S2, the zigzag stitch width data is read from the external storage device 54 and stored in the zigzag stitch width data area 66 of the RAM 44. Note that the zigzag stitch width is displayed on the display device f62 based on this stored data, and if the operator wishes to change that value, he can input another value from the input device 58 and the zigzag stitch width will be displayed on the display device f62. The data in the stitch width data area 66 is changed to that value.
上記点列データおよび千鳥縫い幅データに基づいてS3
において台形ブロックデータが作成され、S4において
その台形ブロックデータが刺繍データとして外部記憶装
置54に格納される。S3 based on the above point sequence data and zigzag stitch width data
In step S4, trapezoidal block data is created, and in step S4, the trapezoidal block data is stored in the external storage device 54 as embroidery data.
上記S3の台形ブロックデータ作成ステップは第8図の
各ステップから成っている。The step of creating trapezoidal block data in S3 above consists of the steps shown in FIG.
まず、5301において、互いに隣接する2つの折点、
すなわち点PJとP、。1とを接続して線分l、が作成
される。形状規定線りが第9図に示す折線である場合に
は、形状規定線りはその折線の各折点、すなわち点P、
ないしP、、(P、。1はPlと同一)で規定され、点
列データは点P、ないしP、、の各X−Y座標値を表す
データである。First, in 5301, two bending points adjacent to each other,
That is, points PJ and P. A line segment l is created by connecting 1 and 1. When the shape defining line is a broken line shown in FIG.
to P, , (P, .1 is the same as Pl), and the point sequence data is data representing each X-Y coordinate value of the points P, to P, .
したがって、互いに隣接する折点である点P、とPJ。Therefore, points P and PJ are mutually adjacent bending points.
1とを結ぶ線分l、を作成することができるのである。1 can be created.
続いて、5302において、線分2Jに平行で線分!、
からそれぞれ千鳥縫い幅りの1/2ずつ離れた2つの仮
想線ujとd、とが引かれ、5303において隣接する
仮想線uj−,とU、との交点0.と、仮想線d J−
+ とdJとの交点Q、とが求められ、線分l、の両端
にそれぞれ対応する交点OJ、Q、およびOJ、、、Q
、。、により規定される台形ブロックtJが作成される
。Next, at 5302, line segment 2J is parallel to line segment 2J! ,
Two imaginary lines uj and d, each separated by 1/2 of the zigzag stitch width, are drawn from 5303, and the intersection point of the adjacent imaginary lines uj- and U is 0. and virtual line d J-
The intersection point Q, between + and dJ is found, and the intersection points OJ, Q, and OJ, ,,Q
,. A trapezoidal block tJ defined by , is created.
そして、5304において作成された台形ブロックt、
の2本の脚、すなわち線分0.Q、と線分0.、+Q=
。、とが互いに交差するか否かが判定される。線分!、
の長さ、すなわち互いに隣接する2点P4.P1゜1間
の距離に対して、千鳥縫い幅りが比較的小さい場合には
、第10図に示す台形ブロックも、のように2つの脚は
交差しない。Then, the trapezoidal block t created in 5304,
The two legs of , that is, the line segment 0. Q, and line segment 0. , +Q=
. , and intersect with each other. line segment! ,
, that is, two points adjacent to each other P4. If the zigzag stitch width is relatively small with respect to the distance between P1°1, the two legs of the trapezoid block shown in FIG. 10 will not intersect as shown.
したがって、5304の判定結果はNOとなり、530
6において脚交差台形ブロックであることを示すフラグ
に0がセットされる。Therefore, the determination result of 5304 is NO, and 530
6, a flag indicating that the block is a crossed-leg trapezoidal block is set to 0.
それに対して、形状規定線りが第11図に示すように、
互いの距離が比較的小さい隣接折点、すなわち点P、、
Pj、、、PJ。Z+Pj+ff等により規定されるも
のである場合には、上述の場合と同様にして求められる
台形ブロックが第12図に示されるように2つの脚が互
いに交差する相交差台形フロックとなる。脚交差台形ブ
ロックは、1個のみ独立して生しる場合もあるが、第1
2図の例では複数個(図示の例では3個)が連続して生
じている。これら連続して生じる脚交差台形の最初のも
のをt、で表し、最後のものをt、で表すこととすれば
、これら脚交差台形ブロックから成る脚交差台形ブロッ
ク群の両側に隣接する、脚が交差しない通常台形ブロッ
クはそれぞれ1.−、.1.。1となる。作成された台
形ブロック1Jが脚交差台形ブロックであった場合には
、5304の判定結果がYESとなり、5305におい
て相交差台形フロックであることを示すフラグに1がセ
ットされる。On the other hand, as shown in Fig. 11, the shape defining line is
Adjacent corner points whose distance from each other is relatively small, that is, point P,
Pj,,PJ. If it is defined by Z+Pj+ff, etc., the trapezoidal block obtained in the same manner as in the above case becomes a phase-crossing trapezoidal block in which two legs intersect with each other, as shown in FIG. Although only one leg-crossing trapezoidal block may occur independently, the first
In the example shown in FIG. 2, a plurality of (three in the illustrated example) occur consecutively. If the first one of these consecutively occurring leg-crossing trapezoids is represented by t, and the last one by t, then the legs adjacent to both sides of the leg-crossing trapezoid block group consisting of these leg-crossing trapezoid blocks Each normal trapezoidal block that does not intersect is 1. -,. 1. . It becomes 1. If the created trapezoidal block 1J is a crossed-legged trapezoidal block, the determination result in 5304 is YES, and in 5305, 1 is set in a flag indicating that it is a crossed-legged trapezoidal block.
5305が実行された場合も5306が実行された場合
も、5307において台形ブロックのブロックデータが
脚交差台形ブロックであることを示すフラグと共に、R
AM44の台形ブロックデータエリア68に格納される
。そして、3308においてすべての台形ブロックデー
タについて5304ないし5307の処理が終了したが
否かが判定され、判定の結果がNoである間は5304
ないし5307が繰り返し実行される。Whether 5305 or 5306 is executed, in 5307, R
It is stored in the trapezoidal block data area 68 of AM44. Then, in 3308, it is determined whether or not the processing in 5304 to 5307 has been completed for all the trapezoidal block data.
Steps 5307 to 5307 are repeatedly executed.
すべての台形ブロックデータについての処理が終了した
場合には、5309以降において脚交差台形ブロック群
とそれに隣接する2つの通常台形フロックとをそれぞれ
2つの通常台形ブロックに変更する処理が行われる。When the processing for all the trapezoidal block data is completed, processing is performed after 5309 to change the leg-crossing trapezoidal block group and the two normal trapezoidal flocks adjacent thereto into two normal trapezoidal blocks, respectively.
まず、5309において、台形ブロックデータエリア6
8の各台形ブロックデータのフラグが1であるか否かに
より、脚交差台形ブロック群があるか否かが判定され、
脚交差台形プロ・ツク群が見つかる毎に5310および
5311のステンブが実行される。第12図の3個の脚
交差台形ブロックts 、t5+1 、toから成る脚
交差台形ブロック群が見つかったとすれば、それら脚交
差台形ブロック群とその両側に隣接する2個の通常台形
ブロックts−+、te。、とが2個の通常台形プロ、
りに変更される。First, in 5309, the trapezoidal block data area 6
It is determined whether there is a leg-crossing trapezoid block group based on whether the flag of each trapezoidal block data of 8 is 1,
Steps 5310 and 5311 are executed each time a leg-crossing trapezoid block is found. If a leg-crossing trapezoidal block group consisting of the three leg-crossing trapezoidal blocks ts, t5+1, and to shown in FIG. ,te. , and two normal trapezoidal pro,
will be changed accordingly.
すなわち、5310において、第13図に示すように仮
想線u、−1と仮想線U、。1との交点Os8と仮想線
aS−+ と仮想線d、。1との交点Q−が求められる
。そして、5311において、3個の脚交差台形ブロッ
クts 、t、、、、t、、から成る脚交差台形ブロッ
ク群と、その両側の通常台形ブロックts−+およびも
、、l とが、第14図に示すように台形ブロックOS
−I Q $−10ill Q sOと台形ブロック0
.、Q、やOe + l Q e。、との2つの通常台
形ブロックに変更される。That is, at 5310, the virtual line u, -1 and the virtual line U, as shown in FIG. 1, the intersection Os8, the imaginary line aS-+, and the imaginary line d. The intersection point Q- with 1 is found. Then, in 5311, the leg-crossing trapezoidal block group consisting of three leg-crossing trapezoidal blocks ts, t, , , t, and the normal trapezoidal blocks ts-+ and , l on both sides of the 14th leg-crossing trapezoid block group are Trapezoidal block OS as shown in the figure
-I Q $-10ill Q sO and trapezoidal block 0
.. , Q, and Oe + l Q e. , into two normal trapezoidal blocks.
S3]0.311の実行後、5309において再び脚交
差台形ブロツク群があるが否がが判定され、あれば再び
3310.311が実行されるが、なければ5309の
判定結果がNoとなり、1つの刺繍領域の台形ブロック
データの設定処理が終了する。なお、刺繍領域が脚交差
台形ブロック群を1つも含んでいない場合には、531
0および5311は実行されず、5307において台形
プロ2・クデータエリア68に格納された台形プロ。S3] After executing 0.311, it is determined again in 5309 whether or not there is a leg-crossing trapezoid block group. The process of setting trapezoidal block data for the embroidery area is completed. Note that if the embroidery area does not include any leg-crossing trapezoid block group, 531
0 and 5311 are not executed, and in 5307 the trapezoidal program is stored in the trapezoidal program 2/ku data area 68.
クデータがそのまま刺繍データとして使用される。The image data is used as is as embroidery data.
以上の実行により、第12図の脚交差台形ブロックを含
む刺繍領域は、第13図に示す通常台形フロックのみか
ら成る刺繍領域に変更される。Through the above execution, the embroidery area including the leg-crossing trapezoidal block shown in FIG. 12 is changed to the embroidery area including only the normal trapezoidal flock shown in FIG. 13.
そして、実際に刺繍が実行される際には、各台形ブロッ
クの2つの脚の中点を結ぶ線分の長さを予め定められた
刺繍縫目密度で割ってその商の整数部が求められ、その
整数部によって台形ブロックの2つの底が分割されて、
各底上の針位置が求められる。そして、両底の各針位置
を1つ置きに交互に結ぶ千鳥縫いが行われ、第14図に
示す刺繍が得られることとなる。When embroidery is actually performed, the length of the line segment connecting the midpoints of the two legs of each trapezoidal block is divided by a predetermined embroidery stitch density to obtain the integer part of the quotient. , whose integer part divides the two bases of the trapezoidal block,
The needle position on each base is determined. Then, a zigzag stitch is performed in which the needle positions on both bottoms are alternately tied at every other needle position, resulting in the embroidery shown in FIG. 14.
以上の説明から明らかなように、本実施例においては、
RAM44の点列データエリア64が点列データ記憶手
段を、また、千鳥縫い幅データエリア66が千鳥縫い幅
データ記憶手段を構成している。そして、CPU40.
ROM42およびRAM44の5301ないし5308
を実行する部分が台形ブロックデータ設定手段を構成し
、5309ないし3311を実行する部分が台形ブロッ
ク変更手段を構成している。As is clear from the above explanation, in this example,
The dot sequence data area 64 of the RAM 44 constitutes a dot sequence data storage means, and the zigzag stitch width data area 66 constitutes a zigzag stitch width data storage means. And CPU40.
ROM42 and RAM44 5301 to 5308
The part that executes 5309 to 3311 constitutes a trapezoidal block data setting means, and the part that executes 5309 to 3311 constitutes a trapezoidal block changing means.
本実施例においては、刺繍データ作成装置が自動ミシン
の作動を制御する制御部と一体的に構成されているが、
刺繍データ作成装置をミシンとは別体に設け、作成した
刺繍データを磁気ディスク。In this embodiment, the embroidery data creation device is integrated with a control unit that controls the operation of the automatic sewing machine.
An embroidery data creation device is installed separately from the sewing machine, and the created embroidery data is stored on a magnetic disk.
磁気テープ等に記録するものとすることも可能である。It is also possible to record on a magnetic tape or the like.
刺繍に際しては、上記磁気ディスクや磁気テープをミシ
ンの磁気ディスク読取装置や磁気テープ読取装置にセッ
トして、ミシンの制御用コンピュータに読み込ませるの
である。When embroidering, the magnetic disk or magnetic tape is set in the magnetic disk reading device or magnetic tape reading device of the sewing machine, and read by the sewing machine's control computer.
また、本実施例においては、脚交差台形ブロックが発生
した場合にのみ台形ブロックの変更が行われるようにな
っているが、脚が交差するには到らないが、2つの底の
比が大きく、各底上における縫目密度に大きな差が生じ
る場合には、脚交差台形ブロックが生じた場合と同様に
台形ブロックの変更が行われるようにすることも可能で
ある。In addition, in this embodiment, the trapezoid block is changed only when a leg-crossing trapezoid block occurs, but although the legs do not cross, the ratio of the two bottoms is large. , if there is a large difference in stitch density on each bottom, it is also possible to change the trapezoidal block in the same way as when a leg-crossing trapezoidal block occurs.
その他、いちいち例示することはしないが、当業者の知
識に基づいて種々の変形、改良を施した態様で、本発明
を実施し得ることは勿論である。Although not illustrated in detail, it goes without saying that the present invention can be implemented with various modifications and improvements based on the knowledge of those skilled in the art.
第1図は本発明の構成を概念的に示す図であり、第2図
および第3図は従来の刺繍データ作成装置の問題点を説
明するための図である。第4図は本発明の一実施例であ
る刺繍データ作成装置を備えた自動ミシンの本体部の外
観を示す斜視図である。
第5図は上記自動ミシンの電気的な制御部を示すブロッ
ク図である。第6図は上記制御部のRAMの構成を概念
的に示す図である。第7図および第8図は上記制御部の
ROMに格納された刺繍データ作成プログラムを示すフ
ローチャートである。
第9図ないし第13図は上記データ作成装置による刺繍
データの作成を説明するための図であり、第14図は作
成された刺繍データによる刺繍の一例を概念的に示す図
である。
12:ミシンアーム 14:針棒支持ケース16:針
棒 18:針
24:針選択モータ 26:ミシンモータ28:ミシ
ンヘッド 38:加工布送り装置第1図FIG. 1 is a diagram conceptually showing the configuration of the present invention, and FIGS. 2 and 3 are diagrams for explaining problems in a conventional embroidery data creation device. FIG. 4 is a perspective view showing the appearance of the main body of an automatic sewing machine equipped with an embroidery data creation device according to an embodiment of the present invention. FIG. 5 is a block diagram showing the electrical control section of the automatic sewing machine. FIG. 6 is a diagram conceptually showing the configuration of the RAM of the control section. 7 and 8 are flowcharts showing the embroidery data creation program stored in the ROM of the control section. 9 to 13 are diagrams for explaining the creation of embroidery data by the data creation device, and FIG. 14 is a diagram conceptually showing an example of embroidery using the created embroidery data. 12: Sewing machine arm 14: Needle bar support case 16: Needle bar 18: Needle 24: Needle selection motor 26: Sewing machine motor 28: Sewing machine head 38: Work cloth feeding device Fig. 1
Claims (1)
を規定する形状規定線上の点列の位置を表す点列データ
を記憶する点列データ記憶手段と、前記千鳥縫い幅を表
す千鳥縫い幅データを記憶する千鳥縫い幅データ記憶手
段と、 それら両記憶手段に記憶されている点列データおよび千
鳥縫い幅データに基づいて、前記点列の互いに隣接する
2点をそれぞれ結ぶ線分の各々に平行で相互の距離が前
記千鳥縫い幅と一致する第1仮想線と第2仮想線とを仮
想し、相互に隣接する第1仮想線同士の2つの交点と相
互に隣接する第2仮想線同士の2つの交点とから成る前
記千鳥縫いのための台形ブロックのデータを設定する台
形ブロックデータ設定手段と、 その台形ブロックデータ設定手段により設定された台形
ブロックデータが表す台形ブロックが、脚が互いに交差
する脚交差台形ブロックである場合に、その脚交差台形
ブロックを脚が交差しない通常台形ブロックに変更する
台形ブロック変更手段と を含むことを特徴とする刺繍ミシンのためのデータ作成
装置。[Scope of Claims] A dot sequence data storage means for storing dot sequence data representing the position of a dot sequence on a shape defining line that defines the shape of an embroidery area in which a zigzag stitch is to be performed with a predetermined zigzag width; a zigzag stitch width data storage means for storing zigzag stitch width data representing the width; and zigzag stitch width data storage means for storing zigzag stitch width data representing the width, and two points adjacent to each other in the dot sequence based on the point sequence data and zigzag stitch width data stored in both storage means. A first imaginary line and a second imaginary line that are parallel to each of the connecting line segments and whose distance from each other matches the zigzag stitch width are imaginary, and two intersection points of the first imaginary lines that are adjacent to each other are adjacent to each other. a trapezoidal block data setting means for setting trapezoidal block data for the zigzag stitch consisting of two intersection points of second virtual lines; and a trapezoidal block represented by the trapezoidal block data set by the trapezoidal block data setting means. is a leg-crossing trapezoidal block whose legs intersect with each other, trapezoidal block changing means for changing the leg-crossing trapezoidal block into a normal trapezoidal block whose legs do not intersect, data for an embroidery sewing machine. Creation device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12087590A JPH0417889A (en) | 1990-05-10 | 1990-05-10 | Data making device for embroidering machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12087590A JPH0417889A (en) | 1990-05-10 | 1990-05-10 | Data making device for embroidering machine |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0417889A true JPH0417889A (en) | 1992-01-22 |
Family
ID=14797121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12087590A Pending JPH0417889A (en) | 1990-05-10 | 1990-05-10 | Data making device for embroidering machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0417889A (en) |
-
1990
- 1990-05-10 JP JP12087590A patent/JPH0417889A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3434075B2 (en) | Embroidery data processing device | |
JP2663743B2 (en) | How to create underlay sewing data | |
JP7622467B2 (en) | SEWING DATA EDITING DEVICE, SEWING DATA EDITING PROGRAM, AND SEWING MACHINE | |
US6202001B1 (en) | Embroidery data creating device | |
JPH0417891A (en) | Data making device for embroiering machine | |
US5311439A (en) | Embroidery data processing system and method | |
JP2014213060A (en) | Embroidery data generating apparatus, embroidery data generating program and computer readable medium | |
JPH0417889A (en) | Data making device for embroidering machine | |
JP2778210B2 (en) | Lock sewing data creation device | |
JPH0417890A (en) | Data creation device for embroidery sewing machine | |
JP2982833B2 (en) | Embroidery data processing device for embroidery sewing machine | |
JP2797432B2 (en) | Sewing data creation device for embroidery sewing machine | |
JPH0245087A (en) | Automatic embroidery sewing machine | |
JPH0467885A (en) | Data processing device for embroidery sewing machine | |
US7069871B2 (en) | Embroidery of patterns | |
JPS63212394A (en) | Sewing data creation device for automatic sewing machines | |
JPH04144589A (en) | Data processor for embroidery sewing machine | |
JPH0467886A (en) | Data processing device for embroidery sewing machine | |
JPH04102497A (en) | Data processing device for embroidery sewing machine | |
JPH04288191A (en) | Embroidery data creation device | |
JP3024658B2 (en) | Sewing data processing device | |
JP3008547B2 (en) | Embroidery data processing device | |
JPH04126187A (en) | embroidery data processing device | |
JP3061217B2 (en) | Underlay sewing data creation device for embroidery | |
JPH04158889A (en) | Data processing device for embroidery sewing machine |