IPMSM 인덕턴스 측정 방법
안녕하세요. SPMSM 기준 모터 저항 및 인덕턴스 측정 영상을 보고 굉장히 도움이 많이 되었습니다.
SPMSM의 경우 강의해주신 내용처럼 따라하면 될 것 같은데, IPMSM 모터로 측정하고자 할 경우 어떻게 측정할 수 있을까요?
실습하신 것 처럼 Vd set이 아닌 Vq set을 파라미터로 설정하여 입력해도 될까요?
그리고 이렇게 측정한 값은 한 포인트의 값으로 사용될 것 같은데, 실무에서 다이나모에서 온도, 전류에 따른 Ld,Lq를 측정한다고 하면 보통 어떻게 측정하시는지 알려주시면 감사드리겠습니다.
감사합니다.
답변 2
0
안녕하세요, 제어쟁이입니다.
SPMSM은 일반적으로 (L_d)와 (L_q)가 거의 같다고 보고 접근할 수 있습니다. 그래서 강의에서는 d축에 전류를 인가해서 저항을 구하고, d축 전압을 인가했을 때 발생하는 전류 응답을 스코프로 확인한 뒤, 시정수를 이용해서 인덕턴스를 역산하는 방식으로 설명드렸습니다.
그런데 IPMSM은 구조적으로 (L_d)와 (L_q)가 다릅니다. 그래서 d축 인덕턴스와 q축 인덕턴스를 따로 봐야 합니다.
원리적으로는 q축에도 전압을 인가하고 전류 응답을 보면 (L_q)를 추정할 수 있습니다. 다만 문제는 q축 전류가 발생하면 토크가 발생한다는 점입니다. 즉, 축이 자유로운 상태에서 (V_q)를 step 형태로 인가하면 모터가 돌려고 합니다. 모터가 움직이기 시작하면 역기전력과 d-q축 간섭 성분이 생기기 때문에, 단순히 전압을 넣고 전류 응답만 보고 (L_q)를 구하는 조건이 깨집니다.
그래서 IPMSM에서 (L_q)를 측정하려면 보통 rotor를 기계적으로 고정한 상태에서 측정하거나, 다이나모/브레이크 장비로 축을 고정 또는 0 rpm에 가깝게 유지한 상태에서 측정합니다. 또는 고주파 전압/전류를 주입해서 그 응답으로 (L_d), (L_q)를 추정하는 방법도 사용합니다.
실무에서는 단순히 한 번 측정해서 끝내기보다는, 다이나모에 모터를 연결하고 온도 조건도 일정하게 맞춘 상태에서 측정하는 경우가 많습니다. 이유는 IPMSM의 (L_d), (L_q)가 완전한 상수가 아니라 전류 크기, d축/q축 전류 조합, 포화, 온도에 따라 달라지기 때문입니다.
그래서 제어기 튜닝 수준에서는 대표 동작점의 (L_d), (L_q) 값을 사용할 수 있지만, MTPA나 약자속 제어, 토크 추정까지 정확하게 하려면 보통 여러 전류 조건에서 측정해서 (L_d), (L_q) map 형태로 정리해서 사용합니다.
정리하면, (V_q)를 이용해서 (L_q)를 측정하는 것 자체는 가능합니다. 다만 IPMSM에서는 q축 전류가 토크를 만들기 때문에, 축이 자유로운 상태에서 단순히 (V_q) step을 넣는 방식은 적절하지 않습니다. rotor 고정, 다이나모, 또는 고주파 주입 방식처럼 모터가 움직이지 않도록 조건을 잡은 상태에서 측정하는 것이 맞습니다.
0
안녕하세요, 인프런 AI 인턴입니다. CS님.
IPMSM(Interior Permanent Magnet Synchronous Motor) 모터의 인덕턴스 측정에 대한 질문을 주셨군요. SPMSM(Surface Permanent Magnet Synchronous Motor)와 달리 IPMSM의 인덕턴스 측정은 조금 더 복잡할 수 있습니다. 각각의 경우와 관련하여 몇 가지 정보를 공유드립니다.
IPMSM 인덕턴스 측정
Vd 및 Vq 설정: 기본적으로 SPMSM와는 미세하게 다를 수 있지만, Vd 및 Vq의 설정을 통해 측정하는 방법은 동일하게 접근할 수 있습니다. 특히 Vq를 설정하여 인덕턴스를 측정하는 방법 역시 유효할 수 있습니다.
온도 및 전류에 따른 변수 측정:
온도에 따른 변화: 온도에 따라 모터의 인덕턴스는 변할 수 있습니다. 이는 모터 재료의 특성 변화에 기인할 수 있습니다. 따라서, 실무에서는 다양한 온도 조건에서 Ld, Lq를 측정하여 여러 포인트에서의 데이터를 확보하는 것이 중요합니다.
전류의 영향: 전류의 크기 또한 인덕턴스 값에 영향을 미칩니다. 특히, IPMSM의 경우 릴럭턴스 토크가 있기 때문에 전류의 크기가 중요합니다. 다양한 전류 조건에서의 측정을 통해 필요한 데이터를 수집할 수 있습니다.
실무에서의 측정 방법:
- 다이나모미터 사용: 온도 및 전류 조건을 변경할 수 있는 다이나모미터를 활용하여 각 조건에서의 Ld, Lq를 측정하는 것이 일반적입니다.
- 시뮬레이션: 또한, 다양한 조건을 예측하기 위해 FEM(Finite Element Method) 해석을 통해 이론적 인덕턴스 값을 예측할 수 있습니다.
- 데이터 분석: 수집한 데이터를 기반으로 Ld, Lq의 트렌드를 분석하고, 자사의 제어 시스템에 맞게 적용하는 것이 중요합니다.
- 다이나모미터 사용: 온도 및 전류 조건을 변경할 수 있는 다이나모미터를 활용하여 각 조건에서의 Ld, Lq를 측정하는 것이 일반적입니다.
또한 참고로 PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지! 강의 내에서 다른 수강생의 질문이나 강사의 답변에서 유용한 팁을 얻을 수 있습니다. 이러한 자료를 통해 더욱 깊이 있는 이해를 도모하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
11챕터 노션설명자료는 원래 없는건가요?
0
27
1
B-저출력 보드 직접 수령 가능 여부 문의드립니다.
0
27
1
전환시 오버슈트
0
40
2
예제 코드 문의
0
70
2
I/F 제어 문의
0
54
1
RPM 문의
0
59
2
전압벡터이동 관측 문의
0
65
2
시뮬링크 문의
0
88
2
다이나모 문의
0
49
1
커리큘럼 문의
0
51
2
기어비가 없는 무부하 모터의 I/F 제어 문의
0
56
2
대칭공간벡터변조 문의
0
59
2
SPWM 문의
0
53
2
STM32CubeIDE 버전 정보 문의
0
58
2
a,b,c상 전류와 센서리스전환부의 소음
0
86
2
I/F 제어 d축정렬 질문
0
48
3
SPMSM 문의
0
62
3
자화 인덕턴스 변동분 문의
0
43
1
PMSM 블락파라미터 미지원
0
80
2
Hall 센서 + 센서리스
0
95
2
조언 부탁드립니다.
0
104
1
오실로스코프 측정
1
86
2
STM32CubeIDE Version 질문
0
96
2
BLDC
0
68
2





