KR102847965B1 - Calibration model construction method, calibration model and 6-axes control apparatus including the calibration model - Google Patents
Calibration model construction method, calibration model and 6-axes control apparatus including the calibration modelInfo
- Publication number
- KR102847965B1 KR102847965B1 KR1020220174108A KR20220174108A KR102847965B1 KR 102847965 B1 KR102847965 B1 KR 102847965B1 KR 1020220174108 A KR1020220174108 A KR 1020220174108A KR 20220174108 A KR20220174108 A KR 20220174108A KR 102847965 B1 KR102847965 B1 KR 102847965B1
- Authority
- KR
- South Korea
- Prior art keywords
- module
- axis
- correction
- transmitted
- memory
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L1/00—Measuring force or stress, in general
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L25/00—Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L3/00—Measuring torque, work, mechanical power, or mechanical efficiency, in general
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L5/00—Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes
- G01L5/16—Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes for measuring several components of force
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Feedback Control In General (AREA)
Abstract
본 발명은 캘리브레이션 모델 구축방법, 캘리브레이션 모델 및 캘리브레이션 모델을 포함하는 6축 제어장치에 관한 것으로서, 다축을 제어하는 장치에서 각각의 축에 입력된 입력값으로부터 산술적으로 출력되는 출력값과 실제 측정값을 비교하여 측정값이 출력값에 수렴하도록 보상시키는 캘리브레이션 모델 구축방법에 있어서, 다축에 포함된 각각의 축에 연결된 감지부와 감지부로부터 감지된 감지정보를 수신하는 제1모듈이 연결되는 제1모듈 연결 단계; 제1모듈이 감지부로부터 감지정보를 수신하는 데이터 수신 단계; 제1모듈로부터 디지털 신호로 변환된 감지정보를 학습부에서 수신받아 보정모델을 구축하는 보정 모델 구축 단계; 학습부로부터 구축된 보정모델이 제1모듈로 전달되는 보정 모델을 제1모듈에 적용하는 제1모듈 적용 단계; 및 제1모듈에 적용된 보정모델이 감지부로부터 전달되는 감지정보를 기 결정된 처리하여 보정 데이터를 출력하는 보정 데이터 출력 단계;를 포함하는, 캘리브레이션 모델 구축방법이 제공된다.The present invention relates to a calibration model construction method, a calibration model, and a 6-axis control device including the calibration model, and provides a calibration model construction method for comparing an output value arithmetically output from an input value input to each axis in a device controlling multiple axes with an actual measurement value to compensate so that the measurement value converges to the output value, the calibration model construction method comprising: a first module connection step in which a detection unit connected to each axis included in the multiple axes is connected to a first module that receives detection information detected from the detection unit; a data reception step in which the first module receives the detection information from the detection unit; a correction model construction step in which a learning unit receives the detection information converted into a digital signal from the first module and constructs a correction model; a first module application step in which the correction model constructed from the learning unit is applied to the first module, and the correction model is transmitted to the first module; and a correction data output step in which the correction model applied to the first module performs predetermined processing on the detection information transmitted from the detection unit and outputs correction data.
Description
본 발명은 캘리브레이션 모델 구축방법, 캘리브레이션 모델 및 캘리브레이션 모델을 포함하는 6축 제어장치에 관한 것이다.The present invention relates to a calibration model construction method, a calibration model, and a 6-axis control device including the calibration model.
일반적으로 캘리브레이션은 다양한 장치에 오차를 보상하기 위해 측정 등을 수행하기 위해 적용된다. 특히, 복수 개의 방향으로 이동되는 축은 외력이나 기계오차로부터 영향을 받아 입력값에 따라 출력됨에도 측정값과 차이가 발생할 수 있다. 이러한 차이는 축의 수가 증가될수록 증가되게 된다. 예를 들어, 직선거리 이동변위 및 회전방향 이동변위 간의 조합인 6축을 구동하는 장치에서는 어느 한 방향으로 외력 및 자중 등의 변수가 작용해도 연결된 다른 방향으로의 변위를 발생기키게 되어 다양한 방향으로의 오차가 발생하게 된다.Calibration is typically applied to various devices to compensate for errors in measurements and other operations. In particular, axes that move in multiple directions can be affected by external forces or mechanical errors, resulting in discrepancies between the measured values and the output values even though they correspond to the input values. This discrepancy increases as the number of axes increases. For example, in a device that drives six axes, which is a combination of linear and rotational displacements, any external force or self-weight applied in one direction will induce displacement in the other connected directions, resulting in errors in various directions.
이러한 오차는 장치의 정밀도 및 내구성을 저하시키게 되며, 산업환경에서 효과적으로 사용되기가 어렵게 된다. 종래에는 이러한 오차를 보상하기 다양한 방법이 수행되고 있으나, 다양한 방향으로의 일정한 오차범위가 발생하지 않고 복합적인 오차발생 요인을 통해 오차가 발생하므로, 이를 보상하는데는 능동적인 수단이 반영되어야 한다는 요구가 있다.These errors reduce the precision and durability of the device, making it difficult to use effectively in industrial environments. While various methods have been implemented to compensate for these errors, they do not occur within a consistent error range across various directions, but rather through complex error-causing factors. Therefore, proactive measures are needed to compensate for these errors.
본 발명의 일 실시예는 입력값과 측정값의 차이를 보상할 수 있는 모델을 구축하는 것을 목적으로 한다.One embodiment of the present invention aims to construct a model capable of compensating for the difference between input values and measured values.
본 발명의 일 실시예는 입력값과 측정값의 차이를 보상하는 모델을 6축 제어장치에 적용하여 보자 정밀도를 향상시키는 것을 목적으로 한다.One embodiment of the present invention aims to improve the accuracy of a 6-axis control device by applying a model that compensates for the difference between an input value and a measured value.
본 발명은 캘리브레이션 모델 구축방법, 캘리브레이션 모델 및 캘리브레이션 모델을 포함하는 6축 제어장치에 관한 것으로서, 다축을 제어하는 장치에서 각각의 축에 입력된 입력값으로부터 산술적으로 출력되는 출력값과 실제 측정값을 비교하여 측정값이 출력값에 수렴하도록 보상시키는 캘리브레이션 모델 구축방법에 있어서, 다축에 포함된 각각의 축에 연결된 감지부와 감지부로부터 감지된 감지정보를 수신하는 제1모듈이 연결되는 제1모듈 연결 단계; 제1모듈이 감지부로부터 감지정보를 수신하는 데이터 수신 단계; 제1모듈로부터 디지털 신호로 변환된 감지정보를 학습부에서 수신받아 보정모델을 구축하는 보정 모델 구축 단계; 학습부로부터 구축된 보정모델이 제1모듈로 전달되는 보정 모델을 제1모듈에 적용하는 제1모듈 적용 단계; 및 제1모듈에 적용된 보정모델이 감지부로부터 전달되는 감지정보를 기 결정된 처리하여 보정 데이터를 출력하는 보정 데이터 출력 단계;를 포함하는, 캘리브레이션 모델 구축방법이 제공된다.The present invention relates to a calibration model construction method, a calibration model, and a 6-axis control device including the calibration model, and provides a calibration model construction method for comparing an output value arithmetically output from an input value input to each axis in a device controlling multiple axes with an actual measurement value to compensate so that the measurement value converges to the output value, the calibration model construction method comprising: a first module connection step in which a detection unit connected to each axis included in the multiple axes is connected to a first module that receives detection information detected from the detection unit; a data reception step in which the first module receives the detection information from the detection unit; a correction model construction step in which a learning unit receives the detection information converted into a digital signal from the first module and constructs a correction model; a first module application step in which the correction model constructed from the learning unit is applied to the first module, and the correction model is transmitted to the first module; and a correction data output step in which the correction model applied to the first module performs predetermined processing on the detection information transmitted from the detection unit and outputs correction data.
그리고, 다축은 삼차원 상에서 X,Y 및 Z 방향의 축이며, 감지부는, X 방향의 축방향으로 발생하는 힘을 감지하는 제1축센서, X 방향의 축에 발생하는 토크를 감지하는 제1토크센서, Y 방향의 축방향으로 발생하는 힘을 감지하는 제2축센서, Y 방향의 축에 발생하는 토크를 감지하는 제2토크센서, Z 방향의 축방향으로 발생하는 힘을 감지하는 제3축센서 및 Z 방향의 축에 발생하는 토크를 감지하는 제3토크센서를 포함할 수 있다.And, the multi-axis is axes in the X, Y, and Z directions in three dimensions, and the detection unit may include a first axis sensor that detects a force occurring in an axial direction in the X direction, a first torque sensor that detects a torque occurring in an axis in the X direction, a second axis sensor that detects a force occurring in an axial direction in the Y direction, a second torque sensor that detects a torque occurring in an axis in the Y direction, a third axis sensor that detects a force occurring in an axial direction in the Z direction, and a third torque sensor that detects a torque occurring in an axis in the Z direction.
또한, 보정 데이터 출력 단계 이후에 제1모듈의 정상상태가 감지되면, 다축을 포함하는 제어장치로 보정 데이터가 전달되고, 비정상상태가 감지되면 보정 데이터를 산출하는 제2모듈이 수행되는 제2모듈 수행 단계의 수행 이후에 보정 데이터를 제어장치로 전달할 수 있다.In addition, if the normal state of the first module is detected after the correction data output step, the correction data is transmitted to a control device including a multi-axis, and if an abnormal state is detected, the correction data can be transmitted to the control device after the second module execution step in which the second module that produces the correction data is performed is performed.
또한, 제1모듈은 학습부로부터 전달되는 보정모델이 저장되는 제1메모리를 포함하고, 감지부는 제1메모리로부터 전달되는 보정모델이 저장되는 내장메모리를 포함하고, 제2모듈은 내장메모리로부터 전달되는 보정모델이 저장되는 제2메모리를 더 포함할 수 있다.In addition, the first module may include a first memory in which a correction model transmitted from the learning unit is stored, the detection unit may include a built-in memory in which the correction model transmitted from the first memory is stored, and the second module may further include a second memory in which the correction model transmitted from the built-in memory is stored.
다축을 제어하는 장치에서 각각의 축에 입력된 입력값으로부터 산술적으로 출력되는 출력값과 실제 측정값을 비교하여 측정값이 출력값에 수렴하도록 보상시키는 캘리브레이션 모델에 있어서, 적어도 하나의 축방향으로 작용하는 힘을 감지하는 축센서 및 적어도 하나의 축에 작용하는 토크를 감지하는 토크센서를 포함하는 감지부; 감지부가 감지한 감지정보를 아날로그 상태에서 디지털 상태로 변환하는 제1컨버터 및 변환된 감지정보를 발신하는 통신부를 포함하는 제1모듈; 및 통신부로부터 전달되는 감지정보를 통해 입력값과 비교하여 반복적으로 오차를 학습시키는 훈련부 및 훈련부를 통해 학습됨으로써 구축되는 보정모델을 제1모듈로 전달하는 전달부를 포함하는 학습부;를 포함하고, 제1모듈은 전달부로부터 전달되는 보정모델을 저장하는 제1메모리를 더 포함하는, 캘리브레이션 모델이 제공된다.A calibration model is provided that compares an output value arithmetically output from an input value input to each axis in a device for controlling multiple axes with an actual measured value to compensate so that the measured value converges to the output value, the calibration model comprising: a sensing unit including an axis sensor that detects a force acting in at least one axial direction and a torque sensor that detects a torque acting on at least one axis; a first module including a first converter that converts the sensed information detected by the sensing unit from an analog state to a digital state and a communication unit that transmits the converted sensed information; and a learning unit including a training unit that repeatedly learns an error by comparing the sensed information transmitted from the communication unit with an input value, and a transmission unit that transmits a correction model constructed by learning through the training unit to the first module; wherein the first module further includes a first memory that stores the correction model transmitted from the transmission unit.
그리고, 보정모델이 제1메모리에 저장되면, 제1메모리는, 감지부로부터 제1모듈로 전달되는 감지정보를 제1컨버터로부터 수신하여 다축을 포함하는 제어장치로 보정모델을 통해 산출된 보정 데이터를 전달할 수 있다.And, when the correction model is stored in the first memory, the first memory can receive the detection information transmitted from the detection unit to the first module from the first converter and transmit the correction data calculated through the correction model to a control device including a multi-axis.
또한, 보정 데이터 출력 단계 이후에 제1모듈의 정상상태가 감지되면, 다축을 포함하는 제어장치로 보정 데이터가 전달되고, 비정상상태가 감지되면 보정 데이터를 제1모듈을 대체하여 산출하는 제2모듈을 더 포함할 수 있다.In addition, if the normal state of the first module is detected after the correction data output step, the correction data is transmitted to a control device including a multi-axis, and if an abnormal state is detected, a second module may be further included that produces the correction data by replacing the first module.
또한, 제1모듈은 학습부로부터 전달되는 보정모델이 저장되는 제1메모리를 포함하고, 감지부는 제1메모리로부터 전달되는 보정모델이 저장되는 내장메모리를 포함하고, 제2모듈은 내장메모리로부터 전달되는 보정모델이 저장되는 제2메모리를 더 포함할 수 있다.In addition, the first module may include a first memory in which a correction model transmitted from the learning unit is stored, the detection unit may include a built-in memory in which the correction model transmitted from the first memory is stored, and the second module may further include a second memory in which the correction model transmitted from the built-in memory is stored.
또한, 제2모듈은, 감지정보를 아날로그 상태에서 디지털 상태로 변환하는 제2컨버터를 더 포함하고, 제2모듈이 활성화되면, 감지부로부터 감지정보가 제2컨버터로 전달되고 제2컨버터로부터 변환된 감지정보는 제2메모리를 통해 보정 데이터를 제어장치로 전달할 수 있다.In addition, the second module further includes a second converter that converts the detection information from an analog state to a digital state, and when the second module is activated, the detection information from the detection unit is transmitted to the second converter, and the detection information converted from the second converter can transmit correction data to the control device through the second memory.
상기에 기재된 캘리브레이션 모델 구축방법에 의해 구동되거나, 상기에 기재된 캘리브레이션 모델에 의해 구동되는, 6축 제어장치가 제공된다.A six-axis control device is provided, which is driven by the calibration model construction method described above or driven by the calibration model described above.
본 발명의 일 실시예에 따르면 입력값과 측정값의 차이를 보상할 수 있는 모델을 구축하는 캘리브레이션 모델 구축방법을 제공할 수 있다.According to one embodiment of the present invention, a calibration model construction method for constructing a model capable of compensating for a difference between an input value and a measured value can be provided.
본 발명의 일 실시예에 따르면 입력값과 측정값의 차이를 보상하는 모델이 적용된 6축 제어장치를 제공할 수 있다.According to one embodiment of the present invention, a six-axis control device to which a model for compensating for the difference between an input value and a measured value is applied can be provided.
도 1은 본 발명의 일 실시예에 따른 캘리브레이션 모델을 구축하는 방법을 나타낸 순서도이다.
도 2는 본 발명의 일 실시예에 따른 캘리브레이션 모델을 나타낸 개념도이다.
도 3은 본 발명의 일 실시예에 따른 구축된 캘리브레이션 모델을 통해 보정된 데이터가 제어장치로 전달되는 것을 나타낸 개략도이다.
도 4는 본 발명의 일 실시예에 따른 제1모듈을 대체하는 제2모듈을 통해 캘리브레이션 모델을 구축하는 과정을 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 제2모듈을 통해 캘리브레이션 모델을 구축하는 것을 나타낸 개략도이다.FIG. 1 is a flowchart illustrating a method for constructing a calibration model according to one embodiment of the present invention.
Figure 2 is a conceptual diagram illustrating a calibration model according to one embodiment of the present invention.
FIG. 3 is a schematic diagram showing that data corrected through a constructed calibration model according to one embodiment of the present invention is transmitted to a control device.
FIG. 4 is a diagram illustrating a process of building a calibration model through a second module replacing a first module according to one embodiment of the present invention.
FIG. 5 is a schematic diagram showing the construction of a calibration model through a second module according to one embodiment of the present invention.
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. However, these are merely examples and the present invention is not limited thereto.
본 발명을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. In describing the present invention, detailed descriptions of known technologies related to the present invention will be omitted if they are deemed to unnecessarily obscure the gist of the invention. Furthermore, the terms described below are defined based on their functions within the present invention and may vary depending on the intent or custom of the user or operator. Therefore, their definitions should be based on the overall content of this specification.
본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하의 실시예는 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.The technical idea of the present invention is determined by the claims, and the following examples are merely a means of efficiently explaining the technical idea of the present invention to a person having ordinary skill in the technical field to which the present invention belongs.
이하에서는 다축을 제어하는 장치에서 각각의 축에 입력된 입력값으로부터 산술적으로 출력되는 출력값과 실제 측정값을 비교하여 측정값이 출력값에 수렴하도록 보상시키는 캘리브레이션 모델에 관하여 후술한다. 캘리브레이션 모델은 다축 제어장치(400)에 적용되어 보다 정밀도가 개선된 구동을 실시할 수 있다.Below, a calibration model is described that compares the output values arithmetically output from the input values input to each axis in a device controlling multiple axes with actual measured values, thereby compensating for the measured values to converge to the output values. The calibration model can be applied to a multi-axis control device (400) to enable operation with improved precision.
도 1은 본 발명의 일 실시예에 따른 캘리브레이션 모델을 구축하는 방법을 나타낸 순서도이다.FIG. 1 is a flowchart illustrating a method for constructing a calibration model according to one embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 캘리브레이션 모델 구축방법은 다축에 포함된 각각의 축에 연결된 감지부(100)와 감지부(100)로부터 감지된 감지정보를 수신하는 제1모듈(200)이 연결되는 제1모듈 연결 단계(S10), 제1모듈(200)이 감지부(100)로부터 감지정보를 수신하는 데이터 수신 단계(S20), 제1모듈(200)로부터 디지털 신호로 변환된 감지정보를 학습부(300)에서 수신받아 보정모델을 구축하는 보정 모델 구축 단계(S30), 학습부(300)로부터 구축된 보정모델이 제1모듈(200)로 전달되는 보정 모델을 제1모듈(200)에 적용하는 제1모듈 적용 단계(S40), 제1모듈(200)의 제1메모리(222)에 보정모델이 저장되는 데이터 저장 단계(S50) 및 제1모듈(200)에 적용된 보정모델이 감지부(100)로부터 전달되는 감지정보를 기 결정된 처리하여 보정 데이터를 출력하는 보정 데이터 출력 단계(S60)를 포함한다.Referring to FIG. 1, a calibration model construction method according to an embodiment of the present invention includes a first module connection step (S10) in which a detection unit (100) connected to each axis included in a multi-axis is connected to a first module (200) that receives detection information detected from the detection unit (100), a data reception step (S20) in which the first module (200) receives detection information from the detection unit (100), a correction model construction step (S30) in which the detection information converted into a digital signal from the first module (200) is received by the learning unit (300) to construct a correction model, a first module application step (S40) in which the correction model constructed from the learning unit (300) is applied to the first module (200), a data storage step (S50) in which the correction model is stored in the first memory (222) of the first module (200), and the correction model applied to the first module (200) is stored in the data storage step (S50). It includes a correction data output step (S60) that processes the detection information transmitted from the detection unit (100) in a predetermined manner and outputs correction data.
상기 단계들은 순차적으로 수행되는 것이며, 보정모델을 구성하는 과정을 포함한다. 보정모델은 감지부(100)로부터 전달되는 감지정보를 기초로 구성될 수 있다. 구체적으로 상기 다축은 삼차원 상에서 X,Y 및 Z 방향의 축이며, 감지부(100)는 X 방향의 축방향으로 발생하는 힘을 감지하는 제1축센서(111), X 방향의 축에 발생하는 토크를 감지하는 제1토크센서(112), Y 방향의 축방향으로 발생하는 힘을 감지하는 제2축센서(121), Y 방향의 축에 발생하는 토크를 감지하는 제2토크센서(122), Z 방향의 축방향으로 발생하는 힘을 감지하는 제3축센서(131) 및 Z 방향의 축에 발생하는 토크를 감지하는 제3토크센서(132)를 포함할 수 있다.The above steps are performed sequentially and include a process of constructing a correction model. The correction model can be constructed based on the detection information transmitted from the detection unit (100). Specifically, the multi-axes are axes in the X, Y, and Z directions in three dimensions, and the detection unit (100) may include a first axis sensor (111) that detects a force generated in an axial direction in the X direction, a first torque sensor (112) that detects a torque generated in an axis in the X direction, a second axis sensor (121) that detects a force generated in an axial direction in the Y direction, a second torque sensor (122) that detects a torque generated in an axis in the Y direction, a third axis sensor (131) that detects a force generated in an axial direction in the Z direction, and a third torque sensor (132) that detects a torque generated in an axis in the Z direction.
다축 중 하나 이상의 방향으로 힘이 작용하면 서로 직간접적으로 연동된 축은 힘이 인접한 축으로 전달될 수 있다. 따라서, 일 예로 X 방향으로 힘이 전달되는 경우에도 Y 방향 및 Z 방향으로도 영향이 미칠 수 있다. 예를 들면 다축을 통해 연결된 제어장치(400)의 일단부의 변위는 X 방향으로의 힘만 가해지는 경우에도 Z 방향 및 Y 방향으로도 발생할 수 있는 것이다. 나아가, 축방향의 변위 뿐만 아니라 축의 비틀림 방향으로 발생하는 토크도 다축이 연결되는 구조에 따라 발생할 수 있고 상기 토크에 의해 제어장치(400)의 일단부의 변위는 변경될 수 있다.When a force is applied in one or more directions among multiple axes, the axes that are directly or indirectly linked to each other can transmit the force to the adjacent axes. Therefore, even if a force is transmitted in the X direction, for example, the force can also be influenced in the Y and Z directions. For example, displacement of one end of a control device (400) connected through multiple axes can occur in the Z and Y directions even when only a force is applied in the X direction. Furthermore, not only displacement in the axial direction but also torque occurring in the torsional direction of the axes can occur depending on the structure in which the multiple axes are connected, and the displacement of one end of the control device (400) can be changed by the torque.
전술한 각 단계에서 제1모듈(200)의 이상을 감지하면 제2모듈(500)을 구동시켜 보정모델을 생성할 수도 있고, 생성된 보정모듈을 이용하여 보정 데이터를 산출할 수 있다. 산출된 보정데이터는 제어장치(400)로 전달되어 제어장치(400)가 입력값에 대응되는 출력값을 구현할 수 있도록 한다.If an abnormality in the first module (200) is detected in each of the aforementioned steps, the second module (500) may be driven to generate a correction model, and correction data may be generated using the generated correction module. The generated correction data is transmitted to the control device (400) so that the control device (400) can implement an output value corresponding to the input value.
상기의 캘리브레이션 모델 구축방법을 구현하기 위한 구성은 아래의 도 2를 참조한 설명과 같다.The configuration for implementing the above calibration model construction method is as described with reference to Figure 2 below.
도 2는 본 발명의 일 실시예에 따른 캘리브레이션 모델을 나타낸 개념도이다.Figure 2 is a conceptual diagram illustrating a calibration model according to one embodiment of the present invention.
도 2를 참조하면, 본 발명의 일 실시예에 따른 캘리브레이션 모델은 감지부(100), 제1모듈(200) 및 학습부(300)를 포함한다. 구체적으로 감지부(100)는 적어도 하나의 축방향으로 작용하는 힘을 감지하는 축센서 및 적어도 하나의 축에 작용하는 토크를 감지하는 토크센서를 포함한다. 그리고, 제1모듈(200)은 감지부(100)가 감지한 감지정보를 아날로그 상태에서 디지털 상태로 변환하는 제1컨버터(210) 및 변환된 감지정보를 발신하는 통신부(221)를 포함한다. 또한, 학습부(300)는 통신부(221)로부터 전달되는 감지정보를 통해 입력값과 비교하여 반복적으로 오차를 학습시키는 훈련부(310) 및 훈련부(310)를 통해 학습됨으로써 구축되는 보정모델을 제1모듈(200)로 전달하는 전달부(320)를 포함한다.Referring to FIG. 2, a calibration model according to one embodiment of the present invention includes a sensing unit (100), a first module (200), and a learning unit (300). Specifically, the sensing unit (100) includes an axis sensor that detects a force acting in at least one axial direction and a torque sensor that detects a torque acting on at least one axis. In addition, the first module (200) includes a first converter (210) that converts the sensing information detected by the sensing unit (100) from an analog state to a digital state, and a communication unit (221) that transmits the converted sensing information. In addition, the learning unit (300) includes a training unit (310) that repeatedly learns an error by comparing the sensing information transmitted from the communication unit (221) with an input value, and a transmission unit (320) that transmits a correction model constructed by being learned through the training unit (310) to the first module (200).
여기서, 제1모듈(200)은 전달부(320)로부터 전달되는 보정모델을 저장하는 제1메모리(222)를 더 포함할 수 있다. 따라서, 제1모듈(200)은 감지정보를 기초로 생성된 보정모델을 저장하며 동시에, 감지부(100)로부터 제1모듈(200)로 전달되는 감지정보를 제1컨버터(210)로부터 수신하여 다축을 포함하는 제어장치(400)로 보정모델을 통해 산출된 보정 데이터를 전달할 수 있다. 상기 보정 데이터는 제1메모리(222)에 저장된 보정모델을 통해 산출되어 제어장치(400)로 전달될 수 있다.Here, the first module (200) may further include a first memory (222) that stores a correction model transmitted from the transmission unit (320). Accordingly, the first module (200) stores a correction model generated based on the detection information, and at the same time, receives the detection information transmitted from the detection unit (100) to the first module (200) from the first converter (210) and transmits correction data calculated through the correction model to a control device (400) including multiple axes. The correction data may be calculated through the correction model stored in the first memory (222) and transmitted to the control device (400).
전술한 제2모듈(500)은 제1모듈(200)이 이상상태로 감지되는 경우 제1모듈(200)을 대체하여 구동될 수 있다. 즉, 제1모듈(200) 및 제2모듈(500)은 선택적으로 하나가 구동될 수 있다. 이를 위해 전술한 실시예로부터 제2모듈(500)을 더 포함할 수 있으며, 보정보델 및 감지정보의 전달경로는 변경될 수 있다. 이와 관련하여 이하의 도 3 및 도 4를 통해 구체적으로 후술하기로 한다.The second module (500) described above can be operated in place of the first module (200) when the first module (200) is detected as being in an abnormal state. That is, the first module (200) and the second module (500) can be selectively operated. To this end, the second module (500) can be further included from the above-described embodiment, and the transmission path of the correction information model and the detection information can be changed. In this regard, this will be described in detail later with reference to FIGS. 3 and 4 below.
도 3은 본 발명의 일 실시예에 따른 구축된 캘리브레이션 모델을 통해 보정된 데이터가 제어장치(400)로 전달되는 것을 나타낸 개략도이고, 도 4는 본 발명의 일 실시예에 따른 제1모듈(200)을 대체하는 제2모듈(500)을 통해 캘리브레이션 모델을 구축하는 과정을 나타낸 도면이다.FIG. 3 is a schematic diagram showing that data corrected through a constructed calibration model according to one embodiment of the present invention is transmitted to a control device (400), and FIG. 4 is a diagram showing a process of constructing a calibration model through a second module (500) replacing a first module (200) according to one embodiment of the present invention.
도 3 및 도 4를 참조하면, 도 1을 통해 설명한 보정 데이터 출력 단계 이후에 제1모듈(200)의 정상상태가 감지되면, 다축을 포함하는 제어장치(400)로 보정 데이터가 전달되고, 비정상상태가 감지되면 보정 데이터를 제1모듈(200)을 대체하여 산출하는 제2모듈(500)을 더 포함할 수 있다. 여기서 정상상태는 기 결정된 오차범위를 기준으로 하여 만족 또는 불만족에 따라 결정될 수 있다.Referring to FIGS. 3 and 4, if the normal state of the first module (200) is detected after the correction data output step described through FIG. 1, the correction data is transmitted to a control device (400) including a multi-axis, and if an abnormal state is detected, a second module (500) that produces correction data by replacing the first module (200) may be further included. Here, the normal state may be determined based on satisfaction or dissatisfaction based on a predetermined error range.
상기 기 결정된 오차범위는 입력값에 따른 산술적인 출력값과 감지부(100)에 의해 측정된 실제 측정값의 차이가 0% 또는 10% 초과되는 비율의 오차율일 때 비정상상태로 결정될 수 있다. 여기서, 0%는 입력값 대비 출력값 및 측정값이 동일한 이상적인 경우이지만 가능성이 낮으므로 재측정을 요구하는 의미에서 제2모듈(500)을 통해 재측정이 수행되도록 할 수 있다. 또한, 10% 초과의 경우 사용자에 의해 선택적으로 설정되는 오차범위의 상한율일 수 있으므로 이에 한정되는 것은 아니다.The above-determined error range can be determined as an abnormal state when the error rate exceeds 0% or 10% in which the difference between the arithmetic output value according to the input value and the actual measurement value measured by the detection unit (100) is an error rate. Here, 0% is an ideal case where the output value and the measurement value are the same as the input value, but since the possibility is low, re-measurement can be performed through the second module (500) in the sense that re-measurement is requested. In addition, since a case exceeding 10% can be an upper limit rate of the error range selectively set by the user, it is not limited thereto.
상기 측정값은 제1축센서(111) 내지 제3축센서(131)와 제1토크센서(112) 내지 제3토크센서(132)에서 감지된 측정값 각각과 상기 출력값 간의 비교에 대한 것일 수 있다. 제1모듈(200)은 학습부(300)로부터 전달되는 보정모델이 저장되는 제1메모리(222)를 포함하고, 감지부(100)는 제1메모리(222)로부터 전달되는 보정모델이 저장되는 내장메모리(140)를 포함하고, 제2모듈(500)은 내장메모리(140)로부터 전달되는 보정모델이 저장되는 제2메모리(520)를 더 포함할 수 있다.The above measurement values may be for comparison between the measurement values detected by the first axis sensor (111) to the third axis sensor (131) and the first torque sensor (112) to the third torque sensor (132) and the output values. The first module (200) includes a first memory (222) in which a correction model transmitted from the learning unit (300) is stored, the detection unit (100) includes a built-in memory (140) in which a correction model transmitted from the first memory (222) is stored, and the second module (500) may further include a second memory (520) in which a correction model transmitted from the built-in memory (140) is stored.
또한, 제2모듈(500)은, 감지정보를 아날로그 상태에서 디지털 상태로 변환하는 제2컨버터(510)를 더 포함하고, 제2모듈(500)이 활성화되면, 감지부(100)로부터 감지정보가 제2컨버터(510)로 전달되고 제2컨버터(510)로부터 변환된 감지정보는 제2메모리(520)를 통해 보정 데이터를 제어장치(400)로 전달할 수 있다.In addition, the second module (500) further includes a second converter (510) that converts the detection information from an analog state to a digital state, and when the second module (500) is activated, the detection information from the detection unit (100) is transmitted to the second converter (510), and the converted detection information from the second converter (510) can transmit correction data to the control device (400) through the second memory (520).
한편, 제어장치(400)를 통해 출력 데이터인 입력값이 수행되면 보정모델은 감지부(100)로부터 전달되는 감지정보를 지속적으로 보정 데이터로 산출하여 제어장치(400)로 전달할 수 있다. 즉, 제어장치(400)를 조작하기 위한 흐름과 보정모델을 생성하기 위한 흐름은 서로 다를 수 있다. 보정모델을 생성하기 위해서는 학습부(300)를 경유하는 동작흐름을 가질 수 있고, 제어장치(400)를 조작하기 위한 흐름은 학습부(300)를 미포함하는 흐름을 가질 수 있다.Meanwhile, when the input value, which is output data, is performed through the control device (400), the correction model can continuously generate correction data from the detection information transmitted from the detection unit (100) and transmit it to the control device (400). That is, the flow for operating the control device (400) and the flow for generating the correction model may be different. In order to generate the correction model, there may be an operation flow that passes through the learning unit (300), and the flow for operating the control device (400) may have a flow that does not include the learning unit (300).
그리고, 제2모듈(500)이 제1모듈(200)을 대체하는 경우에는 도 4에 도시된 바와 같이 보정모델을 제1모듈(200)을 통해 생성된 것과는 별도로 새롭게 생성할 수 있다. 즉, 제2모듈 연결(P10), 제1메모리(222)로부터 데이터 수신(P20), 보정 모델 구축(P30), 보정 모델을 제2모듈에 적용(P40) 및 보정 데이터 출력(P50)의 단계를 순차적으로 수행할 수 있다. 보정 데이터 출력(P50)에서는 제어장치(400)로 출력 데이터를 전달하는 과정일 수 있다. 이는 제2모듈(500)이 학습부(300)의 역할을 일부 하는 것이지만 별도로 구분되고, 학습부(300)에서 생성된 모델을 보정모델을 제1모듈(200) 또는 제2모듈(500)에서 이용할 수 있다.And, when the second module (500) replaces the first module (200), as illustrated in FIG. 4, a correction model can be newly generated separately from the one generated through the first module (200). That is, the steps of connecting the second module (P10), receiving data from the first memory (222) (P20), constructing a correction model (P30), applying the correction model to the second module (P40), and outputting correction data (P50) can be sequentially performed. Outputting the correction data (P50) may be a process of transmitting output data to the control device (400). Although the second module (500) partially plays the role of the learning unit (300), it is separately distinguished, and the model generated in the learning unit (300) can be used as a correction model in the first module (200) or the second module (500).
이는 이하의 도 5를 참조로 보다 구체적으로 설명하기로 한다.This will be explained in more detail with reference to Figure 5 below.
도 5는 본 발명의 일 실시예에 따른 제2모듈(500)을 통해 캘리브레이션 모델을 구축하는 것을 나타낸 개략도이다.FIG. 5 is a schematic diagram showing the construction of a calibration model through a second module (500) according to one embodiment of the present invention.
도 5를 참조하면, 전술한 바와 같이 보정 데이터 출력 단계 이후에 제1모듈(200)의 정상상태가 감지되면, 다축을 포함하는 제어장치(400)로 보정 데이터가 전달되고, 비정상상태가 감지되면 보정 데이터를 산출하는 제2모듈(500)이 수행되는 제2모듈(500) 수행 단계의 수행 이후에 보정 데이터를 제어장치(400)로 전달할 수 있다.Referring to FIG. 5, if the normal state of the first module (200) is detected after the correction data output step as described above, the correction data is transmitted to the control device (400) including the multi-axis, and if an abnormal state is detected, the correction data can be transmitted to the control device (400) after the execution step of the second module (500) in which the second module (500) that produces the correction data is performed.
상기 제1모듈(200)은 학습부(300)로부터 전달되는 보정모델이 저장되는 제1메모리(222)를 포함하고, 감지부(100)는 제1메모리(222)로부터 전달되는 보정모델이 저장되는 내장메모리(140)를 포함하고, 제2모듈(500)은 내장메모리(140)로부터 전달되는 보정모델이 저장되는 제2메모리(520)를 더 포함할 수 있다. 즉, 학습부(300)에서 생성된 보정모델을 제1메모리(222), 제2메모리(520)에서 공유하면서 출력 데이터를 산출할 수 있으며, 상기 공유를 위해 보정모델이 생성되면, 제1모듈(200)을 통해 감지부(100)의 일 구성인 내장메모리(140)에 백업이 되는 구성일 수 있다.The first module (200) includes a first memory (222) in which a correction model transmitted from the learning unit (300) is stored, the detection unit (100) includes a built-in memory (140) in which the correction model transmitted from the first memory (222) is stored, and the second module (500) may further include a second memory (520) in which the correction model transmitted from the built-in memory (140) is stored. That is, the correction model generated in the learning unit (300) can be shared by the first memory (222) and the second memory (520) to produce output data, and when the correction model is generated for the sharing, it can be configured to be backed up to the built-in memory (140), which is a component of the detection unit (100), through the first module (200).
이러한 구성에 따라, 제1모듈(200)에 문제가 발생하여 정상적인 구동이 어려워지면 제2모듈(500)을 통해 보정모듈을 구동할 수 있는데, 이때 제2모듈(500)로 전달되는 감지부(100)로부터의 감지정보는 직접 제2모듈(500)의 제2컨버터(510)로 전달되게 된다. 즉, 백업된 정보인 보정모델을 저장하고 있는 제2모듈(500)의 제2메모리(520)에서 감지부(100)에 의해 감지된 감지정보가 전달되어 출력 데이터가 산출되도록 할 수 있다.According to this configuration, if a problem occurs in the first module (200) and normal operation becomes difficult, the correction module can be driven through the second module (500). At this time, the detection information from the detection unit (100) transmitted to the second module (500) is directly transmitted to the second converter (510) of the second module (500). That is, the detection information detected by the detection unit (100) can be transmitted from the second memory (520) of the second module (500) that stores the correction model, which is the backed-up information, to produce output data.
이상에서 본 발명의 대표적인 실시예들을 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.While representative embodiments of the present invention have been described in detail above, those skilled in the art will appreciate that various modifications to the above-described embodiments are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the claims set forth below but also by equivalents thereof.
S10 : 제1모듈 연결 단계
S20 : 6축 데이터 수신 단계
S30 : 보정 모델 구축 단계
S40 : 보정 모델을 제1모듈에 적용 단계
S50 : 제1메모리에 데이터 저장 단계
S60 : 보정 데이터 출력 단계
S70 : 제1모듈 고장 여부 확인 단계
P00 : 제2모듈 수행 단계
P10 : 제2모듈 연결 단계
P20 : 제1모듈로부터 데이터 수신 단계
P30 : 보정 모델 구축 단계
P40 : 보정 모델을 제2모듈에 적용 단계
P50 : 보정 데이터 출력 단계
100 : 감지부
111 : 제1축센서
112 : 제1토크센서
121 : 제2축센서
122 : 제2토크센서
131 : 제3축센서
132 : 제3토크센서
140 : 내장메모리
200 : 제1모듈
210 : 제1컨버터
221 : 통신부
222 : 제1메모리
300 : 학습부
310 : 훈련부
320 : 전달부
400 : 제어장치
500 : 제2모듈
510 : 제2컨버터
520 : 제2메모리S10: First module connection stage
S20: 6-axis data reception stage
S30: Calibration model construction stage
S40: Step of applying the correction model to the first module
S50: Data storage stage in the first memory
S60: Correction data output stage
S70: Step 1: Check for module failure
P00: Second module execution stage
P10: Second module connection step
P20: Data reception stage from module 1
P30: Calibration model construction stage
P40: Step of applying the correction model to the second module
P50: Correction data output stage
100: Detection unit
111: First axis sensor
112: First torque sensor
121: Second axis sensor
122: Second torque sensor
131: Third axis sensor
132: Third torque sensor
140: Built-in memory
200: Module 1
210: First converter
221: Communications Department
222: First Memory
300: Learning Department
310: Training Department
320: Transmission Department
400: Control unit
500: Module 2
510: Second converter
520: Second Memory
Claims (11)
다축에 포함된 각각의 축에 연결된 감지부에, 상기 감지부로부터 감지된 감지정보를 수신하는 제1모듈이 연결되는 제1모듈 연결 단계;
상기 제1모듈이 상기 감지부로부터 상기 감지정보를 수신하는 데이터 수신 단계;
상기 제1모듈로부터 디지털 신호로 변환된 상기 감지정보를 학습부에서 수신받아 보정모델을 구축하는 보정 모델 구축 단계;
상기 학습부로부터 구축된 보정모델이 상기 제1모듈로 전달되고, 상기 보정 모델을 상기 제1모듈에 적용하는 제1모듈 적용 단계; 및
상기 제1모듈에 적용된 상기 보정모델이 상기 감지부로부터 전달되는 상기 감지정보를 처리하여 보정 데이터를 출력하는 보정 데이터 출력 단계;를 포함하고,
상기 보정 데이터 출력 단계 이후에 상기 제1모듈의 정상상태가 감지되면, 다축을 포함하는 제어장치로 보정 데이터가 전달되고, 비정상상태가 감지되면 보정 데이터를 산출하는 제2모듈이 수행되는 제2모듈 수행 단계의 수행 이후에 상기 보정 데이터를 상기 제어장치로 전달하는, 캘리브레이션 모델 구축방법.
In a method for constructing a calibration model that compares an output value arithmetically output from an input value input to each axis in a device controlling multiple axes with an actual measurement value and compensates so that the measurement value converges to the output value,
A first module connection step in which a first module that receives detection information detected from a detection unit is connected to a detection unit connected to each axis included in a multi-axis;
A data receiving step in which the first module receives the detection information from the detection unit;
A correction model construction step in which the learning unit receives the detection information converted into a digital signal from the first module and constructs a correction model;
A first module application step in which the correction model constructed from the learning unit is transferred to the first module and the correction model is applied to the first module; and
A correction data output step in which the correction model applied to the first module processes the detection information transmitted from the detection unit and outputs correction data;
A calibration model construction method in which, after the above correction data output step, if the normal state of the first module is detected, the correction data is transmitted to a control device including a multi-axis, and after the second module execution step in which the second module that produces the correction data is performed if an abnormal state is detected, the correction data is transmitted to the control device.
상기 다축은 삼차원 상에서 X,Y 및 Z 방향의 축이며,
상기 감지부는,
X 방향의 축방향으로 발생하는 힘을 감지하는 제1축센서, X 방향의 축에 발생하는 토크를 감지하는 제1토크센서, Y 방향의 축방향으로 발생하는 힘을 감지하는 제2축센서, Y 방향의 축에 발생하는 토크를 감지하는 제2토크센서, Z 방향의 축방향으로 발생하는 힘을 감지하는 제3축센서 및 Z 방향의 축에 발생하는 토크를 감지하는 제3토크센서를 포함하는, 캘리브레이션 모델 구축방법.
In claim 1,
The above multi-axis is the axes in the X, Y and Z directions in three dimensions,
The above detection unit,
A calibration model construction method comprising a first axis sensor that detects a force occurring in an axial direction in the X direction, a first torque sensor that detects a torque occurring on an axis in the X direction, a second axis sensor that detects a force occurring in an axial direction in the Y direction, a second torque sensor that detects a torque occurring on an axis in the Y direction, a third axis sensor that detects a force occurring in an axial direction in the Z direction, and a third torque sensor that detects a torque occurring on an axis in the Z direction.
상기 제1모듈은 상기 학습부로부터 전달되는 상기 보정모델이 저장되는 제1메모리를 포함하고, 상기 감지부는 상기 제1메모리로부터 전달되는 상기 보정모델이 저장되는 내장메모리를 포함하고, 상기 제2모듈은 상기 내장메모리로부터 전달되는 상기 보정모델이 저장되는 제2메모리를 더 포함하는, 캘리브레이션 모델 구축방법.
In claim 1,
A calibration model construction method, wherein the first module includes a first memory in which the correction model transmitted from the learning unit is stored, the detection unit includes a built-in memory in which the correction model transmitted from the first memory is stored, and the second module further includes a second memory in which the correction model transmitted from the built-in memory is stored.
적어도 하나의 축방향으로 작용하는 힘을 감지하는 축센서 및 적어도 하나의 축에 작용하는 토크를 감지하는 토크센서를 포함하는 감지부;
상기 감지부가 감지한 감지정보를 아날로그 상태에서 디지털 상태로 변환하는 제1컨버터 및 변환된 상기 감지정보를 발신하는 통신부를 포함하는 제1모듈; 및
상기 통신부로부터 전달되는 감지정보를 통해 상기 입력값과 비교하여 반복적으로 오차를 학습시키는 훈련부 및 상기 훈련부를 통해 학습됨으로써 구축되는 보정모델을 상기 제1모듈로 전달하는 전달부를 포함하는 학습부;를 포함하고,
상기 제1모듈은 전달부로부터 전달되는 상기 보정모델을 저장하는 제1메모리를 더 포함하고,
상기 보정모델이 상기 제1메모리에 저장되면,
상기 제1메모리는,
상기 감지부로부터 상기 제1모듈로 전달되는 상기 감지정보를 상기 제1컨버터로부터 수신하여 상기 다축을 포함하는 제어장치로 상기 보정모델을 통해 산출된 보정 데이터를 전달하고,
상기 보정 데이터 출력 단계 이후에 상기 제1모듈의 정상상태가 감지되면, 다축을 포함하는 상기 제어장치로 보정 데이터가 전달되고, 비정상상태가 감지되면 상기 보정 데이터를 상기 제1모듈을 대체하여 산출하는 제2모듈을 더 포함하는, 캘리브레이션 모델.
In a calibration model that compares the output value arithmetically output from the input value input to each axis in a device controlling multiple axes with the actual measurement value and compensates so that the measurement value converges to the output value,
A sensing unit including an axis sensor for detecting a force acting in at least one axial direction and a torque sensor for detecting a torque acting on at least one axis;
A first module including a first converter that converts the detection information detected by the above detection unit from an analog state to a digital state and a communication unit that transmits the converted detection information; and
A learning unit including a training unit that repeatedly learns errors by comparing the input values with the detection information transmitted from the communication unit, and a transmission unit that transmits a correction model constructed by learning through the training unit to the first module;
The above first module further includes a first memory that stores the correction model transmitted from the transmission unit,
When the above correction model is stored in the first memory,
The above first memory is,
The detection information transmitted from the detection unit to the first module is received from the first converter and the correction data calculated through the correction model is transmitted to the control device including the multi-axis.
A calibration model further comprising a second module that, when a normal state of the first module is detected after the above-mentioned correction data output step, transmits correction data to the control device including multi-axes, and when an abnormal state is detected, produces the correction data by replacing the first module.
상기 제1모듈은 상기 학습부로부터 전달되는 상기 보정모델이 저장되는 제1메모리를 포함하고, 상기 감지부는 상기 제1메모리로부터 전달되는 상기 보정모델이 저장되는 내장메모리를 포함하고, 상기 제2모듈은 상기 내장메모리로부터 전달되는 상기 보정모델이 저장되는 제2메모리를 더 포함하는, 캘리브레이션 모델.
In claim 5,
A calibration model, wherein the first module includes a first memory in which the correction model transmitted from the learning unit is stored, the detection unit includes a built-in memory in which the correction model transmitted from the first memory is stored, and the second module further includes a second memory in which the correction model transmitted from the built-in memory is stored.
상기 제2모듈은,
상기 감지정보를 아날로그 상태에서 디지털 상태로 변환하는 제2컨버터를 더 포함하고,
상기 제2모듈이 활성화되면,
상기 감지부로부터 상기 감지정보가 상기 제2컨버터로 전달되고 상기 제2컨버터로부터 변환된 상기 감지정보는 상기 제2메모리를 통해 상기 보정 데이터를 상기 제어장치로 전달하는, 캘리브레이션 모델.
In claim 8,
The above second module,
Further comprising a second converter that converts the above detection information from an analog state to a digital state,
When the above second module is activated,
A calibration model in which the detection information from the detection unit is transmitted to the second converter, and the detection information converted from the second converter is transmitted to the control device as correction data through the second memory.
A six-axis control device driven by the calibration model construction method described in claim 1.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220174108A KR102847965B1 (en) | 2022-12-13 | 2022-12-13 | Calibration model construction method, calibration model and 6-axes control apparatus including the calibration model |
| PCT/KR2022/021726 WO2024128397A1 (en) | 2022-12-13 | 2022-12-30 | Calibration model construction method, calibration model, and 6-axis control apparatus comprising calibration model |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220174108A KR102847965B1 (en) | 2022-12-13 | 2022-12-13 | Calibration model construction method, calibration model and 6-axes control apparatus including the calibration model |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20240088416A KR20240088416A (en) | 2024-06-20 |
| KR102847965B1 true KR102847965B1 (en) | 2025-08-19 |
Family
ID=91486017
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220174108A Active KR102847965B1 (en) | 2022-12-13 | 2022-12-13 | Calibration model construction method, calibration model and 6-axes control apparatus including the calibration model |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR102847965B1 (en) |
| WO (1) | WO2024128397A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101835728B1 (en) | 2016-08-26 | 2018-03-07 | 주식회사 로보터스 | Calibration apparatus for 6-axis sensor |
| KR102215033B1 (en) | 2019-06-28 | 2021-02-10 | 성균관대학교 산학협력단 | Force/torque sensor capable of auto calibration and auto calibration method |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5086225B2 (en) * | 2008-11-07 | 2012-11-28 | 日本電信電話株式会社 | Calibration apparatus, method and program for magnetic direction sensor |
| KR101808936B1 (en) * | 2016-02-22 | 2017-12-14 | 성균관대학교산학협력단 | Method and apparatus for calibration multi axis force sensor |
| KR102580268B1 (en) | 2018-07-27 | 2023-09-19 | 삼성전자주식회사 | Apparatus and method for calibration of bio-information estimation model, and apparatus for estimating bio-information |
| KR20190106936A (en) * | 2019-08-30 | 2019-09-18 | 엘지전자 주식회사 | Intelligent vibration predicting method, apparatus and intelligent computing device |
| KR20220084482A (en) * | 2020-12-14 | 2022-06-21 | 에스케이플래닛 주식회사 | Apparatus for calibrating sensor based on diagnosis using deep learning model and method for same |
-
2022
- 2022-12-13 KR KR1020220174108A patent/KR102847965B1/en active Active
- 2022-12-30 WO PCT/KR2022/021726 patent/WO2024128397A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101835728B1 (en) | 2016-08-26 | 2018-03-07 | 주식회사 로보터스 | Calibration apparatus for 6-axis sensor |
| KR102215033B1 (en) | 2019-06-28 | 2021-02-10 | 성균관대학교 산학협력단 | Force/torque sensor capable of auto calibration and auto calibration method |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20240088416A (en) | 2024-06-20 |
| WO2024128397A1 (en) | 2024-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1864268B1 (en) | Process control loop current verification | |
| US8649906B2 (en) | Robot and method for monitoring the torque on such a robot | |
| CN101153807B (en) | Encoder communication circuit | |
| US6519546B1 (en) | Auto correcting temperature transmitter with resistance based sensor | |
| RU2395830C2 (en) | Process device with supervisory overlayer | |
| US10677751B2 (en) | Sensor calibration device and sensor calibration method | |
| US20100164717A1 (en) | Feild device | |
| US20230037745A1 (en) | Method for checking an assembly of at least three strain gauges and strain wave gearing | |
| US6687642B2 (en) | Condition responsive sense system and method | |
| US20140032972A1 (en) | Method of engineering and diagnosing a field device and a system thereof | |
| US7145306B2 (en) | Method, system, and program for controlling moving body | |
| KR102847965B1 (en) | Calibration model construction method, calibration model and 6-axes control apparatus including the calibration model | |
| US10635064B2 (en) | Hysteretic process variable sensor compensation | |
| JP5864748B2 (en) | 2-wire process control loop current diagnostic apparatus and method | |
| EP3262278A1 (en) | Smart load pin for draw-works | |
| WO2009133782A1 (en) | Field device | |
| JP2008293541A (en) | Condition responsive sense system and method | |
| JP6431005B2 (en) | Sensor device | |
| KR20220096584A (en) | Servo drive system and method using position sensor | |
| KR102252779B1 (en) | Sensor data smart transceiver and the method thereof | |
| KR101372571B1 (en) | Level measurement calibration method using buoyancy | |
| KR102654240B1 (en) | Apparatus and System for Detecting Anomaly in Industrial Facilities Using Deep Learning, Machine Learning and Statistical Models | |
| JP7004942B2 (en) | Contact detection method for robot control devices, robot systems and robot arms | |
| KR20210004314A (en) | A system for detecting the abnormality of robot and control method of the same | |
| US20240035853A1 (en) | Method for detecting erroneous measurement signal outputs from a field device, detection system and field device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
| R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |