Inhoudsopgave:

DC-motor en encoder voor positie- en snelheidsregeling - Ajarnpa
DC-motor en encoder voor positie- en snelheidsregeling - Ajarnpa

Video: DC-motor en encoder voor positie- en snelheidsregeling - Ajarnpa

Video: DC-motor en encoder voor positie- en snelheidsregeling - Ajarnpa
Video: Controlling DC Motors with Encoders in LinuxCNC 2024, November
Anonim
DC-motor en encoder voor positie- en snelheidsregeling
DC-motor en encoder voor positie- en snelheidsregeling

Invoering

Wij zijn een groep UQD10801 (Robocon I) studenten van Universiti Tun Hussei Onn Malaysia (UTHM). We hebben 9 groepen in deze cursus. Mijn groep is groep 2. De activiteit van onze groep is DC-motor en encoder voor positie- en snelheidsregeling. Onze het doel van de groep is om de DC-motor te laten draaien met de snelheid die we nodig hadden.

Beschrijving

Het aandrijven van elektromotoren heeft een hoge stroom nodig. Bovendien zijn de draairichting en snelheid twee belangrijke parameters die moeten worden gecontroleerd. Deze vereisten kunnen worden afgehandeld met behulp van een microcontroller (of een ontwikkelbord zoals Arduino). Maar er is een probleem; Microcontrollers kunnen niet genoeg stroom leveren om de motor te laten draaien en als u de motor rechtstreeks op de microcontroller aansluit, kunt u de microcontroller beschadigen. Arduino UNO-pinnen zijn bijvoorbeeld beperkt tot 40 mA stroom, wat veel minder is dan de 100-200 mA stroom die nodig is om een kleine hobbymotor besturen. Om dit op te lossen, moeten we een motordriver gebruiken. Motordrivers kunnen op de microcontroller worden aangesloten om opdrachten te ontvangen en de motor met een hoge stroomsterkte te laten draaien.

Stap 1: Materiaalvoorbereiding

Materiaalvoorbereiding
Materiaalvoorbereiding

Benodigd materiaal:

Om deze activiteit te doen, moeten we ons voorbereiden:

-Arduino UNO R3

-2 Potentiometer met 10kOhm

-2 DC-motor met encoder

-Voeding met 12V en 5A

-H-brug motor driver

-2 drukknop

-8 weerstand met 10kOhm

-Jumperdraden

-Broodje klein

Stap 2: Pinverbinding

Pin-verbinding
Pin-verbinding

1. Voor de motor aan de linkerkant sluit u aan op Arduino UNO 3:

-Kanaal A naar pin 2

-Kanaal B naar pin 4

2. Sluit voor de juiste motor aan op Arduino UNO 3:

-Kanaal A naar pin 3

-Kanaal B naar pin 7

3. Sluit voor de potentiometer 1 aan op Arduino UNO 3:

-Wisser naar A4 analoog

4. Sluit voor potentiometer 2 aan op Arduino UNO 3:

-Wisser naar A5 analoog

5. Sluit voor drukknop 1 aan op Arduino UNO 3:

-Terminal 1a naar pin 8

6. Sluit voor drukknop 2 aan op Arduino UNO 3:

-Terminal 1a naar pin 9

7. Voor H-Bridge Motor Drive verbinding maken met Arduino UNO 3:

-Ingang 1 naar pin 11

-Input 2 naar pin 6

Stap 3: Coderen

codering
codering

U kunt de codering downloaden om de DC-motor te testen die kan draaien. Deze codering kan u helpen om de DC-motor te laten draaien en werken. U moet deze codering naar uw pc downloaden voor de volgende stap.

Stap 4: De gelijkstroommotor testen

De gelijkstroommotor testen
De gelijkstroommotor testen

Dus nadat je de codering van de vorige stap hebt gedownload, moet je deze openen in je Arduino IDE die al op je pc is geïnstalleerd of Tinkercad online gebruiken. En dat, upload deze codering naar je Arduino-bord via een USB-kabel. de Tinkercad online, u uploadt deze codering gewoon naar de "Code" die op de foto wordt weergegeven. Nadat u de codeerbron hebt geüpload, kunt u de DC-motor laten draaien. Als u de Tinkercad gebruikt, moet u op "Start Simulation" drukken voor dit systeem starten.

Stap 5: Resultaat

Resultaat
Resultaat
Resultaat
Resultaat

Nadat we de simulatie hebben gestart, kunnen we zien dat beide DC-motoren draaien, maar in een andere richting. Wanneer we de "Seriële Monitor" zien, is de richting van M1 met de klok mee en de richting van M2 is tegen de klok in.

Aanbevolen: