Brauche bitte Hilfe bei der Steuerung des Werkzeugrevolvers
- CHEROKEE-Laredo
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
21 Jul 2024 18:42 #305804
by CHEROKEE-Laredo
Replied by CHEROKEE-Laredo on topic Brauche bitte Hilfe bei der Steuerung des Werkzeugrevolvers
Hallo Olli
Leider beginnt beim Homing der Motor sofort zum drehen, du müstest den Zylinder manuell betätigen.
Beim Werkzeugwechsel wird das Magnetventil durch das Unterprogramm
o<Ventil_an> sub
M66 P0 (Eingang ob Druck ausreichend ?)
M64 P0 (Ausgang setzen für Ventil an)
G4 P2
o100 if [#5399 EQ -1] (Stop falls kein Druck. M0)
(DEBUG,STOP: kein Druck!)
(DEBUG,Druckluft einschalten dann weiter mit Start oder Programm abbrechen! Crash Gefahr!)
M0 (Porgrammstop, mit Start geht es weiter)
o100 endif
betätigt.
Leider beginnt beim Homing der Motor sofort zum drehen, du müstest den Zylinder manuell betätigen.
Beim Werkzeugwechsel wird das Magnetventil durch das Unterprogramm
o<Ventil_an> sub
M66 P0 (Eingang ob Druck ausreichend ?)
M64 P0 (Ausgang setzen für Ventil an)
G4 P2
o100 if [#5399 EQ -1] (Stop falls kein Druck. M0)
(DEBUG,STOP: kein Druck!)
(DEBUG,Druckluft einschalten dann weiter mit Start oder Programm abbrechen! Crash Gefahr!)
M0 (Porgrammstop, mit Start geht es weiter)
o100 endif
betätigt.
Please Log in or Create an account to join the conversation.
- CHEROKEE-Laredo
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
22 Jul 2024 06:43 #305835
by CHEROKEE-Laredo
Replied by CHEROKEE-Laredo on topic Brauche bitte Hilfe bei der Steuerung des Werkzeugrevolvers
Hallo Olli
Habe mal Deine Maschinenconfig mit Klemmung erweeitert.
Ich hoffe es funktioniert.
Gruß Josef
Habe mal Deine Maschinenconfig mit Klemmung erweeitert.
Ich hoffe es funktioniert.
Gruß Josef
Please Log in or Create an account to join the conversation.
22 Jul 2024 08:11 #305837
by WKS-3D
Replied by WKS-3D on topic Brauche bitte Hilfe bei der Steuerung des Werkzeugrevolvers
Da hatten wir wohl die gleiche Idee
Ich habe mir das gestern Abend nochmal angesehen und bemerkt das motmod ja in EMCMOT enthalten ist,
dann habe ich einfach unlock_joints_mask=0x8 da dran gehängt und in die passenden Signale verknüpft:
# --- Werkzeug-Revolver loesen-spannen ---
net revolver-unlock joint.3.unlock => hm2_7i92.0.7i76.0.0.output-00
net revolver-is-unlocked joint.3.is-unlocked <= hm2_7i92.0.7i76.0.0.input-09
In der INI hatte ich unter:
[JOINT_3]
LOCKING_INDEXER_JOINT = 3
LOCKING_INDEXER = 1
Das funktioniert dann allerdings nur beim referenzieren das die Klemmung gelöst wird, bei zB. T3 M6 wird einfach die Achse gedreht ohne die Klemmung zu lösen, das Gleiche gilt, wenn man G0 C180 etc. laufen lässt.
Richtig ist es dann so
[AXIS_C]
LOCKING_INDEXER_JOINT = 3
[JOINT_3]
LOCKING_INDEXER = 1
Jetzt funktioniert es einwandfrei und ich kann mir die ganzen Unterprogramme für den Wkz-Wechsel sparen.
So sieht jetzt das Toolchange Unterprogramm aus:
o<toolchange> sub
#4001=45 (bei 8 Positionen 360 Grad durch 8)
M61 Q#4999 (Werkzeug aus Speicher setzen)
o500 if[#<_current_tool> EQ #<_selected_tool>]
(DEBUG,Tool bereits in Spindel)
o500 else
G0 C[#<_selected_tool> * #4001-#4001]
M6 G43
#4999=#5400
o500 endif
o<toolchange> endsub
m2
Danke das du dir die Mühe gemacht hast, hätte mir dann spätestens jetzt geholfen wenn ich nicht noch selbst drauf gekommen wäre.
Danke auch an alle anderen für eure Hilfe
Gruß
Olli
Ich habe mir das gestern Abend nochmal angesehen und bemerkt das motmod ja in EMCMOT enthalten ist,
dann habe ich einfach unlock_joints_mask=0x8 da dran gehängt und in die passenden Signale verknüpft:
# --- Werkzeug-Revolver loesen-spannen ---
net revolver-unlock joint.3.unlock => hm2_7i92.0.7i76.0.0.output-00
net revolver-is-unlocked joint.3.is-unlocked <= hm2_7i92.0.7i76.0.0.input-09
In der INI hatte ich unter:
[JOINT_3]
LOCKING_INDEXER_JOINT = 3
LOCKING_INDEXER = 1
Das funktioniert dann allerdings nur beim referenzieren das die Klemmung gelöst wird, bei zB. T3 M6 wird einfach die Achse gedreht ohne die Klemmung zu lösen, das Gleiche gilt, wenn man G0 C180 etc. laufen lässt.
Richtig ist es dann so
[AXIS_C]
LOCKING_INDEXER_JOINT = 3
[JOINT_3]
LOCKING_INDEXER = 1
Jetzt funktioniert es einwandfrei und ich kann mir die ganzen Unterprogramme für den Wkz-Wechsel sparen.
So sieht jetzt das Toolchange Unterprogramm aus:
o<toolchange> sub
#4001=45 (bei 8 Positionen 360 Grad durch 8)
M61 Q#4999 (Werkzeug aus Speicher setzen)
o500 if[#<_current_tool> EQ #<_selected_tool>]
(DEBUG,Tool bereits in Spindel)
o500 else
G0 C[#<_selected_tool> * #4001-#4001]
M6 G43
#4999=#5400
o500 endif
o<toolchange> endsub
m2
Danke das du dir die Mühe gemacht hast, hätte mir dann spätestens jetzt geholfen wenn ich nicht noch selbst drauf gekommen wäre.
Danke auch an alle anderen für eure Hilfe
Gruß
Olli
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
Time to create page: 0.083 seconds