Micro CNC Fräse Raspberry PI LINUXCNC EMC² Echtzeit Realtime Probleme

OP #3639144
Lesenswert?
• ▲
▼
Hej Leute.
Erstmal einen schönen 1. Mai.
Zweitens bin wiedermal am basteln und habe einige Fragen.

Ich habe eine kleine Micro CNC Fräse gebaut (Verfahrwege 200x120x60mm).
Ist soweit alles fertig, die ersten Tests waren vielversprechend...
Meine Steuerung ist eine MDLCNC von Letmathe und wird über Paralellport 
angesteuert. Sprich über Step und Dir werden Drehzahl und Richtung der 
Schrittmotoren angesteuert.

Ich benutze seit jahren schon Linux EMC² oder auch LinuxCNC genant und 
bin auch sehr zufrieden mit. Alle meine Maschinen lauf mit diesem 
Betriebssystem.

Da wie schon gesagt die fräse eine Micro Fräse geworden ist möchte ich 
auf externe Geräte wie Laptop oder PC zum ansteuern verzichten und alles 
direkt in die Fräse bzw in dem Unterbau integrieren.

So nun zu meine Fragen:
Ich möchte das ganze mit einem Raspberry PI A realisieren. Bis her habe 
ich schon Respbian installiert und über einige Anleitungen im Netzt es 
geschaft Linuxcnc auf das Betriebssystem zu installieren.

Jetzt kommt das eigendliche Problem. Linuxcnc benötigt einen Echtzeit 
Kernel und aus diesem Grund kann ich die Software auch nicht starten.
Hab auch schon sehr viel gegooglet doch leider ohne Erfolg.
Es gibt leider keine Beiträge die auf Deutsch sind und in Englisch ist 
auch alles sehr Schwammig. Oder ich verstehe es einfach nicht...

Meine Fragen sind:

Gibt es denn eine Realtime/Echtzeit Betriebssystem Version was ich auf 
meine SD Karte installieren kann um anschließend Linuxcnc zu 
installieren?

Hat denn schonmal jemand sowas mit einem RPI versucht und könnte mir ein 
paar Tipps geben wie ich mein Kernel zum Realtime um Kompilieren kann?

Und wie schaut es mit den GPIOs aus. Wie müssen die Programmiert werden 
um sie quasie wie ein LPT/Paralellport zu nutzen?


Ich wäre euch sehr dankbar wenn ihr mir weiter helfen könntet. Komme so 
langsam nach knapp 6 Tagen googlen und testen an meine Grenzen.



LG
Shabi
OP #3639242
Lesenswert?
• ▲
▼
Wow Danke Jungs für die schnellen Antworten werde gleich loslegen und 
das ganze testen.

Die RPI bekommt einen kleinen 4,3" Display so als ob es ein normaler 
Rechner wäre. Über remotedesktop könnte man die PI denke ich auch 
steuern.
Aber in erster linie über ne normale micro Tastatur...

Werde berichten.

LG
#3639246
Lesenswert?
• ▲
▼
Hier hätte ich dir sonst noch eine alternative:
http://www.lehmann-tech.ch/web/CNCDOS.html

Da gibt es eine DEMO Version zum Testen. Die CNC Steuerung ist mit 
Betriebssystem als Fix fertige ISO-Datei. Läuft jedoch nicht auf RPi, du 
brauchst eine x86 Architektur, z.B. ein kleines INTEL mini ATX Board 
(bekommst Du unter 100€). Takt und Richtung werden direkt über den LPT 
ausgegeben, brauchst also auch keine USB Controller oder so.

Habe die Software selber entwickelt, wenn also ein Problem oder Fragen 
auftauchen sollte kannst du dich direkt bei mir melden ;-)
#3639648
Lesenswert?
• ▲
▼
Hallo,

da du mit LCNC und Raspi was machen willst, waere glaube ich das etwas 
fuer dich:
https://github.com/tinkercnc/spi-fpga-driver
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?RaspbianXenomaiBuild

bzw. neuere Version:
http://code.google.com/p/picnc/wiki/CreateRaspbianLinuxCNC

Mit Servos funkt das bei mir sehr gut.
Und fuer Stepper braeuchte ich ja eh jemanden zum Testen. :)

Das einzige Prob ist wahrscheinlich das Pluto-board zu bekommen:
http://www.knjn.com/ShopBoards_RS232_Parallel.html

Aber grundsaetzlich funkt es auch damit
http://www.wayengineer.com/index.php?main_page=product_info&cPath=50_55&products_id=153&zenid=916679fa398e5c02f1239d0557685bbb#.U2NlSHb1DRY
OP #3641719
Lesenswert?
• ▲
▼
Hallo Leute

so hab mal einiges getestet und mich auf das RPI_LINUXCNC konzentriert.
http://soundproofingforum.co.uk/rpi_linuxcnc/raspberrypilinuxcnc.htm

Es hat auch funktioniert. LinuxCNC ist auf RPI und läuft. Sogar die 
GPIOs sind schon konfiguriert so das ich mein Step und Dir Signal nur 
noch abgreifen muss.

Es gibt nur einen Haken der die ganze Sache zum platzen bringt.
Das ganze läuft absolut nicht flüssig. Ist sau langsam und zeitversetzt. 
Wenn ich die X Achse z.b. nach rechts bewegen will, drück ich rechts auf 
der Tastatur und es dauer gefühlte 2 Sekunden bis sich was tut.

Also das ganze ist so als ob mein RPI zu langsam sei oder diese LINUXCNC 
Version einfach nicht reif genug ist.
Rein von der Hardware Leistung müsste es funktionieren. Denn ich hab 
auch schon 500MHz rechner mit 128MB mit LinuxCNC ausgestattet und das 
ganze läuft beim Kollegen schon seit über 2 Jahren.


@Heinz
Also ich waäre nicht abgeneigt einen Beaglebone zu nehmen. Was genau 
läuft denn da drauf? Die richtige LinuxCNC die ich auch auf normalen 
Rechnern Istalliere oder auch eine spezielle Version?


LG

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.