Avslør profilen din på nettet. Skjæring av glass og platematerialer

Linjeklippingsprogram

Versjon: 2.49
Utvikler: Shibaev Yuri Anatolyevich Ukraina, Cherkassy
Utviklerens nettsted: http://www.cuttinghome.com/
Bitdybde: 32bit
Kompatibel med Windows 7: ja
Grensesnittspråk: engelsk + russisk
Nettbrett: Herdet
Systemkrav: Minimum
Beskrivelse: CUTTING-programmet er designet for optimal kutting av materiale til lineære deler. Programmet kan brukes i trebearbeiding, møbelproduksjon, metallskjæring, glassskjæring, etc. Programmene er basert på en unik høyhastighetsalgoritme som lar deg kutte raskt med minimalt avfall.


Ved utvikling av den algoritmiske delen av programmene ble prinsippet om avfallsminimering valgt som hovedkriterium, og ved utviklingen av grensesnittdelen søkte forfatteren å gjøre programmene enkle og praktiske for daglig bruk.
Programmet implementerer følgende funksjoner og muligheter:
. trening hvilket som helst tall kutte emner og seksjoner
. spesifisere emner og segmenter i henhold til visse egenskaper, for eksempel navn og farge
. beregning som tar hensyn til type materiale (navn på materiale, farge)
. stille inn bredden på skjæreverktøyet
. beregning av de totale lengdene på segmenter og rester
. trening forskjellige moduser utfører kutting
. restaurering av tidligere borekaks denne timen arbeid
. lagre spesifiserte arbeidsstykker og seksjoner som spesifikasjoner
. legge til en lagret spesifikasjon til et nytt beregningsalternativ
. lagre klippet til en fil med mulighet for senere restaurering
. vise og skrive ut skjæreresultater, både grafisk og i tabellform
. komplett system referanse informasjon.

Klipp ut, Godkjenn, Forhåndsvis, Etiketter, Hjelp, Lukk

Alternativer

  • Filtrer «Typer av materielle eiendeler», liste over artikler inkludert i den valgte typen eller undertypen av materielle eiendeler, «Profiler»-fanen, «Fylling»-fanen
  • Filteret "Typer av materielle eiendeler" er ment for bekvemmeligheten av å søke etter visse typer og undertyper av materielle eiendeler, hvis det er nødvendig å overføre et utvalg støpte og arkkomponenter for skjæring.
    Listen over artikler er presentert i en tabell med følgende kolonner: "Artikkel", "Navn" og "Tekstur", "Intern", "Ekstern". Listen over artikler inkluderer alle artikler fra de valgte prosjektene og relatert til enhver type eller undertype av komponenter.
    Kutteparametere er regulert:
  • "Profiler", der standardlengden på pisken er hentet fra "Material Assets"-katalogen eller kan endres manuelt. Den endrede lengden vil gjelde for hele listen over artikler.
    "Metode"-motoren lar deg velge en prioritet når du skjærer: "Minimumsmateriale" for å oppnå et minimum av avfall (analyse av parede kutt) og "Evaluering av rester" for å få de største rester fra den resulterende trimmen. Den andre metoden bruker flere materialer, men den resulterende trimmen er mer egnet for videre bruk. Dimensjoner kan merkes direkte på skjærekartet, d.v.s. på "skjærearket" eller i en egen "tabell", mens på skjærekartet vil bare kodene til arkene til den resulterende skjæringen bli indikert. Den andre metoden blir nødvendig for små kuttestørrelser. «Deep Analysis»-metoden er et matematisk apparat med mer kompleks algoritme beregning, som øker skjæretiden, men i noen tilfeller kan legge ut arbeidsstykkene mer optimalt enn andre metoder.
    Å sette flagget "Uten å ta hensyn til tekstur" lar deg bruke forretningsrester uten å ta hensyn til teksturer (gjelder for videre maling av profiler).
    Ved å sette "Inkluder lange lengder"-flagget kan du i rapporten vise emner som tilsvarer lengden på hele stenger som ikke krever kutting - brukes ved salg av lange lengder.
    Ved å sette flagget "Vis klippeskisser" kan du vise grafisk representasjon profilskjærediagrammer.
    Ved å sette flagget "Bare numre av forretningsutklipp" - gjør det mulig å tilordne et nummer bare til forretningsutklipp.

