Problemen oplossen met VEX V5 slimme motoren

Het volgende artikel biedt richtlijnen voor het oplossen van problemen met VEX V5 Smart Motors als u een of meer van de volgende problemen ondervindt:

  • De motor draait niet naar de beoogde positie
  • Het VEXcode V5-project stopt onverwachts midden in het project
  • Motoren bewegen onverwacht

Probleem: motor draait niet naar de gewenste positie

Als uw motor niet naar de beoogde positie draait, probeert u de volgende stappen om het probleem op te lossen.

Venster VEXcode V5-apparaten met de motoropties weergegeven. Hieronder is de Gear Cartridge-instelling gemarkeerd. Deze instelling heeft drie verschillende verhoudingsopties, namelijk 36 op 1 bij 100 tpm, 18 op 1 bij 200 tpm en 6 op 1 bij 600 tpm.

Voordat u uw VEXcode V5-project bewerkt, moet u controleren of u de juiste tandwielcartridge hebt geselecteerd in de apparaatconfiguratie. De standaardkeuze is de groene 18:1 tandwielpatroon.

Voor meer informatie over het configureren van individuele motoren in VEXcode V5, bekijk dit artikel.

Er worden twee VEXcode V5-blokken weergegeven, met labels die aangeven dat één blok correct is en één blok incorrect. Het juiste blok luidt: Spin ArmMotor in positie 90 graden. Het onjuiste blok luidt: Stel ArmMotor-positie in op 0 graden.

Controleer de commando's die in uw project worden gebruikt. [Spin ​​to position] wordt gebruikt om een ​​motor naar een specifieke positie te laten draaien. Het blok [Set position to] stelt daarentegen de positie van de motor-encoder in op de gegeven waarde en zal de motor niet bewegen.

Zorg ervoor dat u [Spin ​​to position] gebruikt in plaats van [Set position to] in uw projecten.

Schema van twee met elkaar verbonden tandwielen, waarvan er één klein is en 'Aandrijftandwiel' heet, en de andere groot en 'Aangedreven tandwiel' heet. Twee gemarkeerde lijnen geven het graadverschil tussen de twee aan.

Zorg ervoor dat u de juiste graadpositie kent waarnaar u de motor wilt laten bewegen. Eventuele tandwieltreinen kunnen van invloed zijn op het aantal graden dat nodig is om een ​​arm volledig op te heffen of een klauw te openen.

Zie dit artikel voor meer informatie over overbrengingsverhoudingen met VEX V5 Smart Motors.

Het Brain-scherm wordt weergegeven in het menu Start, met de optie Apparaten gemarkeerd.

Als u niet zeker weet hoe ver u een motor moet verplaatsen, gebruik dan de apparaatinformatie die beschikbaar is op het V5 Brain-scherm. Om de apparaatinformatie voor een motor te openen, selecteert u eerst 'Apparaten' in het V5 Brain-scherm.

Het Brain-scherm wordt weergegeven in het menu Apparaatinfo. Hierin vindt u een lijst met alle Smart Ports en aangesloten apparaten van de Brain. Het pictogram voor een aangesloten motor in het menu Apparaatinfo is gemarkeerd om aan te geven dat items kunnen worden geselecteerd om de bijbehorende informatiemenu's te openen.

Selecteer vervolgens de motor waar u meer informatie over wilt zien.

OPMERKING: De motor moet op de V5 Brain zijn aangesloten om zichtbaar te zijn op het scherm van het apparaat.

Het hersenscherm wordt op het dashboard van een motor weergegeven, waarbij de waarden voor omwentelingen en graden zijn gemarkeerd.

Eenmaal geopend, kunt u de mate en rotatiepositie van de geselecteerde V5 Smart Motor zien. Dit wordt in realtime bijgewerkt als u wilt zien hoe de waarden veranderen terwijl de motor draait.

De apparaatinformatie rapporteert de positie van de motor in graden en omwentelingen, dus als je een motor beweegt (zoals het openen en sluiten van een klauw), veranderen de cijfers. Gebruik deze test om te bepalen hoeveel graden of rotaties nodig zijn om een ​​klauw te sluiten, een arm op te heffen, een inlaat te laten draaien, enz.


Probleem: VEXcode-project loopt vast

Het lijkt erop dat uw project vastloopt omdat de motor de beoogde doelpositie niet kan bereiken. U kunt de positie waar de motor naartoe beweegt aanpassen of een “time-out” voor de motor instellen.

Het blok VEXcode V5 Set motor timeout wordt weergegeven met het dropdownmenu Motor geopend. Er worden twee verschillende motoren weergegeven om aan te geven dat elke motor afzonderlijk kan worden geselecteerd.

Met motortime-outs kunt u een tijdslimiet instellen waarna de motor zijn doelpositie bereikt. Als de motor deze positie niet heeft bereikt wanneer de tijd verstrijkt, stopt hij met draaien en gaat het project naar het volgende commando.

VEXcode V5 blokkeert projecten die de volgende tekst bevatten: Wanneer gestart, stel ClawMotor-time-out in op 3 seconden. Draai vervolgens de ClawMotor 360 graden dicht en rijd vervolgens 200 mm naar voren.

In dit voorbeeld is de motortime-out ingesteld op 3 seconden. Als de klauw niet binnen 3 seconden tot 360 graden sluit, stopt de motor met draaien na de 3 secondenmarkering en gaat dan naar het volgende commando en rijdt vooruit.


Probleem: motoren houden geen positie vast

Het kan zijn dat u een armmotor heeft die onverwacht naar beneden beweegt, omdat deze wordt getrokken door de zwaartekracht of andere krachten. Met [Set motor stops] kunt u die beweging van de arm besturen nadat een ander commando is voltooid.

VEXcode V5 Het instellen van het motorstopblok wordt weergegeven met het dropdownmenu voor stopparameters geopend. De opties in het vervolgkeuzemenu zijn remmen, uitrollen en vasthouden. De optie vasthouden is gemarkeerd.

Met het commando [Set stop to] kunt u het gedrag van de motor bepalen nadat deze stopt met draaien.

Door de 'hold'-parameter te gebruiken, wordt de motor geïnstrueerd om de zwaartekracht te bestrijden. 'Hold' zorgt ervoor dat de motor onmiddellijk tot stilstand komt en bij beweging naar de stoppositie terugkeert.

VEXcode V5 blokkeert projecten die een eeuwige lus gebruiken om controllerinvoer te verwerken om een robotarm met een klauw te besturen. De meeste blokken bevinden zich in de forever-lus, maar twee blokken bevinden zich er aan het begin van het project buiten. Deze twee blokken zijn gemarkeerd en luiden: set ArmMotor stopping to hold, en set ClawMotor stopping to hold.

Stel de motoren in op 'hold' vóór andere opdrachten met behulp van de motoren, zoals weergegeven in dit aangepaste controllercodevoorbeeld hier.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: