Luenberger 관측기와 분리 원리
위치를 측정하는 질량–스프링–댐퍼에 상태 피드백과 Luenberger 관측기를 설계합니다. 실제·추정 상태, 잡음과 구동기 제한을 비교하세요.
먼저 그려 보기
위치만 측정합니다. 관측기가 틀린 초기 위치 추정을 고치고 속도를 알아낼 수 있을까요?
모델이 말하는 것
위치 센서는 속도를 직접 알려 주지 못합니다. 관측기는 모델 복사본 x̂′ = Ax̂ + Bu + L(y−C x̂)를 실행합니다. 혁신항 y−C x̂는 측정 위치와 예측 위치의 차이이며 위치·속도 추정을 함께 보정합니다. 실험은 추정 위치를 일부러 다르게 시작해 복구를 보이게 합니다.
x′ = Ax + Bu; ureq = −Kx̂ + Nr; x̂′ = Ax̂ + Buapplied + L(y − Cx̂)m = 1 kg, k = 4 N/m, c = 0.8 N·s/m, x = [위치, 속도], y = 위치 + 잡음입니다. 연속 제어기·관측기를 1 ms RK4로 계산하고 20 ms마다 기록합니다. 관측기 감쇠비는 0.8, 고유진동수는 제어기 ωn의 지정 배율입니다. 시드 기반 균등 잡음은 20 ms 동안 유지합니다. 포화는 포함하며 지연·모델 오차·과정 잡음은 없습니다. 이산 디지털 구현이나 칼만 필터가 아닙니다.
측정으로 고치는 모델 예측
위치 센서는 속도를 직접 알려 주지 못합니다. 관측기는 모델 복사본 x̂′ = Ax̂ + Bu + L(y−C x̂)를 실행합니다. 혁신항 y−C x̂는 측정 위치와 예측 위치의 차이이며 위치·속도 추정을 함께 보정합니다. 실험은 추정 위치를 일부러 다르게 시작해 복구를 보이게 합니다.
정확한 모델·잡음 없음·같은 실제 입력이면 대상에서 관측기를 빼 e′ = (A−LC)e를 얻습니다. A = [[0,1],[-4,-0.8]], C = [1,0]에서 L₁ = 1.6ωo−0.8, L₂ = ωo²−4−0.8L₁로 고르면 관측 오차 분모는 s²+1.6ωo s+ωo², 감쇠비는 0.8입니다. 물리 입력으로 작용하는 K와 달리 L은 내부 추정에 측정 보정을 넣습니다.
빠른 추정에는 대가가 있다
이상적인 포화 없는 관측기 기반 루프의 전체 고유값은 A−BK와 A−LC의 고유값입니다. 분리 원리는 설계를 쉽게 하지만 순간 피크·포화·잡음이 무해하다는 뜻은 아닙니다. 측정 잡음 n이 있으면 오차 동역학에 −Ln이 들어가 큰 관측기 이득이 속도 추정·제어 힘에 잡음 영향을 키울 수 있습니다.
먼저 잡음 없이 일부러 틀린 초기 추정의 복구를 비교하세요. 다음으로 초기 불일치를 없애고 같은 시드 잡음에서 관측기 속도를 비교합니다. 한 복잡한 그래프에 가려질 두 효과를 나누는 것입니다. 칼만 필터는 과정·측정의 통계적 가정으로 보정 이득을 정하며 빠른 Luenberger 관측기를 고르는 것과 같은 절차가 아닙니다.
실험과 연결
관측기 피드백·속도 배율 1을 고정하고 배율만 3으로 올리세요. 첫 1초의 위치 추정 오차·추정 속도·힘을 비교하고 실제 상태 피드백과도 비교하세요.
연결 실험 열기조작하기 전에 먼저 예측해 보세요.
- 예측위치만 측정합니다. 관측기가 틀린 초기 위치 추정을 고치고 속도를 알아낼 수 있을까요?
- 한 가지 변경관측기 피드백·속도 배율 1을 고정하고 배율만 3으로 올리세요. 첫 1초의 위치 추정 오차·추정 속도·힘을 비교하고 실제 상태 피드백과도 비교하세요.
- 관찰기준을 고정하고 같은 시점의 실제 입력·출력을 함께 비교하세요.
- 설명혁신항 y−C x̂가 모델 예측을 보정합니다. L은 A−LC의 고유값을 정합니다. 빠른 오차 동역학은 초기 불일치를 빨리 줄이지만 추정 속도에 순간 피크를 만들 수 있습니다. 관측기는 불가능한 요구 힘 대신 실제 제한된 힘을 받습니다. 제어기·관측기 극점의 분리는 포화 없는 정확한 선형 모델을 가정합니다.
혁신항 y−C x̂가 모델 예측을 보정합니다. L은 A−LC의 고유값을 정합니다. 빠른 오차 동역학은 초기 불일치를 빨리 줄이지만 추정 속도에 순간 피크를 만들 수 있습니다. 관측기는 불가능한 요구 힘 대신 실제 제한된 힘을 받습니다. 제어기·관측기 극점의 분리는 포화 없는 정확한 선형 모델을 가정합니다.
이해 확인+
위치만 측정합니다. 관측기가 틀린 초기 위치 추정을 고치고 속도를 알아낼 수 있을까요?
혁신항 y−C x̂가 모델 예측을 보정합니다. L은 A−LC의 고유값을 정합니다. 빠른 오차 동역학은 초기 불일치를 빨리 줄이지만 추정 속도에 순간 피크를 만들 수 있습니다. 관측기는 불가능한 요구 힘 대신 실제 제한된 힘을 받습니다. 제어기·관측기 극점의 분리는 포화 없는 정확한 선형 모델을 가정합니다.