LusoRobótica - Robótica em Português

Software => Design PCB => Tópico iniciado por: Hugu em 26 de Agosto de 2016, 00:41

Título: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: Hugu em 26 de Agosto de 2016, 00:41
Abro este tópico para tentar reunir, com a vossa ajuda, as regras ou dicas que devemos ter em conta quando vamos desenhar uma PCB...

Que regras vocês têm em conta durante este processo?
(Postem com frases sucintas para eu ir enumerando as regras aqui neste post central)

1-
2-
3-
...
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: KammutierSpule em 26 de Agosto de 2016, 09:57
1 - Selecionar um (tipo de) fornecedor servicos de PCBs e que "classe" vamos desenhar o PCB.
2 - Desenhar o PCB de acordo com as limitacoes desse(s) fornecedore(s). - Os fornecedores listam as limitacoes minimas/maximas que podemos usar no desenho do PCB - Configuramos o DRC do nosso software/projecto e vamos testando se cumprimos com essas regras.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: jm_araujo em 26 de Agosto de 2016, 11:12
A mais importante e que me costumo esquecer: O primeiro passo é desenhar a placa com as dimensões máximas que queremos usar, colocar os furos de fixação da placa (porque não é suposto ficar segura pelos fios), e depois os conetores nas posições aproximadas que os vamos querer. Só depois é que colocamos componentes e se começa o routing.

O resto mais que regras são boas práticas que vejo muitas vezes quebradas em PCBs que vejo:

Condensadores de decoupling junto aos ICs, pista de alimentação entre condensadores e IC correspondente o mais curtas e diretas possíveis. O que implica que normalmente se deve fazer primeiro o routing das alimentações. Se usar Ground Plane numa face pode-se ignorar para o GND.
Pistas de alimentação mais grossas que as de sinal. O mesmo para as de potência (motores, etc).
Evitar ângulos retos e procurar manter as pistas curtas (evitar dar a volta à placa toda).
Tentar fazer o routing todo do mesmo lado, e se não for possível tentar minimizar a distância e o número de vias.
Agrupar componentes por blocos antes de começar a fazer routing: alimentação, microcontrolador, potência. Fazer routing dos blocos e deixar para o fim a sua interligação.
Há sinais mais importantes que outros, e devemos fazer o routing de acordo com essa importância: um exemplo as ligações a um cristal oscilador, devem ser o mais curtas e diretas possíveis.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: edeweld em 22 de Janeiro de 2017, 20:10
Estou a entrar no mundo da electrónica, pelo menos de uma maneira mais a fundo, à coisa de 5 meses. Tenho aprendido bastante coisas mas ao ler este tópico fiquei com a sensação que afinal nada sei  ;D

O que devo estudar para chegar ao v/ nível e conhecimento? Entendo o que foi falado neste tópico mas se me pedirem para fazer obviamente que não sei.
Aguardo a vossas dicas :)

Obrigado
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: Njay em 23 de Janeiro de 2017, 00:17
Vê o trabalho dos outros. Desenha muitos PCBs :), e quando terminares uma PCB, olha para ela pensa o que poderás melhorar, "nunca" fiques contente com o que conseguiste até agora. Mostra o teu trabalho e pede sugestões de melhoria.

Há uma coisa que eu faço sempre, e tenho a minha própria biblioteca de componentes em parte por causa disso. Normalmente faço coisas para montar à mão, e as ilhas (pads) dos footprints que normalmente vêm com os programas de CAD, são demasiado pequenos, dificultando a soldadura. Para manter um bom espaço livre entre pads adjacentes (no caso de throughole), uso ilhas "ovais" em vez de redondas (não são bem ovais, são rectangulares com os extremos arredondados). Passa-se coisa similar com o afastamento de pinos de certos componentes como transístores.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 23 de Janeiro de 2017, 01:43
Ou 100% dos footprints SMD que estão nas datasheets, são bons para solda via reflow, para soldar á mão á sempre que dar mais 1mm ao comprimento dos pads se não é bastante mais complicado de os soldar, depois tens coisas mais próprias/pessoais, a forma como marcas o pino 1, se metes um rectângulo á volta do componente se só uns traços, consoante a densidade de componentes podes querer ter diferentes silks que não interfiram uns com os outros, e muitas outras coisas.

O que eu fazia(e faço), era pesquisar por um componente qualquer interessante, desde que não fosse SMD, sacava uma app-note e implementava o circuito de exemplo em esquema, assim entretinha-me a aumentar a minha biblioteca de componentes(com simbolo esquemático e footprint dedicado, modelo 3d, com informação decente, e com part number do fabricante, e part number para encomenda da Mouser no mínimo), depois fazia o layout, e no fim ia comparar com a devboard para ver o que o fabricante fez de diferente, em dc-dc's as devboards são sempre bom material de estudo para pensares em minimização de loop-area, interferência entre circuitos de baixa e de "alta" potência, como conseguir o melhor caminho para a pista de feedback e por ai fora.

Desenhar pcb's é para mim, uma arte, e para dominares essa arte nada melhor que praticar o máximo possivel.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: edeweld em 23 de Janeiro de 2017, 03:16
Para me situar,

O vocês fazem? Existe a categoria de "desenhador/projectista de pcb's" na segurança social? :)
Estou a tirar um curso de electrónica e estou interessado em saber que saídas profissionais existem.

Já agora, o que vocês fazem dá para ser feito em ambiente Linux?
Obrigado
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: KammutierSpule em 23 de Janeiro de 2017, 09:25
Para me situar,

O vocês fazem? Existe a categoria de "desenhador/projectista de pcb's" na segurança social? :)
Estou a tirar um curso de electrónica e estou interessado em saber que saídas profissionais existem.

Já agora, o que vocês fazem dá para ser feito em ambiente Linux?
Obrigado

Linux: http://kicad-pcb.org (http://kicad-pcb.org)

Saidas profissionais:
se estudares muito para o curso, e estudares e trabalhares ainda mais em casa, dá para tudo.

"Já vi de tudo" a ser feito por pessoas com o curso de electronica, desde pessoas que tem uma loja/bar/restaurante/papelaria a gestor de empresa de água.
O Fernando Santos (treinador) tem o curso de Electronica e Telecomunicacoes.

Tenho exemplo de colegas que tiraram o meu curso de electronica e telecomunicacoes que sao cozinheiros, outros trabalharam na area de trading, outros sao "business developers".

Pessoas com curso de electronica a trabalhar em eletronica é que há muito poucas! :O
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 23 de Janeiro de 2017, 10:37
Para me situar,

O vocês fazem? Existe a categoria de "desenhador/projectista de pcb's" na segurança social? :)
Estou a tirar um curso de electrónica e estou interessado em saber que saídas profissionais existem.

Já agora, o que vocês fazem dá para ser feito em ambiente Linux?
Obrigado

One man army por aqui...
Agarrar na ideia do dia, e pensar numa solução para o problema, desenhar esquema, pcb, BOM, tratar de encomendar tudo, assemblagem para pequenas quantidades ou cotar e mandar assemblar, se tiver micro, desenvolvimento de código, se não é board bring-up e siga.
Desenhar caixas em CAD, ir á sala do lado, destruir mais 3 fresas na CNC.
Rinse, repeat.

Mas eu não tenho curso  :-[
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: edeweld em 23 de Janeiro de 2017, 15:21
Para me situar,

O vocês fazem? Existe a categoria de "desenhador/projectista de pcb's" na segurança social? :)
Estou a tirar um curso de electrónica e estou interessado em saber que saídas profissionais existem.

Já agora, o que vocês fazem dá para ser feito em ambiente Linux?
Obrigado
One man army por aqui...
Agarrar na ideia do dia, e pensar numa solução para o problema, desenhar esquema, pcb, BOM, tratar de encomendar tudo, assemblagem para pequenas quantidades ou cotar e mandar assemblar, se tiver micro, desenvolvimento de código, se não é board bring-up e siga.
Desenhar caixas em CAD, ir á sala do lado, destruir mais 3 fresas na CNC.
Rinse, repeat.

