카테고리 없음

BTS7960 Current sensing (IS)

수다스런농부 2018. 10. 19. 21:30

데이터쉬트를 봤지만 정확하게 이해되지 않아 여러가지 사이트를 뒤지면서 구글링을 했다.


요는 아두이노에서 사용하기 위해서는 대략 700옴 정도의 저항이 Ris 에 필요하다는거다.
최대전류의 경우와 문제가 있을경우 700 x 0.007 = 4.9V 로 아나로그입력으로 1002정로값이 나옴.

1/8500 = 0.00011765, x 700 = 0.082355, 아나로그입력으로는 약 16.849833 / 1A.


이하는 참고자료.


예 : 전류 감지 비율 kILIS = IL / IIS에 대한 공칭 값이 8500 인 경우, RIS = 1kΩ의 저항 값은 VIS = (IL / 8.5A) V가된다.


필자는이 장치를 사용한 적이 없기 때문에 데이터 시트를 해석하고 있지만 전류 감지에 대한 설명은 17 페이지, "4.4.4 전류 감지 기능으로 상태 플래그 진단"장에 나와 있습니다. 18 페이지의 그림 10에 표시된 전류원이 있습니다.


최대 전류는 7mA, 13.5V Vs 및 1kohm Ris이며 20 페이지의 "4.4.7 최대 아날로그 감지 전류, 오류 상태의 감지 전류"데이터에 따릅니다. 7 mA * 1 kohm = 7 V로 Arduino 아날로그 입력에 너무 많이 사용됩니다. 작은 저항 Ris 저항을 사용해보십시오. 그림 10에 표시된 전압 VIS는 Arduino 아날로그 입력에 연결됩니다.


Ris의 저항이 500 ohm이라고 가정 할 때 IBT-2의 연결 (Arduino UNO에 적합) :

-500 옴 저항은 R_IS와 접지 사이에 연결됩니다. R_IS는 Arduino 아날로그 입력에 연결됩니다.

- 두 번째 500 옴 저항은 L_IS와 접지 사이에 연결됩니다. L_IS는 두 번째 Arduino 아날로그 입력에 연결됩니다.


IS 핀은 두 가지 목적을 가지고 있습니다 :

a) 정상 운전 중 저항 Ris에 흐르는 전류는 부하 전류 (실제로는 하이 사이드 스위치의 전류)에 비례합니다. 데이터 시트에 나열된 공칭 / 일반 스케일링 팩터는 8500이다. 따라서 15A 전류의 경우, 저항 Ris에 대한 전류는 15A / 8500 = 1,8mA이다. 500 ohm 저항에 공급되면 Arduino 아날로그 입력에 대한 전압은 1,8 mA * 500 = 0.9 V입니다.

b) 고장 상태에서 Ris에 약 7 mA가 공급됩니다. 이렇게하면 아날로그 입력에서 7 mA * 500 = 3.5 V가됩니다.

그것은 필터링없이 작동하는 것이 가능합니다. 노이즈로 인해 불량 오류 감지가 발생하면 일부 필터링이 필요합니다. 스레드와 같은 RC 필터를 사용하거나 500 옴 저항과 병렬로 예 1-10 uF 커패시터를 연결하면됩니다. Arduino 아날로그 핀 가까이에서 IBT-2에 가깝습니다.