JPS58149507A - Nc automatic programming system - Google Patents
Nc automatic programming systemInfo
- Publication number
- JPS58149507A JPS58149507A JP3041882A JP3041882A JPS58149507A JP S58149507 A JPS58149507 A JP S58149507A JP 3041882 A JP3041882 A JP 3041882A JP 3041882 A JP3041882 A JP 3041882A JP S58149507 A JPS58149507 A JP S58149507A
- Authority
- JP
- Japan
- Prior art keywords
- curve data
- shape
- signal
- input signal
- coordinates
- 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
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/41—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】
本発明は、No自動プログラミング方式に関するもので
あり、特にNo工作機械を用いて金型などの曲面形状を
自動加工する場合のNo指令を自動作成するのに適した
No自動プログラミング方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a No. automatic programming method, and particularly a No. automatic programming method suitable for automatically creating a No. command when automatically machining a curved surface shape such as a mold using a No. machine tool. It concerns an automatic programming method.
従来、この種のNo自動プログラミング方式には、第1
図の概要構成図に示されるものが知られており、第2図
に示す形状の動作曲線データと基準曲線データの座標を
入力信号とするものであった。Conventionally, this type of No automatic programming method has a first
The system shown in the schematic diagram of FIG. 2 is known, and uses the coordinates of the operating curve data and reference curve data having the shape shown in FIG. 2 as input signals.
第1図において、(1)は計算機、(2)は数値制御工
作機械、(3)は入力データを入力するためのキーボー
ド、(4)は計算機(11のOP U 、 (5)は計
算機(1)の入力回路。(6)は計算機fl)の出力回
路、(7)は計算機内部のプログラムメモリ+ (81
HOP u (a)の演算結果の表示出力装置、(9)
はキーボード(3)からの入力信号、α(1は計算機(
1)の出力信号である0
第1図に示す概要構成において、入力信号(9)。In Figure 1, (1) is a computer, (2) is a numerically controlled machine tool, (3) is a keyboard for inputting input data, (4) is a computer (OPU of 11), (5) is a computer ( 1) input circuit. (6) is the output circuit of the computer fl), (7) is the program memory inside the computer + (81
Display output device for the calculation result of HOP u (a), (9)
is the input signal from the keyboard (3), α (1 is the input signal from the computer (
1) is the output signal of 0. In the schematic configuration shown in FIG. 1, the input signal (9).
とじて第2図(a) 、 (b)に示す形状の動作曲線
データDOQI)と基準曲線データBOQ21の座標を
与える従来方式の動作について説明する。先ず、入力信
号(9)として、第2図(a)に示す動作曲線データ(
11)と基準曲線データ(Iりの座標を、キーボード(
3)から計算機(1)へ与えると、第2図(b)に示す
動作曲線1 (11−a)が基準曲線α力に沿って他方
の動作曲線2 (11−b)へ移動変化して加工のため
のNC指令を演算する際に、常に平行状態を保って曲面
形状を創成する。この曲面形状を自動演算するためのプ
ログラムは予めメモIJ −(71に記憶されており、
計算機(1)に入力信号(9)ヲ与えると。First, the operation of the conventional method for providing the coordinates of the operating curve data DOQI) and the reference curve data BOQ21 having the shapes shown in FIGS. 2(a) and 2(b) will be described. First, as the input signal (9), the operating curve data (
11) and the reference curve data (I) using the keyboard (
3) to the computer (1), the operating curve 1 (11-a) shown in Fig. 2(b) moves and changes along the reference curve α force to the other operating curve 2 (11-b). When calculating NC commands for machining, a parallel state is always maintained to create a curved surface shape. A program for automatically calculating this curved surface shape is stored in advance in the memo IJ-(71).
When input signal (9) is given to computer (1).
かかる曲面形状全数値制御工作機械(2)ヲ用いて加工
するためのNo指令が自動的に演算作成される。A No command for machining the curved surface shape using the fully numerically controlled machine tool (2) is automatically calculated and created.
なお、第2図では、動作曲線αBが基準曲線aりに沿っ
て平行状態を保つ場合ヶ示したが、他に放射状態を保つ
場合、垂直状態を保つ場合がある。また、入力信号とし
て入力する曲線の本数は、動作曲線Qll・基準曲線α
り各々1.−2本とするのが一般的である。Although FIG. 2 shows a case in which the operating curve αB maintains a parallel state along the reference curve a, it may also maintain a radial state or a vertical state. In addition, the number of curves input as input signals is the operating curve Qll and the reference curve α.
1 each. -It is common to have two.
第1図、第2図に基づいて説明した従来のNo自動プロ
グラミング方式は、入力信号(9)として与えた動作曲
線tJll 、基準曲線α2を用いて、前者が後者に)
る”状態1例えば平行・放射・垂直を保って移動すると
きに創成される曲面形状を演算し1.加工のためのNC
指令を作成するようにしており、入力信号(9)として
与えたデータが単一の強さのみケ有しており、これらの
曲線データの中から特定の曲線の形状を強めた曲面形状
、または弱めた曲面形状に演算してNC指令を出力する
ことは不可能であった。The conventional No. automatic programming method explained based on FIGS. 1 and 2 uses the operating curve tJll given as the input signal (9) and the reference curve α2 (the former becomes the latter).
State 1: For example, calculate the curved surface shape created when moving while maintaining parallel, radial, and perpendicular. 1. NC for processing
I am trying to create a command, and the data given as the input signal (9) has only a single strength, and I want to create a curved surface shape that strengthens the shape of a specific curve from among these curve data, or It was impossible to calculate and output an NC command to a weakened curved surface shape.
本発明は上述のような問題点VC@みなされたものであ
り、入力信号として空間曲線データの座標以外に、形状
を制御するための信号を計算機へ与えることによって9
曲面全体に渡って特定の空間曲線の形状を強めるか、あ
るいは弱めた曲面形状を自動的に演算し、加工を行なう
ためのNo指令を自動作成するNo自動プログラミング
方式を提供することを目的とする。The present invention addresses the above-mentioned problem VC@, and solves the problem by giving a signal for controlling the shape to the computer in addition to the coordinates of the space curve data as an input signal.
The purpose is to provide an automatic No programming method that automatically calculates a curved surface shape that strengthens or weakens the shape of a specific spatial curve over the entire curved surface and automatically creates a No command for processing. .
以下、この発明の詳細な説明する。第3図は、この発明
の一笑施例を説明するための概念図であって、第1図と
同一部分には同一符号を付してあり、その説明は省略す
る。第3図において、形状制御信号Q!9は、CRTへ
のライトベン0■による入力、あるいはディジタイザ−
α荀。The present invention will be explained in detail below. FIG. 3 is a conceptual diagram for explaining a simple embodiment of the present invention, and the same parts as in FIG. 1 are given the same reference numerals, and the explanation thereof will be omitted. In FIG. 3, the shape control signal Q! 9 is the input to the CRT using the light ben 0■ or the digitizer.
Alpha.
キーボード+3) Kよって入力され、この信号は加工
形状を制御するものである。Keyboard +3) K is input, and this signal controls the machining shape.
次に、第4図に基づき制御の方法につい・て説明する。Next, the control method will be explained based on FIG.
先ず、入力信号として、空間曲線データa ue 、空
間曲線データb (171の複数の座標■α&を与える
。この信号により、数値制御工作機械を制御するNo指
令は、目標値01jQ9へ工具が移動するようにサーボ
モータへ出力される信号として演算される0本発明では
目標値01j(19は。First, as input signals, space curve data a ue and space curve data b (171 multiple coordinates ■α & In the present invention, the target value 01j (19 is calculated as the signal output to the servo motor).
入力信号である座標V Qgからの距離△p(7)、△
qQυに形状制御信号θ++e2(151を重ね合せ△
p×θ1.△qXe2とし、この値を入力信号である座
標V Qg1へ重みづけすることによって定められる。Distance △p(7), △ from coordinate V Qg which is input signal
Superimposing the shape control signal θ++e2 (151 on qQυ)
p×θ1. It is determined by setting ΔqXe2 and weighting this value to the input signal coordinate VQg1.
即ち、加工する曲面形状を決定するNo指令。That is, the No command determines the curved surface shape to be machined.
すなわち、サーボモータへ出力される信号は。In other words, the signal output to the servo motor is.
形状制御信号J 、θ2.−9. enα四によって自
由に制御されることになる。Shape control signal J, θ2. -9. It will be freely controlled by enα4.
以上説明した方法によって目標値c1,1α鶴へ工具が
移動するように数値制御工作機械(2)へ送る出力信号
を作成するが、形状制御信号θQ!9によって目標値0
1j (IIを制御した例を9表示装置(8)へ表示出
力した結果を第6図−第10図に示す。By the method explained above, an output signal is created to be sent to the numerically controlled machine tool (2) so that the tool moves to the target value c1, 1α. However, the shape control signal θQ! Target value 0 by 9
1j (II) is displayed on the display device (8), and the results are shown in FIGS. 6 to 10.
入力信号(9)として与えた空間曲線形状データを第5
図に示す。ここで、空間曲線データは。The space curve shape data given as the input signal (9) is
As shown in the figure. Here, the space curve data is.
Q4とc!■の2本であるので、形状制御信号α9は。Q4 and c! (2) Since there are two signals, the shape control signal α9 is.
el 、θ2の2信号となる。この入力のX−Z平面上
の空間曲線データ(ハ)を第4図における空間曲線a(
IFA、Z−Y平面上の空間曲線データ(2りを空間曲
線b Q71とする。次に、計算機(11で演算して△
p×81.△qX82を入力信号である座標■αSへ重
みづけする。第6図は、形状制御信号を81/。2−1
.第7図はθ1笑l、62=Q、第8図はθ1/θ2
= 1/3 、第8図はe1/a2 = 3 、第10
図は61==Q、θ2笑0として重みづけを行ない演算
し表示したものである。There are two signals: el and θ2. This input space curve data (c) on the X-Z plane is converted to space curve a (
IFA, space curve data on the Z-Y plane (2 is defined as space curve b Q71. Next, use a calculator (11) to calculate △
p×81. △qX82 is weighted to the coordinate ■αS which is an input signal. FIG. 6 shows the shape control signal 81/. 2-1
.. Figure 7 is θ1l, 62=Q, Figure 8 is θ1/θ2
= 1/3, Figure 8 is e1/a2 = 3, Figure 10
The figure is calculated and displayed with weighting set as 61==Q and θ2(0).
なお、同一の効果全達成できる方式として。In addition, as a method that can achieve all the same effects.
第3図における入力信号(9)が入力回路(5)へ伝送
される通信路を第11図に示す構成としてもよい。この
実施例では、入力信号(9)である空間曲線データの座
標α印中、加工される曲面形状の特徴を強く表わしてい
る曲線の座標信号全スイッチング回路Q4で選択し、増
幅回路(ハ)で増幅するようにしており、さらに加工形
状で特徴を弱めたい空間曲線が入力された場合、その信
号のみスイッチング回路Q4)で選択し、直接入力回路
(5)へ伝送するようにしたものである。、
以上のように、この発明のNo自動プログラミング方式
では、金型などの曲面形状を自由に演算制御してNo指
令を作成でき、その指令で数値制御工作機械によって自
動加工することが容易になり、所望の形状と短期間で作
成可能とする効果を奏する。The communication path through which the input signal (9) in FIG. 3 is transmitted to the input circuit (5) may be configured as shown in FIG. 11. In this embodiment, among the coordinates α of the space curve data which is the input signal (9), the coordinate signal of the curve that strongly represents the characteristics of the curved surface shape to be processed is selected by the full switching circuit Q4, and the amplifier circuit (C) Furthermore, when a spatial curve whose characteristics are to be weakened in the processed shape is input, only that signal is selected by the switching circuit Q4) and directly transmitted to the input circuit (5). . As described above, the No. automatic programming method of the present invention allows the creation of No. commands by freely calculating and controlling the curved surface shape of a mold, etc., and facilitates automatic machining using numerically controlled machine tools. This has the effect of making it possible to create a desired shape in a short period of time.
第一1図、第2図はそれぞれ従来のNo自動プログラミ
ング方式を説明するための概要構成図及び入力信号図、
第3図は本発明の一実施例であるNo自動プログラミン
グ方式を説明するための概要構成図、第4図は形状制御
の方法を示す概要図、第5Nd第10図は9本発明によ
る装置の作用の説明図、第11図は他の実施例を説明す
るための図である1、
図中、同−捷たは相当部分には同一符号を付しである3
、
(1)・・・計算機、(2)・・・数値制御工作機械、
(3)・・・キーボード、(4)・・・OP U 、
(5+・・・入力回路、(6)・・・出力回路、(力・
・・メモIJ 、 (81・・・表示出力、(9)・・
・入力信号、 (10+・・・出力信号、αD・・・動
作曲線、αり・・・基準白Mj1.(131・・・ライ
トペン、041・・・ディジタイザ−1(1!19・・
・形状制御信号、θe・・・空間曲線a、Q7)・・・
空間曲線b9αト・・座標■、α饋・・・目標値Oij
、(イ)・・・距離△I) 、 C1,)・・・距離
へ、(2つ・・・Z−Y+曲面上空間曲線、 231・
・・Z −X XV−面上の空間曲線、 124)・・
・スイッチング回路、 Cl51・・・増幅回路代理人
葛 野 信 −
第9図
第1O図Figures 11 and 2 are a schematic configuration diagram and an input signal diagram for explaining the conventional No automatic programming method, respectively;
FIG. 3 is a schematic configuration diagram for explaining the No automatic programming method which is an embodiment of the present invention, FIG. 4 is a schematic diagram showing a shape control method, and FIG. Fig. 11 is an explanatory diagram of the operation and is a diagram for explaining another embodiment.1 In the figures, the same or equivalent parts are denoted by the same reference numerals3.
, (1)...computer, (2)...numerical control machine tool,
(3)...Keyboard, (4)...OP U,
(5+...input circuit, (6)...output circuit, (force/
...Memo IJ, (81...display output, (9)...
・Input signal, (10+...output signal, αD...operation curve, αri...reference white Mj1.(131...light pen, 041...digitizer-1(1!19...
・Shape control signal, θe... Space curve a, Q7)...
Space curve b9α... Coordinate ■, α...Target value Oij
, (A)...distance △I), C1,)...to distance, (two...Z-Y+space curve on curved surface, 231.
...Space curve on Z -X XV- plane, 124)...
・Switching circuit, Cl51... Amplifier circuit representative Shin Kuzuno - Figure 9 Figure 1O
Claims (1)
状を演算して数値制御工作機械によって被加工物を加工
するためのNo自動プログラミング方式において、入力
する空間曲線において、入力される空間曲線データの中
から加工する曲面形状の特徴を強く表している空間曲線
データ、あるいは比較的細の空間曲線データに比べて特
徴の弱い空間曲線データが存在する場合9曲面全体に渡
って特定の空間曲線データの形状を強めるか、あるいは
弱めた形状を演算し自動的に加工するための数値制御指
令を作成することt%徴とするNo自動プログラミング
方式0In the No. automatic programming method for machining a workpiece with a numerically controlled machine tool by inputting multiple pieces of space curve data as initial values and calculating nine curved surface shapes, the space curve data to be input in the space curve to be input is If there is spatial curve data that strongly represents the characteristics of the curved surface shape to be processed from the inside, or spatial curve data that has weaker characteristics than relatively thin spatial curve data, specific spatial curve data across the entire 9 curved surfaces. No automatic programming method 0 with t% characteristics as a t% characteristic to calculate and automatically process a shape that strengthens or weakens the shape.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3041882A JPS58149507A (en) | 1982-02-26 | 1982-02-26 | Nc automatic programming system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3041882A JPS58149507A (en) | 1982-02-26 | 1982-02-26 | Nc automatic programming system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS58149507A true JPS58149507A (en) | 1983-09-05 |
Family
ID=12303396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3041882A Pending JPS58149507A (en) | 1982-02-26 | 1982-02-26 | Nc automatic programming system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS58149507A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6015711A (en) * | 1983-07-07 | 1985-01-26 | Fanuc Ltd | Forming method of curved surface |
JPS60250403A (en) * | 1984-05-24 | 1985-12-11 | Fanuc Ltd | Curved surface producing method |
WO1986005289A1 (en) * | 1985-02-28 | 1986-09-12 | Fanuc Ltd | Method of generating compound curved planes |
JPS61292705A (en) * | 1985-06-20 | 1986-12-23 | Fanuc Ltd | Rounding method |
WO1987000651A1 (en) * | 1985-07-18 | 1987-01-29 | Fanuc Ltd | Method of generating complex curved surfaces |
WO1987001831A1 (en) * | 1985-09-17 | 1987-03-26 | Fanuc Ltd | Method of forming composite curved surface |
WO1987001830A1 (en) * | 1985-09-13 | 1987-03-26 | Fanuc Ltd | Method of forming compposite curved surface |
WO1987004535A1 (en) * | 1986-01-16 | 1987-07-30 | Fanuc Ltd | Method for forming curved surfaces |
JPS63129404A (en) * | 1986-11-19 | 1988-06-01 | Okuma Mach Works Ltd | Data extending system for nc data generating device |
-
1982
- 1982-02-26 JP JP3041882A patent/JPS58149507A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6015711A (en) * | 1983-07-07 | 1985-01-26 | Fanuc Ltd | Forming method of curved surface |
JPS60250403A (en) * | 1984-05-24 | 1985-12-11 | Fanuc Ltd | Curved surface producing method |
WO1986005289A1 (en) * | 1985-02-28 | 1986-09-12 | Fanuc Ltd | Method of generating compound curved planes |
JPS61292705A (en) * | 1985-06-20 | 1986-12-23 | Fanuc Ltd | Rounding method |
WO1986007645A1 (en) * | 1985-06-20 | 1986-12-31 | Fanuc Ltd | Method of producing compound curved surfaces |
WO1987000651A1 (en) * | 1985-07-18 | 1987-01-29 | Fanuc Ltd | Method of generating complex curved surfaces |
WO1987001830A1 (en) * | 1985-09-13 | 1987-03-26 | Fanuc Ltd | Method of forming compposite curved surface |
WO1987001831A1 (en) * | 1985-09-17 | 1987-03-26 | Fanuc Ltd | Method of forming composite curved surface |
WO1987004535A1 (en) * | 1986-01-16 | 1987-07-30 | Fanuc Ltd | Method for forming curved surfaces |
JPS63129404A (en) * | 1986-11-19 | 1988-06-01 | Okuma Mach Works Ltd | Data extending system for nc data generating device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4723207A (en) | Machine operator's panel for numerical control | |
US4587608A (en) | Method of automatically creating numerical control data in one of a plurality of data formats | |
US20150355621A1 (en) | Numerical control apparatus | |
JPH08305430A (en) | Freely curved line interpolating system | |
US4507738A (en) | Numerical control method | |
JPS58149507A (en) | Nc automatic programming system | |
EP0146628B1 (en) | Automatic programming method | |
US10824136B2 (en) | Setting device and computer readable medium | |
JP2735209B2 (en) | Numerical control unit | |
JPS6226041B2 (en) | ||
WO1990012348A1 (en) | Method of plotting nc program | |
US5060133A (en) | Transputer CNC processor | |
US4922431A (en) | Method and apparatus of tool control in arbitrary plane operations | |
US11036206B2 (en) | Numerical controller | |
Martinova et al. | Extending functionality of control system by adding contour building capabilities | |
JPS6249503A (en) | Numerical controller | |
JPS5917606A (en) | Method for controlling numeral | |
JPH0628021A (en) | Interactive numerical controller | |
JP2742172B2 (en) | Feed forward control method | |
JPH0421203B2 (en) | ||
JPH10124124A (en) | Working program drawing method for numerical controller, and numerical controller provided with drawing function | |
WO1984004407A1 (en) | Method of specifying shape of blank | |
JPH069007B2 (en) | NC data creation method for compound curved surface | |
US20040138777A1 (en) | Numerical control apparatus | |
JP2806933B2 (en) | Tool compensation method |