전동킥보드로 배우는 임베디드 실전 프로젝트
제어쟁이
₩550,000
30%
₩385,000
중급이상 / 임베디드, stm32, hardware, motordriver, artwork
4.9
(61)
회로/PCB 설계, Stm32 펌웨어, BLDC 모터 제어를 한번에 배울 수 있는 강의입니다. 3상 인버터를 직접 설계하여 전동 킥보드 구동까지 시켜보는 강의입니다.
중급이상
임베디드, stm32, hardware

자동차 소프트웨어 개발에서 MBD가 왜 필요한지부터, Simulink/Stateflow 기반 제어 모델링, MIL 검증, 코드 생성 흐름까지 한 번에 연결해서 배우는 강의입니다. 단순히 블록 사용법만 익히는 강의가 아니라, 요구사항을 모델로 구현하고, 시뮬레이션으로 검증하고, 생성된 C 코드가 실제 ECU 소프트웨어 구조와 어떻게 연결되는지까지 실무 흐름 중심으로 설명합니다.





배달의민족
에 관심있는 사람들도 듣는 중!





배달의민족
에 관심있는 사람들도 듣는 중!
자동차 MBD 개발 흐름을 요구사항, 모델링, 검증, 코드 생성
Simulink와 Stateflow를 활용해 제어 로직을 모델 기반으로 구성할 수 있습니다.
MIL 검증의 목적과 테스트 시나리오 구성 방식을 이해할 수 있습니다.
V-cycle에서 MIL, SIL, PIL, HIL이 각각 어떤 역할을 하는지 구분할 수 있습니다.
Embedded Coder로 생성된 C 코드의 구조와 ECU/BSW 연동 관점을 읽을 수 있습니다.
자동차 제어 소프트웨어 개발에서 모델이 단순 그림이 아니라 실행 가능한 설계 자산이라는 점을 이해할 수 있습니다.
DC Motor 인버터 제어 SWC 예제를 기반으로
요구사항 분석, Controller/Plant 경계 정의,
Simulink/Stateflow 모델링, Unit Test/MIL 검증,
Embedded Coder 코드 생성까지 하나의 흐름으로 연결합니다.
자동차 R&D 직무를 준비하지만, 요구사항이 모델과 테스트로 어떻게 이어지는지 감이 안 옵니다.
Simulink는 조금 봤지만, Controller/Plant 경계와 SWC 구조를
어떻게 잡는지 모르겠습니다.
모델링에서 끝나지 않고, Unit Test/MIL 검증과 코드 생성까지
연결되는 흐름을 보고 싶습니다.
요구사항 기반 인버터 제어 SWC를 설계하며 MBD 실무 흐름을 익힙니다.
• 요구사항 분석부터 모델링, 검증, 코드 생성까지 이어지는 자동차 MBD 개발의 전체 흐름을 체계적으로 정리합니다.
• MIL, SIL, PIL, HIL이 각각 무엇을 검증하는 단계인지, 왜 필요한지, 개발 과정에서 어떤 역할을 하는지 이해할 수 있습니다.
• MATLAB/Simulink를 단순 툴 사용법이 아니라, 자동차 소프트웨어 개발 실무와 연결해서 배울 수 있습니다.
요구사항 → 모델링 → 검증 → 코드 생성으로 이어지는
자동차 SW 개발 흐름을 기준으로 MBD를 이해합니다.
자동차 제어 소프트웨어는 요구사항에서 시작해 모델링, 검증, 코드 생성으로 이어집니다. V-cycle 안에서 MBD가 어떤 위치에 있는지 먼저 정리해, 자동차가 실제로 개발되는 흐름을 이해할 수 있게 합니다.
실제 자동차 제어 로직 구현을 위해 Stateflow를 활용한 상태 기계 설계, SWC(Software Component) 개발, PI 제어기 모델링 등을 실습합니다. 또한, MIL 검증 시나리오 구성과 차량 모델, 플랜트 모델을 활용한 통합 시뮬레이션을 통해 MBD 개발 프로세스의 각 단계를 체득합니다.
단순한 모델링을 넘어, 요구사항을 실제 실행 가능한 설계 자산으로 구현하는 방법을 배웁니다. Embedded Coder를 이용해 생성된 C 코드의 구조를 파악하고 ECU/BSW와의 연동 관점을 이해함으로써, 모델 기반 개발이 실제 양산 소프트웨어 개발과 어떻게 연결되는지 명확하게 이해할 수 있습니다.
Section 1
본 강의의 목표와 자동차 MBD(Model Based Design) 개발의 전반적인 흐름을 소개합니다. 또한, MATLAB/Simulink 환경 설정을 포함하여 학습 준비를 완료합니다.
Section 2
Simulink/Stateflow 기반 모델링 방식을 익히고, 인버터 제어에 필요한 상태 머신을 단계적으로 구현합니다. 여러가지 운전 상태와 전이 조건을 구성하면서 제어 로직이 모델로 표현되는 방식을 배웁니다. 기능 안전과 ASIL은 실습 전 이해가 필요한 개념 흐름 중심으로 정리합니다
Section 3
요구사항 기반의 시스템 아키텍처 설계, SLDD를 활용한 데이터 관리, CAN 통신 및 PI 제어기 등 다양한 SW 컴포넌트 모델링을 수행합니다. 통합 모델링 및 검증을 위한 기반을 다집니다.
Section 4
SWC 단위 테스트와 MIL 시나리오를 구성해 입력, 기대 출력, PASS 기준을 확인합니다. Controller와 simulation-only Plant를 통합해 모델 동작을 검증하고, Embedded Coder로 C 코드 생성 결과를 확인합니다.
MATLAB/Simulink를 배우기 시작했지만, 자동차 개발에서 MBD가 실제로 어떻게 쓰이는지
아직 흐름이 잡히지 않는 분
요구사항, 모델링, 검증, 코드 생성이 어떤 순서로 연결되는지 처음부터 정리하고 싶은 엔지니어
자동차 회사나 부품사
연구개발 직무를 준비하며,
제어 소프트웨어 개발 프로세스를 이해하고 취준생
V-cycle, SWC, Unit Test, MIL, CodeGen 같은 용어를
단순 암기가 아니라 개발 흐름으로 이해하고 싶은 분
C 코드나 펌웨어 개발 경험은 있지만,
Simulink/Stateflow 기반 모델링과 코드 생성 흐름이 낯선 엔지니어
Controller/Plant 경계, SWC 구조, 검증 시나리오를
자동차 제어 SW 관점에서 정리하고 싶은 분
MATLAB/Simulink R2025b 이상 버전 설치가 필요합니다.
Windows 10/11 (64비트) 운영체제가 권장됩니다.
최소 8GB RAM, 20GB 이상의 저장 공간을 권장합니다.
선수 지식 및 유의사항
MATLAB/Simulink 기본 사용법을 숙지해야 합니다.
C언어에 대한 기본 지식이 필요합니다.
MBD 개발 프로세스에 대한 사전 경험이 없어도 괜찮습니다.
학습 자료
강의에서 제공하는 실습용 MATLAB 모델 파일이 있습니다.
주요 개념을 담은 PDF 강의 자료가 제공될 예정입니다.
학습 대상은
누구일까요?
MATLAB/Simulink 및 MBD 기본 지식을 갖추고 실제 프로젝트에 적용하며 심화 역량을 키우고 싶은 분
MATLAB/Simulink를 배웠지만 실제 자동차 MBD 개발에 어떻게 쓰이는지 감이 부족한 분
MIL 검증, 코드 생성, V-cycle 개념이 따로따로 느껴져서 전체 흐름을 정리하고 싶은 분
임베디드 소프트웨어 개발자 중 자동차 제어/MBD 분야로 확장하고 싶은 분
자동차 SW 직무 취업 또는 이직을 준비하며 MBD 포트폴리오 방향을 잡고 싶은 분
선수 지식,
필요할까요?
기본적인 프로그래밍 개념을 알고 있으면 좋습니다.
C 언어의 함수, 변수, 구조체 개념을 알고 있으면 코드 생성 파트를 이해하는 데 도움이 됩니다.
MATLAB/Simulink를 처음 보는 분도 따라올 수 있도록 설명하지만, 기본 화면 구성과 블록 연결 개념을 알고 있으면 더 수월합니다.
인프런인증
커리어인증
606
명
수강생
75
개
수강평
150
개
답변
4.9
점
강의 평점
4
개
강의
안녕하세요, 제어쟁이입니다.
대기업에서 전동화(모터·인버터) 시스템을 개발하고 있는 현업 엔지니어입니다.
양산 프로젝트에서 회로·PCB·펌웨어·제어 알고리즘까지 직접 다뤄온 경험을 바탕으로, 유튜브/네이버 블로그 "인사이드 임베디드" 를 운영하면서 임베디드 개발자분들을 위한 교육 콘텐츠를 만들고 있습니다.
책이나 강의실에서는 잘 다루지 않는, 현장에서 진짜로 쓰이는 부분을 풀어내려고 합니다 :)
글로벌 자동차 OEM 협업
3상 인버터 하드웨어 개발 (회로 / PCB)
BLDC · PMSM · WFSM(권선형 계자 동기전동기) 제어 알고리즘 개발
전동화 시스템 개발 / 검증 프로세스 전반
실차 · 벤치 기반 평가 경험
카페 : https://cafe.naver.com/insideembedded?iframe_url=/MyCafeIntro.nhn%3Fclubid=31273003
블로그 : https://blog.naver.com/sw_engineer-
전체
38개 ∙ (6시간 15분)
해당 강의에서 제공:
6. 01_Stateflow
09:42
7. 02_State flow 실습
12:15
8. 03_State flow 실습2
05:47
19. 14_SW 아키텍쳐 설계
03:59
20. 15_SLDD란?
08:34
31. 26_Unit Test
04:19
32. 27_Unit Test 2
26:44
33. 28_통합 SW 모델 구현
16:14
37. 32_요구사항 검증
06:57
지식공유자님의 다른 강의를 만나보세요!
얼리버드 할인 중
월 ₩18,172
5개월 할부 시
30%
₩129,800
₩90,860