PMSM 벡터제어 완전정복 – 이론, Matlab, STM32 실습까지!

inflearn
하드웨어 > 임베디드 · IoT
중급이상온라인 강의
PMSM FOC + Matlab/Simulink + STM32 하드웨어 실습

PMSM 벡터제어 완전정복 –이론, Matlab, STM32 실습까지!

PMSM 제어, 어디서부터 시작해야 할지 막막하셨나요? 이론부터 Matlab-Simulink 시뮬레이션, STM32 실습까지 3단계로 PMSM 벡터제어와 센서리스 기법을 완벽하게 익힐 수 있습니다

5.0점 · 수강평 8개 수강생 82명 113개 수업 · 21시간 37분 지식공유자 제어쟁이
PMSM FOC 구조 정리dq축, 전류제어, 속도제어, SVPWM 흐름을 한 화면에서 연결
Matlab/Simulink 검증모델에서 파형과 응답을 확인하고 구현 감각으로 전환
STM32 실습까지 연결ADC, PWM, 인터럽트 타이밍을 실제 보드 구현 흐름으로 확인
stm32motordriverpmsm제어벡터제어센서리스전력전자3상인버터

수강평

★★★★★

PMSM 벡터제어를 제대로 배우고 싶은 분들께 강력 추천하는 강의입니다. 이론 설명부터 Matlab 시뮬레이션, STM32 기반 하드웨어 실습까지 전 과정을 직접 따라가며 배울 수 있어서 정말 유익했습니다. 특히 PMSM를 실습까지 다루는 강의는 국내에서 흔하지 않은데, 그런 점에서 더 값진 강의였던 것 같습니다.
설명도 정말 쉽고 명확해서 개인적으로는 학교 교수님들 수업보다 더 이해가 잘 됐습니다. 단순히 이론만 배우는 게 아니라 실제로 구현하고 확인해볼 수 있어서 만족도가 더 높았습니다. 역시 이번 강의도 최고였고, 좋은 강의 감사합니다.

유상무상무상무상수리무상보상상가2026.04.22
★★★★★

진지하게 학교 교수님들보다 강의력 좋은듯..ㅋㅋ 그리고 실습까지 다루는건 진짜 최고네요. 역시 이번 강의도 최고입니다~~

우제성2026.03.12
★★★★★

전동킥보드 강의도 들었던 학생입니다.
한국에서는 임베디드, 모터제어 인강으로는 최고가 아닐까 생각이 되네요. 정말 큰 도움 받았습니다. 다른 강의도 많이 내주세요 감사합니다.

박유성2026.03.12
★★★★★

PMSM 벡터제어를 제대로 배우고 싶은 분들께 강력 추천하는 강의입니다! 무엇보다 이론적인 배경부터 시작해 Matlab을 활용한 정밀한 시뮬레이션, 그리고 STM32 기반의 실제 하드웨어 실습까지 모든 과정을 직접 경험해 볼 수 있어서 정말 유익했습니다. PMSM 실습까지 진행하는 강의는 국내에서 찾기 매우 힘든데 정말 유익한 강의입니다. 감사합니다.

Pole2026.03.01
★★★★★

이번 강의도 정말 도움 많이 받았습니다.
앞으로도 강의 계속 내주시면 너무 좋을 것 같아요.
제어쟁이 화이팅!
감사합니다.

쿠루쿠쿠2026.03.30

학습 흐름

01PMSM 모델 이해

전기적 특성, dq축, 파라미터 흐름을 먼저 잡습니다.

02FOC 벡터제어

Clarke/Park, 전류 루프, 속도 루프, PI 제어를 연결합니다.

03Simulink 검증

Matlab/Simulink에서 제어 구조와 응답을 확인합니다.

04STM32 실습

PWM, ADC, 인터럽트, 태스크 구조로 실제 구현까지 따라갑니다.

이런 분들께 추천드려요

  • 전기차·로봇·드론·가전·방산 분야로 커리어를 확장하고 싶은 하드웨어/펌웨어 엔지니어
  • 모터제어 끝판왕 기술을 습득하고 싶은 임베디드 엔지니어
  • PMSM 제어를 처음 접하거나 수식이 어려워 막막한 임베디드 엔지니어
  • 모터제어 이론은 알지만 실제 STM32 구현 경험이 부족한 개발자
113개총 수업
21시간 37분총 강의 시간
21개미리보기
2026.05.12최근 업데이트
핵심 포인트

PMSM 제어를 수식으로만 끝내지 않고, Matlab/Simulink 검증과 STM32 구현 흐름까지 이어서 봅니다.

실력의 차이를 만드는 한 끗,
모터제어 고급기술 PMSM

혹시 이런 고민을 하고 있나요? 🤔

BLDC를 넘어, 모터 제어의 깊이를 더하고 싶을 때

전기차/로봇 분야에 도전하고 싶지만, 핵심 기술이 없어서 고민될 때

PMSM 이론을 공부했지만, 막상 혼자 구현해보려니 막막함을 느낄 때

제어 끝판왕 기술, PMSM를 학습하면

클래스가 다른 엔지니어로 성장할 수 있습니다.

이 강의를 들어야 하는 이유

POINT 1.

이론 – 시뮬레이션 – 구현 3단계로 마스터하는 PMSM

DC모터와 PMSM의 제어 알고리즘을 이론(모델링)부터 Matlab 시뮬레이션, 그리고 실제 STM32 구현까지 체계적으로 다룹니다. 3단계 학습 과정을 통해 블랙박스처럼 느껴졌던 ‘수식’과 ‘코드’가 어떻게 ‘실제 모터의 회전’으로 변환되는지 이해할 수 있게 됩니다.

PMSM 제어 이론, Matlab Simulink, STM32 실습 3단계 과정
PMSM 제어 이론, Matlab Simulink, STM32 실습 3단계 과정

PMSM 이론 → Matlab Simulink → STM32 실습

POINT 2.

실무 경쟁력을 완성하는 센서리스 제어 기술

성능을 넘어 원가와 내구성까지 요구하는 현업에서, 센서리스 제어는 하드웨어 센서 없이 이 모든 가치를 구현하는 핵심 기술입니다. 이 기술의 이해와 구현 능력은, 여러분을 현업에서 차별화된 경쟁력을 갖춘 엔지니어 로 만들어 줄 것입니다.

PMSM FOC 센서리스 제어 블록도
PMSM FOC 센서리스 제어 블록도

POINT 3.

완벽한 모터제어를 위한 마지막 1% 디테일, 실전 튜닝

이론대로, 시뮬레이션대로 만들었는데, 실제 모터는 생각대로 움직이지 않을 때가 있습니다.

  • "왜 목표 속도를 지키지 못하고 출렁거릴까?"
  • "왜 부하만 걸리면 힘을 못 쓰고 빌빌댈까?"
  • "Kp, Ki 값을 조금 바꿨을 뿐인데, 왜 갑자기 모터가 경련을 일으킬까?"

이러한 문제들은 지식이 부족해서가 아닙니다. 이는 이론서에서는 결코 알려주지 않는, 오직 실전 경험으로만 체득할 수 있는 ‘튜닝’의 영역 이기 때문입니다.

PI제어기 튜닝 등 PMSM 구동 실습을 함께 진행합니다.

PMSM을 배워야 하는 이유

CHECK 1.

BLDC의 한계를 뛰어넘는 PMSM

BLDC는 모터를 동작시키는 기본기술이라면, PMSM은 모터의 성능과 품질을 극대화시키는 고급기술입니다.전기 에너지를 ‘낭비, 소음, 오차 없이’ 원하는 힘으로 바꾸는 능력이 바로 PMSM의 핵심입니다.

BLDC

BLDC 역기전력과 방사 자석 특성 비교
BLDC 역기전력과 방사 자석 특성 비교

PMSM

PMSM 역기전력과 평행 자석 특성 비교
PMSM 역기전력과 평행 자석 특성 비교
  • 계단파(6-Step) 제어→ 소음 & 진동 발생
  • 특정 구간에서 효율 저하→ 배터리 시간, 전력 효율에 손해
  • 토크 리플(힘의 변동) 발생→ 정밀한 작업에 불리
  • 정현파(Sinusoidal) 제어→ 저소음 & 부드러운 회전
  • 전 구간에서 고효율→ 배터리 사용시간 극대화
  • 균일하고 일정한 토크→ 정밀 위치/속도 제어에 필수

CHECK 2.

전기차, 로봇, 드론, 가전, 방산 등 다양한 산업의 표준 기술, PMSM

주요 기업의 기술 채용 공고를 살펴보면, ‘PMSM’과 ‘벡터 제어’ 역량은 전기차, 로봇, 방산 등 분야를 막론하고 ‘필수 자격 요건’이 되고 있습니다.

PMSM 모터제어 직무 채용공고 예시
PMSM 모터제어 직무 채용공고 예시

왜일까요? 압도적인 효율과 정밀한 제어 성능 덕분에, PMSM은 더 이상 특정 분야의 기술이 아닌, 미래 산업의 성능을 결정하는 ‘표준 부품’으로 자리 잡았기 때문입니다.

전기차 PMSM 적용 예시

전기차

고효율로 주행거리를 연장하고, 정밀제어로 역동적인 가속 성능과 프리미엄 승차감을 구현합니다.

가전 PMSM 적용 예시

가전

정밀제어로 소음과 진동을 최소화하고, 고효율로 에너지 소비효율 1등급 달성을 위한 필수 조건을 달성합니다.

드론/방산 PMSM 적용 예시

드론/방산

고출력/고밀도로 기동성을 확보하고, 정밀제어로 안정적인 비행과 목표 명중률을 보장합니다.

로봇/자동화 PMSM 적용 예시

로봇/자동화

정밀제어로 작업 성공률을 극대화하고, 고출력/소형화로 로봇의 생산성을 높입니다

이론부터 실습까지, 섹션별 학습내용

STM32 레지스터와 CubeIDE 디버깅 실습 화면
STM32 레지스터와 CubeIDE 디버깅 실습 화면
Section 1

STM32 MCU 기반 실습 환경 설정 및 기초 다지기

본 섹션에서는 STM32F767 MCU의 아키텍처와 주요 주변 장치(GPIO, 타이머, ADC, UART 등)를 이해하고, 버스 구조 및 클럭 설정을 학습합니다. 데이터시트 및 레퍼런스 매뉴얼을 활용하여 MCU의 동작 원리를 파악하고, 개발 환경 설정을 위한 기초 지식을 습득합니다.

DC 모터 토크와 전기자 모델링 설명 슬라이드
DC 모터 토크와 전기자 모델링 설명 슬라이드
Section 2

DC 모터 기본 원리 및 제어 이론

DC 모터의 구조, 회전 원리, 모델링에 대한 기초 이론을 다룹니다. 제어의 개념과 라플라스 변환, 주파수 응답 특성을 학습하며, PI 제어기 설계와 위상/이득 여유를 분석합니다. 또한, 단상 하프 브리지 및 풀 브리지 인버터의 역할과 PWM 제어 방식을 이해합니다.

PMSM Simulink 제어 모델과 스코프 파형
PMSM Simulink 제어 모델과 스코프 파형
Section 3

PMSM 벡터 제어 이론 정립

영구자석 동기 전동기(PMSM)의 원리, 고정자/회전자계, 자기회로 등을 분석하고 dq축 변환 및 모델링을 학습합니다. 영구자석 토크와 릴럭턴스 토크를 이해하며, IPMSM 및 SPMSM 모델링과 벡터 제어 기법을 심도 있게 다룹니다. 약자속 제어와 공간 벡터 변조(SVM) 방식까지 이론적으로 완벽히 이해합니다.

PMSM Simulink 제어 모델과 스코프 파형
PMSM Simulink 제어 모델과 스코프 파형
Section 4

PMSM Matlab-Simulink 시뮬레이션 및 제어 구현

Matlab-Simulink를 활용하여 PMSM의 역기전력, dq축 변환, PI 전류 제어기, SVPWM 등을 시뮬레이션합니다. 속도 제어기, VF 제어, IF 제어 시뮬레이션까지 실습하며, 전향 보상 및 데드타임 효과를 분석합니다. 센서리스 제어의 필요성과 확장 역기전력 기법 시뮬레이션을 통해 제어 알고리즘을 검증합니다.

PMSM Simulink 제어 모델과 스코프 파형
PMSM Simulink 제어 모델과 스코프 파형
Section 5

STM32 기반 PMSM 실제 제어 구현 실습

STM32 MCU에서 클럭, 타이머, ADC 설정을 통해 벡터 제어 및 센서리스 제어를 직접 구현합니다. 레지스터 설정을 활용한 코드 작성, 인터럽트 기반 제어, SysTick 및 태스크 관리 기법을 익힙니다. VF 제어, IF 제어, 확장 역기전력 센서리스 제어까지 STM32에서 실시간으로 구현하는 실전 경험을 쌓습니다.

이런 분들의 고민을
해결할 수 있어요!

전동화 시스템 개발 엔지니어

전기차, 로봇, 드론 등 미래 모빌리티 분야의 핵심인 PMSM 모터 제어에 대한 깊이 있는 이해와 실제 STM32를 활용한 구현 능력을 키우고 싶은 엔지니어
이론과 실습의 간극을 좁히고, 복잡한 제어 알고리즘을 자신 있게 다루고 싶지만, 어디서부터 시작해야 할지 막막함을 느끼고 있는 분

임베디드 펌웨어 개발자

기존의 펌웨어 개발 경험은 있지만, PMSM의 FOC 벡터 제어와 같은 고급 모터 제어 기법을 STM32에 직접 구현하는 데 어려움을 겪고 있는 개발자
Matlab-Simulink 시뮬레이션을 통해 제어 로직을 검증하고, 실제 하드웨어에 적용하는 과정에서 발생하는 문제 해결 능력을 향상시키고 싶은 분

모터 제어 입문자

PMSM 제어의 복잡한 수식과 이론 때문에 학습을 망설이고 있거나, 모터 제어 분야로 커리어를 전환하고 싶은 엔지니어
이론부터 시작하여 Matlab 시뮬레이션, STM32 실습까지 체계적인 과정을 통해 센서리스 제어 기법을 포함한 PMSM 제어의 전반적인 내용을 쉽고 명확하게 배우고 싶은 분

수강 전 참고 사항


실습 환경

  • PC 운영체제: Windows
  • MATLAB/Simulink 2024b 버전으로 실습 진행
  • C/C++ 개발 환경 (IDE, 컴파일러)

선수 지식 및 유의사항

  • C언어 프로그래밍 기본 지식
  • 회로이론,전자회로 기본 지식

학습 자료

  • 강의 슬라이드 PDF 제공
  • Matlab-Simulink 예제 모델
  • STM32 실습 코드

스마트스토어:https://smartstore.naver.com/inside_embedded/products/13037560282

커리큘럼

