1 / 17

Motorsturing met de Arduino

Motorsturing met de Arduino. 22/06/2012. ON7AMI. Probleemstelling Wisselstroomsturing Complex via frequentiesturing – DSP (voor later eens) Dit is wel perfect mogelijk met een goedkope microprocessor Gelijkstroomsturing

glyn
Download Presentation

Motorsturing met de Arduino

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Motorsturing met de Arduino 22/06/2012 ON7AMI

  2. Probleemstelling • Wisselstroomsturing • Complex via frequentiesturing – DSP (voor later eens)Dit is wel perfect mogelijk met een goedkope microprocessor • Gelijkstroomsturing • Nadelen klassieke DC sturingVermogen niet opgebruikt door de motor wordt verstookt in de transistor. Motorsturing met de Arduino 22/06/2012 ON7AMI

  3. PWM wat is dat voor een beest: (Pulse-width modulation) Motorsturing met de Arduino • Principe • Voordelen • De transistor gaat ofwel geen stroom geleiden, alle spanning staat erover • De transistor vormt een ‘kortsluiting’ alle stroom erdoor ‘geen’ spanning • Vermogen = Stroom x Spanning • 0 x U = 0 • I x 0 = 0 Minimaal vermogenverlies • Nadeel • Complexe sturing 22/06/2012 ON7AMI

  4. Ieder complex geheel is voor de technicus een uitdaging Motorsturing met de Arduino We laten een ander voor ons werken: De microProcessor Slechts één draairichting 22/06/2012 ON7AMI

  5. Er bestaat geen uitdaging zonder oplossing Full H-Bridge sturing Motorsturing met de Arduino We sluiten S1 en S4 We openen S1 en S4 We sluiten S3 en S2 We openen S3 en S2 22/06/2012 ON7AMI

  6. Motorsturing met de Arduino Uitvoering met transistoren • Zelfde principe als met schakelaars • Brug met PNP – NPN • Diode over Collector – Emittervanwege inductie motor • ALTIJD break before make 22/06/2012 ON7AMI

  7. In de praktijk Motorsturing met de Arduino 22/06/2012 ON7AMI

  8. Het inwendige: Motorsturing met de Arduino • +Vs – Voeding motor • +Vss – Voeding logica • In1 – draairichting A • In2 – draairichting B • EnA – Alles Aan/Uit • SENSE – Stroommeting • OUT1 en OUT2 – Aansluitingen motor • OPGEPAST: Geen diodes aanwezig 22/06/2012 ON7AMI

  9. De praktijk - Hardware Motorsturing met de Arduino 22/06/2012 ON7AMI

  10. Aansluiting: Motorsturing met de Arduino 22/06/2012 ON7AMI

  11. Verbinding met Arduino via stekker: Motorsturing met de Arduino PWMA : Pulsen motor A DIRA : Draairichting motor A PWMB: Pulsen motor B DIRB: Draairichting motor B VIN: Voeding op voedingsstekker 5V: Gestabiliseerde 5 Volt 3.3V: Gestabiliseerde 3.3 Volt GND: Massa 22/06/2012 ON7AMI

  12. Sturing L298 Motorsturing met de Arduino DIRA -> IN1 en DIRA -> IN2 PWMA -> EnA VIN -> VS 5V of 3.3V -> VSS SENSE_A -> GND OUT1/2 -> Motor beveiligd met externe schottky diodes 22/06/2012 ON7AMI

  13. Conclusie: • Voor onze sturing hebben we slechts 2 uitgangen nodig: • Één voor de richting: DIRA = digitale uitgang - D12 • Één voor de snelheid: PWMA = digitale uitgang – D3 • + Het wonder van de Arduino: • Als we met de functie analogWrite() naar een digitale uitgang schrijven dan komt daar een puls-breedte gemoduleerd signaal uit Motorsturing met de Arduino Kan het nog eenvoudiger … 22/06/2012 ON7AMI

  14. Labo 1: Motorsturing met de Arduino Een motor van stilstand naar maximale snelheid laten oplopenin vijf stappen die elk twee seconden duren. Vervolgens deze stappen steeds herhalen 22/06/2012 ON7AMI

  15. Labo 2: De snelheid van de motor regelen met een potentiometerwaarvan de loper aangesloten is op de analoge ingang A0 Motorsturing met de Arduino 22/06/2012 ON7AMI

  16. Labo 3: Motorsturing met de Arduino • De vorige oefening uitbreiden zodat: • De motor stilstaat mij de middenstand van de pot-meter • De draairichting omkeert naar gelang we de potmeternaar links of naar rechts draaien. • De snelheid volgens de stand van de pot-meter geregeld wordt 22/06/2012 ON7AMI

  17. Motorsturing met de Arduino Deze presentatie komt op: www.on7ami.be 22/06/2012 ON7AMI

More Related