BTS7960 43A 모터 드라이버 방향을 제어하는 방법은 무엇입니까?

보드에는 2 개의 PWM 입력이 있습니다. 참조 :

여기에 이미지 설명 입력

2 개의 모터를 제어하려면 4 개의 핀을 사용해야합니까? 감사합니다

Answer

이 보드는 하나의 모터를 제어하기위한 것으로, 풀 브리지를 형성하는 두 개의 BTS7960 하프 브리지가있는 것 같습니다. 각 하프 브리지는 4 개의 핀을 사용하여 그에 따라 제어되어야합니다. 어떻게? 이에 대한 Google이 있습니다. 예를 들어이 지침 을 참조하세요. 다음은 BTS7960 데이터 시트 의 일반 기판에 대한 표준 애플리케이션 회로입니다.

여기에 이미지 설명 입력

댓글

  • 감사합니다. 보드 하나를 알고 있습니다. 하나의 모터, 2 개의 보드를 제어하기 위해 4 개의 PWM 핀을 사용해야하는지 궁금합니다. 더 적은 핀을 사용하는 솔루션이 있습니까? 또는 하나의 Arduino를 사용하여 두 개의 모터 장난감 자동차를 제어하는 방법은 무엇입니까? PWM 핀이 충분하지 않습니다.
  • @oldbin, 기술적으로는 왼쪽 팔과 오른쪽 사이에 외부 스위치를 만들 경우 브리지를 제어하는 데 하나의 PWM 핀만 필요합니다. 최대 2 PWM. 다른 신호는 방향, 제동 등을 변경하기위한 일반 GPIO입니다. IS 핀은 센서 출력이므로 ' 다른 PWM이 필요하지 않습니다.
  • @ Ale..chenski, 감사합니다. 보드를 테스트했는데 RPWM + L_EN (HIGH) + R_EN (HIGH) 앞으로, LPWM + L_EN (HIGH) + R_EN (HIGH) 뒤로 만 실행할 수 있습니다. 내가 뭔가 잘못했을까요?
  • @oldbin, 그래서 당신은 모터 당 / 보드 당 2 개의 PWM 핀을 사용하고 있습니다. 저는 RPWM과 LPWM이 동시에 작동하지 않는다고 생각합니다. 그렇다면 로직 레벨 IC (SN74LVC1G19와 같은 소형 디코더)를 사용하여 하나의 PWM 출력을 LPWM 및 RPWM으로 분할 할 수 있지만 신호 경로를 선택하려면 다른 GPIO가 필요합니다.
  • @oldbin, 다른 하나 제어에 대한 대답은 PWM이 활성화되지 않았을 때 상태가 " LOW "라고 가정합니다. 디멀티플렉서를 만들 때 비활성 채널에서 " LOW " 상태를 확인해야합니다. 아마도 1G18이 더 잘 작동 할 것입니다.

답변

DIR 신호는 R_PWM & L_PMW. AND PWM은 L_EN, R_EN 모두로 이동해야합니다. 확인할 수 있습니다. 작동합니다.)

답변

보드는 단일 모터를 제어합니다.

핀 1 & 2-모터 전원

핀 3 & 4-모터에 직접 연결

A -5V 컨트롤러 용 접지

B -컨트롤러 용 5V

C & D -과전류 표시기

E & F -역방향 및 정방향 활성화 (원하는 경우 둘 다 B에 연결 가능)

G & H -PWM 제어

모터를 역으로 구동하려면 펄스 트레인 (최대 25kHz) 핀 E.

모터를 앞으로 구동하려면 핀 F에 펄스 트레인 (최대 25kHz)을 설정합니다.

답변

이 보드로 하나의 모터 만 제어 할 수 있습니다.

여기에 이미지 설명 입력

모터를 M + 및 M + 커넥터에 연결합니다 (문자는 해당 녹색 커넥터 근처의 보드 하단 레이어에 기록되어 있음)

배터리는 B + 및 B- 커넥터에 연결됩니다 (문자는 보드의 하단 레이어에도 있음).

RPWM 핀은 모터를 하나로 회전하는 데 사용됩니다. PWM 신호를 사용하는 방향

LPWM 핀은 PWM 신호를 사용하여 모터를 RPWM 핀의 반대 방향으로 회전하는 데 사용됩니다.

R_REN When is at 5V (HIGH) )는 RPWM 핀을 활성화하는 데 사용됩니다.

L_REN When is at 5V (HIGH)는 LPWM 핀을 활성화하는 데 사용됩니다.

RPWM의 최대 전압, LPWM R_EN 및 L_EN 핀은 5V입니다.

12V 모터의 경우이 보드로 모터를 제어하려면 위에 나열된 4 개의 핀만 필요합니다.

연결할 필요가 없습니다. e VCC 핀은 B + 및 B-에서 12V 배터리를 사용할 때 5V입니다. 배터리 값이 12V 미만인 경우 확실하지 않습니다.

GND 핀은 B-에 연결됩니다.

R_IS 및 L_IS는 전류 감지에 사용됩니다. 간단한 프로젝트.

Arduino로이 보드를 제어 할 수 있으며 Optocoupler로 Arduino의 제어 핀을 분리하는 것이 좋습니다.

댓글

  • 감사합니다. 테스트 결과 PWM 핀은 R_EN 및 L_EN 핀이 모두 HIGH 일 때만 작동합니다. 정상입니까?
  • 예, 정상입니다.
  • 방향이 R_EN / L_EN이 아니라 R_PWM / L_PWM에 의해 제어된다는 의미입니까?
  • 위의 제 답변을 읽어주세요.
  • AmeemA, 감사합니다. 귀하의 답변을 읽고 혼란스러워하는 것은 R_REN & L_REN이 둘 다 ' HIGH R_PWM이라고 말하면 한 방향으로 만 모터를 실행합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다