मोटर नियंत्रक 55#

परिचय#

मोटर कंट्रोलर 55 (एमसी55) का उपयोग मानक डीसी मोटरों को नियंत्रित करने के लिए किया जाता है।

वीईएक्स मोटर नियंत्रक 55.

इस पृष्ठ पर उदाहरण के तौर पर मोटर कंट्रोलर 55 का नाम mc_55 दिया गया है। आवश्यकतानुसार इसे अपने स्वयं के कॉन्फ़िगर किए गए नाम से बदलें।

नीचे उपलब्ध विधियों की सूची दी गई है:

  • spin – डीसी मोटर को आगे या पीछे घुमाता है जब तक कि वह रुक न जाए।

  • stop – डीसी मोटर को तुरंत रोक देता है।

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

  • set_stopping – यह सेट करता है कि डीसी मोटर रुकने पर कैसा व्यवहार करती है।

  • set_max_torque – डीसी मोटर को उपयोग करने की अनुमति दी गई अधिकतम टॉर्क सेट करता है।

  • set_reversed – डीसी मोटर की दिशा उलटने के लिए सेट करता है।

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

  • temperature – डीसी मोटर का तापमान लौटाता है।

कंस्ट्रक्टर – मोटर कंट्रोलर को मैन्युअल रूप से प्रारंभ करें 55.

  • Motor55 – मोटर नियंत्रक 55 बनाता है.

घुमाना#

spin एक निर्दिष्ट दिशा में कनेक्टेड डीसी मोटर को घुमाता है वर्तमान मोटर वेग।

Usage:
mc_55.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%.

If VOLT is used in units, this will accept a range from -12.0 to 12.0 where a negative value will spin opposite to the given direction.

units

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

  • PERCENT
  • RPM – प्रति मिनट घूर्णन
  • VelocityUnits.DPS – डिग्री प्रति सेकंड
  • VOLT (डिफ़ॉल्ट) – डीसी मोटर को निर्दिष्ट वोल्टेज पर घुमाता है।

# Spin the motor at -2 volts
mc_55.spin(FORWARD, -2)

रुकना#

stop कनेक्टेड डीसी मोटर को वर्तमान स्टॉपिंग मोड का उपयोग करके तुरंत रोक देता है।

Usage:
mc_55.stop(mode)

पैरामीटर

विवरण

तरीका

वैकल्पिक। मोटर के रुकने पर उपयोग किया जाने वाला स्टॉपिंग व्यवहार:

  • BRAKE – तुरंत रुक जाता है।
  • BRAKE – धीरे-धीरे रुक जाता है।

यदि स्टॉपिंग मोड निर्दिष्ट नहीं है या पहले से सेट है, तो डिफ़ॉल्ट व्यवहार COASTहै।

सेट_वेग#

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

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

Usage:
mc_55.set_velocity(value, units)

पैरामीटर

विवरण

value

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

units

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

सेट_स्टॉपिंग#

set_stopping यह निर्धारित करता है कि डीसी मोटर रुकने पर कैसा व्यवहार करती है।

Usage:
mc_55.set_stopping(mode)

पैरामीटर

विवरण

mode

मोटर कैसे रुकेगी:

  • BRAKE – तुरंत रुक जाती है।
  • COAST – धीरे-धीरे रुक जाती है।

सेट_मैक्स_टॉर्क#

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

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

Usage:
mc_55.set_max_torque(value, units)

पैरामीटर

विवरण

value

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

units

वैकल्पिक। टॉर्क इकाई: CurrentUnits.AMP (डिफ़ॉल्ट)

सेट_रिवर्सड#

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

Usage:
mc_55.set_reversed(value)

पैरामीटर

विवरण

value

क्या डीसी मोटर की दिशा उलट जाती है:

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

मौजूदा#

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

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

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

Usage:
mc_55.current(units)

पैरामीटर

विवरण

units

वैकल्पिक। वर्तमान इकाई: CurrentUnits.AMP (डिफ़ॉल्ट) – एम्प्स

तापमान#

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

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

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

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

Usage:
mc_55.temperature(units)

पैरामीटर

विवरण

units

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

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

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

कंस्ट्रक्टर का उपयोग मैन्युअल रूप से Motor55 ऑब्जेक्ट बनाने के लिए किया जाता है, जो VEXcode के बाहर मोटर कंट्रोलर 55 को कॉन्फ़िगर करने के लिए आवश्यक हैं।

Motor55#

Motor55 एक मोटर कंट्रोलर 55 बनाता है।

Usage:
Motor55(port, reverse)

पैरामीटर

विवरण

port

मोटर नियंत्रक जिस 3-वायर पोर्ट से जुड़ा है:

reverse

वैकल्पिक। यह निर्धारित करता है कि मोटर की घूर्णन दिशा उलटी होनी चाहिए या नहीं।

  • True – FORWARD दक्षिणावर्त घूमेगा
  • FORWARD (डिफ़ॉल्ट) – False वामावर्त घूमेगा

# Create a Motor Controller 55 in Port A
mc_55 = Motor55(brain.three_wire_port.a)