KR101575946B1 - 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법 - Google Patents
가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법 Download PDFInfo
- Publication number
- KR101575946B1 KR101575946B1 KR1020140014716A KR20140014716A KR101575946B1 KR 101575946 B1 KR101575946 B1 KR 101575946B1 KR 1020140014716 A KR1020140014716 A KR 1020140014716A KR 20140014716 A KR20140014716 A KR 20140014716A KR 101575946 B1 KR101575946 B1 KR 101575946B1
- Authority
- KR
- South Korea
- Prior art keywords
- displacement
- acceleration
- input
- impulse
- vector
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D19/00—Control of mechanical oscillations, e.g. of amplitude, of frequency, of phase
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
본 발명은 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법에 관한 것으로서, 기존의 linear 기반의 입력성형 방법을 활용할 때 도면 6 과같이 가속도제한 구동기를 거치면서 명령이 ramp형태로 왜곡되는 현상이 나타나며 이에 따라 시스템의 잔류변위저감성능 및 강건성이 감소한다. 이와 같은 문제 해결을 위해 유연시스템의 운동에서 Pendulum System의 전달함수를 이용하여 페이저(phasor) 벡터의 형태로 나타낸 잔류변위에 대한 변위 벡터를 이용한 펄스 시점(tp)에 따른 각각의 임펄스 A1과 A2 및 A3에 대한 벡터 , , 를 구하고, 상기 세 벡터를 이용하여 상기 유연시스템의 운동 중의 잔류 진동 감소를 위한 임펄스의 시간 t2와 t3를 다음과 같은 수학식으로 계산하며, 상기와 같은 방법으로 유연시스템의 운동 후의 잔류 진동 감소를 위한 임펄스의 시간 t5와 t6를 다음과 같은 수학식으로 구하여, 상기 임펄스 시간 t2, t3, t5 및 t6를 활용하여 가속도 제한 형태의 속도 명령인 ramped step과의 convolution을 통해 새로 성형된 명령을 입력 커맨드로 활용하여 가속도가 제한된 상기 유연시스템의 운동을 위한 입력 커맨드에 활용하여 잔류 진동을 감소하도록 한 것이다.
Description
본 발명은 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법에 관한 것으로서, 상세히는 기존의 linear 기반의 입력성형 제어 방법을 활용할 때 도면 6 과같이 가속도제한 구동기를 거치면서 명령이 ramp형태로 왜곡 되는 현상이 나타나며 이에 따라 시스템의 잔류변위의 저감성능이 감소한다. 이와 같은 문제 해결을 위해 구동기 드라이브로 인한 가속도 제한을 갖는 유연시스템의 잔류변위 저감을 위해 상기 유연시스템의 운동에 따른 벡터를 이용하여 잔류변위의 감소를 위한 임펄스 시간을 계산하고, 이를 상기 유연시스템의 운동을 위한 입력 커맨드에 활용하도록 한 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형제어 방법에 관한 것이다.
산업 현장에서 이동과 위치에 관한 제어는 작업 효율을 높일 수 있고 안전성을 확보 할 수 있어 상당히 중요하다. 이러한 측면에서 입력성형방법은 이동과 이동이 끝난 직후의 변위를 저감하기 위해 매우 효과적인 방법이다. 하지만 산업현장의 경우 외부적인 요소들로 인하여 시스템의 변수 추정에 어려움이 있으며 이에 따라 잔류변위 저감의 성능 감소가 일어난다. 또한 구동모터는 대부분 모터 드라이브나 모터 자체의 성능으로 인하여 최대 가속도가 제한되어 있는 경우가 많다. 따라서 이동시에 최대 가속도나 모터 드라이브의 세팅으로 인한 제한된 가속도는 ramp형태의 속도 프로파일을 보이기 때문에 기존의 이론적인 square 형태의 속도 프로파일을 이용한 입력성형방법의 경우 잔류변위가 발생하고, 정밀한 제어가 어려워지기 때문에 실제 산업 현장에서는 입력 성형시에 구동기의 가속도 제한을 고려함과 동시에 강건한 입력성형방법이 요구된다.
산업 현장의 입력 성형방법들은 보다 설계변수에 대하여 강건성을 요구하게 되었으며 그에 관한 연구들이 진행되어 왔다. 고유 주파수의 오차에 대한 강건성을 위하여 Singer는 기존의 임펄스 두 개를 이용한 Zero Vibration(ZV) 입력성형기의 고유 주파수를 미분한 식을 이용한 임펄스 3개 형태의 Zero Vibration Derivate(ZVD) 입력성형기를 개발하였다. 하지만 이 솔루션의 경우 역시 linear system theory를 기반으로 하고 있어 실제의 산업현장에서는 성능 감소가 일어난다. Singhose, Seering과 Singer는 잔류변위 식을 잔류변위 벡터로 나타내어 vector diagram을 이용하여 sensitivity curve에서 hump 형태의 Extra Insentivity(EI) 입력성형기를 제시하였다. EI 입력성형기는 원하는 잔류변위를 허용하는 대신 강건성을 향상시킨 것으로 기존의 ZVD 입력성형기와 같은 shaper duration을 가지면서 일정 허용 변위 안에서 보다 modeling error에 대한 강건함을 보인다. 하지만 이 솔루션 역시 가속도 제한은 고려되지 않아 실제 산업현장에서 활용시의 잔류변위의 성능 감소가 나타난다.
Singhose, Derezinski와 Singer는 reaction jet시스템에서 잔류변위의 식을 이용하여 sensitivity curve의 hump 형태의 원하는 잔류변위를 허용하는 대신 강건성을 향상시킨 single 및 multi modes의 EI 입력성형기를 최적화를 이용하여 제시하였다. 하지만 이 경우 가속도 제한이 고려되지 않았으며 최적화 방법으로 제시된 솔루션이기 때문에 실시간 구현에 어려움이 있다.
시스템의 비선형성 역시 산업현장의 잔류변위 감소 성능 향상 및 정확도 향상을 위해 몇몇의 연구가에 의해 연구되고 있. Sorenson은 saturation, backlash, rate limiting, dead zone의 비선형성으로 인한 입력성형기의 성능감소에 대하여 convolution 방법을 이용한 입력성형기의 성능분석 방법을 제시하였다. Kinceler와 Meckl는 비선형시스템(예, robot manipulator)의 point-to-point motion을 위해 inverse dynamics 및 open-loop optimal formulation을 통해 time-varying 고유 주파수에 대한 입력 커맨드를 생성하는 방법을 개발하고, 에너지 소비 및 computational burden을 평가하였으며, 매개변수 불확정성에 대한 제어성능 저감으로 매개변수 평가의 필요성을 언급하였다.
Gorinevsky와 Vukovich는 nonlinear dynamics으로 표시되는 회전 우주 유연구조물의 잔류변위를 저감하기 위해 collocated feedback controller와 feedforward control방법을 동시에 활용하는 제어방법을 제시하였다. 여기서, feedforward control command는 spline함수를 활용한 iterative optimization 방법으로 입력 커맨드를 설계하였다. Danielson은 nonlinear dynamics를 kinematic formulation을 통하여 구한 linearized system에 대해 기존의 입력성형 방법들을 평가하였다.
구동기와 관련한 성능저하에 관한 연구들이 제안한 Lawrence는 선형 입력성형제어기에 비선형 구동기의 영향으로 발생되는 가속도 및 감속도에 의한 시간지연을 고려하여 잔류변위 저감 성능을 개선한 비선형 입력성형제어기를 개발하였다. 산업 현장의 비선형 구동기의 동적특성을 고려한 입력성형제어기 설계에 필요한 정확한 변수가 필요하다. Danielson은 구동기의 가속도 제한을 고려하여 최적화 방법을 제시하였다. 하지만 최적화 방법은 실제 시스템에 적용하는데 계산시간이 많이 걸리기 때문에 실제 적용에는 다소 어려움이 있다.
가속도 제한에 있어 실제 산업현장의 구동기는 드라이브에 의해 가속도 및 감속도의 제한을 두고 있으며 일반적인 구동기의 동특성을 가장 간단히 근사화한 형태이다.
본 발명은 상기한 바와 같은 제반 문제점을 개선하기 위해 안출된 것으로서, 그 목적은 구동기의 동특성 중 가속도 제한을 고려하여 허용 잔류변위를 활용한 유연시스템의 정확한 입력성형 제어방법을 제시한 것으로, Pendulum system을 통한 응답식을 통해 phasor 형태의 벡터로 계산하여 나타내고, 이렇게 계산된 phasor vector를 vector diagram approach을 활용하여, 유연시스템의 임펄스 크기와 시간을 구하여 가속도제한으로 인한 ramped step과 convolution을 통해 얻어진 입력 커맨드를 유연시스템에 적용하도록 한 일정한 잔류변위를 허용하는 hump 형태의 입력성형기인 Acceleration Limits Extra-Insensitivity(ALEI) 입력성형기의 입력성형 제어방법을 제공함에 있다.
다른 목적은 numerical simulation을 통해 입력성형기의 잔류변위와 강건성의 성능평가를 하고, 입력성형기들을 mini-bridge crane을 통한 감도, 잔류변위 실험 결과를 통해 성능 검증을 하도록 한 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법을 제공함에 있다.
상기한 바와 같은 목적을 달성하기 위해 본 발명의 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법은, 유연시스템의 운동에서 Pendulum System의 전달함수를 이용하여 페이저(phasor) 벡터의 형태로 나타낸 잔류변위에 대한 변위 벡터를 이용한 펄스 시점(tp)에 따른 각각의 임펄스 A1과 A2 및 A3에 대한 벡터 , ,를 구하고, 상기 세 벡터를 이용하여 상기 유연시스템의 운동 중의 잔류 진동 감소를 위한 임펄스의 시간 t2와 t3를 다음과 같은 수학식으로 계산하며, 상기와 같은 방법으로 유연시스템의 운동 후의 잔류 진동 감소를 위한 임펄스의 시간 t5와 t6를 다음과 같은 수학식으로 구하여,
상기 t2, t3, t5 및 t6를 가속도가 제한된 상기 유연시스템의 운동을 위한 입력 커맨드에 활용하여 잔류 진동을 감소하도록 한 것을 특징으로 하고 있다.
를 통해 구하는 것이 바람직하다.
인 것이 바람직하다.
또 상기 t2, t3, t5 및 t6를 나타내는 ti가 항상 실수값을 가지도록 상기 t3, t6의 식에서 cos-1항은 -1과 1 사이의 값을 가지도록 하는 것이 바람직하다.
또 다음의 수학식,
에 의해 임펄스의 간격이 원하는 속도에서 가속도(속도 감소시에는 감속도)로 나눈 값보다 크도록 하는 것이 바람직하다.
본 발명의 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법에 의하면, 입력성형제어기의 성능 평가를 위해 설계 변수에 대한 잔류변위의 크기, modeling error에 대한 감도를 기존의 입력성형기와 비교 하였을 때 잔류 진동의 감소 성능 비교에서 성능 향상을 보였으며, 감도 역시 보다 modeling error에 강건함을 보여주는 효과가 있다.
도 1은 Flexible System 중의 하나인 Pendulum System의 개념도
도 2는 ZV 입력성형기의 속도의 분리 개념도
도 3은 tp에서 EI 입력성형기의 잔류변위 그래프
도 4는 EI Short 커맨드의 convolution process
도 5는 EI Long 커맨드의 convolution process
도 6은 EI 입력성형기의 왜곡된 커맨드
도 7은 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 속도의 분리 개념도
도 8은 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 벡터 다이어그램
도 9는 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도 곡선
도 10은 tp에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 잔류변위를 나타내는 그래프
도 11은 L/Lm에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도 진동을 나타내는 그래프
도 12는 L/Lm and κa/κam에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도 진동의 컴퓨터 시뮬레이션을 나타내는 도면
도 13은 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 시험대를 위한 Mini-Bridge Crane
도 14는 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기에 의한 속도 에러의 실험그래프
도 15는 기존의 EI와 본 발명에 따른 ALEI 입력성형기의 속도 커맨드를 나타내는 그래프
도 16은 기존의 EI와 본 발명에 따른 ALEI 입력성형기의 Deflection Response를 나타내는 그래프
도 17은 L/Lm에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도를 나타내는 그래프
도 18은 tp에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 잔류변위를 나타내는 그래프
도 19는 κa/κam에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도를 나타내는 그래프
도 2는 ZV 입력성형기의 속도의 분리 개념도
도 3은 tp에서 EI 입력성형기의 잔류변위 그래프
도 4는 EI Short 커맨드의 convolution process
도 5는 EI Long 커맨드의 convolution process
도 6은 EI 입력성형기의 왜곡된 커맨드
도 7은 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 속도의 분리 개념도
도 8은 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 벡터 다이어그램
도 9는 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도 곡선
도 10은 tp에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 잔류변위를 나타내는 그래프
도 11은 L/Lm에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도 진동을 나타내는 그래프
도 12는 L/Lm and κa/κam에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도 진동의 컴퓨터 시뮬레이션을 나타내는 도면
도 13은 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 시험대를 위한 Mini-Bridge Crane
도 14는 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기에 의한 속도 에러의 실험그래프
도 15는 기존의 EI와 본 발명에 따른 ALEI 입력성형기의 속도 커맨드를 나타내는 그래프
도 16은 기존의 EI와 본 발명에 따른 ALEI 입력성형기의 Deflection Response를 나타내는 그래프
도 17은 L/Lm에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도를 나타내는 그래프
도 18은 tp에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 잔류변위를 나타내는 그래프
도 19는 κa/κam에서 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 감도를 나타내는 그래프
이하, 본 발명에 따른 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법의 바람직한 실시예를 첨부한 도면을 참조로 하여 상세히 설명한다. 본 발명은 이하에서 개시되는 실시예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예는 본 발명의 개시가 완전하도록 하며 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위하여 제공되는 것이다.
본 발명에 따른 ALEI 입력성형 제어방법에 있어 기본적인 Flexible System 중 하나인 Pendulum System의 전달함수를 이용하여 정상상태 응답을 구하고 응답을 phasor vector의 형태로 나타내어 잔류변위에 대한 변위 벡터를 나타낸다. 변위벡터는 3절에서 입력성형제어기의 설계시에 사용된다.
도 1과 같은 일반적인 pendulum의 모델에 대한 식을 Lagrange equation을 이용하여 계산하면 다음의 수학식 1과 같다.
를 미소각 이라 가정하면 상기의 수학식 1은 다음과 같은 수학식 2로 선형화 된다.
상기 수학식 1을 라플라스 변환을 통해 응답을 구하면 다음의 수학식 3과 같다. 여기서 가속도 입력 는 속도 입력로 나타나며 라플라스 변환시에 로 치환된다.
응답 θ(s)는 다음의 수학식 4와 같이 시스템입력 C(s)와 sine input으로 변형된 식으로 나타낸다.
상기의 수학식 4를 steady state response으로 나타내면 다음의 수학식 5로 나타낼 수 있다.
벡터의 amplitude와 phase로 나타내면, 다음의 수학식 6으로 나타난다.
도 2 (a)의 실제 속도 명령어를 임펄스 시간에 따라 개별적으로 나누면 도 2 (b)와 같다. 따라서 전체 속도 명령어에 대한 함수는 다음의 수학식 7과 같이 나타낼 수 있다.
가속도 제한으로 인한 구동기 함수를 ramp함수로 표시하여 다음의 수학식 8과 같이 나타낼 수 있다.
여기서 κi는 감속도 또는 감속도로 양의 임펄스일 때는 κa, 음의 임펄스일 때는 κd이다, Vd는 요구되는 속도값이다.
상기의 수학식 6과 수학식 8을 이용하여 Laplace transform한 후 벡터의 amplitude와 phase로 나타내면 다음의 수학식 9와 같다.
이 벡터는 임펄스로 인한 pendulum에 정상상태응답에 대한 변위의 크기와 위상각을 나타낸다. 다음의 본 발명의 입력성형 제어방법에 따른 입력성형제어기 개발시에 상기의 수학식 9를 이용한 vector diagram approach를 이용하여 ALEI(Acceleration Limits Extra-Insensitivity) 입력성형기를 제시한다.
다음은 본 발명에 따른 가속도 제한 입력성형 제어방법에 따른 입력성형기에 대해 설명하도록 한다.
기존의 EI(Extra-Insensitivity) 입력성형기들의 가속도 제한의 경우 성능 향상을 위해 상기에서 계산된 가속도제한의 phasor vector를 vector diagram approach를 이용하여 exact shapers를 계산한다.
기존의 가속도 제한을 고려한 EI 입력성형기에 있어, 입력성형기의 명령 일반적으로 임펄스 시퀀스와 step입력의 convolution을 통해 생성된다. 하지만 이 명령은 pulse duration(tp)에 따라 short과 long 그리고 interference 커맨드 세 가지로 분류된다. 따라서 세 가지의 커맨드를 구분하고 EI 형태의 입력성형기를 개발한다.
도 3은 tp에 따라 EI의 잔류변위를 나타내었다. 그림에서 보는바와 같이 그래프 상에서 3가지의 구간으로 구분된다. 먼저 I 구간은 short 커맨드 구간으로 실제 잔류변위가 발생하지 않고 있다. II 구간은 Interference 커맨드 구간으로 커맨드가 잔류변위가 크게 발생되고 있다. III 구간은 약간의 변위가 발생되고 있으며 다른 구간과 달리 tp에 따라 주기적인 특성을 보인다는 것이 특징이다.
EI interference 커맨드는 tp가 short 커맨드와 long 커맨드 사이에 위치할 경우 발생된다. 따라서 EI interference 커맨드가 사용되기 위해서는 tp가 다음과 같은 수학식 10 및 34의 조건을 만족해야한다.
EI interference 커맨드는 커맨드가 정상상태에 도달하지 않기 때문에 실제 약간의 잔류 변위를 발생시킨다.
도 4는 EI의 short 커맨드를 나타내고 있다. EI short 커맨드는 펄스입력과 임펄스 시퀀스의 convolution을 통해 생성되며 세 개의 펄스 형태로 구성된다. 이와 같은 short 커맨드가 사용되기 위해서는 tp가 다음과 같은 수학식 11의 조건을 만족해야한다.
EI interference 커맨드는 tp가 short 커맨드와 long 커맨드 사이에 위치할 경우 발생된다. 따라서 EI interference 커맨드가 사용되기 위해서는 tp가 다음과 같은 수학식 12 미 35의 조건을 만족해야한다.
EI interference 커맨드는 커맨드가 정상상태에 도달하지 않기 때문에 실제 약간의 잔류 변위를 발생시킨다.
도 5는 EI의 long 커맨드를 나타내고 있다. EI long 커맨드는 ramp up과 ramp down에 따라 각기 다른 펄스입력과 임펄스 시퀀스의 convolution을 통해 생성된다. 이와 같은 long 커맨드가 사용되기 위해서는 tp가 다음과 같은 수학식 13의 조건을 만족해야한다.
다음은 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기에 대해서 설명한다.
기존의 EI 입력성형기를 가속도 제한이 고려된 solution으로 계산한다.
도 6은 기존의 linear 기반의 EI 입력성형가 가속도제한 구동기를 거치면서 명령이 ramp형태로 왜곡 되는 현상이 나타나며 이에 따라 시스템의 잔류변위저감성능 및 강건성이 감소하여 잔류변위가 발생되고 있음을 보여준다.
여기서 우리는 가속도제한, 강건성, 허용잔류변위을 고려한 입력성형제어방법, 즉, 임펄스 크기에 따른 시간을 결정한다. t1을 0, Ai를 EI 입력성형기의 amplitude로 가정한다. 또한 벡터의 대칭성을 위하여 t3=2*t2의 조건을 가정한다. 도 7 (a)의 실제 속도 명령어를 임펄스 시간에 따라 개별적으로 나누면 도 7 (b)와 같다. 따라서 상기의 수학식 9를 이용하여 각각의 임펄스에 대한 벡터 , ,는 다음과 같은 수학식 14 내지 수학식 16으로 표현된다.
본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기를 설계하기 위해서 도 9에서 보여지는 hump 형태의 감도 곡선(sensitivity curve)를 만들기 위해서는 다음과 같이 세 가지의 제약조건이 만족해야한다. 시스템의 고유 주파수와 설계시 추정한 주파수의 비가 1보다 작거나 클 때 잔류변위의 크기가 각각 0이여야 하며, 1과 같을 때 잔류 변위는 unshape일 때의 변위 ×Vlim이여야 한다. 여기서 Vlim은 unshape의 잔류변위의 비율을 나타낸다. 위의 세 가지 조건을 만족하게 되면 hump 형태의 감도 곡선이 나타난다.
우선 일 때 잔류 변위는 0이여야 하기 때문에 일 때 세 벡터를 이용하여 임펄스의 시간 t2와 t3를 계산하기 위해 vector diagram approach에서 코사인 법칙을 활용하여 잔류 변위가 0일 조건을 찾을 수 있다. 이 식을 , 조건을 이용하여 계산하면 다음과 같은 수학식 20 및 수학식 21이 된다.
마지막으로 일 때의 잔류변위의 크기가 unshape 일 때의 변위 ×Vlim의 크기와 같아야 된다. 이것은 벡터의 합에 의해서 x축 성분과 y축 성분의 각각의 제곱의 합을 제곱근시키면 벡터의 크기가 된다. 따라서 상기의 수학식 22를 대입하여 벡터들의 합을 계산하면 다음과 같은 수학식 23이 된다.
위의 수학식 23을 θ2에 대하여 계산하면 다음의 수학식 24가 된다.
유연시스템의 stop motion의 시작 시간은 tp에 의해 결정되며 κa대신 κd를 이용하여 계산하면 된다. 따라서 stop motion의 벡터의 크기는 다음과 같은 수학식 27 내지 수학식 29로 구해진다.
위의 세 벡터를 앞서 계산한 방식과 같은 방법을 이용하여 계산하면 임펄스의 시간 t5, t6는 다음과 같은 수학식 30 내지 수학식 32로 구해진다.
본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 경우 ti가 항상 실수값을 가져야 한다. 따라서 cos-1의 항의 괄호가 -1∼1 사이의 값을 가져야 한다. 또한 다음의 수학식 33에서와 같이 임펄스의 간격이 원하는 속도에서 가속도(속도 감소시에는 감속도)로 나눈 값보다 커야 된다. 그 이유는 이 조건을 만족하지 못할 경우 속도프로파일이 원하는 속도까지 도달하지 못하여 커맨드가 정상상태에 도달하지 못한다.
본 발명의 가속도 제한 입력성형 제어방법에 따른 입력성형기의 평가는 다음과 같이 이루어진다.
MATLAB®을 이용하여 앞에서 개발한 각각의 입력성형기에 대하여 numerical simulation을 진행한다. 본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 시뮬레이션을 통해 기존의 EI 입력성형기의 성능 비교를 한다. 시뮬레이션의 기본적인 변수들의 값은 다음과 같이 설정하였다.
변수 | L | κa | κd | Vd | tp |
값 | 0.8m | 0.5m/sec2 | 1m/sec2 | 0.2m/sec | 3.5sec |
위의 설정된 값은 κa와 κd의 값이 같을 경우 linear 솔루션과 같은 결과를 가지게 되므로 가속도와 감속도의 값을 서로 다른 값으로 설정하였고, 일반적으로 가속도보다 감속도가 크기 때문에 κd를 κa보다 작게 나타내었으며, 실제 모터의 가속도와 감속도는 최대 속도의 2배 이상의 값을 가진다. 이 값을 이용한 simulation은 κa, κd, tp에 대하여 잔류변위 저감 성능과 설계변수 κa, κd, L에 대한 강건성을 기존의 linear 기반의 입력성형기와 비교하였다.
본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기를 분석하면 다음과 같다.
본 발명의 입력성형 제어방법에 따른 ALEI 입력성형기의 numerical simulation을 진행한다. 시뮬레이션에 사용된 변수 값은 상기의 표 1과 같이 κa=0.5m/s2, κd=1m/s2, =3.5sec, L=0.8m, =0.2m/s로 설정하였으며 실험에 따라 L, tp, κa를 변경하면서 실험을 진행하였다.
도 10은 tp에 대하여 본 발명의 ALEI와 기존의 EI 입력성형기의 step command의 변위에 대한 잔류 변위의 크기의 정도를 나타내고 있다. 사용된 변수 값은 상기의 표 1과 같이 κa=0.5m/s2, κd=1m/s2, L=0.8m, =0.2m/s로 설정하였으며 Vlim=5%일 때 본 발명의 ALEI 입력성형기의 경우 0∼20% 사이의 잔류변위를 보이는 반면 기존의 EI 입력성형기의 경우 잔류변위가 크게 상승함을 보이고 있다. 이는 가속도 제한의 구동기에서 허용 잔류변위를 제어하는데 오차율이 본 발명의 ALEI 입력성형기의 경우 보다 작아 제어성능이 우수하다.
도 11은 각각 기존의 EI와 본 발명의 ALEI 입력성형기의 감도를 보이고 있다. 사용된 변수 값은 상기의 표 1과 같이 κa=0.5m/s2, κd=1m/s2, =3.5sec, L=0.8m, =0.2m/s로 설정하였다. 본 발명의 ALEI 입력성형기의 경우 Vlim 값에 따라 L/Lm=1일 때의 잔류변위의 크기가 증가하고 있다. 하지만 기존의 EI 입력성형기의 경우 Vlim에 따라 변위가 제어되지 않고 있으며 민감도 곡선이 좌우에 0에 닿지 않고 있다. 이는 실제 허용 잔류변위에 따른 변위가 제어되지 않고 있다는 의미이다.
도 12는 각각 기존의 EI와 본 발명의 ALEI 입력성형기의 κa와 L에 대하여 감도를 보이고 있다. 사용된 변수 값은 상기의 표 1과 같이 κa=0.5m/s2, κd=1m/s2, =3.5sec, L=0.8m, =0.2m/s로 설정하였다. 본 발명의 ALEI 입력성형기의 경우 κa에 값이 1이 아니더라도 어느 정도의 기존의 EI 입력성형기의 특성인 hump의 특성을 보이고 있다. 하지만 기존의 EI 입력성형기의 경우 변위도 클 뿐만 아니라 κa의 값에 따라 hump특성이 사라졌다.
Simulation을 통해 잔류변위의 크기와 각각의 변수들의 강건성을 평가한 결과 기존의 이상적인 입력성형기와 비교하여 잔류변위가 줄어들고, 허용 잔류변위에 대해 변위가 제어가 가능해졌으며 강건성 역시 증가함을 보인다. 따라서 본 발명의 ALEI 입력성형기가 기존의 EI 입력성형기보다 가속도 제한의 경우에 성능이 향상되었다.
본 발명의 가속도 제한된 입력성형 제어방법에 따른 입력성형기를 다음과 같이 실험장치를 통해 검증하도록 한다.
본 발명에서 입력성형제어기들의 잔류변위 저감 성능을 실험적으로 검증하기 위해 도 13의 실험장치를 사용하였다. mini-bridge crane은 Siemens PLC(programmable logic controller)로 구성되어 있고, 이론 검증을 위해 시스템 구동을 위한 pendant와 실험 data의 입출력할 수 있게 프로그램을 개발하였다. 실험장치의 구동에는 절대 엔코더를 사용하는 3개의 servo motor를 사용했고 payload의 흔들림을 측정하기 위해 Siemens VS720x 계열의 intelligent vision sensor를 사용하였다.
가속도 제한이 고려된 속도 프로파일을 upload를 통해 실험을 하였으며, upload하는 속도 프로파일은 ramp 함수를 이용하여 만들고, 이를 motion control 할 수 있는 실험장치의 모터 드라이버의 세팅을 모터의 가속도와 감속도를 실험장치의 최대값인 3.6e+008 rad/sec로 모터 세팅을 하여 생성된 프로파일을 잘 추적할 수 있도록 하였다. 도 14는 실제 가속도 제한 속도 프로파일을 입력한 후 입력한 속도 프로파일과 실제 모터의 속도값을 비교하였다. 실제 나타난 error plot의 경우와 같이 최대 ± 2cm/sec2의 오차는 있으나 명령된 속도 프로파일을 허용범위 안에서 추적하고 있다. intelligent vision sensor를 통해 payload 변위측정을 하였고, MATLAB® software를 통해 측정된 변위를 분석하였다. 실험 변수값은 κa=0.5m/sec2, κd=1m/sec2, =3.5sec, L=0.8m, =0.2m/s로 설정하였으며 start-stop motion을 통해 케이블 길이 또는 tp을 바꿔가며 잔류변위를 검증하였다.
실험 결과는 다음과 같다.
ramp 형태의 속도 프로파일을 생성하여 mini-bridge crane을 활용해 실험을 진행하였다. 진행시의 변수값은 시뮬레이션과 동일하게 κa=0.5m/s2, κd=1m/s2, =3.5sec, L=0.8m, =0.2m/s로 설정하였으며 실험에 따라 L, tp, κa를 변경하면서 실험을 진행하였다.
도 15는 실험에 사용된 속도 프로파일을 나타내고 있다. 실제적으로 커맨드의 임펄스의 크기는 같지만 시간의 차이만 나타난다. 실제 모터의 속도를 나타내기 때문에 이론적인 속도와 비교하여 약간의 오차가 있지만 이론적인 속도의 ± 2cm/sec2 이내이다.
도 16은 실험을 통해 얻은 Deflection Response를 나타내고 있다. 잔류변위가 약간 발생하는 이유는 이론적으로는 잔류변위가 0의 값을 가지지만, 실제 시스템에서의 경우는 외란이나 속도 프로파일의 이론적이 형태로 구동하기는 힘들기 때문이다. 과도 변위의 크기 변화는 거의 차이가 없으나 70%의 잔류변위의 저감의 성능 향상을 보이고 있음을 알 수 있다.
도 17은 줄 길이 L에 대한 Modeling error 에 대한 감도 곡선(sensitivity curve)이다. 실험변수 값은 κa=0.5m/s2, κd=1m/s2, =3.5sec, L=0.8m, =0.2m/s로 설정하였다. 기존의 EI 입력성형기의 경우 잔류변위의 크기가 제어되지 않고 있다. 하지만 본 발명의 가속도 제한 ALEI 입력성형기의 경우 잔류변위를 Vlim값을 이용하여 제어하고 있다. 본 발명의 ALEI 입력성형기의 경우 기존의 입력성형기보다 강건함을 보이고 있다.
도 18은 tp에 대한 잔류변위를 나타낸다. 실험변수 값은 κa=0.5m/s2, κd=1m/s2, L=0.8m, =0.2m/s로 설정하였다. 기존의 입력성형기들은 EI 입력성형기의 경우 잔류변위의 크기가 제어되지 않고 있다. 하지만 본 발명의 가속도 제한 ALEI 입력성형기의 경우 잔류변위를 Vlim 값을 이용하여 제어하거나 0으로 만들고 있다. 여기서 본 발명의 ALEI 입력성형기의 경우 Vlim 만큼의 변위가 발생하기 때문에 기존의 입력성형기와 마찬가지로 주기적인 변위 특성을 보이지만 나타나는 변위 자체는 기존의 방법보다 낮은 변위를 보이고 있다.
도 19는 가속도 제한의 중요 변수중 하나인 κa에 대한 modeling error에 대하여 강건성을 나타낸 것이다. 실험변수 값은 κa=0.5m/s2, κd=1m/s2, =3.5sec, L=0.8m, =0.2m/s로 설정하였다. 기존의 EI 입력성형기의 경우 잔류 변위를 제어 하지 못하고 있으며, 본 발명의 ALEI 입력성형기의 경우 입력성형기의 특성상 κa/κam이 1일 때 잔류변위가 나타나지만 기존의 입력성형기보다 낮은 변위를 나타낸다. 따라서 본 발명의 ALEI 입력성형기가 이상적인 입력성형기보다 κa에 대해서 강건하다.
이상과 같이 본 발명에 따른 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법에 대해서 예시한 도면을 참조로 하여 설명하였으나, 본 명세서에 개시된 실시예와 도면에 의해 본 발명이 한정되는 것은 아니며, 본 발명의 기술사상의 범위 내에서 당업자에 의해 다양한 변형이 이루어질 수 있음은 물론이다.
Claims (5)
- 유연시스템의 운동에서 Pendulum System의 전달함수를 이용하여 페이저(phasor) 벡터의 형태로 나타낸 잔류변위에 대한 변위 벡터를 이용한 펄스 시점(tp)에 따른 각각의 임펄스 A1과 A2 및 A3에 대한 벡터 , ,를 구하고,
상기 세 벡터를 이용하여 상기 유연시스템의 운동 중의 잔류 진동 감소를 위한 임펄스의 시간 t2와 t3를 다음과 같은 수학식으로 계산하며, 상기와 같은 방법으로 유연시스템의 운동 후의 잔류 진동 감소를 위한 임펄스의 시간 t5와 t6를 다음과 같은 수학식으로 구하여,
상기 t2, t3, t5 및 t6를 가속도가 제한된 상기 유연시스템의 운동을 위한 입력 커맨드에 활용하여 잔류 진동을 감소하도록 한 것을 특징으로 하는 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법. - 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 t2, t3, t5 및 t6를 나타내는 ti가 항상 실수값을 가지도록 상기 t3, t6의 식에서 cos-1항은 -1과 1 사이의 값을 가지도록 한 것을 특징으로 하는 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140014716A KR101575946B1 (ko) | 2014-02-10 | 2014-02-10 | 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140014716A KR101575946B1 (ko) | 2014-02-10 | 2014-02-10 | 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150093998A KR20150093998A (ko) | 2015-08-19 |
KR101575946B1 true KR101575946B1 (ko) | 2015-12-10 |
Family
ID=54057576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140014716A KR101575946B1 (ko) | 2014-02-10 | 2014-02-10 | 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101575946B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102129874B1 (ko) * | 2018-07-13 | 2020-07-03 | 조선대학교산학협력단 | 램프형 구동기에 대한 선형기반의 입력성형기 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101432432B1 (ko) | 2013-02-28 | 2014-08-21 | 조선대학교산학협력단 | 가속도가 제한된 유연시스템의 과도변위 제한 및 잔류진동 저감을 위한 입력성형 제어기 및 이에 의한 과도변위 제한 및 잔류진동 저감방법 |
-
2014
- 2014-02-10 KR KR1020140014716A patent/KR101575946B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101432432B1 (ko) | 2013-02-28 | 2014-08-21 | 조선대학교산학협력단 | 가속도가 제한된 유연시스템의 과도변위 제한 및 잔류진동 저감을 위한 입력성형 제어기 및 이에 의한 과도변위 제한 및 잔류진동 저감방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20150093998A (ko) | 2015-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Tajima et al. | Accurate interpolation of machining tool-paths based on FIR filtering | |
Yao et al. | Adaptive robust motion control of single-rod hydraulic actuators: theory and experiments | |
CN107738273B (zh) | 一种基于输入整形器的机器人关节末端残余振动抑制方法 | |
Yang et al. | Novel approach for adaptive tracking control of a 3-D overhead crane system | |
JP6126152B2 (ja) | 曲線部を有する軌道を生成するロボットの軌道生成装置 | |
Rozali et al. | PID controller design for an industrial hydraulic actuator with servo system | |
Fateh | Proper uncertainty bound parameter to robust control of electrical manipulators using nominal model | |
Alghanim et al. | Discrete-time command profile for simultaneous travel and hoist maneuvers of overhead cranes | |
Zhao et al. | Controller parameter tuning of delta robot based on servo identification | |
Dumanli et al. | Robust trajectory generation for multiaxis vibration avoidance | |
KR101553764B1 (ko) | 가속도 제한된 유연시스템에 대한 강건 입력성형 제어방법 | |
KR101575946B1 (ko) | 가속도 제한된 유연시스템에 대한 허용 잔류변위를 활용한 강건 입력성형 제어방법 | |
Agostini et al. | Generating swing-suppressed maneuvers for crane systems with rate saturation | |
Veciana et al. | Minimizing residual vibrations for non-zero initial states: Application to an emergency stop of a crane | |
Tsai et al. | Development of a hybrid iterative learning control for contouring NURBS curves | |
Amthor et al. | Asymmetric motion profile planning for nanopositioning and nanomeasuring machines | |
CN105415363B (zh) | 机器人奇异点处理方法 | |
CN110053042B (zh) | 机器人控制装置 | |
Bianco et al. | Smooth profile generation for a tile printing machine | |
Mohan et al. | Dual Integral Sliding Mode Control Loop for Mechanical Error Correction in Trajectory-Tracking of a Planar 3-P RP Parallel Manipulator | |
Čápková et al. | Experimental modelling and control of a tower crane | |
Ye et al. | Design and simulation of closed loop control system for large precision machining | |
Fu et al. | Robust control design for a planar parallel robot | |
Holden et al. | Robot accuracy: Online compensation (eu comet project) | |
KR101432432B1 (ko) | 가속도가 제한된 유연시스템의 과도변위 제한 및 잔류진동 저감을 위한 입력성형 제어기 및 이에 의한 과도변위 제한 및 잔류진동 저감방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20181108 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20191112 Year of fee payment: 5 |