Rialaitheoir Mótair 55#

Réamhrá#

Úsáidtear an rang motor55 chun Rialaitheoir Mótair VEX 55 atá ceangailte leis an V5 Brain a rialú. Is rialaitheoir mótair oidhreachta é an Rialaitheoir Mótair 55 atá deartha chun mótair DC 2-shreang a oibriú.

An Rialaitheoir Mótair VEX 55.

Tógálaithe Ranga#

1 — Cruthaíonn sé réad motor55 ar an gCalafort Cliste sonraithe.

motor55(
  int32_t index );

2 — Cruthaíonn sé réad motor55 ar an gCalafort Cliste sonraithe agus athraíonn sé an treo casadh dearfach.

motor55(
  int32_t index,
  bool    reverse );

3 — Cruthaíonn sé réad motor55 ar an gCalafort Cliste sonraithe, socraíonn sé an voltas tiomána uasta, agus athraíonn sé an treo casadh dearfach.

motor55(
  int32_t index,
  double  maxv,
  bool    reverse );

Scriostóir Ranga#

Scriosann sé an réad motor55 agus scaoileann sé acmhainní gaolmhara.

~motor55();

Paraiméadair#

Paraiméadar

Cineál

Cur síos

index

int32_t

An Port Cliste a bhfuil an Rialaitheoir Mótair 55 ceangailte leis, scríofa mar PORTx, áit a seasann x don uimhir phoirt (mar shampla, PORT1).

reverse

bool

Cinneann sé an bhfuil treo an mhótair droim ar ais:

  • true — Tá treo dearfach an mhótair droim ar ais.
  • false — Fanann treo dearfach an mhótair gnáth.

maxv

double

An voltas uasta is féidir leis an Rialaitheoir Mótair 55 a chur i bhfeidhm ar an mótar.

Sampla#

// Create the motor55 instance in Smart Port 1
motor55 Motor1 = motor55(PORT1);

Feidhmeanna na mBall#

Áirítear leis an rang motor55 na feidhmeanna ball seo a leanas:

  • spin — Casann sé an mótar i dtreo sonraithe.

  • stop — Stopann sé an mótar.

  • setVelocity — Insíonn sé don mhótar DC cé chomh tapa agus atá sé le sníomh.

  • setStopping — Socraíonn sé an t-iompar stad (cois nó coscán).

  • setReversed — Socraíonn sé an bhfuil treo an mhótair aisiompaithe.

  • current — Tugann sé sruth leictreach an mhótair ar ais.

  • voltage — Tugann sé voltas leictreach an mhótair ar ais.

  • temperature — Tugann sé teocht an mhótair ar ais.

  • getMotorType — Tugann sé seo an cineál mótair/rialaitheora a braitheadh ​​ar ais.

  • installed — Tugann sé seo ar ais an bhfuil an Rialaitheoir Mótair 55 braite ar an gCalafort Cliste sonraithe.

Sula nglaotar ar aon fheidhmeanna ball motor55 , ní mór sampla a chruthú, mar a thaispeántar thíos:

/* This constructor is required when using VS Code.
Motor Controller 55 configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */

// Create the motor55 instance in Smart Port 1
motor55 MC55_1 = motor55(PORT1);

spin#

Casann sé an mótar sa treo sonraithe go ceann tréimhse éiginnte.

Feidhmeanna atá ar Fáil

1 — Casann sé ag baint úsáide as an treoluas atá cumraithe faoi láthair.

void spin(
  directionType dir );

2 — Rothlaíonn ag an voltas sonraithe.

void spin(
  directionType dir,
  double        voltage,
  voltageUnits  units );

Paraiméadair

Paraiméadar

Cineál

Cur síos

dir

directionType

An treo ina sníomhann an mótar: forward nó reverse.

voltage

double

An luach voltais a chuirtear i bhfeidhm ar an mótar. Casann luach diúltach os coinne an dir.

units

voltageUnits

An t-aonad a úsáidtear chun voltas a léiriú:

  • volt — volta
  • voltageUnits::mV — milleavolta

Luachanna Fillte

Ní thugann an fheidhm seo luach ar ais.

Nótaí

  • Ní feidhm feithimh í an fheidhm seo agus leanann an clár ar aghaidh díreach i ndiaidh an ghlao.

  • Leanfaidh an mótar ag sníomh go dtí go nglaoitear stop nó go n-úsáidtear spin eile.

stop#

Cuireann sé stop leis an mótar ó bheith ag sníomh ag baint úsáide as an mód coscáin atá cumraithe faoi láthair.

Feidhmeanna atá ar Fáil

void stop();

Paraiméadair

Ní ghlacann an fheidhm seo aon pharaiméadair.

Luachanna Fillte

Ní thugann an fheidhm seo luach ar ais.

Nótaí

  • Stopann sé an mótar ag baint úsáide as an modh stad atá cumraithe faoi láthair atá socraithe ag setStopping.

setVelocity#

Insíonn sé seo do mhótar DC cé chomh tapa agus atá sé le rothlú. Má bhíonn céatadán níos airde ann, rothlaíonn an mótar DC níos tapúla agus má bhíonn céatadán níos ísle ann, rothlaíonn an mótar DC níos moille.

Tosaíonn gach tionscadal le gach mótar DC ceangailte ag sníomh ag luas 50% de réir réamhshocraithe.

Feidhmeanna atá ar Fáil

void setVelocity(
    double       velocity,
    percentUnits units = percent );

Paraiméadair

Paraiméadar

Cineál

Cur síos

velocity

double

An luas le sníomh leis ó 0% go 100% agus percent

units

percentUnits

An t-aonad luais:

  • percent / pct (réamhshocraithe) — faoin gcéad

Luachanna Fillte

Ní thugann an fheidhm seo luach ar ais.

Nótaí

  • Úsáidfidh aon ghlao ina dhiaidh sin ar spin gan voltas sonraithe an luach seo.

setStopping#

Socraíonn sé conas a iompraíonn mótar nuair a stopann sé.

Feidhmeanna atá ar Fáil

void setStopping(
    brakeType mode );

Paraiméadair

Paraiméadar

Cineál

Cur síos

mode

brakeType

An modh stad a chuirtear i bhfeidhm nuair a ghlaoitear stop:

  • coast — Cóstaíonn an mótar go stad
  • brake — Stopann an mótar go tapa ag baint úsáide as coscánú

Luachanna Fillte

Ní thugann an fheidhm seo luach ar ais.

Nótaí

  • Úsáidfidh aon ghlao ina dhiaidh sin chuig stop an modh stad seo.

  • Ní thacaíonn an Rialaitheoir Mótair 55 ach le coast agus brake Ní thacaítear le hold.

setReversed#

Socraíonn sé an bhfuil treo rothlaithe an mhótair droim ar ais.

Feidhmeanna atá ar Fáil

void setReversed(
    bool value );

Paraiméadair

Paraiméadar

Cineál

Cur síos

value

bool

Cibé an bhfuil treo an mhótair droim ar ais:

  • true — Aisiompaíonn sé treo an mhótair.
  • false — Tugann sé treo an mhótair ar ais chuig a shocruithe réamhshocraithe.

Luachanna Fillte

Ní thugann an fheidhm seo luach ar ais.

Nótaí

  • Is ionann glaoch ar setReversed agus an paraiméadar reverse a athrú sa tógálaí.

current#

Tugann current ar ais cé mhéad srutha leictrigh atá á úsáid ag an mótar DC. Is é an sruth an méid leictreachais atá ag sreabhadh tríd an mótar DC. Nuair a chuirtear ar ais in aimpéir é, tuairiscítear an sruth ó 0.0 go 1.2 A.

Ciallaíonn luach reatha níos airde go bhfuil an mótar DC ag úsáid níos mó srutha leictrigh. Is féidir leis seo tarlú nuair a bhíonn an mótar DC ag ardú rud trom, ag brú i gcoinne réada, nó ag iarraidh bogadh nuair atá sé sáinnithe.

Is féidir é seo a úsáid chun a sheiceáil an bhfuil an mótar DC ag streachailt le linn gluaiseachta. Má fhanann an sruth ard, d’fhéadfadh an mótar dul níos teo nó cumhacht a úsáid níos lú éifeachtúla.

Available Functions

