Archived
deploy.
This commit is contained in:
@@ -0,0 +1,489 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Project Data Checklist | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Project Data Checklist | HiAPI-C# 2025 ">
|
||||
|
||||
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
<link rel="stylesheet" href="../public/docfx.min.css">
|
||||
<link rel="stylesheet" href="../public/main.css">
|
||||
<meta name="docfx:navrel" content="../toc.html">
|
||||
<meta name="docfx:tocrel" content="toc.html">
|
||||
|
||||
<meta name="docfx:rel" content="../">
|
||||
|
||||
|
||||
|
||||
<meta name="loc:inThisArticle" content="In this article">
|
||||
<meta name="loc:searchResultsCount" content="{count} results for "{query}"">
|
||||
<meta name="loc:searchNoResults" content="No results for "{query}"">
|
||||
<meta name="loc:tocFilter" content="Filter by title">
|
||||
<meta name="loc:nextArticle" content="Next">
|
||||
<meta name="loc:prevArticle" content="Previous">
|
||||
<meta name="loc:themeLight" content="Light">
|
||||
<meta name="loc:themeDark" content="Dark">
|
||||
<meta name="loc:themeAuto" content="Auto">
|
||||
<meta name="loc:changeTheme" content="Change theme">
|
||||
<meta name="loc:copy" content="Copy">
|
||||
<meta name="loc:downloadPdf" content="Download PDF">
|
||||
|
||||
<script type="module" src="./../public/docfx.min.js"></script>
|
||||
|
||||
<script>
|
||||
const theme = localStorage.getItem('theme') || 'auto'
|
||||
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="">
|
||||
<header class="bg-body border-bottom">
|
||||
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
|
||||
<div class="container-xxl flex-nowrap">
|
||||
<a class="navbar-brand" href="../index.html">
|
||||
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
|
||||
|
||||
</a>
|
||||
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<i class="bi bi-three-dots"></i>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navpanel">
|
||||
<div id="navbar">
|
||||
<form class="search" role="search" id="search">
|
||||
<i class="bi bi-search"></i>
|
||||
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="container-xxl">
|
||||
<div class="toc-offcanvas">
|
||||
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
|
||||
<div class="offcanvas-header">
|
||||
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="offcanvas-body">
|
||||
<nav class="toc" id="toc"></nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<div class="actionbar">
|
||||
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
|
||||
<i class="bi bi-list"></i>
|
||||
</button>
|
||||
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="Setup-ProjectDataChecklist">
|
||||
<h1 id="project-data-checklist">Project Data Checklist</h1>
|
||||
|
||||
<p>A HiNC project (<code>.hincproj</code>) is a <strong>digital twin</strong> of a real machining setup: machine, spindle, workpiece, fixture, tooling, controller, and the NC program. To build one, you must first collect the data that describes the physical setup.</p>
|
||||
<p>This page is the single, canonical list of that data. Hand it to the machine owner / customer as a <strong>data-collection checklist</strong> before a project is built. The <a href="https://superhightech.com.tw/hinc/index.en.html#parameters-for-analysis">product site</a> shows the same grouping in short form for orientation; the formats, tolerances and worked examples below are here and only here.</p>
|
||||
<p>You do not need a strict form — write the items here up as a short free-text note and hand it over <strong>with the CAD and NC files</strong>; that is what a HiNC engineer needs to build the <code>.hincproj</code> (see the <a href="#examples">worked examples</a> below).</p>
|
||||
<p>This page is the list to collect <em>before</em> a project is built. For what the engineer then does with it — build order, mission structure, and how completeness is verified — see <a href="project-construction.html">Project Construction</a>.</p>
|
||||
<div class="IMPORTANT">
|
||||
<h5>Important</h5>
|
||||
<p><strong>Identifiers beat half-remembered numbers.</strong> Customers rarely have every detail. Where a value is missing, give an <strong>identifier</strong> — <em>cutter brand + product ID</em>, <em>spindle/machine make + model</em> — and the HiNC engineer sources the rest (cutter geometry from the catalog, the power–torque chart from the spindle datasheet). Capture what you can; the engineer fills the gaps.</p>
|
||||
</div>
|
||||
<pre><code class="lang-mermaid">graph TD
|
||||
subgraph Equipment["Equipment (one-time, fixed)"]
|
||||
M["Machine Configuration"]
|
||||
S["Spindle Capability"]
|
||||
E["Environment"]
|
||||
end
|
||||
subgraph Job["Job (per part)"]
|
||||
W["Workpiece"]
|
||||
F["Fixture"]
|
||||
T["Tooling"]
|
||||
C["Controller + NC Program"]
|
||||
end
|
||||
Equipment --> P[".hincproj"]
|
||||
Job --> P
|
||||
</code></pre>
|
||||
<h2 id="at-a-glance">At a Glance</h2>
|
||||
<p>Each item is marked:</p>
|
||||
<ul>
|
||||
<li><strong>Required</strong> — a project cannot be built without it.</li>
|
||||
<li><strong>Optional</strong> — improves realism but the project still runs without it.</li>
|
||||
<li><strong>Conditional</strong> — only needed for a specific check <em>beyond</em> the core cutting-force simulation (e.g. collision detection, geometry validation, spindle-overload analysis), noted in <em>Used for</em>.</li>
|
||||
</ul>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Category</th>
|
||||
<th>Item</th>
|
||||
<th>Required?</th>
|
||||
<th>Used for</th>
|
||||
<th>Detail</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Machine</td>
|
||||
<td>Kinematic model & axis configuration (3-/5-axis, motion methods)</td>
|
||||
<td><strong>Required</strong></td>
|
||||
<td>Toolpath, collision</td>
|
||||
<td><a href="../manual/setup/machine-tool.html">Machine Tool</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Machine</td>
|
||||
<td>Simplified component CAD/STL (table, column, spindle housing…)</td>
|
||||
<td>Conditional</td>
|
||||
<td>Collision detection</td>
|
||||
<td><a href="../manual/setup/machine-tool.html">Machine Tool</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Machine</td>
|
||||
<td>Travel/stroke limits</td>
|
||||
<td>Conditional</td>
|
||||
<td>Stroke-overrun check</td>
|
||||
<td>—</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Machine</td>
|
||||
<td>Rapid feedrate, max spindle & rotary speeds</td>
|
||||
<td>Optional</td>
|
||||
<td>Feedrate precision → tighter optimization & physics/timing estimates</td>
|
||||
<td>—</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Spindle</td>
|
||||
<td>Brand/model + product description (so the chart can be sourced)</td>
|
||||
<td>Conditional</td>
|
||||
<td>Power/torque & overload analysis — a default spindle capability is applied if omitted (fine for light cuts in small/soft stock)</td>
|
||||
<td>—</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Spindle</td>
|
||||
<td>Speed–power–torque diagram (kW & Nm vs RPM, duty ratings)</td>
|
||||
<td>Conditional (sourced from the brand/model above)</td>
|
||||
<td>Power/torque & overload analysis</td>
|
||||
<td><a class="xref" href="../technique/machine-capability/spindle-capability.html">Spindle Capability</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Environment</td>
|
||||
<td>Coolant type (other thermal values keep their defaults)</td>
|
||||
<td>Optional</td>
|
||||
<td>Thermal / wear analysis — a default is applied if omitted</td>
|
||||
<td><a href="../manual/setup/coolant.html">Coolant</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Workpiece</td>
|
||||
<td>Material (named or property set)</td>
|
||||
<td><strong>Required</strong></td>
|
||||
<td>Force, thermal</td>
|
||||
<td>—</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Workpiece</td>
|
||||
<td>Initial (stock) CAD + Finished CAD (STL or parametric)</td>
|
||||
<td><strong>Required</strong> (stock)</td>
|
||||
<td>Cut simulation; finished = geometry check</td>
|
||||
<td><a href="geometry-validation.html">Geometry Validation</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Workpiece</td>
|
||||
<td>Program-zero position in plain words (e.g. “G54 = top centre”)</td>
|
||||
<td><strong>Required</strong></td>
|
||||
<td>Correct engagement</td>
|
||||
<td><a href="../manual/setup/program-zero-alignment.html">Program Zero Alignment</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fixture</td>
|
||||
<td>Fixture CAD/STL</td>
|
||||
<td>Optional</td>
|
||||
<td>Collision detection</td>
|
||||
<td>—</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tooling</td>
|
||||
<td>Per tool: geometry + cutter & coating material (ideally via <strong>cutter brand + product ID</strong>)</td>
|
||||
<td><strong>Required</strong></td>
|
||||
<td>Force, deflection, geometry</td>
|
||||
<td><a href="../manual/setup/cutter.html">Cutter</a>, <a class="xref" href="../technique/milling-physics/cutter-geometry.html">Cutter Geometry</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tooling</td>
|
||||
<td>Per tool: holder brand+ID (or rough height/radius)</td>
|
||||
<td>Conditional</td>
|
||||
<td>Collision check; how deep the tool reaches</td>
|
||||
<td>—</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Controller</td>
|
||||
<td>CNC brand/type (Fanuc, Heidenhain, Siemens…)</td>
|
||||
<td><strong>Required</strong></td>
|
||||
<td>NC interpretation</td>
|
||||
<td><a class="xref" href="../technique/nc-dialects/controller-iso.html">Controllers</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Controller</td>
|
||||
<td>NC / CL program(s)</td>
|
||||
<td><strong>Required</strong></td>
|
||||
<td>The process to simulate</td>
|
||||
<td><a class="xref" href="../technique/nc-dialects/controller-iso.html">ISO / General NC</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Controller</td>
|
||||
<td>Work offsets (G54…) and tool offset table</td>
|
||||
<td>Optional</td>
|
||||
<td>Estimated/relative values work for evaluation; HiNC can set an assumed offset</td>
|
||||
<td><a href="../manual/setup/program-zero-alignment.html">Program Zero Alignment</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<hr>
|
||||
<h2 id="1-machine-configuration">1. Machine Configuration</h2>
|
||||
<p>The machine is <strong>one-time, fixed</strong> data: collected once, reused across every job on that machine.</p>
|
||||
<ul>
|
||||
<li><strong>Kinematic model & axis configuration</strong> — number of axes and how each axis moves (the motion chain from ground → table and ground → spindle). <strong>Required.</strong> On a multi-axis machine the <strong>rotary configuration matters most</strong>: name each rotary axis and its <strong>pivot location</strong> (e.g. <em>table-C / spindle-B</em>). The pivot defines the entire kinematic chain, rotary swings are the most collision-prone motions, and the rotary bodies' geometry makes that motion intelligible — so describe it carefully.</li>
|
||||
<li><strong>Simplified component CAD/STL</strong> — table, column, spindle housing, and other bodies, exported from a single coordinate system. <strong>Only needed for collision detection</strong> — though on a multi-axis machine the <strong>rotary bodies (table, cradle, tilt head)</strong> are especially worth including, as their geometry also makes the machine's motion intelligible. Keep the mesh simplified; too many triangles slow loading and collision checks.</li>
|
||||
<li><strong>Travel/stroke limits</strong> — from the machine spec sheet. <strong>Conditional.</strong> Only matters when a stroke-overrun check is the goal — and the operator has usually already confirmed the program fits the machine, so it is not needed unless that is the specific thing you want to test.</li>
|
||||
<li><strong>Rapid feedrate, max spindle & rotary speeds</strong> — from the machine spec sheet. <strong>Optional.</strong> Real values let the simulation use a more accurate achievable feedrate, which tightens the optimization and the physics / timing estimates. Helpful but not essential — defaults still produce a valid run.</li>
|
||||
</ul>
|
||||
<p>See <a href="../manual/setup/machine-tool.html">Machine Tool</a> for how the kinematic chain and anchors are built, and <a href="../manual/setup/anchor.html">Anchor</a> for coordinate anchors.</p>
|
||||
<h2 id="2-spindle-capability">2. Spindle Capability</h2>
|
||||
<ul>
|
||||
<li><strong>Spindle brand / model + product description</strong> — name the spindle (or the machine) make and model, with a short description or catalog link, so the chart can be <strong>sourced and verified</strong> by whoever builds the project. <strong>Conditional</strong> — needed only when spindle power/torque/overload could matter. Omit it and a <strong>default spindle capability</strong> is applied; light cuts in small or soft stock rarely stress the spindle, so the default is fine.</li>
|
||||
<li><strong>Speed–power–torque diagram</strong> — the spindle's power (kW) and torque (Nm) against RPM, including duty ratings (e.g. S1 continuous / S6 / 15-minute). From the machine or spindle spec sheet. <strong>Required for power, torque, and spindle-overload analysis.</strong></li>
|
||||
</ul>
|
||||
<p>This is the kind of chart needed — power and torque vs spindle speed, with the continuous (S1) and short-duration (S3) ratings:</p>
|
||||
<p><img src="../technique/machine-capability/spindle-capability-img/fanuc-at12-12000i.jpg" alt="Spindle power and torque vs speed (FANUC aT12/12000i)"></p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>Easier than transcribing: photograph the spindle motor nameplate.</strong> The same ratings are printed on the spindle <strong>motor's spec nameplate</strong>, usually attached to the machine (on the spindle or motor body). A clear photo of it is enough — the model, type, and the S1/S2/S3 rating table (kW and speeds) recover the power–torque behaviour. Example (a FANUC αiI 6/12000 plate, unit serial removed):</p>
|
||||
<p><img src="project-data-checklist-img/spindle-motor-label.svg" alt="Example spindle motor spec nameplate"></p>
|
||||
</div>
|
||||
<p>See <a class="xref" href="../technique/machine-capability/spindle-capability.html">Spindle Capability</a>.</p>
|
||||
<h2 id="3-environment">3. Environment</h2>
|
||||
<ul>
|
||||
<li><strong>Coolant type</strong> — which coolant is used. <strong>Optional</strong> — if omitted, a default coolant setting is applied. The remaining coolant/thermal values (temperature, convection, background temperature) keep their defaults too; they only affect thermal and wear results.</li>
|
||||
</ul>
|
||||
<p>See <a href="../manual/setup/coolant.html">Coolant</a>.</p>
|
||||
<h2 id="4-workpiece">4. Workpiece</h2>
|
||||
<ul>
|
||||
<li><strong>Material</strong> — a named material from the database, or its mechanical/thermal properties. <strong>Required.</strong></li>
|
||||
<li><strong>Raw (stock) geometry</strong> — STL or simple parametric dimensions (e.g. block <code>120 x 80 x 40</code> or round billet <code>Ø65 x 50</code>). Used for the starting shape and size. <strong>Required.</strong> For a <strong>casting or forging</strong>, give the as-cast shape as an <strong>STL</strong> and note its <strong>casting tolerance</strong> (the stock scatters part-to-part). <strong>Finished/design CAD</strong> is <strong>optional</strong>, used to compare the simulated shape against the target (geometry validation).</li>
|
||||
<li><strong>Program-zero position, in plain words</strong> — where each work offset (G54, G55…) sits on the part, e.g. <em>“G54 = top centre of the stock; Z0 at the top face, X0/Y0 on the axis”</em>. <strong>Required.</strong></li>
|
||||
</ul>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>Describe the program zero by <strong>position on the part</strong>, not the machine-coordinate offset numbers — for evaluation/planning a relative or assumed alignment is fine and HiNC aligns it for you. See <a href="../manual/setup/program-zero-alignment.html">Program Zero Alignment</a>.</p>
|
||||
</div>
|
||||
<h2 id="5-fixture">5. Fixture</h2>
|
||||
<ul>
|
||||
<li><strong>Fixture CAD/STL</strong> — <strong>optional</strong>, only needed when the fixture participates in collision detection.</li>
|
||||
</ul>
|
||||
<h2 id="6-tooling">6. Tooling</h2>
|
||||
<p>For <strong>each</strong> tool used by the program, collect:</p>
|
||||
<ul>
|
||||
<li><strong>Cutter brand + product ID</strong> — the maker and catalog number (with datasheet/link if handy). <strong>The single most useful field, when the cutter has one</strong>: from it the engineer looks up the geometry, flute count, helix, and grade, so give it even if the geometry below is incomplete. Off-brand cutters with no brand, manual, or traceable vendor are common (it depends on the shop) — then skip this and provide the geometry below directly, measured if needed.</li>
|
||||
<li><strong>Cutter geometry</strong> — <strong>Required</strong> (or derivable from the brand + product ID above):
|
||||
<ul>
|
||||
<li>type (flat-end / ball / corner-radius / insert), <strong>diameter</strong> <code>D</code>, <strong>corner radius</strong> <code>R</code></li>
|
||||
<li><strong>flute (cuttable) length</strong> — the cutting portion</li>
|
||||
<li><strong>overall tool length / stick-out</strong> — how far the cutter reaches from the holder to the flute tip; this sets where the holder grips and affects deflection and reach. A plain cylindrical cutter can use a small default exposed length (~5 mm); a cutter that is <strong>not a simple cylinder</strong> — a stepped or necked shank, or a body wider than the cutting diameter — needs a longer stick-out so the wider non-cutting part clears the workpiece.</li>
|
||||
<li><strong>flute count</strong>, <strong>helix angle</strong>, <strong>rake angle</strong> (relief angle if known)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><strong>Cutter & coating material</strong> — body material and coating layers. <strong>Required.</strong></li>
|
||||
<li><strong>Holder</strong> — give the <strong>brand + product ID</strong>, or at least a <strong>rough height + radius</strong> (e.g. <code>Ø40 x 60 mm</code>). Full CAD is <strong>optional</strong> and only needed for collision detection; the rough size is enough to see whether the holder would hit the workpiece and how deep the tool can reach. Where the holder grips the tool comes from the cutter's stick-out above, so the tool can be placed even without holder geometry.</li>
|
||||
</ul>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p>The cutter <strong>brand + product ID</strong> (or a datasheet image) is usually faster and more reliable than transcribing every dimension — the engineer reads the geometry off the catalog.</p>
|
||||
</div>
|
||||
<p>See <a href="../manual/setup/cutter.html">Cutter</a>, <a class="xref" href="../technique/milling-physics/cutter-geometry.html">Cutter Geometry</a> and <a class="xref" href="../technique/measurement/smart-tool-holder.html">Smart Tool Holder</a>.</p>
|
||||
<h2 id="7-controller">7. Controller</h2>
|
||||
<ul>
|
||||
<li><strong>CNC brand/type</strong> — determines how the NC code is interpreted. <strong>Required.</strong></li>
|
||||
<li><strong>NC / CL program(s)</strong> — the actual programs that run on the machine. <strong>Required.</strong></li>
|
||||
<li><strong>Work offsets (G54…) and tool offset table</strong> — <strong>not required</strong> for evaluation/planning. Relative or estimated values work; HiNC can set a workable assumed tool offset for you. Provide the real values only when a high-fidelity match is needed.</li>
|
||||
<li><strong>Stroke limits and machine-specific configuration parameters</strong> — <strong>optional</strong>.</li>
|
||||
</ul>
|
||||
<p>See <a class="xref" href="../technique/nc-dialects/controller-iso.html">ISO / General NC</a> and <a class="xref" href="../technique/nc-dialects/controller-heidenhain.html">Heidenhain Support</a>.</p>
|
||||
<hr>
|
||||
<h2 id="delivery-formats">Delivery Formats</h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Data</th>
|
||||
<th>Preferred format</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Machine / fixture geometry</td>
|
||||
<td><strong>STL</strong>, all exported from the <em>same</em> coordinate system (see <a href="../manual/setup/machine-tool.html">Machine Tool</a> best practices)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Workpiece geometry</td>
|
||||
<td>STL (stock + finished) or parametric dimensions</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Cutter</td>
|
||||
<td><strong>Brand + product ID</strong> (best), or geometry parameters / datasheet image</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Holder</td>
|
||||
<td>Brand + product ID, or rough height + radius</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Spindle capability</td>
|
||||
<td><strong>Brand + model</strong>, plus spec-sheet table or chart image (power & torque vs RPM)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>NC program</td>
|
||||
<td>The original <code>.nc</code> / <code>.cl</code> files</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h2 id="examples">Examples</h2>
|
||||
<p>The examples below show how to write it. Provide the item values together with the CAD and NC files; mark estimates, and give the spindle model and cutter brand + product ID where you can, so the engineer can fill any gap.</p>
|
||||
<p>These files include spindle chart photos, cutter catalog pages (e.g. <code>cmtec-CEXCRSH3120005.pdf</code>), CAD (STL/STEP), and NC programs; note the filename next to the matching item.</p>
|
||||
<h3 id="example-1--pocketed-plate-3-axis-steel">Example 1 — Pocketed plate, 3-axis, steel</h3>
|
||||
<pre><code class="lang-markdown"># Cover plate — TMV-720A 3-axis
|
||||
|
||||
Pocketed S50C cover plate roughed and finished on a 3-axis vertical machining center (VMC).
|
||||
Goal: verify spindle load on the deep pocket and trim cycle time.
|
||||
|
||||
## Machine
|
||||
Model: TongTai TMV-720A, 3-axis VMC
|
||||
Tool mount: (0, 0, 0) mm (where the tool is equipped; taken as the reference point)
|
||||
Table mount: (-450, -340, -630) mm (fixture & workpiece, relative to the tool mount)
|
||||
Controller: Fanuc
|
||||
Strokes: X720 Y420 Z460 mm ; rapid 20000 mm/min ; max spindle 8000 rpm
|
||||
|
||||
## Spindle
|
||||
Brand/model: TongTai TMV-720A standard 8000 rpm spindle (BT40)
|
||||
Source: TMV-720A catalog power–torque chart — attachment fanuc-at12-12000i.png (15-min rating below; with the image you need not transcribe these)
|
||||
Power (kW vs rpm): 0@0, 7.5@1500, 7.5@4500, 4@8000
|
||||
Torque (Nm vs rpm): 50@1500, 37@2000, 30@2600, 19@4000, 12@6000, 8@8000
|
||||
|
||||
## Workpiece
|
||||
Raw stock: block 140 x 90 x 50 mm
|
||||
Design: cover-plate.stl
|
||||
Material: S50C
|
||||
|
||||
## Program zero
|
||||
G54 = top centre of the block — Z0 at the top face, X0/Y0 at the block centre.
|
||||
|
||||
## Fixture
|
||||
Machine vise — vise.stl, clamps below the part top (collision only).
|
||||
|
||||
## Coolant
|
||||
Water-soluble emulsion (flood)
|
||||
|
||||
## Tools
|
||||
T1 face mill brand NTM, product TXE1000 (D50, exact P/N missing)
|
||||
D50 6 inserts flute 6 tool length 60 holder Ø60 x 50 mm stick-out 80
|
||||
T2 flat end brand cmtec, product CEXCRSH3120005 (catalog: cmtec-CEXCRSH3120005.pdf)
|
||||
D12 R0 4 flutes helix 30° rake 10° flute 30 tool length 90 holder Ø40 x 63 stick-out 95
|
||||
T3 flat end brand cmtec (no exact P/N)
|
||||
D6 R0 4 flutes helix 30° flute 20 tool length 70 holder Ø25 x 60 stick-out 75
|
||||
|
||||
## NC Files (folder `NC/`)
|
||||
O0010.NC face + rough the pocket with T1/T2 — watch spindle load near the deep pocket
|
||||
O0020.NC profile + floor finish with T3
|
||||
</code></pre>
|
||||
<h3 id="example-2--relief-part-5-axis-aluminum">Example 2 — Relief part, 5-axis, aluminum</h3>
|
||||
<pre><code class="lang-markdown"># Airplane relief — 5-axis VMC
|
||||
|
||||
Airplane + logo lettering milled from a round Al6061T6 billet on a
|
||||
5-axis vertical machining center (VMC). Goal: check the 5-axis toolpath for collisions/gouges, then optimize feed.
|
||||
|
||||
## Machine
|
||||
Model: 5-axis VMC (example machine) (machine file: MachineTool/Vmc5x/Vmc5x.mt)
|
||||
Config: table-C / spindle-B (C rotary on the table, B tilt on the spindle head)
|
||||
Pivots: C at (0, 0, 0), B at (-70, -180, 220) mm (relative to the C pivot)
|
||||
Tool mount: (-70, 70, 175) mm (where the tool is equipped)
|
||||
Controller: Fanuc
|
||||
Strokes: unbounded for this study ; rapid 20000 mm/min ; max spindle 8000 rpm
|
||||
|
||||
## Spindle
|
||||
Brand/model: built-in 8000 rpm spindle, ~5.5 kW (BT30 class)
|
||||
Source: machine builder spindle datasheet (power–torque chart; attachment b1-spindle-chart.png)
|
||||
Power (kW vs rpm): 0@0, 5.5@1500, 5.5@4500, 3@8000
|
||||
Torque (Nm vs rpm): 50@1500, 30@2000, 20@3000, 15@4000, 8@6000, 5@8000
|
||||
|
||||
## Workpiece
|
||||
Raw stock: round billet Ø65 x 50 mm
|
||||
Design: airplane.stl
|
||||
Material: Al6061T6
|
||||
|
||||
## Program zero
|
||||
G54 = top centre of the billet — Z0 at the top face, X0/Y0 on the axis. (G55+ unused.)
|
||||
|
||||
## Fixture
|
||||
Round fixture Ø100 x 10 mm under the billet (collision only).
|
||||
|
||||
## Coolant
|
||||
Air blast (dry)
|
||||
|
||||
## Tools
|
||||
<!-- brand given but NO product ID, so the engineer recovers the exact geometry
|
||||
and grade by measurement — slower and more error-prone. A brand + product ID
|
||||
is very helpful when the tool has one; off-brand tools without one must be measured. -->
|
||||
(all: brand cmtec, aluminum grade — product ID not given; carbide, 3 flutes,
|
||||
helix 37°, rake 15°, relief 5° [helix/rake estimated];
|
||||
holder Ø25 x 60 mm, 8 mm flute-to-nose clearance)
|
||||
T1 flat end D6 R0 flute 20 tool length 75
|
||||
T2 ball end D6 flute 20 tool length 75
|
||||
T3 ball end D3 flute 20 tool length 75
|
||||
T4 ball end D2 flute 8 tool length 75
|
||||
|
||||
## NC Files (34 programs in folder `NC/`; actual filenames below)
|
||||
01-ED6L20.NC, 02-ED6L20.NC … 10-ED6L28.NC roughing with T1 (flat D6)
|
||||
11-R3L25.NC … 22-R3L25.NC semi-finish with T2 (ball D6)
|
||||
23-R2L25.NC … 30-R2L25.NC finishing
|
||||
airplane-R1L12.NC, logo1-R1L12.NC, logo2-R1L12.NC, logo3-R1L12.NC detail airplane + logo with T4 (ball D2)
|
||||
(filename = seq-toolcode+cutlength; ED6 = flat end mill D6, R3/R2/R1 = ball, digit = nose radius)
|
||||
</code></pre>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>Example 2 mirrors a real <code>.hincproj</code> (machine name anonymized); Example 1 is representative with estimated values. The spindle model and the cutter <strong>brand + product ID</strong> are the anchors from which the engineer recovers the geometry and the power–torque chart.</p>
|
||||
</div>
|
||||
<h2 id="see-also">See Also</h2>
|
||||
<ul>
|
||||
<li><a class="xref" href="basic-simulation.html">Workflow: Basic Machining Simulation</a> — set up and run a simulation once the data is collected</li>
|
||||
<li><a href="../manual/setup/cutter.html">Cutter</a> — create the tools this list collects data for</li>
|
||||
<li><a href="../manual/setup/machine-tool.html">Machine Tool</a> — build the kinematic model from CAD</li>
|
||||
<li><a href="../manual/setup/program-zero-alignment.html">Program Zero Alignment</a> — how HiNC aligns the program zero</li>
|
||||
<li><a class="xref" href="../technique/machine-capability/spindle-capability.html">Spindle Capability</a> — the speed–power–torque model</li>
|
||||
</ul>
|
||||
|
||||
</article>
|
||||
|
||||
<div class="contribution d-print-none">
|
||||
</div>
|
||||
|
||||
<div class="next-article d-print-none border-top" id="nextArticle"></div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="affix">
|
||||
<nav id="affix"></nav>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<div class="container-xxl search-results" id="search-results"></div>
|
||||
|
||||
<footer class="border-top text-secondary">
|
||||
<div class="container-xxl">
|
||||
<div class="flex-fill">
|
||||
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user