Analyse d’un document CAM

En un coup d'œil

Découvrez les outils d’analyse de l’éditeur CAMtastic d’Altium Designer pour vérifier et manipuler votre document CAM. Cet article explique comment configurer les contrôles des règles de conception, examiner les violations et appliquer les corrections disponibles, repérer les polygones non valides, créer des plans de fabrication à partir des couches de perçage, ainsi que remplir, nettoyer ou générer des contours. Il présente également les commandes d’interrogation permettant d’inspecter les objets CAM. Poursuivez votre lecture pour utiliser ces outils dans votre propre document CAM.

- Apprenez à définir les tolérances des contrôles des règles de conception (DRC), à charger les règles de conception de PCB applicables et à examiner les violations corrigées et restantes.
- Découvrez comment repérer les polygones non valides et manipuler les contours, notamment les conditions requises pour les remplir et les nettoyer.
- Découvrez comment générer un plan de fabrication à partir des données de perçage et interroger des objets individuels pour obtenir des informations telles que la couche, le code D et le type d’objet.
Approfondissez avec l'IA :

Vérification et correction de la conception du PCB

Pour exécuter une vérification des règles de conception sur le document actif, choisissez la commande Analysis » PCB Design Check/Fix dans les menus principaux. La boîte de dialogue PCB Design Check/Fix s’affiche alors. Elle répertorie plusieurs contraintes de dimensions et d’espacement, notamment la couronne annulaire minimale, ainsi que diverses contraintes DFM (conception pour la fabrication), telles que les courts-circuits entre alimentation et masse, les doubles perçages et les courts-circuits entre nets. Sélectionnez les contraintes à vérifier, saisissez la tolérance autorisée (en mils) et indiquez si l’éditeur CAMtastic doit tenter de corriger automatiquement les violations détectées.

Utilisez les boutons Open et Save pour charger/enregistrer les paramètres DRC. Les paramètres sont stockés dans un fichier de paramètres DRC CAMtastic (*.drc).

Utilisez le bouton Reset pour rétablir les valeurs par défaut des tolérances autorisées : 5mil pour toutes les contraintes de dimensions, à l’exception de l’espacement entre composants, dont la valeur est 10mil.

Après avoir configuré les options DRC selon vos besoins, cliquez sur OK pour lancer la vérification. Si vous n’avez pas encore extrait la netlist de la conception, vous en serez averti et l’extraction sera effectuée avant la poursuite de la vérification DRC. Une fois la vérification terminée, une boîte de dialogue d’information affiche un récapitulatif des violations. Pour chaque règle vérifiée, le nombre de violations Found, Fixed et Remaining est indiqué.

Après l’exécution d’une vérification DRC, l’onglet Drc du panneau CAMtastic est activé et toutes les violations sont répertoriées, qu’elles aient été corrigées ou non. Cliquez sur le sous-dossier d’une catégorie DRC pour zoomer sur les objets à l’origine de la violation et les mettre en surbrillance dans l’espace de travail principal. Faites un clic droit sur une entrée de violation dans le panneau pour accéder à un menu contextuel proposant une commande de correction automatique, lorsque cela est possible. Faites un clic droit sur un dossier parent pour accéder à une commande permettant de corriger toutes les erreurs de ce type qu’il contient, lorsque cela est possible.

Les tolérances autorisées peuvent être modifiées directement dans la boîte de dialogue. Vous pouvez également utiliser la commande Analysis » Re-load DRC Rules from PCB pour charger les tolérances correspondantes, le cas échéant, à partir des règles de conception définies dans le document PCB lui-même. Après le lancement de la commande, les tolérances des règles de conception concernées sont chargées depuis le document PCB dans la colonne Size (mils) de la boîte de dialogue PCB Design Check/Fix. La correspondance entre les types de règles de conception PCB et les entrées DRC de la boîte de dialogue PCB Design Check/Fix est la suivante :

Règle de conception PCB définie : Vérification DRC CAM correspondante :
Couronne annulaire minimale Couronne annulaire min. (perçage->pastille)
Expansion du masque de soudure Couronne annulaire min. (pastille->masque)
Espacement Espacement min. (pastille->pastille)
Espacement Espacement min. (pastille->piste)
Espacement Espacement min. (piste->piste)
Largeur Largeur de piste min.
Largeur minimale de bande de masque de soudure Ponts de soudure
Largeur minimale de bande de masque de soudure Sérigraphie sur masque

Recherche de polygones non valides

La commande Analysis » Invalid Polygon Search permet de localiser les polygones non valides dans le document actif. Dans un document CAM, les polygones sont des contours continus avec un remplissage par balayage. Les contours remplis par balayage ne peuvent pas comporter de sommets superposés ni de sommets communs multiples. De tels polygones sont considérés comme non valides et, s’ils ne sont pas corrigés, peuvent produire des résultats indésirables lors du phototraçage.

Après le lancement de la commande, le curseur prend la forme d’un petit carré et vous êtes invité à « Sélectionner les tracés ». Tracez simplement un cadre de sélection autour des polygones de la conception ou, plus efficacement, autour de l’ensemble de la conception. Une fois la sélection effectuée, faites un clic droit. Une boîte de dialogue d’information s’affiche, indiquant soit No Invalid Polygons were Found, soit n Invalid Polygons were Found. Dans ce dernier cas, les polygones concernés sont affectés au prochain code D inutilisé et leur remplissage disparaît de l’espace de conception.

Vous pouvez restaurer un polygone non valide à l’aide de la commande Undo.

Création d’un plan de fabrication (à partir des perçages)

Pour créer un plan de fabrication du document actif à partir des couches de perçage disponibles, choisissez la commande Analysis » Create Fab Drawing (from Drill) dans les menus principaux. Après le lancement de la commande, le curseur prend la forme d’un petit carré et vous êtes invité à sélectionner le contour fermé du PCB. Sélectionnez simplement l’intégralité du contour, un segment à la fois, puis faites un clic droit. La boîte de dialogue Create NC Drawing s’affiche.

La boîte de dialogue comporte deux onglets. L’onglet PCB Information contient les dimensions globales du PCB, calculées automatiquement à partir du contour sélectionné, ainsi que plusieurs champs dans lesquels vous pouvez saisir les informations de l’entreprise. L’onglet PCB Drawing Size permet de spécifier le format du plan de fabrication à générer (formats standard A à E).

Après avoir défini les options du plan selon vos besoins et cliqué sur OK, une nouvelle couche, fablayer, est créée et ajoutée à la liste des couches du panneau CAMtastic . Cette couche devient la couche active, et toutes les autres couches auparavant affichées sont alors masquées.

La couche comprend des symboles représentant chaque diamètre d’outil utilisé, ainsi qu’une légende contenant des informations supplémentaires pour chaque diamètre de trou, telles que la quantité et la présence ou non d’une métallisation.

  • Si aucune couche de perçage n’est trouvée dans la conception, fablayer ne sera pas généré et une boîte de dialogue d’avertissement vous signalera l’absence de couche de perçage.
  • Assurez-vous que le format de plan sélectionné est plus grand que l’image du PCB.
  • Les informations figurant sur fablayer seront tracées à l’aide du code D actif. Veillez à ce que la forme et la taille du code D actif soient adaptées, sinon les informations textuelles seront illisibles.

Remplissage des contours

Pour remplir les objets à contour fermé sélectionnés avec des traits optimisés, choisissez la commande Analysis » Fill Boundaries dans les menus principaux. Après le lancement de la commande, le curseur prend la forme d’un petit carré et vous êtes invité à sélectionner les objets à contour fermé que vous souhaitez remplir. Placez simplement le curseur sur une partie du contour d’un objet et cliquez. Continuez à ajouter des objets à la sélection, puis faites un clic droit lorsque vous avez terminé.

La boîte de dialogue Fill Boundaries s’affiche. Utilisez-la pour configurer les options de remplissage, notamment la couche sur laquelle placer les remplissages, la taille minimale d’outil à utiliser et l’utilisation d’un seul outil ou de plusieurs outils pour le remplissage.

Après avoir défini les options de la boîte de dialogue selon vos besoins, cliquez sur OK pour continuer. Tous les contours sélectionnés seront décalés vers l’intérieur jusqu’à ce qu’aucun décalage supplémentaire ne soit possible, ou une seule fois si l’option Use Single Internal Offset est activée. Les contours seront ensuite remplis avec un motif de lignes, conformément aux options définies.

Un contour doit être correctement fermé pour pouvoir utiliser cette commande. Si un contour a été créé à l’aide de segments de ligne, vous devrez utiliser la commande Join pour obtenir un contour correctement fermé.

Nettoyage des contours

Pour corriger le contour d’une polyligne dont les extrémités ne se rejoignent pas précisément pour former un contour net et fermé, mais se croisent, choisissez la commande Analysis » Clean Boundaries dans les menus principaux. Après le lancement de la commande, le curseur prend la forme d’un petit carré et vous êtes invité à sélectionner les polylignes à corriger. Placez simplement le curseur sur le contour de chaque polyligne, puis cliquez.

La boîte de dialogue Join & Fix Polylines s’affiche. Utilisez-la pour définir les options de jonction des extrémités des polylignes.

Après avoir configuré les options selon vos besoins, cliquez sur OK pour appliquer la correction. Une boîte de dialogue d’information s’affiche et indique le nombre de polylignes corrigées (fermées) et non corrigées (ouvertes).

  • Il est recommandé d’utiliser cette commande uniquement sur les polylignes qui n’ont pas été fermées, mais qui étaient destinées à l’être, et dont les extrémités se croisent au lieu de se rejoindre parfaitement.
  • L’option Display Open Boundary Marker(s) place des marqueurs aux extrémités des polylignes qui n’ont pas pu être corrigées et restent donc ouvertes, sur une nouvelle couche : la couche polyline_pro_open_markers.
  • Si certains contours restent ouverts, vous pouvez répéter l’opération en augmentant la tolérance.

Génération de contours

Pour créer des contours à partir des objets sélectionnés dans le document actif, choisissez la commande Analysis » Generate Outlines dans les menus principaux. Après le lancement de la commande, le curseur prend la forme d’un petit carré et vous êtes invité à sélectionner les objets à partir desquels générer des contours. Placez simplement le curseur sur chaque objet et cliquez pour l’ajouter à la sélection, ou utilisez l’un des nombreux outils de sélection disponibles. Une fois tous les objets sélectionnés, faites un clic droit. La boîte de dialogue Vector to Outline s’affiche.

La partie supérieure de la boîte de dialogue vous permet de choisir le style du contour créé : segmenté, à angles droits ou à angles arrondis.

Vous pouvez placer les objets de contour sur la même couche, sur une nouvelle couche ou sur l’une des couches existantes. L’option Delete Old Objects vous permet de conserver les objets d’origine à des fins de comparaison.

Sélectionnez le Dcode à utiliser pour tracer les contours. Vous pouvez choisir l’un des Dcodes existants définis dans le document actif, utiliser Polygon ou la forme par défaut 0.005in (0.127mm).

Après avoir configuré les options selon vos besoins, cliquez sur OK pour générer les contours.

  • Lorsqu’un document est affiché en mode contour (mode de remplissage désactivé), tous les objets semblent avoir la même épaisseur de trait, quelle que soit leur apparence précédente.
  • Les informations de largeur du Dcode ne sont visibles qu’en mode de remplissage. La génération de contours exploite ces informations : les lignes tracées avec des ouvertures différentes restent donc visuellement distinctes en mode contour.

Consultation des informations sur les éléments d’un document FAO

Les commandes du sous-menu Analysis » Query permettent d’obtenir des informations sur différents éléments de votre document FAO :

Avant d’utiliser une commande de consultation, assurez-vous que le panneau CAMtastic  est visible.
Toutes les informations de mesure utilisent les unités actuelles de l’espace de travail : pouces ou millimètres. Vous pouvez modifier les unités depuis le panneau CAMtastic ou la page CAM Editor - Drawing Modes de la boîte de dialogue Preferences.
  • Analysis » Query » Object (raccourci : Q) – cette commande permet d’obtenir des informations sur un seul objet sélectionné dans le document actif.

    Après le lancement de la commande, le curseur prend la forme d’une main pointée et vous passez en mode de consultation des objets. Placez simplement le curseur sur l’objet dont vous souhaitez consulter les informations, puis cliquez. Les informations relatives à cet objet s’affichent dans l’onglet Info  du panneau CAMtastic . Les informations présentées varient selon le type d’objet et peuvent inclure la couche, les informations liées au Dcode et le type d’objet.

    Continuez à consulter les informations d’autres objets ou appuyez sur Esc  pour quitter le mode de consultation.

    Lorsque plusieurs couches sont affichées, les objets des différentes couches se chevauchent souvent. Cliquez plusieurs fois sur ces objets pour les parcourir successivement sur chacune des couches concernées. Les informations du panneau CAMtastic sont mises à jour en conséquence.

  • Analysis » Query » Group – cette commande permet d’obtenir des informations sur un groupe d’objets sélectionnés dans le document actif.

    Après le lancement de la commande, le curseur prend la forme d’un petit carré et vous passez en mode de consultation des objets. Vous êtes invité à sélectionner les objets à inclure dans la consultation. Placez simplement le curseur sur un objet à inclure dans la sélection, puis cliquez. En cliquant à l’écart d’un objet, vous pouvez faire glisser une zone de sélection pour inclure plusieurs objets. La sélection est cumulative.

    Continuez à ajouter des objets à la sélection, puis faites un clic droit une fois tous les objets souhaités sélectionnés.

    Les informations relatives à chaque objet s’affichent dans des dossiers distincts, dans l’onglet Info du panneau CAMtastic . Les informations présentées varient selon le type d’objet et peuvent inclure la couche et les informations liées au Dcode.

    L’ordre des dossiers dans le panneau est déterminé par l’ordre dans lequel les objets ont été ajoutés à la sélection. Pour mieux identifier les objets dont vous consultez les informations, il est préférable de les ajouter individuellement à la sélection plutôt que d’utiliser un cadre de sélection.

  • Analysis » Query » Net (raccourci : Shift+N) – cette commande permet d’obtenir des informations sur un seul net sélectionné dans le document actif.

    Après le lancement de la commande, le curseur prend la forme d’une main pointée et vous passez en mode de consultation des nets. Placez simplement le curseur sur un objet appartenant au net souhaité, puis cliquez. Le net entier est sélectionné et les informations correspondantes s’affichent dans l’onglet Info du panneau CAMtastic . Ces informations comprennent le nom du net, la couche sur laquelle il se trouve et le type de celle-ci, ainsi que sa longueur totale.

    Continuez à consulter les informations d’autres nets ou appuyez sur Esc pour quitter le mode de consultation.

  • Analysis » Query » Minimum Annular Ring – cette commande permet de consulter les informations sur la couronne annulaire de la pastille sélectionnée.

    Après le lancement de la commande, le curseur prend la forme d’une main pointée et vous passez en mode de consultation des couronnes annulaires. Placez simplement le curseur sur la pastille dont vous souhaitez consulter la couronne annulaire, puis cliquez. Les valeurs des dimensions X et Y de la couronne annulaire s’affichent dans l’onglet Info  du panneau CAMtastic .

    Continuez à consulter les informations d’autres pastilles ou appuyez sur Esc  pour quitter le mode de consultation des couronnes annulaires.

Mesure des distances

Les commandes du sous-menu Analysis » Measure permettent de mesurer la distance entre des points, des nets et des objets dans votre document FAO :

Avant d’utiliser une commande de mesure, assurez-vous que le panneau CAMtastic  est visible.
Toutes les informations de mesure utilisent les unités actuelles de l’espace de travail : pouces ou millimètres. Les unités peuvent être modifiées depuis le panneau CAMtastic ou depuis la page CAM Editor - Drawing Modes de la boîte de dialogue Preferences.
  • Analysis » Measure » Point to Point (raccourci : Shift+M) – cette commande permet de mesurer et d’afficher la distance entre deux points quelconques du document actif.

    Après le lancement de la commande, le curseur prend la forme d’une petite croix et vous passez en mode de mesure. La mesure s’effectue selon la séquence d’actions suivante :

    1. Placez le curseur à l’endroit où vous souhaitez commencer la mesure, puis cliquez.
    2. Déplacez le curseur jusqu’au point d’arrivée, puis cliquez à nouveau. Pendant le déplacement, une ligne de guidage s’étire depuis le point de départ pour vous aider.
    3. Les informations de mesure s’affichent dans l’onglet Info  du panneau CAMtastic  et indiquent la distance mesurée entre les deux points, les coordonnées des points de départ et d’arrivée, les distances selon les axes X et Y, ainsi que l’angle par rapport à l’horizontale.
    4. Continuez à mesurer la distance entre d’autres points ou appuyez sur Esc  pour quitter le mode de mesure.
  • Analysis » Measure » Net to Net – cette commande permet de mesurer et d’afficher la distance la plus courte entre deux nets quelconques du document actif.

    Assurez-vous d’abord que la netlist de la conception est disponible (dans l’onglet Nets  du panneau). Il peut être nécessaire d’extraire la netlist au préalable.

    Après le lancement de la commande, le curseur prend la forme d’un petit carré et vous passez en mode de mesure. La mesure s’effectue selon la séquence d’actions suivante :

    1. Placez le curseur sur un objet appartenant au premier net souhaité, puis cliquez.
    2. Déplacez le curseur sur un objet appartenant au second net souhaité, puis cliquez à nouveau. Une ligne de liaison apparaît à l’endroit où la distance entre les deux nets est la plus courte.
    3. Les informations de mesure s’affichent dans l’onglet Info  du panneau CAMtastic  et indiquent cette distance minimale entre les deux points, les coordonnées des points de départ et d’arrivée de la ligne de liaison, les distances selon les axes X et Y, ainsi que l’angle par rapport à l’horizontale.
    4. Continuez à mesurer la distance entre d’autres nets ou appuyez sur Esc  pour quitter le mode de mesure.
  • Analysis » Measure » Object to Object – cette commande permet de mesurer et d’afficher la distance la plus courte entre deux objets quelconques du document actif.

    Assurez-vous d’abord que la netlist de la conception est disponible (dans l’onglet Nets  du panneau). Il peut être nécessaire d’extraire la netlist au préalable.

    Après le lancement de la commande, le curseur prend la forme d’un petit carré et vous passez en mode de mesure. La mesure s’effectue selon la séquence d’actions suivante :

    1. Placez le curseur sur le premier objet, puis cliquez.
    2. Déplacez le curseur sur le second objet souhaité, puis cliquez à nouveau. Une ligne de liaison apparaît à l’endroit où la distance entre les deux objets est la plus courte.
    3. Les informations de mesure s’affichent dans l’onglet Info  du panneau CAMtastic  et indiquent cette distance minimale entre les deux points, les coordonnées des points de départ et d’arrivée de la ligne de liaison, les distances selon les axes X et Y, ainsi que l’angle par rapport à l’horizontale.
    4. Continuez à mesurer la distance entre d’autres objets ou appuyez sur Esc  pour quitter le mode de mesure.
AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Nav
Contents
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contents