Einbindung externer Komponenten in der HAL Datei

More
14 Oct 2024 13:05 - 18 Oct 2024 14:02 #312057 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

 

This browser does not support PDFs. Please download the PDF to view it: Download PDF

Attachments:
Last edit: 18 Oct 2024 14:02 by stonebite.

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

More
14 Oct 2024 13:43 #312059 by PCW
 Um einen NPN-Sensor mit einem 7I76-Eingang zu verwenden,
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.

More
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

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

More
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

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

More
18 Oct 2024 14:07 - 18 Oct 2024 14:13 #312514 by Aciera
probier mal:
# ---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.

More
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

 

File Attachment:

File Name: Testmascha..._001.hal
File Size:13 KB
 

File Attachment:

File Name: Testmascha..._001.ini
File Size:5 KB
Attachments:
Last edit: 18 Oct 2024 14:28 by stonebite.

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

More
18 Oct 2024 15:21 - 18 Oct 2024 15:22 #312525 by Aciera
Axis ist da etwas eigen.
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.

More
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.

 

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

More
18 Oct 2024 15:46 #312530 by Aciera
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:
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
The following user(s) said Thank You: Tchefter, stonebite

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

More
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
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.148 seconds
Powered by Kunena Forum