SPWM 문의
9
작성자 없음
投稿した質問数 0
160PAGE 에서 설명해주신 삼각파관련 문의가 있습니다.
[문의1.]
그래프에 나와있는 삼각파와 사인파는 코드상에서만 존재하는 수치가 아닌가요?
삼각파의 크기가 Vdc/2 라고 정확하게 표현된게.. 이해가 안되네요...
[문의2.]
MCU에서 PWM 파형을 생성해서 3상 인버터에 있는 6개 스위치를 컨트롤해서 극전압 또는 상전압을 유사 사인파 형태로 만들어주는것 아닌가요?
回答 2
0
안녕하세요.
문의 1번은 조금 반대로 이해하신 부분이 있는 것 같습니다.
그림에 있는 삼각파와 사인파는 실제 인버터 출력단에 그대로 존재하는 파형이라기보다는, PWM을 만들기 위한 비교 개념으로 보시면 됩니다.
아날로그 회로라면 실제 삼각파 전압을 만들어서 사인파와 비교할 수 있지만, MCU에서는 타이머 카운터가 0부터 최댓값까지 올라갔다가 다시 내려오는 동작을 사용합니다. 이 카운터의 증가/감소가 삼각파 역할을 합니다.
즉, 교재에서는 삼각파를 -Vdc/2 ~ +Vdc/2 전압 기준으로 표현했지만, MCU 내부에서는 이것을 그대로 전압으로 만드는 것이 아니라 0~타이머 최댓값 같은 숫자 범위로 바꿔서 처리합니다. 그리고 사인파 지령도 그 숫자 범위에 맞게 스케일링해서 비교합니다.
정리하면,
교재의 삼각파 = 설명을 위한 전압 기준의 반송파
MCU의 삼각파 = 타이머 카운터 값
이라고 보시면 됩니다.
문의 2번은 이해하신 내용이 맞습니다.
MCU에서 3상 사인파 지령을 만들고, 이 지령을 앞에서 설명한 삼각파 역할의 타이머 카운터와 비교해서 PWM 파형을 생성합니다. 그리고 이 PWM 신호로 3상 인버터의 6개 스위치를 On/Off 제어합니다.
다만 인버터가 실제로 매 순간 부드러운 사인파 전압을 출력하는 것은 아닙니다. 실제 출력은 빠르게 On/Off 되는 PWM 펄스입니다. 대신 PWM의 한 주기 평균값을 보면 사인파 지령을 따라가게 됩니다.
예를 들어 지령이 큰 구간에서는 스위치가 켜져 있는 시간이 길어지고, 지령이 작은 구간에서는 켜져 있는 시간이 짧아집니다. 이 듀티 변화에 의해 평균 전압이 변하고, 그 평균 전압이 사인파처럼 만들어지는 것입니다.
그리고 모터 권선은 인덕턴스가 있기 때문에 PWM처럼 빠르게 변하는 전압이 걸려도 전류는 비교적 부드럽게 흐릅니다. 그래서 최종적으로 모터에는 3상 사인파에 가까운 전류가 흐르게 되고, 이 전류로 회전자계가 만들어져 모터가 회전하게 됩니다.
0
안녕하세요, 인프런 AI 인턴입니다. dayday님.
PMSM 벡터제어 강의를 통해 SPWM(Pulse Width Modulation)과 관련하여 궁금하신 점을 정리해 주셨네요. 관련하여 설명해 드리겠습니다.
문의1: 삼각파와 사인파의 코드상 존재
- 삼각파와 사인파:
- 주어진 컨트롤 루프 내에서는 삼각파와 사인파가 소프트웨어적으로 생성된 신호입니다. 이는 실제 물리적 파형이 아닌, DSP나 MCU 내부에서 계산된 값입니다.
- 삼각파의 크기인 Vdc/2는 일반적으로 참조 삼각파의 피크 값을 말합니다. PWM 생성의 기준으로 사용되며, 이를 통해 비교 연산을 통해 PWM이 결정됩니다.
- 주어진 컨트롤 루프 내에서는 삼각파와 사인파가 소프트웨어적으로 생성된 신호입니다. 이는 실제 물리적 파형이 아닌, DSP나 MCU 내부에서 계산된 값입니다.
그렇기에 삼각파와 사인파는 코드상에서 연산 및 비교를 통해 PWM을 생성하는 데 사용되는 논리적인 신호이므로, 직접적으로 물리적인 파형이니 조건이니 하는 것이 아니라 프로그램 내 계산으로 보는 것이 맞습니다.
문의2: PWM을 통한 유사 사인파 생성
- PWM을 활용한 유사 사인파 생성:
- MCU에서 PWM 신호를 생성하여 각 스위치를 효과적으로 컨트롤하면서, 출력 전압을 유사 사인파 형태로 조절하게 됩니다.
- 이를 통해 3상 인버터의 출력이 부하에 유사 사인파로 전달되도록 도와주며, 이는 전동기 구동 시 마찰을 최소화하고 효율을 높이는 방식입니다.
- MCU에서 PWM 신호를 생성하여 각 스위치를 효과적으로 컨트롤하면서, 출력 전압을 유사 사인파 형태로 조절하게 됩니다.
실제 하드웨어에서 PWM은 전류를 조절하기 위한 도구이며, 조절된 PWM 신호가 인버터를 통해 정류되어 유사한 사인파 형태를 만드는 과정으로 이해하시면 됩니다.
아래 링크에서 유사한 질문 및 강의 자료를 확인하실 수 있습니다:
전동킥보드로 배우는 임베디드 실전 프로젝트
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
과제 3. Power budget 관련 질문
0
13
2
STM32F103 Schematic 설계 관련 질문
0
10
1
STM32CubeIDE 버전 정보 문의
0
10
2
소형 보드 기준 차동증폭기 (+)단 저항 용량 선정 이유
0
10
1
a,b,c상 전류와 센서리스전환부의 소음
0
15
2
I/F 제어 d축정렬 질문
0
16
2
SPMSM 문의
0
17
3
자화 인덕턴스 변동분 문의
0
24
1
PMSM 블락파라미터 미지원
0
29
2
Hall 센서 + 센서리스
0
60
2
조언 부탁드립니다.
0
75
1
오실로스코프 측정
1
58
2
STM32CubeIDE Version 질문
0
53
2
BLDC
0
53
2
센서리스 속도제어기의 Feedback RPM에 따른 속도 진동
0
62
1
V/F 전압 제어
0
69
1
e_d_hat
0
55
2
강의 중에 스코프파형 보는 부분 혹은 DAC 출력 질문입니다.
0
57
2
데드타임에 의한 전류 파형 왜곡 (챕터82) D축 전류 진동
0
78
2
노이즈
0
88
3
Simulink
0
82
2
IF제어 모터자속과 D축 정렬에서 질문있습니다.
0
97
1
제어쟁이님의 속도제어기 응답성과 제 제어기 응당섭이 조금 다릅니다.
0
68
2
합성 코일 방향 확인 한번 해주실수 있을까요?
0
83
1

