मोटर और मोटर समूह#

परिचय#

Motors and motor groups control how parts of a robot move. A Motor controls one configured Smart Motor, while a MotorGroup controls multiple configured Smart Motors together so they move in tandem. Motors and motor groups can be used to raise an arm, turn a claw, spin a wheel, or move another part of a build. Two or four motors can work together as a drivetrain to move and turn the whole robot.

प्रत्येक मोटर या मोटर समूह को डिवाइस विंडो में कॉन्फ़िगर किया जाता है। बिल्ड के आधार पर, मोटर और मोटर समूह के नाम बदल सकते हैं। इस पृष्ठ पर उदाहरण के तौर पर motor_1 और motor_group_1 नामों का उपयोग किया गया है। आवश्यकतानुसार इन्हें अपने कॉन्फ़िगर किए गए नामों से बदलें।

एक VEX EXP मोटर जिसमें प्लस चिह्न द्वारा आगे की दिशा दर्शाई गई है और एक तीर यह दर्शाता है कि यह बाईं ओर, या वामावर्त दिशा में घूम रही है। एक VEX EXP मोटर जिसमें माइनस चिह्न द्वारा विपरीत दिशा दर्शाई गई है और एक तीर यह दर्शाता है कि यह दाईं ओर, या दक्षिणावर्त घूम रही है।

डिफ़ॉल्ट रूप से, FORWARD मोटर को वामावर्त घुमाता है, और REVERSE मोटर को दक्षिणावर्त घुमाता है। यदि मोटर को रिवर्स मोड पर सेट किया जाता है, तो ये दिशाएँ उलट जाएँगी।

मोटर्स और मोटर समूहों को कोड करने के कई तरीके हैं। नीचे सभी मोटर और मोटर समूह विधियों की सूची दी गई है:

कार्य - मोटरों और मोटर समूहों को रोकें और घुमाएँ।

  • spin — एक मोटर या मोटर समूह को हमेशा के लिए आगे या पीछे घुमाता है।

  • spin_for — एक मोटर या मोटर समूह को एक विशिष्ट दूरी के लिए घुमाता है।

  • spin_to_position — एक मोटर या मोटर समूह को एक विशिष्ट स्थिति में घुमाता है।

  • stop — मोटर या मोटर समूह को घूमने से रोकता है।

म्यूटेटर्स — मोटर और मोटर समूह सेटिंग्स को समायोजित करें।

  • set_position — मोटर या मोटर समूह की वर्तमान स्थिति को एक नए मान में बदलता है।

  • set_velocity — मोटर या मोटर समूह को बताता है कि कितनी तेज़ी से घूमना है।

  • set_stopping — यह सेट करता है कि मोटर या मोटर समूह कैसे चलना बंद कर देगा: ब्रेकिंग, कोस्टिंग या होल्डिंग द्वारा।

  • set_max_torque — यह सेट करता है कि स्पिन करते समय मोटर या मोटर समूह को कितना ज़ोर से धक्का देने की अनुमति है।

  • set_timeout — यह निर्धारित करता है कि कोई मोटर या मोटर समूह किसी गति को पूरा करने के लिए कितना समय लेगा।

  • set_reversed — मोटर की स्पिन दिशा उलटी है या नहीं, इसे बदलता है।

  • reset_position — मोटर या मोटर समूह की वर्तमान स्थिति को 0 में बदलता है।

गेटर्स — मोटर और मोटर समूह की स्थिति की जाँच करें।

  • is_done — यह बताता है कि मोटर या मोटर समूह चलना समाप्त कर चुका है या नहीं, बूलियन मान के रूप में।

  • is_spinning — यह बताता है कि मोटर या मोटर समूह घूम रहा है या नहीं, बूलियन मान के रूप में।

  • position — मोटर या मोटर समूह की वर्तमान स्थिति लौटाता है।

  • velocity — मोटर या मोटर समूह कितनी तेज़ी से घूम रहा है, यह लौटाता है।

  • current — यह बताता है कि मोटर या मोटर समूह कितनी विद्युत धारा का उपयोग कर रहा है।

  • power — यह बताता है कि मोटर या मोटर समूह कितनी शक्ति का उपयोग कर रहा है।

  • torque — लौटाता है कि मोटर या मोटर समूह कितना टॉर्क इस्तेमाल कर रहा है।

  • efficiency — यह बताता है कि मोटर या मोटर समूह कितनी कुशलता से बिजली का उपयोग कर रहा है।

  • temperature — मोटर या मोटर समूह का तापमान लौटाता है।

  • count — मोटर समूह में मोटरों की संख्या लौटाता है।

  • get_timeout — मोटर या मोटर समूह की वर्तमान टाइमआउट अवधि लौटाता है।

कंस्ट्रक्टर — मोटर्स और मोटर समूहों को मैन्युअल रूप से आरंभ और कॉन्फ़िगर करें।

  • Motor — एक मोटर बनाता है.

  • MotorGroup — एक मोटर समूह बनाता है।

कार्रवाई#

spin#

spin स्पिन किसी मोटर या मोटर समूह को निरंतर आगे या पीछे घुमाता है। मोटर या मोटर समूह तब तक घूमता रहेगा जब तक उसे कोई अन्य क्रिया न दी जाए, जैसे कि किसी दूसरी दिशा में घुमाना या रोकना।

Usage:
motor_1.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 VOLT is used in units, this value can be from -12.0 to 12.0. A negative value spins opposite the given direction.

units

वैकल्पिक। वेग इकाई:

  • PERCENT
  • RPM (डिफ़ॉल्ट) — प्रति मिनट घूर्णन
  • VelocityUnits.DPS — डिग्री प्रति सेकंड
  • VOLT — वोल्टेज

# Spin the motor, then stop
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()

spin_for#

spin_for किसी मोटर या मोटर समूह को एक निश्चित दूरी तक घुमाता है। यह घुमाव मोटर या मोटर समूह की वर्तमान स्थिति के सापेक्ष होता है। प्रोजेक्ट मोटर या मोटर समूह के घूमना बंद होने तक प्रतीक्षा करेगा, उसके बाद ही कोड की अगली पंक्ति चलेगी।

Usage:
motor_1.spin_for(direction, angle, units, velocity, units_v, wait)

पैरामीटर

विवरण

direction

मोटर या मोटर समूह के घूमने की दिशा: FORWARD या REVERSE।

angle

मोटर या मोटर समूह द्वारा तय की गई दूरी। यह integer या दशमलव (float ) हो सकता है।

units

वैकल्पिक। दूरी इकाई: DEGREES (डिफ़ॉल्ट) या TURNS।

velocity

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

units_v

वैकल्पिक। वेग इकाई:

  • PERCENT
  • RPM (डिफ़ॉल्ट) — प्रति मिनट घूर्णन

wait

वैकल्पिक।

  • wait=True (डिफ़ॉल्ट) — अगली कोड लाइन चलने से पहले प्रोजेक्ट को मोटर या मोटर समूह के घूमना बंद होने तक प्रतीक्षा कराता है।
  • wait=False — अगली कोड लाइन तुरंत चलाता है।

# Spin the motor forward once, then reset
motor_1.spin_for(FORWARD, 90, DEGREES)
wait(1, SECONDS)
motor_1.spin_for(REVERSE, 90, DEGREES)

spin_to_position#

spin_to_position कमांड किसी मोटर या मोटर समूह को एक विशिष्ट स्थिति में घुमाता है।

किसी मोटर या मोटर समूह की स्थिति उसके घूमने की दूरी को दर्शाती है, जिसे DEGREES या TURNSमें मापा जाता है। एक चक्कर 360 डिग्री के बराबर होता है। किसी परियोजना की शुरुआत में, मोटर या मोटर समूह की स्थिति 0 डिग्री पर सेट की जाती है। मोटर या मोटर समूह की स्थिति को set_position विधि का उपयोग करके भी सेट किया जा सकता है।

स्थिति के मान निरपेक्ष होते हैं। इसका अर्थ है कि घूर्णन की दिशा मोटर या मोटर समूह की वर्तमान स्थिति पर निर्भर करती है।

Usage:
motor_1.spin_to_position(rotation, units, velocity, units_v, wait)

पैरामीटर

विवरण

rotation

मोटर या मोटर समूह जिस स्थिति तक घूमेगा, उसका मान। यह integer या दशमलव (float ) हो सकता है।

units

स्थिति इकाई: DEGREES या TURNS.

velocity

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

units_v

वैकल्पिक। वेग इकाई:

  • PERCENT
  • RPM — प्रति मिनट घूर्णन
  • VelocityUnits.DPS — डिग्री प्रति सेकंड

wait

वैकल्पिक।

  • wait=True (डिफ़ॉल्ट) — अगली कोड लाइन चलने से पहले प्रोजेक्ट को मोटर या मोटर समूह के घूमना बंद होने तक प्रतीक्षा कराता है।
  • wait=False — अगली कोड लाइन तुरंत चलाता है।

# Spin the motor to the new 0 position
motor_1.set_position(180, DEGREES)
motor_1.spin_to_position(0, DEGREES)

stop#

stop किसी मोटर या मोटर समूह को घूमने से रोकता है।

Usage:
motor_1.stop(mode)

पैरामीटर

विवरण

mode

वैकल्पिक। मोटर या मोटर समूह कैसे रुकेगा:

  • BRAKE — तुरंत रुक जाता है।
  • COAST — धीरे-धीरे रुक जाता है।
  • HOLD — तुरंत रुक जाता है और मोटर की स्थिति को बनाए रखता है।

# Spin the motor, then stop
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()

उत्परिवर्तक#

set_position#

किसी मोटर या मोटर समूह की स्थिति यह दर्शाती है कि वह कितनी दूर घूम चुका है, जिसे DEGREES या TURNSमें मापा जाता है। एक चक्कर 360 डिग्री के बराबर होता है। set_position मोटर या मोटर समूह की वर्तमान स्थिति को एक नए मान में बदल देता है।

उदाहरण के लिए, यदि कोई मोटर या मोटर समूह 180 डिग्री घूम चुका है, तो उसकी स्थिति को 0 डिग्री पर सेट करने से वह स्थिति 180 से 0 डिग्री पर रीसेट हो जाएगी। फिर मोटर या मोटर समूह उस नए मान के आधार पर अलग-अलग स्थितियों में घूम सकता है।

Usage:
motor_1.set_position(position, units)

पैरामीटर

विवरण

position

मोटर या मोटर समूह के लिए निर्धारित की जाने वाली स्थिति का मान। यह integer या दशमलव (float ) हो सकता है।

units

वैकल्पिक। स्थिति इकाई: DEGREES (डिफ़ॉल्ट) या TURNS।

# Spin the motor to the new 0 position
motor_1.set_position(180, DEGREES)
motor_1.spin_to_position(0, DEGREES)

set_velocity#

set_velocity किसी मोटर या मोटर समूह को यह बताता है कि उसे कितनी गति से घूमना है। उच्च प्रतिशत मान मोटर या मोटर समूह को तेज़ गति से घुमाता है और निम्न प्रतिशत मान मोटर या मोटर समूह को धीमी गति से घुमाता है।

प्रत्येक परियोजना की शुरुआत में प्रत्येक मोटर या मोटर समूह डिफ़ॉल्ट रूप से 50% वेग से घूमता है।

ध्यान दें: अधिक वेग से मोटर या मोटर समूह की गति बढ़ जाती है, लेकिन इससे सटीकता कम हो सकती है। कम वेग से मोटर या मोटर समूह की गति धीमी हो जाती है, लेकिन इससे सटीकता बढ़ सकती है।

Usage:
motor_1.set_velocity(velocity, units)

पैरामीटर

विवरण

velocity

The speed the motor or motor group will spin at. PERCENT uses values from 0% to 100%. RPM uses values from 0 to 127. This can be an integer or decimal (float).

units

वैकल्पिक। वेग इकाई:

  • PERCENT
  • RPM (डिफ़ॉल्ट) — प्रति मिनट घूर्णन
  • VelocityUnits.DPS — डिग्री प्रति सेकंड

# Spin forward at the default velocity
motor_1.spin_for(FORWARD, 100)
wait(1, SECONDS)

# Spin slower
motor_1.set_velocity(20, PERCENT)
motor_1.spin_for(FORWARD, 100)
wait(1, SECONDS)

# Spin faster
motor_1.set_velocity(100, PERCENT)
motor_1.spin_for(FORWARD, 100)
wait(1, SECONDS)

set_stopping#

set_stopping यह निर्धारित करता है कि कोई मोटर या मोटर समूह कैसे चलना बंद करेगा: ब्रेकिंग द्वारा, बिना एक्सीलरेटर दबाए चलने से, या रुक कर।

Usage:
motor_1.set_stopping(mode)

पैरामीटर

विवरण

mode

मोटर या मोटर समूह कैसे रुकेगा:

  • BRAKE — तुरंत रुक जाता है।
  • COAST — धीरे-धीरे रुक जाता है।
  • HOLD — तुरंत रुक जाता है और मोटर की स्थिति को बनाए रखता है।

set_max_torque#

टॉर्क यह दर्शाता है कि कोई मोटर या मोटर समूह घूमते समय कितनी ताकत से धक्का दे सकता है या खींच सकता है।

set_max_torque मोटर या मोटर समूह द्वारा उपयोग किए जाने वाले अधिकतम टॉर्क को निर्धारित करता है।

उच्च प्रतिशत मोटर या मोटर समूह को अधिक बल लगाने की अनुमति देता है, जैसे कि भारी वस्तु उठाते समय। निम्न प्रतिशत मोटर या मोटर समूह के बल लगाने की क्षमता को सीमित करता है। इससे रोबोट को मोटर या मोटर समूह के अटक जाने या उसकी गति सीमा तक पहुँचने की स्थिति में सुरक्षा मिलती है।

प्रत्येक प्रोजेक्ट की शुरुआत में प्रत्येक मोटर या मोटर समूह का टॉर्क डिफ़ॉल्ट रूप से 50% पर सेट होता है।

Usage:
motor_1.set_max_torque(value, units)

पैरामीटर

विवरण

value

मोटर या मोटर समूह द्वारा उपयोग किया जा सकने वाला अधिकतम टॉर्क। PERCENT में 0% से 100% तक पूर्णांकों का उपयोग किया जाता है। TorqueUnits.NMके लिए, 0.0 से 2.1 (न्यूटन-मीटर) तक की फ्लोट संख्या का उपयोग करें। TorqueUnits.INLBके लिए, 0.0 से 22.0 (इंच-पाउंड) तक की फ्लोट संख्या का उपयोग करें।

units

वैकल्पिक। टॉर्क इकाई:

  • PERCENT
  • TorqueUnits.NM (डिफ़ॉल्ट) — न्यूटन मीटर
  • TorqueUnits.INLB — इंच पाउंड
  • CurrentUnits.AMP

set_timeout#

set_timeout निर्धारित करता है कि कोई मोटर या मोटर समूह किसी गतिविधि को पूरा करने के लिए कितना समय लेगा। यदि मोटर या मोटर समूह उस समय में गतिविधि पूरी नहीं कर पाता है, तो वह प्रयास करना बंद कर देगा और कोड की अगली पंक्ति पर चला जाएगा। इससे मोटर या मोटर समूह को गतिविधि में अटकने से बचाया जा सकता है।

Usage:
motor_1.set_timeout(value, units)

पैरामीटर

विवरण

value

किसी गतिविधि को पूरा करने के लिए मोटर या मोटर समूह को दिए जाने वाला समय। यह एक धनात्मक पूर्णांक integer ) या दशमलव (float ) हो सकता है।

units

वैकल्पिक। समय की इकाई:

  • SECONDS
  • MSEC (डिफ़ॉल्ट) — मिलीसेकंड

set_reversed#

set_reversed मोटर की घूर्णन दिशा को उलट देता है या नहीं। यह विधि reverse पैरामीटर को True पर सेट करने के समान काम करती है जब Motor का निर्माण किया जाता है।

ध्यान दें: यह विधि केवल एक मोटर के साथ काम करेगी, मोटर समूह के साथ नहीं।

Usage:
motor_1.set_reversed(value)

पैरामीटर

विवरण

value

क्या मोटर की दिशा उलट दी गई है:

  • True — मोटर की दिशा उलट दी जाती है।
  • False — मोटर की दिशा को उसकी डिफ़ॉल्ट स्थिति में लौटा दिया जाता है।

reset_position#

reset_position मोटर या मोटर समूह की वर्तमान स्थिति को 0 में बदल देता है।

Usage:
motor_1.reset_position()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

टिककर खेल#

is_done#

is_done बूलियन मान के रूप में यह बताता है कि मोटर या मोटर समूह की गति पूरी हो गई है या नहीं। इसका उपयोग मोटर की गति के आधार पर अन्य कार्यों के समय को नियंत्रित करने के लिए किया जा सकता है।

  • True — मोटर या मोटर समूह का चलना समाप्त हो गया है।

  • False — मोटर या मोटर समूह अभी भी चल रहा है।

यह विधि निम्नलिखित मोशन विधियों के साथ मिलकर काम करती है जिनमें wait पैरामीटर है: spin_for और spin_to_position।

Usage:
motor_1.is_done()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

# Drive forward until the motor is done spinning
motor_1.spin_for(FORWARD, 200, wait=False)
while True:
  if motor_1.is_done():
    drivetrain.stop()
  else:
    drivetrain.drive(FORWARD)

is_spinning#

is_spinning मोटर या मोटर समूह के घूमने की स्थिति को बूलियन मान के रूप में दर्शाता है। इसका उपयोग मोटर की गति के आधार पर अन्य कार्यों के समय को नियंत्रित करने के लिए किया जा सकता है।

  • True — मोटर या मोटर समूह घूम रहा है।

  • False — मोटर या मोटर समूह नहीं घूम रहा है।

यह विधि निम्नलिखित मोशन विधियों के साथ मिलकर काम करती है जिनमें wait पैरामीटर है: spin_for और spin_to_position।

Usage:
motor_1.is_spinning()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

# Drive forward until the motor is done spinning
motor_1.spin_for(FORWARD, 200, wait=False)
while True:
  if motor_1.is_spinning():
    drivetrain.drive(FORWARD)
  else:
    drivetrain.stop()

position#

किसी मोटर या मोटर समूह की स्थिति यह दर्शाती है कि वह कितनी दूर घूम चुका है, जिसे DEGREES या TURNSमें मापा जाता है। एक चक्कर 360 डिग्री के बराबर होता है। position मोटर या मोटर समूह की वर्तमान स्थिति बताती है।

किसी प्रोजेक्ट की शुरुआत में, मोटर या मोटर समूह की स्थिति 0 डिग्री पर सेट की जाती है। यदि मोटर या मोटर समूह एक चक्कर आगे की ओर घूमता है, तो स्थिति 360 डिग्री या 1 चक्कर होगी। यदि मोटर या मोटर समूह दूसरी दिशा में घूमता है, तो स्थिति ऋणात्मक होगी।

Usage:
motor_1.position(units)

पैरामीटर

विवरण

units

वैकल्पिक। मोटर या मोटर समूह की स्थिति को वापस लाने के लिए इकाई: DEGREES (डिफ़ॉल्ट) या TURNS।

# Display the motor's position after spinning
brain.screen.print(motor_1.position())
brain.screen.next_row()

motor_1.spin(FORWARD)
wait(1, SECONDS)
brain.screen.print(motor_1.position())

motor_1.stop()

velocity#

velocity यह बताता है कि मोटर या मोटर समूह कितनी तेज़ी से घूम रहा है, प्रतिशत के रूप में -100% से 100% तक या रोटेशन प्रति मिनट के रूप में -127 आरपीएम से 127 आरपीएम तक।

धनात्मक मान का अर्थ है कि मोटर या मोटर समूह आगे की ओर घूम रहा है। ऋणात्मक मान का अर्थ है कि यह विपरीत दिशा में घूम रहा है।

Usage:
motor_1.velocity(units)

पैरामीटर

विवरण

units

वैकल्पिक। वेग इकाई जो वापस की जाएगी:

  • PERCENT
  • RPM (डिफ़ॉल्ट) — प्रति मिनट चक्कर
  • VelocityUnits.DPS — डिग्री प्रति सेकंड

current#

current यह बताता है कि मोटर या मोटर समूह कितनी विद्युत धारा का उपयोग कर रहा है, जिसे 0.0 से 1.2 ए. तक एम्पीयर में मापा जाता है। करंट मोटर या मोटर समूह से प्रवाहित होने वाली बिजली की मात्रा है।

उच्च विद्युत धारा मान का अर्थ है कि मोटर या मोटर समूह अधिक विद्युत धारा का उपयोग कर रहा है। ऐसा तब हो सकता है जब मोटर या मोटर समूह कोई भारी वस्तु उठा रहा हो, किसी वस्तु पर दबाव डाल रहा हो, या किसी अवरोध के कारण चलने का प्रयास कर रहा हो।

