PartsPerArea

Content from Youtube can't be displayed due to your current cookie settings. To show this content, please click "Consent & Show" to confirm that necessary data will be transferred to Youtube to enable this service. Further information can be found in our Privacy Policy. Changed your mind? You can revoke your consent at any time via your cookie settings.

Consent & Show

Download der App
Im Android-Gerät "Google Play" aufrufen.
Suchbegriff im Google Play Store: "PartsPerArea"
Der Download der Demo-Variante ist kostenlos.

PartsPerArea-Variante                           Demo                      Premium
Maximale Anzahl von Teilen                  50x50                      1000x1000
Maximale Anzahl von NC-Sätzen          50                            1000
Profil-Speicherungs-Funktion                 ja                              nein

App "PartsPerArea"

Beschreibung der App:
2D-Schnitt-Optimierung für identische Teile beliebiger Form

Die App berechnet die maximale Anzahl von identischen Teilen vorgegebener Form und
Größe, die sich auf einer vorgegebenen rechteckigen Fläche unterbringen lassen.

Die App ist für alle Anwender gedacht, die aus einem rechteckigen flächigem Material identische Teile heraustrennen wollen.
Der Anwender der App erhält Informationen über den Material-Bedarf und die optimale Platzierung der Teile. 

Die errechnete Maximal-Anzahl der Teile und die prozentuale Ausnutzung der Fläche wird als Ergebnis ausgegeben.
Die Platzierung der Teile auf der Fläche wird grafisch dargestellt.

Besonderheiten:
• 2D-Schnitt-Optimierung für Teile mit beliebiger Form
• Berücksichtigung eines Werkzeug-Durchmessers oder eines minimalen Sicherheits-Abstandes zwischen der Teilen
• Einfache Handhabung: Bei leicht reduzierter Genauigkeits-Anforderung genügt das Foto des Teils
• Dateneingabe und Analyse-Ergebnis innerhalb von 90s

Neben Rechteck und Kreis können Profile, die eine beliebige Form haben können, als Teile ausgewählt werden.
Beim "Profil" muss die Beschreibung des Teils importiert werden.

Import-Möglichkeiten:
• NC-Programm mit G-Code-Anweisungen
• Grafik als Bitmap-Datei
• Foto

Platzierungs-Methoden:
• Standard: Keine Drehung
• Optimiert: Die Teile werden gedreht

Eingabe-Parameter für Optimierungs-Berechnung beim Profil:
• "Flächen-Länge"
• "Flächen-Breite"
• "Werkzeug-Durchmesser"

Start der Optimierung (Button "Berechnen") :
Nach Eingabe der Parameter und Import der Profil-Beschreibung kann die Optimierungs-Berechnung
gestartet werden. Bei Erkennen einer ungültigen Parameter-
Konstellation erfolgt eine Fehlermeldung mit Behebungs-Hinweisen.

Import einer Profil-Teil-Beschreibung (Button "Import"):
Die Beschreibung des Teils muss entweder als Bitmap-Datei (*.jpg, *.jpeg, *.gif,*.bmp, *.png) oder in Form einer NC-Progamms-Datei (*.txt) importiert werden.

Foto als Profil-Teil-Beschreibung (Button "Foto"):
Auch ein Foto des Teils kann als Profil-Beschreibung verwendet werden. Dabei muss beachtet werden, dass beim Fotografieren Bildverzerrungen entstehen können.
Nach dem Fotografieren kann mit Hilfe einer Zuschneide-Funktion nachträglich ein rechteckiger Bild-Ausschnitt festgelegt werden. Nur dieser Bildausschnitt wird anschließend ausgewertet.

Voraussetzungen für ein verwertbares Foto:
Das Teil muss sich deutlich vom Bild-Hintergrund abheben. Der Hintergrund muss
außerdem möglichst gleichmäßig und einfarbig sein.
Beim Fotografieren von Gegenständen empfiehlt es sich, ein weißes Blatt Papier
als Hintergrund zu verwenden. Ein eventuell auftretender Schatten des Gegenstandes
kann mit der Blitzlicht-Funktion minimiert werden. Helle Problemstellen können mit
dunklem Klebeband abgedeckt werden.

