WO1992012469A1 - Method of forming nc data - Google Patents
Method of forming nc data Download PDFInfo
- Publication number
- WO1992012469A1 WO1992012469A1 PCT/JP1991/001622 JP9101622W WO9212469A1 WO 1992012469 A1 WO1992012469 A1 WO 1992012469A1 JP 9101622 W JP9101622 W JP 9101622W WO 9212469 A1 WO9212469 A1 WO 9212469A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cut
- amount
- cutting
- lower limit
- value
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000002452 interceptive effect Effects 0.000 abstract description 14
- 238000003754 machining Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 5
- 239000000463 material Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 125000001475 halogen functional group Chemical group 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
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/4093—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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
- G05B19/40937—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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present invention relates to a method for creating NC data by an interactive numerical controller or the like, and more particularly to an NC data creation method for automatically creating an NC program by inputting roughing data of a lathe system from a cutting condition screen.
- the target cutting amount was divided by the specified cutting amount, and the number of times of cutting and the final tool cutting amount were obtained from the quotient and the remainder, so the final cutting amount was specified as 0.
- the final cutting amount was specified as 0.
- the depth at which the cutting edge is cut into the workpiece during cutting affects the cutting state and the life of the tool.
- the cutting depth must be specified to the optimum value according to the material of the cutting material, cutting speed and feed. Therefore, in general, in an interactive automatic programming device, a standard value is set as a parameter for the depth of cut, and the operator can arbitrarily change the depth of cut within the effective cutting range as necessary.
- the depth of cut is n must be set to the optimum value even for increasing the ⁇ efficiency and actual processing program, however, the operator to change settings on the optimum range the final depth of cut manually the It was extremely difficult. Disclosure of discovery
- the present invention has been made in view of such a point, and an object of the present invention is to provide an NC data creation method capable of setting the last cutting amount with an appropriate value.
- the lower limit value of the cutting amount per time by the tool is specified.
- the required number of times of cutting n and the final cutting amount d are calculated from the following equations,
- An NC data creation method in which the amount of cut in each time does not fall below the lower limit value: changing the NC data.
- the lower limit (s) for the cut amount (a) per operation can be set by an interactive automatic programming device, etc., and based on that, the cut amount set as a parameter as a standard value is calculated. It can always be automatically changed to an appropriate value within the effective cutting range, including the final depth of cut.
- FIG. 1 is a flowchart showing an example of the method of the present invention.
- Figure 2 shows an example of the cutting condition screen for setting the outer diameter rough machining conditions.
- FIG. 3 is a block diagram showing an example of the interactive numerical control device. BEST MODE FOR CARRYING OUT THE INVENTION
- Figure 2 shows an example of the cutting condition screen for setting the outer diameter rough machining conditions.
- the screen displays the part shape 1, the cutting area 2, and the byte shape 3 in the X-Z plane.
- the cutting amount of the tool once and the target cutting amount of the workpiece are already set as parameters or specified by the operator. While the work rotates around the Z axis, the byte is repeatedly cut into the work from the left side of the figure at a constant cutting amount a, and rough machining is performed. If the total width of the cut is set to 10.5 mm, the number of cuts is determined by 10.5 + a.
- the lower limit s of the cutting depth is 0.5 mm, no problem occurs in the NC data created in this way. However, if the lower limit s is set to 0.6 mm, actual machining will be hindered as it is. In the conventional data creation method, the operator adjusts the cut amount a per time, and calculates the required number of cuts n and the final cut amount d again.
- the lower limit value s for the cut amount a is set in advance, and when the final cut amount is calculated, the lower limit value s is compared with the lower limit value s. If it is larger than the set lower limit value s, it is stored as the final cutting amount as it is. If the value is smaller than the lower limit value s, the value obtained by adding the previous cutting amount and the final cutting amount and dividing by 2 is compared with the lower limit value s. If the value is larger than the lower limit s, the last two cut amounts are stored as X. If the value X is still smaller than the lower limit s, the depth of cut one time earlier is changed in the same procedure, compared with the lower limit s, and repeated until the value becomes larger than the lower limit s. The value is always changed to an appropriate value within the effective cutting range, including the final depth of cut.
- FIG. 1 is a flowchart showing an example of the method of the present invention.
- the numerical value following S indicates the step number.
- [S1] Read the cutting depth a and cutting depth b.
- the cutting amount b is the target cutting amount of the workpiece, and in relation to the single cutting amount a, the case of a and b is assumed.
- n is the number of cuts to be performed at the cutting depth a, and is equal to the integer part of the quotient in [].
- the final cutting amount d is calculated from the cutting amount a, the cutting amount b, and the number of cutting times n.
- step 6 The provisional cutting amount X calculated in step 6 is compared with the lower limit value s. If the provisional cut amount X does not fall below the lower limit value s (X ⁇ s), go to step 10. If the provisional cutting amount X is smaller than the lower limit ⁇ s, go to step 9.
- the depth of cut a from the first to the fourth round is 2.0 mm.
- the depth of the fifth and sixth rounds d is 1.25 mm. That is,
- the depth of cut a for the first to third times is 2.0 mm.
- step 5 in FIG. 1 This is the case where the condition of step 5 in FIG. 1 is not satisfied, and the operation variable m of the update operation is repeatedly executed up to 3 in the loop of steps 6 to 9.
- the depth of cut is 1.75 mm from the 1st to the 6th o
- step 8 in FIG. 1 is not satisfied and the process exits the loop of steps 6 to 9. here As a result, the set lower limit is ignored.
- FIG. 3 is a block diagram showing an example of the interactive number / control device.
- the processor 11 controls the whole numerical controller according to the system program stored in ROM12.
- EPROM or EPROM is used for ROM12.
- the RAM 3 uses SRAM or the like, and stores various data or input / output signals.
- the non-volatile memory 14 uses battery-backed CMOS, and stores parameters such as the standard value and the lower limit of the cutting depth as parameters to be retained even after the power is turned off. I have.
- the graphic control circuit 15 converts the digital signal into a signal for display, and gives it to the display screen 16.
- the display screen 16 uses a CRT or a liquid crystal display device.
- the display screen 16 displays a screen for setting the shape and processing conditions, a generated processing program, and the like when creating a processing program in an interactive manner.
- Keyboard 17 consists of symbolic keys, numerical keys, etc., and in addition to the above lower limit value s, cutting depth a, clearance, and return escape Use these keys to input necessary NC data such as amount, feed rate, and finishing allowance.
- the axis control circuit 18 receives an axis movement command from the processor 11 and outputs the axis command to the servo amplifier 19.
- the servo amplifier 19 receives the movement command and drives the servomotor of the machine tool 20.
- the PMC (programmable machine controller) 22 receives a T function signal (tool selection command) via the bus 21 when the NC program is executed. This signal is processed by the sequence program, and a signal is output as an operation command to control the machine tool 20. Further, it receives a status signal from the machine tool 20, performs a sequence process, and transfers a necessary input signal to the processor 11 via the bus 21.
- the bus 21 also has a software key 23 whose function changes according to the system program, etc., and a system for sending NC data to an external device such as a floppy disk, printer or paper tape reader (PTR).
- Real interface 24 is connected.
- This soft tukey 23, together with the above display screen 16 and keyboard 17, has a CRTZMDI. Provided on the channel 25.
- An interactive processor 31 having a bus 30 is connected to the bus 21 separately from the processor 11 which is a CPU for NC.
- the processor 31 for dialogue the necessary number of cuts n and the final cut based on the cut amount a and the target cut amount b Calculates the limit d.
- the R ⁇ M 32, the RAM 33, and the nonvolatile memory 34 are connected to the bus 30 of the processor 31.
- the input screen for interactive data displayed on the display screen 16 is stored in ROM 32.
- this interactive data input screen the entire motion trajectory of the tool is displayed as a background animation when the NC statement is created.
- work or data that can be set by the input screen is displayed in a menu format. Which item is selected from the menu is selected by a software key 23 arranged at the bottom of the screen corresponding to the menu. The meaning of software window 23 changes for each screen.
- the RAM 33 uses SRAM or the like, and stores various data for dialogue.
- the input NC data is processed by the interactive processor 31 by the calculation of the procedure shown in FIG. 1 to create a workpiece machining program.
- the created program data is sequentially displayed in a background animation on a display screen 16 used in an interactive manner.
- the workpiece machining program stored as an NC statement in 4 is also executed during the machining simulation of the machine tool 20, and is displayed as a foreground animation.
- the cut amount can also be set. As described above, according to the method of the present invention, it is possible to set the lower limit value of the cutting amount, and to automatically adjust the final cutting amount based on the lower limit value.
- NC statements can be created, and an optimal program can be easily created, especially using an interactive programming device.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Description
明 細 書
N Cデータ作成方法 技 術 分 野
本発明は対話形数値制御装置などによる N Cデータ作成方 法に関し、 特に旋盤系の荒加工データを切削条件画面から入 力し、 N Cプログラムを自動的に作成するための N Cデータ 作成方法に関する。 背 景 技 術
従来から、 対話形式で切削加工のプログラムを作成する時 に、 複数回の工具の切り込みが必要とされる場合があった。 例えばヮ一クの目標切削量が大きい場合には、 工具種類ゃヮ ークの素材、 切削方向などに対応した一回の切り込み量が指 定され、 全切削量を指定された切り込み量で割り、 複数の切 り込み回数が指定される。
しかし、 従来の荒加工では、 指定された切り込み量によつ て目標切削量を割り、 その商と余りから切り込み回数と最終 の工具切り込み量を求めていたため、 最終切り込み量が 0 と 指定された切り込み量との間で種々の値をとることになる。 そしてこの値が非常に小さい時には、 荒加工用のバイ トによ る実際の加工に支障をもたらす。
即ち、 切削加工において切刃をワークに切り込む深さは、 切削の状態や工具の寿命を左右するから、 工具の形状、 被切
削材の材質、 切削速度、 送りに応じて切り込み量が最適な値 に指定されなくてはならない。 そこで一般に対話形の自動プ ログラ ミ ング装置では、 この切り込み量は標準値がパラメ 一 タ設定されていて、 オペレータは必要に応じて、 切削有効範 囲内で任意に変更する。 ところが、 切り込み量はプログラム の効率や実際の加工の劲率を高めるうえでも最適値に設定さ れなくてはならない n しかし、 オペレータがマニュアル操作 で最終切り込み量を最適な範囲に変更設定することは極めて 困難であった。 発 .明 の 開 示
本発明はこのような点に鑑みてなされたものであり、 最後 の切り込み量を適切な値で設定できる N Cデータ作成方法を 提供することを目的とする。
本発明では上記課題を解決するために、
対話形式で切削加工のプログラムを作成する際に、 工具の —回の切り込み量とヮークの目標切削量を指定する N Cデー タ作成方法において、 前記工具による一回当たりの切り込み 量についての下限値を設定し、 前記切り込み量 a と目標切削 量 bに基づいて必要な切り込み回数 n及び最終切り込み量 d を次式から演算し、
n = 【 b Z a」 , d = b— a X n
各回の切り込み量が前記下限値を下廻らない値に: N Cデ一 タを変更することを特徴とする N Cデータ作成方法が、 提供 される。
対話形の自動プログラ ミ ング装置等で、 一回当たりの切り 込み量 ( a ) についての下限値 ( s ) が設定でき、 それに基 づいて、 標準値としてパラメ ータ設定された切り込み量を、 最終切り込み量を含めて常に切削有効範囲内の適切な値に自 動的に変更できる。 図 面 の 簡 単 な 説 明
図 1 は本発明の方法の一例を示すフローチ ャー ト、
図 2 は外径荒加工条件を設定する切削条件画面の一例を示 す図、
図 3は対話形数値制御装置の一例を示すプロ ッ ク図である。 発明を実施するための最良の形態
以下、 本発明方法の一実施例を図面に基づいて説明する。 図 2 は外径荒加工条件を設定する切削条件画面の一例であ る。 画面には、 X— Z平面における部品形状 1、 切削領域 2、 バイ ト形状 3が表示されている。 工具の一回 Ο切り込み量や ワークの目標切削量は既にパラメ ータ設定され、 あるいはォ ペレータによつて指定されている。 Z軸廻りにワークが回転 しつつ、 バイ トは図の左側から繰り返し一定の切り込み量 a でワークに切り込んで、 荒加工が実行される。 切削による全 切り込み幅が 1 0 . 5 mmに設定されていれば、 切り込みの回 数は 1 0 . 5 + aで決まる。
今、 切り込み量 aを 2 . 0 mmに設定すれば、 6回の切り込 みによって荒加工は終了する。 その際に、 最終切り込み量 l '
は、
1 0 . 5 = 2 . 0 x 5 + 0 . 5
より、 d = 0 . 5 mmとなる。
切り込み量の下限値 sが 0 . 5 mmであれば, このように作 成された N Cデータに問題は生じない。 しかし、 下限値 sが 0 . 6 mmに設定されていると、 このままでは実際の加工に支 障をきたすことになる。 従来のデータ作成の方法では、 一回 当たりの切り込み量 aをオペレータが修正し、 再度必要な切 り込み回数 n及び最終切り込み量 dが演算される。
本発明では、 切り込み量 aに対する下限値 sが予め設定さ れていて、 最終切り込み量を潢算した時、 下限値 s と比較す る。 そして、 それが設定されている下限値 sより大きな値で あれば、 そのまま最終切り込み量と して記憶する。 下限値 s より も小さな値であれば、 一回前の切り込み量と最終切り込 み量とを足して、 2で割った値 Xを下限値 s と比較する。 そ の値が下限値 sより大きな値であれば、 最後の 2回の切り込 み量を Xと して記憶する。 その値 Xがなお下限値 sよりも小 さい時には、 更に一回前の切り込み量を、 同様の手順で変更 して、 下限値 s と比較し、 下限値 sより大きな値になるまで 繰り返して、 最終切り込み量を含めて常に切削有効範囲内の 適切な値に変更している。
もし、 最初の回の切り込み量まで変更してもなお、 その値 Xがなお下限値 sよりも小さい場合には、 目標切削量 bを全 切り込み回数 n - 1で割った平均値になるよう、 一回当たり の切り込み量 aを決定する。
次に、 本発明の N Cデータ作成方法における切り込み量の 演算手順を説明する。 図 1 は本発明方法の一例を示すフロ一 チャー トである。 図において、 Sに続く数値はステップ番号 を示す。
〔 S 1 〕 切り込み量 a、 切削量 bを読み込む。 ここでは切削 量 bがワークの目標切削量であり、 一回の切り込み量 a との 関係では、 a く bの場合が想定されている。
C S 2〕 一回の切り込み量 aについての下限値 s、 及び次に 説明する更新演算のための湞算変数 mの初期値として m = 2 を設定する。 この下限値 sは、 s < aであり、 切削条件画面 から切り込み量 aゃク リ アラ ンス、 戻し逃げ量、 送り速度、 仕上げ代などとともに設定されるもので、 パラメ ータで基準 値が自動設定され、 オペレータはそれを自由に変更できる。
[ S 3〕 切削量 bを、 切り込み量 aで割り、 その整数値 [ b / a ] = nから切り込み回数 ( n + 1 ) を演算する。 nは、 切り込み量 aで実行すべき切削の回数であって、 [ ] 内の 商の整数部分に等しい。
〔 S 4〕 切り込み量 a、 切削量 b、 及び切り込み回数 nから、 最終切り込み量 dを演算する。
〔 S 5〕 ステ ップ 4で算出した最終切り込み量 dを下限値 s と比較する。 この切り込み量 dが下限値 sを下廻らないとき
( d≥ s ) は、 ステップ 11に進む。 この切り込み量 dが下限 値 sを下廻る場合には、 ステップ 6に進む。
〔 S 6〕 切り込み量 a、 最終切り込み量 d と上記演算変数 in から、 仮の切り込み量 Xを次の更新演算式により演算する。
x = { d + (m— 1 ) a } /
〔 S 7〕 更新演算の演算変数 mに 1を加える。
〔 S 8〕 ステップ 6で算出した仮の切り込み量 Xを下限値 s と比較する。 仮の切り込み量 Xが下限値 sを下廻らないとき ( X ≥ s ) は、 ステップ 10に進む。 仮の切り込み量 Xが下限 值 sを下廻る場合には、 ステップ 9に進む。
〔 S 9〕 演算変数 mと切り込み回数 (II + 1 ) とを比較する。 m≤ n + 1であればステップ 6に戻り、 ステップ 6からステ ップ 9までの更新演算を繰り返す。 更新演算変数 mが切り込 み回数 ( n + 1 ) を越えていれば、 更新演算不能として、 次 のステツプ 10に進む。
〔 S 10〕 ステップ 4の最終切り込み量 dの渲算結果に代えて、 ステップ 6で算出した仮の切り込み量 Xを、 変更すべき切り 込み量 d と して設定する。
S 11: 更新演算の演算変数 mから 1を減算する。
C S 12; ( n— m+ 1 ) を切り込み量 aによる切り込み回数、 dを ( n— m+ 2 ) 回目から最終回までの m回の切り込み量、 即ち、 mを切り込み量 dによる切り込み回数として読み込む。 次に、 切り込みの下限値が設定されたとき、 本発明の N C データ作成方法により算出される切り込み量の具体例を説明 する。 切り込み量 aはいずれも 2. 0 ram. 切削による全切り 込み幅は 1 0. 5 mmに設定されているものとする。
( 1 ) 切り込み下限値 sが、 0. 3 mmに設定されている場合 c 1 回から 5回目までの切り込み量 aは 2. 0 mm、 6回目の 切り込み暈 dは 0. 5 mmとなる。 すなわち、
a = 2. 0 x 5 + 0. 5 = 1 0. 5
これは、 図 1の更新演算の演算変数 mが 1の場合であって、 この場合には、 最終切り込み量 dだけがステップ 4において 決定される。
( 2 ) 切り込み下限値 sが、 0. 6 mmに設定されている場合。
1 回から 4回目までの切り込み量 aは 2. 0 mm. 5回目と 6回目の切り込み量 dは 1. 2 5 mmとなる。 すなわち、
a = 2. 0 x 4 + 1 . 5 x 2 = 1 0. 5
これは、 図 1の更新演算の演算変数 mが初期値 2のままで 上記ステップ 6で演算された仮の切り込み量 Xを最後の 2回 の切り込み量と して決定した場合である。
( 3 ) 切り込み下限値 sが、 1. 5 mmに設定されている場合。
1 回から 3回目までの切り込み量 aは 2. 0 mm. 4回目か ら 6回目までの切り込み量 dは 1 . 5 mmとなる。 すなわち、 a = 2. 0 x 3 + 1 . 5 x 3 = 1 0. 5
これは、 図 1のステ ップ 5の条件が成立せず、 ステ ップ 6 〜 9のループで更新演算の演算変数 mが 3まで繰り返して実 行された場合である。
( 4 ) 切り込み下限値 sが、 切り込み量 aに更に近い値、 例 えば 1 . 8 mmに設定されている場合。
1 回から 6回目まですべての切り込み量が 1. 7 5 mmとな る o
a = 1 . 7 5 x 6 = 1 0. 5
これは、 図 1 のステップ 8の条件が成立しないままに、 ス テツプ 6 ~ 9のループを抜けてしまった場合である。 こ こで
は結果的に、 設定された下限値が無視される。
なお、 図 1の演算手順の一部を変更し、 例えば、 ステ ッ プ
9で更新演算不能となったときも、 次のステップ 10に進まず、 一回の切り込み量 aの値を例えば dだけ小さ く変更して、 ス テツプ 3に戻るようにしても良い。 こうすることで、 一旦設 定された下限値内にすべての切り込み量が入るように変更し て、 : N Cデータを作成できる。 ' 次に本発明方法を実現する対話形数值制御装置の構成を説 明する。 図 3は、 対話形数值制御装置の一例を示すブロック 図である。 - プロセッサ 1 1 は R O. M 1 2に格納されたシステムプログ ラ ムに従って数値制御装置全体を制御する。 R O M 1 2には E P R O M或いは E E P R O Mが使用される。 R A M I 3は S R A M等が使用され、 各種のデータ或いは入出力信号が格 納される。 不揮発性メ モ リ 1 4にはバッテ リバックアップさ れた C M O Sが使用され、 電源切断後も保持すべきパラ メ 一 タと して、 例えば切り込み量の標準値や下限値などが格納さ れている。
グラ フィ ック制御回路 1 5はディ ジタル信号を表示用の信 号に変換し、 表示画面 1 6に与える。 表示画面 1 6には C R T或いは液晶表示装置が使用される。 表示画面 1 6は対話形 式で加工プログラムを作成していく ときに、 形状、 加工条件 設定用の画面や生成された加工プログラム等を表示する。
キーボー ド 1 7はシンボリ ッ クキー、 数値キー等からなり、 上記下限値 sの他、 切り込み量 aやク リ アラ ンス、 戻し逃げ
量、 送り速度、 仕上げ代など必要な N Cデータ等をこれらの キーを使用して入力する。
軸制御回路 1 8はプロセ ッ サ 1 1から、 軸の移動指令を受 けて、 軸の指令をサーボアンプ 1 9に出力する。 サ一ボアン プ 1 9 はこの移動指令を受けて、 工作機械 2 0のサーボモー タを駆動する。 これらの構成要素はバス 2 1 によって互いに 結合されている。
P M C (プロ グラ マブル ' マ シン · コ ン ト ローラ) 2 2 は N Cプログラ ムの実行時に、 バス 2 1経由で T機能信号 (ェ 具選択指令) 等を受け取る。 この信号をシーケ ンス ' プログ ラ ムで処理して、 動作指令と して信号を出力し、 工作機械 2 0を制御する。 また、 工作機械 2 0から状態信号を受けて、 シーケ ンス処理を行い、 バス 2 1を経由して、 プロセ ッ サ 1 1 に必要な入力信号を転送する。
なお、 バス 2 1 には更に、 システムプログラム等によって 機能が変化するソ フ ト ゥヱアキ一 2 3、 N Cデータをフ ロ ッ ピディスク、 プリ ンタ或いは紙テープリ ーダ ( P T R ) など の外部機器に送るシ リ アルイ ンタ フ ヱ一ス 2 4が接続されて いる。 このソフ トゥュアキ一 2 3は、 上記表示画面 1 6、 キ —ボー ド 1 7 とともに、 C R T Z M D I ノ、。ネル 2 5に設けら れる。
上記バス 2 1 には、 N C用の C P Uであるプロセッサ 1 1 とは別に、 バス 3 0を有する対話用のプロセッサ 3 1が接続 される。 対話用のプロセッサ 3 1では、 切り込み量 a と目標 切削量 bとに基づいて必要な切り込み回数 n及び最終切り込
み量 dを演算している。 このプロセッサ 3 1のバス 3 0 には R〇M 3 2、 R A M 3 3、 及び不揮発性メモリ 3 4が接続さ れている。
上記表示画面 1 6に表示される対話形データの入力画面は、 R O M 3 2に格納されている。 この対話形データの入力画面 において、 N C文の作成時にバックグラ ウ ン ドアニメ 一シ ョ ンとして、 工具の全体の動作軌跡などが表示される。 また、 表示画面 1 6にはその入力画面により設定可能な作業または データが、 メ ニュー形式で表示される。 メ ニューのうちどの 項目を選択するかは、 メニューに対応して、 画面下部に配置 されたソ フ トウヱアキ一 2 3により行う。 ソ フ トウヱアキ一 2 3の意味は各画面毎に変化する。 R A M 3 3には S R A M 等が使用され、 ここに対話用の各種データが格納される。
入力された N Cデータは対話用のプロセッサ 3 1 において、 上記図 1 のような手順の演算によつて処理され、 ワーク加工 プログラ ムが作成される。 作成されたプログラムデータは、 対話形式で使用される表示画面 1 6に、 逐次に、 バッ クグラ ゥ ドアニメ 一ショ ン表示される。 また、 不揮発性メモリ 3
4に N C文として格納されたワーク加工プログラムは、 工作 機械 2 0 の加工シミ ュレーシ ョ ンの際にも実行され、 フ ォ ア グラウ ン ドアニメ ーショ ン表示される。
上記の説明では、 荒加工の条件を設定する切削条件画面か ら切り込み量を設定する場合について述べたが、 ベッキング のための溝加工ゃフラィス加工についても同様に適用して、 自動的に最適な切り込み量を設定することもできる。
以上説明したように本発明方法によれば、 切り込み量の下 限値を設定でき、 それに基づいて自動的に最終切り込み量を 調整することができる。
このため、 常に切り込み量を切削有効範囲内の適切な値で
N C文を作成でき、 特に対話形のプログラ ミ ング装置を使用 して、 簡単に最適なプ πグラムを作成できる。
Claims
1. 対話形式で切削加工のプログラムを作成する際に、 ェ 具の一回の切り込み量とワークの目標切削量を指定する N C データ作成方法において、
前記工具による一回当たりの切り込み量についての下限値 を設定し、
前記切り込み量 aと目標切削量 bに基づいて必要な切り込 み回数 n及び最終切り込み量 dを次式から演算し、
= — b / a 」 , d 二 b — a X n
各回の切り込み量が前記下限値を下廻らない値に X Cデー タを変更することを特徴とする N Cデータ作成方法。
2. 前記最終切り込み量 dが前記下限値を下廻る場合に、 ( η — m二 2 ) 回目から最終回 (mは正の整数) までの m 回の各切り込み量を平均化して、 この切り込み量
X = 〔 d — [m— 1 ) a〕 / m
が前記下限値を下廻らない範囲に前記 m及び切り込み量 Xの 値を定めることを特徴とする請求項 1 に記載の X Cデータ作 乂カ法 o
3. 前記切り込み量 Xが下限値を下廻らない範囲で前記 m 及び切り込み量 Xの値を定めることができない場合に、 前記一回当たりの切り込み量を、 平均化した値 (= bZ ( n - 1 ) ) に変更することを特徴とする請求項 2に記載の X Cデータ作成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/917,030 US5321346A (en) | 1990-12-27 | 1991-11-26 | NC data creation method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2414575A JPH04229307A (ja) | 1990-12-27 | 1990-12-27 | Ncデータ作成方法 |
JP2/414575 | 1990-12-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1992012469A1 true WO1992012469A1 (en) | 1992-07-23 |
Family
ID=18523038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1991/001622 WO1992012469A1 (en) | 1990-12-27 | 1991-11-26 | Method of forming nc data |
Country Status (4)
Country | Link |
---|---|
US (1) | US5321346A (ja) |
EP (1) | EP0519075A1 (ja) |
JP (1) | JPH04229307A (ja) |
WO (1) | WO1992012469A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5475322A (en) * | 1993-10-12 | 1995-12-12 | Wang Laboratories, Inc. | Clock frequency multiplying and squaring circuit and method |
EP0879675A4 (en) * | 1996-11-07 | 2004-11-17 | Okuma Machinery Works Ltd | METHOD AND DEVICE FOR NC MACHINING SIMULATION |
JP3231027B2 (ja) * | 1999-09-10 | 2001-11-19 | 義昭 垣野 | Nc工作機械の数値制御装置 |
JP2002200540A (ja) * | 2000-12-28 | 2002-07-16 | Mazda Motor Corp | 工作機械の制御方法及びその制御装置及びその制御媒体 |
US20150127139A1 (en) * | 2013-11-07 | 2015-05-07 | The Boeing Company | Real-Time Numerical Control Tool Path Adaptation Using Force Feedback |
WO2021235374A1 (ja) * | 2020-05-19 | 2021-11-25 | ファナック株式会社 | タップ加工を加工プログラムに基づいて制御する数値制御装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60114911A (ja) * | 1983-11-26 | 1985-06-21 | Matsushita Electric Ind Co Ltd | 数値制御工作機械の制御装置 |
JPS62176730A (ja) * | 1986-01-31 | 1987-08-03 | Okuma Mach Works Ltd | 自動プログラミングにおける最適切削径路生成方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4445182A (en) * | 1979-10-02 | 1984-04-24 | Daihatsu Motor Company, Limited | Method of control of NC machine tools |
JPS5935205A (ja) * | 1982-08-23 | 1984-02-25 | Fanuc Ltd | Ncプログラミング機能を有する装置 |
NL8203413A (nl) * | 1982-09-01 | 1984-04-02 | Philips Nv | Werkwijze voor het verwijderen van en het terugbrengen naar een werkstuk van een gereedschap bij het verspanend bewerken van dat werkstuk door een numeriek bestuurde gereedschapsmachine en numeriek bestuurde gereedschapsmachine voor het uitvoeren van de werkwijze. |
KR880001305B1 (ko) * | 1982-10-12 | 1988-07-22 | 미쓰비시뎅기 가부시기가이샤 | 수치 제어 가공 방법 |
US4580225A (en) * | 1983-09-22 | 1986-04-01 | General Electric Company | Method for producing multiple entry threads |
JPS6085812A (ja) * | 1983-10-15 | 1985-05-15 | Fanuc Ltd | 領域加工におけるアプロ−チ方法 |
JPS60127955A (ja) * | 1983-12-14 | 1985-07-08 | Fanuc Ltd | 領域加工方法 |
JPS6130354A (ja) * | 1984-06-27 | 1986-02-12 | Hitachi Seiki Co Ltd | 金型加工における自動プログラミング装置 |
JP2685071B2 (ja) * | 1986-03-10 | 1997-12-03 | 三菱電機株式会社 | 数値制御装置 |
JPS632642A (ja) * | 1986-06-19 | 1988-01-07 | Mitsubishi Electric Corp | 数値制御装置 |
-
1990
- 1990-12-27 JP JP2414575A patent/JPH04229307A/ja active Pending
-
1991
- 1991-11-26 WO PCT/JP1991/001622 patent/WO1992012469A1/ja not_active Application Discontinuation
- 1991-11-26 EP EP91920818A patent/EP0519075A1/en not_active Withdrawn
- 1991-11-26 US US07/917,030 patent/US5321346A/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60114911A (ja) * | 1983-11-26 | 1985-06-21 | Matsushita Electric Ind Co Ltd | 数値制御工作機械の制御装置 |
JPS62176730A (ja) * | 1986-01-31 | 1987-08-03 | Okuma Mach Works Ltd | 自動プログラミングにおける最適切削径路生成方法 |
Also Published As
Publication number | Publication date |
---|---|
EP0519075A1 (en) | 1992-12-23 |
US5321346A (en) | 1994-06-14 |
JPH04229307A (ja) | 1992-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1423236B1 (en) | Method and system for automated software control of waterjet orientation parameters | |
JP2641797B2 (ja) | 対話形数値制御装置 | |
CN100430850C (zh) | 对话式数值控制装置 | |
WO1991003778A1 (en) | Feed speed control method of numeric controller | |
US5327350A (en) | Interactive type numerical control apparatus and method thereof | |
EP1717657A1 (en) | Numerical controller with override means and time-delay table for operation | |
JPH05282021A (ja) | Nc工作機械の加工条件生成方式 | |
WO1985002571A1 (en) | Area machining method | |
WO1992012469A1 (en) | Method of forming nc data | |
WO1992005480A1 (en) | Method of displaying load state | |
EP0637786B1 (en) | Method of execution of nc machining program | |
JPH0628021A (ja) | 対話形数値制御装置 | |
US5043645A (en) | NC statement preparing system | |
JPH1145106A (ja) | 対話形数値制御装置 | |
JP2742172B2 (ja) | フィードフォワード制御方式 | |
JPH0277903A (ja) | 数値制御方法 | |
EP0519077A1 (en) | Conversational type numerical control device | |
JP3277947B2 (ja) | Nc制御装置の速度制御方法 | |
JPH0566819A (ja) | 対話形自動プログラミング方法 | |
JPH0264714A (ja) | Ncデータ作成方法 | |
JPH0695727A (ja) | 送り速度クランプ方式 | |
JPH07334223A (ja) | 工具軸姿勢制御方式 | |
JPH0784648A (ja) | トルク飽和を考慮したサーボ制御方式 | |
JPH05197411A (ja) | 加工プログラム作成方法 | |
JPH0573127A (ja) | 数値制御装置の送り速度制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IT LU NL SE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1991920818 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1991920818 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1991920818 Country of ref document: EP |