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

More
6 years 10 months ago #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 to join the conversation.

More
More
6 years 10 months ago #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 to join the conversation.

More
6 years 10 months ago #153034 by Leon82
Could there be too much of a draw causing the voltage to drop and deactivate it?

Please Log in to join the conversation.

More
6 years 10 months ago #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

Code:
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

Please Log in to join the conversation.

More
6 years 10 months ago #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

Please Log in to join the conversation.

More
6 years 10 months ago #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 to join the conversation.

More
6 years 10 months ago #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.

Please Log in to join the conversation.

More
6 years 10 months ago #153107 by MaHa
[strike] 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.[/strike]

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.

Please Log in to join the conversation.

More
6 years 10 months ago #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 to join the conversation.

Time to create page: 0.099 seconds
Powered by Kunena Forum