JPH0511828A - フイレツト曲面創成位置の指定方法 - Google Patents
フイレツト曲面創成位置の指定方法Info
- Publication number
- JPH0511828A JPH0511828A JP3191292A JP19129291A JPH0511828A JP H0511828 A JPH0511828 A JP H0511828A JP 3191292 A JP3191292 A JP 3191292A JP 19129291 A JP19129291 A JP 19129291A JP H0511828 A JPH0511828 A JP H0511828A
- Authority
- JP
- Japan
- Prior art keywords
- curved surface
- fillet
- boundary
- curved
- information
- 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—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/4097—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 using design data to control NC machines, e.g. CAD/CAM
- G05B19/4099—Surface or curve machining, making three-dimensional [3D] objects, e.g. desktop manufacturing
-
- 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/402—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 control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
-
- 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/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 program 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 program, 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 program 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 program, for the NC machine concerning programming of machining or material parameters, pocket machining
- G05B19/40938—Tool management
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24139—Recovery from power loss, failure
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25232—DCS, distributed control system, decentralised control unit
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34098—Slope fitting, fairing contour, curve fitting, transition
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35114—Generation of connection between two or more surfaces
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35141—Specify side of zone, line, circle for allowed region
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Numerical Control (AREA)
Abstract
(57)【要約】
【目的】 複合曲面に創成すべきフィレットの位置をプ
ログラム言語をもって指定できるようにする。 【構成】 まず、挿入するフィレットは凹曲面か凸曲面
かについての情報をシステムに与える。次いで、システ
ムはその情報に基づき、入力内容が凹曲面であるとする
と、フィレット曲面をいずれも法線ベクトルが向く方向
の側となる曲面と曲面との境界部に創成するよう所定の
計算を実行する。一方、入力が凸曲面であるとすると、
フィレット曲面をいずれも法線ベクトルが向く方向と反
対の方向の側となる曲面と曲面との境界部に創成するよ
う所定の計算を実行する。
ログラム言語をもって指定できるようにする。 【構成】 まず、挿入するフィレットは凹曲面か凸曲面
かについての情報をシステムに与える。次いで、システ
ムはその情報に基づき、入力内容が凹曲面であるとする
と、フィレット曲面をいずれも法線ベクトルが向く方向
の側となる曲面と曲面との境界部に創成するよう所定の
計算を実行する。一方、入力が凸曲面であるとすると、
フィレット曲面をいずれも法線ベクトルが向く方向と反
対の方向の側となる曲面と曲面との境界部に創成するよ
う所定の計算を実行する。
Description
【0001】
【産業上の利用分野】この発明は、金型など自由曲面を
切削するためのNCデータを作成する自動プログラミン
グ装置における自由曲面創成法に関し、特に、複合曲面
を構成する曲面と曲面との境界部(交差部)に円弧状の
フィレット面(丸味付け面)を創成する場合の、そのフ
ィレット曲面創成位置の指定方法に関する。
切削するためのNCデータを作成する自動プログラミン
グ装置における自由曲面創成法に関し、特に、複合曲面
を構成する曲面と曲面との境界部(交差部)に円弧状の
フィレット面(丸味付け面)を創成する場合の、そのフ
ィレット曲面創成位置の指定方法に関する。
【0002】
【従来の技術】2つの自由曲面が接合する位置にフィレ
ット曲面を生成する方法については、特開昭63−91
705号公報、特開昭63−129403号公報等にお
いて公知である。
ット曲面を生成する方法については、特開昭63−91
705号公報、特開昭63−129403号公報等にお
いて公知である。
【0003】そして、金型等の自由曲面の切削について
のNCデータは、通常、自動プログラミング装置等のC
AD/CAMシステムによって自動的に作成される。そ
のためには、まず曲面情報を、次いで切削情報を、それ
ぞれプログラミング言語でもってシステムに与えてやら
なければならない。
のNCデータは、通常、自動プログラミング装置等のC
AD/CAMシステムによって自動的に作成される。そ
のためには、まず曲面情報を、次いで切削情報を、それ
ぞれプログラミング言語でもってシステムに与えてやら
なければならない。
【0004】その場合、対象の自由曲面が複数の曲面か
らなる複合曲面であって、その曲面と曲面との境界部
(交差部)に所定半径のフィレット曲面を創成して丸み
付けを行いたいときには、上記曲面情報及び切削情報に
加え、フィレットを創成する境界部を特定し且つ挿入す
る円弧半径を指定したフィレット情報をシステムに与え
てやらなければならない。ところが、曲面と曲面との境
界部は、図3に示すように、〜と4箇所考えられる
ので、単に曲面と曲面との境界部と定義しただけではフ
ィレット挿入位置を特定したことにはならない。そこ
で、オペレータはこの内の1つをフィレット創成箇所と
して指定しシステムに入力しなければならない。
らなる複合曲面であって、その曲面と曲面との境界部
(交差部)に所定半径のフィレット曲面を創成して丸み
付けを行いたいときには、上記曲面情報及び切削情報に
加え、フィレットを創成する境界部を特定し且つ挿入す
る円弧半径を指定したフィレット情報をシステムに与え
てやらなければならない。ところが、曲面と曲面との境
界部は、図3に示すように、〜と4箇所考えられる
ので、単に曲面と曲面との境界部と定義しただけではフ
ィレット挿入位置を特定したことにはならない。そこ
で、オペレータはこの内の1つをフィレット創成箇所と
して指定しシステムに入力しなければならない。
【0005】フィレット面の創成手段に関して、従来
は、複合曲面を切削パスが曲面から曲面へと乗り移ると
きのその曲面の上下関係を指定し、さらに曲面から曲面
に乗り移るときのフィレット曲面半径を指定していた。
すなわち、第一の曲面から第二の曲面に切削パスが乗り
移るときには、第一の曲面に対して上方にある第二の曲
面にか、或いは第一の曲面に対して下方にある第二の曲
面にかをパラメータでもって指定していた。例えばパラ
メータAを与えると、第一の曲面からZ値が大きくなる
方向の第二の曲面に乗り移るようにし、また、パラメー
タBを与えると第一の曲面からZ値が小さくなる方向の
第二の曲面に乗り移るようにしていた。そしてこのステ
ートメントと同時に、曲面から曲面に乗り移るときのフ
ィレット曲面の半径も指定していた。
は、複合曲面を切削パスが曲面から曲面へと乗り移ると
きのその曲面の上下関係を指定し、さらに曲面から曲面
に乗り移るときのフィレット曲面半径を指定していた。
すなわち、第一の曲面から第二の曲面に切削パスが乗り
移るときには、第一の曲面に対して上方にある第二の曲
面にか、或いは第一の曲面に対して下方にある第二の曲
面にかをパラメータでもって指定していた。例えばパラ
メータAを与えると、第一の曲面からZ値が大きくなる
方向の第二の曲面に乗り移るようにし、また、パラメー
タBを与えると第一の曲面からZ値が小さくなる方向の
第二の曲面に乗り移るようにしていた。そしてこのステ
ートメントと同時に、曲面から曲面に乗り移るときのフ
ィレット曲面の半径も指定していた。
【0006】しかしながら、これら曲面は実際にはXY
Z座標のどの位置に定義されるかわからず、したがっ
て、複合曲面の定義によっては、単にZ値の変化だけの
データでもって曲面と曲面とのなす境界部を特定するこ
とができない場合が生じる。
Z座標のどの位置に定義されるかわからず、したがっ
て、複合曲面の定義によっては、単にZ値の変化だけの
データでもって曲面と曲面とのなす境界部を特定するこ
とができない場合が生じる。
【0007】さらに、複合曲面がサイドカット加工対象
の面であるような場合などは、ある曲面から他の曲面に
乗り移るときにZ値が変化することは特にないので、こ
のような場合も上記方法を用いて曲面と曲面との境界部
を指定することはできなくなる。
の面であるような場合などは、ある曲面から他の曲面に
乗り移るときにZ値が変化することは特にないので、こ
のような場合も上記方法を用いて曲面と曲面との境界部
を指定することはできなくなる。
【0008】以上のように、フィレット創成箇所の指定
について、あらゆる条件に対し一律に適用し得るような
プログラミング言語を作成し、これを用いて行おうとす
ることは従来困難とされていた。
について、あらゆる条件に対し一律に適用し得るような
プログラミング言語を作成し、これを用いて行おうとす
ることは従来困難とされていた。
【0009】
【発明が解決しようとする課題】そこで、本発明は、自
動プログラミング装置でもってフィレット曲面を含む自
由曲面を創成するためのNCデータを作成するにおい
て、複合曲面を構成する曲面と曲面とがなす境界部の内
でフィレットを挿入する境界部をプログラム言語でもっ
て容易に特定することのできる方法を提供することを目
的とする。
動プログラミング装置でもってフィレット曲面を含む自
由曲面を創成するためのNCデータを作成するにおい
て、複合曲面を構成する曲面と曲面とがなす境界部の内
でフィレットを挿入する境界部をプログラム言語でもっ
て容易に特定することのできる方法を提供することを目
的とする。
【0010】
【課題を解決するための手段】そこで、本発明は、曲面
と曲面との境界部に挿入するフィレット曲面が凹曲面で
あるか或いは凸曲面であるかの入力情報に基づいて、そ
れが凹曲面の場合には、フィレット曲面を上記各曲面の
法線ベクトルのいずれもが向くことになる境界部に創成
するよう指令し、また、それが凸曲面の場合には、フィ
レット曲面を上記各曲面の法線ベクトルのいずれもが向
かないことになる境界部に創成するよう指令するとによ
ってこの問題点の解決を図ったものである。
と曲面との境界部に挿入するフィレット曲面が凹曲面で
あるか或いは凸曲面であるかの入力情報に基づいて、そ
れが凹曲面の場合には、フィレット曲面を上記各曲面の
法線ベクトルのいずれもが向くことになる境界部に創成
するよう指令し、また、それが凸曲面の場合には、フィ
レット曲面を上記各曲面の法線ベクトルのいずれもが向
かないことになる境界部に創成するよう指令するとによ
ってこの問題点の解決を図ったものである。
【0011】
【作用】自由曲面を切削するための情報(NCデータ)
には、通常、その自由曲面における各格子点対し工具径
オフセットを行うに必要な法線ベクトルが与えれてい
る。したがって、曲面は、法線ベクトルを参照すること
によって、法線ベクトルが向く方向の側(この側を表側
と称する)とその反対の側(この側を裏側と称する)と
に区別できる。
には、通常、その自由曲面における各格子点対し工具径
オフセットを行うに必要な法線ベクトルが与えれてい
る。したがって、曲面は、法線ベクトルを参照すること
によって、法線ベクトルが向く方向の側(この側を表側
と称する)とその反対の側(この側を裏側と称する)と
に区別できる。
【0012】そこで、例えば図4(イ),(ロ)にそれ
ぞれ曲面SS1と曲面SS2からなる複合曲面であっ
て、曲面SS1上の任意の格子点における法線ベクトル
V1 及び曲面SS2上の任意の格子点における法線ベク
トルV2 がそれぞれ同図(イ),(ロ)に示すような方
向に与えらている場合を考える。すると、この図から、
2つの曲面が交差する複合曲面においては、フィレット
Fの創成箇所は、同図(イ)に示すように、曲面SS1
の表側と曲面SS2の表側とからなる境界部か、または
(ロ)に示すように、曲面SS1の裏側と曲面SS2の
裏側とからなる境界部かのいずれかに限定されることと
なることがわかる。そして、図(イ)の場合のフィレッ
トは凹曲面を呈し、また(ロ)の場合は凸曲面を呈すこ
とになる。したがって、複合曲面に対し、凹曲面のフィ
レットを挿入するという場合は、図4(イ)に示すよう
な境界部、すなわち、一方曲面の表側と他方曲面の表側
とからなる境界部に限定される。また、凸曲面のフィレ
ットを挿入するという場合は、図4(ロ)に示すような
境界部、すなわち、一方曲面の裏側と他方曲面の裏側と
からなる境界部に限定される。
ぞれ曲面SS1と曲面SS2からなる複合曲面であっ
て、曲面SS1上の任意の格子点における法線ベクトル
V1 及び曲面SS2上の任意の格子点における法線ベク
トルV2 がそれぞれ同図(イ),(ロ)に示すような方
向に与えらている場合を考える。すると、この図から、
2つの曲面が交差する複合曲面においては、フィレット
Fの創成箇所は、同図(イ)に示すように、曲面SS1
の表側と曲面SS2の表側とからなる境界部か、または
(ロ)に示すように、曲面SS1の裏側と曲面SS2の
裏側とからなる境界部かのいずれかに限定されることと
なることがわかる。そして、図(イ)の場合のフィレッ
トは凹曲面を呈し、また(ロ)の場合は凸曲面を呈すこ
とになる。したがって、複合曲面に対し、凹曲面のフィ
レットを挿入するという場合は、図4(イ)に示すよう
な境界部、すなわち、一方曲面の表側と他方曲面の表側
とからなる境界部に限定される。また、凸曲面のフィレ
ットを挿入するという場合は、図4(ロ)に示すような
境界部、すなわち、一方曲面の裏側と他方曲面の裏側と
からなる境界部に限定される。
【0013】そこで、まず、挿入するフィレットは凹曲
面か凸曲面か、換言すれば、フィレットを創成すべき曲
面と曲面との境界部は凹曲面を形成しているか或いは凸
曲面を形成しているかについての情報をシステムに入力
する。そこで、システムはその情報に基づき、入力内容
が凹曲面であるとすると、フィレット曲面をいずれも法
線ベクトルが向く方向の側となる曲面と曲面との境界部
(両曲面それぞれの裏側)に創成するよう所定の計算を
実行する。一方、入力が凸曲面であるとすると、フィレ
ット曲面をいずれも法線ベクトルが向く方向と反対の方
向の側となる曲面と曲面との境界部(両曲面それぞれの
表側)に創成するよう所定の計算を実行する。
面か凸曲面か、換言すれば、フィレットを創成すべき曲
面と曲面との境界部は凹曲面を形成しているか或いは凸
曲面を形成しているかについての情報をシステムに入力
する。そこで、システムはその情報に基づき、入力内容
が凹曲面であるとすると、フィレット曲面をいずれも法
線ベクトルが向く方向の側となる曲面と曲面との境界部
(両曲面それぞれの裏側)に創成するよう所定の計算を
実行する。一方、入力が凸曲面であるとすると、フィレ
ット曲面をいずれも法線ベクトルが向く方向と反対の方
向の側となる曲面と曲面との境界部(両曲面それぞれの
表側)に創成するよう所定の計算を実行する。
【0014】
【実施例】図2は本発明の方法を実施する一実施例の自
動プログラミング装置の要部ブロック図である。図中、
1はプロセッサ(CPU)で、該プロセッサ1には制御
プログラムを記憶するROM2、ディスクコントローラ
7を介してフロッピーディスク(図示せず)から入力さ
れるシステムプログラムや各種演算におけるデータの一
時記憶等に使用されるRAM3、各種曲面データや曲面
加工用のNCデータが格納される曲面記憶メモリ4、キ
ーボード5、グラフィックディスプレイ(CRT表示装
置)6、ディスクコントローラ7、曲面を出図するXY
プロッタ8がバス9で結合されている。
動プログラミング装置の要部ブロック図である。図中、
1はプロセッサ(CPU)で、該プロセッサ1には制御
プログラムを記憶するROM2、ディスクコントローラ
7を介してフロッピーディスク(図示せず)から入力さ
れるシステムプログラムや各種演算におけるデータの一
時記憶等に使用されるRAM3、各種曲面データや曲面
加工用のNCデータが格納される曲面記憶メモリ4、キ
ーボード5、グラフィックディスプレイ(CRT表示装
置)6、ディスクコントローラ7、曲面を出図するXY
プロッタ8がバス9で結合されている。
【0015】次に、本発明の1実施例のフィレット曲面
創成位置の指定方法について、図1に示すフローチャー
トと共に以下説明する。まず、オペレータは、すでに作
成されフロッピーディスク等に記憶されている第一の曲
面SS1及び第二の曲面SS2からなる複合曲面につい
ての曲面情報及びその曲面を切削するための切削情報を
ディスクコントローラ7を介して入力するか、若しくは
キーボード5よりこれらの情報を入力し、RAM3に記
憶させる(ステップS1、2)。なお、上記曲面情報に
は第一の曲面SS1及び第二の曲面SS2を特定するた
めのデータ、及びこれら曲面が結合された複合曲面につ
いての基準曲線の情報(形状、本数)、動作曲線の情報
(形状、本数)が含まれ、また、上記切削情報には使用
する工具(カッタ)の径、切削開始点、カットピッチそ
の他の情報が含まれる。
創成位置の指定方法について、図1に示すフローチャー
トと共に以下説明する。まず、オペレータは、すでに作
成されフロッピーディスク等に記憶されている第一の曲
面SS1及び第二の曲面SS2からなる複合曲面につい
ての曲面情報及びその曲面を切削するための切削情報を
ディスクコントローラ7を介して入力するか、若しくは
キーボード5よりこれらの情報を入力し、RAM3に記
憶させる(ステップS1、2)。なお、上記曲面情報に
は第一の曲面SS1及び第二の曲面SS2を特定するた
めのデータ、及びこれら曲面が結合された複合曲面につ
いての基準曲線の情報(形状、本数)、動作曲線の情報
(形状、本数)が含まれ、また、上記切削情報には使用
する工具(カッタ)の径、切削開始点、カットピッチそ
の他の情報が含まれる。
【0016】対象となる複合曲面の情報及び切削情報が
入力されると、プロセッサ1は従来と同様に、当該複合
曲面に対して設定された切削ピッチにより、基準曲線、
動作曲線の分割数をそれぞれ求め、その分割数でもって
上記基準曲線及び動作曲線を割ってできる複数の交点
(格子点)の三次元座標位置を求め、さらに、各格子点
の法線ベクトルを求めて、これらのデータをRAM2内
のファイルに記憶する(ステップS3)。
入力されると、プロセッサ1は従来と同様に、当該複合
曲面に対して設定された切削ピッチにより、基準曲線、
動作曲線の分割数をそれぞれ求め、その分割数でもって
上記基準曲線及び動作曲線を割ってできる複数の交点
(格子点)の三次元座標位置を求め、さらに、各格子点
の法線ベクトルを求めて、これらのデータをRAM2内
のファイルに記憶する(ステップS3)。
【0017】次に、挿入しようとするフィレットが凹曲
面であるか凸曲面であるかの情報をオペレータはキーボ
ード5からシステムに与えてやる(ステップS4)。
面であるか凸曲面であるかの情報をオペレータはキーボ
ード5からシステムに与えてやる(ステップS4)。
【0018】そして、上記ステップS4で入力されたの
が凹曲面のフィレットであると(ステップS5)、フィ
レットを創成する境界部は、第一の曲面SS1の法線ベ
クトルの向く方の側と第二の曲面SS2の法線ベクトル
の向く方の側とのなす境界部であると定義されてその創
成位置が特定され、その情報がRAM3に言語で入力さ
れる。そうして、プロセッサ1はRAM3に記憶されて
あるプログラムにしたがって、上記特定された境界部に
フィレット面を創成するための計算をする(ステップS
6)。
が凹曲面のフィレットであると(ステップS5)、フィ
レットを創成する境界部は、第一の曲面SS1の法線ベ
クトルの向く方の側と第二の曲面SS2の法線ベクトル
の向く方の側とのなす境界部であると定義されてその創
成位置が特定され、その情報がRAM3に言語で入力さ
れる。そうして、プロセッサ1はRAM3に記憶されて
あるプログラムにしたがって、上記特定された境界部に
フィレット面を創成するための計算をする(ステップS
6)。
【0019】一方、上記ステップS4で入力されたのが
凸曲面のフィレットであると(ステップS5)、フィレ
ットを創成する境界部は、第一の曲面SS1の法線ベク
トルの向く方と反対の側と第二の曲面SS2の法線ベク
トルの向く方と反対の側とのなす境界部であると定義さ
れてその創成位置が特定され、その情報がRAM3に言
語で入力される。そうして、プロセッサ1は、前と同様
に、RAM3に記憶されてあるプログラムにしたがっ
て、上記特定された境界部に所定半径のフィレット面を
創成するための計算をする(ステップS7)。
凸曲面のフィレットであると(ステップS5)、フィレ
ットを創成する境界部は、第一の曲面SS1の法線ベク
トルの向く方と反対の側と第二の曲面SS2の法線ベク
トルの向く方と反対の側とのなす境界部であると定義さ
れてその創成位置が特定され、その情報がRAM3に言
語で入力される。そうして、プロセッサ1は、前と同様
に、RAM3に記憶されてあるプログラムにしたがっ
て、上記特定された境界部に所定半径のフィレット面を
創成するための計算をする(ステップS7)。
【0020】以上、ステップS6かステップS7のいず
れかでフィレット曲面が所定位置に創成されるよう計算
されると、次にプロセッサ1はフィレット曲面の切削パ
スのNCデータを作成し(ステップS8)、そしてこの
作成されたNCデータを曲面記憶メモリ4に格納してこ
の処理を終了する。
れかでフィレット曲面が所定位置に創成されるよう計算
されると、次にプロセッサ1はフィレット曲面の切削パ
スのNCデータを作成し(ステップS8)、そしてこの
作成されたNCデータを曲面記憶メモリ4に格納してこ
の処理を終了する。
【0021】
【発明の効果】以上説明したように、異なるライブラリ
に属する第一・第二の曲面を結合した複合曲面に対して
フィレットを付すべき位置を言語をもって指定できるよ
うにしたので、複合曲面に対するフィレット創成位置の
指定が容易になる。
に属する第一・第二の曲面を結合した複合曲面に対して
フィレットを付すべき位置を言語をもって指定できるよ
うにしたので、複合曲面に対するフィレット創成位置の
指定が容易になる。
【図面の簡単な説明】
【図1】本発明の1実施例のフィレット曲面創成位置の
指定についての処理手順を示すフローチャートである。
指定についての処理手順を示すフローチャートである。
【図2】本発明の方法を実施する一実施例の自動プログ
ラミング装置の要部ブロック図である。
ラミング装置の要部ブロック図である。
【図3】曲面と曲面とが交差する境界部は4箇所あるこ
とを示す図である。
とを示す図である。
【図4】曲面と曲面との境界部に凹曲面のフィレット
(イ)及び凸曲面のフィレット(ロ)を挿入したことを
示す概念図である。
(イ)及び凸曲面のフィレット(ロ)を挿入したことを
示す概念図である。
1 プロセッサ(CPU) 2 ROM 3 RAM 4 曲面記憶メモリ 5 キーボード 6 グラフィックディスプレイ(CRT表示装置) 7 ディスクコントローラ 8 XYプロッター 8 バス SS1 第一曲面 SS2 第二曲面
Claims (1)
- 【特許請求の範囲】 【請求項1】 複合曲面を構成する曲面と曲面との境界
部にフィレット曲面創成位置を指定する方法において、
上記曲面と曲面との境界部に挿入するフィレット曲面が
凹曲面であるか或いは凸曲面であるかの入力情報に基づ
いて、それが凹曲面の場合には、フィレット曲面を上記
各曲面の法線ベクトルのいずれもが向くことになる境界
部に創成するよう指令し、また、それが凸曲面の場合に
は、フィレット曲面を上記各曲面の法線ベクトルのいず
れもが向かないことになる境界部に創成するよう指令す
ることを特徴とする、フィレット曲面創成位置の指定方
法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3191292A JPH0511828A (ja) | 1991-07-05 | 1991-07-05 | フイレツト曲面創成位置の指定方法 |
| KR1019930700328A KR930701264A (ko) | 1991-07-05 | 1992-07-06 | 펠렛 곡면 창성 위치의 지정 방법 |
| EP19920914390 EP0547244A4 (en) | 1991-07-05 | 1992-07-06 | Method for specifying position where fillet curved surface is located |
| PCT/JP1992/000854 WO1993001535A1 (fr) | 1991-07-05 | 1992-07-06 | Procede servant a preciser l'emplacement d'une surface courbee de conge |
| US07/979,867 US5410489A (en) | 1991-07-05 | 1992-07-06 | Method of specifying position to create fillet curved surface |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3191292A JPH0511828A (ja) | 1991-07-05 | 1991-07-05 | フイレツト曲面創成位置の指定方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0511828A true JPH0511828A (ja) | 1993-01-22 |
Family
ID=16272144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3191292A Pending JPH0511828A (ja) | 1991-07-05 | 1991-07-05 | フイレツト曲面創成位置の指定方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5410489A (ja) |
| EP (1) | EP0547244A4 (ja) |
| JP (1) | JPH0511828A (ja) |
| KR (1) | KR930701264A (ja) |
| WO (1) | WO1993001535A1 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5619625A (en) * | 1993-05-28 | 1997-04-08 | Ricoh Company, Ltd. | Method for interpolating smooth free-form surfaces into curve mesh including composite curves |
| JP3574462B2 (ja) * | 1993-06-11 | 2004-10-06 | ファナック株式会社 | 領域指定方法 |
| GB2285378B (en) * | 1993-06-29 | 1998-02-04 | Fujitsu Ltd | Method of and apparatus for generating tangential circle |
| GB2295701B (en) * | 1994-11-29 | 1997-06-25 | Honda Motor Co Ltd | Method for machining a product die |
| US5731816A (en) * | 1995-10-30 | 1998-03-24 | Ford Global Technologies, Inc. | System and method for direct modeling of fillets and draft angles |
| US6428252B1 (en) * | 1997-04-02 | 2002-08-06 | Tino Oldani | Method for machining |
| KR100959280B1 (ko) * | 2002-05-17 | 2010-05-26 | 오쿠마 가부시키가이샤 | Nc데이터의 공구궤적 표시방법 및 nc데이터 해석방법 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3866179A (en) * | 1972-09-22 | 1975-02-11 | Giddings & Lewis | Numerical control with envelope offset and automatic path segment transitions |
| JPH0767658B2 (ja) * | 1982-03-15 | 1995-07-26 | 株式会社日立製作所 | 曲面生成方法および数値制御加工方法 |
| JPS61292705A (ja) * | 1985-06-20 | 1986-12-23 | Fanuc Ltd | 丸味付け方法 |
| JPS6219910A (ja) * | 1985-07-18 | 1987-01-28 | Fanuc Ltd | 丸味付け方法 |
| JPS63250708A (ja) * | 1987-04-07 | 1988-10-18 | Fanuc Ltd | フイレツト曲面創成法 |
| JP2512756B2 (ja) * | 1987-07-16 | 1996-07-03 | 豊田工機株式会社 | フィレット面創成装置 |
| JPH01121505A (ja) * | 1987-11-06 | 1989-05-15 | Toshiba Corp | セラミックハニカムの支持構造 |
| JPH02210581A (ja) * | 1989-02-10 | 1990-08-21 | Toyota Motor Corp | フィレット面の自動作成方法 |
| JP2913663B2 (ja) * | 1989-04-28 | 1999-06-28 | ソニー株式会社 | 物体の自由曲面作成方法 |
| JPH03118667A (ja) * | 1989-09-30 | 1991-05-21 | Sony Corp | 形状データ作成方法 |
-
1991
- 1991-07-05 JP JP3191292A patent/JPH0511828A/ja active Pending
-
1992
- 1992-07-06 EP EP19920914390 patent/EP0547244A4/en not_active Withdrawn
- 1992-07-06 KR KR1019930700328A patent/KR930701264A/ko not_active Ceased
- 1992-07-06 US US07/979,867 patent/US5410489A/en not_active Expired - Fee Related
- 1992-07-06 WO PCT/JP1992/000854 patent/WO1993001535A1/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| EP0547244A4 (en) | 1993-08-11 |
| US5410489A (en) | 1995-04-25 |
| WO1993001535A1 (fr) | 1993-01-21 |
| KR930701264A (ko) | 1993-06-11 |
| EP0547244A1 (en) | 1993-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3574202B2 (ja) | 図形入出力装置 | |
| JPH07175843A (ja) | エッジの混合方法 | |
| JPH0511828A (ja) | フイレツト曲面創成位置の指定方法 | |
| JP4046370B2 (ja) | 3次元形状の作図方法 | |
| JPH061404B2 (ja) | 複合曲面加工方法 | |
| JP2004110828A (ja) | ソリッドモデル上に数値制御ツールパスを生成する方法及びシステム | |
| JPH07302356A (ja) | 自由曲面作成方法及び自由曲面作成装置 | |
| JP2629759B2 (ja) | 数値制御加工用データ生成方法 | |
| JP2799531B2 (ja) | Ncデータ作成方法 | |
| JP3632127B2 (ja) | 有限要素メッシュの生成装置 | |
| JP4608237B2 (ja) | 等高線加工方法 | |
| JPH052416A (ja) | 5軸サイドカツトにおけるncデータ作成方法 | |
| JP2707781B2 (ja) | 三次元形状加工方法 | |
| JP2767865B2 (ja) | ぼかし面データ自動作成装置 | |
| JPH0569274A (ja) | 自由曲面のポケツト加工ncデータ作成方法 | |
| JP2966672B2 (ja) | コーナ部のncデータ作成方法 | |
| JP3187813B2 (ja) | オフセツト曲面データ作成方法 | |
| JPH08161359A (ja) | 寸法線自動編集方法 | |
| JP3259083B2 (ja) | 3次元加工データの作成方法及び記録媒体 | |
| JPH069007B2 (ja) | 複合曲面のncデ−タ作成方法 | |
| JP2776712B2 (ja) | 立体モデルの作成方法および装置 | |
| JPH02297609A (ja) | 三次元自由曲面のパートプログラム編集方式 | |
| JPH06168300A (ja) | 3次元形状入力装置 | |
| JPH01297705A (ja) | ワイヤーカット放電加工機用ncプログラムの作成方法 | |
| JPS6214265A (ja) | 木構造図作成システム |