585.685 aktive Mitglieder*
4.651 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
OPEN MIND Technologies AG Forum

We push machining to the limit!

Generische Tasche automatische Werkzeugauswahl

Beitrag 16.12.2020, 22:53 Uhr
Michl 15
Michl 15
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 11.10.2005
Beiträge: 129

Klaro!!
Da die Spindel ja maschinenabhängig ist, wertest Du zuerst die Joblist.Machine aus. Üblicherweise werden NC-Werkzeuge mit unterschiedlichen Adaptern in der ToolDB auf separate Ordner aufgeteilt. Je nach Maschine suchst Du dann in den entsprechenden Ordnern und bekommst das gewünschte Ergebnis. Man kann das auch über Entscheidungstabellen oder andere Wege lösen, aber das ist mal eine Variante, die sich bei mir schon oft bewährt hat.
VG Michl.

Der Beitrag wurde von Michl 15 bearbeitet: 16.12.2020, 22:53 Uhr
TOP    
Beitrag 17.12.2020, 09:58 Uhr
faenger
faenger
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.06.2014
Beiträge: 630

QUOTE (Michl 15 @ 16.12.2020, 23:53 Uhr) *
Klaro!!
Da die Spindel ja maschinenabhängig ist, wertest Du zuerst die Joblist.Machine aus. Üblicherweise werden NC-Werkzeuge mit unterschiedlichen Adaptern in der ToolDB auf separate Ordner aufgeteilt. Je nach Maschine suchst Du dann in den entsprechenden Ordnern und bekommst das gewünschte Ergebnis. Man kann das auch über Entscheidungstabellen oder andere Wege lösen, aber das ist mal eine Variante, die sich bei mir schon oft bewährt hat.
VG Michl.


Moin Michl.

Und genau das ist ein Problem. Ich müsste also dem Tool erstmal eine Maschine zuweisen mit dem Spindeltypen X. Habe Ich mehrere Maschinen mit dem selben Spindeltypen oder Schlimmer noch, zwei Identische Maschinen mit unterschiedlichen Spindeltypen wird das Tool ziemlich komplex. Ich müsste also hier erstmal mit Oder Funktionen arbeiten und über Joblist.Machine alle Maschinen bzw. PP Namen in Oder Funktionen unterbringen. Eine Möglichkeit auf die Variable Aufnahme in den Maschineneigenschaften zuzugreifen gibt es meines Wissens nach (noch) nicht. Weiter, je nachdem wie die Werkzeugdatenbank strukturiert ist, müssen die Ordner in denen gesucht werden soll ebenfalls per Oder Funktion aufgeführt werden, da das Tool nicht Ordner für Ordner inklusive Unterordner durchsucht. Auch ist mir aktuell nicht bekannt, das bei der Wahl eines passenden Werkzeuges die bereits in Hypermill verwendeten Werkzeuge berücksichtigt werden. Würde also Bedeuten, Ich habe ein Werkzeug in meiner Jobliste welches auch den Kriterien entspricht, würde er trotzdem die Datenbank nach einem geeigneten Werkzeug durchsuchen. Im schlimmsten Fall hätte ich dann mehrere Werkzeuge welche gerüstet werden müssen, obwohl Ich nur eines gebraucht hätte!

Nicht falsch verstehen, Ich denke schon dass das Tool einen Mehrwert erbringen wird.

Gruß
TOP    
Beitrag 17.12.2020, 12:36 Uhr
Michl 15
Michl 15
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 11.10.2005
Beiträge: 129

QUOTE (faenger @ 17.12.2020, 10:58 Uhr) *
Moin Michl.

Und genau das ist ein Problem. Ich müsste also dem Tool erstmal eine Maschine zuweisen mit dem Spindeltypen X. Habe Ich mehrere Maschinen mit dem selben Spindeltypen oder Schlimmer noch, zwei Identische Maschinen mit unterschiedlichen Spindeltypen wird das Tool ziemlich komplex. Ich müsste also hier erstmal mit Oder Funktionen arbeiten und über Joblist.Machine alle Maschinen bzw. PP Namen in Oder Funktionen unterbringen. Eine Möglichkeit auf die Variable Aufnahme in den Maschineneigenschaften zuzugreifen gibt es meines Wissens nach (noch) nicht. Weiter, je nachdem wie die Werkzeugdatenbank strukturiert ist, müssen die Ordner in denen gesucht werden soll ebenfalls per Oder Funktion aufgeführt werden, da das Tool nicht Ordner für Ordner inklusive Unterordner durchsucht. Auch ist mir aktuell nicht bekannt, das bei der Wahl eines passenden Werkzeuges die bereits in Hypermill verwendeten Werkzeuge berücksichtigt werden. Würde also Bedeuten, Ich habe ein Werkzeug in meiner Jobliste welches auch den Kriterien entspricht, würde er trotzdem die Datenbank nach einem geeigneten Werkzeug durchsuchen. Im schlimmsten Fall hätte ich dann mehrere Werkzeuge welche gerüstet werden müssen, obwohl Ich nur eines gebraucht hätte!

