Forum: Mikrocontroller und Digitale Elektronik CNC HowTo: Materialien


von Basti H. (basti1508)


Lesenswert?

Hallo zusammen,

ich würde mir gerne selber einenen CNC Laser bauen.
Ich würde gerne mal wissen, welche etelktronischen bauteile ich dafür 
brauche. Die Steuerung möchte ich dann selbst per Arduino umsetzen.

Ist das möglich?

Grüße Basti

von MagIO (Gast)


Lesenswert?

Was willst du denn mit dem Laser machen? Platinen belichten? 
Holzmalerei? Oder gar schneiden? Folie? Holz? Buntmetalle? Stahl?

von MaWin (Gast)


Lesenswert?

> Ist das möglich?

Der Weg kann zumindest weit sein.

Arduino, 2 Schrittmotortreiber und eine Laser-Stromquelle,
das alles an einem Netzteil, und irgendwie müssen die
Daten noch zum Arduino kommen, also vermutlich eine
Verbindung zum PC.

Wenn man von elektronischen Bauteilen wenig versteht, ist
es wohl sinnvoll, die bestückten Platinen fertig zu kaufen.

eBay ist eine Quelle.

http://www.ebay.de/itm/ATmega2560-16AU-Board-with-USB-Cable-for-ARDUINOs-IDE-MEGA-2560-A070-/261138784598?pt=Elektromechanische_Bauelemente&hash=item3ccd15a156

http://www.ebay.de/itm/CNC-Router-Single-Axis-3A-TB6560-Stepper-Stepping-Motor-Driver-Controller-Board-/181009282975?pt=LH_DefaultDomain_77&hash=item2a24fe779f

http://www.ebay.de/itm/100mW-405nm-Focusable-Blue-violet-Line-Laser-Module-with-Power-Supply-/150946792924?pt=UK_ConElec_LightingLEDsStrobes_RL&hash=item23252145dc

von Basti H. (basti1508)


Lesenswert?

Ich möchte eig wenn dann papier und so 2-4 mm dickes Holz schneiden.
Aber grundsätzlich gehts mir nur ums bauen weniger um ein festes Ziel :)

Ja so grundsätzlich habe ich schon viel gelesen was man braucht. Mir ist 
nur nicht ganz klar was der Treiber genau macht. Deswegen Frage ich 
lieber noch mal selber nach bevor ich mir einen scheiß kauf...

Ich bin Informatiker und kein Etechniker :) ich will schon selber 
verkabeln und löten, aber ich weiß natürlich nicht so viel ...

von Basti H. (basti1508)


Lesenswert?

kann mir da jemand nen link zu ner guten erklärung über treiber sagen?
Weil bevor ich nicht versteht was es tut brauch ichs auch nicht bauen ;)

von MaWin (Gast)


Lesenswert?

> Weil bevor ich nicht versteht was es tut

Dein Arduino kann nicht den nötigen Strom und Spannung liefern,
die die Schrittmotore brauchen.

Der Treiber verstärkt Strom und Spannung.

Da der Strom (zumindest bei Mikroschritten) in kleinen Stufen
verändert wird, enthält der bessere Treiber noch einen Zähler,
damit wenige Verbindungen zum uC reichen (Takt, Richung).

Auf den Platinen ist kaum mehr als der Chip selber, daher
steht in dessen Datenblatt alles drin was man zum anschliessen
und programmieren wissen muss.

http://www.toshiba.com/taec/components2/Datasheet_Sync/382/27885.pdf

von Sven (Gast)


Lesenswert?

Also die Steuerung per Arduino würd ich lassen. Zuviel arbeit zuwenig 
nutzen. Es gibt Linuxcnc ehmals Emc² (http://www.linuxcnc.org/) das kann 
über den Lpt deines Pc's Schrittmotoren über Schritt Richtung ansteuern. 
da brauchst du also garnix selber Programieren. Ach ja und es ist 
kostenlos.

von MaWin (Gast)


Lesenswert?

> das kann über den Lpt deines Pc's

Solche PCs sind jedoch am aussterben,
das ist Steinzeittechnik die man nicht wirklich für einen Neuanfang 
empfehlen kann.

von Sven (Gast)


Lesenswert?

Steinzeittechnik würd ich jetzt nicht sooo sagen Eher Langzeit erprobt 
und Günstig.
Ich treibe meine Cnc mit einem Acer Laptop irgendwas um 1,2ghz kleine 
Festplatte nicht viel Ram. Der macht das echt gut. Beim Fräsen schieb 
ich die Schublade mit dem laptop zu so ist er vor spänen geschützt. Die 
cad zeichnungen möcht ich eh nicht im Keller neben der Cnc machen. Und 
soein Laptop kostet gebraucht unter 100€ ist Mit Tastatur Bildschirm 
komplett und kompakt.

von Basti H. (basti1508)


Lesenswert?

Also ich würde halt gern nen arduino zwischen schalten per USB, da gibts 
ja auch genug programme für die das nutzen können. Die Frage ist nur, 
ist es zu kompliziert den Arduino selber zu programmieren, oder sollte 
man da auf so einen fertigen gcode interpreter für arduino 
zurückgreifen?

von LCD (Gast)


Lesenswert?

Für einen Informatiker eigentlich keine Frage!
Das ist doch Dein Fachbereich?!

von Marius P. (marius_p)


Lesenswert?

Arduino mit GRBL
Informier dich mal bissl drüber !

von Basti H. (basti1508)


Lesenswert?

jo hoffe ich auch :)
kennt einer von euch nen günstigen motor und Treiber um mal bissl zu 
probieren, bevor ich mir das gute Zeug kauf?

