Hoe te controleren een stappenmotor met behulp van een computer

Stappenmotoren kan nauwkeurig worden geregeld met behulp van een computer . image motoren door Dusan Radivojevic uit Fotolia.com

Stappenmotoren zijn elektromechanische apparaten die nauwkeurig kan worden geregeld zonder de noodzaak voor feedback informatie om hun positie te kennen.Dit betekent dat stappenmotoren niet sensing en feedback apparaten nodig, en hun posities kunnen eenvoudig worden bepaald door het bijhouden van de ingangspulsen naar toe geleid.Ze kunnen worden gecontroleerd om langzaam, snel achteruit en ze kunnen doen pauzeren of gedeeltelijke of volledige omwentelingen om de nauwkeurigheid van minder dan een graad.Ze worden gebruikt waar precisie motion en positiecontrole precieze hoeken van het allergrootste belang.Een aantal werkwijzen bestaan ​​voor stappenmotoren van een computer.

wat je nodig hebt

  • Stappenmotor
  • ULN2003 IC
  • multimeter
  • DB-25 male connector
  • DB-25 vrouwelijke / mannelijke parallelle poort kabel
  • Adapter
  • Solder-minder broodplank

instructies

  1. Lay out van het circuit voor de motor op de broodplank zoals op het circuit in het artikel "Computer gestuurde stappenmotor" (zie bronnen: Channel 9).

  2. Label de stappenmotor draden met behulp van uw multimeter aan het gemeenschappelijke vermogen draad dat de huidige draagt ​​bepalen (zie Bronnen: Het identificeren van de gemeenschappelijke kracht draad in Stepper Motors).

  3. Soldeer de DB-25 male connector aan op de aansluiting van de draden op het bord en ervoor zorgen dat alle verbindingen juist zijn met behulp van een multimeter.Dit maakt het makkelijker om aan te sluiten en de stekker.Test alle aansluitingen om ervoor te zorgen dat er geen kortsluiting en steek de stekker van de computer als alles is prima.

  4. Schrijf de code die wordt gebruikt om de motor aan te sturen.De code kan worden geschreven in C # of Visual Basic (VB).De volgende voorbeeldcode maakt gebruik van de "inpout32.dll" bibliotheek bestand in de "Systems32" map van Windows-systemen:

    C #:

    privé klasse PortAccess

    {

    [DllImport ("inpout32.dll", EntryPoint = "Out32 ")]

    public static extern leegte Output (int adres, int value);

    }

    VB:

    Private Class PortAccess

    Public Declare Sub Output Lib "inpout32.dll" Alias ​​"Out32" (ByVal adres As Integer, ByVal waarde As Integer)

    End Class

Tips & amp;Waarschuwingen

  • stappenmotoren kan ook worden geregeld via de USB.Alles wat je nodig hebt is een StepperBee USB adapter board en gebruik dan de installatie schijf om de configuraties te maken.Als alternatief, USB-adapter installatie schijven komen met een DLL (Dynamic Link Library) waarmee standaardfuncties genoemd te worden met behulp van een breed scala van talen zonder USB werking details te kennen.
  • Door te leren hoe te bereiken en te controleren externe apparaten via de parallelle poort, vindt u het gemakkelijk en interessant als het gaat om motoren stepper.Dezelfde procedure geldt voor het regelen van LED's met een parallelle poort.
  • De parallelle poort kan gemakkelijk worden beschadigd als verkeerde verbindingen worden gemaakt.Beschadigde ingebedde parallelle poorten vereisen een moederbord vervangen.Het is dus aan te raden om een ​​I / O-kaart met een parallelle poort en gebruiken voor testdoeleinden.

Resources

  • Stepper Motors: Het identificeren van de gemeenschappelijke kracht draad in Stepper Motors
  • PC-Control: Stepper-Bee
  • Code Project: Controlling LED met parallelle poort
  • Channel9: Computer gestuurde stappenmotor
988
0
2
Computer Randapparatuur