Nicht falsch verstehen, Ich denke schon dass das Tool einen Mehrwert erbringen wird.

Gruß


In einer Entscheidungstabelle im VT kannst Du jede Maschine eintragen und ihr den Wert des Adapters zuweisen. Das musst Du genau 1x machen und falls eine neue Maschine hinzukommt, diese in dieser einen Tabelle eintragen. Eine Oder-Funktion brauchst Du nicht definieren, da der Wert aus der Tabelle gezogen wird.
Ordner kann man der Reihe nach durchsuchen lassen und per | getrennt eintragen. So kann man auch auf die Suchreihenfolge Einfluss nehmen.
Dass die Struktur eventuell komplexer wird, wenn man nicht mit einer Maschine arbeitet, ist klar. Aber mit aufgelisteten Unterordnern kann man auch das umsetzen.
Das mit dem Werkzeug in Deiner Jobliste stimmt nicht, da das VT ja nach Deinen Kriterien das bestmögliche Tool sucht. D.h. wenn Dein Bohrer D10 und L100 haben soll, sucht das VT die Datenbank nach diesen Kriterien ab. Wenn Du den bestmöglichen Bohrer schon in Deiner Jobliste hast, wird der ja nicht neu geladen, sondern verwendet. Wenn Du jetzt in Deiner Jobliste einen Bohrer D10 L200 hast, kann der die Bohroperation zwar durchführen, ist aber nicht das bestmögliche Werkzeug....
Du könntest in diesem Fall die Länge nicht als Prio 1 für die Auswahl nehmen, sondern z.B. ein Depot bevorzugen.

Gruß Michl.
TOP    
Beitrag 17.12.2020, 13:06 Uhr
faenger
faenger
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.06.2014
Beiträge: 630

QUOTE (Michl 15 @ 17.12.2020, 13:36 Uhr) *
In einer Entscheidungstabelle im VT kannst Du jede Maschine eintragen und ihr den Wert des Adapters zuweisen. Das musst Du genau 1x machen und falls eine neue Maschine hinzukommt, diese in dieser einen Tabelle eintragen. Eine Oder-Funktion brauchst Du nicht definieren, da der Wert aus der Tabelle gezogen wird.
Ordner kann man der Reihe nach durchsuchen lassen und per | getrennt eintragen. So kann man auch auf die Suchreihenfolge Einfluss nehmen.
Dass die Struktur eventuell komplexer wird, wenn man nicht mit einer Maschine arbeitet, ist klar. Aber mit aufgelisteten Unterordnern kann man auch das umsetzen.
Das mit dem Werkzeug in Deiner Jobliste stimmt nicht, da das VT ja nach Deinen Kriterien das bestmögliche Tool sucht. D.h. wenn Dein Bohrer D10 und L100 haben soll, sucht das VT die Datenbank nach diesen Kriterien ab. Wenn Du den bestmöglichen Bohrer schon in Deiner Jobliste hast, wird der ja nicht neu geladen, sondern verwendet. Wenn Du jetzt in Deiner Jobliste einen Bohrer D10 L200 hast, kann der die Bohroperation zwar durchführen, ist aber nicht das bestmögliche Werkzeug....
Du könntest in diesem Fall die Länge nicht als Prio 1 für die Auswahl nehmen, sondern z.B. ein Depot bevorzugen.

Gruß Michl.


Mahlzeit.

Ok, Entscheidungstabelle habe ich noch nicht. Mal schauen wie das funktioniert. Ich mache es ja aktuell mit aufgelisteten Ordner. Es funktioniert ja, einfacher wäre es aber wenn vom Hauptordner so lange gesucht wird durch die DB bis was gefunden wurde. Egal ob Unterordner oder nicht.
Bei einem Bohrer ist das Problem ja eigentlich nicht da. Nehmen wir einfach mal einen Fräser. Für Tasche 1 wäre das bestmögliche Werkzeug ein D16 SF, für Tasche 2 ein D20. Der D16 würde aber auch die Tasche 2 bearbeiten können. Hier wäre einfach mein Wunsch zu schauen ob in der Jobliste schon ein Werkzeug vorhanden ist, welches auch passt, als Prio 1. Das mit dem Depot werde Ich mal alternativ Probieren.

Gruß
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: