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 Found, Fixed et Remaining est indiqué.
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.
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.
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.
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).
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.
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 :
-
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.
-
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.
-
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 :
-
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 :
- Placez le curseur à l’endroit à partir duquel vous souhaitez commencer la mesure, puis cliquez.
- 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.
- 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.
- 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.
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 :
- Placez le curseur sur un objet appartenant au premier réseau souhaité, puis cliquez.
- 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.
- 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.
- 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.
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 :
- Placez le curseur sur le premier objet, puis cliquez.
- 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.
- 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.
- Continuez à mesurer la distance entre d’autres objets, ou appuyez sur Esc pour quitter le mode de mesure.