TinyG Adapter
Hallo Stepcraft'ler
Wie versprochen, möchte ich einen neuen Adapter für die SC vorstellen.
Wer fleißig den GRBL-Thread (initiiert von Jörg) verfolgt hat, weiss, worum es geht:
die Adaption der Tiny-G Hard- und Software als Einsteckkarte in die SC.
Grund für die Entwicklung war, dass die GRBL keine vierte Achse unterstützt und auch allgemein (zumindest Speicherseitig) am Anschlag ist.
Die Schaltung UND die Leiterplatte habe ich am Wochenende fertiggestellt.
Die Schaltung ist als PDF im Anhang angefügt.
Für die Verwendung in der Stepcraft habe ich einige Anpassungen vorgenommen:
- Nur Takt/Richtung aller Achsen (auch der vierten) gehen an den Pfostenstecker
Die Signale zum Umschalten des Decay/Schrittmodus/Enable usw. sind in der SC hart verdrahtet und können nicht geändert werden.
- LED Anzeigen für Endschalter und Not-Aus (habe ich bisher schmerzlich vermisst)
- Erweiterungsstecker (2x5 polig), um extern ein Jog-Pad oder ähnliches anschließen zu können. 3 Eingänge davon sind analog zur Verwendung eines Joysticks.
- PWM Ausgang zur Ansteuerung einer externen Spindel-Elektronik. Sie dient nur als Steuersignal. Man kann sicher nicht die interne Spannung mit der Spindel belasten.
Ich hoffe, ich habe alles bedacht. Bitte lasst mich wissen, ob ich noch Denkfehler drin habe oder noch zusätzliche Erweiterungen gewünscht sind.
Ich freue mich auf Euer Feedback.
Die TinyG Firmware müsste auch minimal angepasst werden. Aber das sollte das kleinste Problem sein..
______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,
Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien
Hallo Thomas,
ich bin mit der Elektronik leider nicht bewandert. Aber das ganze Thema interessiert mich.
Ich habe eine TS420 mit Längentaster, Drehteller und auch den 3D Druckkopf. - Das ist meine Rentnerausstattung 😆
Kann ich mit eurer Karte und der Software dies alles betreiben ?
Mein PC: Windows Ultimate, USB.
LG
Stefan
SC 420 + Dremel 4000,Proxxon IBS/E mit JR-Kopf, Vakuumtisch: VT3040 CNC-Plus, Kärcher VC6200, Brushless-JR-Spindel im Aubau 😉
Flugmodellbau und alles was mir in den Sinn kommt 🙂
Hallo Stefan
Nicht übel, bei der Ausstattung komme ich ins Schwärmen.
Das zu betreiben bin ich den Schritt weg vom GRBL zu TinyG gegangen. Ich wühle mich gerade durch die verfügbare TinyG Software, und die ist wirklich vielversprechend. Sie unterstützt 6 Achsen (XYZ ABC). Also genau das richtige für Drehteller & Co.
Mit dem Längentaster bin ich noch am forschen. Die Hardware unterstützt ihn. Falls es im bestehenden Code nicht möglich ist, wird es auf jeden Fall möglich gemacht (denn ich bin das rangezappel des Fräsers an die Werkstückoberfläche leid).
Die PC-Ausstattung sollte OK sein.
Ich verwende einen FTDI USB->Seriell Konverter chip, für den gibt es unter 32 und 64 Bit die passenden Treiber.
Viele Grüße,
Thomas
______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,
Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien
Da fällt mir noch was ein..
Das Thema Firmware Update muss ich noch mal überdenken. Es ist beim TinyG wohl noch nicht ausgereift, sollte aber unbedingt vorgesehen werden.
Dazu muss für den AVR ein Bootloader erstellt werden sowie irgendeine sinnvolle Art, diesen zu aktivieren.
Beim Arduino ging die DTR Leitung auf den AVR-Reset. Über diesen Restart funktionierte das da wohl.
Bei der CNC Steuerung (meine GRBL-Platine und auch diese Neuentwicklung) schrecke ich jedoch davor zurück, weil ich nicht will, dass das PC-Programm (oder der FTDI USB-Treiber) die Steuerung hart abwürgen kann.
Mal sehen..
______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,
Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien
Beim Arduino ging die DTR Leitung auf den AVR-Reset. Über diesen Restart funktionierte das da wohl.
Bei der CNC Steuerung (meine GRBL-Platine und auch diese Neuentwicklung) schrecke ich jedoch davor zurück, weil ich nicht will, dass das PC-Programm (oder der FTDI USB-Treiber) die Steuerung hart abwürgen kann.Mal sehen..
Hilft es er das über einen 2. Kleinen Chip zu machen der nur den booten beinhaltet
Bei diesem Bord für den copter ist das so weil da hab ich den mal extra mit ner anderen Software aufgespielt
http://diydrones.com/photo/arducopter-wiring-gps?context=user
SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/
Hallo Thomas,
tolle Arbeit!
Zum Bootloader: Was spricht (ausßer dem Platz) dagegen, den ISP Anschluß hinten ans Board zu legen (90 Grad Pfosten). Dann geht der AVR ISP mkII direkt dran und so ein Clone kostet ja nicht die Welt (5 Euro in der Bucht?). Weiß aber nicht ob die auch mit dem Xmega funktionieren.
Viele Grüße,
Jörg
Hallo Jörg,
Den ISP Modus zum Programmieren gibt es beim Xmega nicht mehr. Dafür hat Atmel jetzt das PDI Interface erfunden. Ich habe die vordere Stiftleiste so angepasst, dass man auch den 6 poligen Stecker vom Programmiertool draufstecken kann. Deine vorgeschlagenen Änderungen habe ich eingearbeitet - bis auf den Pegelkonverter (aus Kosten-, Beschaffungs- und Platzgründen). Ich habe die Schaltung bei uns in der Firma nochmal mit Kollegen besprochen. 3.3V Ausgänge kann man problemlos an 5V Eingänge schalten (CMOS), da der verbotene Bereich erst unterhalb 2.4V anfängt und die TI Treiber in der Stepcraft da konform sind.
Also sind Schrittverluste nicht zu befürchten.
Thomas
______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,
Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien
Überarbeitete Schaltung
Die Schaltung ist nun auf dem letzten Stand vor dem Beginn des Bastelns. Bedeutet, die Platine ist fertig geroutet und kann in Auftrag gehen.
Ich hatte noch einen 'Patzer' drin - es muss natürlich auch eine Pegelanpassung an die Optokoppler rein. Außerdem habe ich noch eine Backup-Batterie vorgesehen. Ich möchte damit auf alle Fälle wenigstens die letzte Machinenposition nichtflüchtig speichern können (einen EEPROM kann man nicht sooft mit Schreibzugriffen quälen).
Alle, die sich beteiligen möchten - gebt mir bitte Bescheid.
Wenn jemandem noch Fehler auffallen bitte ebenso kurze Rückmeldung.
Die eagle Dateien gebe ich auch gern weiter, wenn Bedarf für eigene Anpassungen besteht.
Ich hoffe auf rege Beteiligung..
______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,
Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien
Hallo Thomas,
super! Bin natürlich dabei!
Hast Du mal überlegt, die Platine bei http://imall.iteadstudio.com fertigen zu lassen? Sind recht günstig.
Evt. noch eine kleine Änderung im Layout (problemlos!): Evt, alle Pins 18-25 mit GND verbinden!?
Die Idee mit der Batterie ist cool!
Viele Grüße,
Jörg
Hallo Jörg,
Gut, also sind wir schon zwei..
Pin18-25 mach ich noch.
Die Info mit dem Platinenservice ist richtig günstig, hab ich gar nicht gewusst!
Sehe ich das richtig - Unsere Platine hat 55x68mm (mit der Frontblende 55x84mm). Die nächstpassende Größe in diesem Service ist 100x100 für 19 Dollar. Und man bekommt einen 10er Pack?
Der einzige Nachteil ist dass kein Stencil dabei ist (zum hotair löten mit Lötpaste, geht schneller), und man die ganzen Gerberdaten generieren muß. Hab ich noch nie gemacht. Beim PCB-Pool hatte ich einfach die eagle datei geschickt.
Hast Du Erfahrungen mit diesem Service?
Grüße, Thomas.
______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,
Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien
Was kostet das alles zusammen ca?
Dann kann ich mit Linux über usb ansteuern oder?
SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/
Hallo,
Mit Linux sollte gehen, der FTDI stellt auch solche Treiber zur Verfügung. Ich hab auch im Hinterkopf, eine Himbeere (Raspberry Pi) als Futterquelle zu benutzen.
Den Preis aller Teile müsste ich mal zusammenrechnen. Abgesehen vom Hühnerfutter: der FDTI kostet beim Reichelt 2,50€ / Der xmega liegt bei ca. 3€. Der Akku kommt beim Distrilec auf 2,50€. Ich schätze mal vorsichtig, 20€ plus Platine.
Wenn die Platine nur ca. 15€ kostet, ist das bei 10 Stück nicht der Rede wert.
______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,
Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien
dann bin ich auch dabei
Pi ist ne super idee da hab ich noch zwei rumflacken.
Das ist ja mit "normalen" mitteln lötbar oder, oder wird das alles SMD weil so eine Lötstation habe ich nicht?
Geht das über Windows auch? Nicht oder?
SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/
Hallo Druckgott
Den ATxmega sollte man gut löten können, auch mit einem 'normalen' Kolben mit feiner Spitze. Aber nimm keinen Feuerhaken, das wird eher nichts..
Der FTDI Chip ist etwas fummeliger, aber ich hatte keine Probleme damit. Am besten kannst Du Dir ein Bild vom Top-Layer anhand meines angehängten Bildes machen.
Windows geht natürlich. Mit dem jetzigen GRBL Adapter wird auch damit gearbeitet.
Grüße, Thomas
______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,
Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien
Ok dann bin ich dabei
Bild? Sehe nur pdfs
Hast du ne teileliste fürs bestellen
SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/
- 44 Foren
- 7,406 Themen
- 63.4 K Beiträge
- 13 Online
- 26.5 K Mitglieder