Mótar Victor 883#
Réamhrá#
Úsáidtear an rang motor_victor chun Rialaitheoir Mótair Victor 883 atá ceangailte le Port 3-Sreang a rialú. Seolann an Rialaitheoir Mótair Victor 883 comhartha PWM ón V5 Brain chun mótair DC VEXpro nó VEX EDR comhoiriúnacha nach féidir a nascadh go díreach le Calafoirt Chliste a rialú.
Ní féidir Rialaitheoir Mótair Victor 883 a chumrú i VEXcode agus ní mór é a thógáil de láimh i gcód le go n-úsáidfear é.
Tógálaithe Ranga#
1 — Cruthaíonn sé réad
motor_victordon Rialaitheoir Mótair Victor 883 atá ceangailte leis an gCalafort 3-Sreang sonraithe.motor_victor( triport::port& port );
2 — Cruthaíonn sé réad
motor_victorar an gCalafort 3-Sreang sonraithe agus is féidir a threo a aisiompú.motor_victor( triport::port& port, bool reverse );
Scriostóir Ranga#
Scriosann sé an réad motor_victor agus scaoileann sé acmhainní gaolmhara.
~motor_victor();
Paraiméadair#
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An Port 3-Sreang a bhfuil an Mótar Victor 883 ceangailte leis, scríofa mar |
|
|
Socraíonn sé an bhfuil treo rothlaithe an mhótair aisiompaithe:
|
Sampla#
// Create the motor_victor instance on 3-Wire Port A
motor_victor victor = motor_victor(Brain.ThreeWirePort.A);
// Create the motor_victor instance with reversed direction
motor_victor victor2 = motor_victor(Brain.ThreeWirePort.B, true);
Feidhmeanna na mBall#
Áirítear leis an rang motor_victor 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 cé chomh tapa agus atá sé le sníomh.setReversed— Socraíonn sé seo an ndéanfar treo an mhótair a aisiompú nó nach ndéanfar.
Sula nglaotar ar aon fheidhm motor_victor ball, ní mór sampla motor_victor a chruthú, mar a thaispeántar thíos:
/* This constructor is required to use a
Victor 883 Motor. Replace the values
as needed. */
// Create the motor_victor instance on 3-Wire Port A
motor_victor victor = motor_victor(Brain.ThreeWirePort.A);
spin#
Casann sé an mótar sa treo sonraithe go deo.
Available Functions1 — Casann sé an mótar ag baint úsáide as luas an mhótair atá cumraithe faoi láthair.
void spin( directionType dir );
Parameters2 — Casann sé an mótar ag an luas sonraithe.
void spin( directionType dir, double velocity, velocityUnits units );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An treo ina sníomhann an mótar: |
|
|
An luas le sníomh leis ó 0% go 100% agus |
|
|
An t-aonad luais:
|
Ní thugann an fheidhm seo luach ar ais.
NotesLeanfaidh an mótar ag sníomh go dtí go nglaoitear
stopnó go bhforghníomhaítear feidhm ghluaiseachta eile.
// Spin forward, then stop
victor.spin(forward);
wait(1, seconds);
victor.stop();
// Spin forward at 100 rpm
victor.spin(forward, 100, rpm);
wait(1, seconds);
victor.stop();
stop#
Stopann sé an mótar ó bheith ag sníomh.
Available Functionsvoid stop();
Ní ghlacann an fheidhm seo le haon pharaiméadair.
Return ValuesNí thugann an fheidhm seo luach ar ais.
NotesMá ghlaonn tú
stopstopann sé sin aon ghluaiseacht reatha mótair láithreach.
// Spin and then stop
victor.spin(forward);
wait(1, seconds);
victor.stop();
setVelocity#
Insíonn sé don mhótar cé chomh tapa agus atá sé le sníomh. Má bhíonn céatadán níos airde ann, sníomhann an mótar níos tapúla agus má bhíonn céatadán níos ísle ann, sníomhann an mótar níos moille.
Tosaíonn gach tionscadal le gach mótar ceangailte ag sníomh ag luas 50% de réir réamhshocraithe.
Available Functionsvoid setVelocity(
double velocity,
percentUnits units );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An luas le sníomh leis ó 0% go 100% agus |
|
|
An t-aonad luais: |
Ní thugann an fheidhm seo luach ar ais.
NotesÚsáidfidh aon fheidhm ghluaiseachta Victor 883 Motor ina dhiaidh sin (amhail
spin) nach sonraíonn luas go sainráite an luach seo.
// Set velocity to 50%, then spin
victor.setVelocity(50, percent);
victor.spin(forward);
setReversed#
Socraíonn sé treo an mhótair a aisiompú nó nach ea.
Available Functionsvoid setReversed( bool value );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Cibé an bhfuil treo an mhótair droim ar ais:
|
Ní thugann an fheidhm seo luach ar ais.
NotesTá sé seo mar an gcéanna le hathrú an pharaiméadair
reversesa tógálaí.
// Reverse the motor direction
victor.setReversed(true);
victor.spin(forward); // Will actually spin in reverse