เรียกใช้มอเตอร์ cdrom brushless กับ Arduino
บ้าน » บล็อก » เรียกใช้มอเตอร์ Cdrom brushless กับ Arduino

เรียกใช้มอเตอร์ cdrom brushless กับ Arduino

มุมมอง: 0     ผู้แต่ง: ไซต์บรรณาธิการเผยแพร่เวลา: 2020-09-02 Origin: เว็บไซต์

สอบถาม

ปุ่มแบ่งปัน Facebook
ปุ่มแบ่งปัน Twitter
ปุ่มแชร์สาย
ปุ่มแชร์ WeChat
ปุ่มแบ่งปัน LinkedIn
ปุ่มแชร์ Pinterest
ปุ่มแบ่งปัน whatsapp
ปุ่มแชร์ kakao
ปุ่มแบ่งปัน Snapchat
ปุ่มแบ่งปันโทรเลข
ปุ่มแชร์แชร์

Brushless DC Motor เป็นมอเตอร์ DC แบบไร้แปรง
ซึ่งหมายความว่าไม่มีการเชื่อมต่อโดยตรง (แปรง)
ระหว่างแกนหมุนและชิ้นส่วนคงที่อื่น ๆ เช่นขดลวด
ดังนั้นการหมุนจึงเป็นผลิตภัณฑ์ของการเปลี่ยนแปลงในทิศทางปัจจุบันของขดลวด
แกนหมุนมีแม่เหล็กกลม (ปกติ)
ขดลวดเองเป็นแม่เหล็กไฟฟ้า
ดังนั้นคุณสามารถหมุนแกนหมุนได้โดยการเปลี่ยนเสาของขดลวด
คุณเคยเห็น BLDC หรือไม่? แน่นอน.
มีหลายกรณีในแต่ละกรณีคอมพิวเตอร์
พัดลม, ซีดีรอมและฟลอปปี้ไดรฟ์ (ถ้าคุณไม่ได้
เป็นอุปกรณ์
พัดลมมักจะใช้มอเตอร์ 2 เฟสที่มี 2 พินในขดลวดและ 1 พินในเซ็นเซอร์ฮอลล์ CDROM หรือฟลอป
ไดรฟ์มีมอเตอร์สามเฟส
ที่ ใช้ BLDC
ปี้ มัน
สร้าง
สัญญาณ



​ เป็นเรื่องยากที่จะลบและ
มัน
ทิ้ง
ไว้
โดยปกติแล้วพินสุดท้ายคือเซ็นเซอร์
แต่ถ้ามีปัญหาใด ๆ กับหมุดตรวจจับโปรดเชื่อมต่อ (+), (-)
พวกเขาเห็นแกนหมุนที่สั่น 3 โวลต์
คุณยังสามารถตรวจจับได้โดยใช้ Ohrazer ชิ้นส่วนที่ใช้แล้ว: -1x Breadboard -
1x ไดรฟ์ IC L293D -wires. -
แหล่งจ่ายไฟภายนอก 1x 6 V (ไม่บังคับ)
ฉันใช้ไดรเวอร์ ICChanel 4-L293D ที่รู้จักกันดี
มีความจำเป็นที่จะต้องใช้บัฟเฟอร์ระหว่างไมโครคอมพิวเตอร์
ตัวควบคุมและส่วนประกอบที่ใช้พลังงานอื่น ๆ เช่นมอเตอร์รีเลย์ขดลวด ฯลฯ (ไม่ใช่ไฟ LED)
บางครั้งมันเป็นสิ่งสำคัญที่จะใช้กระแสไฟฟ้าภายนอกที่สูงขึ้นหรือแรงดันไฟฟ้าที่สูงขึ้น (
มากกว่า 5 Arduino)
แหล่งจ่ายไฟภายนอกบางครั้งเพื่อป้องกันไมโครของคุณจากสิ่งที่ตรงกันข้าม
เช่นเดียวกับทรานซิสเตอร์และวงจรรวมมีส่วนประกอบอิเล็กทรอนิกส์มากมายที่สามารถใช้เป็นบัฟเฟอร์
ฉันขอแนะนำว่า L293D รองรับแหล่งจ่ายไฟภายนอกและยังมีพินเปิดใช้งานชิป
อย่างที่คุณเห็นในข้อมูล-
เดี่ยวมี: -4 หมุดกราวด์ (เชื่อมต่อกับ GND)
-2 เปิดใช้งานและ 1 VSS (
เชื่อมต่อกับ 5 Arduino) -1 เทียบกับ (
เชื่อมต่อกับแหล่งจ่ายไฟภายนอกที่เป็นบวก) -4 อินพุต (
ของพวกเขากับ Arduino) -4 เอาต์พุต (
3 คู่ของมอเตอร์)
3
เราต้องการเตรียมชุดของสัญญาณที่เหมาะสมเพื่อขับมอเตอร์ไร้แปรง
BLDC นี้มี 36 ขั้นตอนสำหรับแต่ละรอบของการเสร็จสิ้น
ซึ่งหมายความว่าเราควรเตรียมสถานะสัญญาณ 36 สถานะเพื่อให้การหมุนของแกนหมุนเสร็จสมบูรณ์
36 ขั้นตอนเหล่านี้แบ่งออกเป็น 6 ส่วนของลำดับที่ไม่ซ้ำกัน
ดังนั้นเราจึงมีสัญญาณที่แตกต่างกัน 6 สัญญาณที่ควรทำซ้ำ 6 ครั้งในลูป
สมมติว่าสามบรรทัดคือ A, B และ C ตามลำดับ (สั่งซื้อ)
เราต้องการค่า 3 บิตที่จะใช้
เราคิดว่า 0 เป็นลบและ 1 เป็นบวก
ขั้นตอน Magic 6 มีดังนี้: 110, 100, 101, 001, 011, 010 เราจะใช้มันในหนึ่งวง
สิ่งสำคัญอีกอย่างที่กล่าวถึงคือการรอหรือความล่าช้าระหว่างแต่ละขั้นตอน
โดยการปรับเปลี่ยนเวลาหน่วงคุณสามารถเปลี่ยนความเร็วของมอเตอร์ได้
หากเลือกเวลาแฝงสูง (
เช่น: 15 ถึง 20 มิลลิวินาที)
มอเตอร์อาจสั่นหรือเริ่มต้นการดำเนินการตัด
หากใช้เวลาแฝงต่ำ (
เช่น: 0 ถึง 5 มิลลิวินาที)
คุณจะได้ยินเสียงกระหึ่มเท่านั้นไม่มีการเคลื่อนไหว
ดังนั้นฉันต้องการใช้ตัวแปรเป็นความล่าช้าและเปลี่ยนเพื่อโยนหน้าต่างมอนิเตอร์อนุกรมใน Arduino
รหัสมีดังนี้:/ * dc driver brushless */month = int, ฯลฯ ; int p1 = 2; int p2 = 3; int p3 = 4; Char Inchar; โมฆะการตั้งค่า () {
pinmode (p1, เอาต์พุต); pinmode (p2, เอาต์พุต); pinmode (p3, เอาต์พุต); อนุกรม เริ่มต้น (9600); }
/การวนรอบกิจวัตรวิ่งซ้ำแล้วซ้ำอีกตลอดไป: void loop () {if (serial. arveing ​​()) {inchar = (char) อนุกรม อ่าน(); if (inchar == ' -') {รอ -= 1; } else {รอ += 1; } อนุกรม println (รอ); } DigitalWrite (P1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); ล่าช้า (รอ);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); ล่าช้า (รอ); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); ล่าช้า (รอ); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); ล่าช้า (รอ); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); ล่าช้า (รอ); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); ล่าช้า (รอ); } คำแนะนำบางอย่าง:-
ไม่เกิน 12 V แหล่งจ่ายไฟภายนอก -
สำหรับมอเตอร์ต้อขนาดเล็กคุณสามารถใช้ Arduino 5 เป็น VS ไม่จำเป็นต้องใช้แหล่งจ่ายไฟภายนอก แต่ไม่สามารถเข้าถึงความเร็วมอเตอร์ได้ -
เริ่มต้นด้วยค่ารอ 10 จากนั้นเปิดจอภาพอนุกรมและป้อนปุ่มลบเพื่อลดค่า
ค่าการรอคอยที่ต่ำลงเท่าไหร่ก็จะยิ่งเร็วขึ้นเท่านั้น

Hoprio Group ผู้ผลิตมืออาชีพด้านคอนโทรลเลอร์และมอเตอร์ก่อตั้งขึ้นในปี 2000 สำนักงานใหญ่ของกลุ่มในเมือง Changzhou จังหวัด Jiangsu

ลิงค์ด่วน

ติดต่อเรา

whatsapp: +86 18921090987 
โทรศัพท์: +86-18921090987 
อีเมล: sales02@hoprio.com
เพิ่ม: No.19 Mahang South Road, Wujin High-Tech District, Changzhou City, Jiangsu Province, China 213167
ฝากข้อความ
ติดต่อเรา
ลิขสิทธิ์© 2024 Changzhou Hoprio E-Commerce Co. , Ltd. สงวนลิขสิทธิ์ แผนผังไซต์ | นโยบายความเป็นส่วนตัว