Hoe kunnen we helpen?

Print

Een eenvoudig voorbeeld van het gebruik van de MotionOut-functie in Ladder om een stappenmotor naar meerdere locaties te verplaatsen

 

Stappenmotoren zijn motoren met continue rotatie. Deze motoren hebben een gedefinieerd aantal stappen per omwenteling. Je regelt de positie en snelheid door de motor te vertellen :

  • hoeveel stappen
  • welke richting

Het aantal draden verschilt, maar de besturing gebeurt door het sturen van stap- en richtingssignalen.

Als je stappenmotoren binnen hun limieten gebruikt, kunnen ze heel nauwkeurig zijn. Ze hebben echter geen terugkoppeling om je te vertellen dat ze op de aangegeven plaats zijn. Als je toepassing deze feedback nodig heeft, kun je dit toevoegen met een encoder.

Met de MotionOut-functies van vBuilder kun je tot 3 stappenmotoren per PLC besturen.

Bedrading ACE naar stappenmotor

Je PLC levert de stap- en richtingspulsen en zorgt voor het op- en afbouwen van de snelheid.

Je hebt een Stepper Driver nodig voor de interface tussen de stap- en richtingssignalen van de PLC en de stappenmotor.

Vaak bevatten de ingangen van Stepper Drivers differentiële paren voor Step en Direction, bestaande uit Step , Step-, Dir en Dir-.

Alle digitale uitgangen van ACE zijn zinkend transistortype, dus ze kunnen de negatieve verbindingen (Step- en Dir-) in deze opstelling maken en je sluit de positieve verbindingen (Step en Dir ) aan op de VDC spanning die je gebruikt om je PLC van stroom te voorzien.

Hieronder zie je een voorbeeld van deze bedrading.

De Stepper Driver kan nog andere opties bevatten zoals Enable. Deze zijn vaak optioneel en kunnen worden geregeld met een extra digitale uitgang.

PLC-programmering voor stappenmotoren

Begin met het indrukken van de knop “Setup Hardware”.

Nadat je de hardware hebt geselecteerd, kom je op de pagina Motion Setup (zie hieronder). Je wijst digitale uitgangen toe aan maximaal 3 stappenmotoren. Elke motor heeft een Step en Direction Pin nodig.

Zodra je je project hebt geconfigureerd voor ten minste 1 stappenmotoruitgang, kun je de MotionOut-functie gebruiken.

De parameters zijn de volgende:

  • op welke positie je moet bewegen
  • met welke snelheid je moet bewegen
  • in welke tag je de huidige locatie moet opslaan

Optioneel,

  • een zachte start/stoplengte toekennen, die aangeeft hoe lang het duurt om de snelheid te bereiken die je hebt opgegeven in het veld “Snelheid” of om te stoppen.

Om je beweging te controleren, heb je nog 1 hulpmiddel nodig: een vergelijk-besluitblok (zie hieronder)

Je vergelijkt je “CurrentLocation” Tag met je “MoveTo” waarde (of Tag).

Als ze gelijk zijn, weet je dat je beweging is voltooid.

Voorbeeld van een eenvoudig stappenmotorprogramma in Ladder

Je kunt het programma downloaden: Ladder MotionOut