Einbindung externer Komponenten in der HAL Datei
14 Oct 2024 13:05 - 18 Oct 2024 14:02 #312057
by stonebite
Einbindung externer Komponenten in der HAL Datei was created by stonebite
guten Tag miteinanderIch versuche mich in LinuxCNC 2.9.3. an der
Einbindung folgender externer Komponenten in die HAL (und/oder INI) meiner CNC Maschine, so zum Beispiel
Werkzeug Längentaster
3D Messtaster (Schnittstelle)
Mindermengenschmierung
In Verwendung mitMesa 7i92Mesa 7i76Das Werkzeug Längentaster Signal liegt auf Kontakt 29 oder Input 14 TB5 der Karte, während /- des NPN 24V Sensors von einem Netzgerät gespiesen werden.Wenn ich den Taster drücke und die LED am Taster selbst ablöscht, erhalte ich in der Halshow keinen Wechsel von Input 29-not auf Input 29. Ich kann somit keine Werkzeug dynamisch ausmessen.Frage:Was mache ich falsch, oder was muss in der HAL richtig schreiben?Halshow Component Pins:Owner Type Dir Value Name 36 bit OUT FALSE hm2_7i92.0.7i76.0.0.input-29 ==> probe-delay 36 bit OUT TRUE hm2_7i92.0.7i76.0.0.input-29-not
Einbindung folgender externer Komponenten in die HAL (und/oder INI) meiner CNC Maschine, so zum Beispiel
Werkzeug Längentaster
3D Messtaster (Schnittstelle)
Mindermengenschmierung
In Verwendung mitMesa 7i92Mesa 7i76Das Werkzeug Längentaster Signal liegt auf Kontakt 29 oder Input 14 TB5 der Karte, während /- des NPN 24V Sensors von einem Netzgerät gespiesen werden.Wenn ich den Taster drücke und die LED am Taster selbst ablöscht, erhalte ich in der Halshow keinen Wechsel von Input 29-not auf Input 29. Ich kann somit keine Werkzeug dynamisch ausmessen.Frage:Was mache ich falsch, oder was muss in der HAL richtig schreiben?Halshow Component Pins:Owner Type Dir Value Name 36 bit OUT FALSE hm2_7i92.0.7i76.0.0.input-29 ==> probe-delay 36 bit OUT TRUE hm2_7i92.0.7i76.0.0.input-29-not
Attachments:
Last edit: 18 Oct 2024 14:02 by stonebite.
Please Log in or Create an account to join the conversation.
14 Oct 2024 13:43 #312059
by PCW
Replied by PCW on topic Einbindung externer Komponenten in der HAL Datei
Um einen NPN-Sensor mit einem 7I76-Eingang zu verwenden,
ist ein Pullup-Widerstand erforderlich
(schlagen Sie 1K 1W von +24V zum Sensorausgang vor)
ist ein Pullup-Widerstand erforderlich
(schlagen Sie 1K 1W von +24V zum Sensorausgang vor)
Please Log in or Create an account to join the conversation.
14 Oct 2024 14:18 #312061
by stonebite
Replied by stonebite on topic Einbindung externer Komponenten in der HAL Datei
ok, probieren wir aus
besten Dank, herzliche Grüsse
Claude
besten Dank, herzliche Grüsse
Claude
Please Log in or Create an account to join the conversation.
18 Oct 2024 13:49 #312510
by stonebite
Replied by stonebite on topic Einbindung externer Komponenten in der HAL Datei
ok, das mit dem 1K 1W Widerstand funktioniert nun.
Der Werkzeug Längenmesstaster funktioniert für die dynamische Werkzeug Längen Ausmessung.
Wie sieht es nun mit den übrigen Themen aus?
In der Halshow bekomme ich ein High und Low Signal für den 3D Messtaster. Das funktioniert wenigstens.
Die Einbindung in HAL und INI fällt mir schwer. Gibt es da gute Videos?
Dasselbe gilt für die Mindermengenschmierung (Mist)?
herzlichen Dank für die Hilfe
Claude
3D Messtaster (Schnittstelle)
Mindermengenschmierung
Der Werkzeug Längenmesstaster funktioniert für die dynamische Werkzeug Längen Ausmessung.
Wie sieht es nun mit den übrigen Themen aus?
In der Halshow bekomme ich ein High und Low Signal für den 3D Messtaster. Das funktioniert wenigstens.
Die Einbindung in HAL und INI fällt mir schwer. Gibt es da gute Videos?
Dasselbe gilt für die Mindermengenschmierung (Mist)?
herzlichen Dank für die Hilfe
Claude
3D Messtaster (Schnittstelle)
Mindermengenschmierung
Please Log in or Create an account to join the conversation.
18 Oct 2024 14:07 - 18 Oct 2024 14:13 #312514
by Aciera
Replied by Aciera on topic Einbindung externer Komponenten in der HAL Datei
probier mal:
[edit]
Grundsätzlich ist es immer eine gute Idee die aktuelle hal und ini Datei anzuhängen.
# ---Kühlmittel-Signale---
net coolant-mist <= iocontrol.0.coolant-mist => hm2_7i92.0.7i76.0.0.output-00
net coolant-flood <= iocontrol.0.coolant-flood
[edit]
Grundsätzlich ist es immer eine gute Idee die aktuelle hal und ini Datei anzuhängen.
Last edit: 18 Oct 2024 14:13 by Aciera.
Please Log in or Create an account to join the conversation.
18 Oct 2024 14:26 - 18 Oct 2024 14:28 #312517
by stonebite
Replied by stonebite on topic Einbindung externer Komponenten in der HAL Datei
das Signal in der Halshow bekomme ich bei "coolant-flood"
ich kann es mit M8 und M9 ein- bzw. ausschalten.
in der AXIS Oberfläche ist das "Kühlnebel" Kästchen zum anhäkeln verschwunden
ich kann es mit M8 und M9 ein- bzw. ausschalten.
in der AXIS Oberfläche ist das "Kühlnebel" Kästchen zum anhäkeln verschwunden
Attachments:
Last edit: 18 Oct 2024 14:28 by stonebite.
Please Log in or Create an account to join the conversation.
18 Oct 2024 15:21 - 18 Oct 2024 15:22 #312525
by Aciera
Replied by Aciera on topic Einbindung externer Komponenten in der HAL Datei
Axis ist da etwas eigen.
Ersetze mal das hier:
Mit dem hier.
Ersetze mal das hier:
# ---Kühlmittel-Signale---
net coolant-mist <= halui.mist.is-on => hm2_7i92.0.7i76.0.0.output-00
net coolant-flood <= halui.flood.is-on
#net coolant-mist <= iocontrol.0.coolant-mist
#net coolant-flood <= iocontrol.0.coolant-flood
Mit dem hier.
# ---Kühlmittel-Signale---
net coolant-mist <= iocontrol.0.coolant-mist
net coolant-flood <= iocontrol.0.coolant-flood
net coolant-mist => hm2_7i92.0.7i76.0.0.output-00
Last edit: 18 Oct 2024 15:22 by Aciera.
The following user(s) said Thank You: stonebite
Please Log in or Create an account to join the conversation.
18 Oct 2024 15:42 #312529
by stonebite
Replied by stonebite on topic Einbindung externer Komponenten in der HAL Datei
hey, perfekt ... das iss`es!
M7 bringt Nebel. M9 schaltet ab.
Kästchen mit Nebel anhäkeln bringt ebenso Nebel.
Funktioniert perfekt.
herzlichen Dank
Nun noch die vorerst letzte Hürde? Hast Du eine Idee für die Einbindung des 3D Finder Messtasters?
Das "high" Signal steht am Input 28 TB5 der 7i76 Mesa Karte an, also ist in der Halshow sichtbar und löscht ab sobald der Taster das Werkstück berührt.
M7 bringt Nebel. M9 schaltet ab.
Kästchen mit Nebel anhäkeln bringt ebenso Nebel.
Funktioniert perfekt.
herzlichen Dank
Nun noch die vorerst letzte Hürde? Hast Du eine Idee für die Einbindung des 3D Finder Messtasters?
Das "high" Signal steht am Input 28 TB5 der 7i76 Mesa Karte an, also ist in der Halshow sichtbar und löscht ab sobald der Taster das Werkstück berührt.
Please Log in or Create an account to join the conversation.
18 Oct 2024 15:46 #312530
by Aciera
Replied by Aciera on topic Einbindung externer Komponenten in der HAL Datei
Betreffend dem Wzg-Längensensor und 3D-taster:
Linuxcnc hat nur einen Tastereingang 'motion.probe-input'. Normalerweise werden die zwei Sensorsignale mit einem 'or2' in der hal verknüpft:
Linuxcnc hat nur einen Tastereingang 'motion.probe-input'. Normalerweise werden die zwei Sensorsignale mit einem 'or2' in der hal verknüpft:
loadrt or2
.
.
.
addf or2.0 servo-thread
.
.
.
net wz-taster <= werkzeugtaster.out => or2.0.in0
net 3d-taster <= <dein 3d taster signal hier> => or2.0.in1
net 3d-oder-wz-taster <= or2.0.out => motion.probe-input
Please Log in or Create an account to join the conversation.
18 Oct 2024 15:59 - 18 Oct 2024 16:00 #312532
by stonebite
Replied by stonebite on topic Einbindung externer Komponenten in der HAL Datei
ist Deine Darlegung in dem Falle die/eine Lösung für beide Messeinrichtungen mit Abfrage und entsprechender Wahl bei Verwendung?
Hattest Du in der HAL gesehenwie der Werkzeuglängentaster aktuell eingebunden ist und funktioniert mit Werkzeugwechsel?# ---Sonde/Taster Signal (probe signal)---
loadrt dbounce names=werkzeugtaster
addf werkzeugtaster servo-thread
setp werkzeugtaster.delay 5
net probe-delay werkzeugtaster.in <= hm2_7i92.0.7i76.0.0.input-29
net probe-in <= werkzeugtaster.outnet probe-in => motion.probe-input
Hattest Du in der HAL gesehenwie der Werkzeuglängentaster aktuell eingebunden ist und funktioniert mit Werkzeugwechsel?# ---Sonde/Taster Signal (probe signal)---
loadrt dbounce names=werkzeugtaster
addf werkzeugtaster servo-thread
setp werkzeugtaster.delay 5
net probe-delay werkzeugtaster.in <= hm2_7i92.0.7i76.0.0.input-29
net probe-in <= werkzeugtaster.outnet probe-in => motion.probe-input
Last edit: 18 Oct 2024 16:00 by stonebite.
Please Log in or Create an account to join the conversation.
Time to create page: 0.092 seconds