KR100372367B1 - 영역가공 운전용 제어장치 - Google Patents

영역가공 운전용 제어장치 Download PDF

Info

Publication number
KR100372367B1
KR100372367B1 KR10-2000-0003998A KR20000003998A KR100372367B1 KR 100372367 B1 KR100372367 B1 KR 100372367B1 KR 20000003998 A KR20000003998 A KR 20000003998A KR 100372367 B1 KR100372367 B1 KR 100372367B1
Authority
KR
South Korea
Prior art keywords
area
unit
machining
processing
program
Prior art date
Application number
KR10-2000-0003998A
Other languages
English (en)
Other versions
KR20010020624A (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 KR20010020624A publication Critical patent/KR20010020624A/ko
Application granted granted Critical
Publication of KR100372367B1 publication Critical patent/KR100372367B1/ko

Links

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/4155Numerical 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 programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools
    • B23Q17/22Arrangements for observing, indicating or measuring on machine tools for indicating or measuring existing or desired position of tool or work
    • 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/402Numerical 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 control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • 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/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

본 발명에 의한 장치는, 워크의 각 영역마다에 대응하는 영역가공 프로그램을 포함하는 가공프로그램을 기억하는 가공프로그램 기억부(103)와, 워크의 각 영역정보가 미리 기억된 영역지정부(101)를 구비하고 있다. 영역설정부(104)는, 가공프로그램에 의거하여 워크의 가공영역을 설정한다. 판별부(109)는, 가공프로그램에 의거하여, 영역설정부(104)에 설정된 워크의 가공영역으로의 가공이 유효한지 무효인지를 지정한다. 제어부(20)는, 영역설정부(104)에 의한 판별결과와 가공프로그램 기억부(103)내의 당해 영역의 영역가공 프로그램에 의거하여 워크와 가공공구와의 상대위치를 제어한다. 영역묘화지시 판정부(104a)는, 설정된 지정영역에 관한 표시명령에 의거하여 표시명령을 출력한다. 본 발명에 의하면, 영역의 설정을 자동적으로 행함과 동시에, 설정된 영역이 유효한지 무효인지의 판단을 할 수가 있다.

Description

영역가공 운전용 제어장치{CONTROLLING UNIT FOR MACHINING PLURALITY OF AREAS OF WORK}
본 발명은, 영역가공 운전용 제어장치에 관한 것으로, 특히, 가공영역을 가공프로그램에 의거하여 자동적으로 설정할 수 있는 영역가공 운전용 제어장치에 관한 것이다.
가공영역을 입력설정하기 위한 입력장치와, 복수의 영역에 구획된 워크의 각 영역마다에 대응하는 영역가공 프로그램을 기억하는 가공프로그램 기억부를 가지며 입력장치에 있어서 입력된 가공영역에 의거하여 가공프로그램 기억부에 기억된 영역가공 프로그램을 실행하는 수치제어장치와, 구동장치로 이루어지는 영역가공 운전용 제어장치가 알려져 있다(일본 특개평 9 - 230920호 공보참조).
종래의 영역가공 운전용 제어장치에 있어서는, 가공대상으로 하는 가공영역의 지정을, 조작자가 가공현장에서 수작업으로 행하고 있다. 구체적으로는, 입력장치에 대하여 필요한 정보를 입력하고, 표시부에 영역을 묘화(描畵)시켜, 묘화된 영역을 확인함으로써 설정을 행하고 있다. 그리고 이 영역의 지정은, 각각의 영역가공의 가공프로그램이 정지된 상태에서만 가능하게 되어 있다.
가공영역의 지정을 수작업으로 행하는 것은, 특히 가공영역의 지정을 다수 행하는 경우에 조작자로서 귀찮은 일이다. 또, 종래의 장치에서는, 예컨대 무인운전등으로 연속해서 따로따로 영역을 지정하여 영역가공을 행하는 것은 불가능하다.
또, 종래의 장치에서는, 영역의 지정은 영역가공의 가공프로그램이 정지하지 않으면 행할 수 없으므로, 효율적인 워크의 가공이 행해질 수 없고, 가공시간이 길게 되어 있다.
본 발명은, 이와 같은 점을 고려하여 이루어진것으로, 영역의 지정을 자동적으로 행할 수 있는 영역가공 운전용 제어장치를 제공하는 것을 목적으로 한다.
도 1은 Z축 절삭깊이량을 변화시키도록 한 가공설명도,
도 2는 황삭공정 및 다듬질공정에 있어서 Z축 절삭깊이량을 변화시키도록 한 가공설명도,
도 3은 지정영역만을 연마할 수 있도록 한 가공설명도,
도 4는 본 발명에 의한 영역가공 운전용 제어장치의 한 실시형태의 구성도,
도 5는 가공프로그램의 일예를 도시하는 도면,
도 6은 영역설정용 프로그램의 일예를 도시하는 도면,
도 7은 영역설정용 프로그램의 다른 예를 도시하는 도면, 및
도 8은 도 4의 영역가공 운전용 제어장치에 있어서의 가공프로그램의 실행에 관한 플로차트.
본 발명은, 워크의 각 영역마다에 대응하는 영역가공 프로그램을 포함하는 가공프로그램을 기억하는 가공프로그램 기억부와, 워크의 각 영역정보가 미리 기억된 영역지정부와, 가공프로그램 기억부와 영역지정부에 접속되고, 가공프로그램에 의거하여, 영역지정부에 기억된 워크의 영역으로부터 지정영역을 설정하는 영역설정부와, 가공프로그램 기억부와 영역설정부에 접속되고, 가공프로그램에 의거하여, 영역설정부에 의해 설정된 지정영역으로의 가공이 유효한지 무효인지를 지정하는 판별부와, 판별부에 접속되어, 설정된 지정영역으로의 가공이 유효한지 무효인지의 판별결과와 가공프로그램 기억부내의 당해 영역에 대응하는 영역가공 프로그램에 의거하여 워크와 가공공구의 상대위치를 제어하는 제어부를 구비한 것을 특징으로 하는 영역가공 운전용 제어장치이다.
본 발명에 의하면, 영역설정부에 의해 가공프로그램에 의거하여 자동적으로 가공영역의 지정을 행할 수 있다.
바람직하게는, 가공프로그램은, 워크의 각 영역마다의 표시명령도 포함하고 있고, 가공프로그램 기억부와 영역설정부에 접속되며, 설정된 지정영역에 관한 표시명령에 의거하여 표시지령을 출력하는 영역묘화지시 판정부와, 영역묘화지시 판정부로부터 출력되는 표시지령에 의거하여 상기 지정영역의 표시데이터를 출력하는 표시처리부와, 표시처리부로부터 출력된 표시데이터에 의해 지정영역을 표시하는 표시부를 더 구비하고 있다.
또, 바람직하게는, 미리 설정된 절삭깊이 변화량을 기억하는 절삭깊이 파라미터 기억부를 더 구비하고, 판별부는, 가공프로그램 기억부에 기억된 가공프로그램의 각 명령이, 지정영역의 영역내인지 영역외인지를 판별하도록 되어 있으며, 제어부는, 판별부의 판별결과에 맞추어서 가공프로그램의 각 명령을 절삭깊이 파라미터 기억부의 절삭깊이 변화량에 의해 보정하는 보정처리부와, 보정처리부에 의해 보정된 가공프로그램의 각 명령에 따라서 워크 유지부와 가공공구와의 상대위치를 제어하는 출력제어부를 갖는다.
또, 바람직하게는, 영역설정부에 의해 설정된 지정영역의 정보를 비트패턴(bit pattern)으로서 기억하는 영역테이블 기억부를 더 구비하고, 판별부는, 상기 비트패턴과 비교함으로써, 가공프로그램의 각 명령이 지정영역의 영역내인지 영역외인지를 판별하도록 되어 있다.
보정처리부는, 예컨대, 판별부에 의한 판별결과가, 지정영역의 영역내 또는 영역외의 어느 한쪽의 경우에만 가공프로그램의 각 명령을 절삭깊이 변화량에 의해 보정한다. 혹은, 보정처리부는, 판별부에 의한 판별결과가, 지정영역의 영역내 또는 영역외의 각각의 경우에, 가공프로그램의 각 명령을 각각 따로따로의 절삭깊이 변화량에 의해 보정한다.
절삭깊이 파라미터 기억부는, 각 공정 또는 영역내외에 맞추어서 1개 또는 복수의 절삭깊이 변화량을 기억할 수 있다. 또, 절삭깊이 파라미터 기억부는, 절삭깊이 변화량으로서 절삭깊이 또는 이송속도를 기억할 수 있다.
영역지정부에 기억된 워크의 영역정보는, 예컨대 다각형, 원, 원호, 문자패턴, 또는 특정패턴중의 하나 또는 복수를 표시하는 정보이다.
(발명을 실시하기 위한 최량의 형태)
먼저, 본 발명에 관한 영역가공 운전용 제어장치의 동작개요의 일예를 설명한다.
본 발명의 영역가공 운전용 제어장치에 있어서는, 영역지정부에 의해 기억된 워크의 각 영역정보중, 가공프로그램에 의거하여 설정된 지정영역에 대하여 공구의 절삭깊이량을 변화시키므로써, 특정한 영역에 특정한 영역가공을 행하게 하는 것이다. 예컨대, 가공영역은, 가공공구와 직각의 평면(예컨대, X Y 평면)으로 지정되고, 가공공구의 절삭깊이량은, 가공공구의 방향의 축(예컨대, Z축)에 대하여 변화될 수 있다. Z축의 절삭깊이 변화량은, 예컨대 최대 0.5mm 정도이며, 파라미터로서 설정된다. 그리고, 가공시에는 이 설정값을 가산 또는 감산하여, 영역내외의 절삭깊이량을 변경한다.
도 1에, Z축 절삭깊이량을 변화시키도록 한 가공설명도를 도시한다. 도 1에서는, 자동적으로 설정되는 지정영역의 영역내와 영역외에 있어서, Z축 절삭깊이 변화량만큼, 본래의 가공프로그램을 변화시킬 수 있다. 구체적으로는, 예컨대, 영역내를 본래의 가공프로그램으로 하고, 영역외를 본래의 가공프로그램에 Z축방향으로 깊게 절삭하도록 제어하든지, 혹은 그와 반대로, 영역외를 본래의 가공프로그램으로 하고, 영역내를 본래의 가공프로그램에 Z축방향으로 얕게 절삭하도록 제어하는 것이 고려된다.
또, 도 2에, 황삭공정 및 다듬질공정에 있어서, Z축 절삭깊이량을 변화시키도록 한 가공설명도의 일예를 도시한다. 도 2에서는, 예컨대, (a) 황삭공정에 있어서는, 공구(3)의 Z축 절삭깊이 변화량을 제어함으로써, 하형(下型)(2)의 지정영역외에서는 깊이 절삭하고, 영역내에서는 얕게 절삭하도록 변화시키는 것이 가능하다. 구체적으로는, 영역외에서는 실제의 가공프로그램보다 깊게(-ㅿZ) 절삭하고, 영역내에서는 실재의 가공프로그램에 의해 절삭하도록 한다. 이와 같이 하면, (b) 다듬질공정에 있어서 실제의 가공프로그램을 실행할 때에, 지정영역외는 공구(3)가 하형(2)에 접하지 않게 되고, 영역내에서는 공구(3)가 하형(2)에 접하여 가공될 수 있도록 설정할 수 있다.
도 3에는, 상형(1) 및 하형(2)의 각각에 관하여, 다듬질공정 등에 있어서, 지정영역만을 연마할 수 있도록 한 가공설명도의 일예를 도시한다. 도 2의 설명과 같이, 적당한 절삭깊이 변화량을 제어함으로써, 예컨대 상형(1)에 관해서는, 영역외에서는 실제의 가공프로그램보다 깊게 (ㅿZ) 절삭하고 영역내에서는 실제의 가공프로그램에 의해 절삭하도록 함으로써, 도 3과 같은 상형(1)을 형성할 수 있다. 하형(2)도 동일하게 형성할 수 있으며, 결과로서 도 3의 상형(1)과 하형(2)은, 각각 지정영역의 부분만을 용이하게 연마할 수 있다.
다음에, 본 발명의 실시형태에 관하여, 더 상세히 기술한다.
도 4는, 본 발명에 의한 영역가공 운전용 제어장치의 한 실시형태를 도시하고 있다. 도 4에 도시하는 바와 같이, 본 실시형태의 영역가공 운전용 제어장치(10)는 워크의 각 영역마다에 대응하는 영역가공 프로그램을 포함하는 가공프로그램을 기억하는 N C 가공프로그램 기억부(103)와, 워크의 각 영역정보가 미리 기억된 영역지정부(101)를 구비하고 있다.
N C 가공프로그램 기억부(103)는, N C 가공프로그램 지정부(102)에 접속되어 있다. 또, N C 가공프로그램 지정부(102)와 영역지정부(101)는, 입력장치(11) 내에 편입되어 있다.
N C 가공프로그램 기억부(103)에는, 가공프로그램에 의거하여, 영역지정부 (101)에 기억된 워크의 영역으로부터 워크의 가공영역(지정영역)을 지정하는 영역설정부로서의 N C 가공프로그램 해석실행부(104)가 접속되어 있다(N C 가공프로그램 해석실행부(104)는, N C 가공프로그램 기억부(103)를 통하여 영역지정부(101)에도 접속되어 있다).
또한, N C 가공프로그램 해석실행부(104)에는, 가공프로그램에 의거하여, N C 가공프로그램 해석실행부(104)에 의해 설정된 지정영역으로의 가공이 유효한지 무효한지를 지정하는 판별부로서의 영역판별 절삭깊이 산출부(109)가 접속되어 있다(영역판별 절삭산출부(109)는, N C 가공프로그램 해석실행부(104)를 통하여, N C 가공프로그램 기억부(103)에도 접속되어 있다).
영역판별 절삭깊이 산출부(109)에는, 설정된 지정영역으로의 가공이 유효한지 무효한지의 판별결과와 가공프로그램 기억부(103)내의 당해 영역의 영역가공 프로그램에 의거하여 워크와 가공공구의 상대위치를 제어하는 제어부(20)가 접속되어 있다.
본 실시형태의 영역판별 절삭깊이 산출부(109)는, 가공프로그램이 「영역묘화모드」의 변환을 지시하고 있는지 어떤지를 판정하고, 지시하고 있는 경우에 「영역묘화모드」를 설정하고, 그 때에만 지정영역으로의 가공이 유효한지 무효한지의 판별을 행하게 하는 영역묘화모드 판정부(109m)를 가지고 있다.
또 본 실시형태에서는, 미리 설정된 절삭깊이 변화량을 기억하는 절삭깊이 파라미터 기억부(107)가, 영역판별 절삭깊이 산출부(109)에 접속되어 있다.
제어부(20)는, 영역판별 절삭깊이 산출부(109)의 출력(판별부의 판별결과)에 맞추어서, 가공프로그램의 각 명령을 절삭깊이 파라미터 기억부(107)의 절삭깊이 변화량에 의해 보정하는 절삭깊이 보정처리부(110)와, 절삭깊이 보정처리부(110)에 의해 보정된 가공프로그램의 각 명령에 따라서 워크와 가공공구의 상대위치를 구동장치(13)에 의해 제어하는 출력제어부(111)를 갖는다.
한편, N C 가공프로그램 해석실행부(104)에는, 설정된 지정영역에 관한 표시명령에 의거하여 표시지령을 출력하는 영역묘화지시 판정부(104a)가 접속되어 있으며, 영역묘화지시 판정부(104a)에는, 영역묘화지시 판정부(104a)로부터 출력되는 표시지령에 의거하여 지정영역의 표시데이터를 출력하는 표시처리부(105)가 접속되고, 표시처리부(105)에는, 표시처리부(105)로부터 출력된 표시데이터에 의해 지정영역을 표시하는 표시부(106)가 접속되어 있다.
본 실시형태의 경우, 입력장치(11)는, 키보드, 마우스 등 주지의 장치를 가지고 있다. 영역지정부(101)는, 워크의 각 가공영역을 지정, 기억한다. 가공영역으로서는, 임의의 다각형, 원(일주), 원호 등을 포함하는 임의의 형상을 지정할 수 있다. 예컨대, 직선의 양단의 끝점으로서, 복수의 직선 및 끝점에 의한 다각형을 지정할 수가 있다. 이 때, 직선의 수 또는 끝점의 수에 관하여 최대값(예컨대 30점등)을 설정하고, 그 범위에서 정할 수도 있다. 상술한 바와 같은 도형 외에, 문자패턴(예, A, B, C 등), 특정패턴(예, #, ☆, ◎, ∇ 등)도 지정할 수가 있다. 또, N C 가공프로그램 지정부(102)는, 실제의 가공프로그램을 지정한다. 또한, 입력장치(11)는, 각종 설정값, 정비, 장해대책 등을 위한 입력도 행할 수 있도록 되어 있다.
N C 가공프로그램 기억부(103), N C 가공프로그램 해석실행부(104), 영역묘화지시 판정부(104a), 표시처리부(105), 표시부(106), 절삭깊이 파라미터 기억부 (107), 영역판별 절삭깊이 산출부(109) 및 제어부(20)(절삭깊이 보정처리부(110) 및 출력제어부(111))는, 수치제어장치(12)의 구성요소로 되어 있다. 수치제어장치 (12)는, 그 밖에, 영역테이블 기억부(108)를 가지고 있다.
N C 가공프로그램 기억부(103)는, 입력장치(11)의 영역지정부(101) 및 N C 가공프로그램 지정부(102)에 의해 각각 지정된 워크의 각 가공영역데이터 및 가공프로그램을 기억한다. 가공프로그램으로서는, 예컨대, 1 블록마다에 기계의 동작을 명령하는 정보인 가공프로그램 데이터가 있다(도 5 내지 도 7 참조). 이들의 가공프로그램데이터는, 통상은, JIS B 6311로 규정된 I S O 코드와 E I A 코드의 어느것인가가 사용된다. 예컨대, N C 공작장치의 가공프로그램 데이터로서는, G 기능(제어기능, 준비기능), M 기능(보조기능), F 기능(이송기능), 치수 어(語)(X Y Z)(X축, Y축, Z축의 운동디멘션) 등이 있다.
N C 가공프로그램 해석실행부(104)는, 마이크로컴퓨터 등으로 구성되고, N C 가공프로그램 기억부(103)에 기억된 가공프로그램의 지령데이터를 1 블록씩 순차 헤독해석하여, 영역설정부로서 가공영역을 설정하도록 되어 있다.
영역묘화지시 판정부(104a)는, N C 가공프로그램 해석실행부(104)에 의해 설정된 가공영역(지정영역)에 관해서, 가공프로그램중에 표시명령이 있는지 없는지를 판정하여, 표시명령이 있는 경우에만 표시처리부(105)에 표시명령을 출력한다.
표시처리부(105)는, 이 표시명령에 맞추어서, 지정영역을 표시부(106)에 출력표시함과 동시에, 지정영역을 비트패턴으로 변환하여, 영역테이블 기억부(108)에 비트패턴을 출력한다.
표시부(106)는, C R T, 액정디스플레이 등의 표시장치에 의해 구성되고, 각종 데이터, 프로그램 등을 표시할 수 있도록 되어 있다. 설정된 지정영역은, 화면상에서 묘화확인된다. 또, 2차원 또는 3차원의 그래픽기능을 구비함으로써, 전체 가공도 또는 부분가공도 등에 의해, 필요에 따라서, 가공범위, 가공상황 등을 표시할 수 있다.
본 실시형태에서는, 기본적으로, 지정영역은 가공프로그램에 의해 자동적으로 설정되는데, 입력장치(11) 또는 그 밖에 설치되어 있는 입력수단에 의해, 적당히 지정영역의 수정·지정·선택 등을 행하는 것을 허용하도록 해도 좋다. 예컨대, 묘화확인 및 수정시에, 절삭깊이 변화량을 부여하는 부분이 영역의 내측인지 또는 외측인지를 지정·선택가능하게 해도 좋다
또, 영역테이블 기억부(108)에는, 표시처리부(105)에서 설정·변환된 비트패턴이 기억된다
절삭깊이 파라미터 기억부(107)에는, 절삭깊이 변화량(ㅿZ)이 기억된다. 황삭, 중간절삭, 다듬질 등의 각 공정에 대응하여, 각각 상이한 절삭깊이 변화량을복수 설정하는 것도 가능하다. 또, 영역외와 영역내에서 상이한 변화량을 각각 설정해도 좋다. 여기서, 이 값을 「0」으로 설정하면 통상의 가공프로그램의 실행과 동등하게 된다. 이들의 설정값은, 입력장치(11) 또는 그 밖에 마련되어 있는 입력수단에 의해, 적당히 입력가능하게 할 수가 있다.
영역판별 절삭깊이 산출부(109)에서는, N C 가공프로그램 해석실행부(104)에 의해 설정된 워크의 가공영역(지정영역)으로의 가공이 유효한지 무효인지를 판별하고, 절삭깊이 파라미터 기억부(107) 및 영역테이블 기억부(108)의 출력에 의해, 가공프로그램의 절삭깊이 변화량(ㅿZ)을 설정한다. 본 실시형태에서는, 영역묘화모드 판정부(109m)가, 가공프로그램이「영역묘화모드」의 변환을 지시하고 있는지 어떤지를 판단하고, 지시하고 있는 경우에「영역묘화모드」를 설정한다. 그리고「영역묘화모드」의 경우에만 지정영역으로의 가공이 유효한지 무효한지를 판별한다.
절삭깊이 보정처리부(110)에서는, N C 가공프로그램 해석실행부(104)로부터 출력된 가공프로그램을, 영역판별 절삭깊이 산출부(109)로부터 출력된 절삭깊이 변화량으로 보정하고, 출력제어부(111)에 출력한다.
출력제어부(111)는, 절삭깊이 보정처리부(110)의 지령에 의해, 소정의 구동장치(13)에 회전수, 회전각도, 회전속도, 이동폭, 이동속도 등을 지시한다.
구동장치(13)는, 이송모터 등에 의한 N C 공작기계의 회전부 또는 이동부 등으로 구성된다. 구동장치(13)는, 통상, 서보기구를 가지며, 복수의 구동장치에 의해 구성되어 있다. 출력제어부(111)를 통하여 이송되어온 지령신호에 의해 소정의 구동장치(13)가 구동되고, N C 공작기계의 위치결정, 이동폭, 이동속도 또는 회전속도 등이 제어되며, 결과적으로 워크와 가공공구와의 상대위치가 제어된다.
다음에, 구체적인 가공프로그램의 예에 관하여, 도 5 내지 도 7을 사용하여 설명한다. 먼저, 도 5에 도시한 가공프로그램의 ①의 프로그램명령에 의해, 도 6에 도시하는 영역프로그램(RYOIK11)이 호출되고, 그 내용에 따라서 워크의 가공영역이 설정된다. 이 때, 지정된 영역은, 표시부(106)에 의해 표시된다. 도 6에 도시하는 RYOIK11에 의한 영역은, X좌표와 Y좌표의 설정에 의해, 정사각형상의 가공영역으로 되어 있다.
계속해서 영역판별 절삭깊이 산출부(109)가, 도 5의 ②의 가공프로그램에 의거하여, 설정된 워크의 RYOIK11의 지정영역으로의 가공이 유효한지 무효인지를 판별한다. 유효하면, 계속되는 영역가공프로그램이 실시되고, 무효이면 ③의 가공프로그램이 실시된다.
다음에 ④의 프로그램명령에 의해, 도 7에 도시하는 영역프로그램(RYOIK12)이 호출되고, 이 내용에 따라서 워크의 가공영역이 설정된다. 이 때, 지정된 영역은, 표시부(106)에 의해 표시된다. 도 7에 도시하는 RYOIK12에 의한 영역도, 도 6에 도시하는 RYOIK11과 동일하게, X 좌표와 Y좌표의 설정에 의해, 정사각형상의 가공영역으로 되어 있다.
계속해서 영역판별 절삭깊이 산출부(109)가, 도 5의 ⑤의 가공프로그램에 의거하여, 설정된 워크의 RYOIK12의 지정영역으로의 가공이 유효한지 무효인지를 판별한다. 유효하면, 계속 영역가공프로그램이 실시되고, 무효이면 ⑥의 가공프로그램이 실시된다.
다음에, 도 8의 플로차트를 참조하여 본 실시형태의 영역가공 운전용 제어장치에 의한 상세한 동작을 설명한다.
여기서는, 일예로서, 상술한 도 2 (a)에 도시하는 바와 같은 황삭공정에 있어서, 도 6 및 도 7에 도시하는 프로그램(RYOIK11 및 RYOIK12)에 의거한 4각형영역을 지정영역으로서 설정하고, 이들 지정영역외에 관해서 절삭깊이량을 깊게 설정할 경우를 예상설정한다.
먼저, 영역지정부(101)에 의해 워크의 각 영역을 영역설정용 프로그램 (RYOIK11과 RYOIK12)으로서 지정하고, 이 데이터를 N C 가공프로그램 기억부(103)에 판독시키며, 기억시킨다 (S00).
그리고, 등록한 워크의 영역을 확인한 후에, 가공을 개시하기 위한 조작(예컨대, 사이클시작 버튼의 가압, 입력장치(11) 등에 의한 시작명령의 입력, 등)을 행하고, 영역가공모드로 한다(S10).
다음에 N C 가공프로그램 지정부(102)에 기억된 도 5에 도시하는 바와 같은 가공프로그램을 N C 가공프로그램 기억부(103)에 판독되어 기억한다(S11).
이 가공프로그램에 의해, N C 가공프로그램 해석실행부(104)는, 지정영역의 설정을 행함과 동시에, 소정의 가공을 행하도록 필요한 제어명령(예컨대 X. Y. Z 좌표 등)을 영역판별 절삭깊이 산출부(109)에 출력한다(S12).
이 때, 영역묘화지시 판정부(104a)는, N C 가공프로그램 해석실행부(104)에 의해 설정된 가공영역(지정영역)에 관하여, 가공프로그램중에 표시명령이 있는지 없는지를 판정한다(S20). 그리고, 표시명령이 있는 경우에만 표시처리부(105)에 표시명령을 출력한다. 표시처리부(105)는, 표시부(106)에 의해 지정영역을 표시하고 (S21), 또한 표시데이터를 비트패턴으로 변환하며, 영역테이블 기억부(108)에 전송한다(S22). 표시부(106)에 의한 표시일 때, 축척을 변경하든지, 빈틈없는 도장, 도색 등에 의해 가공범위 내외를 구별하여 표시하는 것이 바람직하다.
다음에, 영역묘화모드 판정부(109m)가, 가공프로그램이「영역묘화모드」의 변환을 지시하고 있는지 어떤지를 판정하고(S30), 지시하고 있는 경우에 「영역묘화모드」를 설정한다(31).
그리고, 「영역묘화모드」의 설정을 확인하여(S40), 「영역묘화모드」의 경우에만 지정영역으로의 가공이 유효한지 무효인지를 판별한다(S13). 즉, 실행해야할 축이동의 X좌표 Y좌표와, 영역테이블 기억부(108)로 기억된 지정영역을 비교하고, 가공영역외 또는 영역내를 판단한다. 예컨대, N C 가공프로그램 해석실행부 (104)의 출력인 평면축의 X, Y 좌표값으로부터 영역테이블 기억부(108)의 비트패턴의 위치를 계산하여, 영역의 외부 또는 내부를 판단한다.
여기서 영역외라고 판단되면, 절삭깊이 파라미터 기억부(107)에 기억된 절삭깊이 변화량(ㅿZ)에 의해 절삭깊이 변화량을 설정한다(S14). 예컨대 절삭깊이 파라미터 기억부(107)에는, 미리 보정하는 절삭깊이 변화량(예컨대 0.5mm의 값을 취한다.)이 기억되어 있다. 또, 이 변화량은, 각 공정 등에 맞추어서 복수 기억할 수도 있다. 이 경우에는, 자동적으로 프로그램에 의해 설정할 수도 있고, 또, 프로그램을 실행할 때에, 입력장치(11) 또는 다른 입력수단 등에 의해 수동으로 설정할 수도 있다. 또, 본래의 가공프로그램과 동일하게 하기 위하여, 변화량을「0」으로 설정하는 것도 가능하다.
다음에 이 절삭깊이 변화량을 기초로하여, 영역판별 절삭깊이 산출부(109)는, Z축방향의 절삭깊이 보정을 산출한다(S15).
절삭깊이 보정처리부(110)에서는, 영역외부인 경우는, 절삭깊이 변화량(ㅿZ)을 가산 또는 감산하고(예컨대, ㅿZ의 극성에 의한 방법, 상기 스텝(S14)에서 설정하는 방향 등이 있다), X, Y, Z의 각 좌표를 기초로하여 가공프로그램 데이터의 보정처리를 행한다(S16). 한편, 영역내부로 판단되면(S13), 변화량에 의한 보정을 하지 않고 본래의 가공프로그램 그대로 가공명령을 출력한다(S16).
출력제어부(111)는, 절삭깊이 보정처리부(110)의 출력데이터에 의해 구동장치(13)를 구동하여 워크와 가공공구와의 상대위치를 제어하여, 지정영역의 가공을 행한다(S17). 이후, 가공프로그램을 1스텝씩 순차 실행한다(S18).
본 발명의 다른 실시형태로서, 영역내외에서 이송속도에 변화량을 주도록 절삭깊이 파라미터 기억부(107)에 파라미터를 기억하는 것도 가능하다. 이 경우, 영역판별 절삭깊이 산출부(109) 및 절삭깊이 보정처리부(110)에 있어서 이송속도를 변경하는 제어가 행해진다. 이 경우도, 각 공정이나 영역내외부에 있어서, 상이한 이송속도를 설정하는 것이 가능하다. 또한, 절삭깊이 변화량과 이송속도의 양쪽을 적당히 조합하는 양태도 가능하다.
또한, 본 발명의 다른 실시형태로서, 영역내외의 판정(도 8, 스텝(S13))에 있어서, 영역외에 관해서 보정하는 동작을 행하고 있는데, 영역내에 관해서도 변화량을 보정하는 것이 가능하다. 즉, 도 8에서는 영역외의 경우만 절삭깊이 변화량으로 보정하도록 하고 있는데(스텝(S14 및 S15)), 영역외 및 영역내의 양쪽의 경우에 관하여, 도 8중의 스텝(S13)의 이후에 스텝(S14 및 S15)과 같은 절삭깊이 변화량을 보정하는 스텝을 각각 구비함으로써, 영역내외에서 상이한 변화량을 설정하는 것이 가능하다.
이상과 같이, 본 발명의 영역가공 운전용 제어장치에 의하면, 영역설정부에 의해서 가공프로그램에 의거하여 자동적으로 영역의 지정을 행할 수 있다. 따라서, 중간절삭공정과 다듬질공정에서 영역마다에 절삭깊이량을 변화시켜, 공구의 수명을 연장하도록 하는 것 등이 보다 용이하게 행해진다.
또, 본 발명에서는, 가공영역을 가공현장에서 수작업에 의해 지정할 필요가 없기 때문에, 결과적으로 무인운전이나 스케줄운전이 가능하게 되고, 일손과 시간의 생력화가 도모된다.

Claims (9)

  1. 삭제
  2. 워크의 각 영역마다에 대응하는 영역가공 프로그램을 포함하는 가공프로그램을 기억하는 가공프로그램 기억부와,
    워크의 각 영역정보가 미리 기억된 영역지정부와,
    가공프로그램 기억부와 영역지정부에 접속되고, 가공프로그램에 의거하여, 영역지정부에 기억된 워크의 영역으로부터 지정영역을 설정하는 영역설정부와,
    가공프로그램 기억부와 영역설정부에 접속되고, 가공프로그램에 의거하여, 영역설정부에 의해 설정된 지정영역으로의 가공이 유효인지 무효인지를 지정하는 판별부와,
    판별부에 접속되고, 설정된 지정영역으로의 가공이 유효인지 무효인지의 판단결과와 가공프로그램 기억부내의 당해 영역에 대응하는 영역가공 프로그램에 의거하여 워크와 가공공구의 상대위치를 제어하는 제어부를 구비한 영역가공 운전용 제어장치에 있어서,
    가공프로그램은, 워크의 각 영역마다의 표시명령도 포함하고 있으며,
    가공프로그램 기억부와 영역설정부에 접속되고, 설정된 지정영역에 관한 표시명령에 의거하여 표시지령을 출력하는 영역묘화지시 판정부와,
    영역묘화지시 판정부로부터 출력되는 표시지령에 의거하여 상기 지정영역의 표시데이터를 출력하는 표시처리부와,
    표시처리부로부터 출력된 표시데이터에 의해 지정영역을 표시하는 표시부,
    를 더 구비한 것을 특징으로 하는 영역가공 운전용 제어장치.
  3. 워크의 각 영역마다에 대응하는 영역가공 프로그램을 포함하는 가공프로그램을 기억하는 가공프로그램 기억부와,
    워크의 각 영역정보가 미리 기억된 영역지정부와,
    가공프로그램 기억부와 영역지정부에 접속되고, 가공프로그램에 의거하여, 영역지정부에 기억된 워크의 영역으로부터 지정영역을 설정하는 영역설정부와,
    가공프로그램 기억부와 영역설정부에 접속되고, 가공프로그램에 의거하여, 영역설정부에 의해 설정된 지정영역으로의 가공이 유효인지 무효인지를 지정하는 판별부와,
    판별부에 접속되고, 설정된 지정영역으로의 가공이 유효인지 무효인지의 판단결과와 가공프로그램 기억부내의 당해 영역에 대응하는 영역가공 프로그램에 의거하여 워크와 가공공구의 상대위치를 제어하는 제어부를 구비한 영역가공 운전용 제어장치에 있어서,
    미리 설정된 절삭깊이 변화량을 기억하는 절삭깊이 파라미터 기억부를 더 구비하고,
    판별부는, 가공프로그램 기억부에 기억된 가공프로그램의 각 명령이 지정영역의 영역내인지 영역외인지를 판별하도록 되어 있으며,
    제어부는, 판별부의 판별결과에 맞추어서 가공프로그램의 각 명령을 절삭깊이 파라미터 기억부의 절삭깊이 변화량에 의해 보정하는 보정처리부와, 보정처리부에 의해 보정된 가공프로그램의 각 명령에 따라서 워크유지부와 가공공구의 상대위치를 제어하는 출력제어부를 갖는 것을 특징으로 하는 영역가공 운전용 제어장치.
  4. 제 3 항에 있어서, 영역설정부에 의해 설정된 지정영역의 정보를 비트패턴으로서 기억하는 영역테이블 기억부를 더 구비하고,
    판별부는, 상기 비트패턴과 비교함으로써, 가공프로그램의 각 명령이 지정영역의 영역내인지 영역외인지를 판별하도록 되어 있는 것을 특징으로 하는 영역가공 운전용 제어장치.
  5. 제 3 항에 있어서, 보정처리부는, 판별부에 의한 판별결과가, 지정영역의 영역내 또는 영역외의 어느 한쪽의 경우에만 가공프로그램의 각 명령을 절삭깊이 변화량에 의해 보정하는 것을 특징으로 하는 영역가공 운전용 제어장치.
  6. 제 3 항에 있어서, 보정처리부는, 판별부에 의한 판별결과가, 지정영역의 영역내 또는 영역외의 각각의 경우에, 가공프로그램의 각 명령을 각각 따로따로의 절삭깊이 변화량에 의해 보정하는 것을 특징으로 하는 영역가공 운전용 제어장치.
  7. 제 3 항에 있어서, 절삭깊이 파라미터 기억부는, 각 공정 또는 영역내외에 맞추어서 1개 또는 복수의 절삭깊이 변화량을 기억하는 것을 특징으로 하는 영역가공 운전용 제어장치.
  8. 제 3 항에 있어서, 절삭깊이 파라미터 기억부는, 절삭깊이 변화량으로서 절삭깊이 또는 이송속도를 기억하는 것을 특징으로 하는 영역가공 운전용 제어장치.
  9. 제 3 항에 있어서, 영역지정부에 기억된 워크의 영역정보는, 다각형, 원, 원호, 문자패턴, 또는 특정패턴중의 1개 또는 복수를 표시하는 정보인 것을 특징으로 하는 영역가공 운전용 제어장치.
KR10-2000-0003998A 1999-01-28 2000-01-27 영역가공 운전용 제어장치 KR100372367B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP02049099A JP3471644B2 (ja) 1999-01-28 1999-01-28 領域加工運転用の制御装置
JP99-020490 1999-01-28

Publications (2)

Publication Number Publication Date
KR20010020624A KR20010020624A (ko) 2001-03-15
KR100372367B1 true KR100372367B1 (ko) 2003-02-17

Family

ID=12028602

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2000-0003998A KR100372367B1 (ko) 1999-01-28 2000-01-27 영역가공 운전용 제어장치

Country Status (2)

Country Link
JP (1) JP3471644B2 (ko)
KR (1) KR100372367B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101378668B1 (ko) * 2012-04-16 2014-03-26 현대위아 주식회사 Cnc 공작기계장치 및 그 제어장치

Also Published As

Publication number Publication date
JP3471644B2 (ja) 2003-12-02
JP2000222016A (ja) 2000-08-11
KR20010020624A (ko) 2001-03-15

Similar Documents

Publication Publication Date Title
US7058473B2 (en) Method and device for generation of machining program
JP2523004B2 (ja) 数値制御研削盤における加工状態のグラフィック表示方法
KR860002004B1 (ko) 수치제어가공 방식
JPH0554129B2 (ko)
JP2009098982A (ja) 加工シミュレーション装置およびそのプログラム
JPH11320145A (ja) 3次元レーザ加工機及び3次元レーザ加工機における加工プログラムの作成制御方法
CN103529753A (zh) 具备程序重启功能的数值控制装置
KR930010590B1 (ko) 공구 형상의 자동 그래픽 표시 방식
KR860002075B1 (ko) 수치제어 가공방식
KR100372367B1 (ko) 영역가공 운전용 제어장치
JP3808125B2 (ja) 数値制御装置
JP2007172325A (ja) 自由曲線加工法および数値制御装置
JP3856917B2 (ja) 数値制御装置
JP3049627B2 (ja) 複合工作機械
JP2885228B2 (ja) ワイヤ放電加工方法及び装置
JP4489323B2 (ja) 数値制御装置
KR0155014B1 (ko) 수치 제어 장치
JPS61257740A (ja) 工具決定方式
JP2802867B2 (ja) 動作方向表示機能を備えた工作機械
JPS61241043A (ja) 加工デ−タの作成方式
JP2006277181A (ja) 数値制御装置及びその測定方法
KR0155739B1 (ko) 수치제어공작기계의 공구위치표시방법 및 개선된 수치제어공작기계
JPH06143091A (ja) 汎用フライス盤
JP2698977B2 (ja) プログラム作成方法及びプログラムデータ入力装置
JP2002351516A (ja) 数値制御装置

Legal Events

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

Payment date: 20130118

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20140117

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20150119

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20160105

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20170103

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20180119

Year of fee payment: 16

FPAY Annual fee payment

Payment date: 20190117

Year of fee payment: 17