Registro de pesquisa de programas open source de CAD, CAE, CAM e outros possíveis relacionados ao trabalho de desenvolvimento de projetos.

Added by Renan Ritter Soares about 4 years ago

Esta pesquisa estava sendo registrada na página Alunos da wiki Suporte. Mas por não ser uma página de acesso de todos, estou migrando para cá, para que, além de tornar visível a todos, também possa receber colaborações.

Introdução

Esta pesquisa será para, posteriormente, selecionar os programas que serão parte do TropOS CAE.
Os programas que já estiverem registrados na página Introdução às Ferramentas do CTA apenas copiarei a descrição que esta lá, para os demais deixarei uma descrição obtida do site oficial.

*O que são programas CAD, CAE, EDA e CAM:

  • CAD: CAD (Desenho Assistido por Computador) é a expressão utilizada para descrever programas que permitem o desenvolvimento de desenhos técnicos ;
  • CAE: CAE (Engenharia Auxiliada por Computador) é a expressão utilizada para descrever programas que possibilitam fazer simulações físicas como de temperatura, forças, fluídos, etc...;
  • CAM: CAM (Manufatura Auxiliada por Computador) é a expressão utilizada para descrever programas utilizados para geração de código G para controle de máquinas de fabricação digital, como: impressoras 3D, CNC Router, cortadoras a laser, centros de usinagens, etc...;
  • EDA: *EDA (Desenho Eletrônico Automatizado) é a expressão para descrever programas que permite desenhar e projetar PCB's placas de circuitos impresso ;
  • Outros: Outros programas que possam estar envolvidos no processo de desenvolvimento técnico também são bem vindos:
    Exemplo: Programas que processem e editem malhas. Malhas são parte do processo de simulação em programas como o Salome-Meca e FreeCAD
  • Renderização: Após ter um produto desenhado, simulado ou até fabricado, é parte importante poder apresenta-lo da melhor maneira possível. Por isso é ferramentas de renderização são utilizadas para tratamento de imagens para simulações de luzes e ambientes realistas.

Programas selecionados até o momento

Documentando em formato:

  • h2. Nome_do_programa (Função que se encaixa na pesquisa)

Blender (CAE, CAM, Renderização)

Blender é um programa de desenho e animação. Com ele, é permitido criar peças e modelos de objetos em três dimensões, bem como animações para as mesmas e aplicações físicas como vento e gravidade.

Manual do Usuário da Wiki oficial do Blender versão 2.4

Blog especializado em Tutoriais para Blender 2.5

Manual do Usuário da Wiki oficial do Blender versão 2.6

Modelagem de Precisão utilizando o Blender
Ver anexo attachment:precision_modelling_006.pdf

Vídeos

Série de Tutoriais Blender para iniciantes - em Inglês
  • Instalação
  • Personalizando a interface

FreeCAD (CAD-3D, CAE, CAM, Renderização)

FreeCAD é um programa de modelagem tridimensional paramétrica. Através dele, podemos criar peças com precisão mecânica, bem como desenhos e projeções das peças criadas, permi(face única)tindo a criação de projetos completos.

OpensCAD (CAD-3D)

Mais um programa de modelagem de sólidos tridimensionais, com o grande diferencial de sua interface ser através de scripts. O processo de desenhar um objeto se faz através de códigos escritos, facilitando um projeto mais limpo. O ambiente de desenvolvimento requer uma capacidade de abstração da peça final maior que os outros programas apresentados.

HEEKSCAD (CAD,CAM)

HeeksCNC é um programa open source CAD/CAM escrito por Dan Heeks

*Site oficial: https://sites.google.com/site/heekscad/

BRL‑CAD (CAD-3D)

O BRL-CAD é um poderoso sistema de modelagem de plataforma aberta multi-plataforma que inclui edição de geometria interativa, Ray-Tracing de alto desempenho para renderização e análise geométrica, um conjunto de benchmarks de análise de desempenho do sistema, bibliotecas de geometria para desenvolvedores de aplicativos e mais de 30 anos de desenvolvimento ativo.

MeshLab (Malhas)

MeshLab é um sistema de código aberto para processar e editar malhas 3D triangulares.
Ele fornece um conjunto de ferramentas para edição, limpeza, cura, inspeção, renderização, texturização e conversão de malhas. Ele oferece recursos para o processamento de dados brutos produzidos por ferramentas / dispositivos de digitalização 3D e para a preparação de modelos para impressão em 3D.

Site oficial: http://www.meshlab.net/

SolveSpace (CAD-3D)

SOLVESPACE é um programa de CAD 3D paramétrico.

LibreCAD (CAD-2D)
A LibreCAD é uma aplicação de CAD gratuita de código aberto para Windows, Apple e Linux.

QCAD (CAD-2D, CAM)

Com o QCAD, você pode criar desenhos técnicos, como planos para edifícios, interiores, peças mecânicas ou esquemas e diagramas.

Involute Spur Gear (CAD-2D, apenas para engrenagens)

Um utilitário de código aberto, baseado no navegador, para calcular e desenhar engrenagens incultivas. Como uma melhoria em relação à maioria dos outros scripts e utilitários livremente disponíveis, ele contabiliza completamente os cortes inferiores. Após a caracterização da engrenagem é possível exportar em formato DFX para ser aberta em outros programas.

FlatCAM (CAM)

O FlatCAM permite que você leve seus projetos para um CNC. Você pode abrir Gerber, Excellon ou G-code, editá-lo ou criar a partir de scatch e saída G-Code para posteriormente ser usinado.

Linux CNC (Controlador CNC)

O LinuxCNC controla as máquinas CNC. Ele pode dirigir fresadoras, tornos, impressoras 3d, cortadores a laser, cortadores de plasma, braços robô e muito mais.

PyCAM (CAM)

PyCAM é um gerador de ferramentas para usinagem CNC de 3 eixos. Carga modelos 3D em formato STL ou modelos de contorno 2D a partir de arquivos DXF ou SVG. O G-Code resultante pode ser usado com LinuxCNC ou qualquer outro controlador de máquina.

GCAM (CAM)

O GCAM SE é um software CAD / CAM 2.5D gratuito (GPL3) para Linux e Windows, destinado a definir tarefas simples e gerar código G para um CNC de 3 eixos. A parte "2.5D" simplesmente significa que ao invés de trabalhar livremente em 3D completo, o GCAM deve trabalhar com recursos 2D horizontais, como pontos, linhas, curvas e contornos que são extrudados na terceira dimensão ao longo de um perfil de extrusão definido separadamente (em é mais simples, apenas uma linha vertical da superfície do material até a profundidade de moagem desejada);

CAMotics (CAM)

O CAMotics é um software de código aberto que simula a fresagem ou gravação em CNC de 3 eixos. É um software de simulação rápido, flexível e amigável para a comunidade DIY e Open Source. O CAMotics trabalha em Linux, OS-X e Windows.

Inkscape (CAM)

Inkscape é um software para desenho 2D que pode ser utilizado para gerar G-code.

Dmap2gcode (CAM)

Dmap2gcode é um programa de corte de imagem de mapa de profundidade escrito em python. Este programa é baseado em um programa de fresamento de mapa de profundidade de imagem para código que é integral para o LinuxCNC. O nome dmap2gcode é uma descrição abreviada da função do programa (Converte mapas de profundidade para G-Code)

PathCAM (CAM)

PathCAM - Software de geração de ferramentas para robôs CNC! PathCAM é uma ferramenta simples e fácil de usar para gerar caminhos de ferramentas 2.5D para cortar formas de material de estoque usando um roteador CNC. O PathCAM pode se conectar diretamente a alguns robôs CNC e pode exportar .gcode simples para outros.

Jscut (CAM)

Converta seus arquivos SVG em caminhos de corte CNC com esta ferramenta.
(Gerador de G-code online, mas também possui versão para download)

F-Engrave (CAM)

F-Engrave é um programa para gerar g-code de texto ou imagem (para gravação em gravura e v) que está escrito em python e é baseado no software de gravação de texto (engrave-11) disponível no LinuxCNCKnowledgeBase.

GCodeMapper (CAM - CNC de 4 eixos)

GCodeMapper é um programa que mapeia os movimentos de um programa de código g de uma superfície para outra.

G-Code Ripper (CAM - 4 eixos)

G-Code Ripper é um programa de leitura e manipulação de código g escrito em python. As características raiz do programa foram escritas a partir do zero.

The CNC Toolkit (CAM - múltiplos eixos)

O CNC Toolkit permite o uso criativo e efetivo de maquinaria controlada por computador multi-eixo.

Camvox (CAM - múltiplos eixos)

O CAMVOX é uma aplicação de fabricação de código aberto (fabricação auxiliada por computador) projetada para produzir caminhos de ferramentas multi-eixo.

Visolate (CAM)

O Visolate é uma aplicação para o cálculo de percursos de ferramentas de usinagem (código G) para
fabricação de placas de circuito impresso (PCBs) por moagem de isolamento. Como um
característica destacada, esse cálculo é feito na tela do computador,
usando os recursos dos drivers de gráficos 3D.

Drl2ngc (CAM)

O Visolate é uma aplicação para o cálculo de percursos de ferramentas de usinagem (código G) para
fabricação de placas de circuito impresso (PCBs) por moagem de isolamento. Como um
característica destacada, esse cálculo é feito na tela do computador,
usando os recursos dos drivers de gráficos 3D.

https://github.com/dj027x/drl2ngc

Gears (CAM)

Gerador de fresagem de engrenagem involuntária e visualizador de códigos G

CAE Linux (Controle de maquinas CNC)

Distribuição linux com compilado de programas CAE CAD e CAM.

Elmer (CAE)

Elmer é um software de simulação multifísica de código aberto desenvolvido principalmente pelo CSC - IT Center for Science (CSC).Elmer inclui modelos físicos de dinâmica de fluidos, mecânica estrutural, eletromagnetica, transferência de calor e acústica, por exemplo. Estes são descritos por equações diferenciais parciais que Elmer resolve pelo método de elementos finitos (FEM).

Code_Aster (CAE)

A análise do comportamento real e os riscos associados às estruturas mecânicas e de engenharia civil requerem conhecimento sobre modelos não lineares de fenômenos mecânicos e térmicos. Code_Aster foi desenvolvido para satisfazer essas necessidades.

OpenFOAM (CAE)

O OpenFOAM é o software free e open source CFD lançado e desenvolvido principalmente pela OpenCFD Ltd desde 2004. Ele possui uma grande base de usuários na maioria das áreas de engenharia e ciência, tanto de organizações comerciais quanto de organizações acadêmicas. O OpenFOAM possui uma vasta gama de recursos para resolver qualquer coisa, desde fluxos de fluidos complexos envolvendo reações químicas, turbulência e transferência de calor, acústica, mecânica sólida e eletromagnetismo.

Salome (CAD, CAE)

SALOME é um software de fonte aberta que fornece uma plataforma genérica para pré e pós-processamento para simulação numérica. Baseia-se em uma arquitetura aberta e flexível feita de componentes reutilizáveis.

CalculiX (CAE)

CalculiX é um pacote projetado para resolver problemas de campo. O método utilizado é o método dos elementos finitos.
Com o CalculiX Finite Element Modelos podem ser compilados, calculados e pós-processados. O pré e pós-processador é uma ferramenta 3D interativa usando a API openGL.

Gmsh (CAD, CAE)

O Gmsh é um gerador de malha de elemento finito 3D livre com um mecanismo CAD incorporado e pós-processador. Seu objetivo de design é fornecer uma ferramenta de malha rápida, leve e amigável com entrada paramétrica e capacidades avançadas de visualização. A Gmsh é construída em torno de quatro módulos: geometria, malha, solver e pós-processamento. A especificação de qualquer entrada para esses módulos é feita interativamente usando a interface gráfica do usuário ou em arquivos de texto ASCII usando o próprio idioma de script do Gmsh.

FEniCS (CAE)

A plataforma de computação FEniCS
A FEniCS é uma popular plataforma de computação de fonte aberta (LGPLv3) para resolver equações diferenciais parciais (PDEs). O FEniCS permite aos usuários traduzir rapidamente modelos científicos para o código eficiente de elementos finitos. Com as interfaces Python e C ++ de alto nível para o FEniCS, é fácil começar, mas a FEniCS também oferece recursos poderosos para programadores mais experientes. O FEniCS é executado em uma infinidade de plataformas, desde laptops até clusters de alto desempenho.

Gerris (CAE)

Gerris é um programa de Software Livre para a solução das equações diferenciais parciais que descrevem o fluxo de fluido. O código-fonte está disponível gratuitamente sob a licença GPL do Software Livre.

MOOSE (CAE)

O ambiente de simulação orientado a objetos multifísicos (MOOSE) é um framework de multifísica de elementos finitos, desenvolvido principalmente pelo Laboratório Nacional Idaho. Ele fornece uma interface de alto nível para algumas das mais sofisticadas tecnologias de solução não-linear do planeta. O MOOSE apresenta uma API direta que alinha bem com os problemas do mundo real que cientistas e engenheiros precisam enfrentar. Cada detalhe sobre como um engenheiro interage com o MOOSE foi pensado, desde o processo de instalação através da execução de sua simulação em supercomputadores de última geração, o sistema MOOSE acelerará sua pesquisa.

QBlade (CAE)

O QBlade é um software de cálculo de turbinas eólicas de código aberto, distribuído sob a GPL.
A integração da funcionalidade XFOIL / XFLR5 permite ao usuário projetar rapidamente perfis personalizados e calcular seus polares de desempenho e integrá-los diretamente em um projeto e simulação de rotor de turbina eólica.
O software é especialmente adequado para o ensino, pois proporciona um design de "hands on" e capacidades de simulação para o design do rotor HAWT e VAWT e mostra todas as relações fundamentais dos conceitos de design e desempenho da turbina de forma fácil e intuitiva.

SU2 (CAE)

SU2 suite é uma coleção de código aberto de ferramentas de software escrito em C ++ para realizar análise de Equação Diferencial Parcial (PDE) e resolver problemas de otimização restrita a PDE. O conjunto de ferramentas é projetado com a dinâmica de fluidos computacional e a otimização de formas aerodinâmicas, mas é extensível (e foi estendido) para tratar conjuntos arbitrários de equações governantes, como eletrodinâmica, fluxos de reação química e muitos outros.

Advanced Simulation Library (CAE)

Advanced Simulation Library (ASL) é uma plataforma de simulação multiphysics acelerada por hardware de fonte livre e aberta (e uma ferramenta de uso geral extensível para a solução de equações diferenciais parciais). O ASL pode ser usado para modelar vários fenômenos físicos e químicos acoplados e empregados em vários campos: dinâmica computacional de fluidos, detecção virtual, validação e reconciliação de dados do processo industrial, cirurgia guiada por imagem, engenharia assistida por computador, exploração espacial de design, cristalografia, etc.

Gromacs (CAE)

O GROMACS é um pacote versátil para realizar a dinâmica molecular, ou seja, simular as equações newtonianas de movimento para sistemas com centenas a milhões de partículas.
Ele é projetado principalmente para moléculas bioquímicas como proteínas, lipídios e ácidos nucleicos que têm muitas interações complicadas, mas como o GROMACS é extremamente rápido no cálculo das interações não-ligadas (que costumam dominar simulações), muitos grupos também estão usando a pesquisa para não - sistemas biológicos, por exemplo polímeros.

ParaView

O ParaView é um aplicativo de análise e visualização de dados de plataforma aberta, multi-plataforma. Os usuários do ParaView podem rapidamente criar visualizações para analisar seus dados usando técnicas qualitativas e quantitativas. A exploração de dados pode ser feita de forma interativa em 3D ou programaticamente usando os recursos de processamento em lote do ParaView.

VTK (Visualizador de simulações)

O Visualization Toolkit (VTK) é um sistema de software open-source, livremente disponível para gráficos em 3D, processamento de imagem e visualização. Consiste em uma biblioteca de classes C ++ e várias camadas de interface interpretadas, incluindo Tcl / Tk, Java e Python. O VTK suporta uma grande variedade de algoritmos de visualização, incluindo métodos escalares, vetoriais, tensores, texturizados e volumétricos, bem como técnicas avançadas de modelagem, como modelagem implícita, redução de polígono, alisamento de malha, corte, contorno e triangulação Delaunay. A VTK possui uma extensa estrutura de visualização de informações e um conjunto de widgets de interação 3D. O kit de ferramentas suporta processamento paralelo e integra-se com vários bancos de dados em kits de ferramentas GUI, como Qt e Tk. O VTK é multiplataforma e é executado em plataformas Linux, Windows, Mac e Unix. O VTK faz parte da coleção Kitware de plataformas de código aberto com suporte comercial para desenvolvimento de software.

GGGears (CAE)

Esta aplicação destina-se a ser uma ferramenta para fácil, quase automático, criação e cálculo de modelos de elementos finitos de transmissão de engrenagem. Consiste em um gerador de geometria e malha com base em GMSH e um modelo de elemento finito baseado em GETFEM ++.

pyGear (CAE)

Um gerador de engrenagem python que serve como pré-processador CAE / CAD para engrenagens com base em pythonOCC. Ele permite a computação de propriedades dinâmicas e a criação de geometrias exatas a partir de um conjunto de entrada mínimo.

Cura (CAM)

Cura prepara seu modelo para impressão em 3D. Para novatos, facilita a obtenção de excelentes resultados. Para especialistas, existem mais de 200 configurações para se adequarem às suas necessidades.

Slic3r (post CAM)

Slic3r é a ferramenta que você precisa para converter um modelo 3D digital em instruções de impressão para sua impressora 3D. Ele corta o modelo em fatias horizontais (camadas), gera trilhas para preenchê-las e calcula a quantidade de material a ser extrudido.

RepSnapper (CAM)

RepSnapper é um software host alternativo para controlar a impressora 3D de fonte aberta RepRap.
Está completamente escrito em C ++ e, portanto, deve ser mais rápido do que todos os slicers com scripts lá fora. Possui recursos únicos, enquanto outros ainda estão faltando, e tem erros.

X2sw (CAM)

X2SW é o pacote de ferramentas do software do host para impressoras 3D RepRap. Essencialmente, é uma coleção de ferramentas de código aberto empacotadas. As ferramentas incluídas são modificadas para uma melhor interação com duas máquinas de extrusão de RepRap e entre si.

MatterControl (CAM)

MatterControl é um programa de software gratuito desenvolvido pela MatterHackers para controlar o RepRap e outras impressoras 3D baseadas no código G. Permite aos usuários organizar e gerenciar o processo de impressão. Atualmente, está disponível para download no Windows (Vista ), Mac (OS X 10.7) e Linux Ubuntu e Debian.

Printrun (CAM)

O Printrun consiste em printcore, pronsole e pronterface, e uma pequena coleção de scripts úteis.

printcore.py é uma biblioteca que facilita a criação de escritórios
pronsole.py é um software de host de linha de comando interativo com qualidade de tabulação
pronterface.py é um software de host gráfico com a mesma funcionalidade que a pronom

pcb2gcode (CAM, EDA)

pcb2gcode é um software de linha de comando para o isolamento, roteamento e perfuração de PCBs. Leve arquivos Gerber como entrada e ele fornece arquivos gcode, apropriados para a moagem de PCBs. Também inclui um Autoleveller, útil para a calibração dinâmica automática da profundidade de fresagem.

KiCad (EDA)

KiCad é um programa computacional de código aberto para projetos de circuitos integrados, com o objetivo de facilitar a concepção de layouts e suas conversões para placas de circuito impresso (PCB). Possui ferramentas para elaboração de estrutura de produtos, arte final e visualizações 3D da PCB e seus componentes.
É utilizado para desenho e projeto de todas as placas de circuito produzidas no CTA.

FidoCadJ (EDA)

É um editor multi-plataforma para eletrônicos.
FidoCadJ é um editor gráfico fácil de usar, com uma biblioteca de símbolos elétricos e pegadas (tradicional e SMD). Ele pretende ser uma ferramenta de EDA pequena ágil e efetiva para os hobbyists.

GEDA (EDA)

O projeto gEDA produziu e continua trabalhando em um conjunto completo de ferramentas e ferramentas de automação de design eletrônico GPL'd. Essas ferramentas são usadas para o projeto de circuitos elétricos, captura esquemática, simulação, prototipagem e produção. Atualmente, o projeto gEDA oferece um conjunto maduro de aplicativos de software livre para design eletrônico, incluindo captura de esquemas, gerenciamento de atributos, geração de lista de materiais, rede em mais de 20 formatos netlist, simulação analógica e digital e placa de circuito impresso (PCB) layout.

kTechLab (CAE, EDA)

O KTechLab é um IDE para microcontroladores e eletrônicos. Ele suporta simulação de circuitos, desenvolvimento de programas para microcontroladores e simulando o microcontrolador programado juntamente com seu circuito de aplicação.

Qucs (CAE, EDA)

O Qucs é um simulador de circuito com interface gráfica de usuário. O software visa suportar todos os tipos de tipos de simulação de circuitos, e. Análise DC, AC, S-parameter, Transient, Noise and Harmonic Balance. Também são suportadas simulações digitais puras.

Falstad (CAE, EDA)

Este é um simulador de circuito eletrônico. Quando o applet é iniciado, você verá um esquema animado de um circuito LRC simples. A cor verde indica tensão positiva. A cor cinza indica o solo. Uma cor vermelha indica tensão negativa. Os pontos amarelos em movimento indicam corrente.

Aqsis Renderer (Renderização)

Aqsis é uma solução de renderização 3D fotorrealista de várias plataformas, aderindo ao padrão de interface RenderMan definido por Pixar Animation Studios. O próprio projeto Aqsis consiste em uma série de componentes, cada um útil por direito próprio, mas contribuindo para os objetivos maiores do projeto como um todo.

POV-Ray

Ferramenta de renderização (Utilizada para renderizar no modulo Rey-Tracing do FreeCAD)


Replies (2)

RE: Registro de pesquisa de programas open source de CAD, CAE, CAM e outros possíveis relacionados ao trabalho de desenvolvimento de projetos. - Added by Renan Ritter Soares almost 4 years ago

Pesquisa de programas CFD opensource

Uma fonte: https://openfoamwiki.net/index.php/GUI

Code-Saturne

Interface gráfica para utilização do OpenFOAM.

CfdOF

Módulo de simulação CFD para o FreeCAD baseado no OpenFOAM

HELYX-OS

Interface gráfica para o OpenFOAM

RE: Registro de pesquisa de programas open source de CAD, CAE, CAM e outros possíveis relacionados ao trabalho de desenvolvimento de projetos. - Added by Renan Ritter Soares almost 4 years ago

Programas de envio de Código-G para a máquina:

Universal G-code Sender

Programa para controlar fresadoras

BCNC

Programa para controlar fresadoras (foi recomendado pelo Alisson como substituto pelo Universal G-code Sender, que era utilizado até então)

(1-2/2)