CNC Simulator – Lathe in real operation

CNC Simulator – Lathe in real operation

Control logic matches Fanuc • 3D kinematika a reálné obrábění • MDI, ofsety a ISO formát

X [DIAMETER]0.000
Z [LONGITUDINAL]0.000
C [SPINDLE]0.0°
S [RPM]0 M05
F [FEED]F0.100 mm/rev
TOOLT0101

Complete operator and programmer manual: lathe in real operation

This simulator recreates work on a slant-bed mill-turn center. The control logic matches a Fanuc system: mode switching (MOP panel), manual jogging with the electronic handwheel (MPG), indexing a 12-station turret, tool offsets and work zeros, direct memory editing from the keyboard, and constant surface speed (G96) with real material removal.

1. Supported Fanuc syntax, G codes, M codes and axis addresses

Code / Address Meaning v systému Function and behavior in the simulator
G0 / G00 Rychloposuv (Polohování) Lineární najížděcí přejezd maximální rychlostí stroje bez kontaktu s materiálem. V simulátoru se uplatňuje optický filtr rychloposuvu pro kontrolu bezpečnosti nájezdu.
G1 / G01 Linear cutting interpolation Linear feed move with defined material removal. Rychlost posuvu je řízena adresou F (mm/ot nebo mm/min).
G2 / G3 XZ circular interpolation Kruhové dráhy CW (G2) a CCW (G3) v rovině G18 definované buď poloměrem R, nebo přírůstkovýmand center vectors I a K.
G18 Rovina soustružení (ZX) Výchozí modal rovina pro soustružnické operace a kruhové interpolace. V horní liště CRT svítí jako aktivní stav.
G28 / G30 Reference point return Command G28 U0 W0; odjede nástrojovou hlavou na pevnou bezpečnou výchozí pozici stroje pro výměnu nástroje a srovná vřeteno.
G50 / G92 Omezení maximálních otáček Settings bezpečnostního stropu otáček vřetena (např. G50 S3000;). Zabraňuje překročení kritické rychlosti sklíčidla při čelním soustružení k nule v režimu G96.
G54 to G59 Nulové body obrobku (WCS) Aktivace pracovních posunutí souřadnic. Simulátor v reálném čase přepočítává polohu špičky nástroje podle hodnot uložených v tabulce nulových bodů.
G90 / G91 Absolute / Incremental Přepínání interpretace souřadnic programu.
G94 / G95 Jednotky posuvu G95: posuv na otáčku vřetena (mm/ot, základ pro soustružení). G94: minutový posuv (mm/min, pro frézování poháněnými nástroji).
G96 Konstantní řezná rychlost (CSS) Adresa S zadává řeznou rychlost $v_c$ v m/min. Simulátor neustále dynamicky přepočítává otáčky vřetena podle průměru: $n = \frac{v_c \cdot 1000}{\pi \cdot D}$, omezeno stropem G50.
G97 Přímé otáčky vřetena (RPM) Vypnutí konstantní řezné rychlosti. Adresa S určuje přímé pevné otáčky vřetena v ot/min (např. G97 S1200 M03; pro vrtání či závitování).
M03 / M04 / M05 Ovládání vřetena M03: spuštění vřetena CW (ve směru hodinových ručiček). M04: vřeteno CCW. M05: zastavení vřetena. Ve 3D okně je rotace vřetena a sklíčidla plynule animována.
M35 / M34 Řízení osy C (Spindle Index) M35: přepnutí hlavního vřetena do režimu plnohodnotné rotační osy C s mechanickou aretací. M34: odpojení osy C a návrat do běžného soustružnického režimu.
T (e.g. T0101) Indexování a korekce nástroje První dvě číslice určují číslo pozice na revolveru (1–12), druhé dvě číslo korekčního registru pro geometrii a opotřebení.
,C / ,R / ,A Sražení, zaoblení a úhel Fanuc přímé modifikátory rohu: ,C provede zkosení, ,R vloží rádius a ,A definuje přímý úhel kužele ve stupních.

2. Machine operator panel (MOP) and machine modes

Spodní část ovládací konzoly představuje panel strojního operátora (Machine Operation Panel) s LED indikací a přepínači režimů:

EDIT (Editor paměti):

Režim pro tvorbu a modifikaci hlavního programu. Umožňuje plné využití editačních kláves INSRT, ALTER, DELET a pohyb kurzoru po slovech.

AUTO (Automatický cyklus / MEM):

Výrobní režim pro automatické vykonání načteného programu v paměti. Pouze v tomto režimu je aktivní spouštěcí tlačítko CYCLE START.

MDI (Manual Data Input):

Režim pro okamžité spuštění ručně zadaných bloků (např. M03 S1000;, T0202; nebo G0 X50 Z2;). Po stisku Cycle Start with zadaný blok ihned vykoná.

HANDLE (Elektronické ruční kolečko MPG):

Režim pro jemné ruční seřizování. Operátor volí osu (X, Z, C) a násobič kroku (x1 = 0.001 mm, x10 = 0.01 mm, x100 = 0.1 mm) a otáčí kruhovým ovladačem MPG.

JOG (Kontinuální ruční pojezd):

Plynulý pojezd držením tlačítek - JOG a + JOG. Rychlost posuvu se plynule nastavuje potenciometrem od 50 do 15 000 mm/min.

T.INDEX (Ruční otočení revolveru):

Krokové pootočení 12polohové revolverové hlavy o jednu pozici vpřed. Funkce je z bezpečnostních důvodů povolena výhradně v režimech HANDLE a JOG.

3. System CRT display and function screens

4. Fanuc keypad and program editing

5. Working with tool offsets and the MEASURE function (touch-off)

Horní řada softkeys pod displejem slouží pro přesné zadávání a seřizování nástrojů:

6. Physical 3D machine space, headstock and turret

Doporučení pro výuku a praxi: Vždy dbejte na to, aby byl před spuštěním automatického cyklu (G96) definován bezpečnostní strop otáček G50 S...;. Při čelním zarovnání k nule by teoretické otáčky vřetena rostly k nekonečnu, což by na reálném stroji vedlo k havárii pohonu nebo vytržení obrobku z čelistí.