KR101095268B1 - 수치 제어 장치 - Google Patents

수치 제어 장치 Download PDF

Info

Publication number
KR101095268B1
KR101095268B1 KR1020097022097A KR20097022097A KR101095268B1 KR 101095268 B1 KR101095268 B1 KR 101095268B1 KR 1020097022097 A KR1020097022097 A KR 1020097022097A KR 20097022097 A KR20097022097 A KR 20097022097A KR 101095268 B1 KR101095268 B1 KR 101095268B1
Authority
KR
South Korea
Prior art keywords
bend
sheet metal
numerical control
bends
design
Prior art date
Application number
KR1020097022097A
Other languages
English (en)
Other versions
KR20090122400A (ko
Inventor
셍밍 리우
Original Assignee
지멘스 프로덕트 라이프사이클 매니지먼트 소프트웨어 인크.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 지멘스 프로덕트 라이프사이클 매니지먼트 소프트웨어 인크. filed Critical 지멘스 프로덕트 라이프사이클 매니지먼트 소프트웨어 인크.
Publication of KR20090122400A publication Critical patent/KR20090122400A/ko
Application granted granted Critical
Publication of KR101095268B1 publication Critical patent/KR101095268B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4093Numerical 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/40937Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4093Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4097Numerical 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 using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35005Sheet metal cad
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35192From design derive sequence of bending so that bending is possible
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36203Bending of workpiece, also for long slender workpiece
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45143Press-brake, bending machine
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Geometry (AREA)
  • Bending Of Plates, Rods, And Pipes (AREA)
  • Numerical Control (AREA)

Abstract

수치 제어 장치는, 처리된 설계 파일(1000)로부터 복수의 위치 요소를 갖는 파트 블랭크(800)를 정의하는 시트 금속 데이터 파일(1010); 복수의 위치 요소를 정의하는 상기 시트 금속 데이터 파일(1010)로부터의 툴 관련 동작들 및 제어 데이터를 갖는 머신 컨트롤러 - 상기 동작들 및 위치 요소들은 머시닝 태스크(machining task)들과 관련됨 - ; 및 시트 금속 파트(200) 및 적절한 수단과 컴퓨터 판독가능한 명령어들을 형성하기 위해 상기 머신 컨트롤러에 의해 제어되는 머신(1015)을 포함한다.
설계 파일, 시트 금속 데이터, 위치 요소, 머신

Description

수치 제어 장치{NUMERICAL CONTROL ARRANGEMENT}
관련 출원에 대한 교차 참조
본 출원은 본원에 그 전체가 참조로서 포함되어 있는 계류중인 미국 가출원 제60/896,702호(2007년 3월 23일 제출)에 대한 우선권을 주장한다. 본 출원은 또한 2008년 3월 18일에 제출된 "SYSTEM AND METHOD FOR DIRECT SHEET METAL UNFOLDING"이라는 제목의 미국 제12/050,803호와 관련되어 있다.(날짜도 여기에 첨부됨)
본원에 설명된 혁신들에 대한 본 발명의 바람직한 실시예는 일반적으로 머신 툴들에 대한 수치 제어에 관한 것이다. 구체적으로는, 본 발명의 바람직한 실시예는 툴 관련 머시닝 동작을 갖는 머시닝 프로그램을 이용하여 제어가능한 머신 툴에 대한 수치 제어에 관한 것이다.
진보하는 다이(die) 산업은 자동차, 전자 기기, 컴퓨터 제조물 등에 대한 필러(pillar) 산업이다. 이들 산업에서의 제품들이 급격히 변화함에 따라, 제품 회사들은 다이 툴 리드 타임(die tool lead time)이 상당히 단축된 다이 및 툴링 능력을 필요로 한다. 혁신적인 다이 설계에 중요한 것은, CAD 어플리케이션에 파일링된 논시트 금속(non-sheet metal)을 임포트(import)한 후 초기에 임포트된 파일 로부터 어떤 파라미터도 없이 동작들을 폴딩(folding)하기 위해 그것을 시트 금속 파트로 신속하게 변환할 수 있는 능력이다. 일단 시트 금속 파트로 변환되면, 사용자는 시트 금속 파트의 평탄화된 형상(즉 블랭크) 및 그것의 중간 상태들을 생성할 수 있다.
시트 금속 파트의 언폴딩(unfolding)은 혁신적인 다이를 설계하기 위한 첫번째로 가장 중요한 단계이다. 언폴딩 방법은 시트 금속 파트의 상이한 형상들에 부분적으로 기초하여 변한다. 예를 들어, 자유 형태의 시트 금속에 대해, 공지된 CAE-FEM 방식들을 이용하여 언폴딩을 수행할 수 있다. 직선 꺽임 파트(straight-break part)에 있어서, 그것은 일반적인 특징들을 이용하여 설계되거나 임포트된 모델이며, 그것을 시트 금속 자기-형성가능한 특징 기반 모델(sheet metal self-formable feature-based model)로 변환할 수 있다. 공지된 기술은 시트 금속 특징들을 이용하여 파트를 재작성하는 능력을 포함하고, 다른 능력은 파트를 자동적으로 재작성하는 것이고, 제1 방법은 매우 시간 소모적이고 다이 설계자가 높은 시트 금속 기술을 가질 것을 요하며, 다른 제한은 "매핑된" 특징들이 없다는 것에 있다.
벤드 중성 요소 테이블(bend neutral factor table) 및 그 관련 제조를 지원하기 위해 직접 시트 금속 언폴딩에 대해 공지의 기술에서 현재 지원되지 않는 수치 제어 장치가 필요하다.
상기를 실현하기 위해, 그리고 본원에 기재된 본 발명의 바람직한 실시예의 목적에 따라, 본 발명은, 처리된 설계 파일로부터 복수의 위치 요소를 갖는 파트 블랭크를 정의하는 시트 금속 데이터 파일; 복수의 위치 요소를 정의하는 상기 시트 금속 데이터 파일로부터의 제어 데이터 및 툴 관련 동작들 - 상기 동작들 및 위치 요소들은 머시닝 태스크들과 관련됨 - 을 포함하는 머신 컨트롤러; 및 시트 금속 파트를 형성하기 위해 상기 머신 컨트롤러에 의해 제어되는 머신을 포함하는 수치 제어 장치를 제공한다. 수치 제어 장치에서, 상기 시트 금속 데이터 파일은 복수의 식별된 선형 벤드에 대응하는 복수의 계산된 벤드 파라미터를 갖는다. 수치 제어 장치에서, 상기 계산된 벤드 파라미터들은 벤드 각도, 내부 벤드 반경 및 파트 두께 중 하나를 포함한다. 수치 제어 장치에서, 상기 계산된 벤드 파라미터들은 필요한 경우에 오버 벤드를 포함한다. 수치 제어 장치에서, 수치 제어 장치는 머신 툴 및 로봇의 수치 제어를 제공한다.
본 발명의 바람직한 실시예의 다른 이점은 이어지는 도면 및 설명에서 일부가 개시될 것이다. 본 발명의 바람직한 실시예는 그 일부분을 형성하는 이하의 도면들을 참조하여 이제 설명될 것이다. 다른 실시예들이 이용될 수 있고 본 발명의 바람직한 실시예의 범위에서 벗어나지 않고 변경이 이루어질 수 있음을 이해해야 한다.
첨부된 도면을 참조하여 본 발명의 바람직한 실시예가 이하에 설명될 것이고, 유사한 요소에는 유사한 부호를 붙인다.
도 1은 본 발명의 바람직한 실시예에 의해 채용된 방법의 논리 흐름도.
도 2는 파트 설계의 정투상도(orthographic view).
도 3은 파트 설계의 디스플레이된 값들의 테이블도.
도 4는 병합된 축 벤드들을 갖는 파트 설계의 정투상도.
도 5는 병합된 축 벤드들을 갖는 파트 설계의 디스플레이된 값들의 테이블도.
도 6은 다단계 벤드들을 갖는 파트 설계의 정투상도.
도 7은 다단계 벤드들을 갖는 파트 설계의 디스플레이된 값들의 테이블도.
도 8은 파트 설계의 2차원 도면.
도 9는 본 발명의 바람직한 실시예가 실시될 수 있는 컴퓨터 환경의 블록도.
도 10은 수치 제어 장치를 위한 시스템을 도시하는 도면.
본 발명의 많은 혁신적인 교시들은 본 발명의 바람직한 실시예를 참조하여 특별히 기술될 것이다. 그러나, 이러한 등급의 실시예들은 본원의 혁신적인 교시들의 많은 이로운 사용 중 소수 예들만을 제공함을 이해해야 한다. 본 발명의 바람직한 실시예는 무엇보다도 시트 금속 파트 내의 선형 벤드들을 직접 인식하고 언폴딩하는 시스템 및 방법을 제공한다. 따라서 이제, 본 발명의 바람직한 실시예에 따르면, 오퍼레이팅 시스템은 범용 개인용 컴퓨터와 같은 컴퓨터에서 실행된다. 도 9 및 이하의 논의는 본 발명의 바람직한 실시예가 구현될 수 있는 적절한 컴퓨팅 환경의 간략하고 일반적인 설명을 제공하도록 의도된다. 요구되지는 않지만, 본 발명의 바람직한 실시예는 개인용 컴퓨터에 의해 실행되는 프로그램 모듈들과 같은 컴퓨터 실행가능한 명령어들의 일반적인 문맥으로 기술될 것이다. 일반적으 로 프로그램 모듈들은 특정 태스크들 또는 구현 특정 추상화 데이터 유형들을 수행하는 루틴들, 프로그램들, 객체들, 컴포넌트들, 데이터 구조들 등을 포함한다. 본 발명의 바람직한 실시예는 다양한 공지의 컴퓨팅 환경들 중 어느 것에서 수행될 수 있다.
도 9를 참조하면, 본 발명의 바람직한 실시예를 구현하기 위한 예시적인 시스템은 복수의 관련된 주변 장치들(도시 안함)을 포함하는 데스트탑 또는 랩탑 컴퓨터 등의 컴퓨터(900) 형태의 범용 컴퓨팅 장치를 포함한다. 컴퓨터(900)는 마이크로프로세서(905) 및 공지된 기술들에 따라 컴퓨터(900)의 복수의 컴포넌트들과 마이크로프로세서(905) 사이의 통신을 연결하고 가능하게 하도록 채용된 버스(910)를 포함한다. 버스(910)는 메모리 버스 또는 메모리 컨트롤러, 주변 버스, 및 다양한 버스 아키텍쳐들 중 어느 것을 이용하는 로컬 버스를 포함하는 버스 구조들의 여러 유형들 중 어느 것일 수 있다. 컴퓨터(900)는 전형적으로 버스(910)를 통해 마이크로프로세서(905)를 하나 이상의 인터페이스 장치, 예를 들어 키보드(920), 마우스(925) 및/또는 임의의 사용자 인터페이스 장치일 수 있는 다른 인터페이스 장치, 예를 들어 터치 감지 스크린, 디지털화 펜 엔트리 패드 등에 연결하는 사용자 인터페이스 어댑터(915)를 포함한다. 버스(910)는 또한 LCD 스크린 또는 모니터와 같은 디스플레이 장치(935)를 디스플레이 어댑터(940)를 통해 마이크로프로세서(905)에 연결한다. 버스(910)는 또한 마이크로프로세서(905)를 ROM, RAM 등을 포함할 수 있는 메모리(945)에 연결한다.
컴퓨터(900)는 또한 적어도 하나의 저장 장치(955) 및/또는 적어도 하나의 광 드라이브(960)를 버스에 결합시키는 구동 인터페이스(950)를 포함한다. 저장 장치(955)는 디스크로부터의 판독 및 그에의 기입을 위한 하드 디스크 드라이브(도시 안함), 및 제거가능한 자기 디스크 드라이브로부터의 판독 또는 그에의 기입을 위한 자기 디스크 드라이브(도시 안함)를 포함할 수 있다. 마찬가지로 광 드라이브(960)는 CD ROM 또는 다른 광 매체와 같은 제거가능한 광 디스크로부터의 판독 또는 그에의 기입을 위한 광 디스크 드라이브(도시 안함)를 포함할 수 있다. 상기 드라이브들 및 관련 컴퓨터 판독가능한 매체는 컴퓨터 판독가능 명령어들, 데이터 구조들, 프로그램 모듈들 및 컴퓨터(900)용의 다른 데이터의 불휘발성 저장을 제공한다.
컴퓨터(900)는 통신 채널(965)을 통해 다른 컴퓨터들 또는 컴퓨터들의 네트워크들과 통신할 수 있다. 컴퓨터(900)는 근거리 통신망(LAN) 또는 광역 통신망(WAN)에서 그러한 다른 컴퓨터들과 관련될 수 있고, 또는 다른 컴퓨터 등을 갖는 클라이언트/서버 장치에서 클라이언트일 수 있다. 또한, 본 발명의 바람직한 실시예는 또한 통신 네트워크를 통해 링크되는 원격 처리 장치들에 의해 태스크가 수행되는 분산 컴퓨팅 환경에서 실시될 수 있다. 분산 컴퓨팅 환경에서, 프로그램 모듈들은 로컬 및 원격 메모리 저장 장치들 모두에 위치될 수 있다. 이들 구성들 모두 뿐만 아니라 적절한 통신 하드웨어 및 소프트웨어가 본 기술 분야에 공지되어 있다.
본 발명의 바람직한 실시예를 구체화하는 소프트웨어 프로그래밍 코드는 전형적으로 컴퓨터(900)의 메모리(945) 내에 저장된다. 클라이언트/서버 장치에서, 그러한 소프트웨어 프로그래밍 코드는 서버와 관련된 메모리 내에 저장될 수 있다. 소프트웨어 프로그래밍 코드는 또한 하드 드라이브, 디스켓 또는 CD-ROM 등의 다양한 불휘발성 데이터 저장 장치 중 어느 것에서 구체화될 수 있다. 코드는 그러한 매체 상에서 분산될 수도 있고, 또는 하나의 컴퓨터 시스템의 메모리로부터 일부 유형의 네트워크를 통해 다른 컴퓨터 시스템들로, 그러한 다른 시스템의 사용자들에 의해 사용하기 위해 사용자들에게 분산될 수도 있다. 물리적 매체 상에 소프트웨어 프로그램 코드를 구체화하고 및/또는 네트워크를 통해 소프트웨어 코드를 분산하기 위한 기술들 및 방법들은 공지되어 있고 본원에서 더 논의되지 않을 것이다.
수치 제어 시스템
도 10은 수치 제어 장치를 위한 시스템을 도시한다. 도 10을 참조하면, 설계자(또는 사용자)는 솔리드(solid) 모델을 위한 설계 파일(1000) 또는 적어도 일부의 논시트(non-sheet) 금속 파트 정보를 내부에 포함하는 다른 파일로부터 물리적 파트를 형성하고자 한다. 원래 형태에서, 설계 파일(1000)은 CAD 어플리케이션(1005)에 기하 및 토폴로지 정보를 포함한다. 설계자는 설계 파일(1000)을 시트 금속 데이터 파일(1010)로 변환하기 위해 더 자세히 후술되는 프로세스들을 개시한다. 시트 금속 데이터 파일(1010)은 전형적으로 CNC 머신(1015)이 특정 프로그램된 방식으로 액션들을 수행하도록 지시하기 위해 필요한 머신 코드 내에 있다. CNC 머신(1015)은 머신 컨트롤러에 의해 시트 금속 데이터 파일(1010)을 수신하고, 여기서 머신 컨트롤러가 시트 금속 데이터 파일(1010)을 필요한 툴 관련 동작들 및 제어 데이터 정보로 변환한다.
도 1은 본 발명의 바람직한 실시예에 의해 채용된 방법의 논리 흐름도이다. 도 1을 참조하면, 컴퓨터 구현 방법(100)은 파트 설계시 평면(planar face)을 선택하여 시작한다(단계 105). 다음, 컴퓨터 사용자는 평면과 관련된 다수의 선형 벤드를 식별하고(단계 110) 그 후 식별된 선형 벤드들 각각에 대응하는 다수의 벤드 파라미터를 계산한다(단계 115). 다수의 벤드 속성이 대응하는 벤드 파라미터들에 할당되고(단계 120), 이어서 벤트 속성들을 갖는 파트 설계를 시트 금속 파트로 변환한다(단계 125).
본 발명의 바람직한 실시예에 따라 파트 블랭크 및 관련된 중간 상태들을 얻기 위해 파라미터들 또는 시트 금속 특징들을 정의하는 데이터 또는 종래 기술 없이 시트 금속 파트를 자동적으로 언폴딩하는 방법들이 더 자세히 후술된다.
시트 금속 언폴딩
단계 0
설계자는 전형적으로 제3자 컴퓨터 보조 설계(CAD) 어플리케이션(1005)에 의해 생성되는 설계 파일(1000)을 이용해서 시작하거나, 설계자는 파일이 시트 금속 폴드를 달성하기 위해 필요한 충분한 상세들을 갖지 않는 현재의 사용에 있어서 CAD 어플리케이션(1005)을 가지고 생성된 설계 파일(1000)(또한 네이티브 파일이라고도 함)을 이용하고자 한다. 종래에 공지되어 있는 기술들을 이용하여, 사용자는 시트 금속 동작을 수행하기에 충분한 설계들을 갖지 않는 솔리드 바디 또는 다른 파트-상태를 정의할 수 있는 CAD 어플리케이션(1005)으로 설계 파일(1000)을 임포 트한다.
단계 1
도 2는 파트 설계의 정투상도이다. 도 2를 더 참조하면, 설계 파일(1000)이 CAD 어플리케이션(1005)으로 임포트되면, 파트 설계(200)는 공지의 소프트웨어 기술들을 이용하여 사용자에게 디스플레이된다. 설계자는 예를 들어, 본 발명의 바람직한 실시예를 실행하도록 프로그램된 컴퓨터 시스템이 적어도 하나의 벤드(210)를 자동 인식하는 파트 설계(200) 상에서 평면(205)을 선택한다(단계 110).
단계 3
도 3은 파트 설계의 디스플레이된 값의 테이블도를 도시한다. 인식된 벤드들(210)은 대응하는 벤드 이름(300)을 식별하고 할당한다. 대응하는 벤드 이름들(300)은 테이블 포맷 안에 나열되고, 관련된 내부 벤드 반경값(305), 벤드 각도값(310), k요소 값(315) 및 확장 길이값(development length value)(320)을 갖는다(단계 115). k요소는 시트 금속 벤딩 분야에 공지되어 있고 재료, 벤딩 동작의 유형, 내부 벤드 반경 대 금속 두께의 비에 의존한다. 확장된 길이도 이하의 공식에 따라 시트 금속 벤딩 분야에 공지되어 있고 이해된다. 즉, L=(r+kt)xθ이고, 여기서, r= 내부 벤드 반경, k=k요소, t= 재료 두께 및 θ=벤드 각도(라디안)이다.
단계 4
파트 설계에 관한 인식된 벤드들의 필요한 속성들이 식별되기 때문에(단계 120), 파트 설계(200)는 네이티브 CAD 어플리케이션에 의해 이해되고 공지된 바와 같이 시트 금속 파트로 변환된다(단계 125). 시트 금속 파트 변환은 CAD 산업에 공지되어 있고 본 발명의 바람직한 실시예가 필요한 벤드 속성들을 관련 벤드면들에 할당하여 식별된 벤드들이 CAD 어플리케이션의 다운스트림 언벤드/리벤드(unbend/rebend) 동작에서 식별되고 적절히 이용된다는 점을 이해하기 때문에 더 논의되지 않을 것이다.
선택 단계들
도 4는 병합된 축 벤드(merged coaxial bend)들을 갖는 파트 설계의 정투상도를 도시한다. 도 4를 참조하면, 이 상태에서 선택적으로 설계자는 복수의 축 벤드(400)를 식별할 수 있다. 동일한 내부 벤드 반경 및 벤드 각을 공유하는 축 벤드(400)는 공통 제어점을 갖는 단일 병합 벤드로 병합된다. 축 벤드들(400)의 병합 조건은 도 5에 도시된 바와 같이, 병합된 축 벤드들을 갖는 파트 설계의 디스플레이된 값들의 테이블도에서 복수의 병합된 축 벤드 값(500)으로서 보여진다.
도 6은 다단계 벤드들을 갖는 파트 설계의 정투상도를 도시한다. 도 6을 참조하면, 설계자는 또한 다단계 벤드들의 수 및 각각의 다단계 벤드에 대한 대응 각도를 선택함으로써, 인식된 벤드들(210)로부터 복수의 다단계 벤드(600)를 정의하는 옵션을 갖는다. 다단계 벤드들은, 예를 들어, 파트 설계(200)의 선택된 재료에 기초하여 발생할 수 있는 스프링백(spring-back) - 이러한 스프링 백은 예를 들어 80도 벤드를 형성하는 것이 최종 형상을 75도로 부정확하게 만들게 할 수 있는 경우에 발생할 수 있음 - 을 막기 위해 포함된다. 도 7은 다단계 벤드들을 갖는 파트 설계의 디스플레이된 값들의 테이블도를 도시한다. 도 7을 참조하면, 다수의 다단계 벤드들이 예를 들어 2개의 30도 다단계 벤드들 및 하나의 20도 다단계 벤드로 정의되어, 재료가 점차 최종 형상이 정확히 90도가 되도록 형성되고 경화되면, 이들 다수의 다단계 벤드들이 발생할 것이다.
설계자는 또한 식별된 벤드들 중 어느 것에 대해 오버 벤드를 정의하는 옵션을 갖는다. 설계자는 예를 들어 7도의 재료 스프링 백으로 인해 83도의 최종 형상을 가질 수 있는 90도 벤드를 정의하는, (특히) 각도 또는 반경에 의한 오버 벤드를 정의할 수 있다. 오버 벤드 기술을 달성하기 위한 예시적인 방법들은 벤드 각도의 변화에 따라 벤드 반경을 일정하게 유지하여 벤드 영역이 그에 따라 변화하도록 하는 단계; 및 일정한 벤드 영역을 유지함으로써 그에 따라 벤드 각도가 변화할 때 벤드 반경이 변화하게 하는 단계를 포함한다.
단계 5
도 8은 파트 설계의 2차원 도면을 도시한다. 도 8을 더 참조하면, 설계자는 시트 금속 파트에 대해 언폴드 명령을 실행하고 본 기술 분야에서 공통으로 이해되는 기술들을 이용하여 CAD 프로그램에 이용가능한 언벤딩(unbending) 동작을 이용하여 평탄화 상태의 블랭크 도면(800)을 생성한다. 대안적으로, 평탄한 블랭크를 생성하지 않고, 설계자는 단지 선택된 식별된 벤드들에 언벤드 동작을 수행하는 임의의 중간 상태로 시트 금속 파트를 언폴딩할 수 있다.
결론
단계 1 내지 단계 5로부터, 본 발명의 바람직한 실시예는 시트 금속 파트에 대한 관련 블랭크 또는 중간 형상의 발생을 가능하게 하기 위해 파라미터화되지 않은 모델을 직접 그리고 자동적으로 형성하지 않는(unform) 최종 해결책을 개시하고 있다. 설계자는 블랭크 또는 중간 상태 중 어느 하나를 생성하기 때문에, 시트 금속 파트는 CAD 어플리케이션 또는 시트 금속 파트들을 이용하는 다른 공지의 방식에서 사용하기 위한 개별적인 블랭크 파트로서 출력된다. 대안적으로, 중간 상태의 벤드들 중 어느 것의 솔리드 바디는 CAD 어플리케이션 또는 시트 금속 파트들을 이용하는 다른 공지의 방식들에서 사용하기 위한 중간 상태로서 추출될 수 있다.
본 발명의 바람직한 실시예는 디지털 전자 회로, 즉 컴퓨터 하드웨어, 펌웨어, 소프트웨어 또는 그 조합으로 구현될 수 있다. 본 발명의 바람직한 실시예의 장치는 프로그램가능 프로세서에 의한 실행을 위해 머신-판독가능 저장 장치에서 실체적으로 구체화된 컴퓨터 프로그램 제품으로 구현될 수 있고; 본 발명의 바람직한 실시예의 방법 단계들은 입력 데이터에 대해 동작하여 출력을 생성함으로써 본 발명의 바람직한 실시예의 기능들을 수행하는 명령어들의 프로그램을 실행하는 프로그램가능 프로세서에 의해 수행될 수 있다.
본 발명의 바람직한 실시예는 데이터 저장 시스템, 적어도 하나의 입력 장치 및 적어도 하나의 출력 장치로부터 데이터 및 명령어들을 수신하고 데이터 및 명령어들을 그에 송신하도록 결합된 적어도 하나의 프로그램 가능 프로세서를 포함하는 프로그램 가능 시스템 상에서 실행가능한 하나 이상의 컴퓨터 프로그램들로 구현되는 것이 바람직할 수 있다. 어플리케이션 프로그램은 고레벨 절차 또는 객체 지향형 프로그래밍 언어로 구현될 수 있고, 또는 원하는 경우에는 어셈블리 또는 기계어로 구현될 수 있으며, 임의의 경우에, 언어는 컴파일되거나 해석된 언어일 수 있다.
일반적으로, 프로세서는 판독 전용 메모리 및/또는 랜덤 액세스 메모리로부터 명령어들 및 데이터를 수신할 것이다. 컴퓨터 프로그램 명령어들 및 데이터를 실체적으로 구체화하기 위해 적합한 저장 장치들은 예를 들어 EPROM, EEPROM 및 플래시 메모리 장치들과 같은 반도체 메모리 장치들; 내부 하드 디스크 및 제거가능한 디스크들과 같은 자기 디스크들; 광자기 디스크들; 및 CD-ROM 디스크들을 포함하여 모든 형태의 불휘발성 메모리를 포함한다. 상기한 것 모두는 특별히 설계된 ASIC들(어플리케이션2-특정 집적 회로들)에 의해 보충되거나 그에 포함될 수 있다.
다수의 실시예들이 설명되었다. 본 발명의 바람직한 실시예의 정신 및 범위에서 벗어나지 않고, 오버 벤드 특징을 한번에 다수의 벤드에 적용하는 능력과 같은 각종 수정이 이루어질 수 있음을 이해할 것이다. 또한, 벤드들의 인식은 다른 CAD 시스템으로부터 임포트된 파일에서뿐만 아니라 특징/파라미터들을 갖거나 갖지 않는 임의의 솔리드 모델에서 발생하는 것도 고려된다. 따라서, 다른 구현들은 이하의 특허 청구의 범위 내에 있다.

Claims (5)

  1. 수치 제어 장치(numerical control arrangement)로서,
    파트 블랭크(part blank)를 정의하는 시트 금속 데이터 파일(1010)과;
    (파트 블랭크는 처리된 설계 파일(1000)로부터의 복수의 위치 요소와 파트 설계(200)의 복수의 식별된 선형 벤드(210)에 상응하는 복수의 계산된 벤드 파라미터(300, 305, 310, 315, 320)를 갖고, 여기서 벤드 파라미터는 벤드 각도(θ), 내부 벤드 반경(r), k 요소 값(k) 및 파트 두께(t) 중 하나를 포함)
    복수의 위치 요소를 정의하는 상기 시트 금속 데이터 파일(1010)로부터의 툴 관련 동작 및 제어 데이터를 갖는 머신 컨트롤러와;
    (상기 동작 및 위치 요소는 머시닝 태스크(machining task)와 관련됨)
    상기 머신 컨트롤러에 의해 제어되어 물리적 파트를 형성하는 머신을 포함하고,
    상기 선형 벤드(210)는 복수의 다단계 벤드(600)로 정의되고, 파트 설계(200)의 선택된 재료에 따라 스프링 백에 저항하도록 각각의 다단계 벤드(600)는 개별의 벤드 각도(θ), 내부 벤드 반경(r), k 요소 값(k) 및 파트 두께(t)를 포함하는 벤드 파라미터에 의해 추가적으로 정의되는 것을 특징으로 하는 수치 제어 장치.
  2. 제1항에 있어서,
    상기 계산된 벤드 파라미터는 필요한 경우에 오버 벤드(over-bend)를 포함하는 수치 제어 장치.
  3. 제1항 또는 제2항에 있어서,
    상기 수치 제어 장치는 머신 툴 및 로봇의 수치 제어를 제공하는 수치 제어 장치.
  4. 삭제
  5. 삭제
KR1020097022097A 2007-03-23 2008-03-20 수치 제어 장치 KR101095268B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US89670207P 2007-03-23 2007-03-23
US60/896,702 2007-03-23
US12/050,812 2008-03-18
US12/050,812 US8078305B2 (en) 2007-03-23 2008-03-18 Numerical control arrangement
PCT/US2008/003665 WO2008118338A1 (en) 2007-03-23 2008-03-20 Numerical control arrangement

Publications (2)

Publication Number Publication Date
KR20090122400A KR20090122400A (ko) 2009-11-27
KR101095268B1 true KR101095268B1 (ko) 2011-12-20

Family

ID=39504177

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020097022097A KR101095268B1 (ko) 2007-03-23 2008-03-20 수치 제어 장치

Country Status (5)

Country Link
US (1) US8078305B2 (ko)
EP (1) EP2126648A1 (ko)
JP (1) JP5039202B2 (ko)
KR (1) KR101095268B1 (ko)
WO (1) WO2008118338A1 (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9740799B2 (en) * 2010-12-03 2017-08-22 The Regents Of The University Of Colorado, A Body Corporate Cut-fold shape technology for engineered molded fiber boards
US11468203B2 (en) * 2012-05-04 2022-10-11 Siemens Industry Software Inc. System and method for bending and unbending complex sheet metal bend regions
CN104076732B (zh) * 2013-03-26 2017-06-23 西门子工厂自动化工程有限公司 母线折弯机的折弯控制方法、装置及母线折弯机
USD839669S1 (en) * 2016-11-23 2019-02-05 Fusion Tech Integrated, Inc. Oven corner
IT201900005704A1 (it) * 2019-04-12 2020-10-12 A G Porta S P A Procedimento per la realizzazione di componenti metallici, in particolare componenti per veicoli a motore, quali forcelle per cambi di velocità e staffe di supporto per iniettori di motori a combustione interna, a partire da un singolo pezzo di lamiera
US11446723B2 (en) * 2020-02-28 2022-09-20 Honda Motor Co., Ltd. Methods and systems for automatically adjusting operational parameters of one or more leveling machines

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006038733A2 (en) * 2004-10-07 2006-04-13 Amada Company, Limited Representation of sheet metal part models

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3821525A (en) * 1972-03-16 1974-06-28 Conrac Corp Method and apparatus for automatically compensated tube bending
JPS5328069A (en) * 1976-08-27 1978-03-15 Toyota Motor Co Ltd Method of bending metal plates
JPS63140373A (ja) 1986-12-02 1988-06-11 Oki Electric Ind Co Ltd Cad/cam装置における板金展開方法
US5275031A (en) * 1992-06-05 1994-01-04 Stark Manufacturing, Inc. Bend correction apparatus and method
US5969973A (en) 1994-11-09 1999-10-19 Amada Company, Ltd. Intelligent system for generating and executing a sheet metal bending plan
JP4221061B2 (ja) * 1994-11-09 2009-02-12 株式会社アマダ 板金曲げ計画の作成・実行用知能システム
US5971589A (en) * 1996-05-06 1999-10-26 Amadasoft America, Inc. Apparatus and method for managing and distributing design and manufacturing information throughout a sheet metal production facility
US6003358A (en) * 1996-10-22 1999-12-21 Laser Products, Inc. Method and apparatus for forming bends in a selected sequence
JPH1185833A (ja) 1997-09-05 1999-03-30 Toshiba Corp 3次元板金cad/cam変換装置及び該装置のプログラムを記録した記録媒体
IT1294998B1 (it) 1997-09-09 1999-04-27 Salvagnini Italia Spa Procedimento per la generazione automatica di una sequenza di comandi per macchina piegatrice di fogli di lamiera
JP3126335B2 (ja) 1997-12-05 2001-01-22 株式会社アマダ 板金cad/camシステムにおける板金モデル展開方法
US6144896A (en) 1998-03-04 2000-11-07 Amada Metrecs Company, Limited Method and apparatus for designing sheet metal parts
JP3549842B2 (ja) * 2001-02-26 2004-08-04 アマダ アメリカ,インク. 高知能製造システムをエキスパート曲げ計画作成システムと統合する方法及び装置
FI112922B (fi) * 2002-06-14 2004-02-13 Finn Power Oy Menetelmä työstökonesolun ohjauksessa
JP4439230B2 (ja) 2003-09-30 2010-03-24 富士通株式会社 板金モデル生成方法、装置、コンピュータプログラム及び記憶媒体
US20050140670A1 (en) 2003-11-20 2005-06-30 Hong Wu Photogrammetric reconstruction of free-form objects with curvilinear structures
US7813901B2 (en) 2004-10-25 2010-10-12 Amada Company, Limited Sketch generator for 3D sheet metal part models created by sheet metal part feature operations
JP4774979B2 (ja) * 2005-12-19 2011-09-21 村田機械株式会社 板金モデル作成システム、板金モデル作成方法、及び板金モデル作成プログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006038733A2 (en) * 2004-10-07 2006-04-13 Amada Company, Limited Representation of sheet metal part models

Also Published As

Publication number Publication date
EP2126648A1 (en) 2009-12-02
US20080281459A1 (en) 2008-11-13
JP5039202B2 (ja) 2012-10-03
JP2010522395A (ja) 2010-07-01
WO2008118338A1 (en) 2008-10-02
US8078305B2 (en) 2011-12-13
KR20090122400A (ko) 2009-11-27

Similar Documents

Publication Publication Date Title
KR101095268B1 (ko) 수치 제어 장치
Ho et al. Five-axis tool orientation smoothing using quaternion interpolation algorithm
JP2012094159A (ja) 機械加工データの直接転送を用いた工作機械の制御方法及びシステム
CN104460525B (zh) 用于构建零件加工方法的方法和***
KR101040854B1 (ko) 직접 박판 전개를 위한 시스템 및 방법
Jin et al. Dual-Bezier path smoothing and interpolation for five-axis linear tool path in workpiece coordinate system
US9430594B2 (en) Numerical simulation of progressive lancing operation in sheet metal forming
Rathod et al. Optical CAD modelling and designing of compound die using the python scripting language
JP2020131384A (ja) 工具選定方法及び装置、並びに、工具経路生成方法
Omirou et al. A CNC machine tool interpolator for surfaces of cross-sectional design
Min et al. A new error-controllable method for smoothing the G01 commands
Xuan et al. Automatic extraction and welding feature recognition from step data
JPS59177607A (ja) 自動プログラミング方法
Liang et al. A Cutter Orientation Modification Method for the Reduction of Non‐linearity Errors in Five‐Axis CNC Machining
Villeneuve et al. SACETraj: An AutoCAD Catmull-ROM Spline Trajectory Interpolator
Hamid et al. Automatic extraction of vertices coordinates for CNC code generation for dental wire bending
Reich et al. Automated flat pattern layout from three-dimensional wire-frame data
US20230083691A1 (en) Robot Application Development System
Ma et al. Machining error reduction by combining of feed-speed optimization and toolpath modification in high-speed machining for parts with rapidly varied geometric features
Ameddah et al. Impeller tool paths programming for rough machining in an intelligent NURBS STEPNC format
Kelekçi et al. Fast and High Precision Control Approach: Polyline Analysis and Optimal NURBS Interpolation for CNC Machine Tools
US20090237409A1 (en) System and method for a fully editable operation in the context of a solver controlled environment
Tönshoff et al. A unified approach to free-form and regular feature modeling
Sun et al. A new toolpath generation method with feed sensitive zones inspection based on inverse evaluation mechanism
Peltokoski et al. Analysis of feature based modelling in the networking environment of sheet metal production

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20141120

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20151118

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee