IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0926266
(2004-08-26)
|
우선권정보 |
JP-0327569 (2000-10-26); JP-0327579 (2000-10-26); JP-0327654 (2000-10-26) |
발명자
/ 주소 |
- Sagawa, Takanobu
- Kanaya, Akihide
|
출원인 / 주소 |
|
대리인 / 주소 |
Finnegan, Henderson, Farabow, Garrett &
|
인용정보 |
피인용 횟수 :
11 인용 특허 :
3 |
초록
▼
A method and apparatus able to quickly and accurately automatically produce machining programs for complicated shapes of products without being affected by the level of knowledge or experience of the operator. A cutting-condition determination processing unit (20) of an automatic programming apparat
A method and apparatus able to quickly and accurately automatically produce machining programs for complicated shapes of products without being affected by the level of knowledge or experience of the operator. A cutting-condition determination processing unit (20) of an automatic programming apparatus (10) specifies required standard cutting condition data from the type of material and the types of processes designated by an input unit (12) in a cutting condition data table (24) stored in a storage unit (18), specifies the tool data corresponding to the types of tools designated by the input unit in the tool data table (26) stored in the storage unit, and determines the cutting conditions relating to the type of material and the tools from the standard cutting condition data and the tool data. A program-generation processing unit (22) specifies a program-generation algorithm corresponding to the designated process in an algorithm table (28) stored in the storage unit and generates machining programs based on the determined cutting conditions in accordance with the program-generation algorithm.
대표청구항
▼
1. A program display processing method for displaying, in a graphic screen, a multi-line control program to be executed in an NC machine tool provided with at least one spindle and at least one tool rest, both operable under control in a plurality of lines, comprising:allocating a plurality of progr
1. A program display processing method for displaying, in a graphic screen, a multi-line control program to be executed in an NC machine tool provided with at least one spindle and at least one tool rest, both operable under control in a plurality of lines, comprising:allocating a plurality of programs, for controlling a plurality of processes required to manufacture a machined product in said NC machine tool, to said plurality of lines, to produce a multi-line control program; calculating running times required in respective individual blocks in said multi-line control program; investigating queuing positions of said programs between said lines in said multi-line control program; individually calculating elapsed times from a program start-end to respective blocks in a series of said programs allocated to each of said plurality of lines; comparing said elapsed times as calculated of said blocks at last stages of all of said lines, and defining a longest elapsed time as a cycle time of said multi-line control program; calculating start times and machining times of respective said processes in each of said plurality of lines; calculating intervals between time graduations in said graphic screen, on the basis of said cycle time as defined, so as to permit said multi-line control program to be entirely displayed in a displayable area of a program displaying screen as previously provided; and respectively aligning rectangular strips, which respectively represent said processes in each of said plurality of lines, with said start times in corresponding lines, with reference to said time graduations as calculated, on the basis of said start times and said machining times as calculated, and displaying the rectangular strips in said graphic screen. 2. A program display processing method as set forth in claim 1, wherein said multi-line control program is produced according to an automatic programming method for automatically producing a multi-line control program executed in an NC machine tool provided with at least one spindle and at least one tool rest, both operable under control in a plurality of lines, comprising:individually preparing and previously registering a plurality of programs for controlling a plurality of processes required to manufacture a machined product in said NC machine tool, without considering allocation of the programs to said plurality of lines; previously registering tool data relating to attributes of a plurality of types of tools capable of being used in a plurality of types of cutting processes capable of being performed in said NC machine tool; previously registering tool mount data relating to positions, in said at least one tool rest, of a plurality of sets of tool mounts provided in said at least one tool rest; previously registering a tool holder data relating to attributes of a plurality of types of tool holders capable of being installed onto said tool mounts; previously setting and registering a tool management determining algorithm used for allocating mounting locations of a plurality of designated tools, designated in said plurality of programs, for said tool mounts, provided that some of said programs are executed simultaneously in at least two lines among said plurality of lines; specifying a plurality of tool mounts, as said mounting locations of designated tools, allowing execution of a program associated with said designated tools, among said plurality of tool mounts, on the basis of said tool data and said tool mount data, and selecting a plurality of tool holders used for mounting said designated tools correspondingly onto said plurality of tool mounts as specified, on the basis of said tool data and said tool holder data, in accordance with said tool management determining algorithm; and describing a command, designating said plurality of tool mounts as specified, into said plurality of programs, after the selecting of a plurality of tool holders is completed, and automatically allocating said plurality of programs to said plurality of lines. 3. A program display processing method as set forth in claim 2, wherein said multi-line program is produced according to an automatic programming method further comprising, prior to the allocating of said plurality of programs to said plurality of lines, previously setting and registering a plurality of types of machining patterns for causing machining operations in a suitable combination of said at least one spindle and said at least one tool rest; wherein said plurality of programs are automatically allocated to said plurality of lines on the basis of some machining patterns selected from said plurality of types of machining patterns; and further comprising, after the displaying of said rectangular strips representing said processes, changing a combination of some machining patterns as selected.4. An automatic programming method as set forth in claim 3, wherein the changing of a combination of machining patterns includes selecting and designating a machining pattern after changed, on said graphic screen, among said plurality of types of machining patterns as registered, designating said rectangular strip representing said process changeable to said machining pattern as designated, and changing a machining pattern for performing said process corresponding to said rectangular strip as designated into said machining pattern as designated, to display the latter.5. An automatic programming method as set forth in claim 4, further comprising, in a case where said machining pattern after changed is a machining pattern for a simultaneous machining, prior to the display of the machining pattern after changed, judging whether said process corresponding to said rectangular strip as designated is suitable for simultaneous machining; wherein said machining pattern after changed is displayed only when it is judged to be suitable for simultaneous machining.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.