Mas eu não tenho curso  :-[

 :D 8) gostei da parte " destruir mais 3 fresas na CNC."  :D ;)

O que estudas-te, para saber fazer isso tudo?
Quero começar a construir uma placas, com um circuitos que tenho no papel. Mas não sei por onde começar. Já estive a pesquisar, sobre como fazer placas manualmente e coisas do género mas fico um pouco perdido. Não pretendo fazer na mão a impressão da placa, prefiro enviar para alguém/empresa e comprar já feito. Mas a parte do nasting e furação e assemblagem pretendo saber e fazer!

Obrigado
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 23 de Janeiro de 2017, 15:23
Andei perdido uns anos pela Universidade de Aveiro, mas ...  ::) :(
E sempre tive queda para inventar.
Mas o "isso tudo" que referes não conta metade do que sei fazer, que a vida é mais que fibra de vidro e ferros de soldar.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: Njay em 26 de Janeiro de 2017, 16:00
Para me situar,

O vocês fazem? Existe a categoria de "desenhador/projectista de pcb's" na segurança social? :)
Estou a tirar um curso de electrónica e estou interessado em saber que saídas profissionais existem.

Já agora, o que vocês fazem dá para ser feito em ambiente Linux?
Obrigado
Eu mexo em electrónica essencialmente como hobby, a minha área de formação e praticamente onde sempre trabalhei é software.

Existe a "categoria" de "desenhador de PCBs" (no sentido de alguém que só faz layout de PCBs), mas acho que tipicamente só em grandes empresas. Por exemplo a Siemens cá tem, ou tinha. Mas penso que tens que ser licenciado. Com um "curso de electrónica" o que deves encontrar mais é reparação. Se queres desenhar (criar), provavelmente só trabalhando por conta própria.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: LVirtual em 26 de Janeiro de 2017, 19:32
Citar
Existe a "categoria" de "desenhador de PCBs" (no sentido de alguém que só faz layout de PCBs), mas acho que tipicamente só em grandes empresas. Por exemplo a Siemens cá tem, ou tinha. Mas penso que tens que ser licenciado. Com um "curso de electrónica" o que deves encontrar mais é reparação. Se queres desenhar (criar), provavelmente só trabalhando por conta própria.

mesmo. se nao fores engenheiro de electronica nao te safas a entrar para uma empresa como desenhador de pcbs exclusivamente. a menos que ja tenhas varios anos desse trabalho e tenhas uma boa cunha para entrar na empresa.

de qualquer maneira pela minha experiencia pratica cá no burgo, deverao ser muito raras as empresas que tenham pessoal exclusivamente a desenhar pcbs. a regra geral é ser engenheiro de electronica e em cada projecto desenhar tudo, o circuito electrico, o pcb, a lista de componentes a comprar, toda a parte de engenharia em torno da criaçao dum qualquer projecto.

Para se conseguir entrar nessa area de forma exclusiva sendo menos que engenheiro so mesmo por conta propria, mas ai o registo de actividade é preferivel ser o de prestaçao de serviços tecnicos. e isso é com as finanças e nao com a segurança social.

a segurança social so paga os apoios obtidos. se entrares por tua conta e risco neste mercado tens que tratar de tudo nas financas. na segurança social é so para ires la pagar o PEC ;)
se estas a pensar começar a partir do centro de emprego podes ter outros apoios.

Que é o que eu estou a fazer agora e depois de entregar toda a papelada exigida nos ultimos 4 meses, ainda me disseram ontem que a partir de agora com tudo entregue e sem nada a impedir vai demorar no maximo ate 90 dias para obter o financiamento.

;)
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: KammutierSpule em 26 de Janeiro de 2017, 21:10
mesmo. se nao fores engenheiro de electronica nao te safas a entrar para uma empresa como desenhador de pcbs exclusivamente. a menos que ja tenhas varios anos desse trabalho e tenhas uma boa cunha para entrar na empresa.

Em empresas que trabalhei, as pessoas com mais experiencia nessa area de hardware, nao tinham curso. "Tipicamente" estavam a tirar o curso, comecaram a fazer trabalhos para empresas.. e acabaram por la ficar ou serem contratadas.
Se for uma empresa pequena "familiar" (tipica PME Portuguesa) ter ou nao ter curso é pouco relevante.
Ja nas empresas maiores ja sao mais esquesitos e concordo com o LVirtual, menos na parte da "cunha" que nao conheco felizmente nenhum caso desses. Ja "networking" e saberes mostrar o que vales é outro assunto...

Nota: apesar da minha posicao é nao desvalorizar quem tem ou nao tem curso, acho importantissimo ter curso! Por favor! Acabem la o curso! :P

de qualquer maneira pela minha experiencia pratica cá no burgo, deverao ser muito raras as empresas que tenham pessoal exclusivamente a desenhar pcbs. a regra geral é ser engenheiro de electronica e em cada projecto desenhar tudo, o circuito electrico, o pcb, a lista de componentes a comprar, toda a parte de engenharia em torno da criaçao dum qualquer projecto.

Eu tambem acho que nunca vi ninguem que so "desenhasse as pistas dos PCBs", geralmente quem "desenha/faz o hardware" faz isso tudo que disseste e ainda muitas mais coisas (como por exemplo o Senso)

Ha empresas contudo que separam "so pessoas que fazem hardware" de "so pessoas que fazem firmware".
IMO nao é boa politica a nivel pessoal, em Portugal nao ha grande mercado para especializar apenas em "fazer hardware", por isso é bom que se aprenda (e bem) tambem a escrever Software!
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 26 de Janeiro de 2017, 21:37
Acho que ter separação entre hardware e software é algo que pode ser "complicado"..
hardware e software de um sistema embedido, ou um sensor, ou um controlador/actuador de um qualquer motor, etc,etc,etc, a coisa anda sempre interligada, por vezes trocar pinos é vantajoso para simplificação da coisa, podes ter N coisas que um micro actual pode fazer com pouco ou nenhum hardware passivo adicionado sem andar a adicionar ic's especializados mais caros que requerem mais uma duzia de traços, mais uns passivos e por ai fora, separação total da coisa torna os designs rigidos e provavelmente ao fim do dia só gera sistemas mais caros e mais complexos, e depois é a integração do sistema em si, tens limitações impostas tanto pelo lado do software, como pelo lado do hardware..

Um exemplo bem simples, uns sensores sem fios que desenvolvi precisam de deep sleep para prolongar tempo de vida da bateria, e o micro tecnicamente até pode acordar por via de uma duzia de interrupts e por um timer alimentado por um clock externo, só que os pinos de interrupt que o acordam são partilhados com i2c e seriam, que por acaso até são precisos(tecnicamente podia perder uma porta uart, mas dá jeito ter uma dedicada para debug e puder pendurar mais sensores nas outras sem estar a alterar o sistema quando é preciso debug(afinal, o problema pode ser precisamente do sensor que acabámos de retirar..), portanto, sobra o timer, que é meio esquesito com os clocks, depois de um monte de pistas cortadas e meia duzia de green-wires o micro levou com o clock do rtc externo que tenho na placa, e o rtc faz-me prescale do clock, juntamente com o prescale do timer, tenho um sleep que sem andar a acordar N vezes, pode dormir sem qualquer wake-up para ir incrementado o tempo de sleep entre 100mS e meia duzia de dias.

Não acho que tenha grande sentido meter alguem literalmente a desenhar só e apenas pcb's, sem que seja uma equipa bem oleada, e que basicamente tem de saber tudinho sobre o sistema, não digo que não se faça, mas dá-me ideia que tempo perdido a fazer/receber ECO's seja prato do dia.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: Njay em 27 de Janeiro de 2017, 00:46
O mundo dos sistemas embebidos (embarcados, embora eu até ache que embebidos serve perfeitamente) vai muito além do AVRzito ou dos ARM mais pequenitos numa plaquita de 8x6cm. Há sistemas por esse mundo fora que controlam placas de hardware de 27x27cm a 56x27cm (algumas com uma série de "placas-filha") montadas em sistemas com racks destas placas, em vários modelos diferentes. Nestes sistemas as placas têm meia dúzia de engenheiros de hw e incluem, além do módulo com um SoC a correr linux ou VxWorks ou até (antigamente) coisas como Solaris, CPLDs e FPGAs. O software do "main controller" em cada placa é desenvolvido por dezenas de pessoas*, com malta a mexer desde o software de boot até software em C++ altamente orientado a objectos. O routing destas placas era feito por pessoal especializado só em layout. O PCB (até 32 camadas) representa mais de metade do preço total da placa montada (milhares de componentes, com muito componente xpto), excepto o módulo que menciono a seguir (vários milhares de €).

Muitas destas placas têm montadas módulos de 8x10cm com 300 pinos que são por si só sistemas embebidos, por exemplo com DSPs, com hardware concebido por 2 engenheiros e software por outros 2 engenheiros.

Alguns dos racks destes sistemas têm uma "gaveta" com ventoinhas controladas por microprocessador, que implementa comunicação e algoritmos "especiais de corrida" no controlo das ventoinhas. Estas gavetas são o sistema embebido mais pequeno nestes sistemas, e é desenvolvido por 2 engenheiros, 1 de hw e outro de sw.

É muito raro haver pessoas que tenham conhecimentos suficientes de hw e de sw para desenvolver até o sub-sistema mais simples das ventoinhas. Mais facilmente um eng de hw escrevia o sw para a gaveta do que um de sw escrevia o hw. A verdade é que o hw destas gavetas não é assim tão simples, e é preciso ter conhecimentos sólidos e sérios de eletrónica para fazer o trabalho; isto não é um brinquedo com um arduino, e é preciso perceber de integridade de sinal, de EMI, etc etc. Isto não é para um ambiente industrial mas os requisitos são similares, e a disponibilidade tem que andar lá nos altos dos píncaros dos 99 e tal %. E os "gajos bons" em eletrónica não gostam de software (e muitas vezes fazem código que dá vómitos :P) e vice-versa, portanto a este nível é melhor dar a cada um trabalho na sua especialidade. Agora, é essencial que o gajo de hw perceba alguma coisa de sw e vice-versa, e quanto mais assim for, melhor será o resultado final.

Há, e ainda há engenheiros mecânicos ao barulho, não só para a parte mecânica pura mas também para a parte térmica.

* Por exemplo, eu e mais 2 pessoas trabalhámos mais de 6 meses a tempo inteiro só numa versão de um driver de Linux para um dos chips que havia em 3 modelos de placas, e não foi de raiz. Ao todo estivemos os 3 a trabalhar neste driver a tempo inteiro durante mais de 2 anos.

update: corrigido tamanho das placas
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 27 de Janeiro de 2017, 01:09
E que coisa era essa?
Rack de telecomunicações?

E sim, sistemas embedidos não é só micro-controladores a piscar leds, á por ai teardowns de antigos servidores Sun com pcb's de 2-3cm de espessura com daughters boards até mais não, e obviamente que não é feito só por uma pessoa.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: Njay em 27 de Janeiro de 2017, 11:33
Sim, sistemas de telecomunicações (fibra óptica).

Bom, isto era só para mostrar que nem tudo o que é "sistema embebido" pode ser feito só por 1 gajo :)

Já agora, e para ilustrar a necessidade de ter gajos de sw que percebam alguma coisa de hw (essencialmente do ponto de vista conceptual), uma boa fatia do pessoal que faz sw nesses sistemas são engenheiros electrotécnicos. Pelo que conheço, aqui em Pt a maior parte dos eng. electrotécnicos estão a fazer sw.

Em 2 sítios onde trabalhei havia um técnico no departamento de hw/laboratório, um gajo que não é licenciado mas que tem skills de electrónica, faz uma série de trabalho que não envolve participação no desenvolvimento dos projectos, coisas como re-work de placas, montagem de pequenos dispositivos, alguns testes, etc etc, coisas para as quais não é preciso um eng ou que é melhor não deixar nas mãos dum eng :) (pode parecer estranho para quem está de fora mas "saber soldar" não é uma skill necessária para se tirar uma licenciatura em eletrotécnia).
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: LVirtual em 27 de Janeiro de 2017, 12:52
Citar
Em 2 sítios onde trabalhei havia um técnico no departamento de hw/laboratório, um gajo que não é licenciado mas que tem skills de electrónica, faz uma série de trabalho que não envolve participação no desenvolvimento dos projectos, coisas como re-work de placas, montagem de pequenos dispositivos, alguns testes, etc etc, coisas para as quais não é preciso um eng ou que é melhor não deixar nas mãos dum eng :) (pode parecer estranho para quem está de fora mas "saber soldar" não é uma skill necessária para se tirar uma licenciatura em eletrotécnia).

esse era exactamente o trabalho que eu fiz nos ultimos 12 anos e que quero continuar a fazer por conta propria agora. ;)

Para alem de saber desenhar pcb's e de conseguir entender o firmware ao ponto de conseguir encontrar bugs. (em termos de desenvolvimento de software, a minha area de eleiçao é o visual basic. nao sei programar em C para fazer firmware mas sei lê-lo suficientemente bem). Bem como tambem tenho formaçao pratica e teorica em mecanica e nao só.
Realmente saber soldar nao faz parte das competencias dum engenheiro. ;)
bastava ver o meu ex-patrao a soldar e ele é engenheiro electrotecino do IST ja com uns 40 anos de profissional... :)
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: brunus em 23 de Julho de 2017, 03:51
Que softwares de PCBs gratuitos sugerem para desenhar PCBs circulares com os componentes em array circular ou cuja a disponição dos elementos também não seja com entre rotações de 90graus e seja segundo uma posição exacta e não feita a olho seguindo uma grelha e a contar espacinhos cada vez que se quer colocar o proximo led à aquela disposição exacta?

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fae01.alicdn.com%2Fkf%2FHTB1H9faJpXXXXcmXpXXq6xXFXXX5%2F-font-b-LED-b-font-font-b-pcb-b-font-110V-high-quality-smd-5730.jpg&hash=07d74cb86edfd6527de7f048494fe2a0ea069da5)
Isto não se faz no EagleCAD nem num KICAD, ou faz-se?

Ou haverá maneira de desenhar um layout de uma PCB num software CAD e depois conseguir exportar as layers e furação nos ficheiros Gerbers?
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: LVirtual em 23 de Julho de 2017, 10:20
Alguns softwares mais avançados devem poder dispor componentes em circulo.
Os que tenho ainda nao encontrei essa funcionalidade, mas permitem posicionar os componentes
em qualquer angulo.

Mas todos os que conheco permitem desenhar circulos em qualquer layer.
Eventualmente teras que posicionar depois os componentes a "olhómetro" ou entao
desenhas primeiro a imagem final num programa de desenho com sistema de coordenadas
em decimos de polegadas e depois transcreves essas coordenadas para o desenho do pcb.

Nao é muito pratico nem rapido mas é eficaz. ;)
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: beirao em 23 de Julho de 2017, 10:57
No KiCAD podes definir a posição x,y e a rotação do componente.

Podes importar ficheiros dxf, pelo que podes desenhar isso num software CAD e depois importar para o KiCAD. Tens é que depois fazer à unha todo o trabalho de colocar o componente no sítio certo (usando as coordenadas do desenho dxf)
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: KammutierSpule em 23 de Julho de 2017, 13:04
Que softwares de PCBs gratuitos sugerem para desenhar PCBs circulares com os componentes em array circular
Isto não se faz no EagleCAD nem num KICAD, ou faz-se?

O KiCad tem na versao de desenvolvimento (podes instalar as Nightly builds) uma tool para fazer placement de arrays.
Fui verificar agora e tem la uma opção de arrays circulares.
Experimentei e penso que dá para o que queres, tem várias opções a explorar.

