피드포워드제어 (Feedforward Control)
쉽게 풀면
결과를 보고 고치는 게 아니라, 미리 계산해서 필요한 만큼 힘을 주는 방법이에요.
왜 중요한가
목표 궤적에서 필요한 토크나 속도를 모델로 미리 계산해 더해주면 피드백만으로는 불가능한 빠른 추종이 가능해지므로, 고속 로봇 제어기는 대부분 피드포워드와 피드백을 결합합니다. 계산토크제어의 모델 항이 바로 피드포워드입니다. 고속으로 반복되는 픽앤플레이스 작업에서는 피드백만으로 응답이 늦어질 수 있어, 앞먹임 제어를 함께 적용해 실제 추종 오차를 크게 줄이는 방식이 산업 현장에서 흔히 채택됩니다.
논문에서는 이렇게 쓰입니다
논문에서 피드포워드제어는 모델 정보를 활용해 응답 지연을 줄이는 보조 제어 요소로 피드백제어와 함께 언급됩니다.
이 문장은 피드백만으로는 빠른 움직임을 따라가는 데 한계가 있고, 모델을 이용해 미리 계산한 입력을 더해주면 추종 성능이 크게 개선된다는 것을 비교로 보여줍니다.
조금 더 깊게 보면
피드포워드는 모델이 정확한 만큼만 효과가 있고 외란과 모델 오차는 전혀 보상하지 못하므로, 피드백 없이 단독으로 쓰는 것은 개루프 제어와 같습니다. 반대로 피드백만 높이면 잡음과 시간지연 때문에 이득에 한계가 오므로, 잘 식별된 모델의 피드포워드가 피드백 이득을 낮추어 안정성 여유를 확보하는 역할을 합니다. 오차를 측정한 뒤 반응하는 피드백 제어와 달리, 목표 궤적과 시스템 모델로부터 미리 필요한 입력을 계산해 앞서 인가하므로 오차가 발생하기 전에 대응할 수 있다는 차이가 있습니다. 반복적으로 같은 궤적을 수행하는 작업에서는 이전 시행의 오차를 학습해 다음 시행의 앞먹임 입력을 점차 개선하는 반복학습제어와 결합해 활용되기도 합니다.
주의할 점
피드포워드제어만 단독으로 사용하면 모델 오차나 외란에 대응할 수 없어 피드백제어와 병행하는 것이 일반적이다. 모델에 기반한 예측이므로 모델 오차나 예상치 못한 외란에는 대응하지 못해, 실제 적용에서는 반드시 피드백 제어와 결합해 잔여 오차를 보정하는 형태로 사용됩니다.