DRV8825: محرك محركات السائر

drv8825

Un سائق دراجه ناريه إنها دائرة تسمح بالتحكم في محركات التيار المباشر بطريقة بسيطة للغاية. تسمح لك وحدات التحكم هذه بإدارة الفولتية والتيارات التي يتم تزويد المحرك بها من أجل التحكم في سرعة الدوران. بالإضافة إلى ذلك ، فهي تعمل كطريقة حماية لمنع تلف إلكترونيات المحركات عن طريق الحد من التيار الذي يدور (التقطيع).

لذلك ، إذا كنت ستنشئ مشروعًا بنفسك ، فسيكون ذلك تشمل محركًا واحدًا أو أكثر من محركات التيار المستمرمهما كان نوعها ، وخاصة بالنسبة لمحركات السائر ، يجب عليك استخدام سائق محرك لتسهيل الأمور عليك. على الرغم من وجود طرق للقيام بذلك بشكل مختلف ، إلا أن استخدام الترانزستورات والوحدات المزودة بمحركات هي أكثر عملية ومباشرة. في الواقع ، يعتمد هؤلاء السائقون على الترانزستورات للقيام بعملهم ...

لماذا احتاج سائق؟

وحدة التحكم
وحدة التحكم
لم يتم تقديم تعليقات

El السائق ضروري للتحكم في المحرك ، كما قلت من قبل. أيضًا ، يجب أن تضع في اعتبارك أن لوحة Arduino ووحدة التحكم الدقيقة الخاصة بها غير قادرة على تشغيل حركة المحرك. إنه مصمم ببساطة للإشارات الرقمية ، لكنه لن يعمل بشكل جيد عندما يتعين توفير قدر أكبر قليلاً من الطاقة مثل تلك التي تتطلبها هذه الأنواع من المحركات. لهذا السبب يجب أن يكون لديك هذا العنصر بين لوحة Arduino والمحركات.

أنواع السائقين

نعلم أن هناك عدة أنواع من السائقين اعتمادًا على نوع المحرك المقصود. من المهم معرفة كيفية التفريق بينها للحصول على السائق الصحيح:

  • سائق لمحرك أحادي القطب: هي الأسهل في التحكم ، لأن التيار المتدفق عبر الملفات يسير دائمًا في نفس الاتجاه. يجب أن يعرف السائق ببساطة الملفات التي يجب أن ينشطها في كل نبضة. مثال على هذا النوع من وحدات التحكم سيكون ULN2003A.
  • سائق لمحرك ثنائي القطب: هذه المحركات أكثر تعقيدًا وبرامج تشغيلها أيضًا ، مثل DRV8825. في هذه الحالة يمكن تنشيطها بالتيار في اتجاه واحد أو آخر (شمال - جنوب ، جنوب - شمال). إن المحرك هو الذي يقرر الاتجاه لتغيير قطبية المجال المغناطيسي الذي يتم إنتاجه داخل المحرك. يُطلق على أشهر دائرة لعكس الاتجاه اسم Punete H ، مما يسمح للمحرك بالدوران في كلا الاتجاهين. يتكون هذا الجسر H من عدة ترانزستورات.

أصبحت الأخيرة أكثر شعبية في السنوات الأخيرة لأنها مدرجة أيضًا في بعضها 3D الطابعات للتحكم في الطباعة بالرأس. من المحتمل أنك إذا كنت تنوي تركيب طابعة ثلاثية الأبعاد أو إذا كان لديك طابعة بالفعل ، فستحتاج إلى واحدة منها لتتمكن من التحكم في المحرك أو استبدال هذا الجزء في حالة تلفه. كما أنها تستخدم للروبوتات والراسمات والطابعات التقليدية والماسحات الضوئية والمركبات الإلكترونية وما إلى ذلك.

درف8825

وحدة التحكم
وحدة التحكم
لم يتم تقديم تعليقات

هناك العديد من نماذج السائقين في السوق. على سبيل المثال ، هو DRV8825 هو نسخة مطورة من A4988. يحتاج برنامج التشغيل هذا فقط إلى مخرجات رقمية من وحدة التحكم الدقيقة حتى يتمكن من التعامل مع المحرك بشكل صحيح. بهذه الطريقة فقط يمكنك التحكم في اتجاه وخطوة المحرك بهاتين الإشارتين. وهذا يعني أنه من الممكن القيام بخطوة ، أو أن يدور المحرك خطوة بخطوة بدلاً من الدوران بسرعة مثل المحركات البسيطة الأخرى.

يسمح DRV8825 بالعمل بجهد أعلى من تلك المستخدمة بواسطة A4988 ، منذ ذلك الحين يمكن أن تصل إلى 45 فولت بدلاً من 35 فولت من A4988. يمكنه أيضًا التعامل مع التيارات الأعلى ، على وجه التحديد 2.5A ، أي نصف أمبير أكثر من A4988. بالإضافة إلى كل ذلك ، يضيف هذا المحرك الجديد وضع 1/32 microstepping جديدًا (1/16 لـ A4988) ليكون قادرًا على تحريك عمود محرك السائر بشكل أكثر دقة.

وإلا إنهم متشابهون تمامًا. على سبيل المثال ، يمكن أن يصل كلاهما إلى درجات حرارة تشغيل عالية دون مشكلة. لذلك ، إذا كنت ترافقهم بمبدد حرارة صغير ، فهذا أفضل بكثير (العديد من الطرز تتضمنه بالفعل) ، خاصة إذا كنت ستستخدمه أعلى من 1A.

إذا وصل الغلاف إلى درجات حرارة عالية ، يجب إيقاف تشغيله كإجراء احترازي. سيكون من الجيد استشارة أوراق البيانات من النموذج الذي اشتريته وشاهد درجة الحرارة القصوى التي يمكن أن تعمل عندها. يوصى بشدة بإضافة مستشعر درجة الحرارة بجانب السائق لمراقبة درجة الحرارة واستخدام دائرة تقطع العملية إذا وصلت إلى درجة الحرارة القصوى ...

يحتوي DRV8825 على الحماية من المشاكل من التيار الزائد ، ماس كهربائى ، الجهد الزائد ودرجة الحرارة الزائدة. لذلك ، فهي أجهزة موثوقة ومقاومة للغاية. وجميع من أجل سعر منخفض إلى حد ما في المتاجر المتخصصة حيث يمكنك العثور على هذا المكون.

خطوة دقيقة

التنصيب

مع تقنية يمكن تحقيق خطوات microstepping أقل من الخطوة الاسمية من محرك السائر الذي ستستخدمه. بمعنى ، قسّم المنعطف إلى أجزاء أكثر لتتمكن من التقدم بشكل أبطأ أو أكثر دقة. للقيام بذلك ، يتم تغيير التيار المطبق على كل ملف عن طريق محاكاة قيمة تناظرية مع الإشارات الرقمية المتاحة. إذا تم تحقيق إشارات تناظرية جيبية مثالية وخرجت 90 درجة من الطور مع بعضها البعض ، فسيتم تحقيق الدوران المطلوب.

لكن بالطبع ، لا يمكنك الحصول على تلك الإشارة التناظرية ، لأن نحن نعمل مع الإشارات الرقمية. لهذا السبب يجب معالجتها لمحاولة محاكاة الإشارة التناظرية من خلال قفزات صغيرة في الإشارة الكهربائية. سيعتمد دقة المحرك على هذا: 1/4 ، 1/8 ، 1/16 ، 1/32 ، ...

لتحديد الدقة التي تريدها ، يجب عليك التحكم في دبابيس M0 و M1 و M2 للوحدة. يتم توصيل المسامير بالأرض أو GND من خلال مقاومات السحب ، لذلك إذا لم يتم توصيل أي شيء ، فستظل دائمًا منخفضة أو 0. لتغيير هذه القيمة ، سيتعين عليك فرض قيمة 1 أو HIGH. ال قيم M0 ، M1 ، M2 على التوالي تلك التي يجب أن تكون وفقًا للقرار ، هي:

  • خطوة كاملة: منخفض ، منخفض ، منخفض
  • 1/2: مرتفع ، منخفض ، منخفض
  • 1/4: منخفض ، مرتفع ، منخفض
  • 1/8: مرتفع ، مرتفع ، منخفض
  • 1/16: منخفض ، منخفض ، مرتفع
  • 1/32: جميع القيم الأخرى الممكنة

Pinout

DRV8825 دبوس خارج

El سائق DRV8825 لديه مخطط اتصال بسيط، على الرغم من أن وجود دبابيس كافية يمكن أن يكون معقدًا بعض الشيء بالنسبة للأشخاص الأقل خبرة. يمكنك رؤيتها في الصورة أعلاه ، ولكن تأكد من وضع الوحدة بشكل صحيح عند النظر إلى المسامير ، حيث أنه من الشائع ارتكاب الأخطاء وأخذها معكوسة ، مما يؤدي إلى اتصال سيء وحتى تلف.

كومو توصية لتوصيل السائق، يوصى بضبط الجهاز ومعايرته بشكل صحيح باتباع الخطوات التالية للتشغيل السليم وعدم إتلافه:

  1. قم بتوصيل السائق بالجهد الكهربي بدون محرك متصل أو خط دقيق.
  2. قياس بمقياس متعدد التوتر الموجود بين GND ومقياس الجهد.
  3. ضبط مقياس الجهد حتى تكون القيمة الصحيحة.
  4. الآن يمكنك ذلك افصل الطاقة.
  5. في هذه اللحظة نعم يمكنك ذلك توصيل المحرك. وأعد توصيل الطاقة بالغواص.
  6. مع مقياس متعدد الشدة بين السائق والمحرك خطوة بخطوة ويمكنك إجراء تعديل أدق لمقياس الجهد.
  7. افصل الطاقة مرة أخرى و يمكنك الآن توصيله بـ Arduino.

إذا كنت لن تستخدم microstepping يمكنك ضبط شدة المنظم ما يصل إلى 100٪ من تيار المحرك المقدر. ولكن إذا كنت ستستخدمه ، فيجب عليك تقليل هذا الحد ، لأن القيمة التي سيتم تداولها بعد ذلك ستكون أعلى من القيمة المقاسة ...

l298n
المادة ذات الصلة:
L298N: وحدة للتحكم في محركات اردوينو

التكامل مع اردوينو

تخطيطي اردوينو و DRV8825

لاستخدام برنامج تشغيل DRV8825 مع Arduino ، الاتصال بسيط للغاية كما ترون في الجزء العلوي في هذا التخطيطي الإلكتروني من فريتزينج:

  • VMOT: متصل بقوة تصل إلى 45 فولت كحد أقصى.
  • GND: أرضي (محرك)
  • SLP: عند 5 فولت
  • RST: عند 5 فولت
  • GND: إلى الأرض (المنطق)
  • STP: إلى Arduino pin 3
  • DIR: إلى Arduino pin 2
  • A1، A2، B1، B2: إلى السائر (المحرك)

بمجرد توصيله وتعديله بشكل صحيح ، يكون رمز التحكم فيه واضحًا أيضًا. على سبيل المثال ، للتحكم في محرك متدرج ، يمكنك استخدام ما يلي كود في Arduino IDE:

const int dirPin = 2;
const int stepPin = 3;
 
const int steps = 200;
int stepDelay;
 
void setup() {
   // Configura los pines como salida
   pinMode(dirPin, OUTPUT);
   pinMode(stepPin, OUTPUT);
}
 
void loop() {
   //Se pone una dirección y velocidad
   digitalWrite(dirPin, HIGH);
   stepDelay = 250;
   // Se gira 200 pulsos para hacer vuelta completa del eje
   for (int x = 0; x < 200; x++) {
      digitalWrite(stepPin, HIGH);
      delayMicroseconds(stepDelay);
      digitalWrite(stepPin, LOW);
      delayMicroseconds(stepDelay);
   }
   delay(1000);
 
   //Ahora se cambia la dirección de giro y se aumenta la velocidad
   digitalWrite(dirPin, LOW);
   stepDelay = 150;
   //Se hacen dos vueltas completas
   for (int x = 0; x < 400; x++) {
      digitalWrite(stepPin, HIGH);
      delayMicroseconds(stepDelay);
      digitalWrite(stepPin, LOW);
      delayMicroseconds(stepDelay);
   }
   delay(1000);
}

أنصحك أيضًا بتجربة بعض أمثلة التعليمات البرمجية التي ستجدها من بين الأمثلة التي تأتي مع Arduino IDE ومحاولة تعديل القيم لمعرفة كيفية تأثيرها على المحرك.

إلى ماس información حول محركات السائر والتحكم بها وبرمجة Arduino ، أوصي قم بتنزيل دورة البرمجة الخاصة بنا مجانًا.


3 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   يسوع قال

    مرحبًا ، أقوم ببناء CNC محلي الصنع باستخدام drv8825 ، سؤالي هو إذا كان بإمكاني وضع محركات nema 23 2.8a نظرًا لأنها أرخص إلى حد ما من 2.5a ، فهل سأواجه مشكلة؟ شكرا جزيلا

    1.    إسحاق قال

      مرحبا يا يسوع ،
      شكرا لقراءتنا. بالنسبة لسؤالك ، راقب السائق الذي ستستخدمه لجعله متوافقًا مع تلك المحركات. حالة DRV8825 تصل إلى 2.5 أمبير كحد أقصى. انظر لترى TB6600 ، والذي يمكن أن يصل إلى 3.5 أمبير إذا كنت أتذكر بشكل صحيح ...
      تحياتي!

  2.   رودولفو قال

    Salaudos. ما هي قيمة المكثف الإلكتروليتي الموجود في مصدر طاقة المحرك. شكرا.