מנוע DC ללא מברשות הוא סוג של מנוע DC ללא מברשות.
המשמעות היא שאין חיבור ישיר (מברשת)
בין הציר המסתובב לחלקים קבועים אחרים, כגון הסליל.
לכן, סיבוב הוא תוצר של השינוי בכיוון הנוכחי של הסליל.
לציר יש מגנט עגול (בדרך כלל).
הסליל עצמו הוא מגנט חשמלי.
אז אתה יכול לסובב את הציר על ידי שינוי הקטבים של הסליל.
ראית פעם BLDC? כן, כמובן.
יש הרבה מקרים כאלה בכל מארז מחשב.
מאוורר, תקליטורים וכונן תקליטונים (אם אין לך האם
יש מכשיר שמשתמש ב-BLDC.
המאוורר משתמש בדרך כלל במנוע דו-פאזי עם 2 פינים בסליל ו-1 פינים בחיישן האולם.
ל-CDROM או לכונן התקליטונים יש מנוע תלת-פאזי, לסליל יש 3 פינים, ולחיישן הול יש 1 פין. כאשר
החיישן מזהה את הקוטב הפשוט של הזרם
יוצר אות
לכן, אתה יכול להשתמש בפין הזה כדי לזהות את מספר הגלגלים של המנוע (RPM)
שנה את מהירות האות לפי הפין הזה
הוא ספין. מגיע, זה
השתמשתי במנהל
כוח חיצוני
מעט קשה להסיר ולהשאיר אותם חלקים: - 1x כונן IC l293d - 1x ספק
התקן 4-L293D ICChanel 5 Arduino)
על המיקרו שלך מכל הפוך, כמו טרנזיסטורים ומעגלים משולבים
רכיבים אלקטרוניים רבים שיכולים לשמש כחוצים.
אספקת חשמל חיצונית, לפעמים רק
, ישנם
6 V (אופציונלי)
שאתה יכול לראות בנתונים - יש :-4 פינים לחיבור
כניסות
ל-V ו-1. (התחבר לאספקת חשמל חיצונית חיובית)-4
אני מציע שה-l293d תומך באספקת חשמל חיצונית
כדי להגן
, כמו
הפינים
לפי
3 מהן ל-Arduino)-4 יציאות (3 זוגות של מנועים) לכן, חבר את
C
(
דבר
הדיאגרמה הסכמטית המוצגת באיור מחולקים
עצמם 6 פעמים בלולאה נניח ששלושת השורות הן A, B ו-
ל -6
חלקים של רצף ייחודי אז יש לנו 6 אותות שצריכים לחזור על
שחשוב
נוסף
ב-
להזכיר הוא ההמתנה או ההשהיה
בהתאמה (מסודרים) אנו צריכים ערך של 3 סיביות לשימוש. 010 אנו נשתמש בהם בלולאה אחת.
שינוי זמן
על ידי
ההשהיה לשנות את חלון המוניטור
9600); } /Loop שגרות
לנצח :
etc. begin(
Arduino הקוד הוא כדלקמן:/* DC Brushless = int,
void לולאה (){inChar = (char)Serial (inChar == }else{wait +=
1,(W)digital; digitalWrite(p3, 0); delay(wait); digitalWrite(p1, 1
); digitalWrite(
p2, 0
p3, 0
)
)
; digitalWrite(
(
; delay(wait); digitalWrite(p1, 1); digitalWrite
p2, 0); digitalWrite(p3, 1); delay(wait); digitalWrite(p1, 0); digitalWrite(p2, 0);
digitalWrite(p3, 1); delay(wait); digitalWrite(p1, 0); digitalWrite(p2, 1); digitalWrite(p3, 1);
delay(wait);
delay
digitalWrite(p1, 0); digitalWrite(p2, 1); digitalWrite(p3, 0);
(wait); }
Some hints:- No more than 12 v
external
power
supply. -
For small מנועי BLDC, ניתן להשתמש ב- Arduino 5 כ-Vs, אין צורך באספקת חשמל חיצונית, אך לא ניתן להגיע למהירות המנוע -
התחל עם ערך ההמתנה 10, ולאחר מכן הפעל את המוניטור הטורי והזן את מפתח המינוס כדי להפחית את הערך
, כך הוא מהיר יותר.