KR20210060710A - 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치 - Google Patents
가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치 Download PDFInfo
- Publication number
- KR20210060710A KR20210060710A KR1020190147650A KR20190147650A KR20210060710A KR 20210060710 A KR20210060710 A KR 20210060710A KR 1020190147650 A KR1020190147650 A KR 1020190147650A KR 20190147650 A KR20190147650 A KR 20190147650A KR 20210060710 A KR20210060710 A KR 20210060710A
- Authority
- KR
- South Korea
- Prior art keywords
- processing
- unit
- point
- processed
- processing unit
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, 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
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/20—Automatic control or regulation of feed movement, cutting velocity or position of tool or work before or after the tool acts upon the workpiece
- B23Q15/22—Control or regulation of position of tool or workpiece
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, 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/00—Arrangements for observing, indicating or measuring on machine tools
- B23Q17/22—Arrangements for observing, indicating or measuring on machine tools for indicating or measuring existing or desired position of tool or work
- B23Q17/2233—Arrangements for observing, indicating or measuring on machine tools for indicating or measuring existing or desired position of tool or work for adjusting the tool relative to the workpiece
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/005—Manipulators for mechanical processing tasks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J15/00—Gripping heads and other end effectors
- B25J15/0019—End effectors other than grippers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/02—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
- B25J9/04—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
- B25J9/046—Revolute coordinate type
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/10—Programme-controlled manipulators characterised by positioning means for manipulator elements
- B25J9/1005—Programme-controlled manipulators characterised by positioning means for manipulator elements comprising adjusting means
- B25J9/1015—Programme-controlled manipulators characterised by positioning means for manipulator elements comprising adjusting means using additional, e.g. microadjustment of the end effector
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Numerical Control (AREA)
Abstract
본 발명은 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치에 관한 것으로, 보다 상세하게는 가공점의 위치를 보다 정확하게 도출하고 신속하고 정밀하게 가공을 수행하기 위한 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치에 관한 것이다. 본 발명은 a) 가공 대상물에 기설정된 복수개의 원점을 설정하는 단계; b) 상기 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계; c) 도출된 상기 가공점의 위치로 가공부를 이송시키는 단계; 및 d) 상기 가공점으로 이송된 상기 가공부를 이용하여 상기 가공 대상물을 가공하는 단계를 포함하는 것을 특징으로 하는 가공 대상물의 정밀 가공 방법을 제공한다.
Description
본 발명은 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치에 관한 것으로, 보다 상세하게는 가공점의 위치를 보다 정확하게 도출하고 신속하고 정밀하게 가공을 수행하기 위한 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치에 관한 것이다.
로봇을 이용한 유연가공시스템은 뛰어난 유연성으로 인해 자동차 및 항공분야에 적용하기 위한 연구가 활발히 이루어지고 있다.
그러나, 로봇팔(robot arm)은 유연성이 높은 장점이 있는 반면에, 정밀도가 낮아, 정밀한 가공에는 적용이 불가능한 문제가 있었다.
이를 위해, 종래에는 레이저를 이용하여 로봇의 오차를 보상하는 기술을 사용하기도 하였으나, 이처럼 레이저를 이용해 로봇의 오차를 보상하는 기술은 로봇의 낮은 반응성에 따른 속도 저하로 실시간 제어가 어려운 문제가 있었다.
보다 구체적으로, 로봇팔은 유연한 구동을 위해 여러 개의 관절로 이루어져 있다. 따라서, 로봇팔을 이용하여 정밀하게 가공점을 설정하고자 할 경우, 레이저를 이용하여 오차를 측정한 다음, 로봇팔을 구성하는 복수의 관절을 대부분 움직여서 미세 조절을 수행해야만 했다. 그렇기 때문에, 종래의 로봇팔을 이용하여 미세 조절을 수행해야 할 경우, 작업이 복잡하고, 많은 시간이 소요되어 실시간 제어가 어려운 문제점이 있었다.
또한, 가공 대상물을 가공할 때, 하나의 원점만을 갖고 가공 대상물에 대한 가공점의 위치를 도출하고 이를 가공함에 따라 가공 오차가 발생하는 문제가 있었다.
구체적으로, 대형의 가공 대상물을 가공할 경우, 항상 가공 대상물이 정확하게 동일한 외형을 갖지 않으며 가공 대상물마다 미세한 차이가 있다. 일 예로, 동일한 가공 대상물이더라도 폭, 길이, 높이 등에 있어서 미세한 차이가 있다.
소형의 가공 대상물일 경우 이러한 차이가 있어도 가공점의 오차가 적다. 그러나, 대형 가공 대상물의 경우 하나의 원점만으로 가공점들을 도출할 경우, 원점에서 멀어질수록 오차가 점점 커지는 문제가 있다.
따라서, 유연한 로봇팔을 사용하면서도, 신속하고 정밀하게 가공을 수행할 수 있으며, 가공점의 위치를 보다 정확하게 도출할 수 있는 기술이 필요하다.
상기와 같은 문제를 해결하기 위한 본 발명의 목적은 가공점의 위치를 보다 정확하게 도출하고 신속하고 정밀하게 가공을 수행하기 위한 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치를 제공하는 것이다.
본 발명이 이루고자 하는 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
상기와 같은 목적을 달성하기 위한 본 발명의 구성은 a) 가공 대상물에 기설정된 복수개의 원점을 설정하는 단계; b) 상기 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계; c) 도출된 상기 가공점의 위치로 가공부를 이송시키는 단계; 및 d) 상기 가공점으로 이송된 상기 가공부를 이용하여 상기 가공 대상물을 가공하는 단계를 포함하는 것을 특징으로 하는 가공 대상물의 정밀 가공 방법을 제공한다.
본 발명의 실시예에 있어서, 상기 a) 단계에서, 상기 원점은 상기 가공 대상물의 길이 방향으로 등간격으로 형성되는 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 상기 b) 단계는, b1) 상기 가공점과 인접한 한 쌍의 원점을 선택하는 단계; b2) 선택된 상기 원점 각각에 대한 상기 가공점의 상대 변위를 제공받는 단계; b3) 제공받은 상기 상대 변위에 따라 한 쌍의 상기 원점에 대한 한 쌍의 가상 가공점을 도출하는 단계; 및 b4) 도출된 상기 한 쌍의 가상 가공점의 중간 지점을 상기 가공점의 위치로 도출하는 단계를 포함하는 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 상기 b2) 단계에서, 각각의 상기 원점에 대한 상기 가공점의 상대 변위는 기설정된 값인 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 상기 c) 단계 이후에는, 상기 가공부의 끝단의 위치를 검출하는 단계; 및 검출된 상기 가공부의 끝단의 위치가 상기 가공점 상에 보다 정밀하게 위치하도록 상기 가공부의 위치를 미세 조절하는 단계를 더 포함하는 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 검출된 상기 가공부의 끝단의 위치가 상기 가공점 상에 보다 정밀하게 위치하도록 상기 가공부의 위치를 미세 조절하는 단계에서, 상기 가공부의 끝단의 위치는, 검출부에 의해 제공된 상기 가공부의 끝단의 위치 및 상기 가공점의 변위를 비교하여, 상기 가공점에 보다 정밀하게 위치하도록 미세 조절되는 것을 특징으로 할 수 있다.
상기와 같은 목적을 달성하기 위한 본 발명의 구성은 가공 대상물의 정밀 가공 방법이 적용된 정밀 가공 장치에 있어서, 가공 대상물에 대한 가공을 수행하는 가공부; 상기 가공부를 가공 위치로 이송하는 로봇팔부; 상기 가공부 및 상기 로봇팔부의 위치를 제어하는 제어부; 및 상기 가공점의 위치를 도출하는 판별부를 포함하는 것을 특징으로 하는 정밀 가공 장치를 제공한다.
본 발명의 실시예에 있어서, 상기 판별부는, 가공 대상물에 기설정된 복수개의 원점을 설정하고, 상기 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하도록 마련된 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 상기 판별부는, 상기 가공점과 인접한 한 쌍의 원점 각각에 대한 상기 가공점의 상대 변위를 제공받고, 제공받은 상기 상대 변위에 따라 한 쌍의 상기 원점에 대한 한 쌍의 상기 가공점의 가상 위치를 표시하고, 상기 가상 위치의 중간 지점을 상기 가공점의 위치로 도출하도록 마련된 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 상기 가공부는 상기 로봇팔부의 단부에 결합되되, x축, y축 z축 이동 및 회전이 가능하도록 결합된 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 상기 로봇팔부는, 일방향 및 타방향으로 회전 가능하도록 마련되는 회전유닛; 상기 회전유닛에 일단부가 결합되며, 상기 회전유닛을 회동축으로 하여 전방 또는 후방으로 회동되는 제1 암유닛; 제1 암유닛의 타단부에 일단부가 결합되며, 상기 제1 암유닛을 회동축으로 하여 전방 또는 후방으로 회동되는 제2암유닛; 및 상기 제2 암유닛의 타단부에 일단부가 결합되며, 일방향 또는 타방향으로 회전 가능하도록 마련되는 제3 암유닛을 포함하며, 상기 제3 암유닛에는 상기 가공부가 결합되는 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 상기 가공부는, 상기 로봇팔부에 결합되며, x축, y축 z축 이동 및 회전이 가능하도록 마련된 가공부몸체; 및 상기 가공부몸체에 결합되어 상기 가공 대상물에 대한 가공을 수행하도록 공구가 부착된 가공체를 포함하는 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 상기 제어부는, 상기 로봇팔부의 움직임을 제어하도록 마련되며, 상기 가공부를 가공점으로 이송하도록 제어하는 로봇제어유닛; 및 상기 가공부의 움직임을 제어하도록 마련되며, 상기 가공부에 마련된 가공체의 끝단이 가공점에 위치하도록 제어하는 가공제어유닛를 포함하는 것을 특징으로 할 수 있다.
본 발명의 실시예에 있어서, 상기 가공체의 끝단의 위치 및 가공점의 변위를 검출하도록 마련된 검출부를 더 포함하며, 상기 검출부는 상기 로봇제어유닛에 의해 상기 로봇팔부가 움직인 후에, 상기 가공체의 끝단의 위치를 검출하여 상기 가공제어유닛에 제공하도록 마련된 것을 특징으로 할 수 있다.
상기와 같은 구성에 따르는 본 발명의 효과는, 가공점의 위치를 복수의 원점을 기준으로 도출하기 때문에 보다 정확한 가공점의 위치를 도출할 수 있다.
또한, 본 발명에 따르면, 유연한 로봇팔을 이용하여 신속하고 정밀하게 가공을 수행할 수 있다.
보다 구체적으로, 본 발명은 끝단에 가공부가 부착된 로봇팔부가 가공부를 대략적인 가공점으로 이동시키면, 가공부는 로봇팔부와 별도로 움직여서 가공점과 대응되는 위치로 정밀하게 이동하여 위치될 수 있다. 이때, 가공부는 로봇팔부와 별도로 제어되어 움직이고 소형이기 때문에 미세조절을 수행하기가 로봇팔부보다 단순하고 신속하게 이루어질 수 있다.
본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.
도 1은 본 발명의 일실시예에 따른 정밀 가공 장치의 예시도이다.
도 2는 본 발명의 일실시예에 따른 가공 대상물의 정밀 가공 방법의 순서도이다.
도 3은 본 발명의 일실시예에 따른 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계의 순서도이다.
도 4는 본 발명의 일실시예에 따른 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계의 예시도이다.
도 2는 본 발명의 일실시예에 따른 가공 대상물의 정밀 가공 방법의 순서도이다.
도 3은 본 발명의 일실시예에 따른 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계의 순서도이다.
도 4는 본 발명의 일실시예에 따른 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계의 예시도이다.
이하에서는 첨부한 도면을 참조하여 본 발명을 설명하기로 한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며, 따라서 여기에서 설명하는 실시예로 한정되는 것은 아니다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결(접속, 접촉, 결합)"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 부재를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 구비할 수 있다는 것을 의미한다.
본 명세서에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하 첨부된 도면을 참고하여 본 발명의 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 일실시예에 따른 정밀 가공 장치의 예시도이다.
도 1에 도시된 것처럼, 로봇팔을 이용한 정밀 가공장치(100)는 로봇팔부(110), 가공부(120), 제어부(130), 검출부(140) 및 판별부를 포함한다.
상기 로봇팔부(110)는 상기 가공부(120)를 가공점으로 이송하도록 마련되며, 회전유닛(111), 제1 암유닛(112), 제2 암유닛(113) 및 제3 암유닛(114)를 포함한다.
상기 회전유닛(111)은 로봇팔부(110)의 최하단에 위치하며, 하부에 가공 대상물의 길이 방향으로 연장 형성된 가이드부(미도시)가 마련될 수 있다. 그리고, 상기 회전유닛(111)은 상기 가이드부에 안착 및 결합되어 상기 가이드부를 따라 슬라이딩되도록 마련될 수 있다. 이처럼 마련된 상기 회전유닛(111)은 상기 로봇팔부(110)가 기설정된 가공점으로 이동하도록 할 수 있다.
또한, 상기 회전유닛(111)은 중심을 기준으로 일방향 또는 타방향으로 회전 가능하도록 마련될 수 있다. 더욱 상세하게는, 상기 회전유닛(111)은 기설정된 가공점으로 슬라이딩하여 이동된 후에, 상기 가공부(120)가 가공 대상물을 향하도록 회전될 수 있다. 특히, 상기 회전유닛(111)은 상기 가공부(120)가 기설정된 가공점의 상측에 위치하도록 회전될 수 있다.
그리고, 상기 가공 대상물은 탄소 섬유 강화 플라스틱(CFRP)일 수 있으나, 상기 가공 대상물의 종류를 이에 한정하는 것은 아니다.
상기 제1 암유닛(112)은 소정의 길이를 갖는 바 형태로 마련될 수 있으며, 일단부가 상기 회전유닛(111)에 결합되되, 상기 회전유닛(111)을 회동축으로 하여 전방 또는 후방으로 회동되도록 마련될 수 있다.
상기 제2 암유닛(113)은 소정의 길이를 갖고, 상기 제1 암유닛(112)의 타단부에 일단부가 결합되며, 상기 제1 암유닛(112)의 타단부를 회동축으로 하여 전방 또는 후방으로 회동되도록 마련될 수 있다.
상기 제3 암유닛(114)은 상기 제2 암유닛(113)의 타단부에 일단부가 결합되며, 일방향 또는 타방향으로 회전 가능하도록 마련될 수 있다. 이때, 상기 제3 암유닛(114)의 타단부는 상기 제3 암유닛(114)의 일단부와 수직한 방향을 향하도록 절곡되어 형성될 수 있다.
그리고, 상기 제3 암유닛(114)의 타단부에는 상기 가공부(120)가 결합되도록 마련될 수 있다.
상기와 같이 마련된 제1 암유닛(112) 내지 제3 암유닛(114)은 상기 가공부(120)가 기설정된 가공위치로 이동하여 가공 대상물에 대한 가공을 수행하도록 개별적으로 회동 또는 회전 가능하게 마련될 수 있다.
상기 가공부(120)는 가공 대상물에 대한 가공을 수행하도록 마련되며, 상기 로봇팔부(110)의 끝단부에 결합될 수 있다. 그리고, 상기 가공부(120)는 가공부몸체(121) 및 가공체(122)를 포함하여 구성될 수 있다.
상기 가공부몸체(121)는 상기 로봇팔부(110)에 결합된 상태에서, x축, y축 z축 이동 및 회전이 가능하도록 마련될 수 있다.
구체적으로, 상기 가공부몸체(121)는 상기 로봇팔부(110)에 결합된 상태에서, x축 방향인 일측 및 타측으로 이동되거나, y축 방향인 전방 및 후방으로 이동 가능하게 마련될 수 있다. 그리고, 상기 가공부몸체(121)는 z축 방향인 높이가 제어될 수 있으며, 일방향 및 타방향으로 회전 가능하게 마련될 수 있다.
상기 가공체(122)는 상기 가공부몸체(121)에 결합되어 상기 가공 대상물에 대한 가공을 수행하도록 공구가 부착된 상태로 마련될 수 있다.
상기 가공부몸체(121)는 상기 가공체(122)의 끝단이 상기 가공점에 위치하도록 제어될 수 있다.
상기 제어부(130)는 상기 가공부(120) 및 상기 로봇팔부(110)의 위치를 제어하도록 마련될 수 있으며, 로봇제어유닛(131) 및 가공제어유닛(132)을 포함한다.
상기 로봇제어유닛(131)은 상기 로봇팔부(110)의 움직임을 제어하도록 마련되며, 상기 가공부(120)를 가공점으로 이송하도록 제어할 수 있다. 즉, 상기 로봇제어유닛(131)은 상기 회전유닛(111), 상기 제1 암유닛(112), 상기 제2 암유닛(113) 및 상기 제3 암유닛(114)을 제어하여 상기 가공체(122)의 끝단을 가공점 상에 위치되도록 제어할 수 있다.
상기 가공제어유닛(132)은 상기 가공부(120)의 움직임을 제어하도록 마련되며, 상기 가공부(120)에 마련된 가공체(122)의 끝단이 가공점에 위치하도록 제어할 수 있다.
보다 구체적으로, 상기 가공제어유닛(132)은 상기 가공점 상에 위치한 상기 가공체(122)의 끝단이 보다 정밀하게 가공점에 위치될 수 있도록 상기 가공부몸체(121)를 제어하도록 마련될 수 있다.
상기 검출부(140)는 상기 가공체(122)의 끝단의 위치를 검출하도록 마련될 수 있다.
상기 검출부(140)는 레이저 기구를 이용한 검출장치 일 수 있으나, 이에 한정되는 것은 아니다.
상기 검출부(140)는 상기 로봇제어유닛(131)에 의해 상기 로봇팔부(110)가 움직인 후에, 상기 가공체(122)의 끝단의 위치를 검출하여 상기 가공제어유닛(132)에 제공하도록 마련될 수 있다.
상기 판별부(150)는 상기 가공점의 위치를 도출하도록 마련될 수 있다.
상기 판별부(150)는. 가공 대상물에 기설정된 복수개의 원점을 설정하고, 상기 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하도록 마련될 수 있다.
구체적으로, 설계에 따라 모든 가공점은 원점과의 상대 변위에 대한 데이터가 저장되어 마련될 수 있다. 그리고, 상기 판별부(150)는 먼저, 상기 가공점과 인접한 한 쌍의 원점 각각에 대한 상기 가공점의 상대 변위를 제공받도록 마련될 수 있다.
또한, 상기 판별부(150)는 제공받은 상기 상대 변위에 따라 한 쌍의 상기 원점에 대한 한 쌍의 상기 가공점의 가상 위치를 표시할 수 있다.
상기 판별부(150)는 상기 가상 위치의 중간 지점을 상기 가공점의 위치로 도출하도록 마련될 수 있다.
상기 가공제어유닛(132)은 제공받은 상기 가공체(122)의 끝단의 위치 및 가공점의 변위를 검출하고 이들 변위의 오차를 연산하여 상기 가공부몸체(121)를 이동시킴으로써, 상기 가공체(122)의 끝단이 기설정된 상기 가공점에 위치하도록 정밀하게 제어할 수 있다.
도 2는 본 발명의 일실시예에 따른 가공 대상물의 정밀 가공 방법의 순서도이다.
도 2를 참조하면, 가공 대상물의 정밀 가공 방법은 먼저, 가공 대상물에 기설정된 복수개의 원점을 설정하는 단계(S10)를 수행할 수 있다.
가공 대상물에 기설정된 복수개의 원점을 설정하는 단계(S10)는 미리 가공 대상물(W)에 대해 설정되어 있는 원점들로 설정될 수 있다.
가공 대상물에 기설정된 복수개의 원점을 설정하는 단계(S10)에서, 상기 원점은 상기 가공 대상물의 길이 방향으로 등간격으로 형성될 수 있다.
가공 대상물에 기설정된 복수개의 원점을 설정하는 단계(S10) 이후에는, 상기 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계(S20)가 수행될 수 있다.
도 3은 본 발명의 일실시예에 따른 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계의 순서도이고, 도 4는 본 발명의 일실시예에 따른 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계의 예시도이다.
도 3 및 도 4를 더 참조하면, 상기 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계(S20)는, 먼저, 상기 가공점과 인접한 한 쌍의 원점을 선택하는 단계(S21)가 수행될 수 있다.
상기 가공점과 인접한 한 쌍의 원점을 선택하는 단계(S21)에서는 상기 가공점과 인접한 한 쌍의 원점을 선택하도록 마련될 수 있다.
일 예로, 상기 가공점과 인접한 한 쌍의 원점을 선택하는 단계(S21)는 상기 가공점(20)과 인접한 제1 원점(11), 제2 원점(12)을 선택할 수 있다.
상기 가공점과 인접한 한 쌍의 원점을 선택하는 단계(S21) 이후에는, 선택된 상기 원점 각각에 대한 상기 가공점의 상대 변위를 제공받는 단계(S22)가 수행될 수 있다.
선택된 상기 원점 각각에 대한 상기 가공점의 상대 변위를 제공받는 단계(S22)에서는 각각의 상기 원점에 대한 상기 가공점(20)의 상대 변위는 기설정된 값일 수 있다.
선택된 상기 원점 각각에 대한 상기 가공점의 상대 변위를 제공받는 단계(S22) 이후에는, 제공받은 상기 상대 변위에 따라 한 쌍의 상기 원점에 대한 한 쌍의 가상 가공점을 도출하는 단계(S23)가 수행될 수 있다.
제공받은 상기 상대 변위에 따라 한 쌍의 상기 원점에 대한 한 쌍의 가상 가공점을 도출하는 단계(S23)에서는, 각각의 원점에 대해 제공받은 상대 변위에 따라 한 쌍의 상기 가상 가공점을 도출하도록 마련될 수 있다.
일 예로, 상기 제1 원점(11)으로부터 기설정된 상대 변위에 위치한 제1 가상 가공점(11a)과, 상기 제2 원점(12)으로부터 기설정된 상대 변위에 위치한 제2 가상 가공점(12a)을 도출할 수 있다.
제공받은 상기 상대 변위에 따라 한 쌍의 상기 원점에 대한 한 쌍의 가상 가공점을 도출하는 단계(S23) 이후에는, 도출된 상기 한 쌍의 가상 가공점의 중간 지점을 상기 가공점의 위치로 도출하는 단계(S24)가 수행될 수 있다.
도출된 상기 한 쌍의 가상 가공점의 중간 지점을 상기 가공점의 위치로 도출하는 단계(S24)에서는 도출된 한 쌍의 가상 가공점의 중간 지점을 가공점의 위치로 도출할 수 있다.
일 예로, 상기 제1 가상 가공점(11a)과 상기 제2 가상 가공점(12a)의 중간 지점을 실제 가공점(20)으로 도출하도록 마련될 수 있다.
상기 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계(S20) 이후에는, 도출된 상기 가공점의 위치로 가공부를 이송시키는 단계(S30)가 수행될 수 있다.
도출된 상기 가공점의 위치로 가공부를 이송시키는 단계(S30)에서, 상기 로봇팔부(110)는 상기 로봇제어유닛(131)에 의해 제어되어 상기 가공부(120)를 가공점으로 이송시킬 수 있다.
이때, 상기 로봇팔부(110)는 유연하긴 하나, 정밀하게 상기 가공부(120)가 상기 가공점에 위치하도록 할 수는 없다. 즉, 상기 로봇팔부(110)는 상기 가공부(120)가 가공점 부근에 위치하도록 할 수 있다.
도출된 상기 가공점의 위치로 가공부를 이송시키는 단계(S30) 이후에는, 상기 가공부의 끝단의 위치를 검출하는 단계(S40)가 수행될 수 있다.
구체적으로, 상기 가공부의 끝단의 위치를 검출하는 단계(S40)에서는, 상기 검출부(140)에 의해 상기 가공부(120)의 끝단의 위치가 검출될 수 있다. 그리고 검출된 상기 가공부(120)의 끝단의 위치는 상기 로봇제어유닛(131)에 제공될 수 있다.
구체적으로, 상기 가공부의 끝단의 위치를 검출하는 단계(S40)에서, 상기 판별부(150)는 상기 가공점(20)을 상기 로봇제어유닛(131)에 제공하도록 마련될 수 있다.
상기 가공부의 끝단의 위치를 검출하는 단계(S40) 이후에는, 검출된 상기 가공부의 끝단의 위치가 상기 가공점 상에 보다 정밀하게 위치하도록 상기 가공부의 위치를 미세 조절하는 단계(S50)가 수행될 수 있다.
검출된 상기 가공부의 끝단의 위치가 상기 가공점 상에 보다 정밀하게 위치하도록 상기 가공부의 위치를 미세 조절하는 단계(S50)에서, 상기 가공부(120)의 끝단의 위치는, 상기 검출부(140)에 의해 제공된 상기 가공부(120)의 끝단의 위치 및 상기 판별부(150)에 의해 제공된 상기 가공점의 변위를 비교하여, 상기 가공점에 보다 정밀하게 위치하도록 미세 조절될 수 있다.
검출된 상기 가공부의 끝단의 위치가 상기 가공점 상에 보다 정밀하게 위치하도록 상기 가공부의 위치를 미세 조절하는 단계(S50) 이후에는, 상기 가공점으로 이송된 상기 가공부를 이용하여 상기 가공 대상물을 가공하는 단계(S60)가 수행될 수 있다.
이처럼 마련된 본 발명은, 가공점(20)의 위치를 복수의 원점을 기준으로 도출하기 때문에 보다 정확한 가공점(20)의 위치를 도출할 수 있다.
또한, 상기 로봇팔부(110)를 이용하여 신속하게 상기 가공부(120)를 가공점으로 이송하고, 미세한 위치 오차는 상기 로봇팔부(110)가 고정된 상태에서 독립적으로 구동되는 상기 가공부(120)에 의해 조절됨으로써, 가공 대상물에 대한 신속하고 정밀한 가공이 이루어지도록 할 수 있다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
11: 제1 원점
11a: 제1 가상 가공점
12: 제2 원점
12a: 제2 가상 가공점
20: 가공점
100: 정밀 가공 장치
110: 로봇팔부
111: 회전유닛
112: 제1 암유닛
113: 제2 암유닛
114: 제3 암유닛
120: 가공부
121: 가공부몸체
122: 가공체
130: 제어부
131: 로봇제어유닛
132: 가공제어유닛
140: 검출부
150: 판별부
11a: 제1 가상 가공점
12: 제2 원점
12a: 제2 가상 가공점
20: 가공점
100: 정밀 가공 장치
110: 로봇팔부
111: 회전유닛
112: 제1 암유닛
113: 제2 암유닛
114: 제3 암유닛
120: 가공부
121: 가공부몸체
122: 가공체
130: 제어부
131: 로봇제어유닛
132: 가공제어유닛
140: 검출부
150: 판별부
Claims (14)
- a) 가공 대상물에 기설정된 복수개의 원점을 설정하는 단계;
b) 상기 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하는 단계;
c) 도출된 상기 가공점의 위치로 가공부를 이송시키는 단계; 및
d) 상기 가공점으로 이송된 상기 가공부를 이용하여 상기 가공 대상물을 가공하는 단계를 포함하는 것을 특징으로 하는 가공 대상물의 정밀 가공 방법.
- 제 1 항에 있어서,
상기 a) 단계에서,
상기 원점은 상기 가공 대상물의 길이 방향으로 등간격으로 형성되는 것을 특징으로 하는 가공 대상물의 정밀 가공 방법.
- 제 1 항에 있어서,
상기 b) 단계는,
b1) 상기 가공점과 인접한 한 쌍의 원점을 선택하는 단계;
b2) 선택된 상기 원점 각각에 대한 상기 가공점의 상대 변위를 제공받는 단계;
b3) 제공받은 상기 상대 변위에 따라 한 쌍의 상기 원점에 대한 한 쌍의 상기 가상 가공점을 도출하는 단계; 및
b4) 도출된 상기 한 쌍의 가상 가공점의 중간 지점을 상기 가공점의 위치로 도출하는 단계를 포함하는 것을 특징으로 하는 가공 대상물의 정밀 가공 방법.
- 제 3 항에 있어서,
상기 b2) 단계에서,
각각의 상기 원점에 대한 상기 가공점의 상대 변위는 기설정된 값인 것을 특징으로 하는 가공 대상물의 정밀 가공 방법.
- 제 1 항에 있어서,
상기 c) 단계 이후에는,
상기 가공부의 끝단의 위치를 검출하는 단계; 및
검출된 상기 가공부의 끝단의 위치가 상기 가공점 상에 보다 정밀하게 위치하도록 상기 가공부의 위치를 미세 조절하는 단계를 더 포함하는 것을 특징으로 하는 가공 대상물의 정밀 가공 방법.
- 제 5 항에 있어서,
검출된 상기 가공부의 끝단의 위치가 상기 가공점 상에 보다 정밀하게 위치하도록 상기 가공부의 위치를 미세 조절하는 단계에서,
상기 가공부의 끝단의 위치는, 검출부에 의해 제공된 상기 가공부의 끝단의 위치 및 상기 가공점의 변위를 비교하여, 상기 가공점에 보다 정밀하게 위치하도록 미세 조절되는 것을 특징으로 하는 가공 대상물의 정밀 가공 방법.
- 제 1 항에 따른 가공 대상물의 정밀 가공 방법이 적용된 정밀 가공 장치에 있어서,
가공 대상물에 대한 가공을 수행하는 가공부;
상기 가공부를 가공 위치로 이송하는 로봇팔부;
상기 가공부 및 상기 로봇팔부의 위치를 제어하는 제어부; 및
상기 가공점의 위치를 도출하는 판별부를 포함하는 것을 특징으로 하는 정밀 가공 장치.
- 제 7 항에 있어서,
상기 판별부는,
가공 대상물에 기설정된 복수개의 원점을 설정하고, 상기 복수개의 원점을 기준으로 하여 가공점의 위치를 도출하도록 마련된 것을 특징으로 하는 정밀 가공 장치.
- 제 8 항에 있어서,
상기 판별부는,
상기 가공점과 인접한 한 쌍의 원점 각각에 대한 상기 가공점의 상대 변위를 제공받고, 제공받은 상기 상대 변위에 따라 한 쌍의 상기 원점에 대한 한 쌍의 상기 가공점의 가상 위치를 표시하고, 상기 가상 위치의 중간 지점을 상기 가공점의 위치로 도출하도록 마련된 것을 특징으로 하는 정밀 가공 장치.
- 제 7 항에 있어서,
상기 가공부는 상기 로봇팔부의 단부에 결합되되, x축, y축 z축 이동 및 회전이 가능하도록 결합된 것을 특징으로 하는 정밀 가공 장치.
- 제 7 항에 있어서,
상기 로봇팔부는,
일방향 및 타방향으로 회전 가능하도록 마련되는 회전유닛;
상기 회전유닛에 일단부가 결합되며, 상기 회전유닛을 회동축으로 하여 전방 또는 후방으로 회동되는 제1 암유닛;
제1 암유닛의 타단부에 일단부가 결합되며, 상기 제1 암유닛을 회동축으로 하여 전방 또는 후방으로 회동되는 제2암유닛; 및
상기 제2 암유닛의 타단부에 일단부가 결합되며, 일방향 또는 타방향으로 회전 가능하도록 마련되는 제3 암유닛을 포함하며,
상기 제3 암유닛에는 상기 가공부가 결합되는 것을 특징으로 하는 정밀 가공 장치.
- 제 7 항에 있어서,
상기 가공부는,
상기 로봇팔부에 결합되며, x축, y축 z축 이동 및 회전이 가능하도록 마련된 가공부몸체; 및
상기 가공부몸체에 결합되어 상기 가공 대상물에 대한 가공을 수행하도록 공구가 부착된 가공체를 포함하는 것을 특징으로 하는 정밀 가공 장치.
- 제 7 항에 있어서,
상기 제어부는,
상기 로봇팔부의 움직임을 제어하도록 마련되며, 상기 가공부를 가공점으로 이송하도록 제어하는 로봇제어유닛; 및
상기 가공부의 움직임을 제어하도록 마련되며, 상기 가공부에 마련된 가공체의 끝단이 가공점에 위치하도록 제어하는 가공제어유닛를 포함하는 것을 특징으로 하는 정밀 가공 장치.
- 제 13 항에 있어서,
상기 가공체의 끝단의 위치 및 가공점의 변위를 검출하도록 마련된 검출부를 더 포함하며,
상기 검출부는 상기 로봇제어유닛에 의해 상기 로봇팔부가 움직인 후에, 상기 가공체의 끝단의 위치를 검출하여 상기 가공제어유닛에 제공하도록 마련된 것을 특징으로 하는 정밀 가공 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190147650A KR102317983B1 (ko) | 2019-11-18 | 2019-11-18 | 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190147650A KR102317983B1 (ko) | 2019-11-18 | 2019-11-18 | 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210060710A true KR20210060710A (ko) | 2021-05-27 |
KR102317983B1 KR102317983B1 (ko) | 2021-10-28 |
Family
ID=76135499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190147650A KR102317983B1 (ko) | 2019-11-18 | 2019-11-18 | 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102317983B1 (ko) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR920010575A (ko) * | 1990-11-08 | 1992-06-26 | 이헌조 | 카세트 테이프를 사용하는 오디오 메카니즘의 제어방법 |
JPH07325611A (ja) * | 1994-05-31 | 1995-12-12 | Toyota Motor Corp | オフラインティーチングデータの自動補正方法 |
KR20060021275A (ko) | 2005-12-30 | 2006-03-07 | 주식회사 투엠테크 | 로봇팔을 이용한 비 스테이지방식의 레이저 리페어 장치 |
KR101393090B1 (ko) * | 2012-10-16 | 2014-05-09 | 주식회사 탑금속 | 머시닝센터 가공을 위한 공작물 세팅방법 |
-
2019
- 2019-11-18 KR KR1020190147650A patent/KR102317983B1/ko active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR920010575A (ko) * | 1990-11-08 | 1992-06-26 | 이헌조 | 카세트 테이프를 사용하는 오디오 메카니즘의 제어방법 |
JPH07325611A (ja) * | 1994-05-31 | 1995-12-12 | Toyota Motor Corp | オフラインティーチングデータの自動補正方法 |
KR20060021275A (ko) | 2005-12-30 | 2006-03-07 | 주식회사 투엠테크 | 로봇팔을 이용한 비 스테이지방식의 레이저 리페어 장치 |
KR101393090B1 (ko) * | 2012-10-16 | 2014-05-09 | 주식회사 탑금속 | 머시닝센터 가공을 위한 공작물 세팅방법 |
Also Published As
Publication number | Publication date |
---|---|
KR102317983B1 (ko) | 2021-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0743130B1 (en) | Robotic movement of object over a workpiece surface | |
US10209107B2 (en) | Geometric error identification method of multi-axis machine tool and multi-axis machine tool | |
US6865498B2 (en) | System for calibrating the axes on a computer numeric controlled machining system and method thereof | |
CN109070354B (zh) | 射束加工机的轴校准 | |
JP4653824B2 (ja) | 機上計測装置にて計測対象物の形状を計測する工作機械システム | |
US7852031B2 (en) | Machine tool having function of correcting mounting error through contact detection | |
US20160341533A1 (en) | Method for controlling shape measuring apparatus | |
CN105122160A (zh) | 数控装置 | |
US20150266109A1 (en) | Machining jig for rotatably supporting workpiece with respect to tool of machine tool and machining system | |
CN1856386A (zh) | 带有同心度修正的研磨机 | |
US11289303B2 (en) | Calibrating method and calibrating system | |
US11192247B2 (en) | Robot controller for controlling arc motion of robot | |
SK500402011A3 (sk) | CNC plasma cutting machine, oxygen and water jet cutting as a tool for auto-adjusting the exact position of the cutting tool in the cutting head autocalibration and how such a setup | |
KR19990082672A (ko) | 생산 위치결정 시스템 | |
CA2985902A1 (en) | System and method for precisely drilling matched hole patterns using surface mapped features | |
KR102252765B1 (ko) | 로봇팔을 이용한 정밀 가공장치 및 이의 작동방법 | |
KR20210060710A (ko) | 가공 대상물의 정밀 가공 방법 및 이를 적용한 정밀 가공 장치 | |
JP4652873B2 (ja) | 工作機械の工具測定方法 | |
US20220334549A1 (en) | Workpiece machining method and workpiece machining device | |
CN110682287A (zh) | 自动机械以及控制装置 | |
KR20210060709A (ko) | 부품 외곽 가공 오차를 고려한 홀 가공 방법 및 이를 적용한 홀 가공 장치 | |
WO2009109064A1 (en) | A method for compensation tool wear and a machine tool for performing the method | |
JP5383258B2 (ja) | 工作機械のワーク姿勢制御装置 | |
US20200206861A1 (en) | Method for determining the topography of a machine tool | |
JP2007054930A (ja) | 工具の位置決め方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |