Neu hier - und direkt eine Frage zu HAL bzw. charge pump

More
21 Dec 2019 18:45 #153002 by h_lauer
Hallo zusammen,
ich möchte mich erst einmal kurz vorstellen da ich erst seit ein paar Minuten hier im Forum bin.
Mein Name ist Holger, bin 50 Jahre "jung" und beschäftige mich schon viel, viele Jahre mit CNC Fräsen.

Durch viel Misserfolge mit Mach3 bin ich nun zu linuxCNC gekommen. Ich muss sagen, dass mich die einfache Installation
sehr beeindruckt hat. Die Oberfläche gefällt mir und ist sehr übersichtlich.

Nun habe ich aber ein kleines Problem und tippe dabei auf die HAL Datei.
Ich benutze ein Tripel beast als Endstufe und habe dieses über einen Parallelport angeschlossen.
Beim Starten von linuxCNC sehe ich kurz die Freigabe per charge pump aufleuchten und dann ist die Freigabe wieder weg.
Ohne charge pump läuft natürlich das triple beast und somit meine Fräse nicht.
Die Referenzschalter konnte ich schon überprüfen, diese werden richtig in linuxCNC angezeigt, auch der Not-Aus funktioniert so wie er soll.

Habt ihr eine Idee wieso die charge-pump kurz nach dem start vom Programm den Dienst wieder einstellt?

Viele Grüße
Holger

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

More
21 Dec 2019 21:42 #153006 by tommylight
The following user(s) said Thank You: h_lauer

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

More
22 Dec 2019 15:03 #153033 by h_lauer
Hallo tommylight,
vielen Dank für den Link. Hatte mir natürlich vorher schon Google zur Hilfe genommen und nur alte Beiträge gefunden.
Leider habe ich den Fehler noch nicht beheben können.

Die Pinverknüpfungen scheinen zu stimmen, nur das charge pump Signal verschwindet kurz nach dem Start von linuxCNC.
Wenn ich am Triple beast den Jumper 1-2 setze (charge pump überbrückt) funktioniert linuxCNC ohne Probleme.
Alle gefundenen Links im Netz sind schon ein paar Jahre alt und die dargestellten Lösungen beziehen sich alle darauf, dass das charge pump Signal erst gar nicht erzeugt wird.
Habe trotzdem die Hinweise und Lösungsansätze getestet, leider ohne Erfolg und mit vielen Fehlermeldungen von linuxCNC.
Der Druckerport steht auf EPP, sollte also laufen (tut er ja auch unter Mach3).

Hat noch jemand eine Idee??

Viele Grüße
Holger

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

More
22 Dec 2019 15:20 #153034 by Leon82
Could there be too much of a draw causing the voltage to drop and deactivate it?
The following user(s) said Thank You: h_lauer

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

More
22 Dec 2019 15:46 #153036 by MaHa
Ich habe meine uralte .hal mit TripleBeast noch gefunden, und die Sequenzen bezüglich charge pump rauskopiert. Soweit ich mich erinnere hat das funktioniert. Änderungsdatum ca. 2015

loadrt charge_pump
# net estop-out charge-pump.enable iocontrol.0.user-enable-out

net emcOn motion.motion-enabled => charge-pump.enable

net charge-pump <= charge-pump.out

net charge-pump => parport.0.pin-16-out
The following user(s) said Thank You: h_lauer

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

More
23 Dec 2019 09:50 #153089 by h_lauer
@ Leon82
Thank you for your answer, but I don´t think so due to the fact that exacly the same setup was working with Mach3.

@ MaHa,
vielen Dank, werde ich einmal mit einen checken und berichten.

Viele Grüße
Holger
The following user(s) said Thank You: Leon82

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

More
23 Dec 2019 10:27 #153091 by h_lauer
Habe gerade die HAL Datei mit einem Editor bearbeitet.

loadrt charge_pump
Ist vorhaden und ok.

# net estop-out charge-pump.enable iocontrol.0.user-enable-out
Habe ich ebenfalls als REMARK gekennzeichnet

net emcOn motion.motion-enabled => charge-pump.enable
Gibt mir eine Fehlermeldung motion.motion-enable does not exist. Habe ich also wieder gelöscht

net charge-pump <= charge-pump.out
Ist vorhanden und ok

net charge-pump => parport.0.pin-16-out
Ist vorhanden und ok.

Nun läuft alles und das TripleBeast bekommt die Freigabe!
Es schein also etwas mit dieser Zeile nicht zu stimmen
# net estop-out charge-pump.enable iocontrol.0.user-enable-out

Vielen Dank an MaHa für den Tipp!!!

Ich werde mich jetzt einmal an die Drehzahlsteuerung vom Frequenzumrichter wagen.
Viele Grüße
Holger

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

More
23 Dec 2019 13:38 - 23 Dec 2019 13:39 #153098 by Leon82
Now that you mentioned the estop when I used the estop latch I got a blink of the output for my relay in axis and gmocappy.

I haven't tried a simpler estop loop yet.
Last edit: 23 Dec 2019 13:39 by Leon82.
The following user(s) said Thank You: h_lauer

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

More
23 Dec 2019 14:41 - 24 Dec 2019 01:09 #153107 by MaHa
Durch die Remark Kennzeichnung wurde die chargepump deaktiviert, was dem setzen des Jumpers am TB entspricht. So kann natürlich schon beim Einschalten eine Achsbewegung stattfinden.

motion.motion−enabled OUT BIT habe ich in den docs gefunden, das sollte also auch in der Maschine verfügbar sein.

linuxcnc.org/docs/2.7/html/man/man9/motion.9.html

Und Anhand www.forum.linuxcnc.org/16-stepconf-wizar...69-charge-pump#29236 kann man davon ausgehen das die aktuelle Konfiguration eigentlich passen müsste und keine Massnahmen mehr erforderlich sind.
Last edit: 24 Dec 2019 01:09 by MaHa. Reason: Fehler eingeschlichen
The following user(s) said Thank You: h_lauer

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

More
24 Dec 2019 11:17 #153156 by h_lauer
Vielen Dank an euch beide!
Ihr habt mir sehr geholfen.

Nun bin ich beruhigt und kann mich um die restliche Konfiguration von meiner Maschine kümmern.
Als Anfänger ist man von den ganzen Möglichkeiten von LinuxCNC sehr schnell erschlagen.

Wünsche euch und euren Familien ein schönes Weihnachtsfest.

Viele Grüße
Holger

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

Time to create page: 0.195 seconds
Powered by Kunena Forum