فيكتور موتور#

مقدمة#

وحدة التحكم في المحركات VEX Victor Motor Controller هي وحدة تحكم قديمة في المحركات تأخذ إشارة PWM ثلاثية الأسلاك من الدماغ للتحكم في محركات VEXpro/EDR DC التي لا يمكن توصيلها مباشرة بالمنافذ الذكية.

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

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

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

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

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

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

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

  • MotorVictor – إنشاء وحدة تحكم محرك فيكتور.

يلف#

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

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

حدود

وصف

direction

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

  • 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 إيقاف المحرك المتصل فوراً.

Usage:
victor_motor.stop()

حدود

وصف

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

ضبط السرعة#

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

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

Usage:
victor_motor.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 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 MotorVictor.

Usage:
victor_motor.set_reversed(value)

حدود

وصف

value

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

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

المُنشئون#

تُستخدم الدوال البانية لإنشاء MotorVictor ، وهي ضرورية لتكوين وحدة تحكم محرك Victor.

MotorVictor#

MotorVictor يقوم بإنشاء وحدة تحكم محرك Victor.

Usage:
MotorVictor(port, reverse)

المعلمة

وصف

port

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

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

reverse

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

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

# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)