L298
01.05.2008, 19:07
Hallo zusammen,
Ich will mir eine kleine Platinenfräsmaschine bauen. Diese hat natürlich 3 Achsen und den Antriebsmotor. Für die 3 Achsen habe ich 3 Schrittmotoren von Pollin, welche ich über die L298/L297-Schaltung ansteuere. Hab schon eine solche Platine gefertigt und auch erfolgreich getestet.
Nun will ich die Fräsmaschine über mein eigenes Delphi-Programm ansteuern, da ich mit Delphi einigermassen vertraut bin und falls ich die ganzen Berechnungen usw. selbst irgendwie programmieren kann, dann nur in Delphi! Also ich will dann eine Grafik in das Programm laden können, und das Programm muss dann die Daten für jeden Schrittmotor ausgeben, also wann welcher Motor wieviele Schritte machen muss.
Jetzt will ich die ganzen Daten vom Programm über USB an mein C-Control Pro (Mega 128) übertragen und das C-Control muss dann die drei L297 ansteuern.
Nun das Problem: Ich bin völliger Neuling in diesem Gebiet, also von "gröberer" Elektrik und bisschen Elektronik hab ich schon Ahnung, aber eben nicht allzu viel von richtiger Elektronik. Ausserdem hab ich noch nie ein C-Control programmiert!! Ich hab mich noch nicht einmal entschieden mit welcher Sprache (CompactC oder BASIC) ich programmieren soll. Von der Optik her liegt BASIC näher an Pascal, welches ich ja in Delphi benutzt. Ist das wirklich so? Also ich will einfach die Sprache lernen die mehr Ähnlichkeit mit Pascal hat.
Dann weiss ich auch nicht wie ich das Übertragen der Daten vom Programm zum C-Control machen soll. Geht das überhaupt direkt über USB oder muss ich die RS232 benutzen?
Und elektrisch gibts nicht viel zu tun oder? Also die L297 kann ich ja direkt an das Applikationsboard vom C-Control anschliessen vermute ich mal.
Habt Ihr Vorschläge WAS mein Delphi Programm überhaupt ausspucken soll, also welche "Form" sollen die Daten haben? z.B. "Motor1 mache 5 Schritte" oder "Motor1 macheinschritt, Motor1 macheinschritt, Motor1 macheinschritt" usw. oder direkt dem C-Control mitteilen welche Pins high/low sein müssen? wär aber bisschen Schwachsinn denk ich weil dann das C-Control einentlich nix zu tun hat...
Ich wäre euch echt dankbar wenn Ihr mir da weiterhelfen könntet!!
Ich kriegs ohne eure Hilfe einfach nicht hin...
mfg
Ich will mir eine kleine Platinenfräsmaschine bauen. Diese hat natürlich 3 Achsen und den Antriebsmotor. Für die 3 Achsen habe ich 3 Schrittmotoren von Pollin, welche ich über die L298/L297-Schaltung ansteuere. Hab schon eine solche Platine gefertigt und auch erfolgreich getestet.
Nun will ich die Fräsmaschine über mein eigenes Delphi-Programm ansteuern, da ich mit Delphi einigermassen vertraut bin und falls ich die ganzen Berechnungen usw. selbst irgendwie programmieren kann, dann nur in Delphi! Also ich will dann eine Grafik in das Programm laden können, und das Programm muss dann die Daten für jeden Schrittmotor ausgeben, also wann welcher Motor wieviele Schritte machen muss.
Jetzt will ich die ganzen Daten vom Programm über USB an mein C-Control Pro (Mega 128) übertragen und das C-Control muss dann die drei L297 ansteuern.
Nun das Problem: Ich bin völliger Neuling in diesem Gebiet, also von "gröberer" Elektrik und bisschen Elektronik hab ich schon Ahnung, aber eben nicht allzu viel von richtiger Elektronik. Ausserdem hab ich noch nie ein C-Control programmiert!! Ich hab mich noch nicht einmal entschieden mit welcher Sprache (CompactC oder BASIC) ich programmieren soll. Von der Optik her liegt BASIC näher an Pascal, welches ich ja in Delphi benutzt. Ist das wirklich so? Also ich will einfach die Sprache lernen die mehr Ähnlichkeit mit Pascal hat.
Dann weiss ich auch nicht wie ich das Übertragen der Daten vom Programm zum C-Control machen soll. Geht das überhaupt direkt über USB oder muss ich die RS232 benutzen?
Und elektrisch gibts nicht viel zu tun oder? Also die L297 kann ich ja direkt an das Applikationsboard vom C-Control anschliessen vermute ich mal.
Habt Ihr Vorschläge WAS mein Delphi Programm überhaupt ausspucken soll, also welche "Form" sollen die Daten haben? z.B. "Motor1 mache 5 Schritte" oder "Motor1 macheinschritt, Motor1 macheinschritt, Motor1 macheinschritt" usw. oder direkt dem C-Control mitteilen welche Pins high/low sein müssen? wär aber bisschen Schwachsinn denk ich weil dann das C-Control einentlich nix zu tun hat...
Ich wäre euch echt dankbar wenn Ihr mir da weiterhelfen könntet!!
Ich kriegs ohne eure Hilfe einfach nicht hin...
mfg