Besonderheiten beim Bitmap-Import und beim Fotografieren:
Beim Import einer Bitmap-Datei oder bei Verwendung eines Fotos muss der Anwender zusätzlich die Abmessungen des Teils ("Länge des Teils") oder ("Breite des Teils") angeben, da keine Informationen über die Abmessungen des Teils vorhanden sind.
Zur Bestimmung der Teile-Abmessungen kann das Teil durch Drehung ausgerichtet werden.

Import eines NC-Programms als Profil-Teil-Beschreibung:
Die Auswertung eines importierten NC-Programms bietet die höchste Berechnungs-Genauigkeit.
Die Länge des NC-Programms ist auf 1000 NC-Sätze (Geraden oder Kreise) begrenzt. 


Rechteck-Beispiel

Kreis-Beispiel

Profil-Beispiel.
Import der Datei "NCExample.txt"

Profil-Beispiel.
Import der Datei "GraphicFile.jpg"

Foto-Beispiel.
Import der Datei "Photo.jpg" anstelle eines mit der Kamera aufgenommenen Fotos.

Datei-Paket im zip-Format mit weiteren Import-Beispielen

Import von NC-Programmen

Das NC-Programm muss in einer Text-Datei abgelegt werden. Das NC-Programm gibt die Teile-Kontur vom Start-Punkt bis zum End-Punkt der Kontur vor. Start- und End-Punkt müssen identisch sein. Es darf nur die  äußere Umrandung des Teils programmiert werden.
 
Es werden nicht alle genormten G-Code-Anweisungen unterstützt. Unbekannte G-Codes werden ignoriert.
 
Liste der unterstützten G-Codes: 

  • G1, G01:        Geraden-Satz (Voreinstellung) 
  • G2, G02:        Kreis im Uhrzeigersinn 
  • G3, G03:        Kreis entgegen dem Uhrzeigersinn 
  • X<Pos>:         Satz-Ziel-Position, X-Koordinate 
  • Y<Pos>:         Satz-Ziel-Position, Y-Koordinate 
  • Z<Pos>:         Satz-Ziel-Position, Z-Koordinate 
  • I<Mit>:           Kreis-Mittelpunkt, X-Koordinate 
  • J<Mit>:          Kreis-Mittelpunkt, Y-Koordinate 
  • K<Mit>:          Kreis-Mittelpunkt, Z-Koordinate 
  • R<Rad>:         Kreis-Radius 

                              Kreiswinkel < 180°? --> R = Radius 
                              Kreiswinkel >= 180°? --> R = -Radius 

  • G17:               Vorwahl der XY-Ebene (Voreinstellung) 
  • G18:               Vorwahl der XZ-Ebene 
  • G19:               Vorwahl der YZ-Ebene 
  • G161:             Absolute Kreis-Mittelpunkts-Koordinaten 
  • G162:             Relativer IJK-Mittelpunkts-Wert (Voreinstellung)  


Programmier-Hinweise
Die Einstellungs-G-Codes G17, G18, G19, G161 und G162 müssen vor dem ersten Bewegungssatz (G1, G2, G3) programmiert werden.

Bei relativer Kreis-Mittelpunkts-Programmierung (G162) muss der IJK-Mittelpunkts-Wert nach folgender Vorschrift errechnet werden: 
IJKPosition[X,Y,Z] = CircleCenter[X,Y,Z] - StartPosition[X,Y,Z]

IJKPosition[X,Y,Z]:    Relative Kreis-Mittelpunkts-Koordinaten
CircleCenter[X,Y,Z]:   Kreis-Mittelpunkts-Koordinaten
StartPosition[X,Y,Z]:  Start-Position des aktuellen NC Satzes. 

Die Startposition des aktuellen NC Satzes entspricht der Ziel-Position des vorhergehenden NC Satzes. 

NC-Programm-Beispiel:
G17 G162 
G1 X100 Y0                  ;Start-Position 
G1 X100 Y100 
G1 X-100 Y100 
G1 X-100 Y0 
G1 X-70 Y0 
G2 X-20 Y50 I50 J0     ;Alternative: G2 X-20 Y50 R50 
G1 X20 Y50 
G2 X70 Y0 I0 J-50       ;Alternative: G2 X70 Y0 R50 
G1 X100 Y0                  ;End-Position