इसका उपयोग यह जांचने के लिए किया जा सकता है कि किसी गतिविधि के दौरान मोटर या मोटर समूह को कोई समस्या तो नहीं हो रही है। यदि करंट अधिक बना रहता है, तो मोटर गर्म हो सकती है या बिजली का उपयोग कम कुशलता से कर सकती है।

Usage:
motor_1.current(units)

पैरामीटर

विवरण

units

वैकल्पिक। वर्तमान इकाई जिसे लौटाना है:

  • CurrentUnits.AMP (डिफ़ॉल्ट) — एम्प्स

power#

power यह दर्शाता है कि मोटर या मोटर समूह कितनी शक्ति का उपयोग कर रहा है, जिसे 0.0 से 11.0 वाट तक मापा जाता है। पावर यह दर्शाता है कि मोटर या मोटर समूह कितनी तेजी से ऊर्जा का उपयोग कर रहा है।

उच्च शक्ति मान का अर्थ है कि मोटर या मोटर समूह तेजी से ऊर्जा का उपयोग कर रहा है। ऐसा तब हो सकता है जब मोटर या मोटर समूह कोई भारी वस्तु उठा रहा हो, किसी वस्तु को धकेल रहा हो, या किसी अवरोध के कारण चलने का प्रयास कर रहा हो।

इसका उपयोग गतिविधियों की तुलना करने या यह जांचने के लिए किया जा सकता है कि मोटर या मोटर समूह को कोई समस्या तो नहीं हो रही है। यदि ऊर्जा का उपयोग अधिक रहता है, तो मोटर गर्म हो सकती है या ऊर्जा का कम कुशलता से उपयोग कर सकती है।

Usage:
motor_1.power(units)

पैरामीटर

विवरण

units

वैकल्पिक। लौटाने के लिए पावर यूनिट:

  • PowerUnits.WATT (डिफ़ॉल्ट) — वाट

torque#

टॉर्क यह दर्शाता है कि कोई मोटर या मोटर समूह घूमते समय कितनी जोर से घुमा रहा है, धक्का दे रहा है या खींच रहा है।

torque यह बताता है कि मोटर या मोटर समूह कितना टॉर्क इस्तेमाल कर रहा है, जिसे इंच-पाउंड (InLb) में 0.0 से 22.0 तक या न्यूटन-मीटर (Nm) में 0.0 से 2.1 तक मापा जाता है।

टॉर्क का उच्च मान यह दर्शाता है कि मोटर या मोटर समूह अधिक बल से धक्का दे रहा है या खींच रहा है। ऐसा तब हो सकता है जब मोटर या मोटर समूह कोई भारी वस्तु उठा रहा हो, किसी वस्तु पर दबाव डाल रहा हो, या किसी अवरोध के कारण हिलने-डुलने का प्रयास कर रहा हो।

इसका उपयोग यह जांचने के लिए किया जा सकता है कि क्या मोटर या मोटर समूह को परेशानी हो रही है या यह तुलना करने के लिए कि विभिन्न गतिविधियों को कितनी ताकत की आवश्यकता है।

किसी मोटर या मोटर समूह के टॉर्क को सेट करने के लिए, set_max_torque का उपयोग करें।

Usage:
motor_1.torque(units)

पैरामीटर

विवरण

units

टॉर्क की इकाई जो वापस करनी है:

  • TorqueUnits.NM (डिफ़ॉल्ट) — न्यूटन मीटर
  • TorqueUnits.INLB — इंच पाउंड

efficiency#

efficiency यह बताता है कि मोटर या मोटर समूह कितनी कुशलता से बिजली का उपयोग कर रहा है, यह प्रतिशत के रूप में 0% से 100% तक होता है।

दक्षता दर्शाती है कि मोटर या मोटर समूह की कितनी शक्ति गति के लिए उपयोग हो रही है। उच्च दक्षता मान का अर्थ है कि मोटर या मोटर समूह की अधिक शक्ति गति में उपयोग हो रही है। निम्न दक्षता मान तब हो सकता है जब मोटर या मोटर समूह कड़ी मेहनत कर रहा हो लेकिन गति न कर पा रहा हो, जैसे कि जब वह अटक गया हो या किसी वस्तु को धकेल रहा हो।

