Go Down

Topic: Concevoir un PCB (Read 499 times) previous topic - next topic

hbachetti

Salut à tous

J'ai réalisé un tutoriel pour ceux d'entre vous qui auraient envie de se lancer dans la réalisation de cartes électroniques.
Ceux qui pratiquent déjà y trouveront peut-être des informations utiles, sait-on jamais ?

J'utilise KICAD dans ce tuto.

C'est ici : https://riton-duino.blogspot.com/2018/11/concevoir-un-pcb.html

Il vaut mieux commencer avec un but précis, un petit projet que vous souhaitez mener à bien, et suivre pas à pas le tuto.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

68tjs

#1
Nov 07, 2018, 10:02 am Last Edit: Nov 07, 2018, 10:13 am by 68tjs
Super tuto, bravo.

Oui un logiciel de création ce circuit imprimé, quel qu'il soit,  ne sera jamais simple et demandera un effort au début.
Les éditeurs de composant (schématique) et d'empreinte (PCB) seront un peu déroutant au début mais deviendront très simples avec un peu de pratique, cela vaut la peine de faire un effort préalable.

Je vais ajouter quelques conseils de placement routage.
Déjà bien garder en tête que l'on ne fait pas exactement ce qu'on veut. Il y aura toujours des contraintes incompatibles entre elles et donc des compromis à faire.
Il ne faut pas se précipiter et bien réfléchir avant de placer une piste au mm près.

Il n'y a pas de "directives" universelles, je vous expose les miennes basée sur l'expérience d'une vie professionnelle.

1) Définir la taille du circuit imprimé
C'est un point important car sorti de la taille 10cm X 10 cm les prix explosent en amateur.
Autant savoir de suite que si la surface totale des composants dépasse 50 % de la surface du circuit imprimé il sera difficile de placer les pistes.

2) En priorité je place les connecteurs de sortie car ce nouveau PCB devra être relié, autant avoir un plan de brochage cohérent avec le reste du matériel

3) J'identifie les composants stratégiques et les pistes stratégiques sur lesquels j'apporte un soin tout particulier.
Bien sûr il faut aussi identifier les non stratégiques sur lesquelles on pourra faire ce qu'on veut car on ne peut pas avoir que des contraintes.

4) Je place les composants et je commence le routage des pistes.
J'apporte un soin particulier à la masse, il faut avoir en tête qu'il faudra que ce soit un plan.

5) Commence une série d'aller et retours plus ou moins nombreux en fonction des contraintes sur le circuits, comme j'ai commencé par le dire tout n'est pas possible et il faut faire des compromis.

Et comme l'a dit Henri avec les circuits intégrés qui comportent plusieurs modules comme des portes par exemple  par défaut le logiciel choisi la A en premier. Ne pas hésiter à tester avec les autres pour voir si le routage n'est pas plus simple. Souvent rien que le fait de regarder le plan de brochage dans la datasheet du CI permet de faire le bon choix de suite et fait gagner du temps (encore un bon exemple pour inciter à consulter les datasheets :) )

IMPERATIF :
Même si c'est possible ne JAMAIS faire des modifs de schéma ou de composant dans le module PCB,
JAMAIS.
Les modifications se font dans le module de schématique, le nouveau fichier de schématique doit être rechargé dans le module PCB.
C'est le seul moyen de garder la cohérence entre schéma et circuit imprimé.

hbachetti

Salut Bernard

Je suis en train de finaliser l'article et je vais certainement ajouter tes remarques, avec d'autres que je récolte par ci par là.

merci de ta participation

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

#3
Nov 08, 2018, 10:44 pm Last Edit: Nov 08, 2018, 10:45 pm by hbachetti
Voilà qui est fait :
6.6. Les conseils
Il y en aura probablement d'autres.

@+ et encore merci (+1 bon point pour toi. Je sais c'est facile)
 ;)
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Jambe


hbachetti

Je t'en prie.
Ce n'est certainement pas fini.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Artouste

#6
Nov 10, 2018, 12:32 pm Last Edit: Nov 10, 2018, 12:37 pm by Artouste
Salut à tous

J'ai réalisé un tutoriel pour ceux d'entre vous qui auraient envie de se lancer dans la réalisation de cartes électroniques.
Ceux qui pratiquent déjà y trouveront peut-être des informations utiles, sait-on jamais ?

J'utilise KICAD dans ce tuto.

C'est ici : https://riton-duino.blogspot.com/2018/11/concevoir-un-pcb.html

Il vaut mieux commencer avec un but précis, un petit projet que vous souhaitez mener à bien, et suivre pas à pas le tuto.

@+

Bonjour Henri
excellente initiative
les premieres prise en main de KIcad pouvant etre assez déroutantes.

Concernant ton exemple , je pense que tu devrais mettre "tes lib" manquantes plus en évidences
meme si tu les propose sur demande* un zip annexe par exemple serait  bienvenu
cela aurait AMHA un double avantage :
- ne pas attendre un envoi de ta part suite à une demande
- apprendre "immédiatement" comment  intégrer des "libs" tierce
et donc continuer ensuite sereinement une progression avec ton tuto

* un petit zip ici ? 8)


hbachetti

#7
Nov 10, 2018, 05:22 pm Last Edit: Nov 10, 2018, 06:06 pm by hbachetti
Pourquoi pas ?

Voici la première partie : la librairie de composants pour le schéma.
J'ai regroupé les composants par fonction et ajouté des commentaires.

##### EDIT #####
Une collection de symboles et empreintes dans le github de KICAD :
https://github.com/KiCad/kicad-symbols
https://github.com/KiCad/kicad-footprints

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

Et la librairie d'empreintes :

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

Je fouille https://github.com/KiCad/kicad-footprints

C'est vraiment énorme.

Ma librairie contient certes quelques empreintes que j'ai dessiné moi-même. ARDUINO UNO, MEGA, modules du monde ARDUINO, etc.
Mais la majeure partie provient du WEB.

Exemple : quelques connecteurs JST VH et XH glanés par ci par là.
Sur le github, ils y sont tous.

Pour ceux qui sont intéressés, cherchez plutôt là-bas.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Go Up