Se fores mais hardcore, podes usar Python
https://forum.kicad.info/t/python-scripting-example-studio-clock/5387/13
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: beirao em 23 de Julho de 2017, 13:27
Mas para fazer placement de arrays de pads ou de componentes?
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 23 de Julho de 2017, 13:59
Estás-te a explicar mal...
Tu queres é coordenadas polares, mas a necessidade para tal é zero..
A unica coisa circular é os leds, e facilmente calculas a posição deles num circulo espaçados X graus(conforme o numero de leds que tens), e metes cada led na respectiva coordenada, nada mais precisa de estar em coordenadas polares, só se for para encher o olho.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: KammutierSpule em 23 de Julho de 2017, 14:03
Mas para fazer placement de arrays de pads ou de componentes?

Verifiquei agora, dá para fazer das duas coisas.
No mode de edição do PCB o array é de componentes, no modo de edição do footprint o array é de pads.
Basta selecionar o componente / PAD e ele cria o array baseado nesse.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: beirao em 23 de Julho de 2017, 17:41
Interessante isso! Tenho de explorar!
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: brunus em 26 de Julho de 2017, 23:39
Alguns softwares mais avançados devem poder dispor componentes em circulo.
Os que tenho ainda nao encontrei essa funcionalidade, mas permitem posicionar os componentes
em qualquer ângulo.
softwares avançados = softwares pagos?
Qual o software que permite posicionar os componentes em qualquer ângulo? posicionar um a um ou tem algum automatismo para posicionar logo um grupo deles?

Citar
Mas todos os que conheço permitem desenhar círculos em qualquer layer.
Não quero desenhar círculos, quero posicionar componentes em circulo, p. exe.:.
Citar
Eventualmente teras que posicionar depois os componentes a "olhómetro" ou então
desenhas primeiro a imagem final num programa de desenho com sistema de coordenadas
em décimos de polegadas e depois transcreves essas coordenadas para o desenho do pcb.
A ideia era mesmo não ter de recorrer ao olhometro e nao ter de andar a fazer cálculos para cada ângulo diferente para colocar 20 componentes radialmente com um espaçamento repetido ou em varios círculos concêntricos onde no próximo circulo já teriam de estar em posicionamentos interscalares..p.ex.
Não entendi como posso importar um sistema de coordenadas e depois posicionar os componentes nestas intersecções/coordenadas ou pontos pré feitos num programa CAD? E permitiria interagir e dizer para o componente ir para a intersecção da estrutura/pontos importada ou seria apenas uma imagem e posicionamento sobre a imagem e sempre a olhometro?

Citar
Nao é muito pratico nem rapido mas é eficaz. ;)
Pois, pelo que entendi acaba por ser mais facil desenhar directamente o layout da PCB no autocad, só teria de criar os pinouts para cada componente diferente, do que andar a inventar num software onde a mecânica ou as funções não estão direcionadas para este tipo de desenho.

Não sei se me fiz entender, também nao tenho grande conhecimentos e manuseio em programas de desenho de PCBs, apenas no eagleCAD e mal. Se tivesse já alguma pedalada, podia experimentar outros com mais facilidade. Como estou mais familiarizado com a mecânica que existe nos softwares de desenho CAD, acho que uma mecânica do género, só mesmo como auxiliar acho que ajudava pelo menos no posicionamento dos componentes.

E não se trata de fazer PCB bonitas, referi uma PCB de LEDs smds onde o importante só seria a parte dos LEDs, mas também teria de ver com a varias necessidades e funcionalidades onde é importante ter os componentes numa disposição radial, sequencial, intercalar, com espaçamentos bem definidos, não só para LEDs, mas também bobinas, sensores, conectores, headers.
Já tive a necessidade de desenhar o layout de uma régua de LEDs, onde so precisaria de desenhar 5 componentes com um espaçamento, posicionamento bem definido às décimas de milímetro e repetir esta sequencia por 20 vezes e que coubesse numa PCB de comprimento pré-definido. Já foi dose tentar descobrir qual seria o espaçamento de cada componente para tentar posicionar os 100 componentes e posicionar 5 componentes ao milímetro, quanto mais repetir o trabalho mais 19x5 vezes. Com uma mecânica semelhante aos programas de CAD, não precisaria de recorrer ao olhómetro e ao posicionamento individual de cada componente. Até podia fazer o layout da PCB no autocad e nao me levaria mais de 10minutos, mas o problema depois era obter os gerbers files para ter a PCB em ficheiros de fabrico.

Estás-te a explicar mal...
Tu queres é coordenadas polares, mas a necessidade para tal é zero..
A única coisa circular é os LEDs, e facilmente calculas a posição deles num circulo espaçados X graus(conforme o numero de LEDs que tens), e metes cada led na respectiva coordenada, nada mais precisa de estar em coordenadas polares, só se for para encher o olho.
Eu expliquei-me da melhor maneira que consegui ou talvez não me fiz entender, se calhar não existe tal necessidade porque haverá alguma maneira de realizar as coisas de alguma maneira mais fácil mas que não consegui detectar ou que exista nos programas gratuitos.
E não é uma questão de encher o olho Às vezes ha necessidade mesmo de fazer as PCB noutras formas que nao o standard bem como a disposição diferente dos de certos componentes que não é só para os LEDs, dei o exemplo da PCB de uma lâmpada de LEDs porque era um exemplo mais comum e porque é um caso que tenho agora em mãos.
E não só para os componentes, também para as pistas, vias e pads.

[color]e facilmente calculas a posição deles num circulo espaçados X graus (conforme o numero de leds que tens)[/color] sim, mas eu não disse que tinha dificuldades em  fazer cálculos, mas posso querer projectar o circuito no acto do desenho consoante os espaço disponível ou disposição requerida, maximizando o espaço. Uma PCB pode-se desenhar/projectar por outra ordem de passos ou de mecânica menos standard ou com outros requisitos de podem pesar mais nesta PCB que pesaria noutra PCB. 

Não entendi que softwares usas ou como executas posicionamentos sem a necessidade de coordenadas polares ou como desenhas as pistas sem ser só por segmentos de rectas.

No KiCAD podes definir a posição x,y e a rotação do componente.

Podes importar ficheiros dxf, pelo que podes desenhar isso num software CAD e depois importar para o KiCAD. Tens é que depois fazer à unha todo o trabalho de colocar o componente no sítio certo (usando as coordenadas do desenho dxf)
Seria sempre à olhometro porque não podia dizer, colocar este componente na interseção das linhas importadas do CAD certo? Podia ajudar, mas se tivesse 200 componentes que se repetem com uma sequencia, teria de movimentar na mesma um a um.

O KiCad tem na versao de desenvolvimento (podes instalar as Nightly builds) uma tool para fazer placement de arrays.
Fui verificar agora e tem la uma opção de arrays circulares.
Experimentei e penso que dá para o que queres, tem várias opções a explorar.

Se fores mais hardcore, podes usar Python
https://forum.kicad.info/t/python-scripting-example-studio-clock/5387/13
Nao faço ideia o que é uma nightly builds nem como se instala e muito menos como se usam scripts em python no kicad, mas vou tentar ver as tais opções.

Se não for pedir muito e se quiserem, quem disse que não era preciso tal função ou que era fácil de o fazer de outra maneira, conseguiriam realizar um video de 5 ou 10 minutos com por exemplo este exemplo e replicar no vosso software ao vosso jeito ou com a funções que falaram? (LVirtual=software?, senso=software? KammutierSpule e beirão=kicad?)
(https://s6.postimg.org/af9nawwa9/printscreen_PCB_p_lampada_leds_2.png) (https://s6.postimg.org/4ai4xl46p/printscreen_PCB_p_lampada_leds.png)


p.s.: Até era interessante que o pessoal mais expert pudesse ir fazendo uns vídeos tutoriais em bom Português e que o fórum tivesse uma secção para os vídeos tutoriais. Há coisas que ditas e para quem não está dentro do vocabulário mais técnico ou proprio e que não dê para ser explicado sem ser possível resumir ou que não mace, um pequeno video poderia ajudar mais que mil palavras. Até poderia ser cedido ao fórum para colocar no youtube e receber umas coroas para ajudar pagar as despesas.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: jm_araujo em 26 de Julho de 2017, 23:44
Método manual no Kicad mas sem olhómetro:
http://www.instructables.com/id/Make-PCB-Pattern-of-LEDs-Arranged-in-a-Circle/
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: LVirtual em 27 de Julho de 2017, 08:20
Método manual no Kicad mas sem olhómetro:
http://www.instructables.com/id/Make-PCB-Pattern-of-LEDs-Arranged-in-a-Circle/

Bom, o olhómetro que me referi era esse tipo de metodo. ;)
Basta ler o que eu propus e o que esta nesse video. ;)
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: LVirtual em 27 de Julho de 2017, 08:34
Brunus respostas a vermelho. ;)

Alguns softwares mais avançados devem poder dispor componentes em circulo.
Os que tenho ainda nao encontrei essa funcionalidade, mas permitem posicionar os componentes
em qualquer ângulo.
softwares avançados = softwares pagos?
Qual o software que permite posicionar os componentes em qualquer ângulo? posicionar um a um ou tem algum automatismo para posicionar logo um grupo deles?
Brunos, nem todos os softwares gratuitos sao avançados em termos de funcionalidades e nem todos os softwares avançados em termos de funcionalidades de IDE sao pagos. Como o KiCAD por exemplo.

Citar
Mas todos os que conheço permitem desenhar círculos em qualquer layer.
Não quero desenhar círculos, quero posicionar componentes em circulo, p. exe.:.
Se desenhares primeiro um circulo na layer do layout ajuda-te a posicionares os led's em circulo muito mais facilmente. Tambem podes fazer como no video que o Araujo apresentou aqui e fazes um quadriculado em vez de um circulo. ;)
Citar
Eventualmente teras que posicionar depois os componentes a "olhómetro" ou então
desenhas primeiro a imagem final num programa de desenho com sistema de coordenadas
em décimos de polegadas e depois transcreves essas coordenadas para o desenho do pcb.
A ideia era mesmo não ter de recorrer ao olhometro e nao ter de andar a fazer cálculos para cada ângulo diferente para colocar 20 componentes radialmente com um espaçamento repetido ou em varios círculos concêntricos onde no próximo circulo já teriam de estar em posicionamentos interscalares..p.ex.
Se nao queres fazer calculos nem ter trabalho nenhum a desenhar um pcb com os componentes dispostos em circulos, entao melhor será mandares fazer a alguem, porque desenhar pcbs implica sempre trabalho e calculo de diversas variantes no desenho.

Não entendi como posso importar um sistema de coordenadas e depois posicionar os componentes nestas intersecções/coordenadas ou pontos pré feitos num programa CAD? E permitiria interagir e dizer para o componente ir para a intersecção da estrutura/pontos importada ou seria apenas uma imagem e posicionamento sobre a imagem e sempre a olhometro?
Foi explicado mais acima que isso é possivel e relativamente facil de fazer. basta leres a explicaçao com atenção.
Citar
Nao é muito pratico nem rapido mas é eficaz. ;)
Pois, pelo que entendi acaba por ser mais facil desenhar directamente o layout da PCB no autocad, só teria de criar os pinouts para cada componente diferente, do que andar a inventar num software onde a mecânica ou as funções não estão direcionadas para este tipo de desenho.
Os softwares de desenho vectorial sao quase todos semelhantes na sua mecanica de utilização, so muda o material ou a superficie em que trabalhamos. De resto desenhar uma estrela num software de pcbs ou num software de CAD é exactamente a mesma técnica que se usa. Desde que se saiba desenhar claro.
Antigamente fazia-se todos estes desenhos à unha e com regua, esquadro, trasnferidor, borracha e lapis, e faziam-se obras de arte nao eram apenas simples desenhos...

Não sei se me fiz entender, também nao tenho grande conhecimentos e manuseio em programas de desenho de PCBs, apenas no eagleCAD e mal. Se tivesse já alguma pedalada, podia experimentar outros com mais facilidade. Como estou mais familiarizado com a mecânica que existe nos softwares de desenho CAD, acho que uma mecânica do género, só mesmo como auxiliar acho que ajudava pelo menos no posicionamento dos componentes.

E não se trata de fazer PCB bonitas, referi uma PCB de LEDs smds onde o importante só seria a parte dos LEDs, mas também teria de ver com a varias necessidades e funcionalidades onde é importante ter os componentes numa disposição radial, sequencial, intercalar, com espaçamentos bem definidos, não só para LEDs, mas também bobinas, sensores, conectores, headers.
Já tive a necessidade de desenhar o layout de uma régua de LEDs, onde so precisaria de desenhar 5 componentes com um espaçamento, posicionamento bem definido às décimas de milímetro e repetir esta sequencia por 20 vezes e que coubesse numa PCB de comprimento pré-definido. Já foi dose tentar descobrir qual seria o espaçamento de cada componente para tentar posicionar os 100 componentes e posicionar 5 componentes ao milímetro, quanto mais repetir o trabalho mais 19x5 vezes. Com uma mecânica semelhante aos programas de CAD, não precisaria de recorrer ao olhómetro e ao posicionamento individual de cada componente. Até podia fazer o layout da PCB no autocad e nao me levaria mais de 10minutos, mas o problema depois era obter os gerbers files para ter a PCB em ficheiros de fabrico.

Para fazeres desenho de pcbs em quantidades industriais, tens mesmo que aprender a fazer calculos e conhecer muito bem os componentes que vais usar, senao demoras tempos infinitos a fazer alguma coisa.

Estás-te a explicar mal...
Tu queres é coordenadas polares, mas a necessidade para tal é zero..
A única coisa circular é os LEDs, e facilmente calculas a posição deles num circulo espaçados X graus(conforme o numero de LEDs que tens), e metes cada led na respectiva coordenada, nada mais precisa de estar em coordenadas polares, só se for para encher o olho.
Eu expliquei-me da melhor maneira que consegui ou talvez não me fiz entender, se calhar não existe tal necessidade porque haverá alguma maneira de realizar as coisas de alguma maneira mais fácil mas que não consegui detectar ou que exista nos programas gratuitos.
E não é uma questão de encher o olho Às vezes ha necessidade mesmo de fazer as PCB noutras formas que nao o standard bem como a disposição diferente dos de certos componentes que não é só para os LEDs, dei o exemplo da PCB de uma lâmpada de LEDs porque era um exemplo mais comum e porque é um caso que tenho agora em mãos.
E não só para os componentes, também para as pistas, vias e pads.

[color]e facilmente calculas a posição deles num circulo espaçados X graus (conforme o numero de leds que tens)[/color] sim, mas eu não disse que tinha dificuldades em  fazer cálculos, mas posso querer projectar o circuito no acto do desenho consoante os espaço disponível ou disposição requerida, maximizando o espaço. Uma PCB pode-se desenhar/projectar por outra ordem de passos ou de mecânica menos standard ou com outros requisitos de podem pesar mais nesta PCB que pesaria noutra PCB. 

Não entendi que softwares usas ou como executas posicionamentos sem a necessidade de coordenadas polares ou como desenhas as pistas sem ser só por segmentos de rectas.

No KiCAD podes definir a posição x,y e a rotação do componente.

Podes importar ficheiros dxf, pelo que podes desenhar isso num software CAD e depois importar para o KiCAD. Tens é que depois fazer à unha todo o trabalho de colocar o componente no sítio certo (usando as coordenadas do desenho dxf)
Seria sempre à olhometro porque não podia dizer, colocar este componente na interseção das linhas importadas do CAD certo? Podia ajudar, mas se tivesse 200 componentes que se repetem com uma sequencia, teria de movimentar na mesma um a um.

O KiCad tem na versao de desenvolvimento (podes instalar as Nightly builds) uma tool para fazer placement de arrays.
Fui verificar agora e tem la uma opção de arrays circulares.
Experimentei e penso que dá para o que queres, tem várias opções a explorar.

Se fores mais hardcore, podes usar Python
https://forum.kicad.info/t/python-scripting-example-studio-clock/5387/13
Nao faço ideia o que é uma nightly builds nem como se instala e muito menos como se usam scripts em python no kicad, mas vou tentar ver as tais opções.

Se não for pedir muito e se quiserem, quem disse que não era preciso tal função ou que era fácil de o fazer de outra maneira, conseguiriam realizar um video de 5 ou 10 minutos com por exemplo este exemplo e replicar no vosso software ao vosso jeito ou com a funções que falaram? (LVirtual=software?, senso=software? KammutierSpule e beirão=kicad?)
(https://s6.postimg.org/af9nawwa9/printscreen_PCB_p_lampada_leds_2.png) (https://s6.postimg.org/4ai4xl46p/printscreen_PCB_p_lampada_leds.png)


p.s.: Até era interessante que o pessoal mais expert pudesse ir fazendo uns vídeos tutoriais em bom Português e que o fórum tivesse uma secção para os vídeos tutoriais. Há coisas que ditas e para quem não está dentro do vocabulário mais técnico ou proprio e que não dê para ser explicado sem ser possível resumir ou que não mace, um pequeno video poderia ajudar mais que mil palavras. Até poderia ser cedido ao fórum para colocar no youtube e receber umas coroas para ajudar pagar as despesas.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: brunus em 27 de Julho de 2017, 19:11
(pode parecer estranho para quem está de fora mas "saber soldar" não é uma skill necessária para se tirar uma licenciatura em eletrotécnia).
Da mesma maneira que só por ser engenheiro de electrónica, queira dizer que saiba soldar bem ou que saiba projectar circuitos melhor que alguém sem canudo já o faça à mais de 20 anos.  :)


Citar
Foi explicado mais acima que isso é possivel e relativamente facil de fazer. basta leres a explicaçao com atenção.
continuo a não entender, o eaglecad nao importa ficheiros DXFs, pelo menos não sei como nem encontro nada no youtube a explicar.

Bom, o olhómetro que me referi era esse tipo de metodo. ;)
Basta ler o que eu propus e o que esta nesse video. ;)
Nao entendi nem fazia ideia como era suposto fazê-lo, e já não é olhómetro pois permite colocar as coordenadas exactas, mas continua a ser um processo muito manual. Como disse só tenho usado o eagleCAD, e esse metodo "funciona" no kicad porque permite rodar e posicionar os componentes colocando à mão as coordenadas para onde queremos "atirar" os componentes (desconhecia). Coisa que só fiquei a perceber quando vi ou disseram que dava. No eagleCad nao tenho essa opção, pelo menos no free ou que eu saiba. Também duvido que seja o método usado por grandes desenhistas ou projectistas de PCBs. Serão funcionalidades que só existam em programas pagos, aí já é outra conversa.

Citar
Se não queres fazer cálculos nem ter trabalho nenhum a desenhar um pcb com os componentes dispostos em círculos, então melhor será mandares fazer a alguém, porque desenhar pcbs implica sempre trabalho e calculo de diversas variantes no desenho.
Quando existem programas dedicados ao desenho de PCBs é porque estão optimizados para executar melhor o serviço nesses programas que em outros programas de desenho.
Se consigo fazer uma coisa que deveria ser básica fazê-la num software de PCBs mas faço-o melhor no paint ou no autocad é porque:
é uma funcionalidade que não está disponível em softwares gratuitos/livres ou porque é uma funcionalidade ou um processo que é feito de outra maneira e na qual ainda não consegui descobrir.
Como disse, consigo fazer aquilo que eu quero bem mais rápido e com exatidão no autocad, mas o problema é que depois não consigo gerar os gerbers files. Não me interessa desenhar PCBs em softwares que depois não possa mandar fazer as placas.

E duvido que se consiga desenhar uma estrela melhor e mais rápido no kicad que no autoCAD, no autocad desenha-se uma estrela com apenas duas funções básicas e com menos de uma dúzia de clicks e consegue-se desenhar uma constelação, a seguir, com menos de 4 clicks.  :)

Procurava abordagens com funcionalidades próprias nos programas de PCBs, não disse que não o conseguiria executar de outra maneira ou com ajuda externa, porque podia simplesmente pegar em canetas de acetato e começar a desenhar círculos e os pontos onde quero posicionar no monitor do computador e depois só tinha de colocar os componentes a olhometro, mas não era o tipo de abordagem que estava à procura, procurava uma abordagem que pudesse existir noutro programa gratuito de desenho de PCBs, porque não tenho hipóteses e nem sou profissional na área para andar a comprar licenças de centenas de milhares de euros para desenhar uma PCB quando o rei faz anos e porque não sou de andar atrás de softwares crackados para ter acesso a softwares "avançados".

Nos dias de hoje onde há softwares gratuitos de tudo e mais alguma coisa e muitos a níveis iguais ou superiores a muitos softwares pagos, e como não estou dentro do assunto, procurei essa informação a alguém que esteja mais habituado a usar estes programas de PCBs e que soubesse como executar ou indicar o melhor software onde pudesse fazer este tipo de desenho dum modo mais facil intuitivo, directo e mais eficaz, sem muita giga-joga.

As quantidades industriais poderia ser o fabrico, mas não o desenho.
Como não é um trabalho comercial, é um hobby e queria saber executá-lo eu mesmo, se tivesse vantagens em solicitar o desenho da PCB a um profissional do ramo, faria-o sem precisar que alguém me relembrasse essa opção.
Também houve uma altura em que não existiam PCBs e nada para desenhar.  ;D
(sem querer ofender ninguém porque não estou a ser arrogante nem a ser um mal agradecido, só estou a responder)

Tenho de experimentar então o Kicad, pelo vistos tem mais facilidades neste tipo de desenho que procuro e que terei no eaglecad.

Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 27 de Julho de 2017, 21:02
Se tens um cad e não te apetece fazer contas, tiras as coordenadas x e y dos leds onde os meteste no desenho cado e metes nas coordenadas dos leds no Eagle, OMG ninguem me explica nada.

Já te disse, coordenadas polares(que o Eagle não suporta, mas o Altium sim, é o que uso, não vou estar a fazer um video de uma coisa que não podes usar -.-)

Podes desenhar um circulo no silk meter o grid ai a 5 mil e alinhar por ai, mais mil menos mil a soldar vão ficar mais desalinhados que a resolução que consegues dessa forma.
Tens N maneiras de fazer as coisas.....
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: brunus em 28 de Julho de 2017, 01:19
Se tens um cad e não te apetece fazer contas, tiras as coordenadas x e y dos leds onde os meteste no desenho cado e metes nas coordenadas dos leds no Eagle, OMG ninguem me explica nada.
Ok entendi, coordenadas pré-calculadas e depois colocar as respectivas coordenadas componente a componente. Se tiver 50 componentes, são 150 números a digitar um a um e se depois quiser reduzir, afastar ou modificar os componentes ou a disposição deles, tenho de repetir todo o processo.
Ok já entendi que no eaglecad não existe outra maneira ou mais automática.

Citar
Já te disse, coordenadas polares(que o Eagle não suporta, mas o Altium sim, é o que uso, não vou estar a fazer um video de uma coisa que não podes usar -.-)
Não foi bem isso, disse que não existe e não precisava sequer. Afinal existe, noutros, e até se usa muito. Pelos vistos é vantajoso e é uma feature dos softwares profissionais.
E pode fazer o vídeo na mesma, pelo que vi posso instalar o Altium e usá-lo por 15 dias gratuitamente.

Citar
Podes desenhar um circulo no silk meter o grid ai a 5 mil e alinhar por ai, mais mil menos mil a soldar vão ficar mais desalinhados que a resolução que consegues dessa forma.
Tens N maneiras de fazer as coisas.....
É como faço, mas fico com os olhos em bico e farto de andar a contar pontinhos se me engano numa posição o erro depois vai acumulando e quando vejo tenho de andar a reposicionar tudo de novo.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 28 de Julho de 2017, 01:33
Tu nunca vais soldar isso de forma perfeita, desenhar um circulo e depois marcar onde fica o led no circulo com mais uma linha a cada xº de angulo faz-se em 2 minutos, não é ser software profissional ou amador, é um bocado quereres fazer a coisa com um botão em vez de pensar 2 segundos sobre como resolver o problema.
Faz-se pcb's á dezenas e anos e antes era á mão com fitas..

São coordenadas X,Y, portanto 50 leds seriam 100 coordenadas, não demora 10 anos, e se mudas de ideias a meio é porque a coisa ainda não está bem pensada, porque não se faz uma pcb sem se saber o que se quer fazer.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: brunus em 28 de Julho de 2017, 03:07
Tu nunca vais soldar isso de forma perfeita, desenhar um circulo e depois marcar onde fica o led no circulo com mais uma linha a cada xº de angulo faz-se em 2 minutos, não é ser software profissional ou amador, é um bocado quereres fazer a coisa com um botão em vez de pensar 2 segundos sobre como resolver o problema.
Sim é verdade e estava resolvido, só queria encontrar uma forma mais eficaz caso houvesse ou um software gratuito alternativo onde poderia executar melhor este tipo de desenho.

Citar
São coordenadas X,Y, portanto 50 leds seriam 100 coordenadas, não demora 10 anos, e se mudas de ideias a meio é porque a coisa ainda não está bem pensada, porque não se faz uma pcb sem se saber o que se quer fazer.
100 coordenadas e 50 ângulos.. Sim é para o caso de ainda se estar a pensar nas coisas, normalmente desenha-se a PCB já com o circuito projectado e o esquema feito previamente, mas também posso desenhar o circuito a partir de um tamanho e forma pré-definida da PCB e ajustar o circuito, componentes a usar e a caber na PCB.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 28 de Julho de 2017, 03:10
Tens Kicad, só tens é de aprender a usar aquilo, pessoalmente não gosto da forma como funciona, footprints separados dos componentes no esquema, nope.

Mas precisas de 50 leds para?
É que uma lampada de leds comercial decente terá 4-10 leds, 50 leds é uma feita com leds comuns e não leds de iluminação, e mesmo assim vai ser gigante.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: brunus em 28 de Julho de 2017, 03:49
Tens Kicad, só tens é de aprender a usar aquilo, pessoalmente não gosto da forma como funciona, footprints separados dos componentes no esquema, nope.
Não entendi o que são footprints separados dos componentes.

Citar
Mas precisas de 50 leds para?
É que uma lampada de leds comercial decente terá 4-10 leds, 50 leds é uma feita com leds comuns e não leds de iluminação, e mesmo assim vai ser gigante.
Ai caro Senso, está a confudir dois tópicos que são bem independentes nos assuntos. Agora para nada, mas já precisei de desenhar uma régua de LEDs numa barra de meio metro e maximizar os LEDs e as resistencias nessa barra com espaçamentos iguais entre LEDs ao longo da barra. E para futuros desenhos. Aqui, só falei numa necessidade que procurava colmatar de um modo mais automatico num programa de desenho de PCB gratuito ou doutra maneira, ou com truques que não soubesse fazer ainda no eagleCad.

As lâmpadas de LEDs T8, tem bem mais que 4 ou 10 LEDs, assim como estas:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg.dxcdn.com%2Fproductimages%2Fsku_380193_1.jpg&hash=95c7d8373d944b398990f01f2d83f6a72454eb61)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.firstenled.com%2Fuploads%2Fimage%2F101213114138.jpg&hash=49c3cd712c2eb3b16a72fde771fa32d0dea5dadd)
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 28 de Julho de 2017, 04:24
Isso são lampadas "baratas"..
Tenho uma de 20-30Watts no quarto, com globo mate, que tem 6 ou 7 leds dentro, warm white.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: LVirtual em 28 de Julho de 2017, 08:14
Citar
"...mas já precisei de desenhar uma régua de LEDs numa barra de meio metro e maximizar os LEDs e as resistencias nessa barra com espaçamentos iguais entre LEDs ao longo da barra. E para futuros desenhos. Aqui, só falei numa necessidade que procurava colmatar de um modo mais automatico num programa de desenho de PCB gratuito ou doutra maneira, ou com truques que não soubesse fazer ainda no eagleCad..."

brunus tens uma coisa em todos os softwares do mundo visto ser sempre uma funçao de base dos SO's que se chama "copiar e colar" ou "copy/past" como quiseres.

Queres um truque de borla para reduzir trabalho de unhas?

posicionas apenas 1/4 do circulo nos locais exatos e depois copias e colas do lado contrario do eixo vertical.
todos os programas de desenho de pcb's, gratuitos ou pagos, basicos ou sofisticados permitem rodar qualquer componente em angulos de 90º assim como blocos de componentes que estejam selecionados no momento.

São duas funcionalidades basicas que existem eventualmente desde que inventaram sistemas operativos, todos os programas trazem o "tradicional copy past" bem como todos os programas de desenho tem a possibilidade de rodar objectos pelo menos nos 4 principais angulos para alem de inverterem a posiçao dos mesmos no chamado efeito espelho.

Se nao és capaz de usar estas ferramentas basicas para reduzir trabalho, nao vai ser um simples botao num qualquer software que te vai fazer todo o trabalho, porque ate pode alinhar-te em formato circular os leds, mas depois teras semrpe que desenhar ou redesenhar as pistas para ficarem em condiçoes.

Para conseguires reduzir ao maximo o trabalho que teras a fazer algo teras primeiro que conhecer o maximo trabalho que esse algo implique...
se nao o queres conhecer, nao serao as outras pessoas a dar-te tudo de mao beijada...

;)
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: KammutierSpule em 28 de Julho de 2017, 09:00
Tens Kicad, só tens é de aprender a usar aquilo, pessoalmente não gosto da forma como funciona, footprints separados dos componentes no esquema, nope.

O KiCad não obriga essa relação, mas é opcionalmente possível faze-la criando as bibliotecas de simbolos associadas as um footprint (é sempre separado, mas fica a relação criada).
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 28 de Julho de 2017, 10:49
Entendo o conceito de funcionar assim, mas quando o testei foi das coisas que mais impressão me meteu, é quase como fazer o esquema duas vezes, depois de se ter uma biblioteca criada é uma coisa, agora começar a usar as bibliotecas base e deparar-me com aquilo, perdi logo a vontade toda.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: brunus em 29 de Julho de 2017, 00:12
Isso são lampadas "baratas"..
Tenho uma de 20-30Watts no quarto, com globo mate, que tem 6 ou 7 leds dentro, warm white.
Eu tenho 3 lâmpadas de LEDs de 3.5W cada com luz branco normal e aquilo já é muita luz mesmo. Não faço ideia quantos LEDs ou que tipo de LEDs estão lá dentro em cada uma porque são lâmpadas com bolbos difusos e ainda não me avariou nenhuma para poder desmontar e verificar.
lâmpadas de 3.5watts ou mesmo aquelas dos filamentos de LED de 2watts é demasiada luz para uma lâmpada de mesinha cabeceira. É complicado encontrar lâmpadas de LEDs com casquilhos E14 ou E27, com menos de 0.5watts e uns lúmens abaixo dos 70-80 lúmens, penso que seria este o nível de iluminação que procurava.


brunus tens uma coisa em todos os softwares do mundo visto ser sempre uma funçao de base dos SO's que se chama "copiar e colar" ou "copy/past" como quiseres.

Queres um truque de borla para reduzir trabalho de unhas?

posicionas apenas 1/4 do circulo nos locais exatos e depois copias e colas do lado contrario do eixo vertical.
todos os programas de desenho de pcb's, gratuitos ou pagos, basicos ou sofisticados permitem rodar qualquer componente em angulos de 90º assim como blocos de componentes que estejam selecionados no momento.
Sim conheço e é como eu trabalho nos softwares de CAD, quando há peças que têm simetria, costumo desenhar apenas metade ou um quarto e depois faço mirrors ou arrays circulares.
Era mesmo essa mecânica que procurava nos softwares de PCBs e que não estava a conseguir exercer.

Citar
Se nao és capaz de usar estas ferramentas basicas para reduzir trabalho, nao vai ser um simples botao num qualquer software que te vai fazer todo o trabalho, porque ate pode alinhar-te em formato circular os leds, mas depois teras semrpe que desenhar ou redesenhar as pistas para ficarem em condiçoes.
Pois, por isso falei não só nos componentes/footprints, mas também nas pistas.

Citar
Para conseguires reduzir ao maximo o trabalho que teras a fazer algo teras primeiro que conhecer o maximo trabalho que esse algo implique...
Sim é verdade, mas às vezes não é possivel saber tudo, e há softwares que permitiem estudar situações ou modificar as coisas sem ter de recomeçar todo o trabalho do inicio.

Citar
se nao o queres conhecer, nao serao as outras pessoas a dar-te tudo de mao beijada...
Quiz conhecer, senão não perguntava! Não pedi nada de mão beijada, só pedi dicas, truques ou informação de pessoas com mais experiência no desenho de PCBs e de pessoas que usam outros programas dessem umas luzes sobre as minhas dificuldades. Aliás, se não fossem as minhas questões, o colega beirão desconhecia as funcionalidade que o colega KammutierSpule informou sobre o Kicad.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: LVirtual em 29 de Julho de 2017, 09:01
Quiz conhecer, senão não perguntava! Não pedi nada de mão beijada, só pedi dicas, truques ou informação de pessoas com mais experiência no desenho de PCBs e de pessoas que usam outros programas dessem umas luzes sobre as minhas dificuldades. Aliás, se não fossem as minhas questões, o colega beirão desconhecia as funcionalidade que o colega KammutierSpule informou sobre o Kicad.

Ainda bem que tens vontade de conhecer. Informaçao nunca é demais mesmo que nao seja na nossa "arte".
E temos-te dado a conhecer alguns truques e novas informaçoes acerca de desenho de pcbs.
Na minha humilde e sincera opiniao quando estou em Modo DiY prefiro fazer tudo á unha e com olhometro apenas para ver se sou capaz de fazer igual ao que fizeram e isso aplica-se em tudo ate mesmo no desenho de pcbs.

Nunca fui apologista das macros para fazerem tudo sozinhas nos programas de desenho, prefiro desenhar eu tudo a meu gosto.

E já aprendi ha muitos anos que automatizar desenhos de pcbs da-te sempre mais dores de cabeça depois a corrigir pistas que o software nao fez bem. Ainda nao vi nenhum com uma funçao auto-router perfeita.

Desenhar pcbs nao é so fazer as pistas com a largura que fica mais bonita, é preciso ter atençao as intensidades de corrente que vao passar por elas, para alem de conhecer certas regras de desenho de pistas, como por exemplo "pistas em angulo recto" ou demasiado compridas sem necessidade.

Posso dizer sem me enganar que desenhar PCB's é uma Arte mesmo que seja com um software muito avançado.
Para quem gosta de aprender sempre mais, usar softwares ou maquinas que lhe façam tudo apenas carregando num botao nao é propriamente o espirito DiY, pois nao?

Mas acho que nao estás a caminhar mal. ;)
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: senso em 29 de Julho de 2017, 12:55
Meio watt e 70-80 lumens é um led.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: SerraCabo em 29 de Julho de 2017, 13:17
Desculpem os restantes membros, mas o Brunus deixou, no post sobre os LEDS [DIY] umas quantas observações directas sobre a minha pessoa e bloqueou a hipótese de resposta.

Citar
Então a sua bola de cristal está avariada, mas entendo, é mais complicado ensinar e não é para qualquer um. E um bom professor não é aquele que mandar fazer muitos trabalhos de casa.

Pois é, mas nesta coisa de electrónica é quase tudo trabalhos de casa ou trabalhos sem o professor.

Citar
ou com respostas do vai ao google, ou faz 500 exercícios.

Aí está uma coisa boa: investigar antes de fazer perguntas cuja resposta pode obter facilmente. Pretender que essas respostas deem desnecessariamente trabalho é falta de respeito a quem se pede ajuda.

E muito mais de 500 fará a não ser que pretenda que sejam os outros a fazer o trabalho por si.

Citar
mas estou farto de aturar gente arrogante,

Coisa que se aplica a si que nem uma luva porque bloqueou a resposta às suas respostas. Dir-se-á que gosta de ficar como o gajo da pila grande, que gosta de comentar parvamente sem admitir resposta?

Citar
Estou no direito de perguntar o quer que seja

E na obrigação de ouvir a resposta.

Citar
lá porque você nasceu ensinado

O caro também não sabe que isso não existe?

Citar
não o obriguei a que me respondesse

Mas obrigou a que não respondesse.

Citar
abstenha-se pelo menos dos comentários parvos e dos conselhos pois não lhos pedi

O caro não faz outra coisa que pedir conselhos.

Citar
por isso nem sei porque se dá ao trabalho de os dar

Mais uma coisa que deveria saber, porque o caro pede conselhos o tempo todo. Apenas não gosta que eles sejam o de lhe dizer que está a tentar fazer uma coisa para a qual tem muito poucas bases nem que lhe digam qual o caminho a percorrer de forma a evitar ter que perguntar os pormenores mais ínfimos.

Depois de muita gente lhe ter explicado um monte de coisas, o caro escreveu:

Citar
Posso começar de novo, e perguntar assim desta maneira: Como projectar circuito para poder acender 3 LEDs deste tipo a partir dos 230VAC?

(https://s6.postimg.org/9r8qvxz01/circuito_electrico_lampada.png)

Explique lá que não está a pedir conselhos.

A ideia que fica é que o caro se esteve nas tintas para tudo que que lhe explicaram.

Se pretende saber como se projecta a minha resposta foi direitinha ao assunto. O caro não tem dúvidas sobre o projecto. O caro não tem projecto, apenas a intenção de fazer aquilo que nem sabe bem o que é. E promete que assim pretende continuar.

Todos os que aprenderam alguma coisa passaram por milhares de horas de queima de neurónios, todos sabemos exactamente o que o caro sente, mas os que pensaram que tudo se faz sem trabalho de casa ficaram pelo caminho. Se há trabalhos duros, este é um deles.
Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: KammutierSpule em 29 de Julho de 2017, 20:19

O KiCad tem na versao de desenvolvimento (podes instalar as Nightly builds) uma tool para fazer placement de arrays.
Fui verificar agora e tem la uma opção de arrays circulares.
Experimentei e penso que dá para o que queres, tem várias opções a explorar.

Se fores mais hardcore, podes usar Python
https://forum.kicad.info/t/python-scripting-example-studio-clock/5387/13
Nao faço ideia o que é uma nightly builds nem como se instala e muito menos como se usam scripts em python no kicad, mas vou tentar ver as tais opções.

"nightly builds"
http://kicad-pcb.org/ -> clikar download -> escolher OS -> escolher opção "Nightly Development Builds"
instalar como se instalam os outros softwares ou versões do KiCad.

Título: Re: Que regras devemos ter em conta no desenho duma PCB?
Enviado por: sunshine21 em 06 de Setembro de 2017, 11:07
Sobre este artigo"Basics about pick and place PCB design (https://www.wellpcb.com/news/basics-about-pick-and-place-pcb-design.html)"