KR102734364B1 - Automatically calibration method the coordinates of a sewing machine - Google Patents
Automatically calibration method the coordinates of a sewing machine Download PDFInfo
- Publication number
- KR102734364B1 KR102734364B1 KR1020230123115A KR20230123115A KR102734364B1 KR 102734364 B1 KR102734364 B1 KR 102734364B1 KR 1020230123115 A KR1020230123115 A KR 1020230123115A KR 20230123115 A KR20230123115 A KR 20230123115A KR 102734364 B1 KR102734364 B1 KR 102734364B1
- Authority
- KR
- South Korea
- Prior art keywords
- coordinates
- distortion
- sewing
- coordinate
- sewing machine
- 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
Images
Classifications
-
- D—TEXTILES; PAPER
- D05—SEWING; EMBROIDERING; TUFTING
- D05B—SEWING
- D05B19/00—Programme-controlled sewing machines
- D05B19/02—Sewing machines having electronic memory or microprocessor control unit
- D05B19/12—Sewing machines having electronic memory or microprocessor control unit characterised by control of operation of machine
-
- D—TEXTILES; PAPER
- D05—SEWING; EMBROIDERING; TUFTING
- D05B—SEWING
- D05B19/00—Programme-controlled sewing machines
- D05B19/02—Sewing machines having electronic memory or microprocessor control unit
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Textile Engineering (AREA)
- Sewing Machines And Sewing (AREA)
Abstract
Description
본 발명은 재봉기의 좌표 자동 보정에 관한 것으로, 특히 X-Y 프레임의 이상으로 인해 발생하는 사다리꼴 형상의 직선 형태의 왜곡 교정은 물론 X-Y 이송 프레임이 휘었을 때 발생하는 곡선형태의 왜곡에 대해서도 자동 교정이 가능하도록 한 재봉기의 좌표 자동 보정방법에 관한 것이다.The present invention relates to automatic coordinate correction of a sewing machine, and more particularly, to a method for automatic coordinate correction of a sewing machine which enables automatic correction of not only a trapezoidal straight-line distortion caused by an abnormality in an X-Y frame, but also a curved distortion caused when an X-Y transport frame is bent.
재봉기는 직물의 조각을 잇는 바느질을 기계적인 동작으로 용이하게 반복 수행하는 것으로, 인간이 살아가는 데 있어서 필수품인 의복 및 기타 여러 가지의 생활용품을 만드는데 주로 이용되어 왔다.A sewing machine is a machine that performs repeated, easy-to-use mechanical movements to sew together pieces of fabric, and has been mainly used to make clothing and other daily necessities that are essential to human life.
문명이 발달하고 인구가 증가하면서, 의복을 포함하여 생활을 편리하게 하고 안전하게 하는 여러 가지 용품의 재봉이 필요하게 되었으며, 동일한 디자인과 크기의 용품을 반복 생산하여야 하게 되었다.As civilization developed and the population increased, sewing various items to make life more convenient and safe, including clothing, became necessary, and it became necessary to repeatedly produce items of the same design and size.
특히, 동일한 크기와 디자인의 직물 용품을 대량 생산하기 위하여 기계적인 재봉기에 전자회로에 의한 제어기능을 부가하여 자동화하므로 지정된 동일한 규격으로 동일한 직물 용품을 대량생산할 수 있게 되었으며, 이러한 재봉기를 전자제어 재봉기(Electronically Controlled Automatic Sewing Machine) 또는 컴퓨터 재봉기라고 한다. In particular, in order to mass-produce textile products of the same size and design, an electronic circuit control function was added to a mechanical sewing machine to automate the process, making it possible to mass-produce identical textile products of the same specified specifications. Such sewing machines are called electronically controlled automatic sewing machines or computer sewing machines.
일반적으로 전자제어 재봉기에는 중앙제어부(Main CPU), 운용 및 응용 프로그램, 제어 데이터나 프로그램이 저장된 메모리, 데이터 및 제어명령을 입력하는 입력부, 자동 처리되는 상태를 출력하여 표시하는 표시부, 이미지나 패턴 등을 입력 또는 취득하는 이미지 입력부 등이 포함된다.Typically, an electronically controlled sewing machine includes a central control unit (main CPU), an operation and application program, a memory storing control data or programs, an input unit for inputting data and control commands, a display unit for outputting and displaying the status of automatic processing, and an image input unit for inputting or acquiring images or patterns.
전자제어 재봉기를 이용하여 고품질의 자수물을 생산하기 위해서는 전자제어 재봉기의 상태가 항상 최적 상태를 유지해야 한다.In order to produce high-quality embroidery using an electronically controlled sewing machine, the electronically controlled sewing machine must always be kept in optimal condition.
실제 전자제어 재봉기의 일부는 기계적인 장비로 이루어지며, 기계적인 장비는 오래 사용하면 잦은 동작을 수행하는 X-Y 이송 프레임 등이 휨과 같은 변형이 발생하거나 기계적인 공차가 발생하는 것이 일반적이다.Some parts of an actual electronically controlled sewing machine are made up of mechanical equipment, and with long-term use, mechanical equipment such as the X-Y transport frame that performs frequent movements usually experiences deformation such as bending or mechanical tolerances.
이러한 이송 프레임의 변형이나 기계적인 공차 발생 시, 이를 극복하는 방법으로는 새로운 장비로 교체하는 방법과 좌표 왜곡을 교정하여 사용하는 방법이 있다.When deformation or mechanical tolerance of the transfer frame occurs, the methods to overcome this include replacing it with new equipment or using it after correcting the coordinate distortion.
새로운 장비로 교체하는 방법은 사업자 측면에서는 많은 부담을 요구하므로, 대부분 좌표 왜곡 교정을 통해 고품질의 자수물을 생산하는 방법을 주로 이용한다.Since replacing with new equipment is a burden on the business side, most companies mainly use a method of producing high-quality embroidery through coordinate distortion correction.
전자제어 재봉기의 좌표 왜곡을 교정(calibration)하는 방법으로는 재봉을 위한 바늘 대신에 테스트용 핀을 바늘대에 장착시키고, 재봉물 대신에 좌표 측정을 위한 지그를 장착시킨 후, 바늘대를 천천히 내린 후 측정된 좌표값을 분석하여 교정을 하게 된다.A method for correcting the coordinate distortion of an electronically controlled sewing machine is to attach a test pin to the needle bar instead of a sewing needle, attach a jig for coordinate measurement instead of the sewing material, slowly lower the needle bar, and then analyze the measured coordinate values to perform correction.
예컨대, 전자제어 재봉기의 캘리브레이션을 위해 도 1에 도시한 바와 같이, n좌표의 9개 홀을 기준으로 각각의 좌표 값을 측정한다. 여기서 9개 홀의 좌표값을 이용하여 캘리브레이션을 하는 방법은 하나의 예시이며, 더 적은 홀의 좌표 값을 이용하거나 더 많은 좌표 값을 이용하여 캘리브레이션을 하는 것은 당해 분야의 통상의 지식을 가진 자에게 자명하다 할 것이다.For example, for the calibration of an electronically controlled sewing machine, as illustrated in Fig. 1, each coordinate value is measured based on 9 holes of n coordinates. Here, the method of performing calibration using the coordinate values of 9 holes is an example, and it will be obvious to those skilled in the art to perform calibration using coordinate values of fewer holes or using more coordinate values.
입력수단을 이용하여 특정 좌표(예를 들어, n1)의 터치 명령을 입력하면, 메인 제어부에서 모터 구동부를 동작시켜 XY 모터를 미리 설정되어 있는 좌표(예를 들어, X-290, Y+190)로 이동시켜 X-Y 이송 프레임을 해당 위치로 이동시킨다. 이어, X-Y 이송 프레임이 해당 위치로 이동을 완료하면 메인 제어부에서 주축 모터를 동작시켜 바늘대를 천천히 하강시켜 상기 핀이 지그를 터치하도록 한다. 이어, 터치된 지그의 좌표값을 읽어 해당 좌표의 측정값으로 저장함과 동시에 표시부를 통해 화면에 표출한다. 사용자(보정자)는 표시부를 통해 해당 좌표의 값을 통해 핀이 치우친 방향을 인지하고, 보정할 X, Y 값을 방향키를 이용해 조정을 하여 핀이 좌표의 중심에 위치하도록 보정을 한다. 여기서 방향키의 조작은 1PULSE당 0.05mm 이송되는 형태이다. 즉, 방향키를 1회 조작하면 0.05mm 이동하게 된다. 이러한 과정을 통해 핀이 좌표 중심에 위치하면 엔터키를 눌러 n1 좌표에 대한 보정을 종료한다. 이러한 방법을 반복 수행하여 n2 - n9번째 좌표까지 캘리브레이션을 수행한다.When a touch command of a specific coordinate (e.g., n1) is input using an input means, the main control unit operates the motor drive unit to move the XY motors to the preset coordinates (e.g., X-290, Y+190) and move the X-Y transfer frame to the corresponding position. Then, when the X-Y transfer frame has completed moving to the corresponding position, the main control unit operates the spindle motor to slowly lower the needle bar so that the pin touches the jig. Then, the coordinate values of the touched jig are read and stored as the measurement values of the corresponding coordinates and displayed on the screen through the display unit. The user (corrector) recognizes the direction in which the pin is offset through the values of the corresponding coordinates through the display unit, and adjusts the X and Y values to be corrected using the arrow keys to correct so that the pin is located at the center of the coordinates. Here, the operation of the arrow keys is in the form of moving 0.05 mm per 1 PULSE. In other words, if the arrow keys are operated once, it moves 0.05 mm. Through this process, when the pin is located at the center of the coordinates, press the Enter key to end the calibration for the n1 coordinate. This method is repeated to perform calibration for the n2 to n9 coordinates.
그러나 이러한 사용자 수동 방식의 XY 좌표 캘리브레이션 방법은 캘리브레이션 시간도 많이 소요되고, 사용자의 개입으로 인해 정확성도 결여되는 단점이 있다.However, this manual XY coordinate calibration method requires a lot of calibration time and has the disadvantage of lacking accuracy due to user intervention.
따라서 근래에는 화상 변환 방법을 이용한 자동 XY 캘리브레이션을 이용하는 방법을 주로 사용한다.Therefore, recently, the method of automatic XY calibration using image conversion method is mainly used.
도 2는 원화상을 투시 변환(Perspective Transform)하여 XY 캘리브레이션을 수행하거나, 원화상을 어파인 변환(이동, 전단, 크기 변경, 회전, 대칭 변환)하여 XY 캘리브레이션을 수행하는 예시이다. 여기서 투시 변환은 행렬식을 이용하는 영상의 기하학적 변환 방법을 말한다. 즉, 투시 변환이나 어파인 변환을 통해 원화상을 사다리꼴 형상으로 기하학적 형태 변환을 하고, 이렇게 기하학적으로 변환한 행렬식을 미리 설정된 교정 알고리즘으로 처리하여 XY 좌표를 보정하여 디자인 파일을 수정하여 재봉을 하는 방식이다.Figure 2 is an example of performing XY calibration by perspective transforming an original image, or performing XY calibration by affine transforming (translating, translating, resizing, rotating, and symmetrically transforming) an original image. Here, perspective transform refers to a geometric transformation method of an image using a determinant. In other words, the original image is geometrically transformed into a trapezoidal shape through perspective transform or affine transform, and the determinant thus geometrically transformed is processed with a preset correction algorithm to correct the XY coordinates, thereby modifying the design file and performing sewing.
도 3 및 도 4에 종래 화상 변환을 이용한 XY 캘리브레이션 방법을 설명하기 위한 예시도이다.Figures 3 and 4 are exemplary diagrams for explaining an XY calibration method using conventional image conversion.
도 3에 도시한 바와 같이, XY 위치 명령 값의 XY 좌표를 저장한다. 5번의 계측을 수행하여 XY 좌표를 저장한다. 여기서 XY 좌표 값은 이상적인 좌표 정보이다. 이를 수식으로 표현하면 아래의 [수학식 1]과 같다.As shown in Fig. 3, the XY coordinates of the XY position command value are stored. The XY coordinates are stored by performing five measurements. Here, the XY coordinate values are ideal coordinate information. If this is expressed as a formula, it is as shown in [Mathematical Formula 1] below.
여기서 xi = i번째 재봉침 CAD/CAM 재봉 좌표 x축 위치 명령값, yi = i번째 재봉침 CAD/CAM 재봉 좌표 y축 위치 명령값, = i번째 재봉침 CAD/CAM 재봉 좌표 x축 위치 명령 제어 결과값, = i번째 재봉침 CAD/CAM 재봉 좌표 y축 위치 명령 제어 결과값, = i번째 재봉침 CAD/CAM 재봉 좌표 (x,y)축 위치 명령 제어 결과값이다.
Here, x i = i-th sewing needle CAD/CAM sewing coordinate x-axis position command value, y i = i-th sewing needle CAD/CAM sewing coordinate y-axis position command value, = i-th sewing needle CAD/CAM sewing coordinate x-axis position command control result value, = i-th sewing needle CAD/CAM sewing coordinate y-axis position command control result value, = It is the result of the command control for the position of the i-th sewing needle CAD/CAM sewing coordinate (x,y) axis.
다음으로, 핀과 지그를 이용하여 상기 XY 위치의 측정하고, 측정된 좌표 정보를 저장한다. 5번의 계측을 수행하여 XY 좌표를 저장한다. 여기서 XY 좌표 값은 실제 측정된 좌표 값으로, 도 4에 도시한 바와 같이 왜곡을 포함할 수 있다. 여기서 왜곡은 X-Y 이송 프레임의 변형이나 공차 등으로 인해 발생할 수 있다. 이를 수식으로 표현하면 아래의 [수학식 2]와 같다.Next, the XY position is measured using a pin and a jig, and the measured coordinate information is stored. Five measurements are performed to store the XY coordinates. Here, the XY coordinate values are actual measured coordinate values, and may include distortion as shown in Fig. 4. Here, the distortion may occur due to deformation or tolerance of the X-Y transfer frame. If this is expressed in a formula, it is as shown in [Mathematical Formula 2] below.
이어, 상기 과정을 통해 획득한 를 아래의 [수학식 3]에 대입하여, 좌표 p11부터 좌표 p33을 계산한다.Next, through the above process, By substituting into [Mathematical Formula 3] below, coordinates p11 to p33 are calculated.
이러한 과정을 통해 교정된 XY 좌표를 기반으로 재봉할 디자인 파일의 XY 좌표를 보정한 후, 보정된 디자인 파일을 저장부에 저장한다. 이러한 XY 좌표 캘리브레이션은 캘리브레이션 모드가 실행될 때마다 수행되며, 수행 결과에 따른 XY 보정 좌표로 디자인 파일의 XY 좌표를 보정하여 디자인 파일을 보정한다.Through this process, the XY coordinates of the design file to be sewn are corrected based on the corrected XY coordinates, and the corrected design file is then stored in the storage unit. This XY coordinate calibration is performed every time the calibration mode is executed, and the design file is corrected by correcting the XY coordinates of the design file with the XY correction coordinates according to the performance result.
메인 중앙처리장치(Main CPU)는 상기 저장부에 저장된 보정된 디자인 파일을 추출하여 재봉을 하게 되며, 이로써 X-Y 프레임의 변형이나 공차 등으로 인해 발생한 XY 이송 프레임의 직선 왜곡을 보정하여 정밀한 자수물을 생산하게 된다.The main central processing unit (Main CPU) extracts the corrected design file stored in the storage unit and performs sewing, thereby correcting the straight line distortion of the XY transport frame caused by deformation or tolerance of the X-Y frame, thereby producing a precise embroidery.
그러나 이러한 투시 변환을 이용한 XY 캘리브레이션 방법은 투시 변환 특성상, 도 4에 도시한 바와 같이, 직선 형태의 윗면, 아랫면, 옆면을 지닌 사다리꼴에 대한 XY 프레임 왜곡에 대해서만 교정할 수 있을 뿐, X-Y 이송 프레임이 휘었을 때 발생하는 곡선 형태의 왜곡에 대해서는 교정이 불가능한 단점이 있다.However, this XY calibration method using perspective transformation has a disadvantage in that, due to the characteristics of perspective transformation, it can only correct XY frame distortion for a trapezoid with straight upper, lower, and side surfaces, as shown in Fig. 4, and cannot correct curved distortion that occurs when the X-Y translation frame is bent.
따라서 XY 이송 프레임의 휘어짐이나 공차 등으로 인해 발생하는 직선 형태의 왜곡 및 곡선 형태의 왜곡을 모두 교정할 수 있는 캘리브레이션 기술이 요구되고 있다.Therefore, a calibration technology that can correct both linear and curved distortions caused by bending or tolerance of the XY transport frame is required.
따라서 본 발명은 상기와 같은 일반적인 컴퓨터 재봉기 및 종래기술의 XY 이송 프레임의 왜곡을 교정하는 방법에서 발생하는 곡선형태의 왜곡 교정이 불가능한 단점을 해결하기 위해서 제안된 것으로서, X-Y 프레임의 이상으로 인해 발생하는 사다리꼴 형상의 직선 형태의 왜곡 교정은 물론 X-Y 이송 프레임이 휘었을 때 발생하는 곡선형태의 왜곡에 대해서도 자동 교정이 가능하도록 한 재봉기의 좌표 자동 보정방법을 제공하는 데 그 목적이 있다.Accordingly, the present invention has been proposed to solve the disadvantage of being unable to correct curved distortions that occur in the above-described general computer sewing machines and in the prior art X-Y transport frame distortion correction methods, and the purpose of the present invention is to provide an automatic coordinate correction method for a sewing machine that enables automatic correction of not only trapezoidal straight-line distortions that occur due to an abnormality in the X-Y frame, but also curved distortions that occur when the X-Y transport frame is bent.
상기한 바와 같은 목적을 달성하기 위하여, 본 발명에 따른 "재봉기의 좌표 자동 보정방법"은,In order to achieve the above-mentioned purpose, the "automatic coordinate correction method of a sewing machine" according to the present invention,
(a) 재봉용 바늘을 X-Y 방향으로 이동시키는 X-Y 이송 프레임의 이상적인 상태에서 복수의 이상적인 XY 좌표를 저장하는 단계;(a) a step of storing a plurality of ideal XY coordinates in an ideal state of an X-Y transport frame that moves a sewing needle in the X-Y direction;
(b) 캘리브레이션 모드에서 상기 X-Y 이송 프레임에 핀을 장착하고, 자수물 대신에 왜곡 검출용 지그를 장착시킨 상태에서, 상기 X-Y 이송 프레임을 좌표로 이동시켜 복수의 측정 좌표를 획득하여 저장하는 단계;(b) a step of mounting a pin on the X-Y transfer frame in a calibration mode, mounting a jig for distortion detection instead of embroidery, moving the X-Y transfer frame to a coordinate to obtain and store a plurality of measurement coordinates;
(c) 상기 복수의 측정 좌표에서 임의의 복수 좌표값을 기초로 왜곡 형태를 판단하는 단계;(c) a step of determining a distortion shape based on arbitrary multiple coordinate values from the multiple measurement coordinates;
(d) 상기 (c)단계에서 판단한 왜곡 형태가 사다리꼴 형상의 직선형태 왜곡일 경우, 사다리꼴 왜곡 보정용 알고리즘을 적용하여 왜곡을 보정하는 단계;(d) a step of correcting the distortion by applying a trapezoidal distortion correction algorithm when the distortion type determined in step (c) is a straight-line distortion of a trapezoidal shape;
(e) 상기 (c)단계에서 판단한 왜곡 형태가 곡선형태의 왜곡일 경우, 곡선형태 왜곡 보정용 알고리즘을 적용하여 왜곡을 보정하는 단계; (e) a step of correcting the distortion by applying a curve-shaped distortion correction algorithm when the distortion type determined in step (c) is a curve-shaped distortion;
(f) 상기 (d)단계 또는 (e)단계에서 보정한 XY 좌표 보정 값으로 재봉할 디자인 파일의 XY 좌표를 보정한 후, 보정된 디자인 파일을 저장부에 저장하는 단계; 및(f) a step of correcting the XY coordinates of the design file to be sewn with the XY coordinate correction values corrected in step (d) or step (e), and then storing the corrected design file in the storage unit; and
(g) 상기 저장부에 저장한 보정된 디자인 파일을 기초로 메인 중앙처리장치에서 재봉을 제어하는 단계를 포함하는 것을 특징으로 한다.(g) It is characterized by including a step of controlling sewing in the main central processing unit based on the corrected design file stored in the above storage unit.
상기에서 (b)단계의 측정 좌표는 직선 형태의 왜곡 또는 곡선형태의 왜곡 정보를 포함하는 좌표인 것을 특징으로 한다.The measurement coordinates of step (b) above are characterized as coordinates that include distortion information in the form of a straight line or a curve.
상기에서 (c)단계는 상기 복수의 측정 좌표에서 인접한 4개의 좌표를 추출하고, 추출한 4개의 좌표를 계산하여 왜곡 형태를 판단하는 것을 특징으로 한다.Step (c) above is characterized by extracting four adjacent coordinates from the plurality of measurement coordinates and calculating the four extracted coordinates to determine the distortion shape.
본 발명에 따르면 X-Y 프레임의 이상으로 인해 발생하는 사다리꼴 형상의 직선 형태의 왜곡 교정은 물론 X-Y 이송 프레임이 휘었을 때 발생하는 곡선형태의 왜곡에 대해서도 자동 교정이 가능하여, 항상 고품질의 자수물을 생산하도록 도모해주는 효과가 있다.According to the present invention, not only is it possible to correct a trapezoidal straight-line distortion caused by an abnormality in the X-Y frame, but it is also possible to automatically correct a curved distortion caused when the X-Y transport frame is bent, thereby having the effect of always helping to produce high-quality embroidery.
도 1은 일반적인 컴퓨터 재봉기의 캘리브레이션 방법을 설명하는 예시도이고,
도 2는 종래 투시 변환을 이용하여 XY 캘리브레이션을 수행하는 화상 변환 예시도이며,
도 3은 종래 XY 캘리브레이션 방법 중 이상적인 상태의 XY 위치 명령 값의 좌표 예시도이고,
도 4는 종래 직선 형태의 좌표 왜곡을 보여주는 예시이며,
도 5는 본 발명에 따른 재봉기의 좌표 자동 보정방법이 적용되는 재봉기의 캘리브레이션 시스템의 구성도이고,
도 6은 본 발명에 따른 재봉기의 좌표 자동 보정방법을 보인 흐름도이고,
도 7은 본 발명에서 재봉기의 기계 조립이 이상적인 경우 이상적인 XY 좌표 예시도이고,
도 8은 본 발명에서 직선 형태의 좌표 왜곡을 보여주는 예시이며,
도 9는 본 발명에서 X-Y 이송프레임의 휨 현상으로 인해 발생한 곡선 형태의 좌표 왜곡을 보여주는 예시이며,
도 10은 본 발명에서 직선 형태의 좌표 왜곡을 설명하는 설명도이고,
도 11은 본 발명에서 곡선 형태의 좌표 왜곡을 설명하는 설명도이다.Figure 1 is an example diagram explaining the calibration method of a general computer sewing machine.
Figure 2 is an example of an image transformation that performs XY calibration using conventional perspective transformation.
Figure 3 is an example of coordinates of ideal XY position command values among conventional XY calibration methods.
Figure 4 is an example showing coordinate distortion in the form of a conventional straight line.
Figure 5 is a configuration diagram of a calibration system of a sewing machine to which the coordinate automatic correction method of a sewing machine according to the present invention is applied.
Figure 6 is a flow chart showing a method for automatically correcting coordinates of a sewing machine according to the present invention.
Figure 7 is an example of an ideal XY coordinate diagram when the mechanical assembly of the sewing machine in the present invention is ideal.
Figure 8 is an example showing a linear coordinate distortion in the present invention.
Figure 9 is an example showing a curved coordinate distortion caused by the bending phenomenon of the XY transfer frame in the present invention.
Figure 10 is an explanatory diagram explaining the linear coordinate distortion in the present invention.
Figure 11 is an explanatory diagram explaining the curved coordinate distortion in the present invention.
이하 본 발명의 바람직한 실시 예에 따른 재봉기의 좌표 자동 보정방법을 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, a method for automatically correcting coordinates of a sewing machine according to a preferred embodiment of the present invention will be described in detail with reference to the attached drawings.
이하에서 설명되는 본 발명에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 안 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms or words used in the present invention described below should not be interpreted as limited to their usual or dictionary meanings, and should be interpreted as meanings and concepts that conform to the technical idea of the present invention based on the principle that the inventor can appropriately define the concept of the term in order to explain his or her own invention in the best way.
따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 바람직한 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원 시점에서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in this specification and the configurations illustrated in the drawings are only preferred embodiments of the present invention and do not represent all of the technical ideas of the present invention. Therefore, it should be understood that there may be various equivalents and modified examples that can replace them at the time of filing this application.
도 5는 본 발명의 바람직한 실시 예에 따른 재봉기의 좌표 자동 보정방법이 적용되는 재봉기의 좌표 캘리브레이션 시스템(100)의 블록 구성도로서, 자수물에 재봉을 하기 위한 디자인을 취득하는 이미지 취득부(103), 상기 디자인 데이터를 통신 네트워크를 통해 수신하기 위한 통신부(104), 기능을 설정하거나 동작 명령을 입력하거나 캘리브레이션 모드를 설정하거나 좌표 측정 명령이나 좌표 정보를 입력하기 위한 입력부(101), 캘리브레이션 알고리즘과 이상적인 XY 좌표 정보를 저장하는 저장부(102)를 포함할 수 있다. 여기서 캘리브레이션 알고리즘은 직선 형태의 사다리꼴 왜곡을 보정하기 위한 사다리꼴 왜곡 보정용 알고리즘과 곡선 형태의 왜곡을 보정하기 위한 곡선 왜곡 보정용 알고리즘을 포함할 수 있다.FIG. 5 is a block diagram of a coordinate calibration system (100) of a sewing machine to which an automatic coordinate correction method of a sewing machine according to a preferred embodiment of the present invention is applied, which may include an image acquisition unit (103) for acquiring a design for sewing on an embroidery fabric, a communication unit (104) for receiving the design data via a communication network, an input unit (101) for setting a function, inputting an operation command, setting a calibration mode, or inputting a coordinate measurement command or coordinate information, and a storage unit (102) for storing a calibration algorithm and ideal XY coordinate information. Here, the calibration algorithm may include a trapezoidal distortion correction algorithm for correcting trapezoidal distortion in a straight line shape and a curved distortion correction algorithm for correcting curved distortion.
아울러 재봉기의 좌표 캘리브레이션 시스템은 좌표 정보나 왜곡 정보, 디자인 패턴 정보 등을 화면에 표출해주는 표시부(105), 캘리브레이션 모드 시 자동으로 왜곡을 보정하고, 보정한 디자인 파일에 따라 X-Y 이송 모터 및 주축 이송을 제어하는 메인 중앙처리장치(CPU)(106), 메인 중앙처리장치(106)의 제어에 따라 바늘대를 상하 운동시키는 주축 모터(108)를 구동하고, X-Y 이송 프레임을 XY 축 방향으로 이동시키는 XY 모터(109)를 구동하는 모터 구동부(107)을 포함할 수 있다.In addition, the coordinate calibration system of the sewing machine may include a display unit (105) that displays coordinate information, distortion information, design pattern information, etc. on the screen, a main central processing unit (CPU) (106) that automatically corrects distortion in calibration mode and controls the X-Y feed motor and spindle feed according to the corrected design file, a motor drive unit (107) that drives the spindle motor (108) that moves the needle bar up and down according to the control of the main central processing unit (106) and drives the XY motor (109) that moves the X-Y feed frame in the XY axis direction.
상기 메인 중앙처리장치(106)는 캘리브레이션 모드 시 직선 형태의 왜곡을 보정하거나 곡선 형태의 왜곡을 보정하는 왜곡 보정 모듈을 포함할 수 있다.The above main central processing unit (106) may include a distortion correction module that corrects linear distortion or curved distortion in calibration mode.
본 발명에서 재봉기는 전자제어 재봉기(Electronically Controlled Automatic Sewing Machine) 또는 컴퓨터 재봉기를 의미하며, 이하 재봉기라 함은 전자제어 재봉기 또는 컴퓨터 재봉기라고 이해하면 된다.In the present invention, the sewing machine means an electronically controlled automatic sewing machine or a computer sewing machine, and the sewing machine hereinafter is understood to mean an electronically controlled automatic sewing machine or a computer sewing machine.
도 6은 본 발명에 따른 "재봉기의 좌표 자동 보정방법"을 보인 흐름도로서, 도 5의 메인 중앙처리장치(CPU)에서 소프트웨어적으로 좌표를 캘리브레이션하는 과정으로서, (a) 재봉용 바늘을 X-Y 방향으로 이동시키는 X-Y 이송 프레임의 이상적인 상태에서 복수의 이상적인 XY 좌표를 저장하는 단계(S101), (b) 캘리브레이션 모드에서 상기 X-Y 이송 프레임에 핀을 장착하고, 자수물 대신에 왜곡 검출용 지그를 장착시킨 상태에서, 상기 X-Y 이송 프레임을 좌표로 이동시켜 복수의 측정 좌표를 획득하여 저장하는 단계(S102 - S103), (c) 상기 복수의 측정 좌표에서 임의의 복수 좌표값을 기초로 왜곡 형태를 판단하는 단계(S104), (d) 상기 (c)단계에서 판단한 왜곡 형태가 사다리꼴 형상의 직선형태 왜곡일 경우, 사다리꼴 왜곡 보정용 알고리즘을 적용하여 왜곡을 보정하는 단계(S105 - S106), (e) 상기 (c)단계에서 판단한 왜곡 형태가 곡선형태의 왜곡일 경우, 곡선형태 왜곡 보정용 알고리즘을 적용하여 왜곡을 보정하는 단계(S107, S109); 상기 (c)단계에서 판단 결과 왜곡이 없는 상태이면 캘리브레이션을 종료하는 단계(S108), (f) 상기 (d)단계 또는 (e)단계에서 보정한 XY 좌표 보정 값으로 재봉할 디자인 파일의 XY 좌표를 보정한 후, 보정된 디자인 파일을 저장부에 저장하는 단계(S110), 및 (g) 상기 저장부에 저장한 보정된 디자인 파일을 기초로 메인 중앙처리장치에서 재봉을 제어하는 단계(S111)를 포함할 수 있다.FIG. 6 is a flow chart showing the "Method for Automatic Coordinate Correction of a Sewing Machine" according to the present invention, and is a process for calibrating coordinates by software in the main central processing unit (CPU) of FIG. 5, comprising: (a) a step of storing a plurality of ideal XY coordinates in an ideal state of an X-Y transfer frame that moves a sewing needle in the X-Y direction (S101), (b) a step of moving the X-Y transfer frame in a calibration mode by mounting a pin on the X-Y transfer frame and mounting a jig for distortion detection instead of an embroidery fabric, and obtaining and storing a plurality of measurement coordinates (S102 to S103), (c) a step of determining a distortion type based on arbitrary multiple coordinate values from the plurality of measurement coordinates (S104), (d) a step of correcting the distortion by applying a trapezoidal distortion correction algorithm when the distortion type determined in step (c) is a trapezoidal straight-line distortion, (S105 to S106), (e) a step of correcting the distortion when the distortion type determined in step (c) is a curved-shaped distortion, The method may include a step of correcting distortion by applying a distortion correction algorithm (S107, S109); a step of terminating calibration if there is no distortion as a result of the judgment in step (c), (S108); (f) a step of correcting XY coordinates of a design file to be sewn with the XY coordinate correction values corrected in step (d) or (e) and then storing the corrected design file in a storage unit (S110); and (g) a step of controlling sewing in a main central processing unit based on the corrected design file stored in the storage unit (S111).
상기 (b)단계의 측정 좌표는 직선 형태의 왜곡 또는 곡선형태의 왜곡 정보를 포함하는 좌표일 수 있다.The measurement coordinates of the above step (b) may be coordinates that include distortion information in the form of a straight line or a curve.
상기 (c)단계는 상기 복수의 측정 좌표에서 인접한 4개의 좌표를 추출하고, 추출한 4개의 좌표를 계산하여 왜곡 형태를 판단할 수 있다.The above step (c) extracts four adjacent coordinates from the plurality of measurement coordinates, and calculates the four extracted coordinates to determine the distortion shape.
이와 같이 구성된 본 발명에 따른 "재봉기의 좌표 자동 보정방법"을 첨부한 도면 도 5 내지 도 11을 참조하여 구체적으로 설명하면 다음과 같다.The “automatic coordinate correction method of a sewing machine” according to the present invention configured as described above will be described in detail with reference to the attached drawings, FIGS. 5 to 11.
먼저, 메인 중앙처리장치(106)는 이미지 취득부(103)를 통해 취득한 이미지 정보나 통신부(104)를 통해 획득한 자수물에 재봉할 디자인 파일을 저장부(102)에 저장한다. 아울러 캘리브레이션 모드에서 사용할 이상적인 XY 좌표 정보도 상기 통신부(104) 또는 입력부(101)를 통해 입력받아 저장부(102)에 저장한다(S101).First, the main central processing unit (106) stores image information acquired through the image acquisition unit (103) or design files to be sewn on embroidery acquired through the communication unit (104) in the storage unit (102). In addition, ideal XY coordinate information to be used in the calibration mode is also input through the communication unit (104) or input unit (101) and stored in the storage unit (102) (S101).
여기서 이상적인 XY 좌표 정보는 재봉용 바늘을 X-Y 방향으로 이동시키는 X-Y 이송 프레임이 기계적인 조립에 의해 이상적인 상태에서 획득한 XY좌표 정보이다.Here, the ideal XY coordinate information is the XY coordinate information obtained in an ideal state by the mechanical assembly of the X-Y transport frame that moves the sewing needle in the X-Y direction.
도 7에 도시한 바와 같이, X-Y 이송 프레임의 기계적인 조립 상태가 이상적인 상태(왜곡이 없는 상태)에서 이상적인 좌표 9개를 저장하며, 이를 수학식으로 표현하면 [수학식 4]와 같다. 여기서 이상적인 좌표 9개를 이용하는 방식은 하나의 실시 예에 불과하며, 본 발명은 이것에 한정되는 것은 아니고, 더 적은 수의 좌표 또는 더 많은 수의 좌표를 이용할 수 있음을 당해 분야의 통상의 지식을 가진 자라면 자명하다 할 것이다.As illustrated in Fig. 7, when the mechanical assembly state of the X-Y transport frame is in an ideal state (a state without distortion), nine ideal coordinates are stored, and this can be expressed mathematically as shown in [Mathematical Formula 4]. Here, the method of using nine ideal coordinates is only one embodiment, and the present invention is not limited thereto, and it will be apparent to those skilled in the art that a smaller number of coordinates or a larger number of coordinates can be used.
이후, 입력부(101)를 통해 입력되는 기능을 확인하여, 입력 기능이 재봉 기능이면 기존과 같은 방식으로 저장부(102)에 저장된 디자인 파일을 추출하고, 추출한 디자인 파일을 기초로 모터 구동부(107)를 제어하여, 주축 모터(108) 및 XY 모터(109)를 제어하여 자수물에 디자인을 재봉하게 된다.Thereafter, the function input through the input unit (101) is checked, and if the input function is a sewing function, the design file stored in the storage unit (102) is extracted in the same manner as before, and the motor drive unit (107) is controlled based on the extracted design file, thereby controlling the main shaft motor (108) and the XY motor (109) to sew the design on the embroidery.
한편, 상기 입력부(101)를 통해 입력되는 기능을 확인한 결과 캘리브레이션 모드로 판단되면(S102), X-Y 이송 프레임을 좌표로 이동시켜 측정한 복수의 측정 좌표를 획득하여 저장부(102)에 저장한다(S103).Meanwhile, if the function input through the input unit (101) is determined to be in calibration mode (S102), the X-Y transfer frame is moved to the coordinates to obtain multiple measured coordinates and store them in the storage unit (102) (S103).
여기서 캘리브레이션 모드는 상기 X-Y 이송 프레임에 바늘 대신에 핀을 장착하고, 자수물 대신에 왜곡 검출용 지그를 장착시킨 상태에서 좌표 명령에 따라 해당 좌표를 접촉시켜 실제 좌표 정보를 측정하는 모드이다.Here, the calibration mode is a mode in which actual coordinate information is measured by contacting the corresponding coordinates according to the coordinate command while mounting a pin instead of a needle on the X-Y transfer frame and a jig for distortion detection instead of embroidery.
도 8 및 도 9에 도시한 바와 같이, X-Y 이송 프레임을 좌표 명령에 대응하게 이동시켜 실제 측정을 통해 XY 좌표 9개를 저장한다. 여기서 XY 좌표는 이상적인 XY 좌표의 위치와 대응하는 위치의 좌표이며, 이를 수학식으로 표현하면 [수학식 5]와 같다.As shown in FIGS. 8 and 9, the X-Y transfer frame is moved in response to the coordinate command to store nine XY coordinates through actual measurement. Here, the XY coordinates are coordinates of a position corresponding to the position of the ideal XY coordinates, and if expressed as a mathematical formula, it is as follows: [Mathematical Formula 5].
상기 실측을 통해 획득한 XY 좌표 9개는 X-Y 이송 프레임의 이상 상태나 공차 또는 휨 현상 등에 의해 발생하는 직선 형태의 왜곡(도 8) 또는 곡선형태의 왜곡(도 9) 정보를 포함하는 좌표일 수 있다.The nine XY coordinates acquired through the above measurement may be coordinates that include information on straight-line distortion (Fig. 8) or curved distortion (Fig. 9) caused by an abnormal condition, tolerance, or bending phenomenon of the X-Y transport frame.
이어, 상기 복수의 측정 좌표에서 임의의 복수 좌표값을 기초로 왜곡 형태를 판단한다(S104). 즉, 복수의 측정 좌표에서 인접한 4개(예를 들어, p11, p12, p21, p22)의 좌표를 추출하고, 추출한 4개의 좌표를 계산하여 왜곡 형태를 판단할 수 있다.Next, the distortion shape is determined based on arbitrary multiple coordinate values from the multiple measurement coordinates (S104). That is, four adjacent coordinates (e.g., p 11 , p 12 , p 21 , p 22 ) are extracted from the multiple measurement coordinates, and the distortion shape can be determined by calculating the four extracted coordinates.
즉, 4개의 위치 값을 상호 비교하여 왜곡 형태를 판단한다.That is, the distortion type is determined by comparing the four position values with each other.
일반적으로 X-Y 이송 프레임의 위치가 틀어지더라도 도 10에 도시한 바와 같이 양끝은 직선상에 위치하며, 상기 4개의 위치 값을 상호 비교하여 양끝이 직선상에 위치하면 직선 형태의 왜곡이라고 판단을 한다.In general, even if the position of the X-Y transfer frame is misaligned, both ends are located on a straight line as shown in Fig. 10, and the four position values are compared with each other, and if both ends are located on a straight line, it is judged that there is a distortion in the form of a straight line.
이와는 달리 X-Y 이송 프레임이 휨과 같은 변형 등이 발생하면, 도 11에 도시한 바와 같이, 중간 위치가 양끝의 직선상에 위치하지 않게 되며, 이 경우에는 곡선 형태의 왜곡이라고 판단을 한다.In contrast, if the X-Y transport frame is deformed, such as by bending, as shown in Fig. 11, the middle position is not located on a straight line at both ends, and in this case, it is judged to be a curved distortion.
물론, 측정한 4개의 위치 값이 이상적인 XY 위치 좌표와 동일하면 이는 왜곡이 발생하지 않는 것으로 판단을 한다.Of course, if the four measured position values are identical to the ideal XY position coordinates, it is judged that no distortion occurs.
상기 판단 결과, 왜곡이 없는 상태이면 캘리브레이션을 종료한다(S108).If the above judgment result shows that there is no distortion, calibration is terminated (S108).
이와는 달리, 상기 왜곡 형태를 판단한 결과, 왜곡 형태가 도 8과 같이 사다리꼴 형상의 직선형태 왜곡일 경우, 저장부(102)에 기저장된 사다리꼴 왜곡 보정용 알고리즘을 적용하여 왜곡을 보정한다(S105 - S106). 여기서 사다리꼴 왜곡 보정용 알고리즘은 전술한 [수학식 3]과 동일하며, 이를 이용하여 직선 형태의 사다리꼴 왜곡을 보정하게 된다.In contrast, if the distortion type is a trapezoidal straight-line distortion as shown in Fig. 8 as a result of determining the above distortion type, the distortion is corrected by applying the trapezoidal distortion correction algorithm stored in the storage unit (102) (S105 - S106). Here, the trapezoidal distortion correction algorithm is the same as the aforementioned [Mathematical Formula 3], and the trapezoidal distortion in the straight-line shape is corrected by using it.
아울러 상기 왜곡 형태를 판단한 결과, 왜곡 형태가 도 9와 같이 곡선 형태의 왜곡일 경우, 저장부(102)에 기저장된 사다리꼴 왜곡 보정용 알고리즘을 적용하여 왜곡을 보정한다(S107, S109). 이를 수학식으로 표현하면 아래의 [수학식6]과 같이 표현될 수 있다.In addition, as a result of determining the above distortion type, if the distortion type is a curved distortion as in Fig. 9, the trapezoidal distortion correction algorithm stored in the storage unit (102) is applied to correct the distortion (S107, S109). If this is expressed as a mathematical formula, it can be expressed as in [Mathematical Formula 6] below.
여기서 = i번째 재봉침 CAD/CAM 재봉 좌표 x축 위치 명령값, = i번째 재봉침 CAD/CAM 재봉 좌표 y축 위치 명령값, = i번째 재봉침 CAD/CAM 재봉 좌표 (x,y)축 위치 명령 제어 결과값, = CAD/CAM 재봉 좌표 명령값과 실제 제어된 결과 값 사이의 곡선 관계를 고려한 관계 매개 변수, p = CAD/CAM 재봉 좌표 명령값과 실제 제어된 결과값 사이 관계 매개 행렬이다.
Here = i-th sewing needle CAD/CAM sewing coordinate x-axis position command value, = i-th sewing needle CAD/CAM sewing coordinate y-axis position command value, = i-th sewing needle CAD/CAM sewing coordinate (x,y) axis position command control result value, = Relationship parameter considering the curvilinear relationship between the CAD/CAM sewing coordinate command value and the actual controlled result value, p = Relationship parameter matrix between the CAD/CAM sewing coordinate command value and the actual controlled result value.
여기서 전단은 왜곡된 위치 값이며, 맨 후단은 이상적인 XY 좌표 값이며, 이들을 상기 [수학식 6]에 대입하여 좌표별 보정 값을 계산한다.Here, the front end is a distorted position value, and the rear end is an ideal XY coordinate value. These are substituted into the above [Mathematical Formula 6] to calculate the correction value for each coordinate.
좌표별 보정 값을 계산하는 과정을 구체적으로 설명하면 다음과 같다.The process of calculating the correction value for each coordinate is described in detail as follows.
상기 [수학식 6]에 대하여 좌표 9개를 표현하면 아래의 [수학식 7]과 같다.If the 9 coordinates for the above [Mathematical Formula 6] are expressed as [Mathematical Formula 7] below,
좌표 보정 계산은 다음과 같다.The coordinate correction calculation is as follows:
상기 [수학식 7]을 간단하게 표현하면 로 표현할 수 있다.If we simply express the above [Mathematical Formula 7], can be expressed as
이어, 양변에 ZT를 각각 연산()한다.Next, compute Z T on both sides ( ) is done.
다음으로, 양변에 를 각각 연산한다().Next, on both sides Each of them is calculated ( ).
상기 수식을 정리하면 파라미터(P)를 다음과 같이 도출한다().By organizing the above formula, the parameter (P) is derived as follows ( ).
이러한 과정으로 p11부터 p35까지 계산을 하여, 각각의 위치별 교정용 파라미터(XY 좌표 보정 값)를 산출한다.Through this process, calculations are performed from p 11 to p 35 to derive correction parameters (XY coordinate correction values) for each location.
이어, 상기 단계 S106 또는 상기 단계 S109에서 보정한 XY 좌표 보정 값으로 저장부(102)에 저장한 재봉할 디자인 파일의 XY 좌표를 자동으로 보정한 후, 보정된 디자인 파일을 저장부(102)에 저장한다(S110).Next, the XY coordinates of the design file to be sewn, stored in the storage unit (102), are automatically corrected with the XY coordinate correction values corrected in the step S106 or the step S109, and then the corrected design file is stored in the storage unit (102) (S110).
이러한 과정으로 캘리브레이션이 종료되고, 이후 재봉 명령이 입력되면, 메인 중앙처리장치(106)는 상기 저장부(102)에 저장한 보정된 디자인 파일을 기초로 모터 구동부(107)를 제어하여 자수물에 재봉을 한다(S111).After the calibration process is completed and a sewing command is input, the main central processing unit (106) controls the motor drive unit (107) based on the corrected design file stored in the storage unit (102) to sew the embroidery (S111).
이와 같이 직선 형태의 왜곡을 보정하기 위한 사다리꼴 왜곡 보정용 알고리즘 및 곡선 형태의 왜곡을 보정하기 위한 곡선 왜곡 보정용 알고리즘을 이용하여, X-Y 이송 프레임이 X축으로 기울어지거나 휨 등으로 곡선 형태의 왜곡이 발생한 경우에도 모두 자동 캘리브레이션이 가능하여, 항상 최상의 자수물을 생산할 수 있게 되는 것이다.By using the trapezoidal distortion correction algorithm for correcting straight-line distortion and the curved distortion correction algorithm for correcting curved distortion, automatic calibration is possible even when curved distortion occurs due to the X-Y transfer frame being tilted or bent along the X-axis, so that the best embroidery can always be produced.
이상 상술한 본 발명에 따르면 X-Y 프레임의 이상으로 인해 발생하는 사다리꼴 형상의 직선 형태의 왜곡 교정은 물론 X-Y 이송 프레임이 휘었을 때 발생하는 곡선형태의 왜곡에 대해서도 자동 교정이 가능하여, 항상 고품질의 자수물을 생산하도록 도모해준다.According to the present invention described above, not only is it possible to correct the trapezoidal straight-line distortion caused by an abnormality in the X-Y frame, but it is also possible to automatically correct the curved distortion caused when the X-Y transport frame is bent, thereby helping to always produce high-quality embroidery.
이상 본 발명자에 의해서 이루어진 발명을 상기 실시 예에 따라 구체적으로 설명하였지만, 본 발명은 상기 실시 예에 한정되는 것은 아니고 그 요지를 이탈하지 않는 범위에서 여러 가지로 변경 가능한 것은 이 기술분야에서 통상의 지식을 가진 자에게 자명하다.Although the invention made by the present inventor has been specifically described according to the above embodiments, it is obvious to a person skilled in the art that the present invention is not limited to the above embodiments and various modifications can be made without departing from the spirit thereof.
100: 재봉기의 좌표 캘리브레이션 시스템
101: 입력부
102: 저장부
103: 이미지 취득부
104: 통신부
105: 표시부
106: 메인 CPU
107: 모터 구동부
108: 주축 모터
109: XY 모터100: Coordinate Calibration System for Sewing Machines
101: Input section
102: Storage
103: Image acquisition section
104: Communications Department
105: Display section
106: Main CPU
107: Motor drive unit
108: Spindle Motor
109: XY motor
Claims (5)
(b) 상기 X-Y 이송 프레임에 핀이 장착되고 자수물 대신에 왜곡 검출용 지그가 안착된 상태인 캘리브레이션 모드에서 상기 X-Y 이송 프레임을 좌표로 이동시켜 복수의 측정 좌표를 획득하여 저장하는 단계;
(c) 상기 복수의 측정 좌표에서 인접한 4개의 좌표를 추출하고, 추출한 4개의 좌표를 계산하여 왜곡 형태를 판단하는 단계;
(d) 상기 (c)단계에서 왜곡 형태를 판단한 결과, 좌표를 기준으로 중간 위치가 양끝의 직선상에 위치하지 않으면 곡선형태의 왜곡으로 판단하고, 곡선형태 왜곡 보정용 알고리즘을 적용하여 왜곡을 보정하는 단계; 및
(e) 상기 (d)단계에서 보정한 XY 좌표 보정 값으로 재봉할 디자인 파일의 XY 좌표를 보정한 후, 보정된 디자인 파일을 저장부에 저장하는 단계를 포함하고,
상기 (d)단계의 곡선형태 왜곡 보정용 알고리즘은 아래와 같은 수식을 이용하여 곡선형태 왜곡을 보정하는 것을 특징으로 하는 재봉기의 좌표 자동 보정방법.
여기서 = i번째 재봉침 CAD/CAM 재봉 좌표 x축 위치 명령값, = i번째 재봉침 CAD/CAM 재봉 좌표 y축 위치 명령값, = i번째 재봉침 CAD/CAM 재봉 좌표 (x,y)축 위치 명령 제어 결과값, = CAD/CAM 재봉 좌표 명령값과 실제 제어된 결과 값 사이의 곡선 관계를 고려한 관계 매개 변수, p = CAD/CAM 재봉 좌표 명령값과 실제 제어된 결과값 사이 관계 매개 행렬로서, 전단은 왜곡된 위치 값이며, 맨 후단은 이상적인 XY 좌표 값을 나타낸다.
(a) a step of storing a plurality of ideal XY coordinates in an ideal state of an XY transport frame that moves a sewing needle in the XY direction in a storage unit in a main central processing unit (CPU) that controls calibration and sewing;
(b) a step of moving the XY translation frame to coordinates in a calibration mode in which a pin is mounted on the XY translation frame and a jig for distortion detection is placed instead of an embroidery material, thereby obtaining and storing a plurality of measurement coordinates;
(c) a step of extracting four adjacent coordinates from the plurality of measurement coordinates and calculating the four extracted coordinates to determine the distortion shape;
(d) a step of judging the distortion type in step (c) above, if the middle position based on the coordinates is not located on a straight line at both ends, judging it as a curved distortion, and applying a curved distortion correction algorithm to correct the distortion; and
(e) a step of correcting the XY coordinates of the design file to be sewn with the XY coordinate correction values corrected in step (d) above, and then storing the corrected design file in a storage unit;
The algorithm for correcting curve-shaped distortion of the above step (d) is a method for automatically correcting coordinates of a sewing machine, characterized in that it corrects curve-shaped distortion using the following formula.
Here = i-th sewing needle CAD/CAM sewing coordinate x-axis position command value, = i-th sewing needle CAD/CAM sewing coordinate y-axis position command value, = i-th sewing needle CAD/CAM sewing coordinate (x,y) axis position command control result value, = Relationship parameter considering the curvilinear relationship between the CAD/CAM sewing coordinate command value and the actual controlled result value, p = Relationship parameter matrix between the CAD/CAM sewing coordinate command value and the actual controlled result value, where the front end is the distorted position value and the back end represents the ideal XY coordinate value.
A method for automatically correcting coordinates of a sewing machine, characterized in that in claim 1, the measurement coordinates of step (b) are coordinates that include distortion information in a straight line shape or a curved shape.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230123115A KR102734364B1 (en) | 2023-09-15 | 2023-09-15 | Automatically calibration method the coordinates of a sewing machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230123115A KR102734364B1 (en) | 2023-09-15 | 2023-09-15 | Automatically calibration method the coordinates of a sewing machine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102734364B1 true KR102734364B1 (en) | 2024-11-27 |
Family
ID=93702637
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230123115A Active KR102734364B1 (en) | 2023-09-15 | 2023-09-15 | Automatically calibration method the coordinates of a sewing machine |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102734364B1 (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07255968A (en) * | 1994-02-03 | 1995-10-09 | Brother Ind Ltd | Sewing data correction device |
| JP2003071175A (en) * | 2001-09-04 | 2003-03-11 | Juki Corp | Jig for embroidery sewing machine, embroidery sewing machine and sewing method thereof |
| KR100407698B1 (en) | 1997-12-26 | 2004-04-17 | 쥬키 가부시키가이샤 | Control device and control method of shape sewing machine |
| JP2005087230A (en) * | 2003-09-12 | 2005-04-07 | Brother Ind Ltd | Control device for drive mechanism and control program thereof |
| KR20120098049A (en) * | 2011-02-28 | 2012-09-05 | 썬스타알앤씨(주) | Method for correcting location of sequin |
| KR20120119282A (en) | 2011-04-21 | 2012-10-31 | 주식회사 스페이스솔루션 | Embroidering machine and calibration method thereof |
| JP2018068722A (en) | 2016-10-31 | 2018-05-10 | ブラザー工業株式会社 | Sewing machine and holding member |
| KR102044682B1 (en) | 2018-06-27 | 2019-11-14 | 모베이스썬스타 주식회사 | Method for compensating coordinate of design |
| KR102509040B1 (en) | 2014-09-01 | 2023-03-09 | 이메리스 탈크 외로쁘 | Talc particulate and uses thereof |
-
2023
- 2023-09-15 KR KR1020230123115A patent/KR102734364B1/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07255968A (en) * | 1994-02-03 | 1995-10-09 | Brother Ind Ltd | Sewing data correction device |
| KR100407698B1 (en) | 1997-12-26 | 2004-04-17 | 쥬키 가부시키가이샤 | Control device and control method of shape sewing machine |
| JP2003071175A (en) * | 2001-09-04 | 2003-03-11 | Juki Corp | Jig for embroidery sewing machine, embroidery sewing machine and sewing method thereof |
| JP2005087230A (en) * | 2003-09-12 | 2005-04-07 | Brother Ind Ltd | Control device for drive mechanism and control program thereof |
| KR20120098049A (en) * | 2011-02-28 | 2012-09-05 | 썬스타알앤씨(주) | Method for correcting location of sequin |
| KR20120119282A (en) | 2011-04-21 | 2012-10-31 | 주식회사 스페이스솔루션 | Embroidering machine and calibration method thereof |
| KR102509040B1 (en) | 2014-09-01 | 2023-03-09 | 이메리스 탈크 외로쁘 | Talc particulate and uses thereof |
| JP2018068722A (en) | 2016-10-31 | 2018-05-10 | ブラザー工業株式会社 | Sewing machine and holding member |
| KR102044682B1 (en) | 2018-06-27 | 2019-11-14 | 모베이스썬스타 주식회사 | Method for compensating coordinate of design |
Non-Patent Citations (1)
| Title |
|---|
| 미국 특허 10,619,278(2020.4.14. 등록)(Method of sewing a fabric piece onto another fabric piece based on image detection) |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6236896B1 (en) | Coordinate system setting method using visual sensor | |
| JP7486708B2 (en) | Method for correcting design tolerances and measurement system | |
| EP1676945B1 (en) | Embroidery data creation device, embroidery data creation method, and embroidery data creation program | |
| US20090217850A1 (en) | Sewing machine and computer-readable medium storing control program executable on sewing machine | |
| JPH07255968A (en) | Sewing data correction device | |
| EP2921580B1 (en) | Knit design system and knit design method | |
| JP2012193473A (en) | Fabric cutting device and fabric cutting method | |
| CN113473834B (en) | Method, device and system for inserting special-shaped element, electronic equipment and storage medium | |
| CN112941733B (en) | Image processing device, sewing machine and image processing method | |
| KR102734364B1 (en) | Automatically calibration method the coordinates of a sewing machine | |
| CN114097067A (en) | Dimension measuring device, semiconductor manufacturing device, and semiconductor device manufacturing system | |
| CN115244578A (en) | Estimation apparatus, learning apparatus, teaching data production apparatus, estimation method, learning method, teaching data production method, and program | |
| GB2248124A (en) | Data preparing apparatus | |
| CN111145091A (en) | Image splicing method and device, electronic equipment and storage medium | |
| CN102747553B (en) | Embroidery machine and correction method thereof | |
| EP2921581A1 (en) | Knit design system and knit design method | |
| CN110390278A (en) | Sewing Boundary Recognition method, apparatus, electronic equipment and storage medium | |
| CN113326580B (en) | Design assistance device, design assistance system, server and design assistance method | |
| CN120747246A (en) | Hand-eye calibration method for vision-guided planar laser marking system | |
| US11718114B2 (en) | Template embedded assembly instructions in garment assembly | |
| CN111242966A (en) | Image boundary correction method, device, electronic equipment and storage medium | |
| CN119077748A (en) | Calibration method, device, equipment and robotic arm system for mechanical arm suspension function module | |
| JP4124850B2 (en) | Component mounting simulation method and component mounting simulator | |
| US10619278B2 (en) | Method of sewing a fabric piece onto another fabric piece based on image detection | |
| JP2021074074A (en) | Image processing device, sewing machine and image processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230915 |
|
| PA0201 | Request for examination |
Patent event code: PA02011R01I Patent event date: 20230915 Comment text: Patent Application |
|
| PA0302 | Request for accelerated examination |
Patent event date: 20231226 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240313 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20241115 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20241121 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20241122 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |








