Eksempler på CNC-programmer

[ Kitamura ]

Superellipse

[ En superellipse, fræset i aluminium ]

Et program, som fræser en superellipse, ikke blot den teoretiske bane, men med kompensering for værktøjets diameter, så man opnår den helt korrekte form på objektet.

Fordi beregningerne blandt andet benytter kvadratrødder, kan kun den positive fjerdedel defineres direkte. Efter kørsel af denne fjerdedel, roteres og spejles resten i styringen. Som det er lavet her, er udgangspunktet centrum af objektet. Når a sættes til 1 og b sættes til 0,819 fås et objekt der er magen til et "super-æg".

Kompenseringen for værktøjets diameter inkluderer beregning af linjestykkets hældning med brug af naturlige logaritmer.

Tak til Piet Hein, Erik Larsen og min tålmodige værkfører Egon Rasmussen!

Tælle og mærke

Et antal emner skal optælles og mærkes med fortløbende numre.

De enkelte tal er defineret som NC-kode i separate programstumper, som kaldes i den rækkefølge programmet beregner. Bemærk at tallene kan skaleres til den ønskede størrelse ved brug af styringens koder til dette. Tallene er defineret i 5 millimeters højde og 3 millimeters bredde.

Tekst på bremseskive

[ Honda XL-350 offroader ]

Efter at have drejet og fræset en ny bremseskive til Honda XL350, skal der skrives MIN TH 3 mm på den af hensyn til synshallen. Teksten skrives i en bue 60,75 mm. fra skivens centrum

Kitamura

I virkeligheden er maskinen pænt stor, jeg kan knap nok se hen over styreboksen i højre side af billedet. Det er en trofast mekanisme; der skiftet en strømforsyning i en model Mycenter-2, og 3'eren har haft en ledning i værktøjsveksleren som havde skrabet isoleringen af. Det tog lidt tid at finde den fejl.

Der har også været en hydraulisk trækstang til værktøjsveksleren som drillede. Det var en magnetisk impulsgiver som havde taget skade.

Styringen kan køre både ISO og dialog-programmer. ISO er det bedste valg hvis programmet skal optimeres til store serier. Dialogen er et oplagt valg til enkeltstyk eller små serier.

Data-kraften i styringen svarer til en 8088 processor eller der omkring. Altså er der masser af overarm til matematiske og geometriske beregninger. Programmet til superellipsen kan køre en tilspænding på omkring 100 mm/min ved en ellipse som er 100 x 80 mm. Den laver beregningerne til cirka 100 punkter før den er hele vejen rundt, afhængig af indstillingerne i CNC-programmet.

Stabiliteten i selve det programmerings-mæssige er forbilledlig. Jeg har oplevet 2 trap-fejl i styringen i løbet af over 5 år. En PC er en skuffelse i den sammenligning.

Specifikationer

Arbejdsbord     : 522 x 1100 mm
         T-spor : 18 mm x 3

Maximum emnevægt: 600 kg

Vandring X-akse : 812 mm
         Y-akse : 460 mm
         Z akse : 460 mm

Spindelstørrelse: NST No. 40
Omdrejninger    : 60-6000 rpm

Tilspænding
- Ilgang X/Y    : 12000 mm/min
- Ilgang Z      : 10000 mm/min
Arbejdstilsp.   : 0-5000 mm/min

Værktøjer, antal: 30 stk.
Max. størrelse  : 102 mm
Max. vægt       : 10 kg
Skiftetid       : 20 sekunder
                  (typisk)

Hovedmotor:
Effekt (30 min.): 7,5kW / 10hk
Kontinuerligt   : 5,5kW / 7,5hk

Hydraulik       : 2,2kW / 3hk

Kølevand        : 400W / 0,5hk

Centralsmøring  : 5W

Totalvægt       : 6.200 kg


CNC-Styring     : Fanuc system 11
                  - ISO og dialog
Akser           : 2/3 samtidige
                  - forberedt til 4
Akse-navne      : Valgfri XYZ, UVW,
                  eller ABC
Afrunder til    : O,001 mm
Interpolerer    : 0,0005 mm
Max input       : +/- 8 cifre
Override        : Tilspænding 0-240%
                  i 10% step
Ilgang override : 1% - 25% - 50% - 100%
Specielt        : Kan køre spejling og
                  skalering på alle akser
                  (skal oplåses i styring)
Databeskyttelse : Nøgle og software
Hukommelse      : Svarer til 3840 meter
                  hulbånd - Ligger i
                  bubble-memory (strømløs).
                  Maksimum antal samtidige
                  programmer = 100

        Skærm   : 14" farve

M-funktioner:
    M00   : Program stop
    M01   : Optional stop
    M02   : Program slut
    M03   : Spindelrotation med uret
    M04   : Spindelrotation mod uret
    M05   : Spindel stop
    M06   : Værktøjsskift
    M08   : Køling #1
    M09   : Køling fra
    M19   : Spindelorientering
    M30   : Program reset og rewind
    M48   : Reset til M49
    M49   : Override cancel

    M96   : Macro interrupt til
    M97   : Macro interrupt fra
    M98   : Kald af underprogram
    M99   : Tilbage til hovedprogram

G-funktioner:
    G00   : Positionering
    G01   : Lineær bevægelse
    G02   : Cirkelbevægelse med uret
    G03   : Cirkelbevægelse mod uret
    G04   : Dvæletid
    G20   : Input er i tommer
    G21   : Input er i mm

    G28   : Til referencepunkt
    G29   : Retur fra referencepunkt
    G30   : Til 2'den referencepunkt

    G40   : Radiuskompensering fra
    G41   : Radiuskompensering venstre
    G42   : Radiuskompensering højre
    G43   : Værktøjslængdekompensering
    G49   : Afslut længdekompensering

    G50   : Afslut skalering
    G51   : Skalering
    G50.1 : Afslut programmerbar spejling
    G51.1 : Programmerbar spejling

    G52   : Lokalt koordinatsystem
    G53   : Valg af koordinatsystem
    G54   : Første koordinatsystem
    G55   : Andet  koordinatsystem
    G56   : Tredje koordinatsystem
    G57   : Fjerde koordinatsystem
    G58   : Femte  koordinatsystem
    G59   : Sjette koordinatsystem

    G60   : Envejs positionering
    G61   : Præcis stop mode
    G62   : Hjørne override

    G65   : Macro opkald
    G66   : Modal macro opkald type A
    G66.1 : Modal macro opkald type B
    G67   : Afslut modal macro

    G68   : Rotation af koordinatsystem
    G69   : Afslut rotation

    G73   : Borecyklus med udspåning
    G76   : Finbore cyklus
    G80   : Afslut cyklus
    G81   : Borecyklus
    G83   : Borecyklus med udspåning
    G84   : Gevindcyklus

    G90   : Absolut kommando
    G91   : Inkrementel kommando

    G98   : Cyklus retur til startpunkt
    G99   : Cyklus retur til R-punkt

*** Kun de almindeligste er medtaget ***



Kontakt / Feedback