이 H 브리지에서 왜 MOSFET 드라이버가 끊어 졌습니까?


9

나는 상당히 견고한 12V 윈드 스크린 와이퍼 모터를 작동시키기 위해 개별 H-Bridge 회로를 만들었습니다. 회로는 아래에 있습니다 (편집 : 더 큰 PDF 는 여기를 참조하십시오 , StackExchange는 이미지를 확장 할 수없는 것 같습니다) :
RM : 더 큰 이미지를 참조 하십시오 -이들은 시스템에 의해 저장되지만 작은 크기로만 표시됩니다. "새 탭에서 이미지 열기"를 통해 액세스 가능

개략도

보드를 작동시키면서 100 % 듀티 사이클 (비 PWM) 모드로 시작하여 작동하는 것을 발견하여 로우 사이드 N 채널 MOSFET 중 하나를 PWM하기 시작했습니다. 유도 스파이크로 인해 브리지의 PWM 측에서 하이 쇼트 쇼트 키가 눈에 띄게 가열 되었음에도 불구하고 이것은 양호 해 보였습니다.

그런 다음 유도 스파이크를보다 효율적으로 소실시키기 위해 하이 사이드 및 로우 사이드 MOSFET을 PWM 처리하기 시작했습니다. 이것도 역시 (과도한 양의 데드 타임이었던) 상단 다이오드가 시원하게 유지되면서 잘 작동하는 것처럼 보였습니다.

그러나 듀티 사이클 라이브를 변경하기 위해 스위치를 사용하여 잠시 동안 실행 한 후에 속도를 약. 95 % 듀티 사이클을 25 %로 설정했습니다. 그러나이 때 갑자기 갑자기 높은 전류가 흐르고 TC4428A MOSFET 드라이버가 끊어졌습니다.

이것들은 폭발 한 유일한 구성 요소입니다. MOSFET 자체는 훌륭하기 때문에 제 부분의 슛 스루 도발을 배제하고 있습니다. 지금까지의 가장 좋은 설명은 과도한 양의 유도 반동 또는 모터에서 발생하는 너무 많은 회생 전력이 전원 공급 장치의 처리 속도를 늦추는 것입니다. TC4428A는 브리지 내에서 가장 낮은 전압 정격 (18V, 절대 ​​최대 22V)을 가지며 전압이 너무 빨리 상승한 것으로 생각합니다.

이 보드의 12V 쪽을 구식 선형 벤치 탑 전원 공급 장치에서 사용하고 있었으며 보드와 보드 사이의 리드 길이가 상대적으로 길었습니다. 이것이 실제로 전압 상승을 소멸시킬 수는 없었습니다.

TC4428A가 MOSFET의 동적 부하 측면에서 과부하 된 것으로 생각하지 않습니다. 비교적 느린 속도 (약 2.2kHz)에서 PWM을 사용하고 있었으며 MOSFET 자체는 총 게이트 전하가 특히 높지 않습니다. 그들은 작동하는 동안 시원하게 유지되는 것처럼 보였으며, 게다가 드라이버 B 만 PWM 처리되었지만 A 및 B 드라이버가 폭발했습니다.

내 가설이 합리적으로 보입니까? 내가보아야 할 다른 곳이 있습니까? 그렇다면 보드 주변 (전원 공급 장치 입력과 브리지 출력 단자 사이)에 약간의 비눗물 TVS 다이오드를 자유롭게 뿌리는 것이 과전압 상태를 처리하는 합리적인 방법입니까? 스위치 식 제동 저항 유형 설정으로 옮기고 싶지는 않습니다 ( "작은"2.5A 또는 12V 기어 모터입니다 ...).

최신 정보:

12V 전원 터미널 ( SMCJ16A )에 1500W TVS를 배치했습니다 . 이것은 제동 중 과전압을 20V 미만으로 클램핑하는 것으로 보입니다 (이것은 공급 전압을 보여줍니다. MOSFET 게이트와 0V 사이에 동일한 파형이 표시됩니다).

여기에 이미지 설명을 입력하십시오

예쁘지 않고 여전히 너무 높을 수 있습니다 (SMCJ16A의 클램핑 전압은 최대 전류에서 26V이며 57A, TC4428A의 절대 최대 값은 22V 임). SMCJ13CA를 주문했으며 하나는 전원 공급 장치에, 하나는 모터 단자에 배치합니다. 차분한 1.5kW TVS를 사용하더라도 지속되지 않을까 걱정됩니다. 당신은 그것이 좋은 80ms 정도 클램핑하는 것처럼 보이며, 이것은 TVS에게는 오랜 기간입니다. 그것은 시원하게 머무르는 것 같습니다. 물론 샤프트에 실제 부하가있는 경우 아마도 스위치 식 제동 저항 솔루션을 구현하고있을 수 있습니다.


MOSFET 및 드라이버에 대해 별도의 전력선을 사용하고 있습니까?
Ignacio Vazquez-Abrams

@ IgnacioVazquez-Abrams : 드라이버는 5V (입력에서)로 제어되지만 MOSFET 자체와 동일한 전원 공급 장치에서 동일한 12V를 스위칭하고 있습니다.
xwhatsit

1
이 시점에서 감속하는 동안 시스템이 얼마나 많은 회생 에너지를 흡수해야하는지 알 수있는 방법이 없으므로 모터를 감속하는 동안 입력 전압이 최대 22V abs 근처에 도달하는지 확인해야합니다. 그렇다면 여분의 에너지를 흡수 할 수있는 방법이 필요합니다. 큰 TVS, 비교기 및 스위치가있는 저항, 많은 여분의 정전 용량 등. 문제가되지 않으면 다른 곳을 볼 수 있습니다. 회로를 재 구축 한 후 과도한 포지티브 또는 네거티브 스파이크가 있는지 드라이버 주변의 모든 노드를 살펴본 후 재생 에너지 테스트를 시작합니다.
John D

1
@xwhatsit 예, 여분의 커패시턴스는 재생 에너지를 흡수하는 데 도움이되도록 공급 장치를 통과합니다. 그리고 예, 데이터 시트의 abs 최대 정격을 벗어난 스파이크 또는 소풍이 있는지 확인하기 위해 드라이버의 모든 핀을 살펴볼 것입니다. 드라이버가 폭발하고 FET가 작동하지 않으면 전기 과부하가 가장 큰 원인 일 수 있습니다. 어디에서 왔는지 알아 내면됩니다.
John D

1
나는 전력을 흡수 할 수없는 회생 전력 + 공급이 문제 일 가능성이 높다고 생각합니다. 나는 그것을 해결하기 위해 TVS에 의존하지 않을 것이다. TVS는 지속적인 전력이 아니라 에너지 피크를 흡수하도록 만들어졌다. 그 회생 력을 소멸시킬 수있는 무언가를 얻어야합니다. 아큐 배터리는 양호하거나 영구적 인 부하 (많은 전력을 소모하지만 랩 테스트에는 적합 할 수 있음) 또는 소멸 될 수있는 전압 클램프 (파워 트랜지스터 + TL431?) 일 수 있습니다. 커패시턴스는 도움이 될 수 있지만 작은 피크에만 해당됩니다. 어떤 것도 소산되지 않습니다.
Wouter van Ooijen

답변:


4

FDD6637 MOSFET 데이터 시트는 여기에서
TC4428A 데이터 시트는 여기에서

지금까지 MOSFET의 생존에 관계없이 :-), 나는 zener를 FET에 공급하기 위해 게이트를 추가하여 유도 부하에서 Millar 결합 전압을 클램핑했다.

이것은 관찰 된 문제를 해결할 수도 있습니다. 논리적 분석에 따르면 :-(-그러나 Murphy 및 Millar 캐패시턴스는 강력한 마술을 사용할 수 있습니다 .TC4428 드라이버는 대부분의 정상적인 위반으로부터 보호하면서 매우 강력하게 (데이터 시트를 믿어야하는 경우) 들립니다. MOSFET 게이트를 통해 유도 피드백을 클램핑 할 수있는 정격 및 최대 500mA 역전 류를 출력에 흡수하는 기능은 MOSFET 피드백을 클램핑 할 것으로 예상되지만 게이트 선구자는 비용이 거의 들지 않으며 이와 같은 상황에서 MOSFET을 확실히 보호하는 데 도움이됩니다. 상황을 악화시키지 않을 것입니다.


일부 전원 공급 장치는 역전 류를 전혀 사용하지 않으며 다른 전원 공급 장치는 그렇게 잘못 사용합니다.
소모품의 작동 상태를 확인 했습니까? 제동 중 전원 공급 장치의 미터 (오실로스코프보다 좋음)에 실마리가 생길 수 있습니다. 매우 큰 커패시터가 도움이 될 수 있지만 전력을 소비 할 수는 있지만 빠르게 충분하지 않은 경우 전원 공급 장치에 도움이되지만 전원 공급 장치가 본질적으로 전력을 흡수 할 수없는 경우에만 문제를 숨길 수 있습니다.

부하로서 제너 (또는 전기 등가물)와 직렬로 연결된 저항은 제동 손실에 도움이되지만 제너는 N 볼트 상승에 12 / N의 전력을 소비합니다.

예를 들어 V +가 12.5V를 초과하자마자 큰 부하에서 스위칭되는 TLV431은 제동 에너지를 흡수하기위한 간단하고 저렴한 솔루션과 같은 소리를 복원합니다.


나는 곧 시제품에 사용할 2 x 300 Watt "와이퍼 모터"(인도, 트럭)를 가지고있다. 재미 있어야합니다 :-).


N 채널 MOFSET에서 최대 ± 20V 게이트-소스 및 P- 채널에서 ± 25V를 사용하면 MOSFET 자체가 토스트되기 전에 12V 전원 공급 장치의 급증을 해결해야합니다. 전압을 최대로 떨어 뜨릴 수 있도록 드레인을 소스에 바로 연결해야합니까? 쇼트 키와 함께 2V 강하에서도 TC4428A를 통해 게이트에 연결하고 다시 연결하는 것은 약 300mA 정도만 발생해야합니다 (데이터 시트에 따라 7 옴 스위치 저항이 있음). 파워 레일과 모터 출력 단자의 TVSe가 동일한 문제를 해결합니까?
xwhatsit

스코프에서 실행하면 스파이크가 볼트에서 아주 잘 잘리는 것을 보았으므로 전원 공급 장치는 PWMing의 유도 플라이 백을 처리 할 수있었습니다. 그러나 모터의 감속으로 인한 회생 전력에 대처하지 못할 수도 있습니다. 간단한 구형 선형 공급 장치이므로 귀하가 바로 거기에있을 것이라고 생각합니다. 예, 문제가 해결되는지 여부에 관계없이 비프 한 제너 또는 TVS 또는 3이 좋은 아이디어라고 생각합니다 (게이트 젠 너와 마찬가지로 게이트 전하의 결합은 전혀 고려하지 않은 영역입니다!). 300W 재미있는 소리 : D
xwhatsit

@xwhatsit-다음을 알고 있습니다. 시끄러운 생각-에너지 리턴이 문제라고 가정하면, TVS의 작동 여부는 TVS 연속 소산 등급과 지속적인 장기 소산 경로가 있는지에 달려 있습니다. 전원 공급 장치가 재생 전력을 흡수 할 수있는 실제적이고 합법적으로 (같은 것은 아님) 확인해야합니다. | 커프스 추측에서 흡수되는 회생 전력은 최악의 경우 소산이 종종 중간 범위에서 발생하기 때문에 약 ~~~ 7 와트 (50 % 전력에서 에너지의 약 50 %)까지입니다. 어떤 경우에는 이것보다 훨씬 클 수 있습니다.
Russell McMahon

@xwhatsit-Gate zeners : 오래 전에 나는 약 200W의 저항력과 약 20kHz의 PWM으로 매우 유도 성 부하가 발생했습니다. 매우 견고한 MOSFET은 게이트 선원을 몇 초에서 몇 분 동안 지속했습니다. gs zeners를 추가하면 문제가 완전히 해결되었으며 디자인이 필요하지 않은 경우 (그리고 아마도 :-)가 아니라면 디자인에 "있는 그대로"추가합니다. FET에 가깝게 장착하십시오. 또 다른 "트릭"(여기서는 적용되지 않을 것임)은 게이트 스퓨리어스 발진을 클램핑하기 위해 FET에 가까운 역 쇼트 키를 장착 한 것입니다. 음의 반주기는 합법적 인 드라이브에 영향을 미치지 않으면 서 큰 클램핑을 얻습니다.
Russell McMahon

“합법적으로”vs“실제로”— 좋은 지적. 실제로 이것은 훨씬 더 우수한 조절 및 소산이 가능해야하는 훨씬 더 유능한 산업용 3 상-> 12VDC 전원에서 실행됩니다. 그러나 나는 이것을 당연한 것으로 생각해서는 안됩니다. 게이트 선원은 지금부터 포함하여 가치가있는 것처럼 들리며, 이와 같은 상황에서 전체 툴박스를 던질 수 있습니다 (소량, 수년간 지속되어야 함).
xwhatsit

1

나는 당신의 결론에 동의합니다. 그것은 전원 공급 장치를 과전압하는 회생 제동입니다.

참고로, 전원 공급 장치에 더 많은 커패시터를 추가해야합니다. HF 스위칭 리플 전류는 이러한 캡으로 처리되므로이 리플 전류에 대해 정격이어야합니다. 두 220µF가 ...

이제 드라이버를 날리지 않는 방법은 무엇입니까?

12V가 납축 전지에서 나오는 경우 재생 제동은 단순히 배터리를 충전합니다. 전류가 걸릴 수 있는지 확인해야하지만 모터가 내리막 내리는 것이 아니라 모터를 정지시키는 것이라면 에너지가 작고 괜찮습니다.

배터리가 없으면 간단한 해결책은 공급 장치를 모니터링하는 비교기입니다. 17V를 초과하면 비교기는 고전력 저항을 통해 전류를 끌어 오는 MOSFET을 켠다. 전압이 15V 아래로 떨어지면 MOSFET이 꺼집니다. 이것은 레일 커패시턴스 및 히스테리시스에 의존하는 주파수에서 자체적으로 PWM을하므로 히스테리시스가 필요합니다. 큰 저항을 사용하면 실리콘에서 전력을 소비하는 것보다 저렴합니다.

그러나 무료로 할 수도 있습니다.

마이크로 컨트롤러는 공급 전압을 모니터링합니다. 너무 높으면 두 개의 로우 사이드 FET를 모두 ON으로 설정하여 모터를 단락시킵니다. 전원 공급 장치 충전을 중지하고 대신 자체 내부 저항으로 전력을 소산시킵니다.

이 경우, 모터는 12V 대신 0V를 가지며 극성으로 인해 제동을 일으키기 때문에 모터가 느리게 제동됩니다. 그러나이 솔루션은 비용이 들지 않으며 간단하고 방탄입니다.


1. 또는 둘 다 높은쪽으로. 2. 완전 단락시 제동은 12V로 다시 충전 할 때보 다 높아야합니다. 12V 역 극성으로 구동 할 때 예상대로 I = (Vgenerated-Vsupply) / R_motor, power = I ^ 2.R = (Vg-Vp) / Rm. 완전히 단락 된 경우 (모든 경우에 Vdson ~ = 0이라고 가정) P = Vgenerated ^ 2 / Rm. 항상 더 높습니다. | 아니?
Russell McMahon

1. 양쪽 하이 사이드도 작동합니다. 나는 누군가가 전원을 끄지 않고 전선을 엉망으로 만들고, 단락을 일으킬 가능성이 적은 경우를 대비하여 두 모터 전선 모두에서 0V를 갖는 정지 된 상태를 선호합니다. ) 확실하지 않습니다. (Vg-Vp) 대신 (Vg + Vp)이어야합니까?
peufeu

12V로 덤프 할 때보 다 단단하게 단락시키는 것이 더 빠르다는 데 동의하십니까? (위 참조)
Russell McMahon

글쎄, 나는 약간의 딜레마가있다 : 나는 모터가 역방향으로인가되는 전압으로 더 많은 제동 토크를 생성 할 것이라고 생각했지만, 토크는 전류에 달려 있으며, 모터 단락은 가장 많은 전류를 생산한다. 나는 (내가 ... 순간에 수학을 확인 너무 게으른 해요) 당신과 함께 잘못 I의 추측에 동의합니다되었다
peufeu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.