PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Steuerung von 2 identischen Motoren mit 2 Motorentreiber SMCI33 über ein controller



jiodatsinga
10.02.2012, 11:32
Moin erstmal,

ich bin Einsteiger in Bereich Motorsteuerung und möchte meine Kenntnisse in diese Gebiete erweitern.

Mein Ziel ist die Steuerung von 2 Motoren mit 2 Motortreiber (SMCi33 von Nanotec) über ein Mikrocontroller atmega644. Eigentlich enthält der Mikrocontroller Bohrlochkoordinaten, die von jede SMCI33 (Motortreiber) in Schritte umgewandelt werden und diese Schritte werden dann an jede Motoren weitergeleitet. Eigentlich weiße ich, wie ich die Motoren mit den Motortreiber (SMCi33) anschließen soll. Aber ich weiße nicht, wie die Kommunikation zwischen der Motortreiber, dem Mikrocontroller und dem PC stattfindet. Welche Bauelemente und Verbindungen sind notwendig für die Kommunikation.

Danke im vorraus.

mfg jioda

Kampi
10.02.2012, 11:57
Die Kommunikation zwischen PC und Mikrocontroller kannst du am besten über USB machen. Passende Module für USB auf UART gibt es ja in Massen. So musst du im Controller nur einen UART Empfang realisieren.
Die Kommunikation zwischen Motortreiber und Controller würde ich dann über RS485 machen, wo es (soweit ich weiß) auch passende ICs gibt die den UART aus dem Controller in RS485 umwandlen. So hast du am Mikrocontroller nur einen UART-Eingang (Befehle vom PC über USB) und einen UART-Ausgang (Befehle vom Controller zum Motortreiber). Alternativ kannst du auch ein zweites UART-USB Modul nehmen und damit auch einen USB Ausgang am Controller realisieren und den Treiber via USB anschließen.

jiodatsinga
10.02.2012, 12:13
Herzlich Dank für deine schnelle Antwort Kampi. ich werde deine Erklärungen verfolgen.

mfg jioda.

Kampi
10.02.2012, 12:40
Hier hast du nochmal genauere Infos über die Treiber falls du sie brauchen solltest:

http://en.nanotec.com/steppermotorcontroller_smci33.html

jiodatsinga
22.02.2012, 10:56
Erstmal Guten Morgen.

Weißt du zufällig ,wie ich ein Schrittmotor mit einem Motortreiber, einem Netzteil und einem PC anfahren kann ? Ich möchte dieses Experiment ohne Hilfe von Mikrocontroller durchfühen. Leider habe ich keine Idee und bin verwirrend.

Danke im Vorraus.

jiodatsinga

Kampi
22.02.2012, 11:15
An welche Schnittstelle vom PC willst du den Motortreiber den anschließen?
Wenn du einen LPT nimmst brauchst du nur eine Software die bestimmte Pins am LPT, wo dein Motortreiber angeschlossen ist, auf High schaltet. Quasi wie beim Mikrocontroller.
Wenn du USB oder RS232 nehmen willst wird es schon bischen aufwändiger. Eventuell brauchst du dann wirklich einen Mikrocontroller der das dementsprechend umsetzt.
Schau mal vielleicht hilft dir das ja weiter:
http://www.pollin.de/shop/dt/Mjc5OTgxOTk-/Bausaetze_Module/Bausaetze/Schrittmotorplatine_Bausatz.html

Das ist sowas was du brauchst nur schon fertig aufgebaut. Vielleicht kannst du da aus der Doku ja die ein oder andere Idee hernehmen :)
Der Treiber arbeitet nämlich nach dem Prinzip. Am LPT werden wahlweise die Pins 2-5 auf High gesetzt und der L298 steuert so den Motor an.

jiodatsinga
22.02.2012, 11:39
Vielen Dank erstmal für deine schnelle Antwort !!

Dein Link war hilfreich für mich.

mfg jiodatsinga