Advanced Search

Search Results (Searched for: XHC)

31 Mar 2024 16:40

XHC WHB04b-6 - Disconnects / freezes?

Category: Basic Configuration

Sorry to bump an old thread, but this has been plaguing me pretty badly. I did look at everything I could find on this forum and the one workaround (booting computer and homing before turning on pendant) seemed to briefly offer a little hope til it didn't again.

I checked lsusb in terminal and it shows that the pendant's USB connection might be being briefly dropped, and when it comes in again nothing on the pendant works until the gui is restarted. There seems to be a correlation with the endings of programs or the stop button the pendant being pressed, but I haven't tested for that specifically.

Has anyone figured this out the last couple of years? 

Thanks,

Hal
29 Mar 2024 23:51 - 29 Mar 2024 23:52
Replied by BHar on topic xhc-mk4 controller

xhc-mk4 controller

Category: General LinuxCNC Questions

The Mk-4/4 are not controllers, they are multi axis step pulse generators with some basic IO Attached. They have no interpolation ability or trajectory planning and do not accept gcode so are far from an cnc controller. The firmware on the Mk boards are a cut down version of a more effective product that does have these abilities. A quick google of some of the function calls exposed via the usb version of this device suggests that it could be allot more capable than it is generally assumed to be and I expect a better programmer than I could make it work just fine with Linux cnc.
28 Mar 2024 11:35
Replied by rodw on topic Hardware Recommendation

Hardware Recommendation

Category: General LinuxCNC Questions

I get it! Its a big machine so you do need wireless. But you should not consider  USB.
I would look at this pendant which has a 433 Mhz receiver and designed for industrial use. Pair it with an external antenna at the receiver end.
www.wixhc.cn/product/433mhz-manual-pulse-generator
Unfortunately, you still end up with those 20 odd wires but they are contained in the control box.
These work really well with a Mesa card that has  a MPG input built in (eg 7i76e etc). For Ethercat, you would need an encoder input which are pretty costly. Note the Estop is  dual circuit so designed to work with a safety relay.
There is a fair bit of custom hal code to get these going.

Note Ethercat adds an additional layer of complexity to a linuxcnc build and it was hard work when I built my machine. But it is a lot eaiser today with efforts from myself, Scott Laird and others...
25 Mar 2024 23:31

gearchange with DC motor (3 gears) halcompile problems

Category: Milling Machines

Hi Wieser,

I managed to finish my machine and now I have almost 5 months working with it. In the end I used the S remap route for gear selection because this allowed me to switch gears without having to start the spindle, just like in the original control. You can find my configuration in the attached and if you have any questions let me know.

Some things you may find interesting in my configuration:
1. Automatic lubrication based on distance traveled (just in auto mode, no jog)
2. Automatic gear selection based on S remap
3. Spindle orient and spindle pid tunning based on selected gear
4. Automatic tool changer based on carousel component, M6 remap and subroutines
5. Classic ladder for auto feed (like in the original control)
6. Implementation of xhc-whb04b-6 pendant
7. Different acceleration and deceleration ramp (useful for rapid breaking in tapping, otherwise rigid tapping tend to overshoot the desired depth)
8. Use of potentiometers for feed and rapid override.
9. Use of macros in the macro bar of gmmocapy (some with pictures)

Sure there is a lot of room for improvement but it can be used as a reference.

Kind regards,
Alex
19 Mar 2024 17:41
Replied by TooTall18T on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Schön das es jetzt funktioniert.

Verstehe tue ich es allerdings nicht.
Der Eingang "whb.halui.machine.is-on" ist so vorgegeben, du hast jetzt einen Eingang beschrieben den es eigentlich nicht gibt. Dieser ist mit einem Netz verknüpft, welches Vermutlich nicht von einem Ausgang beschaltet wird. Also dürfte es meiner Meinung nach nicht funktionieren.

Aber ich kann mich auch irren.
19 Mar 2024 09:39 - 19 Mar 2024 09:50
Replied by ToTo-fm on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Hi,
hab den Fehler gefunden. Handrad hat keine Meldung bekommen ob Maschine an ist.

net machine.is-on halui.machine.is-on whb.halui.machine.is-on 
habe ich geändert in -->
net machine- is-on whb.halui.machine- is-on 

Jetzt funktioniert alles einwandfrei.

Gruss
ToTo

 
17 Mar 2024 16:21
Replied by ToTo-fm on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Hi,
deine Hilfestellung, Tipps und Versuche in alle Ehren. Vielen Dank nochmal.
Aber ich bekomme es nicht vollkommend zum laufen.
Ich werde mich jetzt erstmal mit den funktionierenden Teilen begnügen und bei Gelegenheit wieder mich dran versuchen.

Danke nochmal.

Gruss
ToTo
16 Mar 2024 13:12
Replied by TooTall18T on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Ich habe ja schon geschrieben, dass du alle Zeilen, bis auf die mit "MDI" und die die bereits auskommentiert waren, brauchst. Also bleibt dir keine andere Möglichkeit als herauszufinden warum diese Zeilen einen Fehler verursachen.

Vielleicht als weitere Erklärung damit du das besser verstehst.
(Die Klammern sollen nur verdeutlichen was was ist)
(Netz) [Ausgang] {Eingang}
(net machine.is-on) [halui.machine.is-on] {whb.halui.machine.is-on}

Kann man auch so schreiben, das Netz ist die Verbindung zwischen den Ein- und Ausgängen:
(net machine.is-on) [halui.machine.is-on]
(net machine.is-on) {whb.halui.machine.is-on}
Dabei ist es auch egal, dass die Zeilen in unterschiedlichen HAL-Dateien sind. Nur muss die HAL-Datei mit dem Ausgang auf jeden Fall durchlaufen werden, wenn es denn einen Eintrag mit Eingang gibt.

Die Reihenfolge der ein und Ausgänge ist auch egal, genauso wie die Anzahl der Eingänge:
(net machine.is-on) {whb.halui.machine.is-on} [halui.machine.is-on] {Eingang2} {Eingang3}

Dies war der erste Fehler den du hattest:
Haase_CNC.hal
net machine.is-on halui.machine.is-on
handrad.hal
net machine.is-on halui.machine.is-on whb.halui.machine.is-on
Fehler:
"... was already linked to signal 'machine-is-on'"
Grund:
Der Ausgang wurde zwei mal auf das Netz verlinkt.
Lösung:
Die zweite Verlinkung entfernen: handrad.hal: "net machine.is-on whb.halui.machine.is-on"


Weitere Fehlermöglichkeiten und wie sie zu beheben sind:
Haase_CNC.hal
net anderes-netz halui.machine.is-on
handrad.hal
net machine.is-on halui.machine.is-on whb.halui.machine.is-on
Fehler:
"Pin 'halui.machine.is-on' was already linked to signal 'anderes-netz'"
Grund:
"halui.machine.is-on" wird auf zwei verschiedene Netze verlinkt. Ein Ausgang oder ein Eingang kann aber immer nur auf ein Netz verlinkt werden.
Lösung:
Entweder das Netz in der "Haase_CNC.hal" ändern und "halui.machine.is-on" in der "handrad.hal entfernen. Das geht aber nur wenn "anderes-netz" sonst nirgendwo benutzt wird, oder du änderst sie halt alle.
Oder das Netz in der "Haase_CNC.hal" lassen und es in der "handrad.hal" ändern und "halui.machine.is-on" in der Zeile entfernen. Sonst gibt es den ersten Fehler. Dabei auch darauf achten, dass das Netz aus der "handrad.hal" überall abgeändert wird.
handrad.hal: "net anderes-netz whb.halui.machine.is-on"
Das gleiche gilt dann natürlich auch bei einem Eingang.

Haase_CNC.hal
net machine.is-on anderer.ausgang
handrad.hal
net machine.is-on halui.machine.is-on whb.halui.machine.is-on
Fehler:
"Signal 'machine.is-on' of type 's32' cannot add pin 'halui.machine.is-on' of type 'bit'"
Grund:
Das Netz hat bereits einen zugewiesenen anderen Ausgang.
Lösung:
Das Netz in der "handrad.hal" bekommt einen neuen Namen: net maschine.ist-an halui.machine.is-on whb.halui.machine.is-on

Das sind jetzt die drei Fehler die mir einfallen die bei dir auftauchen könnten.
Erst wenn alle Zeilen, bis auf die "MDI" und die im Beispiel auch schon auskommentiert waren, wieder drin sind kann das Handrad funktionieren wie es soll.
16 Mar 2024 12:10 - 16 Mar 2024 12:11
Replied by ToTo-fm on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

erst eine dann alle versucht...

wenn ich z.B.diese
"#net pdnt.axis.X.select whb.halui.axis.x.select halui.axis.x.select"
die # entferne kommen wieder Fehler....

ich glaub ich bin zu DÄMLICH
sollte beim konstruieren bleiben
16 Mar 2024 12:01
Replied by TooTall18T on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Hast du jetzt nur die eine Zeile geändert oder alle?

"#net pdnt.axis.X.select whb.halui.axis.x.select halui.axis.x.select" wählt ja z.B. die X-Achse an. Die hattest du zuletzt auskommentiert. Genauso wie die anderen zwei. Ohne die Zeile kannst du nicht über den linken Wahlschalter die X-Achse anwählen und somit bewegt sich die Achse auch nicht.
16 Mar 2024 11:39
Replied by ToTo-fm on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Moin,
danke erstmal für deine ausgiebige Erklärung und den Tip.
Habe es ausprobiert mit dem umschreiben aber keine Veränderung.

Habe es auch nochmal detailiert beobachtet.
Wenn ich den Rechner und das Handrad starte, steht im Display "CON".
Starte ich LinuxCNC und drücke den Button Maschine an/aus springt das Display von "CON" nach "RESET" um. Wenn ich dann die Referenzfahrt mache bleibt weiterhin "Reset" stehen. Weiterhin kann aber alle sonstigen tasten betätigen und die funktionieren auch.
Ausser das grosse Rad.

Ich werde mal weiter versuchen,

Danke und Gruß
15 Mar 2024 17:05
Replied by TooTall18T on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Also das "RESET" steht im Display, weil dein Handrad nicht mitbekommt, dass die Maschine bereit ist (halui.machine.is-on).

Um den ersten Fehler, den du hattest, weg zu bekommen, muss du die Zeile wie folgt ändern:
"net machine.is-on halui.machine.is-on whb.halui.machine.is-on" nach "net machine.is-on whb.halui.machine.is-on"

Da das Signal fehlt, sendet dein Handrad keine Signale an die Steuerung.
Aber auch wenn es das tun würde, würde es nichts bringen, da du fast alles was vom Handrad kommt nicht mehr verknüpft hast. Da ist alles auskommentiert.
Das du die MDI-Befehle auskommentiert hast ist erst mal egal. Aber der Rest wird gebraucht. Ohne die wird es nicht funktionieren.

Wenn jede der auskommentierten Zeilen einen Fehler bringt, wird dir nichts anderes übrig bleiben als den Grund dafür zufinden.

Jedes Netz (net) darf nur an ein Ausgangssignal gekoppelt werden. In dem Fall oben ist es "halui.machine.is-on" und der Name des Netzes ist "machine.is-on". Durch deine Maschinen-HAL (Haase_CNC.hal) wird das Netz "machine.is-on" bereits mit "halui.machine.is-on" verknüpft und daher gibt es den Fehler: "./handrad.hal:15: Pin 'halui.machine.is-on' was already linked to signal 'machine-is-on'".
Das kann in der "Haase_CNC.hal" auch so bleiben. In der "handrad.hal" muss dann aber das Netz mit dem Eingangssignal "whb.halui.machine.is-on" verknüpft werden, damit das Handrad mitbekommt, dass die Maschine bereit ist.
Netze können mit mehr als einem Eingangssignal verknüpft werden.

Um zu erfahren welches Signal in einer Zeile ein Ein- oder Ausgangssignal ist, kannst du entweder in die Doku gucken, oder du öffnest das Fenster "HAL-Konfiguration" in LinuxCNC und suchst dir das jeweilige Signal raus. "Dir in/out" ist dann die Richtung.
Für mich sieht zumindes die "handrad.hal" danach aus, dass sie immer gleich aufgebaut ist: Netz Ausgang Eingang
13 Mar 2024 21:34
Replied by ToTo-fm on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Bei mir steht immer RESET im LCD Display egal ober Referenziert oder nicht.
Lässt sich auch nicht ändern durch drücken von con oder step.
Wäre cool, ja habe die Beispiel Datei verwendet und die Zeilen welche er beim Start Probleme hatte am Anfang mit einer "#" versehen.
13 Mar 2024 20:56
Replied by TooTall18T on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Statt dem "Reset" steht bei mir "MPG:XX%", wenn ich das Handrad das erste mal an mache. In dem Modus bewegen sich die Achsen nicht. Ich muss dann entweder auf [Contiuous] oder [Step] drücken um dann in einem von beiden Modi die Achsen bewegen zu können.
Zusätzlich muss natürlich eine Achse gewählt sein und der rechte Drehschalter darf nicht auf "Load" stehen.

Am Freitag kann ich die .hal mit meiner vergleichen. Aber wenn du das Beispiel aus der Doku nur in den MDI Zeilen und der "machine.is-on" geändert hast sollten die gleich sein.
13 Mar 2024 16:44 - 13 Mar 2024 17:14
Replied by ToTo-fm on topic Handrad xhc-whb04b-6

Handrad xhc-whb04b-6

Category: Deutsch

Hi,
sorry konnte gestern nicht mehr zurück antworten. Im Display soll was stehen?
Wenn ich mir die HAL Anzeige und "con" oder "step" drücke kommt ein Signal an.
Wenn ich das Handrad drehe bewegt sich weder die Maschine noch der Fräser in der Software.
HAL kommt auch nichts an.
Vll hab ich auch einen Fehler eingebaut.... :-(

 

File Attachment:

File Name: handrad_20...3-13.hal
File Size:9 KB

 
Displaying 76 - 90 out of 168 results.
Time to create page: 1.043 seconds
Powered by Kunena Forum