inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

전동킥보드로 배우는 임베디드 실전 프로젝트

저항 소자 선정

벅컨버터 사용 및 그라운드 분리

해결된 질문

30

WeTheDreaming

작성한 질문수 1

0

안녕하세요

 

모터 제어 잘하고 싶어서 수강중인 3년차 직장인 입니다.

 

먼저 좋은 강의 만들어주셔서 너무 감사드리고 즐거운 마음으로 강의 듣고있습니다~

앞으로도 더 좋은 강의 부탁드려요~

 

질문은 아래와 같습니다.

 

  1. 모터 구동 시 노이즈가 많이 발생될것 같은데 절연형 dcdc 컨버터가 아니라 벅컨버터를 사용하는 이유가 있을까요? 벅컨버터에서 LDO를 통해 MCU 전원이 공급되는데 그라운드가 0옴 저항으로 연결되는것 같은데 모터 구동시 노이즈가 많이 타지 않을까 하는 생각이 듭니다. 마찬가지로 게이트드라이버도 절연형이나 절연기를 사용하지 않는 부분도 의문이 듭니다. 그리고 실제 산업 현장에서는 어떻게 사용하는지도 알고 싶기도 하구요~

  2. 모터의 모든 상의 스위칭 주파수가 같나요? 그리고 스위칭 주파수에 따라 모터의 rpm도 변하는 거겠죠?

  3. 그라운드를 분리하면서 0옴 저항으로 연결하신것 같은데 노이즈 간섭을 막으려면 비드를 써야하지 않을까요? 이것도 실제 현장에서는 어떻게 사용하는지 알고 싶습니다

     

임베디드 stm32 hardware motordriver artwork

답변 2

0

제어쟁이

안녕하세요, 제어쟁이입니다.

먼저 강의 수강해주셔서 정말 감사합니다. ㅎㅎ

1번 답변

강의자료를 바탕으로 설명드리면, 이번 교육용 인버터 키트에서 절연형 DC/DC 컨버터가 아니라 Buck 컨버터를 사용한 가장 큰 이유는 교육용 키트라는 목적, 전압대, 원가, 회로 복잡도를 함께 고려했기 때문입니다. 현재 키트는 24V / 36V 정도의 비교적 저전압 배터리 시스템을 대상으로 하고 있어서, 산업용 고전압 인버터처럼 반드시 절연 전원을 써야 하는 구조는 아닙니다.

물론 절연형 DC/DC를 사용하면 고전압 영역과 저전압 제어 영역을 전기적으로 분리할 수 있어서 안전성이나 공통모드 노이즈 측면에서 유리한 점이 있습니다. 그래서 실제 산업 현장에서도 전압이 높아지거나 안전 규격 요구가 큰 경우에는 절연형을 많이 사용합니다. 다만 절연형을 제대로 적용하려면 전원만 절연한다고 끝나는 것이 아니라 PWM 신호, 전류센싱, Fault 신호, 통신 신호까지 전체 시스템 절연 구조를 함께 잡아야 해서 회로가 훨씬 복잡해지고 비용도 올라갑니다. 그리고 한 가지 중요한 점은 절연형을 쓴다고 해서 노이즈가 자동으로 완벽하게 해결되는 것은 아니라는 것입니다. 실제 노이즈 성능은 PCB 레이아웃, 리턴패스, 디커플링, 접지 구조, 게이트 저항, 스너버 같은 요소의 영향도 매우 큽니다. 그래서 이번 키트는 학습 목적에 맞게 비절연 구조로 설계했고, 대신 PGND와 GND를 분리해서 고전류 스위칭 리턴 전류가 MCU나 ADC 쪽으로 최대한 영향을 주지 않도록 설계한 것입니다. 즉 “절연을 안 해서 대충 만든 것”이 아니라, 현재 전압대와 교육 목적에 맞는 현실적인 선택이라고 이해하시면 좋겠습니다. 실제 산업에서는 고전압인 경우에는 게이트드라이버나 컨버터는 거의 필수적으로 절연형을 사용하고 있습니다.


2번 답변

이 부분은 처음 공부하실 때 많이 헷갈릴 수 있는데,결론은 스위칭 주파수와 모터 회전 속도는 같은 개념이 아니다라고 보시면 됩니다. 강의자료 기준으로 현재 3상 PWM은 TIM1 하나로 생성하고 있기 때문에 U상, V상, W상의 기본 PWM 캐리어 주파수는 동일합니다. 예를 들어 20kHz로 설정하면 세 상 모두 20kHz 기준으로 PWM이 만들어집니다. 다만 BLDC 6step 제어에서는 홀센서 위치에 따라 항상 세 상이 동시에 같은 방식으로 동작하는 것이 아니라, 두 상은 통전하고 한 상은 off(floating) 되는 형태로 구동됩니다.

그리고 RPM은 PWM 주파수로 직접 결정되는 것이 아니라, 모터에 인가되는 평균 전압과 전류, 부하 상태, 전기적 주파수에 의해 결정됩니다. 쉽게 말하면 PWM 주파수는 MOSFET을 얼마나 빠르게 켰다 껐다 할지를 정하는 값이고, 속도는 쓰로틀에 따라 duty를 조절하면서 평균 전압이 바뀌고, 그 결과 모터 토크와 속도가 변하는 구조입니다. 그래서 duty를 올리면 평균 전압이 증가하고, 그에 따라 모터가 더 가속되어 RPM이 올라갑니다. 반대로 스위칭 주파수는 너무 낮으면 전류 리플, 소음, 토크 리플이 커질 수 있고, 너무 높이면 MOSFET 스위칭 손실과 발열이 증가합니다. 즉PWM 주파수는 효율, 발열, 소음, EMI를 보고 정하는 값이고, RPM은 평균적으로 모터에 얼마만큼의 전압/전류를 넣어주느냐에 더 직접적으로 관련된 값이라고 이해하시면 가장 정확합니다.


3번 답변

이 질문도 실무에서 정말 많이 고민하는 부분입니다. 결론부터 말씀드리면,PGND와 GND를 연결할 때 0Ω 저항 대신 Ferrite Bead를 쓰는 것이 무조건 더 좋다고 보기는 어렵습니다. 0Ω 저항은 사실상 short처럼 동작하면서도, 설계자 입장에서는 “이 지점에서 ground를 한 번 묶는다”는 의미를 명확하게 줄 수 있고, 나중에 부품을 바꿔가며 튜닝하기도 좋습니다.

반면 Ferrite Bead는 DC에서는 거의 연결처럼 보이지만, 고주파에서는 임피던스가 커져서 특정 주파수 대역의 노이즈를 줄이는 데 도움을 줄 수 있습니다. 그래서 겉으로 보면 bead가 더 좋아 보일 수 있습니다. 하지만 인버터처럼 스위칭 전류가 크고 di/dt, dv/dt가 큰 회로에서는 bead 양단에 전위차가 생기면서 오히려 그라운드 기준점이 흔들리는 문제가 발생할 수 있습니다. 그러면 ADC 측정값이 흔들리거나 MCU 기준 전위가 불안정해지고, 심하면 통신 오류나 오동작으로 이어질 수도 있습니다. 그래서 실제로 중요한 것은 0Ω이냐 bead냐 자체보다, 고전류 리턴패스와 민감한 신호 리턴패스를 최대한 분리하고, 루프 면적을 줄이고, ground를 어디서 어떻게 만나게 할 것인지를 잘 잡는 것입니다. 실무에서도 처음부터 무조건 bead가 정답이라고 결정하기보다는, 0Ω 자리를 넣어두고 시제품에서 오실로스코프 측정, EMI, 실제 부하 테스트를 하면서 bead로 바꿔보거나 다른 방식으로 튜닝하는 경우가 많습니다. 즉 이 부분은 이론만으로 100% 정답이 정해지는 영역이라기보다는, 초기 설계를 잘 하고 실제 측정 결과를 바탕으로 최적점을 찾는 과정이라고 보시면 됩니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. WeTheDreaming님.

모터 제어와 관련된 질문에 대해 몇 가지 궁금한 점들을 잘 정리해주셨네요. 다양한 관점에서 깊이 있는 내용이라 주의깊게 답변드리겠습니다.

1. 벅 컨버터 사용 및 그라운드 구성

  • 벅 컨버터 사용 이유:

    • 벅 컨버터는 전력 변환 효율이 높고, 정밀한 출력 전압 조절이 가능하여 다양한 애플리케이션에서 사용됩니다. 절연형 DCDC 컨버터와 비교해 구조가 단순하고 비용이 덜 드는 경우가 많습니다.
    • 노이즈 문제는 출력 필터링과 적절한 PCB 설계로 보완할 수 있습니다. 모터 구동 시 발생하는 고주파 노이즈는 LDO를 통해서 더 정밀하게 걸러낼 수 있습니다.
  • 절연형 드라이버 사용 여부:

    • 절연형 게이트드라이버는 노이즈를 제거하는 데 유리하지만, 비용이 증가하고 회로 복잡성이 높아질 수 있습니다. 일반적인 애플리케이션에서는 효율성을 고려해 적절한 노이즈 필터링으로 충분히 대응 가능합니다.
    • 산업 현장에서는 필요한 경우에 따라 절연형 드라이버와 별도의 노이즈 차단 장치를 사용하기도 합니다.

2. 모터의 스위칭 주파수

  • 모터 드라이브의 스위칭 주파수는 일반적으로 서로 동일하게 설정됩니다. 이는 전기적 대칭성을 유지하고 부하의 균형을 맞추기 위함입니다.
  • 스위칭 주파수는 모터의 응답 속도나 효율성에 영향을 미칠 수 있습니다. RPM(회전수)는 스위칭 주파수에 직접적으로 의존하지 않지만, 제어 방식이나 응용 목적에 따라 간접적인 영향을 줄 수 있습니다.

3. 그라운드 분리와 노이즈 간섭

  • 0옴 저항 사용:
    • 0옴 저항을 사용하여 그라운드를 연결하는 방법은 손쉽게 노이즈를 관리할 수 있게 해주며, 설계 시 안정성을 더해 줍니다. 필요에 따라 노이즈 필터링 능력을 증가시키기 위해 페라이트 비드를 사용할 수도 있습니다.
    • 실제 산업에서는 노이즈 경로를 잘 분석하고 최적화된 보호 회로를 설계하는 것이 중요합니다. 그라운드 연결을 적절히 관리하여 디지털 및 아날로그 회로 간의 방해를 줄이는 것이 관건입니다.

아래 강의에서도 관련된 토론을 확인하실 수 있습니다:
전동킥보드로 배우는 임베디드 실전 프로젝트 - 벅컨버터 및 그라운드 분리

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

EEPROM I2C 풀업저항

0

29

2

측정관련 질문

0

46

1

벅컨버터 출력전압

0

46

2

실습 질문

0

46

2

벅컨버터 설계시 스위칭 주파수 설정

1

61

2

모터 구동 오류

0

56

2

EasyEDA

0

60

2

URAT 연결

0

64

2

Object 1 is disconnected from other objects of the same network 에러가 떴어요

0

61

2

PCB 관련 문의 건.

0

91

1

NTC 사용 이유가 궁금합니다.

0

81

2

실제 프로젝트 궁금증

0

81

2

Ias_offset의 변수타입을 uint32_t로 하든 int32_t로 하든 상관이 없나요?

0

73

2

인버터 회로 설계 발주 전에 컨펌 한번 받을 수 있을까요?

0

103

2

플로팅현상에 대한 질문

0

74

1

19 저항의 종류 강의 중 저항온도계수 설명 문의드립니다.

0

88

2

벅 컨버터 설계: 전체 응답성 설정 부분

0

86

2

UART 통신 테라텀 실습관련

0

80

2

stm32 보드 연결 방법

0

162

2

PCB Design Rule , Layout 설정은 무엇을 보고 해야하나요?

0

90

2

홀센서 슈미트트리거 버퍼 전압레벨에 관해 질문있습니다.

0

87

3

회로설계 질문

0

117

2

데이터 시트 보는 법

0

104

1

소형 모터 구동 및 teleplot 오류

0

148

2