--- title: 'Altium Inova Projeto 2023 - Treinamento Basico Fase II' disqus: hackmd lang: pt robots: noindex, nofollow tags: Altium, Versionamento, Padronização, Melhorias, Biblioteca, Fluxo, Processo, hands-on, Basico comment: a linha "robots noindex, nofollow" acima evite que esta página seja indexada pelo Google. veja "YAML front matter" no Help. --- [TOC] # Altium Designer Improvement 2023 - Hands On Altium Designer - Desenvolvimento de placas para Treinees Inova. ## Tópicos abordados Aula 1 - Verificação de preferências Biblioteca e configuração inicial do Altium - Introdução ao formato Hands On e objetivos gerais - Criação e inicialização do produto baseado no projeto padrão Aula 2 - Captura de Esquemático - Explanação e aplicação de regras de ERC - Update Data to PCB - ECO generation - Definição dos Variants do projeto Aula 3 - Projeto de Layout do PCB - Layers, Regras de DRC e Roteamento do PCB - Finalizações do PCB, RouteToolPath, Preparação Painelizado Aula 4 - Projeto do Painelizado para fabricação - OutputJob File - Arquivos de Fabricação e Montagem - ReView geral adição dos arquivos no SA - Disparo de ordens de compra # Preparação do computador - Verificar a instalação do [GIT](https://git-scm.com/) e [Tortoise Git](https://tortoisegit.org/), configurado com suas credenciais do treinamento (que devem ser solicitadas e estarão disponíveis aos inscritos); - Verificar se tem acesso ao repositório git do treinamento e realizar o clone do mesmo; - Acesso e cadastro do e-mail no site da [Altium](https://www.altium.com/); - Conferir instalação do Altium Designer no computador (desejável Última versão disponível); ## Criando ambiente na máquina local - Acessar o Windows explorer clicando no ícone ![](https://i.imgur.com/JbPyv25.png) ou pelo atalho ![](https://i.imgur.com/633HgCL.png) + e, no teclado; - Em ![](https://i.imgur.com/yU0S39I.png) criar uma pasta ![](https://i.imgur.com/6wwtRGg.png) e dentro dela criar outra pasta chamada ![](https://i.imgur.com/VgBr7P9.png); - Nesta pasta hardware estarão alocados os repositórios locais versionados; - Dentro da pasta Hardware descompactar a pasta Treinamento.zip que foi disponibilizada no [Treinamento Rotinas Altium Básico Inova - Fase I](https://inovaeletronicos-my.sharepoint.com/:f:/g/personal/anderson_oliveira_inova_ind_br/Egsc-MEFbtRMsWDd4_k1wVsBMj6GsflGB_fYDmwTA-0h_A?e=6n82EH), deixando a pasta no formato como na imagem abaixo: - ![](https://i.imgur.com/TVJTcR3.png) - Abrindo o Altium, importar o arquivo de preferências que vai configurar o programa e instalar a biblioteca do Inova2015; - Utiliza o arquivo ![](https://i.imgur.com/Pl5vVdL.png) , que está dentro da pasta Templates; ## Criando o repositório remoto no servidor e sincronizando - Para acessar os repositórios de Treinamento no servidor, utilizar o endereço https://git.inova.ind.br no google chrome, ou browser de sua preferência; - *Na Inova foi optado por permitir acesso remoto ao GITEA no servidor, então pode ser acessado com suas credenciais se estiver conectado à rede externa;* - Imagem da tela de acesso inicial: ![](https://i.imgur.com/SqiTLUc.png) - Entrar com suas credenciais nos campos e marcar ![](https://i.imgur.com/BWWQYqT.png) e clicar em ![](https://i.imgur.com/QOiKKPX.png) : - A primeira senha utilizada deve ser **123456**, após acessar a primeira vez será solicitado o cadastro da nova senha. Esta nova senha deve ser a mesma utilizada para entrar no seu computador ou e-mail (outlook). - Após entrar com suas credenciais, clicar no botão ![](https://i.imgur.com/mDu1ILT.png) no canto superior direito da página; - ![](https://i.imgur.com/2J4RVNK.png) *A Tela de solicitação de alteração de senha (só aparece no primeiro acesso)*: - Clicar em ![](https://i.imgur.com/tzwvDUx.png) e em seguida em ![](https://i.imgur.com/wDu6eqk.png); - Será possível visualizar os repositórios disponíveis para o seu nível de acesso, estas permissões de visualização podem ser do seu perfil ou da equipe a qual pertence. ## Criando um repositório ### No ambiente Web: - No canto superior esquerdo, clicar em ![](https://i.imgur.com/xHx0ngu.png), para ir até a página principal; - No menu a direita na linha ![](https://i.imgur.com/yA4ROlb.png) clicar em ![](https://i.imgur.com/C0BLhOH.png); - Preencher os campos: (Os textos abaixo são apenas de exemplo, utilize suas informações) - ![](https://i.imgur.com/bLA9sNL.png) - **Deixar como proprietário "Inova".** - ![](https://i.imgur.com/NH3Ed5O.png) - **Deve ser um nome curto e lógico.** - ![](https://i.imgur.com/cnx37bT.png) - **Deixar o checkbox marcado.** - ![](https://i.imgur.com/1f8pTAF.png) - **Devem conter informações do propósito do repositório.** - ![](https://i.imgur.com/hFiqpLX.png) - **Marcar o uso das etiquetas padrão para uso de issues** - ![](https://i.imgur.com/JlTYbQs.png) - **Buscar por AltiumDesigner e selecionar** - ![](https://i.imgur.com/JibBkhT.png) - **Marcar o checkbox.** - ![](https://i.imgur.com/3GIAUek.png) - **O branch padrão deve ser main.** - Por fim clicar em ![](https://i.imgur.com/qGlhzND.png) , para finalizar a criação. - Este será o resultado final: - ![](https://i.imgur.com/fWJkhlX.png) - Clicar em ![](https://i.imgur.com/GLgYky5.png) e adicionar as tags que vão facilitar os fitros futuramente. Adicionar tags que tenham relação com o item, como por exemplo: - ![](https://i.imgur.com/OmWGLg6.png) . - Ao finalizar clicar em ![](https://i.imgur.com/pM0gNJC.png) . ## Configurando visibilidade do repositório no ambiente Web - O repositório estará configurado no modo privado, com isso para permitir a visualização por outros colaboradores é necessário indicar uma equipe de trabalho que terá acesso ao mesmo. - Acessar https://git.inova.ind.br, clicar em ![](https://i.imgur.com/xHx0ngu.png) no canto superior esquerdo, depois clicar em ![](https://i.imgur.com/tzwvDUx.png) e em seguida em ![](https://i.imgur.com/wDu6eqk.png). Na barra de pesquisa dos repositórios, procurar por "TN" e clicar em ![](https://i.imgur.com/kMz0C1a.png) (no caso, clicar no seu repositório criado). - Após abrir a página do repositório, clicar em ![](https://i.imgur.com/ktSwQHW.png) , clicar em ![](https://i.imgur.com/WZdLLPu.png), no menu ![](https://i.imgur.com/p09mXkk.png) digitar "Treinamentos" , selecionar a opção ![](https://i.imgur.com/zF0J58t.png), depois clicar em ![](https://i.imgur.com/JWS9Kku.png) . ## Começando a trabalhar com repositórios locais no seu computador - No ambiente Web, na página principal do repositório, deixar selecionado HTTP, no menu ![](https://i.imgur.com/6d7DeDQ.png), clicar em ![](https://i.imgur.com/RdDNecx.png) . ### No seu computador - repositório local - Dentro da pasta no caminho C:\projetos\hardware\produtos clicar com o botão direito e selecionar ![](https://i.imgur.com/JzonPFc.png) , deve aparecer a janela com o endereço já configurado no campo ![](https://i.imgur.com/ddIjhpR.png) , então clicar em ![](https://i.imgur.com/MQkvCDH.png) e depois que terminar clicar em ![](https://i.imgur.com/7zXy3ry.png) . - **No primeiro acesso pelo TortoiseGit será solicitada a credencial de acesso, utilize as mesmas informações que utilizou para acessar o GITEA na Web**; - Este será o resultado final após a clonar o repositório: - ![](https://i.imgur.com/Qqm20gh.png) ### Arquivo [.gitignore](https://git-scm.com/docs/gitignore) - Especifica arquivos não rastreados intencionalmente para ignorar. Os arquivos ou pastas indicados neste arquivo não serão "visualizados" pelo versionamento ao executar o comando *git add.* por exemplo, ou seja, serão ignorados. - É possivel forçar o versionamento de arquivos ignorados pelo .gitignore selecionando os mesmos manualmente durante os comandos *git add* ou *commit*, uma vez versionados, os arquivos não serão mais ignorados. - Caso tenha versionado algum arquivo e agora deseja ignorá-lo pelo arquivo .gitignore sigaos passos indicados em [Como posso fazer o Git "esquecer" um arquivo que foi rastreado, mas agora está em .gitignore?](https://stackoverflow.com/questions/1274057/how-can-i-make-git-forget-about-a-file-that-was-tracked-but-is-now-in-gitign) ## Criando branch develop - Nos repositórios de HW sempre haverão dois branches permanentes, main e o branch develop. Os demais branches são temporários sendo criados e fechados (através do merge no branch develop) ou excluidos conforme necessidade. Para criar o branch develop: - Dentro do repositório, clicar com o botão direito e selecionar ![](https://i.imgur.com/kLO8zLr.png) e depois ![](https://i.imgur.com/dvFogxc.png) , no campo *Name-Branch* digitar **develop** e na descrição escrever "Branch permanente de desenvolvimento". - Clicar em ![](https://i.imgur.com/YMpL1kQ.png) e depois em ![](https://i.imgur.com/fzFOEeQ.png) . - Na sequência clicar novamente dentro da pasta com o botão direito, selecionar ![](https://i.imgur.com/kLO8zLr.png) e depois clicar em ![](https://i.imgur.com/R1A26u6.png). - Imagem da janela de push do branch develop: ![](https://i.imgur.com/pHRYg1V.png) - Clicar em ![](https://i.imgur.com/YMpL1kQ.png) e depois em ![](https://i.imgur.com/gEMBMg2.png) . ## Utilização da DBlib_Inova - Realizar o Clone (a partir do GITEA) do repositório _HW_DBLib_Inova para o caminho ![](https://i.imgur.com/lo4WWCq.png) . - No Altium Designer, após fazer uso de um assento de licença, clicar no menu ![](https://i.imgur.com/jQVEDA2.png) no canto inferior direito e marcar para mostrar o menu ![](https://i.imgur.com/QKJjC8Z.png); - Clicar no pop-Out panel **Components** na direita, e ao abrir o painel, clicar no botão ![](https://i.imgur.com/eTpDnRU.png) (Operations) e selecionar o menu ![](https://i.imgur.com/yT9UZKu.png). - Vai abrir a janela Available File-based Libraries, na aba ![](https://i.imgur.com/GshLF2Y.png), clicar no botão ![](https://i.imgur.com/7vyeoYE.png) e no caminho ![](https://i.imgur.com/xcXetGO.png), abrir o menu ![](https://i.imgur.com/1s7xHP1.png) e marcar a opção ![](https://i.imgur.com/WiamGMJ.png), depois selecionar o arquivo ![](https://i.imgur.com/W2sXYz0.png) e clicar em ![](https://i.imgur.com/01cxRV4.png). Depois clicar em ![](https://i.imgur.com/z2yXtf4.png). ### 64-bit Microsoft Access Database :::warning Logo após instalar a DBLib_Inova.DbLib, pode aparecer a mensagem ![](https://i.imgur.com/IkClnPo.png) ::: - Neste caso siga as intruções do link [Using Database Libraries with 32-bit and 64-bit](https://www.altium.com/documentation/altium-designer/using-database-libraries-with-32-64-bit-altium-design-software-same-computer). Ou siga as instruções resumidas abaixo: - Acesse o link [Microsoft Access Database Engine 2016 Redistributable](https://www.microsoft.com/en-US/download/details.aspx?id=54920), clique em ![](https://i.imgur.com/UFwpPvN.png) e em seguida marque o checkbox ![](https://i.imgur.com/RKhJ5fX.png) e clique em ![](https://i.imgur.com/ZoHhNNp.png) . - Após o download executar a instalação clicando em ![](https://i.imgur.com/dklWhOH.png), siga os passos, aceite os termos e finalize a instalação; - No Altium Designer vá em ![](https://i.imgur.com/WoSVEJH.png) , ![](https://i.imgur.com/ljjXbAb.png) e no caminho ![](https://i.imgur.com/ip53s4a.png) abra o arquivo ![](https://i.imgur.com/6c21ED8.png) e clique no botão ![](https://i.imgur.com/EKOBcSW.png) caso não esteja conectado e os componentes aparecendo. - ### Verificação - Se tudo foi instalado corretamente ao realizar uma busca, serão encontrados alguns componentes como no exemplo abaixo: - ![](https://i.imgur.com/emmx4TA.png) Neste exemplo foi realizada a busca em todas as bibliotecas instaladas (All), por "100 0603" e apareceram 3 componentes, 2 capacitores e um resistor. ## Inicializando o projeto através do projeto padrão # [Linha NEO](https://hackmd.io/cVHfGj5eQ0mMefOoZR1Z6Q?both) ## Esquema eletrônico base: **189M1PL1_2** ![](https://i.imgur.com/OGlpYvS.png) - Etapa G: ![](https://i.imgur.com/KjRDqjg.png) - Etapa H: ![](https://i.imgur.com/oLObytc.png) - Etapa B: ![](https://i.imgur.com/01NhGYS.png) - Etapa C: ![](https://i.imgur.com/1AcppBA.png) - Etapa E: ![](https://i.imgur.com/gfbcv06.png) - Módulo PT-100 ![](https://i.imgur.com/orqv8yd.png) - Etapa I: ![](https://i.imgur.com/giTE75W.png) - Etapa M: ![](https://i.imgur.com/OJNIKb4.png) - Etapa N: ![](https://i.imgur.com/jsuEMjE.png) --- ## Esquema eletrônico base: **189M1PL2_2** ![](https://i.imgur.com/Cf5fhiy.png) - Etapa A: ![](https://i.imgur.com/k6dUWd7.png) - Etapa D: - Etapa completa: - - Variant Sensor de Chama: - ![](https://i.imgur.com/ek1773H.png) - Variant ... - ![](https://i.imgur.com/fKRCoou.png) - Variant ... - ![](https://i.imgur.com/gG0Jgwc.png) - Variant ... - ![](https://i.imgur.com/MrFN1Oz.png) - Variant ... - ![](https://i.imgur.com/U9OYKsf.png) - Variant ... - ![](https://i.imgur.com/CbjAyUN.png) - Variant ... - ![](https://i.imgur.com/oYiJueM.png) - Variant ... - ![](https://i.imgur.com/aDT1R9Q.png) - Etapa G: - ![](https://i.imgur.com/bBXKXfi.png) - Etapa H: - ![](https://i.imgur.com/B8jCEvv.png) - Etapa P: - ![](https://i.imgur.com/nNMi4tb.png) - Etapa I: - Etapa completa: - ![](https://i.imgur.com/5sY6icT.png) - Variant Sensor de Temperatura - ![](https://i.imgur.com/207Ssoz.png) - Variant Multisensor - ![](https://i.imgur.com/iprvrsn.png) - Etapa K: - ![](https://i.imgur.com/me0bYnY.png) - Etapa M: - ![](https://i.imgur.com/BvhfxBn.png) - Etapa N: - ![](https://i.imgur.com/zfUiCXm.png) - Etapa R: - ![](https://i.imgur.com/tBTuM7k.png) - Etapa O: - ![](https://i.imgur.com/IQKDGlX.png) - Etapa Q: - ![](https://i.imgur.com/YCZlT69.png) - Etapa S: - ![](https://i.imgur.com/4VETjpF.png) - Etapa T: - ![](https://i.imgur.com/RZUUi83.png) - Etapa U: - ![](https://i.imgur.com/afFCHiM.png) - Etapa V: - ![](https://i.imgur.com/dgLZKgr.png) - Etapa X: - ![](https://i.imgur.com/YDv2JWR.png) - Etapa Y: - ![](https://i.imgur.com/V7BPtkQ.png) - Etapa W: - ![](https://i.imgur.com/ctAJDfV.png) - --- ## Esquema eletrônico base: **189M1PL3_3** ![](https://i.imgur.com/Y7yK1Er.png) - Quantidade de Hardware: - Conexões para Alimentação - 220VAC - 24VCC - Test points SMT: - 1![](https://i.imgur.com/za6FBSU.png) - Test points PTH: - ![](https://i.imgur.com/vaDpJYE.png) - Etapa C: - Etapa completa: - ![](https://i.imgur.com/edatdlA.png) - Variant Relé: - ![](https://i.imgur.com/s4D2rWG.png) - Variant SSR: - ![](https://i.imgur.com/7sM29RA.png) - Etapa M: - Etapa completa: - ![](https://i.imgur.com/UxZ9014.png) - Variant Módulo de x a x VDC - ![](https://i.imgur.com/tCzS9rV.png) - Variant Fonte Chaveada - ![](https://i.imgur.com/bCmXjzG.png) --- # Modificações - Para interconexão das placas utilizar conectores ou barras de pinos? Ideia Modularizar para validar aberto ou montado como um produto, pogo pin? - Para interconexão de placas, talvez algo como microfit seria uma boa opção para o momento: - ![](https://i.imgur.com/0VM82l3.png) - Ver no sistema o que temos em casa e já montar as contrapeças e chicotes. --- # Passos: - Se inscrever no site da Altium - Baixar Altium - Instalar no PC - Realizar Sign in ![](https://i.imgur.com/jTlYcBs.png) (entrar com sua conta) - ![](https://i.imgur.com/ovuZxeC.png) - Em ![](https://i.imgur.com/CdfKBeT.png) - Selecionar uma licença - ![](https://i.imgur.com/3xqxk9E.png) - Deixar gitea baixado e tudo configurado nos computadores: - Conta do Gitea, Git instalado na máquina, tortoise git - Inicializar o projeto através do projeto padrão ---