Seite 3 von 4

Re: Extension-Board

Verfasst: Do 1. Jan 2015, 15:06
von JoBo
Allen ein frohes neues Jahr.

Das Extension-Board ist endlich fertig! Ich habe erste Tests mit den Digitalen Ausgängen gemacht. Das war am einfachsten, da ich sonst nichts anschliessen brauchte und nur auf die Reaktion der LEDs achten brauchte.
Nachdem die LEDs die gewünschten Reaktionen gezeigt haben, habe ich eine kleine Verteilerplatine eingebaut und meine LED-Beleuchtung daran angeschlossen. Die Leiterbahnen für die Versorgung sind breit genug (bis auf eine kurze Distanz direkt am MOSFET, aber das Risiko geh ich mal ein), da auf der Platine die Oberseite 24 V und die Unterseite 0 V flächig ausgeführt haben.

Momentan habe ich meine FW in ...".48a" umbenannt. Änderungen, die ich gemacht habe, beziehen sich auf die Bereitstellung der Pins inkl. Servo-Pins (Danke nochmal an RF1000 für die Hilfestellung!) und das Schalten der Beleuchtung über das Menu.

Die nächsten Tests, die plane, sind die Eingänge D2 und D3 als Interrupt-Auslöser zu nutzen und mal die Analog Eingänge mit einem NTC zu bstücken und eine Temperaturmessung zu versuchen.

Gruß
Jörg

Re: Extension-Board

Verfasst: Do 26. Mär 2015, 20:32
von Husky
Hallo Jörg,

bist du mit dem Extension Board schon weiter gekommen bezüglich der Test´s aller Ein-/Ausgänge?
Wie sieht es mit der FW anpassung aus?
Ich habe gesehen das du im Githib die FW 0.48 EB online hast, nur in wie weit ist die fertigt?

Ich weis viele Fragen.
Aber da ich auch interesse an einem Extension Board habe könnte ich ja Teile deiner Lösung übernehmen.
Ich würde es nur mit etwas anderen Funktionen bestücken.

Gruß,
Husky

Re: Extension-Board

Verfasst: Fr 27. Mär 2015, 08:20
von JoBo
Hi Husky,

ich habe im Moment keine Zeit viel zu testen. Auch der weitere Ausbau muß warten. D.h. ich habe noch keine weiteren Funktionen, als oben beschrieben, realisiert.
Die Ausgänge funktionieren, die Eingänge sollten es auch, ist aber nicht getestet.

Die wichtigen Änderungen sind in der pins.h und der configuration.h auf GitHub zu finden. In der configuration.h habe ich nur einen Indikator hinzugefügt, der sich merkt,
ob ein ExtensionBoard montiert ist, und die Funktionen freigeschaltet, die ich haben wollte. In der pins.h habe ich die Pinzuordnung ergänzt (auch wieder, sofern
ein EB vorhanden ist).
Ich bin mir nicht sicher, ob auf GitHub die Version ist, die zur Zeit auf dem Drucker habe, aber wenn du die Änderungen übernimmst, sollten die entsprechenden µC
Aus-/Eingänge nutzbar sein. Ich hatte mein Baord so gestaltet, dass die Pins in beiden Richtungen (durch umstecken von Jumpern) nutzbar sind.

Gruß
Jörg

Re: Extension-Board

Verfasst: Mo 18. Mai 2015, 22:18
von Miggi
Nun bin ich doch neugierig.. Bin ein Fräsen-Fan...
Und dort stört mich, dass ich nur mit der Repetierhost
Software die XY-Position anfahren kann um einen Fräsvorgang zu starten .
Nun gibt es für den Adurino so schöne Joystick Sensoren/Platinen mit analogen Potis und einem Schalter. Diesen würde ich gerne vorne einbauen um xy manuell zu fahren.
Nur gibt es dafür keinen "Standard" Anschluss...
Habt ihr einen Tipp wie das am sinnvollsten zu machen wäre?

LG miggi

Re: Extension-Board

Verfasst: Di 19. Mai 2015, 09:02
von JoBo
Hi Miggi,

schalten dürfte kein Problem sein. Für die Auswertung der analogen Poti-Signale müsstest Du ADC-Eingänge nutzen (und natürlich programmieren). Ich habe im Moment keinen Schaltplan zur Hand,
um die verfügbaren Pins am IO-Port zu prüfen. Sollte da kein ADC sein, sieht es schlecht aus mit dem von dir favorisierten Joystick aus.
Eine andere Möglichkeit wäre ein digitaler Stick, bei dem z.B. Richtung und "Ticks" ausgewertet werden. Aber auch hier ist die Frage, ob genügend Pins zur Verfügung stehen...

JoBo

Re: Extension-Board

Verfasst: Di 19. Mai 2015, 12:47
von R3D3
JoBo hat geschrieben:[...]Schaltplan[...]
http://www.produktinfo.conrad.com/daten ... RF1000.pdf ... RF1000.pdf

(für den Fall dass dies hilft ;) )

Re: Extension-Board

Verfasst: Di 19. Mai 2015, 12:58
von JoBo
Thx R3D3

Hab gerade das Pinout geprüft: Auf dem IO-Port sind PF3 und PF4 herausgeführt, die als ADC3 und ADC4 genutzt werden könnten.

JoBo

Re: Extension-Board

Verfasst: Do 21. Mai 2015, 16:57
von Miggi
Danke euch beiden...

Hier ist die Steckerbelegung - dann sind wir komplett...

http://www.produktinfo.conrad.com/datenblaetter/1000000-1099999/001007508-in-01-de-VERDRAHTUNGSPLAN_HAUPTPLATINE_RENKFORCE_.pdf


Sind die beiden ADC(PF3+PF4) auf einem Stecker rausgeführt?? und ein digitaler Port für den Mitteltaster .. ist da noch was zu machen... ich bin eher Programmierer als Schaltplanleser... "da habe ich einen netten Kollegen für :-)"

Ich würde gerne folgendes tun:

mit dem Joystick

* 1. Mittelknopf drücken "aktiviert" die Manuelle Verfahrung
* vor und zurück + MITTELKNOF die Z-Achse verfahren
* Vor und zurück OHNE Mittelknopf Y-Achse verfahren (sofern Manuelle Verfahrung aktiviert ist)
* Links und rechts OHNE Mittelknopf die X-Achse verfahren (sofern manuelle Verfahrung aktiviert ist)
* Taste [ok] übernimmt aktuelle Position als "Nullpunkt"

Somit kann ich versehentlich am Joystick spielen (daher der Name :-)) oder halt versehentlich dran kommen
ohne dass was passiert.
Möchte ich manuell verfahren, klicke ich 1x auf Mittelknopf - dann lasse ich am Display [* X= / Y= /Z= ]
anzeigen und hole mir die derzeitigen Analogwerte als "Kalibrierungswerte"
Mit normaler Joysticksteuerung kann ich nun +/- X und +/-Y verfahren.
Möchte ich was an der Z-Achse tun, dann drücke ich den Mittelknopf (das Joystick selber) und halte es gedrückt und mit Vor und Zurück kann ich die Z-Position verfahren.

Als Abbruch kann ohne weiteres einfach o.k. gedrückt werden .. es passiert ja nix und dann über das normale Menü "Home all" angefahren werden... Außer dass die aktuelle Position nun als neuer Nullpunkt angesehen wird.


Ist es so vorstellbar - oder habe ich wo einen Denkfehler??

Bin mir noch nicht sicher wie ich das regeln soll mit der Verfahrgeschwindigkeit, denn ich würde schon gerne den Ausschlag des Joystick nutzen ....


LG Michael

P.S. als nächses werden ich mir einen "Schraubstock bauen und den noch unbenutzten Motor nutzen um das Teil mittels Motor4 drehen lassen, dann wäre es auch möglich Gewinde zu fräsen :-) Schau ma mal

Re: Extension-Board

Verfasst: Do 21. Mai 2015, 17:33
von JoBo
Hi Miggi,

der Port nennt sich im Schaltplan Option-IO und im Verdrahtungsplan X25. Die genaue Belegung kannst du dem Schaltplan entnehmen.

Die weitere Beschaltung hängt davon ab, welchen Wertebereich du mit den Potis erfassen willst. Z.B. 0V = 0, 5V = 255 (für einen 8-Bit ADC,
aber ich glaube die auf dem Mega können auch 12 Bit).
Beim Taster kannst du die Beschaltung des Tastatur-Interface (s. Schaltplan) übernehmen. Heißt, der Taster (betätigt) zieht den entsprechenden Pin auf GND,
ansonsten ist er über einen 3k3 Widerstand an 5V gelegt.

Ich denke, so wie du das beschrieben hast ist es machbar. Die Verfahrgeschwindigkeiten würde ich von der Höhe der erfassten ADC-Werte abhängig machen.
Anfangen mit ganz langsam, um dann bei bestimmten Schwellenwerten einen Gang hochzuschalten.

JoBo

Re: Extension-Board

Verfasst: Do 21. Mai 2015, 17:35
von wolfkarst
Hallo Miggi,
bin gerade bei der Firmware am Mod-Basteln um die Joystickfunktion über die Tasten hinzubekommen (Quickstart->Joystickmode). wird zwar für die .48er sein, aber vielleicht ist es auch etwas für Dich ?
Gruss Karsten