Klik op het logo voor hulp op afstand
  
 
 
 
 
 
 
 




Nieuwe optimalisatie (3.38, 3.38 P1 - 3297)


Er is een optimalisatie algoritme geïmplementeerd dat bij zeer grote projecten betere resultaten kan opleveren.
Bovendien kan men nu ook de optimale lengte laten berekenen voor een project.
 
Beschikbare parameters voor de nieuwe optimalisatie
 
De standaard waarde voor de extra parameter ‘Maximum lengte afval’ kan ingesteld worden via de rubriek ‘Verlies parameters’ in ‘Bewerken – Instellingen – Standaard instellingen – Technisch’:
 
 
 Minimum lengte rest  minimum lengte voor geldige rest (oud)
   Maximum lengte afval maximum lengte voor geldig afval (nieuw)
 
Deze standaard waarden worden overgenomen bij de aanmaak van een nieuw project, maar kunnen door de gebruiker via ‘Project – Technisch – Verlies parameters’ gewijzigd worden per project:
 
 
Deze instellingen zijn ook aan te passen via de ‘Administrator’ langs ‘Toegangen Standaard instellingen – Verlies parameters’.
 
De basisgegevens tabel Profiel product werd voorzien van extra optimalisatie parameters op de tab ‘Parameters’ rubriek ‘Optimalisatie’:
 
 
 Minimum lengte rest         minimum lengte voor geldige rest (oud)
 Maximum lengte afval maximum lengte voor geldig afval (nieuw)
         Roteren rond X-as roteren rond X toestaan
 Roteren rond Y-as         roteren rond Y toestaan
 Roteren rond Z-as         roteren rond Z toestaan
 
Langs de rubriek ‘Optimale lengtes’ in ‘Bewerken – Instellingen – Resultaten – Globale parameters - Optimalisatie’ is het mogelijk om het nieuwe optimalisatie algoritme te activeren aan de hand van de volgende parameters:
 
 
Toepassen
Neen (oud algoritme)
Ja (nieuw algoritme)
 
Profiellengte
1. Zaaglengte (overmeten lengte, zaaghoeken als 90°)
2. Kant 1 (lengte en zaaghoeken behorende bij kant 1)
3. Kant 2 (lengte en zaaghoeken behorende bij kant 2)
 
Looptijd
1. Kort (zwakkere optimalisatie)
2. Gemiddeld (normale optimalisatie)
3. Lang (sterke optimalisatie)
 
Afbreken na
Wanneer optimalisatie voor een profiel langer duurt dan de opgegeven tijd (=seconden) dan wordt deze onderbroken
 
Identificatie
Activatie code voor OPTIMAL1DX.DLL
 
Deze instellingen zijn ook aan te passen via de ‘Administrator’ langs de rubriek ‘Optimale lengtes’ in ‘Toegangen – Resultaten – Globale parameters – Optimalisatie
 
Per project kan de gebruiker aangeven via de extra tab ‘Lengtes’ bij ‘Project – Prijs’ voor welke profielen er naar de ‘Optimale lengte’ mag gezocht worden:
 
 
 
 Product                 profiel product code
         Uitvoering profiel product uitvoering
 Minimum lengte minimum toegelaten baar lengte
 Maximum lengte maximum toegelaten baar lengte
 Increment lengte te gebruiken stap tussen minimum en maximum
 Toepassen optimale lengte zoeken (neen/ja)
 
De knop ‘Actualiseren instellingen’ laat toe om de in het project ingevoerde gegevens voortaan als standaard te voorzien bij het aanmaken van een nieuw project.
 
De rubriek ‘Lengtes’ in ‘Bewerken – Instellingen – Standaard instellingen’ geeft de mogelijkheid om de standaard profielen waarvoor naar een optimale lengte mag gezocht worden te definiëren, bij de aanmaak van een nieuw project worden deze automatisch overgenomen:
 
 
 
Bovenstaande instellingen zijn eveneens aan te passen via de ‘Administrator’ langs de rubriek ‘Lengtes’ in ‘Toegangen – Standaard instellingen’. 
 
Aanpassingen gedrag optimalisatie logica
 
Wanneer de gebruiker kiest voor ‘Toepassen’ van ‘Optimale lengtes’ in ‘Bewerken – Instellingen – Resultaten – Globale parameters - Optimalisatie’ wordt impliciet de nieuwe optimalisatie logica geactiveerd.
 
Installatie
 
Het nieuwe optimalisatie algoritme maakt gebruik van een DLL, “optimal1dx”, die geregistreerd moet worden. Deze wordt mee geïnstalleerd in de installatie folder van JoPPS en het is de bedoeling dat deze op de één of andere manier ook automatisch wordt geregistreerd via de installatie procedure.
Indien dit niet is gelukt krijg je volgende boodschap in wanneer de optimalisatie wordt uitgevoerd tijdens de berekeningen:
 
 
 
De gebruiker krijgt dan de mogelijkheid dit zelf te proberen door ‘Ja’ te kiezen. Afhankelijk van de Windows account rechten verschijnt er een extra dialoog om dit toe te laten, hier opnieuw met ‘Ja’ bevestigen. Indien de registratie succesvol is zal de berekening verdergezet worden, in het andere geval wordt deze onderbroken en dient de registratie manueel te gebeuren d.m.v. van een “Administrator DOS-prompt” en in de installatie folder van JoPPS onderstaand instructie uit te voeren:
 
 

Benodigde parameters voor de nieuwe optimalisatie
 
BladeWidth
het huidige zaagbladverlies gebruiken (bestaande instelling)
 
CutNotMatchedAngles

0 = laatste zaagsnede is = 90° (huidig gedrag, niet instelbaar)
1 = laatste zaagsnede is = eindhoek laatste stuk (niet voorzien)
 
MaxPiecesPerBar
0 = geen beperking (niet instelbaar)
 
MinReusedWaste
reststukken moeten >= zijn aan deze waarde (huidig gedrag)
 
MaxGarbageWaste
afval moet <= zijn aan deze waarde (nieuw gedrag instelbaar)
 
NumberOfDemandPieces
totaal aantal te verzagen stukken (tijdens berekeningen te bepalen)
 
NumberOfRepositoryPieces
beschikbare lengtes (in principe onbeperkt, dus zo groot mogelijk)  

  SetRepositoryRange(aMin, aMax, aStep)
wanneer een range wordt meegegeven worden de opgegeven beschikbare lengtes genegeerd en een optimale lengte gezocht (instelbaar via project)

OptimizationLevel
bepaalt de snelheid en nauwkeurigheid
waarde tussen 0 en 100 (instelbaar via optimalisatie instellingen)
 
OptimizationType 
0 = op basis van totale rest (gedrag huidige optimalisatie)
1 = op basis van totale kost  (niet voorzien)
 
RandomSeed
sommige algoritmes maken gebruik van random getallen en er dient een start waarde opgegeven
 
SpaceBetweenCuts
onderlinge afstand tussen twee stukken (huidig gedrag = 0mm)
 
Width
profiel breedte (nodig indien zaaghoeken <> 90°)
 
OxRotationAllowed
rotatie van stuk rond X-as toegestaan (niet van toepassing)
 
 
  OyRotationAllowed
rotatie van stuk rond Y-as toegestaan (terugkoppelen voor bewerkingen)
 
 
  OzRotationAllowed
rotatie van stuk rond Z-as toegestaan (niet van toepassing)
 
 
  TotalNumberOfUtilizedRepositoryPieces
totaal aantal lengtes gebruikt tijdens optimalisatie
 
TotalNumberOfUtilizedDemandPieces
totaal aantal stukken gebruikt tijdens optimalisatie
 
 
Opmerking
 

Wanneer de DLL niet of foutief is geregistreerd zal er een fout optreden tijdens de uitvoering van de optimalisatie.

Beperkingen
  • Wanneer voor een profiel wordt opgegeven om de optimale lengte tussen bepaalde grenzen te zoeken, dan zal dit gebeuren volgens onderstaand gedrag:
    • profielen groter dan de maximale bestellengte worden niet meegenomen in de  optimalisatie, gelijkaardig aan gedrag van oude optimalisatie
    • profielen groter dan de minimale bestellengte zullen deze automatisch verhogen tot de eerst grotere waarde zodat het profiel wel kan verwerkt worden
  • De mogelijkheden dubbel verzagen en combinatie van verschillende beschikbare lengtes zijn niet voorzien.
 
Via de opstart parameter -CUTINFO kan je d.m.v. een dialoog de resultaten van de optimalisatie DLL bekijken: (vanafd 3.38 P1)
 
 
 
Deze parameter kan ook binnen een JoPPS sessie gewijzigd worden d.m.v. volgende functies in het instructie venster (op te roepen met CTRL+SPATIE) in te voeren:
 
SETCUTINFO(0) logging resultaten optimalisatie uitschakelen
SETCUTINFO(1) logging resultaten optimalisatie inschakelen
GETCUTINFO() huidige logging toestand opvragen

 




 |  History  |
 
 

 
 
 
TECHWIN SOFTWARE
De Regenboog 11
B-2800 Mechelen
T +32(0)15 44 64 64
T +31(0)30 899 32 15 Nederland