المحرك 393#

مقدمة#

المحرك 393 هو محرك تيار مستمر يتم التحكم فيه بواسطة وحدة تحكم المحركات VEX 29 (MC29). تقوم وحدة التحكم MC29 بتحويل إشارة تعديل عرض النبضة (PWM) من منفذ Brain ثلاثي الأسلاك إلى جهد متغير يقوم بتشغيل المحرك 393.

جهاز التحكم بمحرك VEX 29.

تستخدم هذه الصفحة الاسم motor_393 كمثال لاسم المحرك 393. استبدله بالاسم الذي قمت بتكوينه حسب الحاجة.

فيما يلي قائمة بالطرق المتاحة:

  • spin – يدور المحرك 393 للأمام أو للخلف حتى يتوقف.

  • stop – إيقاف المحرك 393 على الفور.

  • set_velocity – يخبر المحرك 393 بمدى سرعة الدوران.

  • set_reversed – يقوم بتعيين اتجاه المحرك 393 ليكون معكوسًا.

المنشئ – تهيئة وحدة تحكم المحرك يدويًا 29.

  • Motor29 – إنشاء وحدة تحكم المحرك 29.

يلف#

spin يدور محركًا متصلًا 393 في اتجاه محدد باستخدام سرعة المحرك الحالية.

Usage:
motor_393.spin(direction, velocity, units)

حدود

وصف

direction

اتجاه دوران المحرك 393:

  • FORWARD - افتراضيًا، يكون عكس اتجاه عقارب الساعة
  • REVERSE - افتراضيًا، يكون مع اتجاه عقارب الساعة

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float). If the velocity is not specified or previously set, the default velocity is 50%.

units

اختياري. وحدة السرعة:

  • PERCENT
  • RPM (افتراضي) – دورات في الدقيقة
  • VelocityUnits.DPS – درجات في الثانية

قف#

stop يوقف المحرك المتصل 393 على الفور.

Usage:
motor_393.stop()

حدود

وصف

لا تحتوي هذه الطريقة على أي معلمات.

ضبط السرعة#

يُحدد set_velocity سرعة دوران المحرك 393. كلما زادت النسبة المئوية، زادت سرعة دوران المحرك 393، وكلما انخفضت النسبة المئوية، قلت سرعة دورانه.

يبدأ كل مشروع بدوران كل محرك 393 بسرعة 50% بشكل افتراضي.

Usage:
motor_393.set_velocity(value, units)

المعلمة

وصف

velocity

The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).

units

اختياري. وحدة السرعة:

  • PERCENT
  • RPM (افتراضي) – دورات في الدقيقة
  • VelocityUnits.DPS – درجات في الثانية

set_reversed#

set_reversed sets the Motor 393 to be reversed so that the FORWARD direction will spin clockwise. This method works the same as setting the reverse parameter to True when constructing a Motor29.

Usage:
motor_393.set_reversed(value)

حدود

وصف

value

ما إذا كان اتجاه المحرك 393 معكوسًا:

  • True — يعكس اتجاه المحرك 393.
  • False — يعيد اتجاه المحرك 393 إلى وضعه الافتراضي.

المُنشئون#

تُستخدم الدوال البانية لإنشاء كائنات Motor29 يدويًا، وهي ضرورية لتكوين وحدة تحكم المحرك 29 / المحرك 393 خارج VEXcode.

Motor29#

Motor29 يقوم بإنشاء وحدة تحكم المحرك 29.

Usage:
Motor29(port, reverse)

المعلمة

وصف

port

المنفذ ثلاثي الأسلاك الذي يتصل به متحكم المحرك 29:

  • على V5 Brain – Ports.PORTx حيث x هو رقم المنفذ.
  • على 3-Wire Expander – expander.a حيث expander هو اسم مثيل الموسع.

reverse

اختياري. يحدد ما إذا كان يجب عكس اتجاه دوران المحرك 393.

  • True – FORWARD سيدور في اتجاه عقارب الساعة
  • FORWARD (افتراضي) – False سيدور عكس اتجاه عقارب الساعة

# Create a Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)