Wir bauen einen RepRap siehe auch http://fab.senselab.org Hier beginnt die technische Beschreibung, wird dann später verschoben, wenn sie korrekt ist und alles läuft.
Sanguino Board
http://www.reprap.org/wiki/Generation_6_Electronics
- Tipp: ein fertig geflashtes Board erspart dir viele der beschriebenen Schritte (gibt es z.B. bei mendel-parts.com)
Als Debianuser hast du Glück, die Software sollte out-of-the-box laufen. D.h. die meisten Schritte aus der obigen Anleitung entfallen. Allerdings brauchst du noch das Sanguino Software von hier: http://code.google.com/p/sanguino/downloads/list
Software für die Kommunikation mit dem Mikrocontroller installieren. Debianuser:
aptitude install arduino
Sanguino Dateien entpacken und in die Arduino Verzeichnisse kopieren:
mv /usr/share/arduino/hardware/arduino/cores/arduino /usr/share/arduino/hardware/arduino/cores/arduino.orig cp -r ~/Sanguino/* /usr/share/arduino/hardware/arduino/
Achtung! Dieser Schritt ist erneut notwendig, wenn das arduino Debianpaket aktualisiert wurde
RepRap Software
aktuelle reprap Version runterladen & entpacken: http://sourceforge.net/projects/reprap/files/
eine ausführliche englischsprachige Anleitung zur reprap Software gibt es hier: http://reprap.org/wiki/Mendel_User_Manual:_Host_Software
- Die reprap Software kommt anscheinend nur mit Suns ähm Oracles Java klar.
also erstmal nachinstallieren:
aptitude install sun-java6-bin
Auf meinem System ist aber das OpenJDK Standard gesetzt. Also hab ich in der reprap Datei schnell den Pfad geändert, aus:
java -cp $CLASSPATH -Xmx$REPRAP_RAM_SIZE -Djava.library.path=. org.reprap.Main
wurde
/usr/lib/jvm/java-6-sun-1.6.0.22/jre/bin/java -cp $CLASSPATH -Xmx$REPRAP_RAM_SIZE -Djava.library.path=. org.reprap.Main
In den Einstellungen muss die BaudRate korrigiert werden. Der korrekte Wert für die Generation 6 Elektronik ist laut Screenshot 57600. Wurde die reprap Software schon einmal gestartet, dann in ~/.reprap/reprap.properties schreiben:
BaudRate=57600
- in den Sanguinofiles steht allerdings 38400
Hier gibt's eine ausführliche Beschreibung zu allen Parametern: http://reprap.org/wiki/Java_Software_Preferences_File
Hilfreich für die ersten Tests mit dem Mikrocontroller ist es gleich noch folgende zu setzen:
CommsDebug=true
Damit werden alle übertragenen Befehle (der GCode) angezeigt. Wie die Befehle aufgebaut sind und was sie im Einzelnen bedeuten erfährst du hier: http://reprap.org/wiki/Mendel_User_Manual:_RepRapGCodes
Jetzt kannst du arduino starten und unter "Tools" -> "Boards" -> "Sanguino auswählen. Damit lässt sich auch die prinzipielle Funktionalität und die Kommunikation zwischen Board und Computer testen. Außerdem lädst du hiermit auch neue Firmwareimages auf den Mikrocontroller.