FreeCAD Logo FreeCAD 1.0
  • Engleză Afrikaans Arabă Belarusă Catalană Cehă Germană Greacă Spaniolă Spaniolă Bască Finlandeză Filipineză Franceză Galiciană Croată Maghiară Indoneziană Italiană Japoneză Kabyle Coreeană Lituaniană Olandeză Norvegiană Bokmål Poloneză Portugheză Portugheză Română Rusă Slovacă Slovenă Sârbă Suedeză Turcă Ucrainiană Valenciană Vietnameză Chineză Chineză
  • Funcții
  • Descarca
  • Blog
  • Documentaţie
    Indicele documentului Primii pasi Documentație utilizatori Manualul utilizatorului FreeCAD Documentaţia Atelierelor Documente despre codarea în limbajul python C++ coding documentation Tutoriale Întrebări frecvente Privacy policy About FreeCAD
  • Contribuiți
    Cum să ajuți Sponsor Raportează o problemă Efectuează o cerere de tragere Locuri de muncă și finanțare Orientări privind contribuția Developers handbook Translations
  • Comunitate
    Code of conduct Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendar
  • ♥ Donate

Donate

$
Informaţii SEPA
Te rugăm să-ți configurezi transferul bancar SEPA în:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agenție bancară: BNP Paribas Fortis
Adresă: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

BIM Workbench
Draft Workbench
Index
CAM workbench icon

Introducere

Atelierul traiectorii este folosit pentru producerea unor instrucţiuni CNC machines pornind de la un model FreeCAD 3D. Acestea produc obeicte reale 3D pe mașini CNC ca frezele, strungurile, mașinile de tăiat cu laser, sau similare.În mod tipic instrucțiile sunt un dialect G-Code .

Algoritmul pentru crearea acestor instrucțiuni în FreeCAD, în limbajul G-cod, este următorul:

  • Un model 3D este obiectul de bază, creat în mod obișnuit folosind una sau mai multe tabele de lucru Part Design, Part sau Draft.
  • O Job este creată în Path Workbench. Aceasta conține toate informațiile necesare pentru a genera codul G necesar pentru a procesa lucrarea pe o moară CNC: există material stoc, moara are un anumit set de instrumente și urmează anumite comenzi care controlează viteza și mișcările (de obicei, Codul G).
  • Instrumentele sunt selectate după cum este cerut de Operațiunile de Lucru.
  • Căile de frezare sunt create folosind, de ex. Contour și Pocket Operații. Aceste Obiecte de cale folosesc dialectul intern al FreeCAD G, independent de mașina CNC.
  • Exportați lucrarea cu un cod g, care se potrivește cu mașina dvs.

General concepts

Concepte generale

Path Workbench generează G-Code care definește căile necesare pentru a mula Proiectul reprezentat de modelul 3D pe miezul țintă [the Path Job Operations FreeCAD G-Code dialect ], care ulterior se traduce în dialectul corespunzător pentru controlerul CNC țintă prin selectarea postprocesorului adecvat.   Codul G este generat de directivele și operațiile conținute într-o traiectorie. Fluxul de lucru al joburilor le afișează în ordinea în care vor fi executate. Lista este populată prin adăugarea operațiunilor de deplasare, a traiectoriile suplimentare(Dressup), a comenzilor parțiale ale traiectorilor și a modificărilor de parcurs - din meniul Path sau prin butoanele GUI.

The G-code is generated from directives and Operations contained in a CAM Job. The Job Workflow lists these in the order they will be executed. The list is populated by adding CAM Operations, Path Dressups, Supplemental Commands, and Path Modifications from the CAM Menu, or GUI buttons.

Path Workbench oferă un Manager de instrumente (Library, Tool-Table) și G-Code Inspection și instrumente de simulare. Acesta leagă postprocesorul și permite importarea și exportul șabloanelor de lucrări.

Path Workbench include dependențe externe:

  1. Unitățile de măsură ale modelului FreeCAD 3D sunt definite în Edit → Preference → General → Units tab's Units settings.. Configurația Postprocesorului definește unitățile finale de cod G.
  2. Fișierul Macro al traiectorie, and Geometric toleranțe, sunt definite în Edit → Preferences → Path → Job Preferences .
  3. Culorile sunt definite in the Edit → Preferences → Path → Path colors tab.
  4. Parametrii Punților de susținere (Holding tag) sunt definite în Edit → Preferences → Path → Dressups tab.
  5. Calitatea modelului 3D de bază acceptă cerințele Path WB, passes Check Geometry.

