CNC Lathe Simulator

Controls: Click a point in the chart to highlight its program line. Use the mouse wheel to zoom. Right-click and drag to pan the view.

G-code reference:
  • G0: Rapid traverse (red).
  • G1: Linear feed move (green).
  • G2: Clockwise circular interpolation.
  • G3: Counterclockwise circular interpolation.
  • G4: Dwell (yellow point).
  • G28: Reference point return (back to start).
  • G52: Local coordinate origin shift (blue).
  • G90: Absolute programming.
  • G91: Incremental programming.
  • U: Incremental value for the X axis.
  • W: Incremental value for the Z axis.
  • ,C: Chamfered edge.
  • ,R: Radius (corner rounding).
  • ,A: Angle.
Modal: G0
X: -- Z: --
Zoom: 100%

1. Supported G codes, addresses and geometric modifiers

Code / Address Meaning Technické chování v simulátoru
G0 / G00 Rychloposuv Polohovací přejezd maximální rychlostí bez úběru materiálu. Na plátně je vykreslován červenou barvou. Lze jej samostatně skrýt nebo zobrazit.
G1 / G01 Linear cutting interpolation Pracovní posuv v přímce s definovaným úběrem třísky (zelená barva). Vykonává čelní i podélné soustružení, kužele i šikmé nájezdy.
G2 / G02 Circular interpolation clockwise (CW) Kruhový pohyb ve směru hodinových ručiček v rovině ZX. Podporuje definici poloměrem R and incremental center vectors I a K.
G3 / G03 Circular interpolation counterclockwise (CCW) Kruhový pohyb proti směru hodinových ručiček. Zadává se pomocí R (kladný rádius) nebo přesné polohy středu kružnice pomocí vektorů I (v ose X) a K (v ose Z).
G4 Časová prodleva (Dwell) Zastavení posuvu na zadaný čas (např. G4 X1 nebo G4 U1 pro vyjiskření zápichu či začištění dna). V grafu je znázorněn jako žlutý kroužek s kontrastním lemem.
G28 Reference point return Odeslání nástroje na bezpečný výchozí referenční bod (výchozí hodnoty Start X a Start Z). Využívá se před výměnou nože.
G52 Local coordinate shift Dočasný posun nulového bodu dílce v osách X a Z (např. G52 X0 Z-100). Na grafu se okamžitě rozsvítí modrý bod nového počátku. Vynulování se provádí zápisem G52 X0 Z0.
G90 / G91 Absolute / Incremental mode G90 určuje polohy od nulového bodu dílce (Z0 na čele, X0 v ose rotace). G91 přepíná do relativního odměřování od aktuální polohy.
X a Z Základní absolutní souřadnice X: Průměr obrobku v milimetrech (parser hodnotu automaticky půlí na poloměr pro vykreslení). Z: Podélná poloha podél osy vřetena.
U a W Přírůstkové souřadnice (Fanuc) U: Přírůstek na průměru v ose X (rovněž automaticky přepočítáván na poloměr). W: Přírůstek polohy v ose Z bez nutnosti přepínat celý program na G91.
,C a ,R Direct chamfering and corner rounding Syntaktické zkratky Fanuc na konci bloku G1: ,C4 provede sražení hrany $4\times 45^\circ$, ,R5 vloží hladký tangenciální přechodový rádius 5 mm mezi dva navazující bloky.
A a ,A Direct taper angle input Zadání úhlu přímky ve stupních (např. X100, A-30). Simulátor dopočítá chybějící souřadnici Z pomocí trigonometrické funkce tangens.

2. Interface button reference

ADD button (MDI block):

Vezme příkaz zapsaný v poli rychlého řádku MDI, vloží jej na konec programu v editoru, okamžitě vymaže vstupní pole a překreslí dráhu. Stejnou akci vyvolá stisk klávesy Enter v poli MDI.

Redraw:

Okamžitě odešle celý text programu na serverový parser, zaktualizuje dráhy a znovuvykreslí plátno se zachováním aktuálního měřítka.

Clear:

Kompletně vyčistí textové pole editoru G-codeu, vyresetuje plátno a připraví plochu pro tvorbu nového programu od nuly.

Save .txt:

Stáhne aktuálně rozepsaný NC kód z editoru do počítače jako textový soubor program.txt, který lze přenést přímo na stroj či flash disk.

Load .txt:

Otevře systémový dialog pro výběr souboru. Načte libovolný program z disku (.txt, .nc, .gcode) přímo do okna editoru a ihned jej nasimuluje.

Export PNG:

Vytvoří snímek grafického plátna v plném rozlišení a uloží jej jako rastrový obrázek simulace.png pro dokumentaci či tisk seřizovacího listu.

Centrovat (Plovoucí lišta plátna):

Vypočítá ohraničující obdélník (Bounding Box) všech obrobených drah a automaticky napasuje měřítko tak, aby byla celá součástka optimálně vidět uprostřed okna.

Start X and Start Z fields:

Definují výchozí parkovací polohu nožové hlavy před zahájením obrábění. Tyto hodnoty slouží i jako cílový bod pro cyklus návratu G28.

3. Display toggles and scene view

4. MDI prediction and “Ghost Trace” technology (live move preview)

Jedinečnou funkcí tohoto soustružnického simulátoru je interaktivní predikce tahu v reálném čase. Jakmile začnete do vstupního řádku MDI psát nový příkaz (např. G1 X70 Z-50 R25), simulátor příkaz odešle na pozadí parseru ještě před jeho potvrzením:

5. Mouse use, canvas interaction and digital readout (DRO)

6. Background calculations and coordinate system

Doporučení pro seřizovače: Zelené úseky představují obrobený povrch součástky. Před odesláním do řídicího systému stroje vždy prověřte, zda první nájezd z výchozího bodu (červená čára G0) neprotíná polotovar dříve než v bezpečné vzdálenosti před čelem Z0.