Filter

"Hele lengder på lager" - lar deg spesifisere lageret som hele lengder skal tas fra for kutting.

"Utgang i rapport" - viser armeringsnumrene (tilsvarer nummeret til hovedprofilen) eller artikkelnummeret til beholderen (der denne armeringen er installert) i den tilsvarende kolonnen på skjærekartet.

Knapper

  • "Skjæring" starter optimalisering av de valgte artiklene i listen over artikler (valget gjøres med musepekeren. Dobbeltklikk velger alle posisjoner), mens du nederst i skjemaet etter kutting kan se kuttekartet.
  • "Godkjenn" forbyr kansellering av prosjekter sendt til produksjon hvis spesifikasjoner er optimalisert og plasserer den resulterende trimmen i trimlageret. Godkjenning av skjæring for prosjekter som ikke er sendt til produksjon er umulig.
  • "View" lar deg se det resulterende kuttekartet, åpne det i en av Microsoft-applikasjoner Office, lagre den i en fil eller skriv den ut. Kolonner med varebestillingsnummer er lagt til rapporttabellene for gruppeprofil- og fylloptimaliseringer. Lagt til rapporten for optimalisering av gruppefylling grafisk betegnelse orientering av hovedteksturen til artikkelen
  • "Etiketter" - genererer en rapport med strekkodeetiketter for forretningsbalanser.

I tabellen til rapporten om gruppeskjæring av profiler er kolonnen `Arm.nr` innført i henhold til elementnummeret til hvert produkt (sortering av kuttede profiler med beslag som tilsvarer hver av dem - etter elementnummer i produktet )

Den forhåndsdefinerte rapporten om gruppeskjæring av profiler er utvidet med en søyle for høyden på håndtaket til rammeprofilene (for merking for boring under håndtaket på rammeprofilen umiddelbart etter kapping - kutting av arbeidsstykket)

Programmet er utviklet for å optimere kappingen av profiler og andre lange materialer (tømmer, stokker, rør, vinduskarmer).
Algoritmen for "tett legging" brukes, det vil si at det tatt produkt legges på den korteste gjenværende delen av arbeidsstykket det er plassert på. Hvis den ikke passer noe sted, tas en ny blank. Optimaliseringsoppgaven er å finne en sekvens av produkter der færre arbeidsstykker vil bli brukt og lengden på forretningsrester vil bli lengre. På første trinn plasseres produktene på stengene i tilfeldig rekkefølge. En "startbefolkning" dukker opp. I løpet av beslutningsprosessen muterer og formerer populasjonen seg, mislykkede prøver dør, og de beste fortsetter å utvikle seg. Alt er det samme som i dyre- og planteverdenen + kunstig utvalg.

Live demo på nettsiden

Eksemplet nedenfor er ikke et statisk bilde, men en fungerende nettapplikasjon.
Du kan starte profilskjæring med knappen Start, still inn produkt- og arbeidsemnets dimensjoner, endre optimaliseringsinnstillinger og evaluer løsningen.
Selvfølgelig fungerer nettleseroptimereren tregere enn det opprinnelige programmet, men det lar deg få brukbare resultater gratis uten å måtte laste ned og installere noe på datamaskinen din.

Fordeler

  • Oknosoft:cutting gir skjærekart Høy kvalitet. Tallrike implementeringer bekrefter det reelle trimforholdet på ikke mer enn 1 % ved optimalisering av partier på 30 konturer (~120 segmenter)
  • For å lese kildedata og registrere skjæreresultater, bruker programmet enkle formater tekstfiler, som forenkler integrasjon med regnskapssystemer implementert av kunden
  • Om nødvendig kan kutting utføres under Linux eller OS X i en nettleser eller Node.js med overføring av parametere via url, web-socket eller javascript-objekter

Lineære optimeringsalgoritmer

Windowsoft:cutting bruker en genetisk algoritme. Hovedpoenget er dette:
La oss kalle hver fordeling av produkter mellom radene en løsning. La oss definere en objektiv funksjon som lar oss sammenligne kvaliteten på løsninger. La oss lage flere vilkårlige løsninger og kalle dem en generasjon. La oss bestemme reglene for å skaffe neste generasjon. Kopier med de beste målfunksjon videreføre mesteparten av deres "genpool", dette er vårt "kunstige utvalg". Nå gjenstår det bare å overlate systemet til sine egne enheter, la det mutere og optimere skjæreresultatene
Under utviklingsprosessen testet vi «Monte Carlo»-metoden, når «forekomstene» våre er tilfeldige og uavhengige av hverandre, og «Mauralgoritmer» (ACO-antkolonioptimalisering). Alle metodene viste seg å være ganske effektive, men den genetiske algoritmen viste seg å være litt mer effektiv

Leveringsmuligheter

Det er to alternativer for å levere Oknosoft skjæremodulen: skjæring - som en del av en helhetlig løsning Tilpasset produksjonsstyring og som en separat kjørbar fil. Interaksjon med skjæreprogrammet i det første scenariet er fullstendig skjult for brukeren. Operatøren jobber med standard dokumenter 1C:

  • Basert på kundeordrer dannes det en produksjonsplan
  • Ut fra planen - skiftoppdrag med liste over produkter og nødvendig materiell
  • Kutteoptimalisering skjer innenfor produksjonsoppgaven
  • Under optimaliseringsprosessen tar programmet forretningstilbehør fra arbeid som pågår og plasserer det nyopprettede forretningstilbehøret i mobillageret
  • Skiftoppgaven kan skrive ut skjæreskjemaer for manuell produksjon eller generere filer for CNC-maskiner
  • Også etiketter for kuttede produkter og layoutdiagrammer for vogner og pyramider skrives ut fra en skiftjobb.
  • Basert på produksjonsoppdrag dannes krav - fakturaer for overføring av materialer til verkstedet, tatt hensyn til behov og standard emballasje

Programgrensesnitt (API for lineær skjæring)

Inndatafilen er setup.ini, plassert i mappen med den kjørbare filen.
Utdatafilene - result.txt, resultproduct.txt og resultstick.txt - genereres i samme mappe.
Du kan laste ned filer med demodata for Oknosoft:cutting ved å bruke lenken på slutten av siden. Følgende tagger brukes i filene:

  • Outputvariant - filens utdatafilstruktur. Mulige verdier: tab, oknosoft, standard oknosoft
    • I "oknosoft"-alternativet genereres filene resultproduct.txt og resultstick.txt med informasjon om plassering av produkter på arbeidsstykkene og den resulterende trimmen
    • "Tab"-alternativet viser fem verdier atskilt med "tab"-tegn: produktlengde, stangnummer, stanglengde, kuttnummer og gjenværende arbeidsstykke
  • Algoritme - algoritmen som brukes. Mulige verdier: tilfeldig, konservativ, genetisk, standard genetisk
    • Tilfeldig - tilfeldig utvalg av alternativer
    • Konservativ - forekomster av neste iterasjon kommer fra samme "forelder"
    • Genetisk - fra to foreldre
  • Variasjon - variasjon, en parameter for de "konservative" og "genetiske" algoritmene. Jo høyere, jo mindre "likner" avkommet på foreldrene sine. Standard er 1.
  • Generasjoner - antall algoritmeterasjoner, standard 40000
  • Personer - antall "forekomster" i "populasjonen", antall løsninger brukt i en iterasjon. Den "tilfeldige" algoritmen utfører ganske enkelt generasjoner*personer iterasjoner med én instans (løsning)
  • Knivbredde - sagbredde
  • StickLength - lengden på den nye stokken
  • Produkter - produktlengde
  • Skrap - lengde på skrap brukt i skjæring
  • Wrongsnipmin – minimumslengden på et "dårlig" mønster
  • Wrongsnipmax – maksimal lengde"dårlig" beskjæring
    Optimaliseringsresultatene vil ikke inneholde trimmer med en lengde mellom Wrongsnipmin og Wrongsnipmax

Parskjæring

Brukes ved klargjøring av data for maskiner som støtter parskjæring. I dette tilfellet plasseres to profilstenger inn i maskinen samtidig, og i en skjæresyklus dannes to identiske halvfabrikater

Problemet med paret skjæring løses ved å gruppere dataene før de overføres til optimaliseringsprogrammet og påfølgende duplisering av skjæreresultatene til par med produkter og emner. Når du skjærer inne i UPZP, tar systemet hensyn til gjenstandens egenskaper og bruker enkelt eller paret skjæring avhengig av skjæremaskinenes evner

Kutte et stort antall produkter

På den ene siden, for å oppnå optimalisering av høy kvalitet, må programinngangen motta et betydelig antall produkter av forskjellig lengde, slik at optimalisereren har "noe å sortere." På den annen side, med svært store partier, reduseres sannsynligheten for å finne maksimum med et fast antall iterasjoner. Eksperimenter har vist at et parti på 60–120 emner er optimalt (som tilsvarer en produksjonssyklus på 30–60 produkter ved parvis kutting). Hvis mer enn 120 arbeidsstykker må optimaliseres, kan bedre resultater oppnås ved å dele opp problemet i N deler og utføre sekvensielle optimaliseringer for hver del. Behandling av dannelsen av grupper av produksjonsoppgaver er i stand til å gruppere produkter etter profiltype og velge produkter med maksimal spredning i skiftoppgaver, og frigjøre operatøren for det rutinemessige arbeidet med å utarbeide produksjonsdokumenter

Last ned skjæreeksempler og dokumentasjon

  • Demokort for enkel og dobbel skjæring: 60,01 Skjæreark
  • Dokumentasjon og eksempelfiler:

Cutting Line - Program for lineær kutting

Versjon: 2.49
Utvikler: Shibaev Yuri Anatolyevich Ukraina, Cherkassy
Utviklerens nettsted: http://www.cuttinghome.com/
Bitdybde: 32bit
Kompatibel med Windows 7: ja
Grensesnittspråk: engelsk + russisk
Nettbrett: Herdet
Systemkrav: Minimum
Beskrivelse: CUTTING-programmet er designet for optimal kutting av materiale til lineære deler. Programmet kan brukes i trebearbeiding, møbelproduksjon, metallskjæring, glassskjæring, etc. Programmene er basert på en unik høyhastighetsalgoritme som lar deg kutte raskt med minimalt avfall.
Ved utvikling av den algoritmiske delen av programmene ble prinsippet om avfallsminimering valgt som hovedkriterium, og ved utviklingen av grensesnittdelen søkte forfatteren å gjøre programmene enkle og praktiske for daglig bruk.

Program for optimal kutting av lineære emner i deler

Programmet implementerer følgende funksjoner og muligheter:
. spesifisere et vilkårlig antall emner og segmenter som skal kuttes
. spesifisere emner og segmenter i henhold til visse egenskaper, for eksempel navn og farge
. beregning som tar hensyn til type materiale (navn på materiale, farge)
. stille inn bredden på skjæreverktøyet
. beregning av de totale lengdene på segmenter og rester
. innstilling av forskjellige skjæremoduser
. restaurering av tidligere klipp fra gjeldende arbeidsøkt
. lagre spesifiserte arbeidsstykker og seksjoner som spesifikasjoner
. legge til en lagret spesifikasjon til et nytt beregningsalternativ
. lagre klippet til en fil med mulighet for senere restaurering
. vise og skrive ut skjæreresultater, både grafisk og i tabellform
. komplett referanseinformasjonssystem.