Analyse d’un document CAM
En un coup d'œil
- 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.
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é.
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.
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.
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.
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).
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.
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 :
-
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.
-
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.
-
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 :
-
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 :
- Placez le curseur à l’endroit où vous souhaitez commencer la mesure, puis cliquez.
- 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.
- 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.
- 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.
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 :
- Placez le curseur sur un objet appartenant au premier net souhaité, puis cliquez.
- 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.
- 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.
- 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.
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 :
- Placez le curseur sur le premier objet, puis cliquez.
- 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.
- 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.
- Continuez à mesurer la distance entre d’autres objets ou appuyez sur Esc pour quitter le mode de mesure.