Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #234792 > unrolled thread
| Started by | Michael Koch <astroelectronic@t-online.de> |
|---|---|
| First post | 2017-10-31 09:37 -0700 |
| Last post | 2017-11-06 14:34 +0100 |
| Articles | 19 — 7 participants |
Back to article view | Back to de.sci.electronics
Erzeugung von Puls/Richtungs Signalen für Schrittmotore Michael Koch <astroelectronic@t-online.de> - 2017-10-31 09:37 -0700
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Stefan <df9bi@arcor.de> - 2017-10-31 18:28 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Michael Koch <astroelectronic@t-online.de> - 2017-10-31 10:37 -0700
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Stefan <df9bi@arcor.de> - 2017-10-31 19:45 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Michael Koch <astroelectronic@t-online.de> - 2017-10-31 12:30 -0700
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2017-11-01 01:22 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Michael Koch <astroelectronic@t-online.de> - 2017-11-01 01:43 -0700
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Michael Koch <astroelectronic@t-online.de> - 2017-11-01 03:14 -0700
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Stefan <df9bi@arcor.de> - 2017-11-01 17:59 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Rafael Deliano <rafael_deliano@arcor.de> - 2017-11-01 20:16 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2017-11-02 01:08 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Bernd Laengerich <Bernd.Laengerich@web.de> - 2017-11-02 09:43 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Michael Koch <astroelectronic@t-online.de> - 2017-11-02 04:26 -0700
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Michael Koch <astroelectronic@t-online.de> - 2017-11-02 05:08 -0700
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Christian Lotze <chrissi099@hotmail.com> - 2017-11-02 13:20 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Michael Koch <astroelectronic@t-online.de> - 2017-11-02 05:37 -0700
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Christian Lotze <chrissi099@hotmail.com> - 2017-11-02 13:49 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Bernd Laengerich <bernd.laengerich@web.de> - 2017-11-02 22:02 +0100
Re: Erzeugung von Puls/Richtungs Signalen für Schrittmotore Stefan <df9bi@arcor.de> - 2017-11-06 14:34 +0100
| From | Michael Koch <astroelectronic@t-online.de> |
|---|---|
| Date | 2017-10-31 09:37 -0700 |
| Subject | Erzeugung von Puls/Richtungs Signalen für Schrittmotore |
| Message-ID | <153b4994-9497-47f0-9e94-78701b5f35f3@googlegroups.com> |
Hallo, ich suche eine Baugruppe, mit der man die Puls/Richtungs Signale für sechs Schrittmotore erzeugen kann. Auf der Eingangsseite soll die Baugruppe Befehle über eine serielle oder USB Schnittstelle akzeptieren. Der Befehlssatz muss gut dokumentiert sein, weil ich das für eine selbstgeschriebene Software brauche. Nun gibt es solche Schaltungen in China für wenig Geld zu kaufen, z.B. https://de.aliexpress.com/item/EU-Delivery-CNC-Controller-6-Axis-NVUM-200KHZ-MACH3-USB-Motion-Control-Card-for-Stepper-Motor/32829440105.html?spm=a2g0x.10010108.1000016.1.7b073759VvqN43&isOrigTitle=true Das Problem dabei ist, dass diese Steuerungen für eine bestimmte Software (MACH3) ausgelegt sind und dass keine Dokumentation für den Befehlssatz existiert. Jedenfalls habe ich bislang keine gefunden. Frage: Gibt es so eine Baugruppe fertig zu kaufen, oder muss ich sie selber entwickeln? Das wäre im Prinzip kein Problem, aber ich möchte nichts entwickeln was es schon gibt. Gruß Michael
[toc] | [next] | [standalone]
| From | Stefan <df9bi@arcor.de> |
|---|---|
| Date | 2017-10-31 18:28 +0100 |
| Message-ID | <otabrl$12r$1@news.albasani.net> |
| In reply to | #234792 |
Am 31.10.2017 um 17:37 schrieb Michael Koch: > Hallo, > > ich suche eine Baugruppe, mit der man die Puls/Richtungs Signale für sechs Schrittmotore erzeugen kann. Auf der Eingangsseite soll die Baugruppe Befehle über eine serielle oder USB Schnittstelle akzeptieren. Der Befehlssatz muss gut dokumentiert sein, weil ich das für eine selbstgeschriebene Software brauche. > > Nun gibt es solche Schaltungen in China für wenig Geld zu kaufen, z.B. > https://de.aliexpress.com/item/EU-Delivery-CNC-Controller-6-Axis-NVUM-200KHZ-MACH3-USB-Motion-Control-Card-for-Stepper-Motor/32829440105.html?spm=a2g0x.10010108.1000016.1.7b073759VvqN43&isOrigTitle=true > Das Problem dabei ist, dass diese Steuerungen für eine bestimmte Software (MACH3) ausgelegt sind und dass keine Dokumentation für den Befehlssatz existiert. Jedenfalls habe ich bislang keine gefunden. > > Frage: Gibt es so eine Baugruppe fertig zu kaufen, oder muss ich sie selber entwickeln? Das wäre im Prinzip kein Problem, aber ich möchte nichts entwickeln was es schon gibt. > > Gruß > Michael > Arduino CNC-Shield
[toc] | [prev] | [next] | [standalone]
| From | Michael Koch <astroelectronic@t-online.de> |
|---|---|
| Date | 2017-10-31 10:37 -0700 |
| Message-ID | <874406bc-dc00-4ebd-88a2-0013eef7f942@googlegroups.com> |
| In reply to | #234793 |
> Arduino CNC-Shield der hat doch aber nur 4 Kanäle, oder? Gruß Michael
[toc] | [prev] | [next] | [standalone]
| From | Stefan <df9bi@arcor.de> |
|---|---|
| Date | 2017-10-31 19:45 +0100 |
| Message-ID | <otagba$lms$1@news.albasani.net> |
| In reply to | #234794 |
Am 31.10.2017 um 18:37 schrieb Michael Koch: > >> Arduino CNC-Shield > > der hat doch aber nur 4 Kanäle, oder? > > Gruß > Michael > das ist richtig, aber man könnte einfach zwei Stück nehmen man könnte auch selber etwas mit 6x Pololu bauen
[toc] | [prev] | [next] | [standalone]
| From | Michael Koch <astroelectronic@t-online.de> |
|---|---|
| Date | 2017-10-31 12:30 -0700 |
| Message-ID | <62a96814-9a55-4b6c-b2ae-8ce53a1e4046@googlegroups.com> |
| In reply to | #234797 |
Wenn man mehrere Controller hat, dann besteht das Problem dass der PC nicht automatisch erkennen kann an welchem USB-Port welche Achsen angeschlossen sind. Insbesondere wenn man das fertige 6-Achsen Gerät woanders hin transportiert und an einen anderen PC anschliesst. Deshalb soll es so sein dass das Gerät nur _eine_ serielle oder USB Schnittstelle hat. Gruß Michael
[toc] | [prev] | [next] | [standalone]
| From | Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> |
|---|---|
| Date | 2017-11-01 01:22 +0100 |
| Message-ID | <20171101012258.1060fb1b@Achmuehle.WOR> |
| In reply to | #234799 |
Hallo Michael, Du schriebst am Tue, 31 Oct 2017 12:30:03 -0700 (PDT): > Wenn man mehrere Controller hat, dann besteht das Problem dass der PC > nicht automatisch erkennen kann an welchem USB-Port welche Achsen Das sollte eigentlich schon gehen. Schließlich kann jedes USB-Gerät u.a. eine Seriennummer ausgeben, anhand dessen es eindeutig erkennbar ist - auch, wenn manche USB-Geräte da "ein wenig" nachlässig versorgt sind. > angeschlossen sind. Insbesondere wenn man das fertige 6-Achsen Gerät > woanders hin transportiert und an einen anderen PC anschliesst. Deshalb Es erkennt ja nicht "der PC" das Gerät, sondern dessen Software, zunächst also der Treiber, der das registriert und auf Anforderung solche Daten auch an das zur Steuerung nötige Programm weitergibt, sofern er die nicht sowieso selber auswertet. > soll es so sein dass das Gerät nur _eine_ serielle oder USB Schnittstelle > hat. Bei seriell geht das sowieso nicht ohne weiteres (RS232 ist nicht busfähig) und bei USB sollte das, wie oben geschrieben, erkennbar sein, wenn diese Controller nicht absolut nachlässig programmiert sind. -- -- (Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem) ----------------------------------------------------------- Mit freundlichen Grüßen, S. Schicktanz -----------------------------------------------------------
[toc] | [prev] | [next] | [standalone]
| From | Michael Koch <astroelectronic@t-online.de> |
|---|---|
| Date | 2017-11-01 01:43 -0700 |
| Message-ID | <1fd3b760-9382-4194-b42e-89533eb03b8f@googlegroups.com> |
| In reply to | #234810 |
> Das sollte eigentlich schon gehen. Schließlich kann jedes USB-Gerät u.a. > eine Seriennummer ausgeben, anhand dessen es eindeutig erkennbar ist - > auch, wenn manche USB-Geräte da "ein wenig" nachlässig versorgt sind. Ich weiss zwar wie man in C# Daten von und zur seriellen Schnittstelle (bzw. USB) sendet, aber die Abfrage der Seriennummer ist gar nicht so einfach. Ich wüsste jedenfalls im Moment nicht wie das geht. Obwohl ich dir natürlich zustimme dass jedes USB Gerät wahrscheinlich eine individuelle Nummer hat. Kompliziert wird es auch dann, wenn es mehrere von den 6-Achsen Geräten gibt. Dann müsste die Software ja die Seriennummern von allen Geräten kennen. Das erscheint mir alles ziemlich umständlich und fehleranfällig. Es wird wohl doch auf einen selbstprogrammierten Microcontroller für 6 Achsen hinauslaufen, so dass die PC-seitige Software nur eine einzige Schnittstelle sieht. Aber es wundert mich schon, dass es sowas noch nicht fertig gibt. Der oben verlinkte Controller aus China würde genau das tun was ich brauche. Es scheitert nur an der fehlenden Dokumentation des Befehlssatzes. Gruß Michael
[toc] | [prev] | [next] | [standalone]
| From | Michael Koch <astroelectronic@t-online.de> |
|---|---|
| Date | 2017-11-01 03:14 -0700 |
| Message-ID | <2b6281fe-4f99-4bef-893b-924c88d2df17@googlegroups.com> |
| In reply to | #234816 |
Dieser Controller sieht brauchbar aus: http://dynomotion.com/KFLOP.html Gruß Michael
[toc] | [prev] | [next] | [standalone]
| From | Stefan <df9bi@arcor.de> |
|---|---|
| Date | 2017-11-01 17:59 +0100 |
| Message-ID | <otcugr$8se$1@news.albasani.net> |
| In reply to | #234816 |
Am 01.11.2017 um 09:43 schrieb Michael Koch: > >> Das sollte eigentlich schon gehen. Schließlich kann jedes USB-Gerät u.a. >> eine Seriennummer ausgeben, anhand dessen es eindeutig erkennbar ist - >> auch, wenn manche USB-Geräte da "ein wenig" nachlässig versorgt sind. > > Ich weiss zwar wie man in C# Daten von und zur seriellen Schnittstelle (bzw. USB) sendet, aber die Abfrage der Seriennummer ist gar nicht so einfach. Ich wüsste jedenfalls im Moment nicht wie das geht. Obwohl ich dir natürlich zustimme dass jedes USB Gerät wahrscheinlich eine individuelle Nummer hat. > Kompliziert wird es auch dann, wenn es mehrere von den 6-Achsen Geräten gibt. Dann müsste die Software ja die Seriennummern von allen Geräten kennen. > > Das erscheint mir alles ziemlich umständlich und fehleranfällig. Es wird wohl doch auf einen selbstprogrammierten Microcontroller für 6 Achsen hinauslaufen, so dass die PC-seitige Software nur eine einzige Schnittstelle sieht. > Aber es wundert mich schon, dass es sowas noch nicht fertig gibt. > Der oben verlinkte Controller aus China würde genau das tun was ich brauche. Es scheitert nur an der fehlenden Dokumentation des Befehlssatzes. > > Gruß > Michael > Die Ansteuerung von so einem Pololu ist extrem simpel. Das sind nur drei Leitungen: Enable*, Richtung und Step. Man zieht Enable auf GND, setzt das Richtungsbit so wie man es haben will und macht dann Impulse auf dem Takteingang und schon dreht der Motor. Das CND-Shield bietet nur eine primitive Möglichkeit, schnell mal eben ein paar Pololus an einem ATmega anzuschließen. Die Software ist dann mal eben schnell gemacht. Da kann man dann auch die Seriennummer mit einbauen. Ich würde da gar keine speziellen Bibliotheken für das CNC Shield verwenden und einfach die Bits entsprechen ausgeben. Alternativ kann man die sechs Pololus auf eine Lochrasterplatte machen. Enable* werden alle parallel geschaltet. Bleiben 2x6 Bits, die man schalten muss. Mit 13 Portleitungen kann man dann die 6 Motoren ansteuern. Das geht auch mit einem Arduino Nano den man mit auf die Lochrasterplatte baut. Gruß Stefan
[toc] | [prev] | [next] | [standalone]
| From | Rafael Deliano <rafael_deliano@arcor.de> |
|---|---|
| Date | 2017-11-01 20:16 +0100 |
| Message-ID | <otd6iu$1pl$1@dont-email.me> |
| In reply to | #234816 |
> Aber es wundert mich schon, dass es sowas noch nicht fertig gibt. Antiken CY525 von Cybernetic Microsystems als pull: https://www.ebay.com/itm/INTEL-CY525A-Stepper-System-Controller-IC-PDIP40-x-1pc/162492727926?hash=item25d5524276:g:F5wAAOSwmCVZAVg7 http://www.controlchips.com/ Macht nur einen Kanal und ist ein NMOS 8051. MfG JRD
[toc] | [prev] | [next] | [standalone]
| From | Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> |
|---|---|
| Date | 2017-11-02 01:08 +0100 |
| Message-ID | <20171102010803.5aa084f7@Achmuehle.WOR> |
| In reply to | #234816 |
Hallo Michael, Du schriebst am Wed, 1 Nov 2017 01:43:35 -0700 (PDT): > > Das sollte eigentlich schon gehen. Schließlich kann jedes USB-Gerät u.a. ... > Ich weiss zwar wie man in C# Daten von und zur seriellen Schnittstelle > (bzw. USB) sendet, aber die Abfrage der Seriennummer ist gar nicht so Beides hat eher weniger mit der Prorammiersprache zu tun, sondern recht viel mit der Systemumgebung. Und dort gibt es evtl. auch noch mehrere Möglichkeiten, an die Information zu kommen. Bei Linux sind die Daten zum Gerät z.B. auch im /sys-Baum zu finden, sollten aber auch per libusb mit einem io-control-Aufruf zu erhalten sein (ich hatte noch nicht die - äh - Verlegenheit, sowas implementieren zu müss^Wdürfen). Unter Windows gibt es doch die ganzen Aufzählungsfunktionen (enumeration), die alles mögliche an Daten liefern. > einfach. Ich wüsste jedenfalls im Moment nicht wie das geht. Obwohl ich Ja, Ein-/Ausgabe ist relativ einfach; bei Linux "ist alles eine Datei", so auch die Schnittstellen, bei Windows geht es meistens auch so ähnlich. Aber Geräte, die Daten mit der Außenwelt austauschen, brauchen halt oft weitere Möglichkeiten zu ihrer Einstellung und liefern Daten über sich und die Umgebung. > dir natürlich zustimme dass jedes USB Gerät wahrscheinlich eine > individuelle Nummer hat. Bzw. haben sollte. Leider gibt es durchaus Geräte, die einfach eine einmal vergebene Nummer replizieren oder "gar nichts" liefern, was dann i.a. im Wert "0" resultiert. > individuelle Nummer hat. Kompliziert wird es auch dann, wenn es mehrere > von den 6-Achsen Geräten gibt. Dann müsste die Software ja die > Seriennummern von allen Geräten kennen. Irgendwie müssen die unterschieden werden, klar. Du mußt doch auch einiges andere in Deinen Geräten einstellen oder aus denen abfragen, das Du bei der Inbetriebnahme festlegen und -stellen mußt und in einer Konfigurationsdatei für Deine Anwendung ablegst. Da gehört das auch hin, die Zuordnung der Einzelgeräte zu Funktionen muß der Betreiber machen, weil nur der seinen Aufbau kennt. > Das erscheint mir alles ziemlich umständlich und fehleranfällig. Es wird Das ist aber unumgänglich, wenn man so etwas baut. Sicher ist das Aufwand, aber wenn der nicht getrieben wird, muß für jedes einzelne Gerät das Programm neu erstellt werden - da ist der Aufwand noch viel höher, und die Fehlermöglichkeiten durch die Verwechslungsmöglihkeit ebenfalls. Für einen Bastelaufbau, den es nur ein einziges Mal gibt und der nie umgebaut wird, reicht das zwar, aber schon beim Austausch einer Komponente besteht die Gefahr, daß das Programm damit unbrauchbar wird und angepasst werden muß. > wohl doch auf einen selbstprogrammierten Microcontroller für 6 Achsen > hinauslaufen, so dass die PC-seitige Software nur eine einzige > Schnittstelle sieht. Dann bist Du halt auf die Konfiguration und genaue Funktion Deines Microcontrollers für diese Anwendung festgenagelt. Wenn Dir das reicht, geht das natürlich so. > Schnittstelle sieht. Aber es wundert mich schon, dass es sowas noch nicht > fertig gibt. Ist Deine Anwendung so verbreitet, daß die tausend- bis millionenmal gebraucht wird? Dann sollte es das schon fertig geben, Ansonsten mußt Du schon überlegen, ob sich da sfür einen Hersteller lohnt. > fertig gibt. Der oben verlinkte Controller aus China würde genau das tun > was ich brauche. Es scheitert nur an der fehlenden Dokumentation des > Befehlssatzes. Also gibt es doch was Fertiges, was für Deine Zwecke passte. Da fehlende Dokumentation aber den Verkauf stark behindern dürfte, muß es die wohl entweder doch geben oder das ist halt, was auch Deine Postings nahelegen, nur ein Teil eines größeren Systems, das nur komplett eingesetzt werden soll. Dann mußt Du wohl oder übel sehen, wie weit Du mit diesem Bruchstück allein kommst - indem Du selber Details herausfindest, den Hersteller befragst oder DIr zusammensucht, was andere schon gefunden haben könnten. Oder Du baust Dir eben einen Ersatz selber. -- -- (Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem) ----------------------------------------------------------- Mit freundlichen Grüßen, S. Schicktanz -----------------------------------------------------------
[toc] | [prev] | [next] | [standalone]
| From | Bernd Laengerich <Bernd.Laengerich@web.de> |
|---|---|
| Date | 2017-11-02 09:43 +0100 |
| Message-ID | <f6044nFrnd7U1@mid.individual.net> |
| In reply to | #234792 |
Am 31.10.2017 um 17:37 schrieb Michael Koch: > Hallo, > > ich suche eine Baugruppe, mit der man die Puls/Richtungs Signale für sechs Schrittmotore erzeugen kann. Auf der Eingangsseite soll die Baugruppe Befehle über eine serielle oder USB Schnittstelle akzeptieren. Der Befehlssatz muss gut dokumentiert sein, weil ich das für eine selbstgeschriebene Software brauche. Davon sollte es genug geben. Einer der ersten Treffer z.B. https://www.stepperboard.com/prod-sd6dx.htm > Das Problem dabei ist, dass diese Steuerungen für eine bestimmte Software (MACH3) ausgelegt sind und dass keine Dokumentation für den Befehlssatz existiert. Jedenfalls habe ich bislang keine gefunden. IMHO verwendet MACH3 G-Code nach DIN 66025/ISO 6983, ist also sehr wohl dokumentiert. Bernd -- Meine Glaskugel ist mir leider unvorhersehbarerweise vom Balkon gefallen. P.Liedermann in defa
[toc] | [prev] | [next] | [standalone]
| From | Michael Koch <astroelectronic@t-online.de> |
|---|---|
| Date | 2017-11-02 04:26 -0700 |
| Message-ID | <a48d73bd-3407-442a-9296-b5e1501d5dd7@googlegroups.com> |
| In reply to | #234875 |
> Davon sollte es genug geben. Einer der ersten Treffer z.B. > https://www.stepperboard.com/prod-sd6dx.htm oh, das sieht sehr interessant aus. Vielen Dank für den Link! > IMHO verwendet MACH3 G-Code nach DIN 66025/ISO 6983, ist also sehr wohl > dokumentiert. Klar, MACH3 kann G-Code ausführen. Aber daraus kann man nicht automatisch den Schluss ziehen, dass die Kommunikation zwischen MACH3 und dem NVUM Controller ebenfalls über G-Code läuft. Oder steht irgendwo, dass das so ist? Gruß Michael
[toc] | [prev] | [next] | [standalone]
| From | Michael Koch <astroelectronic@t-online.de> |
|---|---|
| Date | 2017-11-02 05:08 -0700 |
| Message-ID | <cac1e688-fbfd-4e89-a1b5-3e8710c3b4c7@googlegroups.com> |
| In reply to | #234877 |
Da gibt's sogar einen 6-Achsen Controller, wo gleich die 6 Mikroschritt-Treiber für bis zu 2.5A mit drauf sind. Das ist genau was ich brauche, alles auf einem Board. Und der PC auf dem die Software läuft sieht nur _eine_ USB-Schnittstelle. Das Ding bestelle ich mir. https://thestepperboardstore.com/collections/6-axis-controllers/products/ar-bc6d25eu-series-usb-six-motor-0-15-to-2-5-amp-current-regulating-stepper-motor-controller Gruß Michael
[toc] | [prev] | [next] | [standalone]
| From | Christian Lotze <chrissi099@hotmail.com> |
|---|---|
| Date | 2017-11-02 13:20 +0100 |
| Message-ID | <otf2l8$7mh$1@news.albasani.net> |
| In reply to | #234878 |
Am 02.11.2017 um 13:08 schrieb Michael Koch: > Da gibt's sogar einen 6-Achsen Controller, wo gleich die 6 Mikroschritt-Treiber für bis zu 2.5A mit drauf sind. Das ist genau was ich brauche, alles auf einem Board. Und der PC auf dem die Software läuft sieht nur _eine_ USB-Schnittstelle. Das Ding bestelle ich mir. > > https://thestepperboardstore.com/collections/6-axis-controllers/products/ar-bc6d25eu-series-usb-six-motor-0-15-to-2-5-amp-current-regulating-stepper-motor-controller > > Gruß > Michael > Schau Dich auch nochmal bei Trinamic um. da gibt es alle möglichen Kombinationen an Schnittstellen und Achsen und Treibern.... Gruß, Christian
[toc] | [prev] | [next] | [standalone]
| From | Michael Koch <astroelectronic@t-online.de> |
|---|---|
| Date | 2017-11-02 05:37 -0700 |
| Message-ID | <4e273029-7b6e-4c37-b71a-df59be54e52b@googlegroups.com> |
| In reply to | #234879 |
> Schau Dich auch nochmal bei Trinamic um. da gibt es alle möglichen > Kombinationen an Schnittstellen und Achsen und Treibern.... Die Boards von Trinamic hatte ich mir schon angeschaut. Bin durch das Software-Konzept nicht durchgestiegen. Bei dem Board von Norberg (das ich jetzt bestellt habe) sieht der PC einfach eine serielle Schnittstelle, wo man bestimmte Kommandos hinsendet. In Prinzip kann man das Ding von einem Terminal-Programm aus ansteuern. Einfach und übersichtlich, so mag ich das. Gruß Michael
[toc] | [prev] | [next] | [standalone]
| From | Christian Lotze <chrissi099@hotmail.com> |
|---|---|
| Date | 2017-11-02 13:49 +0100 |
| Message-ID | <otf4aq$7jm$1@news.albasani.net> |
| In reply to | #234880 |
Am 02.11.2017 um 13:37 schrieb Michael Koch: >> Schau Dich auch nochmal bei Trinamic um. da gibt es alle möglichen >> Kombinationen an Schnittstellen und Achsen und Treibern.... > > Die Boards von Trinamic hatte ich mir schon angeschaut. Bin durch das Software-Konzept nicht durchgestiegen. Bei dem Board von Norberg (das ich jetzt bestellt habe) sieht der PC einfach eine serielle Schnittstelle, wo man bestimmte Kommandos hinsendet. In Prinzip kann man das Ding von einem Terminal-Programm aus ansteuern. Einfach und übersichtlich, so mag ich das. Das ist bei Trinamic nur ein kleines bisschen komplizierter. (Seriell: ein paar Binärbytes, USB: mitgelieferte USB-DLL aufrufen, CAN und andere: weiß ich nicht) Zum Spielen gibt es aber eine Test-IDE, die alle Parameter kennt. Ich hab mit diversen Controllern von denen gearbeitet, war sehr zufrieden! (Was nicht heißt, daß andere schlecht sind ;-) Ich habe auch mal für ein einfache Problem die TMCL (TrinamicMotionControlLanguage) mal ausprobiert, nach Initialisierung durch PC oder so läuft der Controller eingenständig. Gruß, Christian
[toc] | [prev] | [next] | [standalone]
| From | Bernd Laengerich <bernd.laengerich@web.de> |
|---|---|
| Date | 2017-11-02 22:02 +0100 |
| Message-ID | <f61fg4Fa0r6U1@mid.individual.net> |
| In reply to | #234877 |
Am 02.11.2017 um 12:26 schrieb Michael Koch: > Klar, MACH3 kann G-Code ausführen. Aber daraus kann man nicht automatisch den Schluss ziehen, dass die Kommunikation zwischen MACH3 und dem NVUM Controller ebenfalls über G-Code läuft. Oder steht irgendwo, dass das so ist? Stimmt, das wäre zu einfach. Irgendwo gab es einen Hinweis daß zumindest ein Board über USB drei LPTs emuliert. Die gängigen Boards für 3D-Drucker nehmen alle G-Code verschiedener Geschmacksrichtungen an. Das RUMBA All-in-one kann 6 Stepper treiben, Treiber wie die Pololu sind steckbar. Bernd
[toc] | [prev] | [next] | [standalone]
| From | Stefan <df9bi@arcor.de> |
|---|---|
| Date | 2017-11-06 14:34 +0100 |
| Message-ID | <otpode$af0$1@news.albasani.net> |
| In reply to | #234896 |
Am 02.11.2017 um 22:02 schrieb Bernd Laengerich: > Am 02.11.2017 um 12:26 schrieb Michael Koch: > >> Klar, MACH3 kann G-Code ausführen. Aber daraus kann man nicht >> automatisch den Schluss ziehen, dass die Kommunikation zwischen MACH3 >> und dem NVUM Controller ebenfalls über G-Code läuft. Oder steht >> irgendwo, dass das so ist? > > Stimmt, das wäre zu einfach. Irgendwo gab es einen Hinweis daß zumindest > ein Board über USB drei LPTs emuliert. > Die gängigen Boards für 3D-Drucker nehmen alle G-Code verschiedener > Geschmacksrichtungen an. > Das RUMBA All-in-one kann 6 Stepper treiben, Treiber wie die Pololu sind > steckbar. > > Bernd Die Controller für 3D-Drucker müssten eigentlich auch gehen, z.B. https://www.ebay.de/itm/3D-Drucker-Kit-Ramps-1-4-Mega-2560-12864-LCD-Controller-5-X-A4988-fur-Arduino/322678852457?hash=item4b21288b69:g:pOcAAOSw7cxZn-UQ Ich würde da aber nicht die 3D Drucker Software verwenden, sondern die Pololus mit einem kleinen Programm selbst ansteuern. Gruß Stefan
[toc] | [prev] | [standalone]
Back to top | Article view | de.sci.electronics
csiph-web