슬라이딩 모드 제어
Sliding mode control제어 시스템에서 슬라이딩 모드 제어(SMC)는 시스템의 정상 거동의 단면을 따라 시스템을 "슬라이드"하도록 강제하는 불연속 제어 신호(또는 더 엄격하게 설정값 제어 신호)를 적용하여 비선형 시스템의 역학을 변화시키는 비선형 제어 방법이다. 국가-피드백 통제법은 시간의 연속적인 기능이 아니다. 대신, 상태 공간의 현재 위치에 따라 연속적인 구조에서 다른 구조로 전환할 수 있다. 따라서 슬라이딩 모드 제어는 가변 구조 제어 방법이다. 다중 제어 구조물은 궤적이 항상 다른 제어 구조로 인접 지역을 향해 이동하도록 설계되어 있으며, 따라서 최종 궤적이 하나의 제어 구조 내에 완전히 존재하지 않을 것이다. 대신 제어구조의 경계를 따라 미끄러진다. 이러한 경계를 따라 미끄러질 때 시스템의 움직임을 슬라이딩 모드라고[1] 하며, 경계로 구성된 기하학적 위치를 슬라이딩(하이퍼) 표면이라고 한다. 현대적인 제어 이론의 맥락에서, SMC에 따른 시스템과 같은 가변 구조 시스템은 시스템이 모두 연속적인 상태 공간을 통해 흐르지만 다른 이산 제어 모드를 통해서도 이동하기 때문에 하이브리드 동적 시스템의 특별한 사례로 볼 수 있다.
소개
그림 1은 슬라이딩 모드 제어 하에 있는 시스템의 예시 궤적을 보여준다. 슬라이딩 표면은 = 로 설명되며, 표면의 슬라이딩 모드는 시스템 궤적이 표면에 도달한 유한 시간 이후 시작된다. 슬라이딩 모드의 이론적 설명에서, 시스템은 슬라이딩 표면에만 국한되며 표면을 따라 슬라이딩하는 것으로 볼 필요가 있다. 그러나 슬라이딩 모드 제어의 실제 구현은 높은 빈도와 일반적으로 비결정적 스위칭 제어 신호로 시스템이 슬라이딩 표면의 좁은 동네에서 "대화"하도록 하는 이러한 이론적 거동에 가깝다. 채터링은 슬라이딩 표면 주위의 데드밴드 또는 경계 레이어 또는 기타 보상 방법을 사용하여 줄일 수 있다. 일반적으로 시스템이 비선형적이지만, = 0 표면으로 제한했을 때 그림 1에서 시스템의 이상화(즉, 비채터링) 동작은 기하급수적으로 안정된 기원을 가진 LTI 시스템이다.
직관적으로 슬라이딩 모드 제어는 동적 시스템의 궤적이 제한된 슬라이딩 모드 하위 공간을 따라 미끄러지도록 하기 위해 실질적으로 무한 이득(infinite gain)을 사용한다. 이 축소된 순서 슬라이딩 모드로부터의 궤적은 바람직한 특성을 가지고 있다(예를 들어 시스템은 원하는 평형상태에서 정지할 때까지 자연스럽게 미끄러진다). 슬라이딩 모드 제어의 주요 강도는 강건성이다. 제어는 두 상태(예: "on"/"off" 또는 "forward"/"reverse") 사이의 전환처럼 간단할 수 있기 때문에, 정밀할 필요가 없으며 제어 채널로 들어가는 매개변수 변동에 민감하지 않을 것이다. 또한 제어법은 연속 함수가 아니기 때문에 슬라이딩 모드는 유한한 시간(즉, 점근거동보다 나은 시간)에 도달할 수 있다. 특정 공통 조건에서 최적성은 뱅뱅 제어의 사용이 필요하므로 슬라이딩 모드 제어는 광범위한 동적 시스템 집합에 대한 최적 제어기를 설명한다.
슬라이딩 모드 컨트롤러의 한 가지 적용은 전력 변환기를 전환하여 작동하는 전기 드라이브를 제어하는 것이다.[2]: "Introduction" 이러한 변환기의 불연속 작동 모드 때문에, 불연속 슬라이딩 모드 컨트롤러는 펄스 폭 변조를 통해 또는 이산 상태만을 취할 수 있는 출력에 연속 신호를 적용하는 유사한 기법으로[nb 1] 적용해야 할 수 있는 연속 컨트롤러보다 자연스러운 구현 선택이다. 슬라이딩 모드 제어는 로봇공학에서 많은 응용 프로그램을 가지고 있다. 특히 이 제어 알고리즘은 성공도가 높은 모의 거친 바다 속 무인 지대함 제어 추적에 활용돼 왔다.[3][4]
슬라이딩 모드 제어는 제어 작용이 보다 온건한 다른 형태의 비선형 제어보다 더 주의하여 적용해야 한다. 특히 액츄에이터는 지연 및 기타 결함을 가지기 때문에 하드 슬라이딩 모드 제어 작용은 수다, 에너지 손실, 발전소 손상 및 모델링되지 않은 역학 관계를 유발할 수 있다.[5]: 554–556 연속 제어 설계 방법은 이러한 문제에 취약하지 않으며 슬라이딩 모드 제어기를 모방하도록 만들 수 있다.[5]: 556–563
제어 방식
다음에 설명된 비선형 동적 시스템 고려
|
, where
m-차원 입력 벡터로서 상태 피드백에 사용된다. The functions and are assumed to be continuous and sufficiently smooth so that the Picard–Lindelöf theorem can을 사용하여 x( ) 이(가) 방정식 (1)에 존재하며 고유함을 보장한다.
A common task is to design a state-feedback control law (i.e., a mapping from current state at time t to the input ) to stabilize the dynamical system in Equation (1) around the origin =[ 0 즉, 관리법상 시스템이 원점에서 멀어져서 시작될 때마다 그 원점으로 돌아온다. 예를 들어 상태 벡터 의 구성 요소 x }는 일부 출력이 알려진 신호(예: 바람직한 사인파 신호)에서 벗어난 차이를 나타낼 수 있다. 컨트롤}}이 x }{1}{1}을 빠르게 보장할 수 있는 경우ly는 = 으로 돌아가면 출력이 원하는 사인파이를 추적한다. 슬라이딩 모드 제어에서 설계자는 시스템이 구성 공간의 하위 공간에 제약을 받는다면 시스템이 바람직하게 동작한다는 것을 안다(예: 안정된 평형을 가지고 있다). 슬라이딩 모드 제어는 시스템 궤적을 이 아공간으로 강제 이동시킨 다음 그들이 미끄러지도록 그 궤적을 고정시킨다. 이 축소된 하위 공간을 슬라이딩(하이퍼) 표면이라고 하며, 폐쇄 루프 피드백이 궤도를 따라 미끄러지도록 강제할 때 폐쇄 루프 시스템의 슬라이딩 모드라고 한다. 이 아공간을 따라 궤적은 LTI 시스템의 고유 벡터(즉, 모드)를 따라 궤도에 비유할 수 있지만, 높은 게인 피드백으로 벡터장을 주물러서 슬라이딩 모드를 시행한다. 갈라진 틈으로 굴러가는 대리석처럼 궤도는 미닫이 모드에 갇혀 있다.
슬라이딩 모드 제어 방식에는
- 시스템 궤적이 이 다지관에 고정되었을 때 바람직한 동작을 나타내도록 초경면 또는 다지관(즉, 슬라이딩 표면)을 선택한다.
- 시스템 궤적이 교차하고 다지관에 유지되도록 피드백 이득을 찾는다.
슬라이딩 모드 제어법은 연속성이 없기 때문에 유한한 시간(즉, 슬라이딩 표면의 안정성이 무증상보다 좋다)에 슬라이딩 모드까지 궤적을 구동할 수 있는 능력이 있다. 그러나 궤적이 슬라이딩 표면에 도달하면 시스템은 슬라이딩 모드의 특성을 취한다(예: 원점 =
슬라이딩 모드 설계자는 상태 }\to 을를) 나타내는 전환 함수 : R → R 을(를) 선택한다.
- 이 슬라이딩 표면 외부에 있는 x 에는 ( x) 이(가)
- 이 슬라이딩 표면에 있는 상태는 ( x)= 0 입니다
슬라이딩 모드-제어 법은 이 거리의 표지에 근거하여 한 주에서 다른 주로 바뀐다. 따라서 슬라이딩 모드 제어는 ( x)= 0 인 슬라이딩 모드의 방향으로 항상 뻣뻣한 압력처럼 작용한다 바람직한 ( t) 궤적이 슬라이딩 표면에 접근하게 되며, 제어법이 연속되지 않기 때문에( 전환된다. 궤적이 이 표면을 가로질러 이동함에 따라), 표면은 유한한 시간에 도달한다. 궤적이 표면에 도달하면 궤적을 따라 미끄러지며 를 들어 x= { 원점으로 이동할 수 있다. 그래서 전환 기능은 궤도가 움직일 수 밖에 없는 일정한 높이의 윤곽을 가진 지형도와 같다.
The sliding (hyper)surface is of dimension where n is the number of states in and m is the number of input signals (i.e., control signals) in . For each control index , there is an } 슬라이딩 표면:
|
SMC 설계의 중요한 부분은 슬라이딩 모드(, ( x)= 0 가 존재하고 시스템 궤도를 따라 도달할 수 있도록 제어법을 선택하는 것이다. 슬라이딩 모드 제어의 원칙은 적절한 제어 전략에 의해 시스템이 바람직한 특징을 보이는 슬라이딩 표면에 머물도록 시스템을 강제로 구속하는 것이다. 시스템이 슬라이딩 제어에 의해 슬라이딩 표면에 머무르도록 제한되는 경우, 시스템 역학은 방정식 (2)에서 구한 감차 시스템에 의해 제어된다.
시스템 상태 가) )= 0 을(가) 충족하도록 하려면 다음을 수행해야 한다
- 시스템이 초기 조건에서 )= 0 에 도달할 수 있는지 확인하십시오.
- ( )= 에 도달하면 제어 작업은 ( x)= 에서 시스템을 유지할 수 있다
폐쇄 루프 솔루션의 존재
제어법은 연속성이 없기 때문에 확실히 국소적으로 립슈비츠가 연속적이지 않기 때문에 폐쇄 루프 시스템에 대한 해결책의 존재와 고유성은 피카르-린델뢰프 정리로는 보장되지 않는다는 점에 유의한다. 따라서 해결책은 필리포프(Filippov)의 의미로 이해되어야 한다.[1][6] Roughly speaking, the resulting closed-loop system moving along is approximated by the smooth dynamics however, this smooth behavior may not be truly realizable. 마찬가지로 고속 펄스 폭 변조 또는 델타 시그마 변조는 두 상태만을 가정하는 출력을 생성하지만 유효 출력은 연속적인 모션 범위를 통해 변동한다. 이러한 복잡성은 연속 제어기를 생성하는 다른 비선형 제어 설계 방법을 사용하면 피할 수 있다. 어떤 경우에는 슬라이딩 모드 제어 설계는 다른 연속 제어 설계에 의해 근사치를 구할 수 있다.[5]
이론 기초
다음과 같은 정리들이 가변 구조 제어의 기초를 이룬다.
정리 1: 슬라이딩 모드의 존재
Lyapunov 함수 후보 고려
|
where is the Euclidean norm (i.e., is the distance away from the sliding manifold where ). 등식 (1)에 의해 주어진 시스템과 등식 (2)에 의해 주어진 슬라이딩 표면의 경우, 슬라이딩 모드가 존재하기에 충분한 조건은 다음과 같다.
( )= 이(가) 주어진 표면의 한 근방에서
꾸밈없이(는 스칼라 통제 같은 경우 즉, m=1{\displaystyle m=1}), σ ⊺σ ˙<>를 달성하기 위해;그래서σ{\displaystyle \sigma}과σ ˙{\displ 0}일 경우, 피드백 제어 법 u()){\displaystyle u(\mathbf{x})}에서 온 것 0{\displaystyle \sigma ^{\intercal}{\dot{\sigma}}<>입니다.aystyl에는 반대 기호가 있다. 그것은
- ( ) 이가) 양수일 때() 이( 음수로 설정된다.
- ( ) 이가) 음수일 때( x) mathbf { )이(가) 양수일 때 σ(가 된다.
참고:
따라서 피드백 제어법 ){\ )은{\{\ma에 직접적인 영향을 미친다
도달 가능성: 유한 시간 내에 슬라이딩 매니폴드 장착
슬라이딩 모드 )= 0 가) 유한 시간에 도달하도록 하려면 { V t을(를) 0에서 더 강하게 경계해야 한다. 즉, 너무 빨리 사라지면 슬라이딩 모드에 대한 매력은 점근증이 될 뿐이다. 슬라이딩 모드가 유한 시간 내에 입력되도록 하기 위해,[7]
여기서 > 및 < α 0 1은 상수다.
비교 보조정리별 설명
이 조건은 슬라이딩 모드 [,
( 0 의 경우
즉, 체인 규칙(: W W/ W 에 의해 다음을 의미한다.
여기서 + 는 2의 오른쪽 상단 파생상품이며 기호 은 비례성을 나타낸다. So, by comparison to the curve which is represented by differential equation with initial condition , it must be the case that 2 모든 t에 대해. Moreover, because , must reach in finite time, which means that V must reach (i.e., the system enters the sliding mode) in finite time.[5] 은(는) 전환함수 의 유클리드 규범 ‖ 에 비례하므로, 이 결과는 슬라이딩 모드에 대한 접근 속도가 0에서 확실히 경계되어야 함을 의미한다
슬라이딩 모드 제어에 대한 결과
슬라이딩 모드 제어의 맥락에서, 이 조건은 다음을 의미한다.
여기서 은(는) 유클리드 규범이다. 스위칭 함수 이(가) 스칼라 값으로 평가되는 경우, 충분한 조건이 된다.
- - - {\leq -
= 1}을를) 복용하면 스칼라 충분 조건이 된다.
다음 조건과 같을 겁니다
- ( ) ( ( ) μμ μ μ μ μ μ \ \ \ \ \ma \ \ \mumozmozmozmozmozmozma
즉,시스템은항상 전환 표면=0{\displaystyle \sigma =0}(를)향해 이동해야 하며, 전환 움직이는 표면 쪽으로 속도 σ{\dot{\sigma}}}은(는)0이 아닌하한을 가져야 한다. So, even though may become vanishingly small as approaches the surface, must always be bounded firmly away from zero. 이 조건을 보장하기 위해 슬라이딩 모드 컨트롤러는 = 0 매니폴드에서 불연속적으로 작동하며, 궤도가 매니폴드를 통과할 때 하나의 0이 아닌 값에서 다른 값으로 전환된다.
정리 2: 매력 영역
방정식 (1)에 의해 주어지는 시스템과 방정식 (2)에 의해 주어지는 슬라이딩 표면의 경우 { : ()= {x}=\ {가 주어지는 하위 공간에 도달할 수 있다.
That is, when initial conditions come entirely from this space, the Lyapunov function candidate is a Lyapunov function and trajectories are sure to move toward the sliding mode surface where . 더욱이 정리 1의 도달성 조건이 충족되면 슬라이딩 모드는 이 유한 시간 내에 0에서 더 강하게 경계되는 영역으로 진입하게 된다. 따라서 슬라이딩 모드 = 0 은(는) 유한 시간에 달성된다.
정리 3: 슬라이딩 모션
내버려두다
언어도단이다 즉, 시스템은 슬라이딩 모드에 더 가깝게 이동하기 위해 궤적을 이동할 수 있는 제어장치가 항상 존재하도록 하는 일종의 제어 능력을 가지고 있다. 다음 ( x)= 0 이(가) 있는 슬라이딩 모드가 되면 시스템이 해당 슬라이딩 모드로 유지된다. 슬라이딩 모드 궤적을 따라 ) )는 일정하므로 슬라이딩 모드 궤적은 미분 방정식으로 설명된다.
- =
평형이 이 미분 방정식에 대해 안정적이면 시스템이 슬라이딩 모드 표면을 따라 평형을 향해 미끄러진다.
슬라이딩 모드의 등가 제어 법칙은 풀어서 찾을 수 있다.
등가 제어법 x) 에 대해 그것은
그래서 등가 조절은
즉, 실제 제어 이(가) 연속되지 않더라도 )= 이(가)가 시스템을 이 연속 제어에 의해 구동된 것처럼 작동하도록 하는 슬라이딩 모드를 빠르게 전환한다.
마찬가지로, 슬라이딩 모드의 시스템 궤적은 마치
결과 시스템이 슬라이딩 모드 미분 방정식과 일치함
, 슬라이딩 모드 표면 ( x)= 0 도달 단계로부터의 궤적 조건은 이제 위의 파생된 단순한 조건으로 감소한다. 따라서 시스템이 슬라이딩 모드를 찾는 동안 해당 기간 동안 초기 과도현상이 발생한 후 보다 간단한 = 0 조건을 따르는 것으로 가정할 수 있다. 동일성 equality)= 이(가) 근사적으로만 유지되는 경우에도 동일한 움직임이 근사적으로 유지된다.
이러한 이론으로부터 슬라이딩 모션이 제어 채널을 통해 시스템에 진입하는 충분히 작은 장애에 대해 불변(즉, 무감각)하다는 것을 알게 된다. 즉, ˙ ˙ 0 0 0 0 0 ^ ^ ^ 이 0에서 균일하게 경계를 이루도록 조정기가 크기만 하면, 아무런 지장이 없는 것처럼 슬라이딩 모드가 유지된다. 특정 장애 및 모델 불확실성에 대한 슬라이딩 모드 제어의 비침습성 특성은 가장 매력적인 특징이며, 강건하다.
아래 예에서 논의한 바와 같이 슬라이딩 모드 제어법은 제약을 유지할 수 있다.
어떤 형태의 시스템이라도 무증상적으로 안정시키기 위해서.
() a이(가) 유한 상한인 경우 이 경우 슬라이딩 모드는 다음과 같다.
(즉, 서 x + = 즉, 시스템이 이런 식으로 제약을 받으면 단순한 안정적 선형계처럼 작용하여( )= ( }}}}{\ 원점에서 전지구적으로 기하급수적으로 안정된 평형을 갖게 된다.
제어 설계 예제
|
- 서 1 에 대한 중량 i> 은 i 표면은 x)= 인 심플렉스다 궤적이 이 표면을 따라 미끄러지도록 강요될 때,
- 등등
- 즉, 시스템이 이 시스템 -1 ){\-차원 슬라이딩 모드 심플렉스(simplex)로 제약을 받기 때문에 새 은n - {\의 순서가 바뀐다. 이 표면은 유리한 특성을 가질 수 있다(예: 발전소 역학이 이 표면을 따라 미끄러지도록 강요될 때 원점 = 방정식(3)의 랴푸노프 함수의 파생형을 보면 다음과 같다.
- < 을를) 보장하려면 피드백 제어 법칙 를 선택해야 한다.
- 따라서 제품 < 0 은 음수와 양의 숫자의 제품이기 때문이다. 참고:
|
- 제어법 ( ) 을(를) 선택하여 다음과 같이 하십시오.
- , where
- 결과궤적은 σ()))0{\displaystyle \sigma(\mathbf{x})=0}인슬라이딩 표면 쪽으로이동해야 한다. 실제 시스템이 지연되기 때문에 슬라이딩 모드 궤적은 종종 이 슬라이딩 표면을 따라 앞뒤로 재잘거린다(즉,실제 궤적은 σ()) 돌아선 0{\displaystyled\sigmaxylease \sigmainton\sigmaintegate\sigmark \sigmait \sigmainto., 그러나 항상 탈퇴 후 슬라이딩 모드로 복귀한다.
- 다이내믹 시스템을 고려하십시오.
- 2차원 상태 공간( 1= 및 = 으로 표현할 수 있음
- { ()} k a) k, a에 알려진 유한 상한 k가 있다고 가정하십시오. 이 시스템의 경우 전환 기능을 선택하십시오.
- 앞의 예에 따라 피드백 제어법 x 를 선택하여 σ \\ \ \ \ \ \ \ \ \ 을(를 표시해야 한다. 여기,
- 언제 x+)˙<0{\displaystyle x+{\dot{)}}<0}(즉, 때 σ<0{\displaystyle \sigma<0}),σ ˙ 을을 할 0{\displaystyle{\dot{\sigma}}>0}일 경우도록 너>)˙+는(t, x, x ˙){\displaystyle u>,{\dot{)}}+a(t,x,{\dot{x}}), 제어 법}선택해야 한다.
- 그래서 너<>−)˙+는(t, x, x ˙){\displaystyle u<-{\dot{)}}+a(t,x,{\dot{x}}) 때 x+)˙>0{\displaystyle x+{\dot{)}}>0}일 경우(즉, 때 σ>0{\displaystyle \sigma>0}),σ ˙<>를 만들기 위해;0{\displaystyle{\dot{\sigma}}<0}, 제어 법 선택해야 한다.}
- 하지만 삼각형 불평등에 의해
- a 에 대한 가정으로
- 따라서 제어법을 통해 시스템이 피드백 안정화(슬라이딩 모드로 돌아가기 위해)될 수 있다.
- 다음과 같이 폐쇄적인 형태로 표현할 수 있다.
- ( )= 이(가 되도록 시스템 궤적이 강제로 이동된다고 가정하면,
- 그래서 일단 시스템이 슬라이딩 모드에 도달하면, 시스템의 2차원 역학은 (, x behave)=( 0 스타일 x,{\{x (0에서 세계적으로 기하급수적으로 안정된 평형을 갖는 이 1차원 시스템과 동작한다
자동화된 설계 솔루션
슬라이딩 모드 제어 시스템 설계에는 다양한 이론이 존재하지만, 분석적, 수치적 방법에서 부딪히는 현실적 어려움으로 인해 효율성이 높은 설계 방법론이 부족하다. 그러나 유전자 알고리즘과 같은 재사용 가능한 컴퓨팅 패러다임은 최적 설계의 '해결할 수 없는 문제'를 실질적으로 해결할 수 있는 '비결정론적 다항식 문제'로 변환하는 데 활용될 수 있다. 이로 인해 슬라이딩 모델 제어를 위한 컴퓨터 자동 설계가 수행된다.[8]
슬라이딩 모드 관찰자
슬라이딩 모드 제어는 상태 관찰자의 설계에 사용할 수 있다. 이러한 비선형 고게인 관측자들은 유한한 시간 내에 추정기 오류 역학의 좌표를 0으로 가져올 수 있는 능력을 가지고 있다. 또한 스위치 모드 관찰자는 Kalman 필터와 유사한 매력적인 측정 노이즈 복원력을 가지고 있다.[9][10] 단순성을 위해, 여기서는 LTI 시스템을 위해 루엔버거 관찰자의 전통적인 슬라이딩 모드 수정을 사용한다. 이러한 슬라이딩 모드 관찰자에서는 시스템이 슬라이딩 모드로 들어갈 때 관찰자 역학 순서가 하나씩 감소한다. 이 특별한 예에서, 단일 추정 상태에 대한 추정기 오차는 유한한 시간에 0으로, 그 후 다른 추정기 오차는 기하급수적으로 0으로 붕괴된다. 그러나 드라쿠노프가 처음 설명한 것처럼, 모든 추정 상태에 대한 추정 오차를 유한(임의적으로 작은) 시간에 0으로 가져오는 비선형 시스템에 대한 슬라이딩 모드 관찰자를 구축할 수 있다.[11]
여기서 LTI 시스템을 고려하십시오.
where state vector , is a vector of inputs, and output y는 상태 벡터의 첫 번째 상태와 동일한 스칼라입니다. 내버려두다
에, 어디에
- 는 첫 번째 상태 }의 영향을 나타내는 스칼라이다.
- mathb {R} ^{{() 21 ∈(- 1 {R} n-1는 다른 상태에 대한 첫 번째 상태의 영향에 해당하는 행 벡터다.
- math R ( - 1 ) ( n - ) ^{{()은 다른 상태가 자신에게 미치는 영향을 나타내는 행렬이다.
- time ) - ) \mathb {R} ^{1\ (n-1은 첫 번째 상태에 대한 다른 상태의 영향을 나타내는 열 벡터다.
목표는 측정 = }의 정보만 사용하여 상태 벡터 를) 추정하는 고게인 상태 관찰자를 설계하는 것이다 따라서 x =( , ^ 2, ) R {\ ma} {은(는) n 상태의 추정치임. 관찰자는 형식을 취한다.
where is a nonlinear function of the error between estimated state and the output , and is an observer gain vector that ser전형적인 선형 루엔버거 관찰자와 유사한 목적을 가진다. 마찬가지로, 그렇게 하자.
서 L R( - ) 은 열 벡터다. 또한 =( 1, ,…, ) {},R을(를) 상태 추정기 오류가 되도록 한다. 즉, = - {\ 오류 역학은 다음과 같다.
where is the estimator error for the first state estimate. The nonlinear control law v can be designed to enforce the sliding manifold
so that estimate tracks the real state after some finite time (i.e., ). Hence, the sliding mode control switching function
To attain the sliding manifold, and must always have opposite signs (i.e., for essentially all ). However,
where is the collection of the estimator errors for all of the unmeasured states. To ensure that , let
where
That is, positive constant M must be greater than a scaled version of the maximum possible estimator errors for the system (i.e., the initial errors, which are assumed to be bounded so that M can be picked large enough; al). If M is sufficiently large, it can be assumed that the system achieves (i.e., ). Because is constant (i.e., 0) along this manifold, as well. Hence, the discontinuous control may be replaced with the equivalent continuous control where
So
This equivalent control represents the contribution from the other states to the trajectory of the output state . In particular, the row acts like an output vector for the error subsystem
So, to ensure the estimator error for the unmeasured states converges to zero, the vector must be chosen so that the matrix is Hurwitz (i.e., the real part of each of its eigenvalues must be negative). Hence, provided that it is observable, this system can be stabilized in exactly the same way as a typical linear state observer when is viewed as the output matrix (i.e., "C"). That is, the equivalent control provides measurement information about the unmeasured states that can continually move their estimates asymptotically closer to them. Meanwhile, the discontinuous control forces the estimate of the measured state to have zero error in finite time. Additionally, white zero-mean symmetric measurement noise (e.g., Gaussian noise) only affects the switching frequency of the control v, and hence the noise will have little effect on the equivalent sliding mode control . Hence, the sliding mode observer has Kalman filter–like features.[10]
The final version of the observer is thus
where
- and
That is, by augmenting the control vector with the switching function , the sliding mode observer can be implemented as an LTI system. That is, the discontinuous signal is viewed as a control input to the 2-input LTI system.
For simplicity, this example assumes that the sliding mode observer has access to a measurement of a single state (i.e., output ). However, a similar procedure can be used to design a sliding mode observer for a vector of weighted combinations of states (i.e., when output uses a generic matrix C). In each case, the sliding mode will be the manifold where the estimated output follows the measured output with zero error (i.e., the manifold where ).
See also
- Variable structure control
- Variable structure system
- Hybrid system
- Nonlinear control
- Robust control
- Optimal control
- Bang–bang control – Sliding mode control is often implemented as a bang–bang control. In some cases, such control is necessary for optimality.
- H-bridge – A topology that combines four switches forming the four legs of an "H". Can be used to drive a motor (or other electrical device) forward or backward when only a single supply is available. Often used in actuator in sliding-mode controlled systems.
- Switching amplifier – Uses switching-mode control to drive continuous outputs
- Delta-sigma modulation – Another (feedback) method of encoding a continuous range of values in a signal that rapidly switches between two states (i.e., a kind of specialized sliding-mode control)
- Pulse-density modulation – A generalized form of delta-sigma modulation.
- Pulse-width modulation – Another modulation scheme that produces continuous motion through discontinuous switching.
Notes
- ^ Other pulse-type modulation techniques include delta-sigma modulation.
References
- ^ a b Zinober, A.S.I., ed. (1990). Deterministic control of uncertain systems. London: Peter Peregrinus Press. ISBN 978-0-86341-170-0.
- ^ Utkin, Vadim I. (1993). "Sliding Mode Control Design Principles and Applications to Electric Drives". IEEE Transactions on Industrial Electronics. 40 (1): 23–36. CiteSeerX 10.1.1.477.77. doi:10.1109/41.184818.
- ^ "Autonomous Navigation and Obstacle Avoidance of Unmanned Vessels in Simulated Rough Sea States - Villanova University"
- ^ Mahini; et al. (2013). "An experimental setup for autonomous operation of surface vessels in rough seas". Robotica. 31 (5): 703–715. doi:10.1017/s0263574712000720.
- ^ a b c d Khalil, H.K. (2002). Nonlinear Systems (3rd ed.). Upper Saddle River, NJ: Prentice Hall. ISBN 978-0-13-067389-3.
- ^ Filippov, A.F. (1988). Differential Equations with Discontinuous Right-hand Sides. Kluwer. ISBN 978-90-277-2699-5.
- ^ Perruquetti, W.; Barbot, J.P. (2002). Sliding Mode Control in Engineering. Marcel Dekker Hardcover. ISBN 978-0-8247-0671-5.
- ^ Li, Yun; et al. (1996). "Genetic algorithm automated approach to the design of sliding mode control systems". International Journal of Control. 64 (3): 721–739. CiteSeerX 10.1.1.43.1654. doi:10.1080/00207179608921865.
- ^ Utkin, Vadim; Guldner, Jürgen; Shi, Jingxin (1999). Sliding Mode Control in Electromechanical Systems. Philadelphia, PA: Taylor & Francis, Inc. ISBN 978-0-7484-0116-1.
- ^ a b Drakunov, S.V. (1983). "An adaptive quasioptimal filter with discontinuous parameters". Automation and Remote Control. 44 (9): 1167–1175.
- ^ Drakunov, S.V. (1992). "Sliding-Mode Observers Based on Equivalent Control Method". [1992] Proceedings of the 31st IEEE Conference on Decision and Control. Proceedings of the 31st IEEE Conference on Decision and Control (CDC). pp. 2368–2370. doi:10.1109/CDC.1992.371368. ISBN 978-0-7803-0872-5. S2CID 120072463.
- Utkin, V.I. (1992). Sliding Modes in Control and Optimization. Springer-Verlag. ISBN 978-0-387-53516-6.
{{cite book}}: External link in(help)author= - Edwards, C.; Spurgeon, S. (1998). Sliding Mode Control: Theory and Applications. London: Taylor and Francis. ISBN 978-0-7484-0601-2.
- Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. (2014). Sliding Mode Control and Observation. Basel: Birkhauser. ISBN 978-0-81764-8923.
- Fridman, L.; Moreno, J.; Bandyopadhyay, B.; Kamal Asif Chalanga, S.; Chalanga, S. (2020). Continuous Nested Algorithms: The Fifth Generation of Sliding Mode Controllers. In: Recent Advances in Sliding Modes: From Control to Intelligent Mechatronics, X. Yu, O. Efe (Eds.), pp. 5–35,. Studies in Systems, Decision and Control. Vol. 24. London: Springer-Verlag. doi:10.1007/978-3-319-18290-2_2. ISBN 978-3-319-18289-6.
- Ferrara, A.; Incremona, G.P.; Cucuzzella, M. (2019). Advanced and Optimization Based Sliding Mode Control. SIAM. doi:10.1137/1.9781611975840. ISBN 978-1611975833.
Further reading
- Drakunov S.V., Utkin V.I.. (1992). "Sliding mode control in dynamic systems". International Journal of Control. 55 (4): 1029–1037. doi:10.1080/00207179208934270. hdl:10338.dmlcz/135339.
- Zinober, Alan S.I., ed. (1994). Variable Structure and Lyapunov Control. Lecture Notes in Control and Information Sciences. Vol. 193. London: Springer-Verlag. doi:10.1007/BFb0033675. ISBN 978-3-540-19869-7.
- Steinberger, M.; Horn, M.; Fridman, L., eds. (2020). Variable-Structure Systems and Sliding-Mode Control. Studies in Systems, Decision and Control. Vol. 271. London: Springer-Verlag. doi:10.1007/BFb0033675. ISBN 978-3-030-36620-9.