Formel mit IF Bedinung als .mpr

  • Hallo

    Ich werde über ein CAD/CAM System automatisch die WW Programme erzeugen.
    Bei manchen Fräsern muss die Werkzeugnummer variabel übergeben werden, um auf die Dicke zu reagieren.
    Meine Formel funktioniert soweit auch im .mprx Format. Da das CAD Programm nur .mpr Daten übergeben kann,hab ich das Problem, das die Formlen dort nicht kompatible ist.

    Meine Anforderungen:
    _BSZ <30 = 9020
    _BSZ >=30 AND <50 =9021
    _BSZ >=50 =9022

    aktuelle Formel:
    IF _BSZ<30 THEN 9020 ELSE (IF _BSZ<50 THEN 9021 ELSE 9022)

    Gibt es eine andere Möglichkeit um auf 3 Verschiedene Materialstärken zu reagieren? des Ganze nur mit einer Fräsung- also ohne "ein/aus" Bedinung

    Programm im Anhang

    lg Markus

  • Servus,

    Ich werde über ein CAD/CAM System automatisch die WW Programme erzeugen.

    Dann sollte auch dein CAM das richtige Ergebnis liefern...;)

    Stell dir mal vor, du musst in jedem erstellten Programm Bedingungen setzen, weil dein CAM "zu faul" ist, die richtigen Werkzeuge zu verwenden!:)

    Ich würde an deiner Stelle solch eine Abfrage, wenn überhaupt nötig direkt im PP des CAM integrieren.
    Die Plattenstärke steht ja zu dem Zeitpunkt schon fest.

    MfG
    Pfoti

    MfG

    Pfoti

  • [USER="13"]duketreiber[/USER] vielen Dank für das Beispiel

    [USER="16"]pfoti[/USER] da hast du recht.:)

    Das CAM übergibt natürlich die Formel, händisch nachtragen funktioniert in der Serie nicht.
    Das Ganze benötige ich nur beim Formatfräsen mit einem speziellen Fräser und halt beim Kantenbürsteln. Da dort der PP auf 17 verschiedene Varianten unterschiedlich reagieren muss, bin ich dort über die Komponente flexibler. >> Material, Belag, Materialstärke, gesamtGröße, Breite, Länge, Kantenbild, Oberfläche.....


    Welche CAM Systeme habt ihr so?

    bg Markus

  • Hallo,

    hab dieses ältere Thema gerade gelesen.

    Wenns wer brauchen kann:

    (_BSZ>100) * -1 = -1 (max. Dicke 100 dann fehlerhaftes Werkzeug)

    (_BSZ>=50 AND _BSZ<=100) * 9022 = 9022

    (_BSZ>=30 AND _BSZ<50) * 9021 = 9021

    (_BSZ<30) * 9020 = 9020

    (_BSZ>100)*-1+(_BSZ>=50 AND _BSZ<=100)*9022+(_BSZ>=30 AND _BSZ<50)*9021+(_BSZ<30)*9020

    ------------------------

    (D>100) * -1 = -1 (max. Dicke 100 dann fehlerhaftes Werkzeug)

    (D>=50 AND D<=100) * 9022 = 9022

    (D>=30 AND D<50) * 9021 = 9021

    (D<30) * 9020 = 9020

    (D>100)*-1+(D>=50 AND D<=100)*9022+(D>=30 AND D<50)*9021+(D<30)*9020

    Formel.mpr

    lässt sich noch erweitern

    LG aus dem Österreichischen Lockdown

    Alfred

  • Hello!

    Here is a simple solution to which it is possible to add a tool for each thickness. Just continue down the list. The most important thing to remember is that cnc reads the code from top to bottom ;)

    -Sami

  • Hallo Alfred,,

    Super, super Ansatz für die Lösung meines Problem's
    Wer das gleich mal einbauen :)
    Danke

    lg Markus

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!