7i76e + RPi4 + Eigenbaufräse = Homing Problem

More
12 Feb 2021 23:48 - 14 Feb 2021 20:02 #198617 by CM12
Hallo zusammen,

Ich habe eine einfache Fräse selbst gebaut. 3 Achsen. X und Y aus einem alten Kreuztisch und fest darüber eine Z Achse auch Eigenbau. Daran eine Spindel aus einem 48V 500W Brushless Motor. Reinstes Chinesium ;)

Alle 3 Achsen werden von je einem Schrittmotor (Berger Lahr VRDM 3910/50 LWC mit 4Nm und 1000 Incrementen pro Umdrehung) und je einem SD326RU68S2 Treiber angetrieben. Die Encoder der 3 Achsen sind jeweils auf den Schrittmotortreibern abgeklemmt.

Die Treiber bekommen ihre Befehle von einer Mesa 7i76e per Step/Dir.

Jede Achse hat 2 Endschalter die als öffner an die 7i76e angeklemmt sind. Jeweils einer davon soll gleichzeitig auch der Homeswitch sein (X und Y negativ. Z positiv).

Die Mesacard ist mit einem Ethernet Kabel am Raspberry Pi 4 mit 4GB RAM angeschlossen. Darauf läuft das aktuelle Linuxcnc Image.

Ich habe mit pncconf die Grundeinstellungen gemacht und es lassen sich die Achsen per Tastatur und Maus verfahren. Wenn ich z.B. einen 5MM Schritt ausführen, dann werden auch genau 5MM Gefahren.

Leider funktioniert die Grundstellungsfahrt überhaupt nicht. Die Achsen fahren zwar langsam und in die richtige Richtung, aber die Endschalter werden quasi ignoriert und danach fährt jede Achse auf den endanschlag.

Im Fenster zum Beobachten kann ich die Eingänge der Endschalter beobachten wenn ich diese betätige. Z.b. hm2_7i76e.0.7i76.0.0.input-21-not das signal ändert sich

Was muss ich tun um die Eingänge der Endschalter richtig zu verknüpfen?

Vielen Dank für eure Hilfe!
Attachments:
Last edit: 14 Feb 2021 20:02 by CM12. Reason: Präzisere Treiber und Motordaten

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

More
12 Feb 2021 23:57 #198618 by PCW
Können Sie Ihre hal- und ini-Dateien veröffentlichen?

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

More
13 Feb 2021 11:43 #198669 by Mike_Eitel
Schau Dir mal
linuxcnc.org/docs/2.8/html/config/ini-homing.html

Das ist recht gut beschrieben wies geht.
Mike

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

More
14 Feb 2021 18:52 #198826 by CM12
Hallo zusammen,

Vielen Dank für die schnellen Antworten!

Die .ini und .hal hab ich mal im Anhang hier hochgeladen.

Die Anleitunghabe ich auch gefunden, leider reicht mein Englisch nicht aus um alles zu verstehen. Ich habe auch schon mit den Vorzeichen von Home latch und Home search gearbeitet, bin da aber nicht weiter gekommen. Zwischenzeitlich fuhr immer nur X home egal welche achse ich angewählt hatte daher hab ich das schnell wieder verworfen.
Attachments:

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

More
14 Feb 2021 19:28 #198830 by Mike_Eitel
Ich sehe nirgendwo HOME_SEQUENCE= x
Das solltest Du bei jeder AXIS haben. Die erste Achse die fahren soll hat 0 dann 1 dann 2. Oft fährt man Z als erste=0 aus eventuellen Gefahrenzohnen, dann die anderen.
The following user(s) said Thank You: CM12

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

More
14 Feb 2021 19:52 - 14 Feb 2021 19:55 #198834 by CM12
Ok, guter Einwand! Danke dafür!

Das habe ich grade in die .ini geschrieben, jetzt fährt die Z Achse zuerst. Allerdings reagiert die Maschine immer noch nicht auf die Endschalter.

Wenn ich bei allen drei Achen 0 eingebe, fahren auch alle 3 gleichzeitig .

Ich vermute das ich irgendwo den Hardware-Eingangs-Pin mit irgendwelchen Software-Variabeln verknüpfen muss ... ich weiß nur nicht wo, oder wie ...
Last edit: 14 Feb 2021 19:55 by CM12.

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

More
19 Feb 2021 21:10 - 19 Feb 2021 21:13 #199478 by CM12
Ich habe es geschafft. Die genaue Schreibweise der Eingänge war warscheinlich der Fehler.

Falsch:
net min-home-x <= [HMOT](CARD0).gpio.022.in_not

Richtig:
net min-home-x <= hm2_7i76e.0.7i76.0.0.input-22-not

Ich hab auch ein Ventil für die Kühlung ansteuern können!

Jetzt funktioniert leider das Handrad noch nicht ... irgendjemand eine Idee?
Attachments:
Last edit: 19 Feb 2021 21:13 by CM12.

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

More
20 Feb 2021 08:08 #199501 by Mike_Eitel

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

More
03 Mar 2021 09:18 #200878 by CM12
Ich hab die jog.hal genau wie im Beispiel erstellt und in der .ini eingetragen.

Zusätzlich habe ich in der Käsefräse.hal alle Zeilen in der etwas vom Handrad (MPG) steht mit # ignored.

Maschine läuft soweit ganz normal aber vom Handrad kommt keine Reaktion. Es passiert nichts.

Eingänge kommen auf der Karte an.

Kann die Mesa 7i76e einen 5v Eingang auf pin 16 und 17 erkennen?

-oder muss ich damit auf einen encodereingang gehen wenn ja, wie kann ich den encodereingang in der Jog.hal aufrufen?

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

Time to create page: 0.284 seconds
Powered by Kunena Forum