- 12V Akku mit 280 Ah bauen         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 16 von 16

Thema: Eigener Schrittmotortreiber testweise am PC.

  1. #11
    Erfahrener Benutzer Robotik Einstein Avatar von vohopri
    Registriert seit
    11.09.2004
    Ort
    südlich der Alpen
    Beiträge
    1.708
    Anzeige

    Powerstation Test
    Hallo Jens,

    wie hoch soll die Frequenz der Clock Impulse aus dem PC denn sein?

    Über die Soundkarte kann ich 20kHz nach aussen bringen und das brauche ich keinen Echtzeit Betrieb.

    grüsse,
    Hannes

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    29.06.2007
    Beiträge
    5

    Re: Eigener Schrittmotortreiber testweise am PC.

    Zitat Zitat von Tredory
    Hallo

    Also ich möchte Anfangen mich ein wenig mit Microcontrollern und Robotik zu beschäftigen. Nächsten Monat wenn ich wieder bisschen Geld habe hole ich mir eine RN-Control zum Anfangen. Jetzt habe ich vorab schonmal eine Schrittmotorsteuerung mit L297/L298 aufgebaut und an meinem LPT-Experimentierboard angeschlossen. Es funktioniert auch soweit sehr gut, nur habe ich das Problem das meine Software (Profilab Expert) es nicht so schön hinbekommt die Impulse für die Schritte Stabil rauszugeben bei 400 Hz merkt man es manchmal das der Motor Ruckt, bei höheren Schrittgeschwindigkeiten bleibt er dann stehen und kann nicht wieder Anlaufen. Es wird deutlich besser wenn ich alle hintergrundprogramme schließe, aber wirklich "gut" läuft es dennoch nicht, nur wenn ich im Prozessmanager die Priorität für Profilab auf Echtzeit stelle dann läuft er wirklich sehr schön, allerdings kann ich dann auch garnichts mehr am PC machen, die Maus bewegt sich nicht mehr, die tastatur interessiert ihn nicht mehr, muss dann den ganzen rechner resetten um da wieder rauszukommen.

    Bild hier  

    Kann man den LPT Port auch irgendwie mit mit Visual Basic .NET ansteuern ich finde da nichts, nur für die Serielle schnittstelle sind da wohl funktionen drin, aber da ist die Hilfe nicht sehr weiterhelfend, weswegen ich auch keine ahnung habe wie ich die Serielle schnittstelle nutzen könnte. Und wenn funktioniert das ganze da dann besser oder kann ich Windows für solche sachen vergessen ?

    Und noch eine Frage zu dem Schrittmotor: Es ist ein Mitsumi M55SP-1 , ist es normal dass Schrittmotoren so piepende geräusche machen, man könnte denken das da nen Piezzo drin ist der Musik macht wenn der motor steht und man mit gewalt an der Welle dreht verändert sich die Tonlage von dem Pfeifen usw. Habe vorher noch nie was mit Schrittmotoren gemacht, bzw eigendlich auch mit Elektronik im allgemeinen nicht viel, aber da der motor richtig läuft geh ich mal nicht davon aus das er kaputt ist, und ich habe 2 von den motoren und die Geräusche machen beide.

    MFG
    Jens R.
    Hy!
    Ich habe auch L297-L298 gebaut.
    Ich habe ein bipolar schritt motor aus hp drucker
    Vref = 0.5V
    Vs=36.5V
    Vss=5V

    Mein motor drehts nichts.

    Kannst du mir sagen welche pins aus der paralell port hast du benutz, und wie hast du die an L297-L298 karte verbindet?

    Sorry fur meine sprache, ich bin aus croatien.

  3. #13
    Benutzer Stammmitglied
    Registriert seit
    01.06.2007
    Ort
    Recke
    Alter
    35
    Beiträge
    46
    @mlinka
    Ich benutze Die Datenleitungen 0 bis 5 und GND
    um ihn zu Steuern. Habe dann einfach ein wenig rumexperimentiert welche leitungen ich auf masse ziehen muss. und Habe jetzt nurnoch die Anschlüsse
    - CW/CCW
    -Clock
    -Half/Full
    -Reset
    -Enabled
    -Control
    -und halt GND
    Mit dem LPT Port verbunden, und damit geht das wunderbar bis ca 600HZ, wenn ich da drüber gehe und lpt port schickt mal wieder nen Fehler mit steht der Motor und kann nicht mehr anlaufen.

    @vohopri
    Ja das mit der Soundkarte hört sich gut an, aber wie mach ich das wie steuer ich die an ? kann den motor ja nicht zur Musik laufen lassen Wäre natürlich top wenn man das mit Visual Basic machen könnte, bzw C++.

  4. #14
    Neuer Benutzer Öfters hier
    Registriert seit
    29.06.2007
    Beiträge
    5
    Zitat Zitat von Tredory
    @mlinka
    Ich benutze Die Datenleitungen 0 bis 5 und GND
    um ihn zu Steuern. Habe dann einfach ein wenig rumexperimentiert welche leitungen ich auf masse ziehen muss. und Habe jetzt nurnoch die Anschlüsse
    - CW/CCW
    -Clock
    -Half/Full
    -Reset
    -Enabled
    -Control
    -und halt GND
    Mit dem LPT Port verbunden, und damit geht das wunderbar bis ca 600HZ, wenn ich da drüber gehe und lpt port schickt mal wieder nen Fehler mit steht der Motor und kann nicht mehr anlaufen.

    @vohopri
    Ja das mit der Soundkarte hört sich gut an, aber wie mach ich das wie steuer ich die an ? kann den motor ja nicht zur Musik laufen lassen Wäre natürlich top wenn man das mit Visual Basic machen könnte, bzw C++.
    kannst du mir sagen welcher paralell port pin geht wo?
    Ich habe jetzt:
    pin 2 auf CLOCK
    pin 3 auf CW/CCW
    pin 4 auf ENABLe
    pin 18 auf GND
    HALF/FULL habe ich auf GND (fur fullschritt)

    wo kann ich diese frequenz stellen?
    Ich benutze software: KCAM auf win XP.
    Ich sehe da nur port setup.

  5. #15
    Erfahrener Benutzer Robotik Einstein Avatar von vohopri
    Registriert seit
    11.09.2004
    Ort
    südlich der Alpen
    Beiträge
    1.708
    Hi Jens,

    es ist zwar nicht musik, auf die der Motor dann reagiert, aber wenn man es sich anhört, ist es ein Knurren, Brummen, Summen oder Peifen mit Obertongesang. Hört sich recht lustig an, aber das wird eher zweitrangig sein. Signale zwischen 50 Hz und 20 kHz kann man durchaus kann man nciht nur hören , sondern auch mit dem Windows API WIE Musik erzeugen und nach aussen übertragen. Das Windows API kannst du ansprechen, womit du möchtest. Ich persönlich mach das mit Delphi, aber ich hab auch schon von VB und C++ gehört, dass sich das eignet.

    Das Ganze funktioniert über die Waveout Functions der Windows API. Die sind in der msdn Library dokumentiert. Wenn du c++ schreibst brauchst du ohnehin weniger umdenken, als ich als Delphinutzer.

    Grob skizziert, geht das dann so:
    Du öffnest die Soundkarte als waveout device. Du generierst die Impulsdaten im Programm und übergibst die Daten an das Waveout Device. An den Lineout Ausgang der Soundkarte hängst du ein kleines Interface mit 2 Transistoren. Der erste verstärkt und der zweite schaltet. Und schon hast du Deine Daten auf TTL Level oder was auch immer.

    Eine Inteface Schaltung zum Abändern und Nachbauen findest du hier:http://www.jbergsmann.at/servo-soundcard.htm

    grüsse,
    Hannes

  6. #16
    Hallo,

    die Geräusche sind normal. Es hat sogar schon mal jemand ein Musikstück komponiert, nur durch das fiepen des Servos. Kein Witz !

    Gruss

    Andreas

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test