Nwlapcug.com


Come controllare un motore passo-passo utilizzando un Computer

Come controllare un motore passo-passo utilizzando un Computer


Motori passo-passo sono dispositivi elettromeccanici che possono essere controllati con precisione senza la necessità di informazioni di feedback conoscere la loro posizione. Ciò significa che non hanno bisogno di motori passo-passo di rilevamento e dispositivi di feedback e le loro posizioni possono essere determinato semplicemente tenendo traccia degli impulsi alimentati a loro. Possono essere controllati per spostare lentamente, rapidamente, al contrario, e possono mettere in pausa o fare giri parziali e completi con una precisione di meno di un grado. Sono usati dove il controllo preciso del movimento e posizione per angoli precisi è della massima importanza. Esiste un numero di metodi per il controllo di motori passo-passo da un computer.

Istruzioni

1

Predisporre il circuito del motore sulla breadboard come indicato sul circuito nell'articolo "Il Computer controllato motore passo-passo" (vedere risorse: Channel 9).

2

Etichetta lo stepper motori fili utilizzando il multimetro per determinare il filo comune che porta corrente (vedere risorse: identificare il cavo di alimentazione comune in motori passo-passo).

3

Saldare il connettore DB-25 maschio connettore i fili di collegamento sulla scheda e verificare che tutte le connessioni siano corrette utilizzando un multimetro. Questo rende più facile collegare e scollegare. Controllare tutti i collegamenti per assicurarsi che non ci sono nessun corto circuito e quindi collegare il connettore al computer quando tutto va bene.

4

Scrivere il codice che verrà utilizzato per comandare il motore. Il codice può essere scritto in entrambi c# o in Visual Basic (VB). Nell'esempio di codice riportato di seguito viene utilizzato il file di libreria "Inpout32. dll" nella cartella "Systems32" dei sistemi Windows:

C#:

classe privata PortAccess

{

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

public static extern void Output (indirizzo int, int value);

}

VB:

Private Class PortAccess

Public Declare Sub Output Lib "inpout32. dll" Alias "Out32" (ByVal indirizzo As Integer, ByVal value As Integer)

End Class

Consigli & Avvertenze

  • Motori passo-passo possono essere controllati anche tramite la porta USB. Tutto ciò che serve è una StepperBee USB Adattatore scheda e quindi utilizzare il disco di installazione per effettuare le configurazioni. In alternativa, i dischi di installazione di adattatore USB sono dotate di una DLL (Dynamic Link Library) che consente di essere chiamato utilizzando una vasta gamma di lingue senza dover conoscere i dettagli dell'operazione USB funzioni standard.
  • Per imparare a raggiungere e controllare dispositivi esterni tramite la porta parallela, lo troverete facile e interessante quando si tratta di motori passo-passo. La stessa procedura si applica al controllo LED con una porta parallela.
  • La porta parallela possa essere facilmente danneggiata se vengono apportati collegamenti errati. Porte parallele incorporati danneggiati richiedono una sostituzione della scheda madre. Si consiglia quindi di avere una scheda dei / o con una porta parallela e utilizzarlo per scopi di test.