Eagle 3D Une application pour visualiser les circuits EAGLE en 3D v1.02 10 mars

Eagle 3D Une application pour visualiser les circuits EAGLE en 3D v1.02 10 mars 2004 • Table des matières 1. Pourquoi et comment ?............................................................................................. 1 2. Qu’est-ce qui existe déjà et de quoi avons nous besoin........................................... 2 3. Conditions d’utilisation.............................................................................................. 4 4. Fea ........................................................................................................................... 5 4.1 PCB .................................................................................................................. 6 4.2 Baques de résistance et marquage .................................................................. 6 4.3 Cartes multicouche........................................................................................... 7 4.4 Polygones......................................................................................................... 7 4.5 Composants inconnus ...................................................................................... 8 4.6 Trous ................................................................................................................ 8 4.7 Modules ............................................................................................................ 9 4.8 Listes d’exclusion............................................................................................ 10 4.9 Sérigraphie ..................................................................................................... 10 4.10 Préfixes......................................................................................................... 10 4.11 Animations.................................................................................................... 11 5. Options de la boîte de dialogue de démarrage....................................................... 12 5.1 Onglet global................................................................................................... 12 5.2 Onglet carte .................................................................................................... 13 5.3 Onglet objectif................................................................................................. 14 5.4 Onglet projecteur ............................................................................................ 14 5.5 Onglet sérigraphie .......................................................................................... 15 5.6 Onglet couleurs............................................................................................... 15 6. Formats de fichier................................................................................................... 16 6.1 3dpack.dat............................................................................................................ 16 6.2 3dusrpac.dat......................................................................................................... 17 6.3 3dlang.dat et 3dlang_e.dat ................................................................................... 17 6.4 user.inc................................................................................................................. 17 7. Installation ............................................................................................................ 18 8. Réglages au niveau du fichier POVRay.................................................................. 19 9. Remarques concernant POVRay ........................................................................... 21 9.1 Fichier INI ....................................................................................................... 21 9.2 Police.............................................................................................................. 21 9.3 Système de coordonnée................................................................................. 22 9.4 Création de vos propres composants ............................................................. 22 10. Remerciements et contacts .................................................................................. 24 Annexe A: Macros ...................................................................................................... 26 Annexe B: Enregistrement des changements............................................................. 28 i 1. Pourquoi et Comment ? • 1. Pourquoi et Comment ? Une question fut posée dans un newsgroup Eagle demandant s’il serait possible de visualiser un circuit imprimé Eagle par une représentation 3D. Cela ne l’était pas jusque là. Comme j’étais en vacance à ce moment là, je décidais de me mettre au travail. Bien sûr, le premier problème fut de trouver comment convertir une image 2D en trois dimensions. C’est alors POV-Ray me vint à l’esprit. Le projet Open Source POV-Ray était dans l’air depuis plus de 10 ans. C’est un ray tracer qui peut être contrôlé par un script dans une sorte de langage (SDL Scene Description Language : Langage de description de scène). C’était parfait pour le projet EAGLE 3D. EAGLE peut générer des fichiers texte avec l’aide d’un Programme de Langage Utilisateur (ULP User Language Program). Ce fichier texte doit contenir les commandes SDL pour rendre l’éclat du circuit imprimé en une réaliste brillance tridimensionnelle. En plus, EAGLE ne connaît rien à propos de la troisième dimension. Donc il fut nécessaire de créer une librairie contenant toute sorte de modèles utilisable par POV-Ray. Cette documentation a été traduite initialement vers l’anglais par Richard Hammerl. Je pense qu’il l’a très bien fait. Mais j’ai traduit certaines parties moi-même, donc il peut y avoir quelques erreurs dans la grammaire anglaise. Matthias Weißer Ntd : La traduction française a été faite à partir de cette version anglaise 1 2. Qu’existe-t-il déjà et de quoi avons nous besoin • 2. Qu’existe-t-il déjà et de quoi avons nous besoin Fichiers Eagle (Dossier « /ulp ») 3d40.ulp //ULP pour Eagle <=4.09r2 3d41.ulp //ULP pour Eagle >=4.1 3dfunc.ulp //quelque fonctions pour 3d.ulp 3dpack.dat //Fichier de référence des boîtiers 3dconf.dat //Fichier de configuration (vide) 3dlang(_e).dat //Fichier de Langage en Allemand (en Anglais) 3dcol(_e).dat //Fichier de mappage des couleurs en Allemand (en Anglais) 3d_cam.png //Image pour le dialogue 3d_ko.png //Image pour le dialogue Fichiers POV-Ray (Dossier « /povray ») cap.inc //Macros des condensateurs capwima.inc //Macros des condensateurs WIMA connector.inc //Macros des connecteurs diode.inc //Macros des diodes ic.inc //Macros des circuits intégrés qfp.inc //Macros des boîtiers xQFP resistor.inc //Macros des résistances socket.inc //Macros des supports de CI special.inc //Macros qui n’entrent dans aucune autre switch.inc //Macros des interrupteurs transistor.inc //Macros des transistors tools.inc //Macros divers, déclarations etc. user.inc //Moutures de l’utilisateur (vide) tex_elko.png //Texture pour les condensateurs électrolytiques Fichiers d’exemple (Dossier « /examples ») MoDsMega.brd //Fichier d’une carte pour réaliser l’exemple MoDsMega.pov //Fichier POV-Ray, toutes options actives (v1.01) MoDsMega.png //Généré à partir de MoDsMega.pov MoDsMega.ini //Fichier INI pour POV-Ray Il y a quelques fichiers BRD additionnels qui montrent la plupart des modèles de composants disponibles pour la représentation en 3D. 2 2. Qu’est-ce qui existe déjà et de quoi avons nous besoin • Logiciels Nécessaires : Eagle 4.08 Vous devez utiliser 3d40.ulp pour cette version. Au cas où vous travaillez encore avec la licence de Eagle 3.55, vous pouvez utiliser le Freeware en cours pour générer les fichiers POVRay. www.cadsoft.de Eagle 4.10 Cette version d’Eagle est maintenant la mouture courante. Vous devez utiliser 3d41.ulp pour cette version. POVRay 3.5 Vous avez besoin de ce software pour générer l’image à partir du fichier .pov. www.povray.org 3 3. Conditions d’utilisation • 3. Conditions d’utilisation L’usage est gratuit pour un but personnel ou éducatif. Les sociétés qui veulent l’utiliser commercialement, devraient contribuer quelque chose pour les librairies de composants. Simplement définissez un composant de votre choix en SDL et envoyer le moi. Je travaille souvent avec de l’électronique numérique, donc je suis bien sûr réellement très intéressé par des CI. Microprocesseurs, mémoires, afficheurs, CPLD et FPGA sont aussi bienvenus. J’ai parfois besoin de circuits imprimées. Juste contactez mois. Les modèles 3D définis par tout utilisateur sont bien sûr appréciés, afin que je puisse les ajouter à la librairie. La distribution et l’usage des librairies 3D et de l’ULP dans un projet personnel est permis par courtoisie de l’auteur. Le copyright des modèles qui me sont fournis reste lié aux auteurs respectifs. 4 4. Caractéristiques • 4. Caractéristiques Sélection et placement des composants connus Pistes Trous Vias Polygones Sérigraphie Marquage des composants Sélection de la couleur des LED Assignation manuel des boîtiers Cartes à contours carrés Cartes à contours arrondis Découpe de carte de toutes formes Supports pour DIP et PLCC Cartes multicouche (les couches internes sont visibles) Fichier de sauvegarde des assignations manuels Fichier auxiliaire d’allocation Sélection de la langue Association de plusieurs cartes 5 4. Caractéristiques 4.1 PCB La carte sera générée soit en tant que « prism » (par défaut) soit en tant que « box ». Les contours de la carte tracés dans la couche 20 devraient être des polygones fermés. Autrement, de très étranges contours de carte pourraient être générés. En cas de problèmes d’affichage vous devriez sélectionner l’option « carré » dans la boîte de dialogue de démarrage. Les contours arrondis ont été supportés pour la première fois dans la version 0.94. Vous pouvez utiliser des cartes dont les contours sont entièrement tracés avec des lignes ou constitués d’un cercle. L’usage des arcs est supporté seulement pour Eagle 4.1. 4.2 Bagues des Résistances et Marquage Les résistances discrètes avec une valeur spécifiée par l’utilisateur seront automatiquement tracées avec les bandes de couleur correspondantes. Toutefois, seules 4 bandes seront générés, avec une tolérance fixe (5%, bande couleur or). De même les résistances CMS seront marquées avec la combinaison correcte de trois chiffres. La valeur du composant doit avoir un certain format. Les formats permis incluent : 1000 correspond à 1 kΩ 1k correspond à 1 kΩ 4,7k correspond à 4700 Ω 3M correspond à 3 MΩ 1R2 correspond à 1,2 Ω Ces chiffres peuvent avoir un nombre variable de digits, tel que '12k' or '470'. Si ce format n’est pas suivi exactement, on ne peut pas prévoir le résultat de la routine calculant les couleurs/nombres correspondants. Une autre information, qui ne sera pas évalué, pourrait être ajoutée après la valeur de la résistance. Cette information ne devrait pas être séparée par les caractères spéciaux de code de résistance { 'R'; 'k'; 'M'; ',' et '.'}. 6 4. Caractéristiques 4.3 Cartes Multicouche La structure interne d’une carte multicouche sera visible, Si la carte elle- même est inhibée et l’épaisseur de la carte et du cuivre sont augmentées significativement. Une épaisseur d’environ 30mm pour la carte et 1mm pour le cuivre sont recommandées pour un 4 couches. Dans le cas où le PCB est validé toutes les couches cuivre internes ne sont pas affichées puisque vous ne pouvez pas les voir. En conséquence, elles n’ont pas à être représentées et vous gagnerez un peu de vitesse de rendu. 4.4 Polygones Pour afficher un polynôme vous devez le calculer avec le chevelu avant de lancer l’ULP. Les polygones seront construit en utilisant de nombreuse petites boîtes dans POVRay. Leurs largeur et leurs nombres correspond directement au « width » utilisée pour le polygone dans EAGLE. De très petites valeurs peuvent mener à d’énormes fichiers POVRay (>100MB !). Pour exécuter un tel fichier, POVRay a besoin de beaucoup de mémoire et beaucoup (… et je veux vraiment dire beaucoup…) de temps. Evitez d’utiliser une largeur de ligne trop fine. En règle générale : Pas plus mince que 0,1mm. Toutefois, même une largeur plus épaisse peut résulter en un énorme temps de rendu. En règle générale on peut considérer qu’environ 500 à 1000 objets nécessiteront 1MB de mémoire de travail. 7 4. caractéristiques 4.5 Composants inconnus Il peut être assez utile d’assigner des composants manuellement. Il y a souvent un modèle dans la librairie mais pas l’assignation correspondante. Aussi vous pouvez assigner un modèle donné à un composant EAGLE. Celui-ci sera sauvegardé dans un fichier nommé nomdecarte.mpd, qui peut être alors utilisé par de futures exécutions. 4.6 Trous Les trous de perçage (pour les traversées, uploads/Geographie/ eagle3d-fr.pdf

  • 22
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager