JPH0685131B2 - Numerical control device - Google Patents
Numerical control deviceInfo
- Publication number
- JPH0685131B2 JPH0685131B2 JP16111187A JP16111187A JPH0685131B2 JP H0685131 B2 JPH0685131 B2 JP H0685131B2 JP 16111187 A JP16111187 A JP 16111187A JP 16111187 A JP16111187 A JP 16111187A JP H0685131 B2 JPH0685131 B2 JP H0685131B2
- Authority
- JP
- Japan
- Prior art keywords
- wall
- relationship
- area
- connection
- shape
- 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.)
- Expired - Fee Related
Links
Landscapes
- Numerical Control (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、領域加工機能を備えた数値制御装置に関し、
さらに詳しくは領域加工やポケット加工等において種々
の加工モードを設けることなく入力形状と1種類の属性
のみを与えることによつて閉領域加工および開領域加工
の両方に共用できる機能を備えた数値制御装置に関する
ものである。TECHNICAL FIELD The present invention relates to a numerical control device having a region processing function,
More specifically, numerical control with a function that can be used for both closed area processing and open area processing by giving only one type of input shape and attributes without providing various processing modes in area processing, pocket processing, etc. It relates to the device.
[従来の技術] 第4図は従来の数値制御装置の制御ブロック図を示すも
のであり、図においては、1はCPU、2はコントロール
プログラムを格納しているメモリ、3は加工プログラム
が格納されているメモリ、4は設定表示ボード、5は入
力インターフエース、6は出インターフエース、7はパ
ルス分配回路である。[Prior Art] FIG. 4 is a control block diagram of a conventional numerical controller, in which 1 is a CPU, 2 is a memory for storing a control program, and 3 is a machining program. A memory, 4 is a setting display board, 5 is an input interface, 6 is an output interface, and 7 is a pulse distribution circuit.
次に動作について説明する。Next, the operation will be described.
CPU1はあらかじめメモリ2に書き込まれているコントロ
ールプログラムを順次一命令ずつ実行して処理を行う。
このコントロールプログラムに従つて加工プログラムメ
モリ3、設定表示ボード4等からの入力をインターフエ
ース5を介して読み込んで処理演算を行い、出力インタ
ーフエース6を通じてパルス分配回路7に移動データを
送り、パルス分配回路7がパルスを出力することにより
加工機械の移動制御を行う。The CPU 1 sequentially executes the control program previously written in the memory 2 one instruction at a time for processing.
According to this control program, the input from the machining program memory 3, the setting display board 4, etc. is read through the interface 5 to perform processing calculation, and the movement data is sent to the pulse distribution circuit 7 through the output interface 6 for pulse distribution. The circuit 7 outputs a pulse to control the movement of the processing machine.
このうち加工プログラムメモリ3に入れる情報として
は、かつてはEIAコード等が主力であつたが、最近は第
5図に示すように最終形状8と他の例えば工具径等のデ
ータを入力することによつて工具中心の軌跡(ツールパ
ス)を作成する機能を備えている。したがって、この入
力図形8を基にツールパス図形あるいはオフセット形状
を演算するのがオフセット機能である。Of these, the EIA code was used as the main information to be stored in the machining program memory 3, but recently, as shown in FIG. 5, the final shape 8 and other data such as the tool diameter have to be input. Therefore, it is equipped with a function to create a tool-centered trajectory (tool path). Therefore, the offset function calculates the tool path graphic or the offset shape based on the input graphic 8.
第5図(a)の例では、エンドミル、フエースミル等の
工具9を用いてワーク10に方形閉領域の凹部11の輪郭形
状8を切削する場合であり、この場合、同図(b)に示
すように最終形状8の各点P0,P1,P2,P3の座標位置を求
め、P0→P1→P2→P3→P0という順でオフセット形状11を
プログラムすることにより加工を行つている。その加工
プログラムは、第6図のフローチャートに従つて実行さ
れる。すなわち、まず工程21で入力形状を隣接する2ブ
ロックについて取り出す。例えば、P0−P1のブロックと
P1−P2のブロック、P1−P2のブロックとP2−P3のブロッ
ク、およびP2−P3のブロックとP3−P0のブロックのごと
くである。In the example of FIG. 5 (a), the contour shape 8 of the concave portion 11 in the rectangular closed region is cut in the work 10 by using the tool 9 such as an end mill or face mill. In this case, as shown in FIG. By calculating the coordinate position of each point P 0 , P 1 , P 2 , P 3 of the final shape 8 and programming the offset shape 11 in the order of P 0 → P 1 → P 2 → P 3 → P 0 We are working. The machining program is executed according to the flowchart of FIG. That is, first, in step 21, the input shape is extracted for two adjacent blocks. For example, if the block of P 0 −P 1
P 1 -P 2 blocks, P 1 -P 2 blocks and P 2 -P 3 blocks, and P 2 -P 3 blocks and P 3 -P 0 blocks.
次に、工程22でその2ブロックの連結態様を判定する。
この連結態様は、第7図(a)〜(c)に示すように3
種類のものがあり、同図(a)は凹の場合、同図(b)
は滑らかな場合、同図(c)は凸の場合である。そこで
次に、工程23で上記3種類のいずれかの連結態様により
所望のオフセット形状を作成する。最後に、工程24で以
上の入力形状は終りであるかどうかが判断される。Next, in step 22, the connection mode of the two blocks is determined.
This connection mode is 3 as shown in FIGS. 7 (a) to (c).
There are some types, if the figure (a) is concave, the figure (b)
Is a smooth case, and FIG. 6 (c) is a convex case. Then, next, in step 23, a desired offset shape is created by any one of the above three types of connection modes. Finally, in step 24 it is determined whether the above input shapes are finished.
[発明が解決しようとする問題点] ところが、例えば第8図(a)に示すように、一方のブ
ロックP3−P0のみが外側に開放しているような凹部12を
加工する場合、前記と同様のプログラムで加工すると第
8図(b)に示すように、該開放端に薄い膜12aができ
る。したがつて、従来の数値制御装置では、このような
開領域の加工の場合、別途加工モードを設定するか、あ
るいはブロックP3−P0の部分の入力形状を削り残しを考
慮してプログラムする一例えば第8図(b)においてP
0AP1−P2−P3Aのように実際の最終形状と異なるように
設定するといった手数が必要であった。[Problems to be Solved by the Invention] However, as shown in FIG. 8 (a), for example, in the case of processing the concave portion 12 in which only one block P 3 -P 0 is opened to the outside, When processed by the same program as the above, a thin film 12a is formed at the open end as shown in FIG. 8 (b). Was but connexion, in conventional numerical control apparatus, when the processing of such open area, set the separate processing mode, or the program in view of the residual material of the input shape of the portion of the block P 3 -P 0 For example, P in FIG. 8 (b)
Trouble such set to be different from the actual final shape as 0A P 1 -P 2 -P 3A was necessary.
本発明は、上記のような従来の問題点を解消するために
なされたもので、少なくとも開領域加工においてその開
放端に薄い膜の削り残しを生じさせない加工ができる数
値制御装置を得ることを目的とする。The present invention has been made in order to solve the above conventional problems, and an object thereof is to obtain a numerical control device capable of performing processing that does not cause uncut residue of a thin film at the open end at least in open area processing. And
本発明の他の目的は、閉領域加工および開領域加工の両
方に共用できる数値制御装置を得ることにある。Another object of the present invention is to obtain a numerical control device that can be commonly used for both closed area processing and open area processing.
[問題点を解決するための手段] 本発明に係る数値制御装置は、領域加工機能を備えた数
値制御装置において、入力形状を示すデータが少なくと
も隣接の2ブロックの連結関係を表わすために付加され
た情報を有し、 前記付加された情報に基づき、前記2ブロックの連結関
係を判定する手段と、その判定結果が壁と空間の関係に
あるときは壁と空間の連結順序およびその連結態様を決
定する手段と、 当該領域を開領域としてその開放端に対し前記決定した
連結態様によりオフセット量を変更したオフセット形状
を作成する処理をする手段とを備えたことを特徴とす
る。[Means for Solving Problems] In a numerical control device according to the present invention, in a numerical control device having a region processing function, data indicating an input shape is added to represent a connection relationship of at least two adjacent blocks. Means for determining a connection relationship between the two blocks based on the added information, and a connection order of the wall and the space and a connection mode thereof when the result of the determination is a relationship between the wall and the space. It is characterized by further comprising: a means for determining the area, and a means for performing processing for creating an offset shape in which the area is an open area and an offset amount is changed according to the determined connection mode for the open end.
また、前記2ブロックの連結関係を判定する手段が壁と
壁の関係にあると判定したときには、当該領域を閉領域
としてその判定された連結状態によりオフセット形状を
作成する処理をする手段をさらに有することを特徴とす
る。Further, when the means for determining the connection relationship between the two blocks determines that there is a wall-to-wall relationship, the area is defined as a closed area, and means for creating an offset shape based on the determined connection state is further included. It is characterized by
ここで、隣接の2ブロックの連結関係を表わすために付
加される情報としては、壁か空間かを識別するためのビ
ット情報を一例としてあげることができる。Here, as the information added to represent the connection relationship between two adjacent blocks, bit information for identifying a wall or a space can be given as an example.
[作 用] 本発明においては、入力形状を示すデータの他に少なく
とも隣接の2ブロックの連結関係を表わすための情報が
付加されているので、該情報に基づき、2ブロックの連
結関係が、壁と壁の関係か、それとも空間の関係かを判
定することができる。そして、壁と空間の関係と判定さ
れたときには、さらにその壁と空間の連結順序および連
結態様を決定したのち、当該領域は開領域として処理さ
れる。具体的には、その開放端に対し、決定した連結態
様によりオフセット量を変更したオフセット形状を作成
し実行する。また壁と壁の関係と判定されたときは、従
来と同様に、当該領域は閉領域として処理される。[Operation] In the present invention, in addition to the data indicating the input shape, at least information for indicating the connection relationship between two adjacent blocks is added. It is possible to determine whether the relationship is between a wall and a wall or a space. Then, when it is determined that the relationship between the wall and the space is determined, the connection order and connection mode of the wall and the space are further determined, and then the region is processed as an open region. Specifically, for the open end, an offset shape in which the offset amount is changed according to the determined connection mode is created and executed. When it is determined that there is a wall-to-wall relationship, the area is processed as a closed area as in the conventional case.
[実施例] 以下、本発明の一実施例を図により説明する。Embodiment An embodiment of the present invention will be described below with reference to the drawings.
第1図は本発明による実施例の加工プログラムのフロー
チヤートであり、符号21〜24は第6図の場合と同様であ
る。FIG. 1 is a flow chart of a machining program according to an embodiment of the present invention, and reference numerals 21 to 24 are the same as those in FIG.
第1図において、25は工程21で取り出された隣接の2ブ
ロツクについてその連結が壁(wall)−壁(wall)の関
係かどうかを入力形状のデータに付加されたビット情報
に基づいて判定する工程で、次の工程26と相俟って判断
される。ここで壁と壁の連結であると判断されると、そ
の領域は閉領域であるので第6図と同様に処理され閉領
域として加工される。また、その連結態様は第7図の3
種類のうちいずれかに定められる。In FIG. 1, reference numeral 25 determines whether the connection between two adjacent blocks extracted in step 21 is a wall-wall relationship based on the bit information added to the input shape data. In the process, it is judged in combination with the following process 26. If it is determined that the walls are connected to each other, the region is a closed region, and is processed in the same manner as in FIG. 6 and processed as a closed region. The connection mode is 3 in FIG.
It is defined as one of the types.
反対に、壁と壁の連結ではないと判断されると、次に、
工程27で壁(wall)−空間(air)の関係かどうかを判
断する。その判断がYESであれば、工程29に移行し2ブ
ロツクの連結態様を判定する。逆に、その判断がNOであ
れば、工程28で入力を逆に空間−壁とし入力形状を並び
かえる。そして上記と同様に工程29に移行し2ブロツク
の連結態様を判定する。いずれにしても当該領域は開領
域であるので、2ブロツクのうちどのブロツクが開放端
となつているかを判断し、それに応じて入力形状を決定
する。その後は、工程30で連結態様を第2図(a)〜
(c)に示す3種類のいずれかに定め、当該開放端(例
えばP0−P3ブロツク)についてオフセツト量Sを第3図
に示すように変更したオフセツト形状を作成する。な
お、第2図の連結態様は第7図の場合とほぼ同様であ
り、第2図(a)は凹の場合を、第2図(b)は滑らか
な場合を、第2図(c)は凸の場合をそれぞれ示すもの
である。さらに、2ブロツクの連結順序を判定するため
に工程31で壁−空間かを判断し、その判断がYESであれ
ばそのまま最終工程24に移行し、NOであれば工程32でそ
のオフセツト形状を逆に並びかえたのち、最終工程24に
移行する。On the other hand, if it is determined that the walls are not connected, then
In step 27, it is determined whether or not there is a wall-air relationship. If the determination is YES, the process moves to step 29 and the connection mode of two blocks is determined. On the contrary, if the judgment is NO, in step 28, the input is reversed to the space-wall and the input shapes are rearranged. Then, in the same manner as above, the process proceeds to step 29 and the connection mode of the two blocks is judged. In any case, since the area is an open area, it is determined which of the two blocks is the open end, and the input shape is determined accordingly. After that, in step 30, the connection mode is shown in FIG.
One of the three types shown in (c) is set, and the offset amount S for the open end (for example, P 0 -P 3 block) is changed as shown in FIG. 3 to create an offset shape. The connection mode of FIG. 2 is almost the same as that of FIG. 7, and FIG. 2 (a) shows a concave case, FIG. 2 (b) shows a smooth case, and FIG. Indicates the convex case, respectively. Furthermore, in order to judge the connection order of the two blocks, it is judged in step 31 whether it is a wall-space. After arranging in, the process moves to the final step 24.
以上のように、本発明においては、入力形状の座標デー
タの他に単に壁かまたは空間かを示す1ビツトの情報を
付加するだけで良い。As described above, in the present invention, in addition to the coordinate data of the input shape, only one bit information indicating a wall or a space may be added.
[発明の効果] 以上説明したように本発明によれば、入力形状を示すデ
ータの他に少なくとも隣接の2ブロックの連結関係を表
わすための情報が付加されているので、該情報に基づ
き、2ブロックの連結関係が、壁と壁の関係か、それと
も壁と空間の関係かを判定することができる。そして、
壁と空間の関係と判定されたときには、さらにその壁と
空間の連結順序および連結態様を決定したのち、当該領
域は開領域として処理されるので、その開放端に薄い膜
の削り残しを生じさせることはない。また、壁と壁の関
係と判定されたときには、従来と同様に、当該領域は閉
領域として処理されることになる。よって、本発明によ
る加工プログラムを使用すれば、閉領域および開領域の
いずれにも共用でき、きわめて便宜である。[Effects of the Invention] According to the present invention as described above, in addition to the data indicating the input shape, the information for indicating the connection relation of at least two adjacent blocks is added. It is possible to determine whether the block connection relationship is a wall-to-wall relationship or a wall-to-space relationship. And
When it is determined that the relationship between the wall and the space is determined, the connection order and connection mode of the wall and the space are further determined, and the region is processed as an open region, so that a thin film remains uncut at the open end. There is no such thing. When it is determined that there is a wall-to-wall relationship, the area is processed as a closed area as in the conventional case. Therefore, if the machining program according to the present invention is used, it can be commonly used for both the closed region and the open region, which is extremely convenient.
第1図は本発明による実施例の加工プログラムのフロー
チヤート、第2図(a)〜(c)は開領域の場合におけ
る隣接2ブロツクの連結態様を示す説明図、第3図は開
領域加工の場合のオフセツト形状の説明図、第4図は従
来の数値制御装置の制御ブロツク図、第5図(a)およ
び(b)は閉領域加工の場合のワークの斜視図とオフセ
ツト形状の説明図、第6図は従来例の加工プログラムの
フローチヤート、第7図(a)〜(c)は閉領域の場合
における隣接2ブロツクの連結態様を示す説明図、第8
図(a)および(b)は開領域加工の場合のワークの斜
視図とオフセツト形状の説明図である。 1……CPU 2……コントロールプログラムメモリ 3……加工プログラムメモリ 4……設定表示ボード 5……入力インターフエース 6……出力インターフエース 7……パルス分配回路 8……入力形状(最終形状) 9……工具 10……ワーク 11,12……凹部 12a……膜 21……入力形状を隣接の2ブロツクについて取り出す手
段 22……2ブロツクの連結態様の判定手段 23……連結態様によりオフセツト形状を作成する手段 24……入力形状は終りかどうかの判断手段 25……2ブロツクの連結が壁−壁の関係かどうかの判定
手段 26……壁−壁かの判断手段 27……壁−空間かの判断手段 28……入力形状を空間−壁に逆に並びかえる手段 29……2ブロツクの連結態様の判定手段 30……連結態様によりオフセツト形状を作成する手段 31……壁−空間かの判断手段 32……オフセツト形状を逆に並びかえる手段 なお、図中、同一符号は同一または相当部分を示す。FIG. 1 is a flow chart of a machining program according to an embodiment of the present invention, FIGS. 2 (a) to 2 (c) are explanatory views showing a connection mode of two adjacent blocks in the case of an open region, and FIG. 3 is an open region machining. FIG. 4 is a control block diagram of a conventional numerical control device, and FIGS. 5 (a) and 5 (b) are perspective views of a workpiece and an explanatory diagram of the offset shape in the case of closed region machining. FIG. 6 is a flow chart of a machining program of a conventional example, and FIGS. 7 (a) to 7 (c) are explanatory views showing a connection mode of two adjacent blocks in the case of a closed region, and FIG.
(A) and (b) are a perspective view of a work and an explanatory view of an offset shape in the case of open area processing. 1 …… CPU 2 …… Control program memory 3 …… Processing program memory 4 …… Setting display board 5 …… Input interface 6 …… Output interface 7 …… Pulse distribution circuit 8 …… Input shape (final shape) 9 ...... Tool 10 …… Work 11,12 …… Concave 12a …… Membrane 21 …… Means for taking out the input shape from two adjacent blocks 22 …… Means for judging the connection mode of two blocks 23 …… The offset shape is determined by the connection mode. Means for making 24 …… Means for judging whether the input shape is the end 25 …… 2 Means for judging whether the block connection is a wall-wall relationship 26 …… Waround-wall judging means 27 …… Wall-space Means for rearranging the input shape in reverse to the space-wall 29 .... 2 means for determining the connection mode of the block 30 ..... means for creating an offset shape based on the connection mode 31..determination for wall-space Means 32: Means for rearranging the offset shapes in reverse Note that, in the drawings, the same reference numerals indicate the same or corresponding portions.
Claims (2)
て、 入力形状を示すデータが少なくとも隣接の2ブロックの
連結関係を表わすために付加された情報を有し、 前記付加された情報に基づき、前記2ブロックの連結関
係を判定する手段と、 その判定結果が壁と空間の関係にあるときは壁と空間の
連結順序およびその連結態様を決定する手段と、 当該領域を開領域としてその開放端に対し前記決定した
連結態様によりオフセット量を変更したオフセット形状
を作成する処理をする手段と を備えたことを特徴とする数値制御装置。1. A numerical controller having an area processing function, wherein data indicating an input shape has information added to represent a connection relationship of at least two adjacent blocks, and based on the added information, Means for determining the connection relationship between the two blocks, means for determining the connection order of the walls and spaces and the connection mode when the result of the determination is the relationship between the wall and space, and the open end of the area as the open area. And a means for performing processing for creating an offset shape in which the offset amount is changed according to the determined connection mode.
が壁と壁の関係にあると判定したときには、当該領域を
閉領域としてその判定された連結態様によりオフセット
形状を作成する処理をする手段をさらに有することを特
徴とする特許請求の範囲第1項記載の数値制御装置。2. When the means for determining the connection relationship between the two blocks determines that there is a wall-to-wall relationship, the area is regarded as a closed area, and means for processing to create an offset shape according to the determined connection mode. The numerical controller according to claim 1, further comprising:
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16111187A JPH0685131B2 (en) | 1987-06-30 | 1987-06-30 | Numerical control device |
DE3820566A DE3820566C2 (en) | 1987-06-19 | 1988-06-16 | Method for determining a path of movement of a machining tool of a machine tool controlled by a numerical control device |
GB8814589A GB2207776B (en) | 1987-06-19 | 1988-06-20 | Numerical control apparatus |
US07/208,718 US4926338A (en) | 1987-06-19 | 1988-06-20 | Numerical control apparatus |
GB9109790A GB2242760B (en) | 1987-06-19 | 1991-05-08 | Numerical control apparatus |
GB9109789A GB2242759B (en) | 1987-06-19 | 1991-05-08 | Numerical control apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16111187A JPH0685131B2 (en) | 1987-06-30 | 1987-06-30 | Numerical control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS647106A JPS647106A (en) | 1989-01-11 |
JPH0685131B2 true JPH0685131B2 (en) | 1994-10-26 |
Family
ID=15728817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16111187A Expired - Fee Related JPH0685131B2 (en) | 1987-06-19 | 1987-06-30 | Numerical control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0685131B2 (en) |
-
1987
- 1987-06-30 JP JP16111187A patent/JPH0685131B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPS647106A (en) | 1989-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0129091B1 (en) | Numerical control system, graphics display unit and machine tool | |
US4521860A (en) | Methods of entering machining information and display therefor in a numerically controlled machine tool | |
US4556833A (en) | Numerical control device | |
JPH0554129B2 (en) | ||
JPS60126710A (en) | Method for determining working process in automatic programming | |
US4660148A (en) | Part program creation method | |
JPS6115205A (en) | Drawing method of graphic display for numerical controller | |
JPS61157906A (en) | Nc data generating method | |
JPH0355259B2 (en) | ||
US4924403A (en) | Numerical control method and system therefor having override playback function | |
JPH0685131B2 (en) | Numerical control device | |
JPH0563749U (en) | Numerical control device with processing time calculation function | |
EP0419672A1 (en) | Method of plotting tool shape | |
JPS61241044A (en) | Image input device of work shape | |
JPS63196906A (en) | Programming device for lathe | |
JPH01300306A (en) | Automatic programming method | |
JPH0950311A (en) | Numerical controller | |
JPS61105614A (en) | Working area designating system of nc data generating device | |
JPH0743604B2 (en) | Numerical control processing method | |
JPH02167647A (en) | Deciding system for order in using tool | |
JPH0543201U (en) | Numerical control device | |
JPS6249516A (en) | Numerical controller | |
JPS60127947A (en) | Selection of tool in automatic programming | |
WO2004038522A1 (en) | Cad sysetm, program for running the system, and recording medium having the program recorded therein | |
JPS61230844A (en) | Automatic program generator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |