How to use ATX2,IPST-SE,POP-X2 with VNH5019 Driver Motor

วิธีการใช้งานบอร์ด ATX2 IPST-SE POP-X2 กับบอร์ดขับมอเตอร์ VNH5019
บอร์ดขับมอเตอร์ VNH5019

            บอร์ดขับมอเตอร์ VNH5019 สามารถขับแรงดันได้ตั้งแต่ 5.5V – 24V และสามารถขับมอเตอร์ที่มีกระแสไฟฟ้าได้ถึง 12 และสูงสุด 30A โดยขาสัญญาณที่สั่งให้ทำงานคือขา PWM แรงดันของสัญญาณ 2.5V – 5V ความถี่ของขาสัญญาณ PWM สูงสุดถึง 20 kHz บอร์ด VNH5019 ยังสามารถป้องกันการไหลย้อนกลับของแรงดันไฟฟ้าได้มากถึง 16V บอร์ดขับมอเตอร์ VNH5019 เป็นบอร์ดขับมอเตอร์ที่เล็กกระทัดรัด ขับมอเตอร์ DC ได้ 2 ทิศทาง

คุณสมบัติโดยทั่วไป

        – ขับมอเตอร์ได้ตั้งแต่ 5.5V – 24 V
        – กระแสไฟฟ้าได้ถึง 12A แล้วสูดสุด 30A
        – ขาสัญญาณต่ำสุด 3V และสูงสุด 5V
        – ความถี่ของขาสัญญาณ PWM สูงสุดได้ถึง 20 kHz
        – มี LED บอกสถานะเมื่อมอเตอร์ทำงาน

คุณสมบัติพิเศษ

        – ป้องกันแรงดันไฟฟ้าไหลย้อนกลับได้สูดสุด 16V
        – สามารถรับกระแสแรงดันได้สูงสุดถึง 41V
        – เมื่อมีแรงดันไฟฟ้าเกิน หรือ ต่ำเกินไปบอร์ดก็จะทำการหยุดทำงานโดยอัตโนมัติ
        – มีวงจรป้องกันการช็อตกันของแรงดันไฟฟ้า
            ในการกำหนดทิศทางของมอเตอร์จะถูกกำหนดโดยขา INA และ INB และความเร็วของมอเตอร์จะถูกควบคุมโดยการทำงานของสัญญาณ PWM

 

PIN

Default State

Description

VIN

 

จุดเชื่อมต่อไฟขั่วบวกของมอเตอร์ตั้งแต่ 5.5 – 24V การป้องกัน Overvoltage จะสามารถป้องกันกับไฟที่ต่ำกว่า 24 V ไม่แนะนำให้ใช้แบตเตอรี่ 24V สำหรับ VIN

VDD

 

เชื่อมต่อไฟขั่วบวกของขาสัญญาณ (ปกติ 2.5-5 V) ขานี้จะไปจ่ายไฟให้กับขาสัญญาณ ENA และ ENB

VOUT

 

ขานี้จะช่วยให้สามารถเข้าถึงแหล่งจ่ายไฟมอเตอร์หลังจากที่ MOSFET ป้องกันแรงดันย้อนกลับ (ดูจาก Schematic) มันสามารถนำมาใช้ในการช่วยป้องกันกระแสไฟย้อนกลับไปส่วนประกอบอื่น ๆ ในระบบ แต่ก็ไม่ควรนำมาใช้สำหรับกระแสไฟสูง

GND

 

ขาที่เชื่อมต่อกับขาสัญญาณของมอเตอร์ ดังนั้นการต่อต้องให้ขา GND เชื่อมกัน

OUTA

 

เชื่อมต่อขาของมอเตอร์จะเป็นในลักษณะของ H-Bridge

OUTB

 

เชื่อมต่อขาของมอเตอร์จะเป็นในลักษณะของ H-Bridge

PWM

LOW

ขา Pulse width modulation ขาที่ใช้ในการควบคุมความเร็วของมอเตอร์

INA

FLOAT

ขากำหนดทิศทางของมอเตอร์ (หมุนตามเข็มนาฬิกา)

INB

FLOAT

ขากำหนดทิศทางของมอเตอร์ (หมุนทวนเข็มนาฬิกา)

ENA/DIAGA

 

ใช้งานรวมกันกับขา INA เมื่อขานี้ทำงานตามปกติ ขานี้จะช่วยป้อนสัญญาณ LOW HIGH และเมื่อมีความผิดพลาดเกิดขึ้น IC ขานี้จะสั่งคำสั่ง LOW เพื่อหยุดการทำงาน และขานี้จะเชื่อมต่อไปยัง VDD ผ่านตัวต้านทานแบบ pull-up

ENA/DIAGB

 

ขานี้ใช้งานร่วมกับ ENA/DIAGA แต่จะเป็นในส่วนของ INB

CS_DIS

 

ขานี้จะติดการเชื่อมต่อ Voltage เมื่อมีอุณหภูมิสูงเกิน

 

Operating voltage: 

5.5 – 24 V

MOSFET on-resistance (per leg):

18 mΩ typ.

Max PWM frequency

20 kHz

Current sense

0.14 V/A typ.

Over-voltage shutoff

24 V min. / 27 V typ.

Logic input high threshold

2.1 V min.

Time to overheat at 20 A 

20 s

Time to overheat at 15 A

90 s

Current for infinite run time

12 A

Operating voltage:

5.5 – 24 V

 

VNH5019 Schematic

***โปรดระวังเมื่อมีการใช้แรงดันที่สูง จะทำให้ IC ร้อนไปทั่วทั้งบอร์ด***

ขาต่าง ๆ ของบอร์ดขับมอเตอร์ VNH5019

ในชุดจะมีขา IDC และ Terminal Connector ให้ เพื่อให้นำมาบัดกรีเข้ากับบอร์ด

 

            การต่อวงจรเข้ากับบอร์ดต่าง ๆ ของ inex สำหรับการใช้งานร่วมกับบอร์ดของ inex เราจะนำ ZX-nMOTOR มาช่วยในการต่อเชื่อมเข้ากับบอร์ดขับมอเตอร์ VNH5019 ตัวอย่างจะแสดงการเชื่อมต่อวงจรเข้ากับ บอร์ด ATX2 IPST-SE และ POP-X2

ตัวอย่างที่ 1 การต่อวงจรเข้ากับบอร์ด ATX-2

 

 

ตัวอย่างโค้ดสำหรับการทดสอบ

#include <ATX2.h>
void setup()
{
}
void loop()
{
  motor(1, 100);
  delay(3000);
  motor(1, -100);
  delay(3000);
}
 
ตัวอย่างที่ 2 การต่อวงจรเข้ากับบอร์ด IPST-SE

 

 

ตัวอย่างโค้ดสำหรับการทดสอบ 

#include <ipst.h>
void setup()
{
}
void loop()
{
  motor(1, 100);
  delay(3000);
  motor(1, -100);
  delay(3000);
}

 

ตัวอย่างที่ 3 การต่อวงจรเข้ากับบอร์ด POP-X2

 

 

ตัวอย่างโค้ดสำหรับการทดสอบ 

#include <popx2.h>
void setup()
{
}
void loop()
{
  motor(1, 100);
  delay(3000);
  motor(1, -100);
  delay(3000);
}

 

ถ้าต้องการใช้งานมอเตอร์ 2 ตัวร่วมกันก็สามารถต่อแบบเดียวกันได้ เพียงเเค่ไปเรียกใช้พอร์ตมอเตอร์อื่นในบอร์ด ATX2 IPST-SE POP-X2

Facebook Comments