Guides

Dual-Channel CAM, Cylindrical Stock & Cleaner G-code (v1.6.3–v1.6.6)

Versions 1.6.3 through 1.6.6 address a range of practical turning problems: toolpath generation, multi-project work, and controlling how the tool behaves at vertical walls. The latest version adds the essentials: CAM works for both channels, stock can be defined as a cylinder without drawing a DXF, and you can control exactly how the generated program looks.

New CAM dialog (4 tabs) and presets

The CAM dialog for roughing and finishing toolpaths has been split into 4 tabs: contour, strategy, tool, and output. Each tab holds only what belongs there, so the dialog is less cluttered and faster to navigate.

The dialog header now has a preset menu: save the complete setup (e.g. "OD roughing steel") under a name and load it with one click. Settings are remembered even after Regenerate. A new CAM operation automatically suggests the next free T number (T0303, T0404…). X allowance and U retract are entered per side (radius), which is how CNC programmers normally work with these values.

Regenerate replaces the old toolpath block in one step; Undo restores the previous paths. The CAM Grooving dialog got the same treatment (3 tabs, presets, Recent/My tools).

CAM settings dialog

The ⚙ CAM settings dialog in the Misc menu covers two areas: G-code output formatting and safe positions for tool changes.

The Shorter G-code toggle removes the header, parameter line, section comments and blank lines in one click. If you want to keep some of them, each part can be controlled individually: the long comment in the header, the parameter line (nose radius, depth of cut, feed, allowance), section comments at the finishing pass and other segments, and blank lines between blocks.

The Comment style option handles the control system. With Control default, Fanuc gets parentheses and Siemens and Fagor get a semicolon; alternatively you can force a specific format. With a shortened header the tip code P, needed by the simulation, is appended to the holder comment so it is not lost.

The CAM: and CAM end: markers remain in the code in all cases so that Regenerate Toolpath continues to work. The Defaults button restores the original settings and changes take effect in newly generated code.

The approach X and Z positions after a tool change are calculated by CAM from the stock, workpiece and contour: diameter plus margin, face plus margin. The margins are set in CAM settings, defaulting to 20 mm on the diameter and 10 mm in Z before the face.

If the machine does not use G28 reference return, you can set a custom home position (Position before the tool change (no G28)), optionally directly in machine coordinates via Write in machine coordinates (G53). This position is then used before every tool change.

At the end of an operation with a tool change, the tool returns to its starting position: G28 U0 W0, on Siemens SUPA G0 G28 X0 Z0, or to the custom home position. The line is inserted just before CAM end, so Regenerate rewrites it together with the block. Parking is on by default and is turned off in CAM settings. It applies to roughing, drilling and grooving.

Dual-channel CAM (CH1 + CH2)

The simulator supported two channels from the start, but toolpaths were generated for one channel only. Now CAM generates toolpaths for both CH1 and CH2, so the full workflow from DXF through CAM to synchronised simulation of both channels runs in a single application.

The CAM dialogs (roughing, grooving, drilling) now include a channel selector. Before generating a toolpath you choose whether it goes to CH1 or CH2. Stock and workpiece can be a separate DXF for each channel (Separate per channel), or a single shared one (Shared CH1+CH2). When importing a workpiece, the option Use for both channels (CH1 and CH2) is available and the application remembers the choice until the next import.

Each channel has its own workpiece zero point. CH2 inherits the zero from CH1 until you set its own. The contour stays where it is and the CH2 program is recalculated against its zero.

The Z direction is set in the DXF panel (◀ Z− (left) or Z− ▶ (right)). On opposed-spindle machines the second channel has a mirrored Z direction and the CAM output is converted to its coordinate frame automatically. The Z ruler and tool-change positions apply separately for each channel.

A finished program block can be Regenerated into the second channel, so you do not need to re-enter the operation. For drilling, drills in the +Z direction were added and the drill is checked against the full DXF workpiece.

No Dragging: insert edge stays clear of vertical walls

When turning a flat face next to a cylindrical diameter, the insert edge contacts the perpendicular wall and slides along it instead of cutting. The result is poor surface quality and shortened insert life.

No Dragging handles this: as the tool approaches a vertical wall it stops short of the wall (adjustable clearance, default 0.8 mm), retracts, and re-cuts the wall with a return pass away from it (back in Z) with an overlap (default: nose radius). Fillets between the diameter and the wall are handled in reverse.

Works during roughing, semi-finish and finishing passes. Dialog parameters: wall clearance, overlap, angle limit (the function activates only below it), and insert edge angle (if left empty, taken from the tool).

Cylindrical stock without DXF (Misc → Stock)

For a standard bar or a cut-off piece you do not need to draw a DXF. In Misc → Stock you enter the stock by diameter and length and the application creates a cylinder from it.

Zero is at the face and on the axis by default, material extends in the minus Z direction. The zero point and offsets can be shifted. The DXF panel has a toggle Import from DXF / Define cylinder; applying the cylinder replaces the DXF stock and vice versa, and the application warns you. The dimensions are saved in the .mpcnc project file, so the stock is in place when you reopen it.

This is the fastest way to start a simulation with material whenever the stock has no special geometry.

Rest stock and From previous operations

Roughing can start only from the material that actually remains, skipping unnecessary air passes between operations.

The "From previous operations" button uses the simulated stock state after all previous tools in the same channel. It is on by default for the second operation. After loading a stock DXF, CAM opens directly on the rest stock with the blank contour, and Stock and Workpiece views switch on automatically.

For ID (internal) roughing: starts from the existing bore, including the drill tip. Typical case: roughing with right-hand tool on CH1, second roughing with left-hand tool on CH2. CH2 wastes no time in air and avoids collision with remaining material.

Face turning: pass continues to the bore

When facing (X direction, OD) with material from previous operations, the passes continue to the nearest bore, not just to the edge of the selected contour. The roughing pass extends past the edge by the nose radius so no burr is left on the bore wall. The entire remaining face is cleaned in one operation with no steps.

CAM Grooving: RMPX and minimum groove width

Two new features in the CAM Grooving dialog:

  • RMPX (maximum ramp angle): the lead-in and lead-out follow the contour instead of a steep plunge the holder cannot handle. Both roughing and finishing respect the ramp reach from the catalog. Works in "Finishing pass only" mode as well.
  • Minimum groove width: grooves narrower than the set value are skipped; the dialog shows a warning that the groove should be handled by the next tool.

Angled lead-in and negative Z clearance

  • Z clearance can be negative. The approach plane shifts inside the contour, so finishing and rest roughing start close to the material with no wasted air cutting.
  • Angled lead-in: the approach is a single diagonal G1 move at an adjustable angle instead of "rapid + perpendicular plunge". New parameter: Lead-in height (mm above the contour) and a separate lead-in feed (the finishing feed resumes after the lead-in).
  • Finish pass direction is selectable: same as roughing / opposite / same as contour. In G41/G42 mode the contour can also be traversed in reverse.

Project tabs

Multiple projects open at the same time: tabs in the application header, a dot on tabs with unsaved changes, "+" for a new tab, drag a file onto the header to open it as a tab. Each tab has its own Undo/Redo history. When closing a tab or quitting with unsaved changes, a dialog appears: Save and close / Close without saving / Cancel.

A .mpcnc project file can also be opened by dragging it into the application window. Each tab also remembers its own view state: stock and workpiece visibility and hidden tools, so switching between projects resets nothing.

Tool colors and editor improvements

Tool colors: right-click the T button (T0101…) → change color. The color appears in the minimap and in the Setup Sheet. Red is reserved for G0.

Editor: optional red G0 highlighting (Settings → Editor), right-click → Regenerate Toolpath, Undo/Redo works even after Regenerate.

DXF overlay: measurement and layer appearance

The ruler snaps to DXF geometry as well, meaning to the workpiece and the stock, not only to the toolpath. If both are at the same point, the toolpath takes priority.

A DXF layer can have its colour and opacity set (Appearance, Line colour, Opacity from 10 to 100 %). Where workpiece and stock overlap it is finally clear which is which. The Default button restores the original appearance.

Numeric fields in the DXF offset accept a typed 0.1 as well as a comma from the numeric keypad.

Inch support (mm / inch)

The application now works in both millimetres and inches. The unit is set by the program (G20 = inches, G21 = mm; Siemens: G70 / G71), or by the switch in Settings → Units. In inch mode, all CAM inputs, Machine Config, the generated G-code (header G20, 4 decimal places), DXF import/export, calculators and Setup Sheet use inches.

ANSI inserts (e.g. CNMG 432, CCMT 32.51) are automatically recognized and mapped to their ISO equivalent. Holder, collision check and Setup Sheet work without changes. Fractional, number and letter drills are also supported. The .mpcnc project file stores the unit.

Semi-finish and consistent roughing

Semi-finish pass: one pass with allowance after roughing, following the surface roughing left behind and evening out stair-steps before the final finish. Works for OD and ID, on by default.

Consistent roughing: the set depth of cut is never exceeded anywhere on the contour. The grid is re-anchored for each interval separately; redundant extra passes are eliminated. Tool load stays even and the generated program is shorter.

Further improvements

  • Automatic Stock from DXF collision check: loading a DXF stock now switches collision check on automatically.
  • Keyboard shortcuts: assignable for display toggles, playback controls, CAM tools and project management.
  • Project buttons (Open / Save / Save As) in the header, right-click CAM context menu on the canvas.
  • DXF overlay: the overlay settings now include a Z- direction option, allowing correct contour alignment when the coordinate system is oriented in reverse.
  • When a program contains internal tools, the workpiece is drawn around the bore wall and the excess stock inside, so drilling and boring are visible in the simulation as they actually happen.
Návody

Dvojkanálový CAM, valcový polotovar & čistejší G-kód (v1.6.3–v1.6.6)

Verzie 1.6.3 až 1.6.6 riešia rad praktických problémov pri sústružení: generovanie dráh, prácu s viacerými projektmi a správanie nástroja pri zvislých stenách. Najnovšia verzia k nim pridáva to podstatné: CAM pracuje pre oba kanály, polotovar zadáte ako valec bez kreslenia DXF a viete si nastaviť, ako má vyzerať vygenerovaný program.

Nový CAM dialóg (4 záložky) a presety

CAM dialóg na generovanie hrubovacích a dokončovacích dráh bol rozdelený do 4 záložiek: kontúra, stratégia, nástroj a výstup. Každá záložka obsahuje len to, čo k nej patrí, takže dialóg je prehľadnejší a rýchlejší na obsluhu.

V hlavičke dialógu je menu presetov: celé nastavenie (napr. "hrubovanie OD oceľ") sa uloží pod menom a načíta jedným klikom. Voľby sa pamätajú aj po Regenerate. Nová CAM operácia automaticky navrhne najbližšie voľné číslo T (T0303, T0404…). Polia X prídavok a U odťah sa zadávajú na stranu (polomer), čo je spôsob, akým CNC programátori bežne pracujú.

Regenerate nahradí starý blok dráh jedným zásahom; Undo vráti pôvodné dráhy. Rovnakú štruktúru (3 záložky, presety, Recent/My tools) dostal aj dialóg CAM Zapichovanie.

Dialóg CAM settings

Dialóg ⚙ CAM settings v menu Misc má dve oblasti: formu výstupu G-kódu a bezpečné polohy pri výmene nástroja.

Prepínač Shorter G-code vypne jedným klikom hlavičku, riadok s parametrami, sekčné komentáre aj prázdne riadky. Ak chcete niečo z toho nechať, každá časť sa dá ovládať samostatne: dlhý komentár v hlavičke, riadok s parametrami (polomer špičky, hĺbka rezu, posuv, prídavok), sekčné komentáre pri záverečnom prechode a ďalších úsekoch, prázdne riadky medzi blokmi.

Voľba Comment style rieši riadiaci systém. Pri Control default dostane Fanuc zátvorky a Siemens s Fagorom bodkočiarku, prípadne si formát vynútite natvrdo. Pri skrátenej hlavičke sa tip kód P, ktorý potrebuje simulácia, pripojí ku komentáru držiaka, takže sa nestratí.

Značky CAM: a CAM end: zostávajú v kóde za každých okolností, aby fungoval Regenerate Toolpath. Tlačidlo Defaults vráti pôvodné nastavenie a zmeny sa prejavia na novo generovanom kóde.

Nábehové X a Z po výmene nástroja si CAM vypočíta z polotovaru, dielu a kontúry: priemer plus margin, čelo plus margin. Marginy sa nastavujú v CAM settings, predvolene 20 mm na priemer a 10 mm v Z pred čelom.

Ak stroj nepoužíva G28 reference return, nastavíte mu vlastnú domovskú polohu (Position before the tool change (no G28)), voliteľne priamo v strojových súradniciach cez Write in machine coordinates (G53). Táto poloha sa potom použije pred každou výmenou.

Na konci operácie s výmenou nástroja sa nôž vráti tam, odkiaľ vyšiel: G28 U0 W0, pri Siemense SUPA G0 G28 X0 Z0, prípadne na nastavenú domovskú polohu. Riadok sa vloží tesne pred CAM end, takže Regenerate ho prepíše spolu s blokom. Parkovanie je predvolene zapnuté, vypína sa v CAM settings a platí pre hrubovanie, vŕtanie aj zapichovanie.

CAM pre dva kanály (K1 + K2)

Simulátor bol dvojkanálový od začiatku, ale dráhy sa generovali len pre jeden kanál. Teraz generuje CAM do K1 aj K2, takže postup od DXF cez CAM až po synchronizovanú simuláciu oboch kanálov prebehne v jednej aplikácii.

V dialógoch CAM (hrubovanie, zapichovanie, vŕtanie) pribudol prepínač kanála. Pred generovaním dráhy si vyberiete, či ide do K1 alebo K2. Polotovar a diel môžu byť pre každý kanál iné DXF (Separate per channel), alebo jedno spoločné (Shared CH1+CH2). Pri importe dielu je po ruke voľba Use for both channels (CH1 and CH2) a aplikácia si ju pamätá do ďalšieho importu.

Každý kanál má vlastný nulový bod obrobku. K2 preberá nulu z K1, kým mu nenastavíte vlastnú. Kontúra zostane tam, kde je, a program pre K2 sa prepočíta voči jeho nule.

Smer Z sa volí v DXF paneli (◀ Z− (left) alebo Z− ▶ (right)). Pri protiľahlých vretenách má druhý kanál zrkadlený smer a výstup CAM sa do jeho súradnicového rámca prevedie sám. Pravítko Z aj polohy pre výmenu nástroja platia zvlášť pre každý kanál.

Hotový blok programu sa dá cez Regenerate prepočítať do druhého kanála, takže operáciu nemusíte zadávať nanovo. Pri vŕtaní pribudli vrtáky v smere +Z a vrták sa kontroluje voči celému DXF dielu.

No Dragging: hrana plátku sa netrie o zvislú stenu

Pri sústružení rovného čela po valci sa hrana plátku dostane do kontaktu s kolmou stenou a namiesto rezu po nej kĺže. Výsledkom je horšia kvalita povrchu a skrátená životnosť plátku.

No Dragging to rieši: pri prechode vedľa zvislej steny sa nôž zastaví pred stenou (nastaviteľný odstup, predvolene 0,8 mm), odskočí a dorežeže čelo smerom nadol s prekryvom (predvolene polomer špičky).

Funkcia pracuje pri hrubovaní, semi-finishi aj záverečnom finishi. Parametre v dialógu: odstup pred stenou, prekryv, limit uhla (funkcia sa spustí len pod ním) a uhol hrany plátka (ak je prázdne, berie sa z nástroja).

Valcový polotovar bez DXF (Misc → Stock)

Na bežnú tyč alebo odrezok netreba kresliť DXF. V menu Misc → Stock zadáte polotovar priemerom a dĺžkou a aplikácia si z toho spraví valec.

Nula je predvolene na čele a na osi, materiál ide do mínus Z. Nulový bod a offsety sa dajú posunúť. V DXF paneli je prepínač Import from DXF / Define cylinder, pričom aplikovanie valca nahradí DXF polotovar a naopak, a aplikácia na to upozorní. Rozmery sa ukladajú do projektu .mpcnc, takže po otvorení je polotovar na mieste.

Je to najrýchlejšia cesta k simulácii s materiálom vždy, keď polotovar nemá žiadnu zvláštnu geometriu.

Zvyškový polotovar a Z predošlých operácií

Hrubovanie môže začínať len od materiálu, ktorý reálne zostal, preskočí zbytočné prechody vo vzduchu medzi operáciami.

Tlačidlo "Z predošlých operácií" použije simulovaný stav polotovaru po predošlých nástrojoch v tom istom kanáli. Pre druhú operáciu je predvolene zapnuté. Po načítaní stock DXF sa CAM otvorí rovno na zvyškovom polotovare s kontúrou blanku a zobrazenie Stock a Workpiece sa zapne automaticky.

Pre ID (vnútorné) hrubovanie: začína od existujúceho vývrtu, vrátane hrotu vrtáka. Typický prípad: hrubovanie pravým nožom K1, dohrubovanie ľavým K2. K2 nestráca čas vo vzduchu a neriskuje kolíziu so zvyškovým materiálom.

Zarovnávanie čela: prechod až po otvor

Pri zarovnávaní čela (smer X, OD) s materiálom z predošlých operácií prechody pokračujú až do najbližšieho otvoru, nie len po kraj vybranej kontúry. Hrubovanie prejde za okraj o polomer špičky, aby nezostala špona na stene otvoru.

CAM generate toolpaths: RMPX a minimálna šírka zápichu

Dve nové funkcie v dialógu CAM generate toolpaths:

  • RMPX (maximálny uhol rampy): nábeh a odjazd do zápichu sledujú kontúru namiesto strmého zapichnutia, ktoré by daný držiak nezvládol. Hrubovanie aj finish rešpektujú dosah rampy podľa katalógu. Funguje aj v režime "Len záverečný prechod".
  • Minimálna šírka zápichu: zápichy užšie ako nastavená hodnota sa vynechajú; v dialógu sa zobrazí varovanie, že zápich má riešiť nasledujúci nástroj.

Šikmý nábeh a záporný Z odstup

  • Z odstup môže byť záporný. Nábehová rovina sa posunie dovnútra kontúry, takže finish a zvyškové hrubovanie začínajú tesne pri materiáli bez zbytočného behu naprázdno.
  • Šikmý nábeh: nábeh ide jedným šikmým G1 pod nastaviteľným uhlom namiesto "rýchloposuv + kolmý záber". Nový parameter Výška nábehu (mm nad kontúrou) a samostatný posuv nábehu.
  • Smer záverečného prechodu je voliteľný: rovnaký ako hrubovanie / opačný / rovnaký ako kontúra. V režime G41/G42 možno kontúru prejsť aj opačne.

Projektové karty

Viac projektov naraz v jednej relácii: karty v hlavičke aplikácie, bodka pri karte s neuloženými zmenami, "+" na novú kartu, pretiahnutie súboru na hlavičku otvorí kartu. Každá karta má vlastnú históriu Undo/Redo. Pri zatváraní alebo ukončení aplikácie s neuloženými zmenami sa zobrazí dialóg: Uložiť a zavrieť / Zavrieť bez uloženia / Zrušiť.

Projekt .mpcnc sa dá otvoriť aj pretiahnutím súboru do okna aplikácie. Každá karta si navyše pamätá vlastný stav pohľadu: viditeľnosť polotovaru a obrobku aj skryté nástroje, takže prepnutie medzi projektmi nič neprenastavuje.

Farby nástrojov, editor a import DXF

Farby nástrojov: pravý klik na tlačidlo T (T0101…) → zmena farby. Farba sa zobrazí aj v minimape a v Setup Sheete. Červená je rezervovaná pre G0.

Editor: voliteľné červené G0 (Settings → Editor), pravý klik → Regenerate Toolpath, Undo/Redo funguje aj po Regenerate.

DXF prekrytie: meranie a vzhľad vrstvy

Meradlo priťahuje aj na geometriu DXF, teda na diel aj na polotovar, nielen na dráhu nástroja. Ak sa v jednom bode stretnú obe, prednosť má dráha.

Vrstve DXF sa dá nastaviť farba a priehľadnosť (Appearance, Line colour, Opacity od 10 do 100 %). Tam, kde sa diel a polotovar prekrývajú, je konečne vidieť, čo je čo. Tlačidlo Default vráti pôvodný vzhľad.

Číselné polia pri DXF offsete prijmú zapísané 0.1 aj čiarku z numerickej klávesnice.

Podpora palcov (mm / inch)

Aplikácia teraz pracuje v milimetroch aj v palcoch. Jednotku určuje program (G20 = palce, G21 = mm; pri Siemense G70 / G71), alebo prepínač v Settings → Units. V palcovom režime sú v palcoch všetky vstupy CAM, Machine Config, vygenerovaný G-kód (hlavička G20, 4 desatinné miesta), DXF import/export, kalkulačky a Setup Sheet.

ANSI plátky (napr. CNMG 432, CCMT 32.51) sa automaticky rozpoznajú a namapujú na ISO ekvivalent. Držiak, kolízie aj Setup Sheet fungujú bez zmeny. Vrtáky v zlomkoch, "number" aj "letter" vrtáky tiež. Projekt .mpcnc si jednotku pamätá.

Semi-finish a konzistentné hrubovanie

Semi-finish prejazd: jeden prechod s prídavkom po hrubovaní, ktorý kopíruje povrch a vyrovná schody pred záverečným finishom. Funguje pre OD aj ID, predvolene zapnutý.

Konzistentné hrubovanie: zadaná hĺbka rezu sa neprekročí v žiadnom mieste kontúry. Výpočet sa robí zvlášť pre každý úsek kontúry, vďaka čomu odpadnú nadbytočné prechody. Zaťaženie nástroja je rovnomerné a vygenerovaný program kratší.

Ďalšie vylepšenia

  • Automatické kolízie Stock from DXF: pri načítaní DXF stocku sa kontrola kolízií zapne automaticky.
  • Klávesové skratky: priraditeľné pre prepínače zobrazenia, prehrávanie, CAM nástroje aj správu projektu.
  • Tlačidlá projektu (Open / Save / Save As) v hlavičke, kontextové CAM menu na plátne (pravý klik).
  • DXF overlay: v nastaveniach prekrytia je teraz možné nastaviť smer Z-, čo umožňuje správne zarovnanie kontúr pri opačnej orientácii súradnicového systému.
  • Pri programoch s vnútornými nástrojmi sa diel kreslí okolo steny diery a prebytok polotovaru vnútri, takže vŕtanie a vyvrtávanie je v simulácii vidieť tak, ako prebieha.
Návody

Dvoukanálové CAM, válcový polotovar & čistší G-kód (v1.6.3–v1.6.6)

Verze 1.6.3 až 1.6.6 řeší řadu praktických problémů při soustružení: generování drah, práci s více projekty a chování nástroje u svislých stěn. Nejnovější verze k nim přidává to podstatné: CAM pracuje pro oba kanály, polotovar zadáte jako válec bez kreslení DXF a můžete si nastavit, jak má vypadat vygenerovaný program.

Nový CAM dialog (4 záložky) a presety

CAM dialog pro generování hrubovacích a dokončovacích drah byl rozdělen do 4 záložek: kontura, strategie, nástroj a výstup. Každá záložka obsahuje jen to, co k ní patří, takže dialog je přehlednější a rychlejší na obsluhu.

V záhlaví dialogu je menu presetů: celé nastavení (např. "hrubování OD ocel") uložíš pod jménem a načteš jedním kliknutím. Nastavení se pamatuje i po Regenerate. Nová CAM operace automaticky navrhne nejbližší volné číslo T (T0303, T0404…). Pole X přídavek a U odtah se zadávají na stranu (poloměr), což je způsob, jakým CNC programátoři běžně pracují.

Regenerate nahradí starý blok drah jedním zásahem; Undo vrátí původní dráhy. Stejnou strukturu (3 záložky, presety, Recent/My tools) dostal i dialog CAM Zapichování.

Dialog CAM settings

Dialog ⚙ CAM settings v menu Misc pokrývá dvě oblasti: formátování výstupu G-kódu a bezpečné polohy při výměně nástroje.

Přepínač Shorter G-code vypne jedním kliknutím záhlaví, řádek s parametry, sekční komentáře i prázdné řádky. Pokud chcete něco z toho ponechat, každá část se dá ovládat samostatně: dlouhý komentář v záhlaví, řádek s parametry (poloměr špičky, hloubka řezu, posuv, přídavek), sekční komentáře u záverečného průjezdu a dalších úseků, prázdné řádky mezi bloky.

Volba Comment style řeší řídicí systém. U Control default dostane Fanuc závorky a Siemens se Fagorem středník, případně si formát vynutíte natvrdo. U zkráceného záhlaví se kód špičky P, který potřebuje simulace, připojí ke komentáři držáku, takže se neztratí.

Značky CAM: a CAM end: zůstávají v kódu za všech okolností, aby fungoval Regenerate Toolpath. Tlačítko Defaults vrátí původní nastavení a změny se projeví na nově generovaném kódu.

Nájezdové X a Z po výměně nástroje si CAM vypočítá z polotovaru, dílu a kontury: průměr plus margin, čelo plus margin. Marginy se nastavují v CAM settings, výchozí hodnoty jsou 20 mm na průměru a 10 mm v Z před čelem.

Pokud stroj nepoužívá G28 reference return, nastavíte mu vlastní domovskou polohu (Position before the tool change (no G28)), volitelně přímo ve strojových souřadnicích přes Write in machine coordinates (G53). Tato poloha se pak použije před každou výměnou.

Na konci operace s výměnou nástroje se nůž vrátí tam, odkud vyšel: G28 U0 W0, u Siemensu SUPA G0 G28 X0 Z0, případně na nastavenou domovskou polohu. Řádek se vloží těsně před CAM end, takže Regenerate ho přepíše spolu s blokem. Parkování je výchozně zapnuto, vypíná se v CAM settings a platí pro hrubování, vrtání i zapichování.

CAM pro dva kanály (K1 + K2)

Simulátor byl dvoukanálový od začátku, ale dráhy se generovaly jen pro jeden kanál. Nyní CAM generuje dráhy do K1 i K2, takže celý postup od DXF přes CAM až po synchronizovanou simulaci obou kanálů proběhne v jedné aplikaci.

V dialozích CAM (hrubování, zapichování, vrtání) přibyl přepínač kanálu. Před generováním dráhy si vyberete, zda jde do K1 nebo K2. Polotovar a díl mohou být pro každý kanál jiné DXF (Separate per channel), nebo jedno společné (Shared CH1+CH2). Při importu dílu je po ruce volba Use for both channels (CH1 and CH2) a aplikace si ji pamatuje do dalšího importu.

Každý kanál má vlastní nulový bod obrobku. K2 přebírá nulu z K1, dokud mu nenastavíte vlastní. Kontura zůstane tam, kde je, a program pro K2 se přepočítá vůči jeho nule.

Směr Z se volí v DXF panelu (◀ Z− (left) nebo Z− ▶ (right)). U protilehlých vřeten má druhý kanál zrcadlený směr a výstup CAM se do jeho souřadnicového rámce převede sám. Pravítko Z i polohy pro výměnu nástroje platí zvlášť pro každý kanál.

Hotový blok programu lze přes Regenerate přepočítat do druhého kanálu, takže operaci nemusíte zadávat znovu. Při vrtání přibyly vrtáky ve směru +Z a vrták se kontroluje vůči celému DXF dílu.

No Dragging: hrana plátku se netře o svislou stěnu

Při soustružení rovného čela vedle válce se hrana plátku dostane do kontaktu s kolmou stěnou a místo řezu po ní klouže. Výsledkem je horší kvalita povrchu a zkrácená životnost plátku.

No Dragging to řeší: při průjezdu vedle svislé stěny se nůž zastaví před stěnou (nastavitelný odstup, výchozí 0,8 mm), odskočí a dořeže čelo směrem dolů s překryvem (výchozí: poloměr špičky).

Funkce pracuje při hrubování, semi-finishi i záverečném finishi. Parametry v dialogu: odstup před stěnou, překryv, limit úhlu (funkce se spustí jen pod ním) a úhel hrany plátku (pokud je prázdné, bere se z nástroje).

Válcový polotovar bez DXF (Misc → Stock)

Pro běžnou tyč nebo odřezek není nutné kreslit DXF. V menu Misc → Stock zadáte polotovar průměrem a délkou a aplikace si z toho vytvoří válec.

Nula je výchozně na čele a na ose, materiál jde do mínus Z. Nulový bod a offsety lze posunout. V DXF panelu je přepínač Import from DXF / Define cylinder; aplikování válce nahradí DXF polotovar a naopak, a aplikace na to upozorní. Rozměry se ukládají do projektu .mpcnc, takže po otevření je polotovar na místě.

Je to nejrychlejší cesta k simulaci s materiálem vždy, když polotovar nemá žádnou zvláštní geometrii.

Zbytkový polotovar a Z předchozích operací

Hrubování může začínat jen od materiálu, který reálně zbyl, přeskočí zbytečné průjezdy vzduchem mezi operacemi.

Tlačítko "Z předchozích operací" použije simulovaný stav polotovaru po předchozích nástrojích ve stejném kanálu. Pro druhou operaci je výchozně zapnuto. Po načtení stock DXF se CAM otevře rovnou na zbytkovém polotovaru s konturou blanku a zobrazení Stock a Workpiece se zapne automaticky.

Pro ID (vnitřní) hrubování: začíná od existujícího vývrtu, včetně hrotu vrtáku. Typický případ: hrubování pravým nožem K1, dohrubování levým K2. K2 neztrácí čas vzduchem a neriskuje kolizi se zbytkovým materiálem.

Zarovnávání čela: průjezd až k otvoru

Při zarovnávání čela (směr X, OD) s materiálem z předchozích operací průjezdy pokračují až k nejbližšímu otvoru, ne jen po okraj zvolené kontury. Hrubování přejede za okraj o poloměr špičky, aby na stěně otvoru nezůstala tříska.

CAM Zapichování: RMPX a minimální šířka zápichu

Dvě nové funkce v dialogu CAM Zapichování:

  • RMPX (maximální úhel rampy): nájezd a odjezd do zápichu sledují konturu místo strmého zapíchnutí, které by daný držák nezvládl. Hrubování i finish respektují dosah rampy dle katalogu. Funguje i v režimu "Pouze záverečný průjezd".
  • Minimální šířka zápichu: zápichy užší než nastavená hodnota se vynechají; v dialogu se zobrazí varování, že zápich má řešit následující nástroj.

Šikmý nájezd a záporný Z odstup

  • Z odstup může být záporný. Nájezdová rovina se posune dovnitř kontury, takže finish a zbytkové hrubování začínají těsně u materiálu bez zbytečného chodu naprázdno.
  • Šikmý nájezd: nájezd jde jedním šikmým G1 pohybem pod nastavitelným úhlem místo "rychloposuv + kolmý záběr". Nový parametr: Výška nájezdu (mm nad konturou) a samostatný posuv nájezdu.
  • Směr záverečného průjezdu je volitelný: stejný jako hrubování / opačný / stejný jako kontura. V režimu G41/G42 lze konturu projet i opačně.

Projektové karty

Více projektů najednou v jedné relaci: karty v záhlaví aplikace, tečka u karty s neuloženými změnami, "+" pro novou kartu, přetažení souboru na záhlaví otevře kartu. Každá karta má vlastní historii Undo/Redo. Při zavírání karty nebo ukončení aplikace s neuloženými změnami se zobrazí dialog: Uložit a zavřít / Zavřít bez uložení / Zrušit.

Projekt .mpcnc lze otevřít i přetažením souboru do okna aplikace. Každá karta si navíc pamatuje vlastní stav pohledu: viditelnost polotovaru a obrobku i skryté nástroje, takže přepnutí mezi projekty nic nepřenastavuje.

Barvy nástrojů a vylepšení editoru

Barvy nástrojů: pravý klik na tlačítko T (T0101…) → změna barvy. Barva se zobrazí i v minimapě a v Setup Sheetu. Červená je rezervována pro G0.

Editor: volitelné červené G0 (Settings → Editor), pravý klik → Regenerate Toolpath, Undo/Redo funguje i po Regenerate.

DXF překrytí: měření a vzhled vrstvy

Měřítko přitahuje i na geometrii DXF, tedy na díl i na polotovar, nejen na dráhu nástroje. Pokud se v jednom bodě setkají obě, přednost má dráha.

Vrstvě DXF lze nastavit barvu a průhlednost (Appearance, Line colour, Opacity od 10 do 100 %). Tam, kde se díl a polotovar překrývají, je konečně vidět, co je co. Tlačítko Default vrátí původní vzhled.

Číselná pole u DXF offsetu přijmou zapsané 0.1 i čárku z numerické klávesnice.

Semi-finish a konzistentní hrubování

Semi-finish průjezd: jeden průjezd s přídavkem po hrubování, který kopíruje povrch a vyrovná schody před záverečným finishem. Funguje pro OD i ID, výchozně zapnuto.

Konzistentní hrubování: zadaná hloubka řezu se nepřekročí v žádném místě kontury. Výpočet se provádí zvlášť pro každý úsek kontury, díky čemuž odpadnou nadbytečné průjezdy. Zatížení nástroje je rovnoměrné a vygenerovaný program kratší.

Podpora palců (mm / inch)

Aplikace nyní pracuje v milimetrech i v palcích. Jednotku určuje program (G20 = palce, G21 = mm; Siemens: G70 / G71), nebo přepínač v Settings → Units. V palcovém režimu jsou v palcích všechny vstupy CAM, Machine Config, vygenerovaný G-kód (hlavička G20, 4 desetinná místa), DXF import/export, kalkulačky a Setup Sheet.

ANSI plátky (např. CNMG 432, CCMT 32.51) se automaticky rozpoznají a namapují na ISO ekvivalent. Držák, kolize i Setup Sheet fungují bez změny. Vrtáky ve zlomcích, "number" i "letter" vrtáky také. Projekt .mpcnc si jednotku pamatuje.

Další vylepšení

  • Automatická kontrola kolizí Stock from DXF: při načtení DXF stocku se kontrola kolizí zapne automaticky.
  • Klávesové zkratky: přiřaditelné pro přepínače zobrazení, přehrávání, CAM nástroje i správu projektu.
  • Tlačítka projektu (Open / Save / Save As) v záhlaví, kontextové CAM menu na plátně (pravý klik).
  • DXF overlay: v nastavení překrytí je nyní možné nastavit směr Z-, což umožňuje správné zarovnání kontur při opačné orientaci souřadnicového systému.
  • U programů s vnitřními nástroji se díl kreslí okolo stěny díry a přebytek polotovaru uvnitř, takže vrtání a vyvrtávání je v simulaci vidět tak, jak probíhá.
Anleitungen

Zweikanaliges CAM, zylindrisches Rohteil & saubererer G-Code (v1.6.3–v1.6.6)

Die Versionen 1.6.3 bis 1.6.6 beheben eine Reihe praktischer Dreher-Probleme: Werkzeugweggenerierung, Mehrprojekt-Arbeit und das Werkzeugverhalten an senkrechten Wänden. Die neueste Version fügt das Wesentliche hinzu: CAM arbeitet für beide Kanäle, das Rohteil wird als Zylinder ohne DXF-Zeichnung definiert und Sie können festlegen, wie das erzeugte Programm aussehen soll.

Neuer CAM-Dialog (4 Registerkarten) und Voreinstellungen

Der CAM-Dialog zur Generierung von Schrupp- und Schlichtbahnen wurde in 4 Registerkarten aufgeteilt: Kontur, Strategie, Werkzeug und Ausgabe. Jede Registerkarte enthält nur das, was zu ihr gehört, sodass der Dialog übersichtlicher und schneller zu bedienen ist.

Im Dialogkopf gibt es jetzt ein Menü für Voreinstellungen: die gesamte Einstellung (z.B. "Schruppen OD Stahl") unter einem Namen speichern und mit einem Klick laden. Die Einstellungen werden auch nach Regenerate gespeichert. Eine neue CAM-Operation schlägt automatisch die nächste freie T-Nummer vor (T0303, T0404…). X-Aufmaß und U-Rückzug werden je Seite (Radius) eingegeben, was der üblichen Arbeitsweise von CNC-Programmierern entspricht.

Regenerate ersetzt den alten Bahnblock in einem Schritt; Undo stellt die alten Bahnen wieder her. Der CAM-Stechen-Dialog bekam dieselbe Struktur (3 Registerkarten, Voreinstellungen, Recent/My tools).

CAM-settings-Dialog

Der Dialog ⚙ CAM settings im Menü Misc deckt zwei Bereiche ab: Formatierung der G-Code-Ausgabe und sichere Positionen beim Werkzeugwechsel.

Der Schalter Shorter G-code deaktiviert mit einem Klick Kopfzeile, Parameterzeile, Abschnittskommentare und Leerzeilen. Wenn Sie einzelne Teile behalten möchten, lässt sich jeder Teil separat steuern: langer Kommentar in der Kopfzeile, Parameterzeile (Eckenradius, Schnitttiefe, Vorschub, Aufmaß), Abschnittskommentare beim Schlichtdurchgang und weiteren Abschnitten sowie Leerzeilen zwischen Blöcken.

Die Option Comment style behandelt das Steuerungssystem. Bei Control default bekommt Fanuc Klammern und Siemens mit Fagor ein Semikolon; alternativ kann das Format erzwungen werden. Bei verkürzter Kopfzeile wird der Spitzencode P, den die Simulation benötigt, an den Halterkommentar angehängt, damit er nicht verloren geht.

Die Marken CAM: und CAM end: bleiben in allen Fällen im Code, damit Regenerate Toolpath weiterhin funktioniert. Die Schaltfläche Defaults stellt die Ursprungseinstellung wieder her, und Änderungen wirken sich auf neu erzeugten Code aus.

Anfahrweg X und Z nach einem Werkzeugwechsel berechnet CAM aus Rohling, Werkstück und Kontur: Durchmesser plus Margin, Planseite plus Margin. Die Margins werden in CAM settings eingestellt, Vorgabe 20 mm am Durchmesser und 10 mm in Z vor der Planseite.

Wenn die Maschine keinen G28-Referenzpunkt verwendet, können Sie eine eigene Ruheposition festlegen (Position before the tool change (no G28)), wahlweise direkt in Maschinenkoordinaten über Write in machine coordinates (G53). Diese Position wird dann vor jedem Werkzeugwechsel angefahren.

Am Ende einer Operation mit Werkzeugwechsel kehrt das Werkzeug dorthin zurück, von wo es kam: G28 U0 W0, bei Siemens SUPA G0 G28 X0 Z0, oder zur eingestellten Ruheposition. Die Zeile wird direkt vor CAM end eingefügt, sodass Regenerate sie zusammen mit dem Block überschreibt. Parken ist standardmäßig aktiv, wird in CAM settings deaktiviert und gilt für Schruppen, Bohren und Stechen.

CAM für zwei Kanäle (K1 + K2)

Der Simulator unterstützte von Anfang an zwei Kanäle, aber Bahnen wurden nur für einen Kanal erzeugt. Jetzt generiert CAM Bahnen für K1 und K2, sodass der gesamte Ablauf von DXF über CAM bis zur synchronisierten Simulation beider Kanäle in einer einzigen Anwendung stattfindet.

In den CAM-Dialogen (Schruppen, Stechen, Bohren) gibt es jetzt einen Kanalwähler. Vor dem Erzeugen der Bahn wählen Sie, ob sie in K1 oder K2 geht. Rohling und Werkstück können für jeden Kanal ein eigenes DXF sein (Separate per channel) oder ein gemeinsames (Shared CH1+CH2). Beim Import des Werkstücks steht die Option Use for both channels (CH1 and CH2) zur Verfügung, und die Anwendung merkt sich die Wahl bis zum nächsten Import.

Jeder Kanal hat seinen eigenen Werkstücknullpunkt. K2 übernimmt den Nullpunkt von K1, solange kein eigener gesetzt ist. Die Kontur bleibt unverändert, und das Programm für K2 wird auf seinen Nullpunkt umgerechnet.

Die Z-Richtung wird im DXF-Panel gewählt (◀ Z− (left) oder Z− ▶ (right)). Bei gegenüberliegenden Spindeln hat der zweite Kanal eine gespiegelte Z-Richtung, und der CAM-Ausgang wird automatisch in seinen Koordinatenrahmen umgerechnet. Das Z-Lineal und die Werkzeugwechselpositionen gelten je Kanal separat.

Ein fertiger Programmblock kann über Regenerate in den zweiten Kanal umgerechnet werden, sodass die Operation nicht neu eingegeben werden muss. Beim Bohren wurden Bohrer in +Z-Richtung hinzugefügt, und der Bohrer wird gegen das gesamte DXF-Werkstück geprüft.

No Dragging: Wendeplattenkante schleift nicht an senkrechten Wänden

Beim Plandrehen neben einem zylindrischen Durchmesser gerät die Wendeplattenkante in Kontakt mit der senkrechten Wand und gleitet daran entlang statt zu schneiden. Das Ergebnis ist schlechtere Oberflächenqualität und kürzere Wendeplattenstandzeit.

No Dragging löst das: Beim Durchfahren neben einer senkrechten Wand hält das Werkzeug kurz vor der Wand an (einstellbarer Abstand, Standard 0,8 mm), springt zurück und schneidet die Planfläche nach unten ab, mit Überlappung (Standard: Eckenradius).

Arbeitet beim Schruppen, Semi-Finish und Schlichten. Parameter im Dialog: Wandabstand, Überlappung, Winkelgrenze (Funktion aktiviert sich nur darunter) und Kantenwinkel der Wendeplatte (leer = aus Werkzeug übernommen).

Zylindrisches Rohteil ohne DXF (Misc → Stock)

Für eine Standardstange oder ein Abschnitt muss kein DXF gezeichnet werden. In Misc → Stock geben Sie den Rohling mit Durchmesser und Länge ein, und die Anwendung erstellt daraus einen Zylinder.

Null liegt standardmäßig an der Stirnseite und auf der Achse, Material geht in minus Z. Nullpunkt und Offsets können verschoben werden. Im DXF-Panel gibt es den Schalter Import from DXF / Define cylinder; das Anwenden des Zylinders ersetzt den DXF-Rohling und umgekehrt, und die Anwendung weist darauf hin. Die Abmessungen werden in der .mpcnc-Projektdatei gespeichert, sodass der Rohling beim Öffnen vorhanden ist.

Das ist der schnellste Weg zur Simulation mit Material, wenn der Rohling keine besondere Geometrie hat.

Restmaterial und Aus vorherigen Operationen

Das Schruppen beginnt nur dort, wo tatsächlich noch Material steht, unnötige Leerfahrten zwischen Operationen entfallen.

Die Schaltfläche "Aus vorherigen Operationen" nutzt den simulierten Zustand des Rohlings nach allen vorherigen Werkzeugen im selben Kanal. Für die zweite Operation ist sie standardmäßig aktiv. Nach dem Laden eines Stock-DXF öffnet CAM direkt auf dem Restmaterial mit der Rohlingkontur, und Stock- sowie Werkstückanzeige schalten sich automatisch ein.

Für ID-Schruppen (innen): beginnt ab dem vorhandenen Bohrungsdurchmesser, einschließlich Bohrerspitze. Typischer Fall: Schruppen mit rechtsdrehendem Werkzeug K1, Nachschruppen mit linksdrehendem K2. K2 verliert keine Zeit im Leerlauf und vermeidet Kollisionen mit dem Restmaterial.

Plandrehen: Übergang bis zur Bohrung

Beim Plandrehen (X-Richtung, OD) mit Restmaterial aus vorherigen Operationen laufen die Übergänge bis zur nächsten Bohrung, nicht nur bis zum Rand der gewählten Kontur. Der Schrupp-Übergang fährt um den Eckenradius über den Rand hinaus, damit kein Grat an der Bohrungswand bleibt.

CAM-Stechen: RMPX und minimale Einstichbreite

Zwei neue Funktionen im CAM-Stechen-Dialog:

  • RMPX (maximaler Rampenwinkel): An- und Abfahrt folgen der Kontur statt einem steilen Eintauchen, das der Halter nicht bewältigen kann. Schruppen und Schlichten berücksichtigen die Rampenreichweite laut Katalog. Funktioniert auch im Modus "Nur Schlichtdurchgang".
  • Minimale Einstichbreite: Einstiche, die schmaler als der eingestellte Wert sind, werden übersprungen; im Dialog erscheint eine Warnung, dass der Einstich vom nächsten Werkzeug bearbeitet werden soll.

Schräge Anfahrt und negativer Z-Abstand

  • Z-Abstand kann negativ sein. Die Anfahrebene verschiebt sich in die Kontur hinein, sodass Schlichten und Restmaterial-Schruppen dicht am Material beginnen, ohne unnötigen Leerweg.
  • Schräge Anfahrt: die Anfahrt erfolgt als einzelner diagonaler G1-Weg unter einem einstellbaren Winkel statt "Eilgang + senkrechter Eingriff". Neuer Parameter: Anfahrhöhe (mm über der Kontur) und separater Anfahrvorschub.
  • Schlichtdurchgang-Richtung ist wählbar: gleich wie Schruppen / entgegengesetzt / gleich wie Kontur. Im G41/G42-Modus kann die Kontur auch umgekehrt durchfahren werden.

Projekt-Tabs

Mehrere Projekte gleichzeitig in einer Sitzung: Tabs im Anwendungskopf, Punkt bei Tabs mit ungespeicherten Änderungen, "+" für einen neuen Tab, Datei auf den Kopfbereich ziehen öffnet sie als Tab. Jeder Tab hat seine eigene Undo/Redo-Historie. Beim Schließen eines Tabs oder Beenden der Anwendung mit ungespeicherten Änderungen erscheint ein Dialog: Speichern und schließen / Ohne Speichern schließen / Abbrechen.

Eine .mpcnc-Projektdatei kann auch durch Ziehen in das Anwendungsfenster geöffnet werden. Jeder Tab merkt sich außerdem seinen eigenen Ansichtsstatus: Sichtbarkeit von Rohling und Werkstück sowie ausgeblendete Werkzeuge, sodass das Wechseln zwischen Projekten nichts zurücksetzt.

Werkzeugfarben und Editor-Verbesserungen

Werkzeugfarben: Rechtsklick auf die T-Schaltfläche (T0101…) → Farbe ändern. Die Farbe erscheint auch in der Minimap und im Setup Sheet. Rot ist für G0 reserviert.

Editor: optionales rotes G0 (Settings → Editor), Rechtsklick → Regenerate Toolpath, Undo/Redo funktioniert auch nach Regenerate.

DXF-Überlagerung: Messen und Aussehen der Ebene

Das Messlineal rastet auch an DXF-Geometrie ein, also am Werkstück und am Rohling, nicht nur an der Werkzeugbahn. Wenn sich an einem Punkt beides befindet, hat die Werkzeugbahn Vorrang.

Einer DXF-Ebene lassen sich Farbe und Transparenz zuweisen (Appearance, Line colour, Opacity von 10 bis 100 %). Wo sich Werkstück und Rohling überlappen, ist endlich erkennbar, was was ist. Die Schaltfläche Default stellt das ursprüngliche Aussehen wieder her.

Zahlenfelder beim DXF-Offset nehmen eingetipptes 0.1 sowie ein Komma von der Zifferntastatur an.

Semi-Finish und konsistentes Schruppen

Semi-Finish-Durchgang: ein Durchgang mit Aufmaß nach dem Schruppen, der die hinterlassene Oberfläche nachfährt und Stufen vor dem abschließenden Schlichten ausgleicht. Funktioniert für OD und ID, standardmäßig aktiv.

Konsistentes Schruppen: die eingestellte Schnitttiefe wird an keiner Stelle der Kontur überschritten. Die Berechnung erfolgt für jeden Konturabschnitt separat, wodurch überflüssige Zusatzdurchgänge entfallen. Die Werkzeugbelastung ist gleichmäßig und das erzeugte Programm kürzer.

Zoll-Unterstützung (mm / Zoll)

Die Anwendung arbeitet jetzt in Millimetern und Zoll. Die Einheit wird durch das Programm festgelegt (G20 = Zoll, G21 = mm; Siemens: G70 / G71), oder durch den Schalter in Settings → Units. Im Zoll-Modus sind alle CAM-Eingaben, Machine Config, der erzeugte G-Code (Kopf G20, 4 Dezimalstellen), DXF-Import/Export, Rechner und Setup Sheet in Zoll.

ANSI-Wendeplatten (z.B. CNMG 432, CCMT 32.51) werden automatisch erkannt und auf das ISO-Äquivalent abgebildet. Halter, Kollisionserkennung und Setup Sheet funktionieren ohne Änderung. Bruchmaß-, Number- und Letter-Bohrer ebenfalls. Die .mpcnc-Projektdatei speichert die Einheit.

Weitere Verbesserungen

  • Automatische Kollisionsprüfung Stock from DXF: beim Laden eines DXF-Stocks schaltet sich die Kollisionsprüfung automatisch ein.
  • Tastaturkürzel: belegbar für Anzeigeschalter, Wiedergabesteuerung, CAM-Werkzeuge und Projektverwaltung.
  • Projektschaltflächen (Open / Save / Save As) im Kopfbereich, Rechtsklick-CAM-Kontextmenü auf dem Canvas.
  • DXF-Überlagerung: in den Überlagerungseinstellungen kann jetzt die Z--Richtung festgelegt werden, was die korrekte Konturausrichtung bei umgekehrter Koordinatensystem-Orientierung ermöglicht.
  • Bei Programmen mit Innenwerkzeugen wird das Werkstück um die Bohrungswand und den überschüssigen Rohling innen gezeichnet, sodass Bohren und Ausbohren in der Simulation so zu sehen ist, wie es abläuft.
Poradniki

Dwukanałowe CAM, cylindryczny półfabrykat & czystszy G-kod (v1.6.3–v1.6.6)

Wersje 1.6.3 do 1.6.6 rozwiązują szereg praktycznych problemów przy toczeniu: generowanie ścieżek narzędzia, pracę z wieloma projektami i zachowanie narzędzia przy pionowych ścianach. Najnowsza wersja dodaje to, co najważniejsze: CAM pracuje dla obu kanałów, półfabrykat można zdefiniować jako walec bez rysowania DXF i można ustawić, jak ma wyglądać wygenerowany program.

Nowe okno CAM (4 zakładki) i presety

Okno CAM do generowania przejść zgrubnych i wykańczających zostało podzielone na 4 zakładki: Kontur, Strategia, Narzędzie i Wyjście. Każda zakładka zawiera tylko to, co do niej należy, dzięki czemu okno jest przejrzystsze i szybsze w obsłudze.

W nagłówku okna pojawia się teraz menu presetów: całą konfigurację (np. "Toczenie zgrubne OD stal") można zapisać pod nazwą i wczytać jednym kliknięciem. Ustawienia są zachowywane również po Regenerate. Nowa operacja CAM automatycznie proponuje następny wolny numer T (T0303, T0404…). Naddatek X i wycofanie U wprowadza się na stronę (promień), co odpowiada standardowej pracy programistów CNC.

Regenerate zastępuje stary blok ścieżek w jednym kroku; Undo przywraca poprzednie ścieżki. CAM Rowkowanie otrzymał tę samą strukturę (3 zakładki, presety, Recent/My tools).

Okno CAM settings

Okno ⚙ CAM settings w menu Misc obejmuje dwa obszary: formatowanie wyjścia G-kodu i bezpieczne pozycje przy zmianie narzędzia.

Przełącznik Shorter G-code jednym kliknięciem wyłącza nagłówek, wiersz z parametrami, komentarze sekcji i puste wiersze. Jeśli chcesz zachować niektóre z nich, każdą część można kontrolować oddzielnie: długi komentarz w nagłówku, wiersz z parametrami (promień naroża, głębokość skrawania, posuw, naddatek), komentarze sekcji przy przejściu wykańczającym i innych odcinkach oraz puste wiersze między blokami.

Opcja Comment style obsługuje układ sterowania. Przy Control default Fanuc dostaje nawiasy, a Siemens z Fagorem średnik; ewentualnie format można wymusić na stałe. Przy skróconym nagłówku kod P końcówki, potrzebny symulacji, jest dołączany do komentarza oprawki, żeby się nie zgubił.

Znaczniki CAM: i CAM end: pozostają w kodzie w każdym przypadku, żeby działał Regenerate Toolpath. Przycisk Defaults przywraca oryginalne ustawienia, a zmiany obowiązują dla nowo wygenerowanego kodu.

Pozycje dojazdu X i Z po zmianie narzędzia CAM oblicza z półfabrykatu, detalu i konturu: średnica plus margines, czoło plus margines. Marginesy ustawia się w CAM settings, domyślnie 20 mm na średnicy i 10 mm w Z przed czołem.

Jeśli maszyna nie używa G28 powrót do punktu referencyjnego, możesz ustawić własną pozycję domową (Position before the tool change (no G28)), opcjonalnie bezpośrednio we współrzędnych maszynowych przez Write in machine coordinates (G53). Ta pozycja jest następnie używana przed każdą zmianą narzędzia.

Na końcu operacji ze zmianą narzędzia nóż wraca tam, skąd wyszedł: G28 U0 W0, przy Siemensie SUPA G0 G28 X0 Z0 lub do ustawionej pozycji domowej. Wiersz wstawiany jest tuż przed CAM end, więc Regenerate przepisuje go razem z blokiem. Parkowanie jest domyślnie włączone, wyłącza się w CAM settings i obowiązuje dla toczenia zgrubnego, wiercenia i rowkowania.

CAM dla dwóch kanałów (K1 + K2)

Symulator obsługiwał dwa kanały od początku, ale ścieżki były generowane tylko dla jednego kanału. Teraz CAM generuje ścieżki dla K1 i K2, więc cały przebieg od DXF przez CAM po zsynchronizowaną symulację obu kanałów odbywa się w jednej aplikacji.

W oknach CAM (toczenie zgrubne, rowkowanie, wiercenie) pojawił się przełącznik kanału. Przed wygenerowaniem ścieżki wybierasz, czy trafi do K1 czy K2. Półfabrykat i detal mogą mieć osobne DXF dla każdego kanału (Separate per channel) lub wspólne (Shared CH1+CH2). Przy imporcie detalu dostępna jest opcja Use for both channels (CH1 and CH2), którą aplikacja pamięta do następnego importu.

Każdy kanał ma własny punkt zerowy przedmiotu. K2 przejmuje zero z K1, dopóki nie ustawisz mu własnego. Kontur pozostaje tam, gdzie jest, a program dla K2 jest przeliczany względem jego zera.

Kierunek Z wybiera się w panelu DXF (◀ Z− (left) lub Z− ▶ (right)). Przy przeciwległych wrzecionach drugi kanał ma lustrzany kierunek Z i wyjście CAM jest automatycznie przeliczane do jego układu współrzędnych. Linijka Z i pozycje zmiany narzędzia obowiązują osobno dla każdego kanału.

Gotowy blok programu można przez Regenerate przeliczyć do drugiego kanału, więc nie trzeba ponownie wprowadzać operacji. Do wiercenia dodano wiertła w kierunku +Z, a wiertło jest sprawdzane względem całego DXF detalu.

No Dragging: krawędź płytki nie trze o pionową ścianę

Przy toczeniu czołowym obok cylindrycznej średnicy krawędź płytki styka się z pionową ścianą i ślizga po niej zamiast skrawać. Efektem jest gorsza jakość powierzchni i krótszy czas życia płytki.

No Dragging rozwiązuje ten problem: przechodząc obok pionowej ściany narzędzie zatrzymuje się tuż przed ścianą (regulowana odległość, domyślnie 0,8 mm), odskakuje i dokańcza powierzchnię czołową ruchem w dół z zakładką (domyślnie: promień naroża).

Działa przy toczeniu zgrubnym, semi-finish i wykańczającym. Parametry w oknie: odległość od ściany, zakładka, granica kąta (funkcja aktywuje się tylko poniżej) i kąt krawędzi płytki (puste = pobrane z narzędzia).

Cylindryczny półfabrykat bez DXF (Misc → Stock)

Do zwykłego pręta lub odcinka nie trzeba rysować DXF. W menu Misc → Stock podajesz półfabrykat średnicą i długością, a aplikacja tworzy z tego walec.

Zero jest domyślnie na czole i na osi, materiał idzie w minus Z. Punkt zerowy i offsety można przesunąć. W panelu DXF jest przełącznik Import from DXF / Define cylinder; zastosowanie walca zastępuje DXF półfabrykat i odwrotnie, a aplikacja o tym informuje. Wymiary są zapisywane w projekcie .mpcnc, więc po otwarciu półfabrykat jest na miejscu.

To najszybsza droga do symulacji z materiałem zawsze, gdy półfabrykat nie ma żadnej szczególnej geometrii.

Materiał resztkowy i Z poprzednich operacji

Toczenie zgrubne może zaczynać się tylko tam, gdzie faktycznie pozostał materiał, zbędne przejazdy na biegu jałowym między operacjami zostają wyeliminowane.

Przycisk "Z poprzednich operacji" wykorzystuje symulowany stan półfabrykatu po wszystkich poprzednich narzędziach na tym samym kanale. Dla drugiej operacji jest domyślnie aktywny. Po wczytaniu Stock DXF okno CAM otwiera się bezpośrednio na materiale resztkowym z konturem półfabrykatu, a wyświetlanie półfabrykatu i przedmiotu włącza się automatycznie.

Dla toczenia zgrubnego ID (wewnątrz): start od istniejącej średnicy otworu, z uwzględnieniem wierzchołka wiertła. Typowy przypadek: toczenie zgrubne prawoskrętnym K1, dotaczanie lewoskrętnym K2. K2 nie traci czasu na biegu jałowym i unika kolizji z materiałem resztkowym.

Toczenie czołowe: przejście aż do otworu

Przy toczeniu czołowym (kierunek X, OD) z materiałem resztkowym z poprzednich operacji przejścia schodzą aż do następnego otworu, nie tylko do krawędzi wybranego konturu. Przejście zgrubne przebiega o promień naroża za krawędzią, żeby nie pozostawić zadzioru przy ścianie otworu.

CAM Rowkowanie: RMPX i minimalna szerokość rowka

Dwie nowe funkcje w oknie CAM Rowkowanie:

  • RMPX (maksymalny kąt rampy): dojazd i odjazd podążają za konturem zamiast stromego zagłębiania, z którym oprawka nie daje rady. Toczenie zgrubne i wykańczające uwzględniają zasięg rampy z katalogu. Działa też w trybie "Tylko przejście wykańczające".
  • Minimalna szerokość rowka: rowki węższe od ustawionej wartości są pomijane; w oknie pojawia się ostrzeżenie, że rowek ma być obrabiany przez następne narzędzie.

Skośny dojazd i ujemna odległość Z

  • Odległość Z może być ujemna. Płaszczyzna dojazdu przesuwa się w głąb konturu, dzięki czemu wykańczanie i toczenie zgrubne resztkowe zaczyna się blisko materiału bez zbędnego biegu na próżno.
  • Skośny dojazd: dojazd odbywa się jako pojedynczy ukośny ruch G1 pod regulowanym kątem zamiast "szybki + prostopadłe zagłębienie". Nowy parametr: wysokość dojazdu (mm nad konturem) i oddzielny posuw dojazdu.
  • Kierunek przejścia wykańczającego jest do wyboru: taki sam jak zgrubne / przeciwny / taki sam jak kontur. W trybie G41/G42 kontur może być też przechodzony w odwrotnym kierunku.

Karty projektów

Wiele projektów jednocześnie w jednej sesji: karty w nagłówku aplikacji, kropka przy kartach z niezapisanymi zmianami, "+" dla nowej karty, przeciągnięcie pliku na nagłówek otwiera go jako kartę. Każda karta ma własną historię Undo/Redo. Przy zamknięciu karty lub wyjściu z aplikacji z niezapisanymi zmianami pojawia się okno dialogowe: Zapisz i zamknij / Zamknij bez zapisywania / Anuluj.

Projekt .mpcnc można otworzyć też przez przeciągnięcie pliku do okna aplikacji. Każda karta pamięta ponadto własny stan widoku: widoczność półfabrykatu i przedmiotu oraz ukryte narzędzia, więc przełączenie między projektami niczego nie resetuje.

Kolory narzędzi i ulepszenia edytora

Kolory narzędzi: prawy klik na przycisk T (T0101…) → zmień kolor. Kolor pojawia się też na minimapie i w Setup Sheet. Czerwony jest zarezerwowany dla G0.

Edytor: opcjonalne czerwone G0 (Settings → Editor), prawy klik → Regenerate Toolpath, Undo/Redo działa również po Regenerate.

Nakładka DXF: pomiar i wygląd warstwy

Linijka przyciąga też do geometrii DXF, czyli do detalu i półfabrykatu, nie tylko do ścieżki narzędzia. Jeśli w jednym punkcie spotykają się oba, pierwszeństwo ma ścieżka.

Warstwie DXF można ustawić kolor i przezroczystość (Appearance, Line colour, Opacity od 10 do 100 %). Tam, gdzie detal i półfabrykat się nakładają, w końcu widać, co jest czym. Przycisk Default przywraca pierwotny wygląd.

Pola numeryczne przy ofsecie DXF przyjmują wpisane 0.1 oraz przecinek z klawiatury numerycznej.

Semi-finish i spójne toczenie zgrubne

Przejście semi-finish: jedno przejście z naddatkiem po toczeniu zgrubnym, które nadąża za pozostawioną powierzchnią i wyrównuje stopnie przed końcowym wykańczaniem. Działa dla OD i ID, domyślnie aktywne.

Spójne toczenie zgrubne: ustawiona głębokość skrawania nie jest przekraczana w żadnym miejscu konturu. Obliczenia wykonywane są osobno dla każdego odcinka konturu, przez co zbędne dodatkowe przejścia zostają wyeliminowane. Obciążenie narzędzia jest równomierne, a wygenerowany program krótszy.

Obsługa cali (mm / cal)

Aplikacja działa teraz w milimetrach i calach. Jednostka jest określana przez program (G20 = cale, G21 = mm; Siemens: G70 / G71) albo przełącznikiem w Settings → Units. W trybie calowym wszystkie pola CAM, Machine Config, generowany G-kod (nagłówek G20, 4 miejsca dziesiętne), import/eksport DXF, kalkulator i Setup Sheet są w calach.

Płytki ANSI (np. CNMG 432, CCMT 32.51) są automatycznie rozpoznawane i odwzorowywane na odpowiednik ISO. Oprawka, wykrywanie kolizji i Setup Sheet działają bez zmian. Wiertła na ułamki, numery i litery również. Plik projektu .mpcnc zapisuje jednostkę.

Kolejne ulepszenia

  • Automatyczne wykrywanie kolizji Stock from DXF: po wczytaniu DXF półfabrykatu wykrywanie kolizji włącza się automatycznie.
  • Skróty klawiszowe: przypisywalne dla przełączników widoku, sterowania odtwarzaniem, narzędzi CAM i zarządzania projektami.
  • Przyciski projektu (Open / Save / Save As) w nagłówku, kontekstowe menu CAM prawym przyciskiem myszy na płótnie.
  • Nakładka DXF: w ustawieniach nakładki można teraz ustawić kierunek Z-, co umożliwia prawidłowe wyrównanie konturów przy odwróconej orientacji układu współrzędnych.
  • Przy programach z narzędziami wewnętrznymi detal jest rysowany wokół ściany otworu i nadmiarem półfabrykatu wewnątrz, więc wiercenie i wytaczanie widać w symulacji tak, jak przebiega.