Limitations

Some current limitations of which you should be aware are:

  • Most of the CAM Tools are not true 3D tools but only 2.5D capable. This means that they take a fixed 2D shape and can cut it down to a given depth. However, there are two tools which produce true 3D paths: 3D Pocket and 3D Surface (which is still an experimental feature as of November 2020).
  • Most of CAM workbench is designed for a simple, standard 3-axis (xyz) CNC mill/router, but lathe tools are under development in 0.19_pre.
  • Most operations in CAM workbench will return paths based on a standard endmill tool/bit only, regardless of the tool/bit type assigned in a given tool controller with the exception of the Engrave and 3D Surface operations.
  • The operations within the CAM workbench are not aware of clamping mechanisms in use to secure the model to your machine. Consequently, please review and simulate the paths you generate prior to sending the code to your machine. If necessary, model your clamping mechanisms in FreeCAD in order to better inspect the paths generated. Look for possible collisions with clamps or other obstacles along the paths.

Unități de măsură

Unitatea de măsură în Traiectorie poate crea confuzii. Există mai multe puncte de înțeles:

  1. În FreeCAD unitățile de măsură pentru lungime și timp sunt 'mm' and 's' respectively. Viteza este în 'mm/s'. Aceasta este stocată intern în FreeCAD indiferent de orice altceva
  2. Schema default de Unități de măsură utilizează unitățile implicite. Dacă utilizați schema implicită și introduceți o rată de alimentare fără a specifică unitățile de măsură, aceasta va fi introdusă ca 'mm/s'
  3. Majoritatea mașinilor CNC se așteaptă ca rata de alimentare să fie sub formă de fie 'mm/min' or 'in/min'. Cele mai multe postprocesoare vor converti automat unitatea atunci când generează gcode.

Scheme:

  1. Schimbarea schemei din preferințe modifică șirul de unități implicit pentru câmpurile de introducere. Dacă sunteți un utilizator Path și preferați să proiectați în metrice, este foarte recomandat să utilizați schema "Metric Small Parts & CNC". Dacă proiectați în unități din SUA, fie Decimalul Imperial și Clădirea SUA vor funcționa
  2. Schimbarea schemei de unități preferate nu va avea niciun efect asupra ieșirii, dar va ajuta la evitarea erorilor de intrare

Ieşire:

  1. Generarea unității corecte în ieșire este responsabilitatea postprocesorului și se face numai la momentul respectiv
  2. Unitatea de ieșire a mașinii nu are nicio legătură cu schema unității selectată
  3. Postprocesoarele produc fie ieșire metrică (G21), ieșire Imperial (G20), fie configurabile.
  4. Implicit post-procesor configurabil la metric (G21)
  5. Dacă doriți ca postprocesorul dvs. configurabil să emită gcode imperiale (G20), Setați argumentul corect în configurația de ieșire a jobului (de ex. --Inches pentru linuxcnc). Acest lucru poate fi stocat într-un șablon de lucru și setat ca șablon implicit pentru al face automat pentru toate lucrările viitoare

Căi de inspecție:

  1. Dacă utilizați instrumentul Path Inspect pentru a vedea codul g, îl veți vedea în 'mm/s' deoarece nu este post-procesat

Heights and depths

Comenzi pentru Traiectorie

Visual reference for Depth properties (settings)

Commands

Some commands are experimental and not available by default. To enable them see CAM experimental.

Project Commands

  • Job: Creează un nou CNC job
  • Post Process: Exportă un proiect ca G-code
  • CAM Errors: Verifică lucrarea selectată pentru valori lipsă
  • Export Template: Exportă job-ul curent ca șablon

Tool Commands

  • G-Code Inspector: Arată G-code pentru verificare
  • Simulator: Arată operațiunile de frezare ca și cum ar fi fost deja făcute pe mașina-unealtă
  • CAM Simulator: Enables the new, improved CAM simulator. introduced in 1.0
  • Complete Loop: Completează o buclă de la două muchii selceționate
  • Toggle Operation: Activates or de-activates a path operation.
  • ToolBit Library Manager: Opens an editor to manage ToolBit libraries.
  • Add toolbit…: Opens the ToolBit Selector.

Basic Operations

  • Profile: Creates a profile operation of the entire model, or from one or more selected faces or edges.
  • Pocket: Creează o operație de realizare a unor adâncituri dreptunghiulare pornind de la una sau mai multe buzunare -pocket(s)
  • Mill Face: Creează o traiectorie de suprafață
  • Helix: Creează o traiectorie elicoidală
  • Adaptive: Creates an adaptive clearing and profiling operation.
  • Slot: Creates a slotting operation from selected features or custom points.
  • Drilling: Realizează un ciclu de găurire
  • Tapping: Experimental.
  • Engrave: Creează o gravură
  • Deburr: Creates a deburr path.

Traiectorie suplimentară

3D Operations

  • 3D Pocket: Creează o traiectorie pentru o adâncitură 3D- 3D pocket
  • 3D Surface: Creează o traiectorie de uzinare pentru o suprafață 3D
  • Waterline: Creates a waterline path for a 3D surface. Experimental.

Path Dressup

  • Array:
  • Axis Map: Remaps one axis to another.
  • Boundary: Adds a boundary dressup modification to a selected path.
  • Dogbone Dressup: Adaugă modificări de traiectorie pentru colțurile interne (dogbone)
  • Dragknife Dressup: Adaugă o traiectorie suplimentară pentru un dragknife la traiectoria selectată
  • Lead In Dressup:Adaugă un punct de intrare și / sau un punct de ieșire la o traiectorie selectată
  • Ramp Entry Dressup: Adaugă o traiectorie suplimentară de intrare intrare în șpan
  • Tag Dressup: Adaugă punți de susținere (holding tag) la traiectoria selectată
  • Z Depth Correction: Corrects the Z depth using Probe Map.

Comenzi Speciale

  • Comment: Inserează un comentariu în G-codul traiectoriei
  • Stop: Introduce o oprire completă a mașinii
  • Custom: Inserează G-cod personalizat
  • Probe: Creates a Probing Grid from a job stock.
  • From Shape: Creează un obiect traiectorie dintr-un obiect Piesă selectat

Modificarea Traiectoriei

  • Copy: Creează o Copie parametrică a obiectului traiectorie selectat
  • Array: Creează o matrice de multiplicare a traiectoriei selectate
  • Simple Copy: Creează o copie neparametrică a unui obiect traiectorie selectat

Specialty Operations

  • Thread Milling: Creates a CAM Thread Milling operation from features of a base object. Experimental.

Miscellaneous

  • Feature area: Creează o zonă de caracteristici din obiectele selectate
  • Feature area workplane: Creează un plan de lucru pentru zona de caracteristici

Obsolete Commands

  • Fixture: Schimbă poziția punctului de fixare

ToolBit architecture

Manage tools, bits, and the Tool Library. Based on the ToolBit architecture.

  • CAM Tools
  • CAM ToolShape
  • CAM ToolBit
  • CAM ToolBit Library
  • CAM ToolController

Other

Path Workbench partajează mai multe concepte cu alte pachete software CAM, dar are propriile particularități. Dacă ceva pare rău, ar putea fi un loc bun pentru a începe.

Preferințe

  • Preferences...: Preferințe disponibile în Atelierul Traiectorie.

Script

A se vedea pagina CAM scripting.

Tutorials

  • CAM Walkthrough for the Impatient: a quick tutorial to get familiar with CAM.

Videos

  • FreeCAD Path: Custom paths with Python - Part 1 - 5: A playlist with a series of 5 videos in English by sliptonic. This series shows how to work with the CAM Workbench.
  • FreeCAD CAM Path Workbench: A playlist with a series of 7 videos in English by CAD CAM Lessons.
  • FreeCAD CAM CNC: A playlist with a series of 8 videos in English by CAD CAM Lessons.
  • Also see the Computer-Aided Manufacturing (CAM) section of the Video tutorials wiki page.

Roadmap

  • CAM Development Roadmap: Read this if you are a developer and want to contribute to CAM.


Această pagină este preluată de la https://wiki.freecad.org/CAM_Workbench

Intrați în legătură!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© The FreeCAD Team. Homepage image credits (top to bottom): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Acest proiect este sprijinit de: , KiCad Services Corp. and other sponsors

GitHubImprove this page on GitHub