총 113개 수업21시간 37분
섹션 1. 강의 소개 영상 & 강의 자료10개 수업
<강의 소개 영상>3분
PMSM이론 강의자료자료1분 읽기
PMSM 시뮬레이션 강의자료자료1분 읽기
교육용키트 하드웨어 설명자료자료1분 읽기
실습코드 다운로드 방법자료1분 읽기
PMSM 코드 설명자료자료1분 읽기
Matlab-Simulink 시뮬레이션 자료자료1분 읽기
PMSM 제어 코드자료1분 읽기
(B-저출력) 소형BLDC/PMSM STM32 키트 회로도자료1분 읽기
clock,ADC,Timer 노션 설명 자료1분 읽기
섹션 2. STM32 실습17개 수업
STM32실습_Arm개요미리보기13분
STM32실습 LED OnOff 이론미리보기19분
LED 실습미리보기12분
메모리맵이란?미리보기3분
레지스터 직접 접근해보기미리보기9분
스위치입력 이론미리보기5분
스위치 입력 실습미리보기5분
클럭설정 이론미리보기13분
클럭설정실습미리보기15분
인터럽트 -NVIC,EXTI 이론미리보기12분
인터럽트 실습미리보기8분
ADC 이론미리보기24분
ADC 실습미리보기9분
타이머카운터 이론미리보기21분
타이머카운터 실습미리보기8분
uart통신 이론미리보기14분
uart 실습미리보기11분
섹션 3. DC모터 기본이론 / 제어이론14개 수업
모터의 사용 예시와 종류8분
모터 구동을 위한 기초 이론16분
DC모터 구조와 회전 원리9분
DC모터 모델링10분
제어란8분
라플라스 변환4분
주파수 응답 특성13분
PI제어기11분
위상여유,이득여유4분
단상 하프브리지 인버터란3분
Arm쇼트,데드타임4분
단상하프브리지인버터(2)5분
PWM 사용하는 이유6분
DC모터 제어를 위한 단상 풀브리지 인버터9분
섹션 4. PMSM 제어이론33개 수업
자동차 구동용 모터에서 PMSM이 사용되는 이유미리보기9분
3in1 시스템1분
4상한 운전4분
전류와 자속의 발생4분
고정자,회전자 배치에 따른 모터 구분7분
회전자계란?15분
회전자계란?(2)18분
회전자계란?(3)45초
자기회로, PMSM비교25분
IPMSM모델링_자기인덕턴스,상호인덕턴스19분
SPMSM모델링11분
좌표변환(1)10분
좌표변환(2)11분
영구자석토크,릴럭턴스토크10분
IPMSM d-q축 모델링, 영구자석토크,릴럭턴스토크14분
SPM d-q모델링, IPM,SPM 벡터제어21분
d-q축 전류제어기14분
약자속제어 기본개념9분
IPMSM약자속제어(1)10분
IPMSM약자속제어(2)19분
IPMSM약자속제어(3)6분
SPMSM약자속제어6분
3상구형파인버터7분
극전압,상전압8분
SPWM,3차고조파 주입8분
SPWM14분
공간벡터변조방식(1)7분
공간벡터변조방식(2)21분
공간벡터변조방식(3)13분
레졸버란11분
전기각/기계각3분
전류센서23분
섹션 4 퀴즈1분 읽기
섹션 5. PMSM 센서리스 이론 & Matlab-Simulink 시뮬레이션22개 수업
다이나모미터(1)5분
다이나모미터(2)미리보기2분
연구개발하며 사용되는 장비4분
PMSM 역기전력 시뮬레이션25분
좌표변환 시뮬레이션16분
PI전류제어기+안티와인드19분
역좌표변환12분
min-max_SVPWM10분
게이팅신호,시뮬레이션25분
전향보상 알고리즘13분
데드타임에 의한 전류 파형 왜곡18분
전압벡터이동에따른 PWM신호미리보기6분
PI속도제어기 시뮬레이션32분
V/F제어 이론15분
V/F제어 시뮬레이션21분
I/F제어 이론11분
I/F제어 시뮬레이션30분
센서리스제어가 필요한 이유?4분
V/F, I/F 정리3분
확장역기전력 센서리스 이론29분
확장역기전력 센서리스 시뮬레이션(1)35분
확장역기전력 센서리스 시뮬레이션(2)25분
섹션 6. PMSM 실습19개 수업
교육용 보드 설명10분
클럭 셋팅24분
타이머 설정(1)14분
타이머 설정(2)13분
ADC 설정18분
벡터제어 코드 구현50분
타이머인터럽트11분
systick5분
main문7분
task10ms5분
V/F제어 실습8분
모터의 저항,인덕턴스 측정 방법6분
I/F제어 실습8분
확장역기전력 센서리스 실습19분
확장역기전력 센서리스 실습미리보기3분
I/F –> 센서리스 절환 State Machine4분
I/F –> 센서리스 절환 실습7분
I/F –> 센서리스 절환 실습23분
섹션 6 퀴즈1분 읽기

지식공유자

제어쟁이 프로필

제어쟁이

PMSM FOC, Matlab/Simulink, STM32 실습을 실제 구현 흐름으로 설명합니다.

PMSM 벡터제어 완전정복 – 이론, Matlab, STM32 실습까지!

이론, 시뮬레이션, STM32 실습까지 한 번에 연결해서 PMSM 벡터제어의 전체 흐름을 확인합니다.

인프런에서 수강 신청하기