Mal wieder: Arduino und Rapsberry als Treiber-Boards - Deutsches Howto

More
7 years 7 months ago #127861 by wicki

tommylight wrote: Haben sie etwas mit arduino und eth shield versucht, oder noch nicht ?


yes - I have a working adruino-uno-driver.
I think, I'm able to publish the whole package today
if nothing strange happens....


halcmd.hal example HAL-file (use "halrun")
type15.hal example HAL-file with quadratur-signal (needs WINDER)
etheraw.ino sourcecode for arduino-Uno
ethraw.comp linuxCNC component-driver
pcIOethRaw.c standalone PC-arduino I/O-test

peak results were 300usec. with arduino and 33kHz with raspberry.
"realistic" are 1ms/arduino and 10kHz/raspberry at the moment.

Please Log in or Create an account to join the conversation.

More
7 years 7 months ago #127870 by pl7i92
Damit könne sehr sehr viele Anwender was Anfangen .

die THC sache wäre auch sehr interessant da diese Module meist um die 200 Euro kosten .
und dabei 1ms völlig ausreicht.
Zumal die Volt zahl meistens nur alle 0,2sekunden gemessen wird

Please Log in or Create an account to join the conversation.

More
7 years 7 months ago #127882 by wicki
jetzt gehts lohos....

Aktueller Stand: Rapsberry/Arduino Treiberpaket fuer LinuxCNC via Raw-Ethernet
DOWNLOAD:
erste.de/ethraw/linuxCNC.ethraw.tgz

Um mit LinuxCNC Steuerungen zu entwickeln sind Interfaceboards notwendig.
Die einfachste Loesung verwendet dabei den Parallelport des Motherboards
und stellt damit 10 Ausgabe- und mehrere Eingabe-Pins zur Verfuegung.
Das funktioniert auch alles wunderbar, bis hin zu Signalerzeugung fuer
jeden einzelnen Schritt eines Schrittmotors.
Leider bringt es aber auch einige Nachteile mit sich:

Begrenzte Laenge der Steuerleitungen
Begerenzte Anzahl IO-Pins
Motherboards mit LPT-Port sind kaum noch zu bekommen
Ein Schaltungsfehler bei Aufbau himmelt u.U. das gesamte Board

USB-to-Paralell-Wandler sind fuer LinuxCNC nicht geeignet (fehlende
Echtzeitfaehigkeit von USB).
Es gibt IO-Karten (Mesa), die mit LinuxCNC arbeiten. Aber die hat nicht
jeder in seiner Bastelkiste. Und zum "nur mal ausprobieren" sind sie
zu teuer.
Was aber jeder hat (naja, jeder irre Elektrolurch ;-)) sind Raspberries
oder Arduinos. Daher entstand der Plan, daraus ein Interface fuer
LinuxCNC zu bauen.

Und daraus enstand dann dieses kleine Treiberpaket, welches fuer viele
Einsatzzwecke geeignet ist. Der folgende Text beschreibt dessen Aufbau
und den Einsatz.

In dem oben verlinken Paket bedindet sich ein "README", das die Vorgehensweise
erlaeutert.
Praktisch habe ich echte Taktfrequenzen von deutlich ueber 20kHz, ja sogar ueber
30kHz mit einem Raspberry erreichen koennen.
Alles was ueber 10kHz hinaus geht, setzt aber auf der Raspberry-Seite einige
(softwareseitigen) Aenderungen voraus, die ich demnaechst noch naeher berscheiben
werde.

Momentan waere mir erst mal wichtig:

Ist das Paket so wie es ist benutzbar?
Ist die "Bedienungsanleitung" halbwegs verstaendlich?
Sind Dinge unklar oder falsch beschrieben?

feedback bitte an wicki[AT]erste.de

Please Log in or Create an account to join the conversation.

More
7 years 7 months ago #127924 by tommylight

pl7i92 wrote: Zumal die Volt zahl meistens nur alle 0,2sekunden gemessen wird

Hab 2 mit dem PIC ic gemach das 10000 pro sekunde die volt messt aber das war zu viel. 100 mal pro sec ist genug .
Die ide war fur etwas mechr kompliciert, aber uber das spatter.
MFG

Please Log in or Create an account to join the conversation.

More
7 years 7 months ago #127952 by pl7i92
wäre in dem Bezug das fertige AVR-NET-IO Boar nicht eine Bessere auswahl für 9Euro statt dem komplexen Raspberry es geht ja um die BOB ersatz

Please Log in or Create an account to join the conversation.

More
7 years 7 months ago #127966 by pl7i92
deine Readme ist sehr unübersichtlich
und Für anfänger nicht zugebrauchen die 2835 ist nicht vorhanden
die muss erst sudo-apt-get install pigpio bringen

Please Log in or Create an account to join the conversation.

Moderators: Muecke
Time to create page: 0.416 seconds
Powered by Kunena Forum