इसका उपयोग गतिविधियों की तुलना करने या यह जांचने के लिए किया जा सकता है कि क्या मोटर या मोटर समूह गति के लिए ऊर्जा का उपयोग करने के बजाय उसे बर्बाद कर रहा है।

Usage:
motor_1.efficiency(units)

पैरामीटर

विवरण

units

वैकल्पिक। लौटाने के लिए दक्षता इकाई:

  • PERCENT (डिफ़ॉल्ट)

temperature#

temperature मोटर या मोटर समूह का तापमान लौटाता है।

मोटर का तापमान बताता है कि मोटर या मोटर समूह कितना गर्म है। अधिक तापमान का मतलब है कि मोटर या मोटर समूह काम करते समय गर्म हो रहा है। मोटर को पूरी क्षमता से काम करने के लिए 55°C से नीचे रहना चाहिए।

यदि मोटर या मोटर समूह बहुत अधिक गर्म हो जाता है, तो वह स्वयं को बचाने के लिए अपनी अधिकतम धारा को कम कर देगा। 70°C पर, मोटर ठंडा होने तक चलना बंद कर देगा।

इसका उपयोग यह जांचने के लिए किया जा सकता है कि बार-बार होने वाली गतिविधियों, लंबी दौड़ या किसी वस्तु के विरुद्ध धक्का देने के दौरान मोटर या मोटर समूह बहुत अधिक गर्म तो नहीं हो रहा है।

Usage:
motor_1.temperature(units)

पैरामीटर

विवरण

units

वैकल्पिक। तापमान की इकाई:

  • TemperatureUnits.CELSIUS (डिफ़ॉल्ट)
  • TemperatureUnits.FAHRENHEIT
  • PERCENT

count#

count मोटर समूह में मोटरों की संख्या लौटाता है।

नोट: यह विधि केवल मोटर समूह के साथ ही काम करेगी।

Usage:
motor_group_1.count()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

get_timeout#

get_timeout मोटर या मोटर समूह का वर्तमान टाइमआउट मिलीसेकंड में लौटाता है।

Usage:
motor_1.get_timeout()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

कंस्ट्रक्टर्स#

कंस्ट्रक्टर का उपयोग डिवाइसेस विंडो के बाहर मैन्युअल रूप से Motor और MotorGroup ऑब्जेक्ट बनाने के लिए किया जाता है।

Motor#

Motor एक मोटर बनाती है।

Usage:
Motor(port, gears, reverse)

पैरामीटर

विवरण

port

स्मार्ट पोर्ट जिससे मोटर जुड़ी हुई है, उसे Ports.PORTxके रूप में लिखा जाता है, जहां x पोर्ट संख्या है।

gears

वैकल्पिक। मोटर का गियर अनुपात:

  • GearSetting.RATIO_18_1 (डिफ़ॉल्ट) — 18:1 अनुपात
  • GearSetting.RATIO_36_1 — 36:1 अनुपात
  • GearSetting.RATIO_6_1 — 6:1 अनुपात

reverse

Optional. Sets whether the motor’s spin direction is reversed:

  • True — Makes FORWARD spin clockwise.
  • False (default) — Makes FORWARD spin counterclockwise.

# Create a Motor in Port 1 with default values
motor_1 = Motor(Ports.PORT1)

"""
Create a motor with the following values:
- In Port 1
- 36:1 ratio
- Reversed
"""
motor_1 = Motor(Ports.PORT1, GearSetting.RATIO_36_1, True)

MotorGroup#

MotorGroup एक मोटर समूह बनाता है।

Usage:
MotorGroup(motors)

पैरामीटर

विवरण

motors

मोटर समूह में डालने के लिए पहले से बनाए गए Motor ऑब्जेक्ट के नाम अल्पविराम (,) से अलग किए गए हैं। समूह में अधिकतम 12 Motor ऑब्जेक्ट जोड़े जा सकते हैं।

# Create the Motors
motor_1 = Motor(Ports.PORT1)
motor_2 = Motor(Ports.PORT2)

# Create a Motor Group
motor_group_1 = MotorGroup(motor_1, motor_2)