JPH0527124B2 - - Google Patents
Info
- Publication number
- JPH0527124B2 JPH0527124B2 JP18961884A JP18961884A JPH0527124B2 JP H0527124 B2 JPH0527124 B2 JP H0527124B2 JP 18961884 A JP18961884 A JP 18961884A JP 18961884 A JP18961884 A JP 18961884A JP H0527124 B2 JPH0527124 B2 JP H0527124B2
- Authority
- JP
- Japan
- Prior art keywords
- interpolation
- axis
- data
- numerical control
- control device
- 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 - Lifetime
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—Program-control systems
- G05B19/02—Program-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 program 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 program 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)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は例えば円柱側面等を数値制御で加工
する場合の特にカム(円弧状の溝)の加工等のプ
ログラムを容易に行なう事のできる数値制御装置
に関するものである。[Detailed Description of the Invention] [Field of Industrial Application] This invention provides numerical control that makes it easy to program the machining of cams (arc-shaped grooves), especially when machining the side surfaces of cylinders, etc., by numerical control. This relates to a control device.
第4図はカムの加工等を行なう場合の一般的な
数値制御装置であり、図において1は例えば磁気
テープ等を読み取つてその情報を入力するテープ
リーダーなどの入力部、2はオペレータが工作機
械(図示せず)を操作制御するための操作部、3
は上記入力部1または操作部2からのデータ又は
指令に基き工具の移動パスデータ等の軸データ、
速度データ等を演算して出力する中央処理部、4
は上記中央処理部3の出力すなわち機械制御デー
タに基づき工作機械(図示せず)に対しパルス分
配、主軸起動、工具交換などの命令信号を出力す
る制御部、5は上記命令信号により工作機械を駆
動する駆動部である。上記数値制御装置において
従来は第5図の詳細ブロツク図で示すようにその
中央処理部3で作成された軸制御データG,X,
Z,C,I,K,Fと機械制御データM,S,T
とのデータにより制御部4で、補間制御回路41
が補間の種別に補間(パルス分配)し、機械制御
回路42が上記機械制御データをセツトする。上
記処理中、制御部の処理の流れを簡単なフロー図
で示したものが第7図であり、図においてステツ
プ10でパル分配制御が起動される。例えばまずス
テツプ11で、第1図の入力部1から読み込まれ、
更に中央処理部3でデータエラーチエツク等各種
処理が施されて正規化された入力データG,X,
Z,C等が取込まれる。次のステツプ12〜15では
補間の種類に関する指定Gデータの内容を判断す
る。この判断の結果、例えばその種類が直線補間
であればステツプ12aに進みステツプ11で取込ん
だデータに基き直線補間を行なつたのち、ステツ
プ17でその補間結果のデータを制御部4の出力テ
ーブルにセツトする。これらのデータは駆動部5
に入力され、工作機械が駆動される。このように
従来の数値制御装置は直線・円弧・ねじの3つの
補間回路が設けられ、これ以外の任意の曲線を切
削しようとした場合は、その曲線を複数の微少線
分に分割し分割した各点の座標値をプログラムし
て第4図の入力部1より入力し、制御部4の直線
補間経路を用いて機械を駆動していた。また、上
記動作を行なう装置は例えば円柱側面の円周を1/
4だけ切削を行なうカムの加工の場合も、直線軸
と回転軸による補間であるため前記した任意の曲
線の場合と同様装置内に内蔵された補間回路(図
示せず)により連続して補間していくことができ
ず第6図に示すようにA0点からB点までを例え
ば7分割し、各分割点をA1,A2,A3〜A6点とし
て各点間を直線に置き換えプログラムしていた。
Figure 4 shows a general numerical control device used when machining cams, etc. In the figure, 1 is an input unit such as a tape reader that reads a magnetic tape etc. and inputs the information, and 2 is an input unit for an operator to use a machine tool. (not shown) an operation unit for operating and controlling the 3
is axis data such as tool movement path data based on data or commands from the input section 1 or operation section 2,
A central processing unit that calculates and outputs speed data, etc., 4
5 is a control unit that outputs command signals such as pulse distribution, spindle startup, tool exchange, etc. to a machine tool (not shown) based on the output of the central processing unit 3, that is, machine control data; This is a drive unit that drives the motor. Conventionally, in the above numerical control device, axis control data G, X,
Z, C, I, K, F and machine control data M, S, T
The control unit 4 uses the data of the interpolation control circuit 41.
performs interpolation (pulse distribution) according to the type of interpolation, and the machine control circuit 42 sets the machine control data. FIG. 7 is a simple flowchart showing the processing flow of the control section during the above processing, in which pulse distribution control is activated at step 10. For example, first in step 11, the data is read from input section 1 in FIG.
Furthermore, the central processing unit 3 performs various processes such as data error checking to normalize the input data G,
Z, C, etc. are imported. In the next steps 12 to 15, the content of the designated G data regarding the type of interpolation is determined. As a result of this judgment, for example, if the type is linear interpolation, the process proceeds to step 12a, where linear interpolation is performed based on the data taken in at step 11, and then, at step 17, the interpolation result data is transferred to the output table of the control unit 4. Set to . These data are sent to the drive unit 5
is input to drive the machine tool. In this way, conventional numerical control devices are equipped with three interpolation circuits for straight lines, circular arcs, and screws, and when an attempt is made to cut any other curve, the curve is divided into multiple minute line segments. The coordinate values of each point were programmed and inputted from the input section 1 shown in FIG. 4, and the machine was driven using the linear interpolation path of the control section 4. In addition, the device that performs the above operation can, for example, reduce the circumference of the side surface of the cylinder by 1/1.
In the case of machining a cam that performs cutting by 4, interpolation is performed using a linear axis and a rotary axis, so the interpolation is performed continuously using an interpolation circuit (not shown) built into the device, as in the case of any arbitrary curve described above. As shown in Figure 6, the area from point A0 to point B is divided into, for example, seven parts, and each dividing point is made into A1 , A2 , A3 to A6 points, and the line between each point is replaced with a straight line. I was programming.
このプログラムの内容は、次の様な内容であ
る。 The contents of this program are as follows.
(1) G00 Z30 C30;A0点に位置決め
(2) G01 Z32 C57.6 F100;
A1点まで直線切削(送りは100min/分)
(3) G01 Z38 C82.8; A2 〃
(4) G01 Z47 C105.3; A3 〃
(5) G01 Z60 C126; A4 〃
(6) G01 Z73 C138.6; A5 〃
(7) G01 Z90 C149.4; A6 〃
(8) G01 Z110 C153; B 〃
但し、G00,G01は補間の種類の指定であり、
Z30〜Z110はZ軸の移動距離、C30〜C153はC軸
の移動距離即ち回転角度、Fは送り速度データで
ある。このように従来装置は回転軸と、直線軸を
微小線分に分割しプログラムしていた。(1) G00 Z30 C30; Positioning at A 0 point (2) G01 Z32 C57.6 F100;
A Straight line cutting to 1 point (Feed: 100min/min) (3) G01 Z38 C82.8; A 2 〃 (4) G01 Z47 C105.3; A 3 〃 (5) G01 Z60 C126; A 4 〃 (6) G01 Z73 C138.6; A 5 〃 (7) G01 Z90 C149.4; A 6 〃 (8) G01 Z110 C153; B 〃 However, G00 and G01 specify the type of interpolation.
Z30 to Z110 are Z-axis movement distances, C30 to C153 are C-axis movement distances, that is, rotation angles, and F is feed rate data. In this way, conventional devices program by dividing the rotary axis and linear axis into minute line segments.
上記のような従来の数値制御装置では、プログ
ラムが長くなるばかりでなく、曲線を分割するた
めに、複雑な計算を多く行なわなけれならず、ま
たプログラムの作成に多大な労力を必要とするば
かりでなく、仕上り加工面が粗雑であるなどの問
題があつた。
With conventional numerical control devices such as those mentioned above, not only are the programs long, but they also require a lot of complicated calculations to divide the curve, and a great deal of effort is required to create the programs. However, there were problems such as the finished surface being rough.
この発明は、かかる問題点を解決するためにな
されたもので、プログラムの作成に多くの時間を
かけることなく容易なプログラムで高い精度で円
柱側面のカムの加工が行なうことのできる数値制
御装置を得ることを目的とする。 This invention was made to solve these problems, and provides a numerical control device that can machine the cam on the side of a cylinder with high accuracy using a simple program without spending much time creating a program. The purpose is to obtain.
この発明に係る数値制御装置は、円柱側面等の
加工を平面図形上で補間し、変換回路で回転軸の
変位量を求めて行なうものである。
The numerical control device according to the present invention interpolates the processing of the side surface of a cylinder, etc. on a planar figure, and determines the amount of displacement of the rotating shaft using a conversion circuit.
この発明においては制御部内に設けられた変換
回路が、円柱側面等の側面を平面図形上で補間さ
れた値に基づき回転軸の変位量を求めるので、プ
ログラムが容易となつて経済化が計れる。
In this invention, the conversion circuit provided in the control unit determines the displacement amount of the rotary shaft based on the value interpolated on the planar figure of the side surface of the cylinder, etc., so the program is easy and economical.
第1図はこの発明の一実施例を示す詳細ブロツ
ク図であり、図中第5図と同一符号のものは同一
又は相当部分を示す。第1図において中央処理部
3の軸に関するデータのうちRは円柱の半径値を
示すデータであり、また制御部4の変換回路43
はこの発明の特徴とする構成要素であつて上記R
データを受けて回転軸の変位量を出力する回路で
ある。ここで上記変位量について第2図Aと第2
図Bを参照しながら説明する。まず、第2図Bは
円柱の正面図であり、その外周上に1/4の円弧
A′B′が示されている。この第2図Bの円弧A′点
からB′点を平面上の図形に表わしたものが第2
図Aであり、図中はA点からB点までのC軸
方向の距離を示している。このは第2図Bの
回転軸の正面図において
=A′B′
に対応する。また、第2図BにおけるA′,B′の
なす角度をαとし円柱の半径をRとすると
α=2π×A′B′/2πR=AB/R(rad)
であり、このことは即ち第2図Aの平面図(展開
図)に於て回転軸Cを直線軸C′と見なして2−直
線軸間の円弧補間したC軸成分を1/Rすること
により回転軸の変位量が算出できることを表わし
ている。
FIG. 1 is a detailed block diagram showing an embodiment of the present invention, and the same reference numerals as in FIG. 5 indicate the same or corresponding parts. In FIG. 1, among the axis-related data of the central processing unit 3, R is data indicating the radius value of the cylinder, and the conversion circuit 43 of the control unit 4
is a characteristic component of this invention, and the above R
This is a circuit that receives data and outputs the amount of displacement of the rotating shaft. Here, regarding the above displacement amount, see Figure 2A and Figure 2.
This will be explained with reference to Figure B. First, Figure 2B is a front view of a cylinder, with a 1/4 arc on its outer circumference.
A′B′ is shown. The second figure represents the arc from point A' to point B' in Figure 2B on a plane.
This is diagram A, and the diagram shows the distance from point A to point B in the C-axis direction. This corresponds to =A'B' in the front view of the rotating shaft in FIG. 2B. Also, if the angle formed by A' and B' in Figure 2B is α and the radius of the cylinder is R, then α = 2π × A'B' / 2πR = AB / R (rad), which means that In the plan view (developed view) of Figure 2A, the rotational axis C is regarded as the linear axis C', and the displacement of the rotational axis is calculated by 1/R of the C-axis component obtained by circular interpolation between the 2-linear axes. It represents what is possible.
すなわち、第1図の制御部4において、補間制
御回路41の円弧補間41cからc軸成分を変換
回路43が入力し、この変換回路43が上記C軸
成分と中央処理部3から出力されたRデータを演
算する事により回転軸の変位量を算出する事がで
きる事を表わしている。第3図は第1図4の処理
の流れを示すフロー図であり、ステツプ19,
19a,19bが上記回転軸の変位量を処理するステ
ツプに相当し、第1図の中央処理部3がG102(左
回り)またはG103(右回り)のデータを入力する
と、ステツプ19aに進み、円弧補間19aが行なわ
れ、その補間の結果のうちC軸成分と、中央処理
部3から入力したRデータ(半径)とを変換回路
43が取り込み(ステツプ19b)、その補間結果
を出力テーブルにセツトする。以後駆動部5が上
記補間結果に基づき加工機械(図示せず)を自動
運転する。 That is, in the control section 4 in FIG. This indicates that the amount of displacement of the rotating shaft can be calculated by calculating the data. FIG. 3 is a flow diagram showing the flow of the process in FIG.
19a and 19b correspond to the steps for processing the displacement amount of the rotation axis, and when the central processing unit 3 in FIG. Interpolation 19a is performed, and the conversion circuit 43 takes in the C-axis component of the interpolation result and the R data (radius) input from the central processing unit 3 (step 19b), and sets the interpolation result in the output table. . Thereafter, the drive unit 5 automatically operates the processing machine (not shown) based on the above interpolation result.
この発明は以上説明したとおり、制御部に円弧
補間したC軸成分と円柱の半径Rの値から回転軸
の変位量を演算する変換回路を設けて構成したの
で、円柱等を数値制御で加工する場合その加工プ
ログラムに多大な時間を要する事なく、容易にプ
ログラムを作成する事が可能であるという経済的
な効果がある。
As explained above, this invention is configured by providing the control unit with a conversion circuit that calculates the displacement amount of the rotation axis from the circularly interpolated C-axis component and the value of the radius R of the cylinder, so that cylinders etc. can be processed by numerical control. In this case, the machining program does not require a large amount of time and can be easily created, which is an economical effect.
第1図はこの発明の一実施例を示す数値制御装
置の要部詳細ブロツク図、第2図A,Bは第1図
の数値制御装置において円柱側面の加工を行なう
場合の補間方法を説明するための平面図、正面
図、第3図は第1図の処理過程を示す概要フロー
図、第4図は一般的な数値制御装置の概要構成を
示すブロツク図、第5図は従来の数値制御装置の
要部を示す詳細ブロツク図、第6図は第5図の数
値制御装置において円柱側面の加工を行なう場合
の補間方法を説明するための平面図、第7図は第
5図の処理過程を示す概要フロー図である。
図において1は入力部、3は中央処理部、4は
制御部、5は駆動部、41は補間制御回路、43
は変換回路である。なお、各図中同一符号は同一
または相当部分を示す。
FIG. 1 is a detailed block diagram of the main parts of a numerical control device showing an embodiment of the present invention, and FIGS. 2A and B illustrate an interpolation method when machining a cylindrical side surface using the numerical control device of FIG. 1. Fig. 3 is a schematic flow diagram showing the processing process in Fig. 1, Fig. 4 is a block diagram showing the general configuration of a general numerical control device, Fig. 5 is a conventional numerical control A detailed block diagram showing the main parts of the device, FIG. 6 is a plan view for explaining the interpolation method when machining the side surface of a cylinder using the numerical control device shown in FIG. 5, and FIG. 7 shows the processing process shown in FIG. 5. FIG. In the figure, 1 is an input section, 3 is a central processing section, 4 is a control section, 5 is a drive section, 41 is an interpolation control circuit, 43
is a conversion circuit. Note that the same reference numerals in each figure indicate the same or corresponding parts.
Claims (1)
値制御装置において、上記数値制御を行なう制御
部は、上記円柱側面の加工形状を平面図形に展開
した平面上で2軸補間を行なう補間制御回路と、 上記2軸補間の結果を受け、該2軸補間のうち
一軸を回転軸の変位量に変換する変換回路とを備
えたことを特徴とする数値制御装置。[Scope of Claims] 1. In a numerical control device that numerically controls the machining of a cylindrical side surface, the control unit that performs the numerical control performs biaxial interpolation on a plane in which the machining shape of the cylindrical side surface is developed into a planar figure. A numerical control device comprising: an interpolation control circuit that performs the interpolation; and a conversion circuit that receives the result of the two-axis interpolation and converts one axis of the two-axis interpolation into a displacement amount of a rotation axis.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18961884A JPS6168606A (en) | 1984-09-12 | 1984-09-12 | Numerical controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18961884A JPS6168606A (en) | 1984-09-12 | 1984-09-12 | Numerical controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6168606A JPS6168606A (en) | 1986-04-09 |
| JPH0527124B2 true JPH0527124B2 (en) | 1993-04-20 |
Family
ID=16244312
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18961884A Granted JPS6168606A (en) | 1984-09-12 | 1984-09-12 | Numerical controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6168606A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63155206A (en) * | 1986-12-18 | 1988-06-28 | Fanuc Ltd | Numerical control system |
| JP2726735B2 (en) * | 1990-05-24 | 1998-03-11 | ファナック株式会社 | Cylindrical interpolation method |
| JP4613003B2 (en) * | 2003-11-17 | 2011-01-12 | 本田技研工業株式会社 | Source program conversion method |
-
1984
- 1984-09-12 JP JP18961884A patent/JPS6168606A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6168606A (en) | 1986-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6842664B2 (en) | Control apparatus for cutting machine, cutting machine and cutting method | |
| JPH0652484B2 (en) | Numerical controller for machining non-round workpieces | |
| US5075865A (en) | Method and apparatus for involute interpolation | |
| CN110586960B (en) | Method for machining a workpiece, numerical control device and machine tool | |
| EP0364593B1 (en) | Machine tool having two main spindles | |
| JP2002182716A (en) | Incorner cutting method and numerical controller | |
| EP0062683B1 (en) | Numerical control system | |
| JPH0527124B2 (en) | ||
| JP3004651B2 (en) | Numerical control unit | |
| KR101261059B1 (en) | Neutral data computer control system and attached machine tools for machine tools for manufacturing workpieces with threaded surfaces | |
| CN101893874B (en) | Numerical value control device of four-shaft processor | |
| JPH0651241B2 (en) | Y-axis processing method | |
| JPH1190773A (en) | Processing of scroll plate and processing device | |
| JP3275599B2 (en) | Cutting method using rotary cutting tool | |
| JP3093934B2 (en) | Spindle rotation angle controlled cutting method using a bite tool | |
| JPS6080520A (en) | Helical crowning control method in gear hobbing machine | |
| JPH04322301A (en) | Interpolation method for linear and rotary axes of numerical control equipment | |
| JPH0887312A (en) | Cylinder interpolation system | |
| JPS62174807A (en) | Numeric controller | |
| JPS61159322A (en) | Nc gear processing machine | |
| JPS59124561A (en) | Cam grinding method | |
| JPH0474205A (en) | Correction system for tool diameter | |
| JPH0454604A (en) | Three-dimensional tool diameter correcting system | |
| JPH01184506A (en) | System for interpolating pulse with high accuracy | |
| EP0078855A1 (en) | Numerical control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |