Analyse d’un document CAM

Vérification/correction de conception PCB

Pour exécuter une vérification des règles de conception pour le document en cours, choisissez la commande Analysis » PCB Design Check/Fix dans les menus principaux. Après le lancement de la commande, la boîte de dialogue PCB Design Check/Fix s’affiche. Cette boîte de dialogue répertorie un certain nombre de contraintes de taille et d’espacement, notamment la largeur minimale de couronne annulaire, ainsi que diverses contraintes DFM (Design For Manufacturing), telles que les courts-circuits Power/Ground, les doubles perçages et les courts-circuits de nets. Sélectionnez les contraintes à vérifier, saisissez la tolérance autorisée (en mils) et décidez 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 tolérances autorisées à leurs valeurs par défaut - 5mil pour toutes les contraintes liées à la taille, à l’exception de l’espacement Part->Part, qui est de 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 de la netlist aura lieu avant la poursuite du DRC. Une fois la vérification terminée, une boîte de dialogue d’information s’affiche avec un résumé des violations. Pour chaque vérification de règle, le nombre de violations FoundFixed  et Remaining  est indiqué.

Après l’exécution d’un DRC, l’onglet Drc  devient actif dans le panneau CAMtastic  et toutes les violations sont répertoriées (corrigées comme restantes). Cliquez sur un sous-dossier d’une catégorie DRC particulière pour zoomer et mettre en surbrillance, dans l’espace de travail principal, les objets en cause responsables de cette violation. Cliquez avec le bouton droit sur une entrée de violation dans le panneau pour accéder à un menu contextuel proposant une commande permettant de corriger automatiquement la violation, si possible. Cliquez avec le bouton droit au niveau d’un dossier parent pour accéder à une commande permettant de corriger toutes les erreurs enfants de ce type (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 pertinentes des règles de conception du document PCB seront chargées 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 correspondantes dans la boîte de dialogue PCB Design Check/Fix est la suivante :

Règle de conception PCB définie : Correspond à la vérification DRC CAM :
Largeur minimale de couronne annulaire Couronne annulaire min. (Drill->Pad)
Expansion du masque de soudure Couronne annulaire min. (Pad->Mask)
Espacement Espacement min. (Pad->Pad)
Espacement Espacement min. (Pad->Trace)
Espacement Espacement min. (Trace->Trace)
Largeur Largeur min. de piste
Largeur minimale de filet de masque de soudure Pontage de soudure
Largeur minimale de filet de masque de soudure Sérigraphie sur masque

Recherche de polygones invalides

La commande Analysis » Invalid Polygon Search permet de localiser les polygones invalides dans le document en cours. Les polygones d’un document CAM sont des contours continus remplis en mode raster. Les contours remplis en raster ne peuvent pas prendre en charge des chevauchements ni plusieurs sommets partagés. De tels cas sont considérés comme des polygones invalides et, s’ils ne sont pas corrigés, peuvent provoquer des résultats indésirables lors du phototraçage.

Après le lancement de la commande, le curseur se transforme en petit carré et vous êtes invité à « Select Draws ». Faites simplement glisser un cadre de sélection autour des polygones dans la conception ou, plus efficacement, autour de l’ensemble de la conception. Une fois la sélection effectuée, cliquez avec le bouton droit. Une boîte de dialogue d’information s’affiche, indiquant soit que No Invalid Polygons were Found, soit que n Invalid Polygons were Found. Dans ce dernier cas, les polygones en cause seront affectés au prochain Dcode inutilisé et apparaîtront non remplis dans l’espace de conception.

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

Création d’un dessin de fabrication (à partir du perçage)

Pour créer un dessin de fabrication pour le document en cours, à l’aide 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 se transforme en petit carré et vous êtes invité à sélectionner le contour fermé de la conception PCB. Sélectionnez simplement l’intégralité du contour (un segment de ligne à la fois), puis cliquez avec le bouton droit. La boîte de dialogue Create NC Drawing s’affiche.

La boîte de dialogue est divisée en deux onglets. L’onglet PCB Information contient les dimensions globales du PCB - calculées automatiquement à partir du contour PCB sélectionné - ainsi que plusieurs champs dans lesquels vous pouvez saisir les informations de l’entreprise. L’onglet PCB Drawing Size vous permet de spécifier la taille du dessin de fabrication à générer (tailles standard A-E).

Après avoir défini les options du dessin selon vos besoins et cliqué sur OK, une nouvelle couche - fablayer - est créée et ajoutée à la liste des couches dans le panneau CAMtastic . Cette couche devient la couche courante, tandis que toutes les autres couches qui étaient activées auparavant sont désormais désactivées.

La couche se compose de symboles marquant chaque taille d’outil utilisée, ainsi que d’une légende contenant des informations supplémentaires pour chaque diamètre de trou, telles que la quantité et le fait qu’ils soient métallisés ou non.

  • Si aucune couche de perçage n’est trouvée dans la conception, le fablayer ne sera pas généré et une boîte de dialogue d’avertissement s’affichera pour vous informer de l’absence de la couche de perçage.
  • Assurez-vous que la taille de dessin sélectionnée est supérieure à l’image du PCB.
  • Les informations sur le fablayer seront dessinées à l’aide du Dcode courant. Assurez-vous que le Dcode courant est défini avec une forme/taille raisonnable, sinon les informations textuelles deviendront illisibles.

Remplissage des contours

Pour remplir des objets à contour fermé sélectionnés avec des traits de ligne optimisés, choisissez la commande Analysis » Fill Boundaries dans les menus principaux. Après le lancement de la commande, le curseur se transforme en 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, puis cliquez. Continuez à ajouter des objets à la sélection, puis cliquez avec le bouton droit lorsque vous avez terminé.

La boîte de dialogue Fill Boundaries s’affiche. Utilisez cette boîte de dialogue pour définir les options de remplissage, notamment la sélection de la couche sur laquelle les remplissages doivent être placés, la taille minimale d’outil à utiliser et le fait de limiter le processus de remplissage à l’utilisation d’un seul outil ou de plusieurs outils.

Après avoir défini les options requises dans la boîte de dialogue, cliquez sur OK pour continuer. Tous les contours sélectionnés seront décalés vers l’intérieur jusqu’à ce qu’aucun autre décalage 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 créer un contour fermé correct.

Nettoyage des contours

Pour corriger le contour d’un objet polyligne, lorsque les points d’extrémité de la polyligne ne se touchent pas précisément pour former un contour propre et fermé, mais se croisent à la place, choisissez la commande Analysis » Clean Boundaries dans les menus principaux. Après le lancement de la commande, le curseur se transforme en petit carré et vous êtes invité à sélectionner les objets polylignes que vous souhaitez 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 points d’extrémité 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, indiquant combien d’objets polylignes ont été corrigés (fermés) et combien ne l’ont pas été (ouverts).

  • Il est recommandé d’utiliser cette commande uniquement sur des objets polylignes qui n’ont pas été fermés, mais qui étaient censés l’être, et dont les points d’extrémité se croisent au lieu d’être parfaitement raccordés.
  • L’option Display Open Boundary Marker(s) placera des marqueurs pour toutes les extrémités de polylignes qui n’ont pas pu être corrigées et qui 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 utilisant un réglage de tolérance plus élevé.

Génération de contours

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

La moitié supérieure de la boîte de dialogue vous permet de choisir le style de contour créé : segmenté, à bords carrés ou à bords arrondis.

Vous pouvez choisir de 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 que vous souhaitez utiliser pour dessiner les contours. Vous pouvez choisir l’un des Dcodes existants définis dans le document en cours, ou utiliser Polygon, ou la forme par défaut 0.005in (0.127mm).

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

  • Si un document est affiché en mode contour (mode Fill désactivé), tous les objets semblent avoir la même épaisseur de ligne, quelle que soit leur apparence précédente.
  • Les informations de largeur de Dcode ne sont visibles qu’en mode Remplissage. En générant des contours, ces informations de largeur de Dcode sont utilisées ; ainsi, les lignes tracées avec des ouvertures différentes resteront distinctes en mode contour.

Interrogation des éléments d’un document CAM

Les commandes du sous-menu Analysis » Query servent à obtenir des informations sur différents éléments de votre document CAM :

Avant d’utiliser une commande d’interrogation, assurez-vous que le panneau CAMtastic  est visible.
Toutes les informations de mesure utilisent les unités actuelles de l’espace de travail, à savoir les pouces ou les 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 » Query » Object (raccourci : Q) – cette commande permet d’obtenir des informations sur un seul objet sélectionné dans le document actif.

    Après avoir lancé la commande, le curseur se transforme en main pointée et vous passez en mode d’interrogation d’objet. Placez simplement le curseur au-dessus de l’objet que vous souhaitez interroger, puis cliquez. Les informations relatives à cet objet apparaissent dans l’onglet Info  du panneau CAMtastic . Les informations affichées varient selon le type d’objet interrogé et peuvent inclure : la couche, les informations liées au Dcode et le type d’objet.

    Continuez à interroger d’autres objets, ou appuyez sur Esc  pour quitter le mode d’interrogation.

    Lorsque plusieurs couches sont affichées, les objets de couches différentes se chevauchent souvent. Cliquez plusieurs fois sur ces objets pour faire défiler chaque objet de chacune des couches concernées. Les informations du panneau CAMtastic se mettront à 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 avoir lancé la commande, le curseur se transforme en petit carré et vous passez en mode d’interrogation d’objet. Vous serez invité à sélectionner les objets à inclure dans l’interrogation. Placez simplement le curseur sur un objet que vous souhaitez inclure dans la sélection, puis cliquez. En cliquant à l’écart d’un objet, vous pouvez faire glisser une zone de sélection afin d’inclure plusieurs objets dans la sélection. La sélection est cumulative.

    Continuez à ajouter des objets à la sélection, puis cliquez avec le bouton droit lorsque tous les objets requis ont été sélectionnés.

    Les informations relatives à chaque objet apparaîtront, dans des dossiers distincts, dans l’onglet Info du panneau CAMtastic . Les informations affichées varient selon le type d’objet interrogé 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. Afin de mieux suivre les objets que vous interrogez, il est probablement préférable d’ajouter les objets à la sélection individuellement plutôt qu’en utilisant une zone de sélection.

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

    Après avoir lancé la commande, le curseur se transforme en main pointée et vous passez en mode d’interrogation de réseau. Placez simplement le curseur sur un objet appartenant au réseau souhaité, puis cliquez. L’ensemble du réseau sera sélectionné et les informations relatives à ce réseau apparaîtront dans l’onglet Info du panneau CAMtastic . Ces informations comprennent le nom du réseau, la couche et le type sur lesquels il se trouve, ainsi que sa longueur totale.

    Continuez à interroger d’autres réseaux, ou appuyez sur Esc pour quitter le mode d’interrogation.

  • Analysis » Query » Minimum Annular Ring – cette commande permet d’interroger la couronne annulaire du pad sélectionné.

    Après avoir lancé la commande, le curseur se transforme en main pointée et vous passez en mode d’interrogation de couronne annulaire. Placez simplement le curseur au-dessus du pad dont vous souhaitez interroger la couronne annulaire, puis cliquez. Les valeurs des distances de couronne annulaire en X et en Y apparaîtront dans l’onglet Info  du panneau CAMtastic .

    Continuez à interroger d’autres pads, ou appuyez sur Esc  pour quitter le mode d’interrogation de couronne annulaire.

Mesure des distances

Les commandes du sous-menu Analysis » Measure servent à mesurer la distance entre des points, des réseaux et des objets dans votre document CAM :

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, à savoir les pouces ou les 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 dans le document actif.

    Après avoir lancé la commande, le curseur se transforme en petite croix et vous passez en mode de mesure. La mesure suit la séquence d’actions suivante :

    1. Placez le curseur à l’endroit à partir duquel vous souhaitez commencer la mesure, puis cliquez.
    2. Déplacez le curseur jusqu’au point final et cliquez à nouveau ; pendant le déplacement, une ligne guide s’étend depuis le point de départ pour vous aider.
    3. Les informations de mesure apparaîtront dans l’onglet Info  du panneau CAMtastic , indiquant la distance point à point mesurée, les coordonnées des points de départ et d’arrivée, les distances X et Y, ainsi que l’angle créé 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 réseaux quelconques dans le 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 d’abord la netlist.

    Après avoir lancé la commande, le curseur se transforme en petit carré et vous passez en mode de mesure. La mesure suit la séquence d’actions suivante :

    1. Placez le curseur sur un objet appartenant au premier réseau souhaité, puis cliquez.
    2. Déplacez le curseur sur un objet du second réseau souhaité, puis cliquez à nouveau. Une ligne de connexion visuelle apparaîtra à l’endroit où la distance entre les deux réseaux est la plus courte.
    3. Les informations de mesure apparaîtront dans l’onglet Info  du panneau CAMtastic , indiquant cette distance point à point minimale, les coordonnées des points de départ et d’arrivée de la ligne de connexion, les distances X et Y, ainsi que l’angle créé par rapport à l’horizontale.
    4. Continuez à mesurer la distance entre d’autres réseaux, 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 dans le 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 d’abord la netlist.

    Après avoir lancé la commande, le curseur se transforme en petit carré et vous passez en mode de mesure. La mesure suit 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 connexion visuelle apparaîtra à l’endroit où la distance entre les deux objets est la plus courte.
    3. Les informations de mesure apparaîtront dans l’onglet Info  du panneau CAMtastic , indiquant cette distance point à point minimale, les coordonnées des points de départ et d’arrivée de la ligne de connexion, les distances X et Y, ainsi que l’angle créé par rapport à l’horizontale.
    4. Continuez à mesurer la distance entre d’autres objets, ou appuyez sur Esc  pour quitter le mode de mesure.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenu