모션 제어(motion control)는 자동화의 하위 분야로, 기계의 움직이는 부분을 제어된 방식으로 움직이는 데 관련된 시스템 또는 서브시스템을 포괄하는 개념이다. 정밀 공학, 미세 제조, 반도체 제조, 로봇공학, CNC 공작기계 등 고도의 정확성이 요구되는 다양한 산업 분야에서 핵심적인 역할을 한다.
모션 제어 시스템의 기본 구성 요소는 모션 컨트롤러, 구동부(드라이버/앰프), 액추에이터(모터)로 구성된다. 모션 컨트롤러는 액추에이터가 따라야 할 기계적 경로(모션 프로파일)를 계산하고 제어하는 시스템의 두뇌 역할을 한다. 구동부는 모션 컨트롤러의 저전압 제어 신호를 액추에이터를 구동하는 데 필요한 고전압·고전류의 전력 신호로 변환하고 증폭한다. 액추에이터는 전기적 또는 유압적 신호를 실제 기계적 움직임으로 변환하는 최종 실행 장치로, 서보 모터, 스테핑 모터, 유압 펌프, 리니어 액추에이터 등이 사용된다.
제어 방식은 개회로 제어와 폐회로 제어로 구분된다. 개회로 시스템은 피드백 센서 없이 명령 신호만으로 액추에이터를 구동하며, 스테핑 모터의 기본 제어나 간단한 팬 속도 제어 등에 사용된다. 폐회로 시스템은 엔코더나 레졸버 같은 피드백 센서를 통해 실제 위치나 속도를 측정하여 목표값과의 오차를 보정함으로써 높은 정밀도를 제공하며, 서보 모터를 사용하는 대부분의 고성능 시스템에서 채택된다.
모션 제어는 로봇공학, CNC 공작기계, 반도체 제조 장비, 자동화 포장 및 조립 라인 등에서 광범위하게 응용된다. 로봇공학에서는 다관절 로봇의 각 관절을 정밀하게 제어하여 복잡한 작업을 수행하며, CNC 공작기계에서는 CAD/CAM 소프트웨어로 생성된 가공 경로를 따라 공구를 정밀하게 이동시킨다. 반도체 제조 장비에서는 나노미터 수준의 정밀 위치 결정이 요구되며, 자동화 포장 및 조립 라인에서는 다수의 액추에이터와 센서가 동기화되어 고속으로 동작한다.
모션 제어와 모터 제어는 구분되는 개념이다. 모터 제어가 개별 전동기의 회전, 속도, 위치, 토크 등의 매개변수를 조절하는 데 초점을 맞추는 반면, 모션 제어는 다수의 축을 동기화하고 복잡한 궤적을 계획하며 목표 지점까지의 정밀한 이동을 총괄하는 상위 개념이다. 즉, 모터 제어는 모션 제어라는 더 큰 프레임워크 안에 포함된다.
관련 기술로는 모션 프로파일링(속도·가속도·위치의 시간에 따른 변화 곡선을 계획), 보간법(두 개 이상의 축이 동시에 움직여 특정 궤적을 따라가도록 하는 제어 기법), 운동학 변환(로봇의 관절 공간과 작업 공간 사이의 관계를 수학적으로 변환) 등이 있다.