Path Workbench/pt-br: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 16: Line 16:
[[Image:pathwb.png|none|600px]]
[[Image:pathwb.png|none|600px]]


<div class="mw-translate-fuzzy">
O fluxo de trabalho da bancada Path do FreeCAD Path cria essas instruções de máquina da seguinte maneira:
O fluxo de trabalho da bancada Path do FreeCAD Path cria essas instruções de máquina da seguinte maneira:
* Um modelo 3D é o objeto base, normalmente criado usando uma ou mais das Bancadas de trabalho [[PartDesign Workbench | Part Design]], [[Part Workbench | Part]] ou [[Draft Workbench | Draft]].
* Um modelo 3D é o objeto base, normalmente criado usando uma ou mais das Bancadas de trabalho [[PartDesign Workbench | Part Design]], [[Part Workbench | Part]] ou [[Draft Workbench | Draft]].
Line 22: Line 23:
* Os caminhos de fresagem são criados usando, por exemplo, operações [[Path_Profile | Contorno]] e [[Path_Pocket_3D | Corte]]. Estes [[Objetos de caminho | Objetos de caminho]] usam o dialeto interno do G-Code do FreeCAD, independente da máquina CNC.
* Os caminhos de fresagem são criados usando, por exemplo, operações [[Path_Profile | Contorno]] e [[Path_Pocket_3D | Corte]]. Estes [[Objetos de caminho | Objetos de caminho]] usam o dialeto interno do G-Code do FreeCAD, independente da máquina CNC.
* Exporte o trabalho com um G-Code, correspondente à sua máquina. Essa etapa é chamada de "pós-processamento"; existem diferentes pós-processadores disponíveis.
* Exporte o trabalho com um G-Code, correspondente à sua máquina. Essa etapa é chamada de "pós-processamento"; existem diferentes pós-processadores disponíveis.
</div>


=== Links para os impacientes ===
=== Links para os impacientes ===
Line 33: Line 35:
</div>
</div>


<div class="mw-translate-fuzzy">
== Conceitos gerais ==
== Conceitos gerais ==
A bancada gera o G-Code que define os caminhos necessários para usinar o projeto representado pelo modelo 3D na fresadora alvo em [https://www.freecadweb.org/wiki/Path_scripting#FreeCAD.27s_internal_GCode_format o caminho Tarefas de trabalho FreeCAD G- Dialeto de código], que é posteriormente traduzido para o dialeto apropriado para o controlador CNC de destino, selecionando o pós-processador apropriado.
A bancada gera o G-Code que define os caminhos necessários para usinar o projeto representado pelo modelo 3D na fresadora alvo em [https://www.freecadweb.org/wiki/Path_scripting#FreeCAD.27s_internal_GCode_format o caminho Tarefas de trabalho FreeCAD G- Dialeto de código], que é posteriormente traduzido para o dialeto apropriado para o controlador CNC de destino, selecionando o pós-processador apropriado.


O G-Code é gerado a partir de diretivas e operações contidas em um trabalho de caminho. O Fluxo de Trabalho das listas na ordem em que serão executados. A lista é preenchida com a adição de Operações de Caminho, Dressups de Caminho, Comandos Parciais de Caminho e Modificações de Caminho do Menu de Caminho ou botões da GUI.
O G-Code é gerado a partir de diretivas e operações contidas em um trabalho de caminho. O Fluxo de Trabalho das listas na ordem em que serão executados. A lista é preenchida com a adição de Operações de Caminho, Dressups de Caminho, Comandos Parciais de Caminho e Modificações de Caminho do Menu de Caminho ou botões da GUI.
</div>


A bancada Path fornece ferramentas de Gerenciador de Ferramentas (Biblioteca, Tabela de Ferramentas), Inspeção de Código G e Simulação. Ela vincula o pós-processador e permite importar e exportar modelos de trabalho.
A bancada Path fornece ferramentas de Gerenciador de Ferramentas (Biblioteca, Tabela de Ferramentas), Inspeção de Código G e Simulação. Ela vincula o pós-processador e permite importar e exportar modelos de trabalho.


<div class="mw-translate-fuzzy">
A bancada de trabalho Path tem dependências externas, incluindo:
A bancada de trabalho Path tem dependências externas, incluindo:
# As unidades do modelo FreeCAD 3D são definidas nas configurações de {{MenuCommand | Editar → Preferências → Geral → Unidades da unidade}}. A configuração do pós-processador define as unidades finais do G-Code.
# As unidades do modelo FreeCAD 3D são definidas nas configurações de {{MenuCommand | Editar → Preferências → Geral → Unidades da unidade}}. A configuração do pós-processador define as unidades finais do G-Code.
Line 46: Line 51:
# Os parâmetros da tag de retenção são definidos na guia {{MenuCommand | Editar → Preferências → Caminho → Dressups}}.
# Os parâmetros da tag de retenção são definidos na guia {{MenuCommand | Editar → Preferências → Caminho → Dressups}}.
# Essa qualidade do modelo Base 3D suporta os requisitos da bancada Path, passa a verificar geometria.
# Essa qualidade do modelo Base 3D suporta os requisitos da bancada Path, passa a verificar geometria.
</div>


== Limitations ==
== Limitations ==
Line 51: Line 57:
Some current limitations of which you should be aware are:
Some current limitations of which you should be aware are:
* Most of the Path 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: {{KEY|[[Image:Path_3DPocket.svg|24px]] [[Path_Pocket_3D|3D Pocket]]}} and {{KEY|[[Image:Path 3DSurface.svg|24px]] [[Path_3DSurface|3D Surface]]}} (which is still an [[Path_experimental|experimental feature]] as of November 2020).
* Most of the Path 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: {{KEY|[[Image:Path_3DPocket.svg|24px]] [[Path_Pocket_3D|3D Pocket]]}} and {{KEY|[[Image:Path 3DSurface.svg|24px]] [[Path_3DSurface|3D Surface]]}} (which is still an [[Path_experimental|experimental feature]] as of November 2020).
* Most of Path WB is designed for a simple, standard 3-axis (xyz) CNC mill/router, but lathe tools are under development in 0.19_pre.
* Most of Path 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 Path WB 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 {{KEY|[[Image:Path_Engrave.svg|24px]] [[Path_Engrave|Engrave]]}} and {{KEY|[[Image:Path 3DSurface.svg|24px]] [[Path_3DSurface|3D Surface]]}} operations.
* Most operations in Path 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 {{KEY|[[Image:Path_Engrave.svg|24px]] [[Path_Engrave|Engrave]]}} and {{KEY|[[Image:Path 3DSurface.svg|24px]] [[Path_3DSurface|3D Surface]]}} operations.
* The operations within the Path 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.
* The operations within the Path 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.


Line 97: Line 103:
* [[Image:Path_PostProcess.png|32px]] [[Path_Post|Pós-processar]]: Exporta um projeto para o G-Code.
* [[Image:Path_PostProcess.png|32px]] [[Path_Post|Pós-processar]]: Exporta um projeto para o G-Code.
</div>
</div>

* [[Path_Tools|Path Tools]] '''''(0.19_pre)''''': Manage tools, bits, and the Tool Library


===Basic Path Operations===
===Basic Path Operations===
Line 131: Line 139:
</div>
</div>


<div class="mw-translate-fuzzy">
===Path Dressup===
===Path Dressup===
</div>


====Deprecated Operations====
====Deprecated Operations====

Revision as of 17:21, 21 November 2020


Path workbench icon

Introdução

A bancada de trabalho Path é utilizada para produzir instruções de máquina para máquinas CNC a partir de um modelo 3D do FreeCAD. Elas produzem objetos 3D do mundo real em máquinas CNC, como moinhos, tornos, lascadores ou similares. Normalmente, as instruções são um dialeto G-Code.

O fluxo de trabalho da bancada Path do FreeCAD Path cria essas instruções de máquina da seguinte maneira:

  • Um modelo 3D é o objeto base, normalmente criado usando uma ou mais das Bancadas de trabalho Part Design, Part ou Draft.
  • Um Trabalho é criado na bancada Path. Este contém todas as informações necessárias para gerar o G-Code necessário para processar o trabalho em uma fresadora CNC: há material de estoque, a fresadora possui um determinado conjunto de ferramentas e segue certos comandos controlando a velocidade e os movimentos (geralmente G-Code).
  • As ferramentas são selecionadas conforme exigido pelas operações do trabalho.
  • Os caminhos de fresagem são criados usando, por exemplo, operações Contorno e Corte. Estes Objetos de caminho usam o dialeto interno do G-Code do FreeCAD, independente da máquina CNC.
  • Exporte o trabalho com um G-Code, correspondente à sua máquina. Essa etapa é chamada de "pós-processamento"; existem diferentes pós-processadores disponíveis.

Links para os impacientes

Dependendo do seu interesse no ambiente de trabalho do Path, há tópicos diferentes para leitura adicional:

  • Se você é um novo usuário que está tentando se familiarizar com o Path, talvez esteja interessado em um tutorial rápido passo a passo.
  • Se você tem uma máquina especial que não pode usar um dos pós-processadores disponíveis, você pode querer aprender sobre customização pós-processador.
  • Como um usuário experiente, você pode querer escrever uma macro ou automatizar um processo que talvez precise aprender sobre scripting.
  • Os usuários avançados que desejam otimizar seu fluxo de trabalho podem aprender sobre customização.* Novos desenvolvedores que desejam contribuir com o Path podem querer entender conceitos principais.

Conceitos gerais

A bancada gera o G-Code que define os caminhos necessários para usinar o projeto representado pelo modelo 3D na fresadora alvo em o caminho Tarefas de trabalho FreeCAD G- Dialeto de código, que é posteriormente traduzido para o dialeto apropriado para o controlador CNC de destino, selecionando o pós-processador apropriado.

O G-Code é gerado a partir de diretivas e operações contidas em um trabalho de caminho. O Fluxo de Trabalho das listas na ordem em que serão executados. A lista é preenchida com a adição de Operações de Caminho, Dressups de Caminho, Comandos Parciais de Caminho e Modificações de Caminho do Menu de Caminho ou botões da GUI.

A bancada Path fornece ferramentas de Gerenciador de Ferramentas (Biblioteca, Tabela de Ferramentas), Inspeção de Código G e Simulação. Ela vincula o pós-processador e permite importar e exportar modelos de trabalho.

A bancada de trabalho Path tem dependências externas, incluindo:

  1. As unidades do modelo FreeCAD 3D são definidas nas configurações de Editar → Preferências → Geral → Unidades da unidade. A configuração do pós-processador define as unidades finais do G-Code.
  2. O caminho do arquivo de macro e as tolerâncias geométricas são definidas na guia Editar → Preferências → Caminho → Preferências de trabalho.
  3. As cores são definidas na guia Editar → Preferências → Caminho → Cores do caminho.
  4. Os parâmetros da tag de retenção são definidos na guia Editar → Preferências → Caminho → Dressups.
  5. Essa qualidade do modelo Base 3D suporta os requisitos da bancada Path, passa a verificar geometria.

Limitations

Some current limitations of which you should be aware are:

  • Most of the Path 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 Path 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 Path 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 Path 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.

Unidades

A manipulação de unidades no Path pode ser confusa. Existem vários pontos para entender:

  1. As unidades base do FreeCAD para comprimento e hora são 'mm' e 's' respectivamente. A velocidade é, portanto, 'mm / s'. Isto é o que o FreeCAD armazena internamente, independentemente de qualquer outra coisa.
  2. O esquema unitário padrão usa as unidades padrão. Se você estiver usando o esquema padrão e inserir uma velocidade de avanço sem uma string de unidade, ela será inserida como 'mm / s'.
  3. A maioria das máquinas CNC espera uma velocidade de avanço na forma de 'mm / min' ou 'in / min'. A maioria dos pós-processadores converterá automaticamente a unidade ao gerar o G-Code.

Esquemas:

  1. Alterar esquema nas preferências altera a sequência de unidades padrão para os campos de entrada. Se você é um usuário do Path e prefere projetar em métrica, é altamente recomendável usar o esquema "Metric Small Parts & CNC". Se você projetar em unidades dos EUA, o Imperial Decimal e o Building US funcionarão.
  2. Alterar seu esquema de unidade preferencial não afetará a saída, mas ajudará a evitar erros de entrada.

Saída:

  1. Gerar a unidade correta na saída é de responsabilidade do pós-processador e é feito somente naquele momento.
  2. A unidade de saída da máquina não tem relação alguma com o esquema de unidade selecionado.
  3. Os pós-processadores produzem uma saída métrica (G21), uma saída Imperial (G20) ou são configuráveis.
  4. Configuráveis pós-processadores padrão para métrica (G21).
  5. Se você quiser que seu pós-processador configurável gere o código imperial (G20), defina o argumento correto na configuração de saída do trabalho (ou seja, inches para linuxcnc). Isso pode ser armazenado em um modelo de trabalho e definido como seu modelo padrão para torná-lo automático para todos os trabalhos futuros.

Inspeção de caminho:

  1. Se você usar a ferramenta Inspecionar Caminho para ver o G-Code, verá em 'mm / s' porque não está sendo pós-processado.

Comandos do Path


Jobs, Tools, and Generating G-Code

These commands are used for seting up a CNC project (a Job object), managing your Job templates, creating a tool(cutter) with its tool controller, and post processing the Job.

  • Path Tools (0.19_pre): Manage tools, bits, and the Tool Library

Basic Path Operations

  • Profile (New in 0.19): Creates a profile operation of the entire model, or from one or more selected faces or edges. This operation combined the pre-existing Contour, Profile Faces, and Profile Edges operations.
  • Corte: Cria uma operação de corte (furo) a partir de um ou mais cortes selecionados.
  • Slot (New in 0.19): Creates a slotting operation from selected features or custom points
  • Adaptive: Creates an adaptive clearing and profiling operation
  • Hélice: Cria um caminho helicoidal.
  • Corte 3D: Cria um caminho para o corte 3D.

Path Dressup

Deprecated Operations

The following operations are depreciated in Version 0.19. These three were combined into a single Profile operation with all capabilities maintained.

Path Dressup

  • Dogbone Dressup: Adiciona uma modificação dogbone dressup ao caminho selecionado.
  • Dragknife Dressup: Adiciona uma modificação dragknife dressup ao caminho selecionado.
  • Lead In Dressup: Adiciona um ponto lead-in e/ou lead-out ao caminho selecionado.
  • Tag Dressup: Adiciona uma modificação de tag de retenção dressup a um caminho selecionado.

Comandos Parciais

  • Fixação: Modifica a posição da fixação.
  • Comentário: Insere um comentário no G-Code de um caminho.
  • Parada: Insere um ponto final da máquina.

Modificações do Path

  • Cópia: Cria uma cópia paramétrica de um objeto Path selecionado.
  • Matriz: Cria uma matriz ao duplicar um caminho selecionado.
  • Cópia simples: Cria uma cópia não paramétrica de um objeto Path selecionado.

Path Utilities

  • Simulador: Mostra a operação de fresagem como é feita na maquina.

Outros

  • Waterline: Creates a waterline path for a 3D surface ( experimental , 0.19_pre )
  • Feature area: Cria uma área de recurso a partir de objetos selecionados.
  • Erros do Path: Verifica valores ausentes para os trabalhos (Job) selecionados.
  • Completar volta: Completa uma volta a partir de duas arestas selecionadas.
  • Fourth Axis: Desenvolvimento de quatro eixos de fresagem.

Preferências

  • Preferências: Preferências disponíveis nas ferramentas do Path.

Scripting

Confira a página Path scripting.

A bancada Path oferece uma ampla API de script Python. Com ela, você pode criar e modificar caminhos de scripts Python ou estender a funcionalidade disponível do ambiente de trabalho.

FAQ

Confira o Path FAQ.

A bancada Path compartilha muitos conceitos com outros pacotes de software CAM, mas possui suas próprias peculiaridades. Se algo parece errado, isso pode ser um bom lugar para começar.


Template:Path Tools navi/pt-br