von Troll (Gast)


Lesenswert?

Ein CNC Laser besteht aus einer CnC undeinem Laser. Die Frage nach 
Elektronik dazu zeigt, dass die CNC nicht zu existieren scheint. Die CN 
C sollte man abereher so buen, dass der Laser drauf passt. Ah , der 
existiert auch noch nicht?  Ah die Laserdiode passt dann schon drauf? 
Alles klar.

von Basti H. (basti1508)


Lesenswert?

Troll schrieb:
> Ein CNC Laser besteht aus einer CnC undeinem Laser. Die Frage nach
> Elektronik dazu zeigt, dass die CNC nicht zu existieren scheint. Die CN
> C sollte man abereher so buen, dass der Laser drauf passt. Ah , der
> existiert auch noch nicht?  Ah die Laserdiode passt dann schon drauf?
> Alles klar.

Dein Beitrag ist nicht sonderlich hilfreich...

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

MaWin schrieb:
>> das kann über den Lpt deines Pc's
>
> Solche PCs sind jedoch am aussterben,
> das ist Steinzeittechnik die man nicht wirklich für einen Neuanfang
> empfehlen kann.

Prinzipiell hast Du natürlich Recht - aber es ist eben erprobt, 
spottbillig  und funktioniert sehr gut :-)

Es gibt ja auch PCI-Parallelport-Karten, die man hinterhergeschmissen 
bekommt - da hat man dann auch noch genug Steuerleitungen für andere 
Dinge (Werkzeugwechseler, THC für Plasmaschneider usw.)

Und wenn man mit der Geschwindigkeit nicht hinkommt (je nach Board ist 
bei 30-50kHz Schluß), gibt auch auf LinuxCNC abgestimmte entsprechende 
FPGA-Steckkarten, die direkt Servos ansteuern können, oder auch bei 
Schrittmotoren deutlich höhere Frequenzen zulassen.

Und wie schon jemand vorher schrieb: alte Laptops mit LPT bekommt man 
hinterhergeworfen. Die reichen für eine einfache XYZA-Steuerung auch 
vollkommen aus.

Chris D.

von MaWin (Gast)


Lesenswert?

> Es gibt ja auch PCI-Parallelport-Karten

Solche PCs sind jedoch am aussterben,
das ist Steinzeittechnik die man nicht wirklich für einen Neuanfang
empfehlen kann.

Uups, schrieb ich schon.

von Basti H. (basti1508)


Lesenswert?

Ist es nicht gut einfach eine Schnittstelle per USB-UART zwischen PC und 
arduino zu haben um den G-Code auszutauschen?

von Lötix (Gast)


Lesenswert?

GRBL kommuniziert über RS-232 mit dem PC. Mit einem USB-RS232 
Medienwandler kann es funtionieren, muss aber nicht. Das liegt in der 
Flusskontrolle begründet. Man muß schon einen sog. USB/seriell Wandler 
finden, der  Hardware-Flußkontrolle beherrscht, sonst läuft der 
Empfangspuffer im AVR über. Diese Erfahrung musste ich machen.

von Basti H. (basti1508)


Lesenswert?

Ja das hab ich auch leider schon mal gemacht...
ja wenn da ein ganz normaler seriell port reicht dann ist das ja recht 
einfach.
Ach noch eine Frage:
wo krieg ich so ein Prototyping board her?
Ich find grad niemanden der das verkauft.. bin ich so blind?

von Lötix (Gast)


Lesenswert?

> wo krieg ich so ein Prototyping board her?
Ich habe das pollin Evaluation-Board mit einem ATmega1284P dazu 
mißbraucht, da ich u.a. den GCode Interpreter noch weiter aufgebohrt 
habe.

von Basti H. (basti1508)


Lesenswert?

Ich meinte als board eher etwas in der Art wie das hier:

http://tinkerlog.com/wordpress/wp-content/uploads/2008/01/dsc_0083.jpg

von Basti H. (basti1508)


Lesenswert?

Ah jetzt hab ichs grad endlich selber gefnuden :S

von Basti H. (basti1508)


Lesenswert?

Ich habe mir jetzt den Arduino ATMEGA 2560 bestellt.

Kann mir jemand schnell eien Schrittmotor und einen Treiber sagen, damit 
ich da mal üben kann? Wäre super!

von Bonz & Schlonz (Gast)


Lesenswert?

Jeder ist gut. Beim Distributor deines Vertrauens.

von Davis (Gast)


Lesenswert?

Basti Himmi schrieb:

> Basti Himmi

Bei deinen Kenntnissen empfehle ich dir noch das Erlernen der 
Brailleschrift.

von Basti H. (basti1508)


Lesenswert?

Ich weuiß zwar nicht was die Brailleschrift mir hier helfen soll aber 
gut.

Ich hab diesen recht preisgünstigen motor gefunden, weiß aber nicht auf 
was man bei den Treibern achten muss deswegen frage ich nach .

https://www.sparkfun.com/products/9238

von MaWin (Gast)


Lesenswert?

Ich würde keinen 12V Motor nehmen,
sondern deutlich weniger, so 2.5V bis 4V.

> auf was man bei den Treibern achten muss

Genug Spannung für die Drehzahl, genug Strom für das Drehmoment der 
Motoren, und ich würde auf Mikroschritt bestehen, macht das Leben 
einfacher.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.