1 — Tugann sé sruth leictreach an mhótair DC ar ais in aimpéir.

double current(
  currentUnits units = amp );

2 — Tugann sé sruth leictreach an mhótair DC ar ais mar chéatadán den sruth rátáilte uasta.

double current(
  percentUnits units );

Parameters

Paraiméadar

Cineál

Cur síos

units

currentUnits

An t-aonad a úsáidtear chun sruth a léiriú:amp (réamhshocraithe) — aimpéir

units

percentUnits

Léiríonn sé sruth mar chéatadán d’uas-sruth rátáilte an mhótair:percent / pct — faoin gcéad

Return Values

Tugann sé double ar ais a léiríonn cé mhéad srutha leictrigh atá á úsáid ag an mótar DC sna haonaid shonraithe.

voltage#

Tugann sé an voltas leictreach a sholáthraítear don mhótar ar ais.

Available Functions
double voltage(
  voltageUnits units = volt );

Paraiméadair

Paraiméadar

Cineál

Cur síos

units

voltageUnits

An t-aonad chun an voltas a léiriú:

  • volt (réamhshocraithe)
  • voltageUnits::mV — milleavolta

Luachanna Fillte

Tugann sé double ar ais a léiríonn voltas leictreach an mhótair sna haonaid shonraithe.

temperature#

Tugann temperature teocht an mhótair DC ar ais.

Léiríonn teocht an mhótair cé chomh te is atá an mótar DC. Ciallaíonn teocht níos airde go bhfuil an mótar DC ag éirí níos teo agus é ag obair. Ba chóir don mhótar fanacht faoi bhun 55°C chun leanúint ar aghaidh ag feidhmiú go hiomlán.

Má théann an mótar DC ró-the, laghdóidh sé a uas-sruth chun é féin a chosaint. Ag 70°C, stopfaidh an mótar ag rith go dtí go bhfuaróidh sé síos.

Is féidir é seo a úsáid chun a sheiceáil an bhfuil an mótar DC ag éirí ró-the le linn gluaiseachtaí arís agus arís eile, ritheanna fada, nó nuair a bhíonn sé ag brú i gcoinne réada.

Available Functions

1 — Tugann sé teocht an mhótair DC ar ais mar chéatadán den uasteocht oibriúcháin.

double temperature(
  percentUnits units = percent );

2 — Tugann sé teocht an mhótair DC ar ais in aonaid teochta fisiciúla.

double temperature(
  temperatureUnits units );

Paraiméadair

Paraiméadar

Cineál

Cur síos

units

percentUnits

An t-aonad a úsáidtear chun teocht an mhótair DC a léiriú mar chéatadán:

  • percent / pct (réamhshocraithe) — faoin gcéad

units

temperatureUnits

An t-aonad a úsáidtear chun teocht mhótair DC a léiriú i gcéimeanna:

  • celsius — céimeanna Celsius
  • fahrenheit — céimeanna Fahrenheit

Luachanna Fillte

Tugann sé double a léiríonn teocht an mhótair DC sna haonaid shonraithe.

Nótaí

  • Is é an raon teochta oibriúcháin don mhótar ná thart ar 20°C (68°F) go 70°C (158°F).

getMotorType#

Tugann sé seo an cineál mótair/rialaitheora a braitheadh ​​ar ais.

Feidhmeanna atá ar Fáil

int32_t getMotorType();

Paraiméadair

Ní ghlacann an fheidhm seo aon pharaiméadair.

Luachanna Fillte

Tugann sé int32_t a léiríonn an cineál mótair/rialaitheora a braitheadh:

  • 0 — 11W Motor
  • 1 — 5.5W Motor
  • 2 — Motor Controller 55

installed#

Tugann sé seo ar ais an bhfuil an Rialaitheoir Mótair 55 ceangailte leis an V5 Brain.

Available Functions
bool installed();

Paraiméadair

Ní ghlacann an fheidhm seo aon pharaiméadair.

Luachanna Fillte

Tugann sé bool ar ais a léiríonn an bhfuil an Rialaitheoir Mótair 55 ceangailte.

  • true — The Motor Controller 55 is connected.
  • false — The Motor Controller 55 is not connected.