Deux modes de conception rigide-flex sont disponibles dans le logiciel de conception PCB d’Altium. Le mode d’origine, ou mode standard, appelé Rigid-Flex, prend en charge les conceptions rigide-flex simples. Si votre conception présente des exigences rigide-flex plus complexes, telles que des zones flex qui se chevauchent, vous devez utiliser le mode Advanced Rigid-Flex (également appelé rigid-flex 2.0). Le mode se choisit dans le menu Tools du Layer Stack Manager .
La différence fondamentale entre ces modes est que, dans le mode d’origine, la forme de la carte est divisée en régions de carte distinctes en plaçant une Split Line, et cette Split Line reste un objet qui définit où une région de carte se termine et où une autre commence. En mode Advanced, chaque région de carte est placée séparément ou, si une région plus grande est découpée, elle devient deux objets de région distincts. En mode Advanced, les bords des régions de carte adjacentes définissent l’endroit où ces deux régions se rejoignent, et non la présence d’une Split Line. En raison de cette différence, il n’y a pas d’objet Split Line lorsque la carte est en mode Advanced Rigid-Flex.
► En savoir plus sur la conception d’un PCB rigide-flex
Le menu View propose trois modes de travail de l’éditeur PCB avec des raccourcis faciles à mémoriser, vous permettant de basculer rapidement entre :
Board Planning Mode (1 )
2D Layout Mode (2 )
3D Layout Mode (3 )
Par défaut, lors du passage entre les modes d’affichage 2D et 3D, des paramètres de zoom et d’orientation distincts sont conservés pour chaque mode d’affichage. Si vous souhaitez voir le même emplacement et la même orientation de la carte lors du basculement, appuyez sur Ctrl+Alt+2 ou Ctrl+Alt+3 , au lieu de 2 ou 3 .
Vous venez d’ouvrir un PCB et vous vous demandez s’il utilise le mode rigide-flex standard ou le mode rigide-flex avancé ?
Vous pouvez ouvrir le Layer Stack Manager pour vérifier. Sinon, passez en mode Board Planning (1 comme raccourci) et regardez la barre active :
Mode Rigid-Flex standard
Mode Advanced Rigid-Flex
Placement d’une Board Region
Une Board Region est un objet polygonal placé à l’aide des techniques standard de placement d’objets polygonaux. La forme de la carte doit être définie avec précision ; il est donc important que les régions qui composent la carte soient créées exactement comme requis. La vidéo ci-dessous montre la création de Board Regions en alignant leurs bords sur des guides d’espace de travail préalablement placés. L’avantage de cette technique est que l’emplacement des guides d’espace de travail peut être défini avec précision en modifiant leurs coordonnées dans le panneau Properties .
Des guides d’espace de travail prédéfinis sont utilisés comme références pour le placement des Board Regions.
Les Board Regions sont placées et modifiées dans Board Planning Mode :
Sélectionnez View » Board Planning Mode (ou appuyez sur le raccourci 1 ) pour passer en Board Planning Mode . La Board Region existante par défaut s’affiche sous la forme d’un rectangle vert.
Sélectionnez Place » Board Region pour placer une nouvelle région (ou cliquez sur le bouton dans le Active Bar ).
Placez le curseur et cliquez pour ancrer le sommet de départ de la Board Region. La Board Region est un objet polygonal, comme une Region ou un Polygon, et suit le même processus de placement (et de modification).
Déplacez le curseur pour préparer le placement du deuxième sommet. Le comportement par défaut consiste à placer 2 arêtes à chaque clic avec une forme d’angle définie par l’utilisateur entre elles ; appuyez sur Spacebar pour basculer le sens de l’angle. Reportez-vous à la section Placement Modes ci-dessous pour plus de détails sur la modification des modes d’angle.
Continuez à déplacer la souris et à cliquer pour placer les sommets, en créant les arêtes nécessaires pour définir la forme globale de la Board Region.
Après avoir placé le dernier sommet, cliquez avec le bouton droit ou appuyez sur Esc pour fermer et terminer la définition de la forme de la carte. Il n’est pas nécessaire de fermer manuellement la forme de la carte, car le logiciel complétera automatiquement la forme en reliant le dernier point placé au point de départ.
Chaque Board Region reçoit un nom permettant de l’identifier de manière unique. Saisissez un nom approprié dans le champ Name du mode Board Region du panneau Properties (la Board Region doit être sélectionnée dans l’espace de conception pour afficher ses propriétés dans le panneau).
Chaque Board Region doit avoir un empilement de couches attribué. Lorsqu’une nouvelle Board Region est créée, l’empilement de couches par défaut nommé Board Layer Stack lui est attribué. Attribuez l’empilement de couches requis dans le mode Board Region du panneau Properties . Les empilements de couches sont définis et nommés dans le Layer Stack Manager .
Si le PCB final nécessite plusieurs Board Regions, continuez à définir des régions supplémentaires.
Chaque région affiche une étiquette indiquant le nom de la région et le nom de l’empilement de couches qui lui est attribué sous la forme Region Name - Layer Stack Name. Le nom de la Board Region est défini dans le mode Board Region du panneau Properties , et le nom de l’empilement de couches est défini dans le Layer Stack Manager.
Un nombre quelconque de Board Regions peut être placé pour constituer la forme de carte requise. Les Board Regions peuvent se chevaucher ; notez que cela ne définit pas la distance à laquelle une région empiète sur sa région voisine, celle-ci étant définie dans la configuration de l’empilement de couches dans le Layer Stack Manager.
Une Board Region est un objet polygonal ; pour modifier sa forme, cliquez une fois pour la sélectionner, puis cliquez et faites glisser sur un bord ou une poignée d’édition. En savoir plus sur la modification d’un objet polygonal . Notez qu’en mode Advanced, comme les Board Regions sont modifiées de manière interactive, il n’y a plus de commandes de type édition dans le menu Design en mode Board Planning.
Pour supprimer une Board Region, sélectionnez-la puis appuyez sur la touche Suppr du clavier. Il doit toujours y avoir au moins une Board Region ; vous ne pourrez pas supprimer la dernière.
De plus, vous pouvez appuyer sur la touche Tab pour suspendre le placement et accéder au mode Board Region du panneau Properties , à partir duquel ses propriétés peuvent être modifiées à la volée. Cliquez sur la superposition du bouton de pause de l’espace de conception ( ) pour reprendre le placement.
Placement Modes
Lors de la redéfinition de la forme de la carte, cinq modes d’angle sont disponibles, dont quatre disposent également de sous-modes de direction d’angle. Pendant la redéfinition :
Appuyez sur Shift+Spacebar pour parcourir les cinq modes d’angle disponibles.
Appuyez sur Spacebar pour basculer entre les deux sous-modes de direction d’angle.
Lorsque vous êtes dans l’un des modes d’angle en arc, maintenez la touche enfoncée pour réduire l’arc ou la touche pour l’agrandir. Maintenez la touche Shift enfoncée pendant l’appui pour accélérer le redimensionnement de l’arc.
Appuyez sur le raccourci 1 pour basculer entre le placement de deux arêtes par clic ou d’une arête par clic. Dans le second mode, l’arête en pointillés est appelée segment d’anticipation (comme illustré dans la dernière image de l’ensemble ci-dessous).
Appuyez sur la touche Backspace pour supprimer le dernier sommet.
Appuyez sur Shift+Spacebar pour parcourir les cinq modes d’angle disponibles, appuyez sur le raccourci 1 pour basculer le placement entre deux arêtes ou une seule arête.
Board Region Properties
Le mode Board Region du panneau Properties .
Actions
Ces contrôles servent à ajouter ou supprimer le coverlay de la Board Region actuelle. Pour activer les boutons Add et Remove Coverlay , la Board Region doit avoir un empilement de couches attribué avec l’option Is Flex activée et des couches de coverlay incluses dans son jeu de couches.
Add Coverlay - Ajouter des polygones de coverlay créés automatiquement à la Board Region sélectionnée.
Remove Coverlay - Supprimer les polygones de coverlay créés automatiquement et ceux définis manuellement de la Board Region sélectionnée.
Location
L’icône
à droite de cette région doit s’afficher sous la forme
(déverrouillé) pour permettre l’accès aux champs d’emplacement. Basculez l’icône verrouillé/déverrouillé pour modifier son état.
(X/Y) - les coordonnées d’emplacement X et Y du premier sommet placé lors de la création de la Board Region, par rapport à l’origine actuelle de l’espace de conception. Modifiez-les pour changer la position X ou Y de la Board Region. Les valeurs peuvent être saisies en métrique ou en impérial ; incluez les unités lors de la saisie d’une valeur dont les unités ne correspondent pas à l’unité par défaut actuelle.
Properties
Name - nom défini par l’utilisateur pour cette Board Region. Donner un nom à chaque Board Region est utile lorsqu’il y a plusieurs régions dans la conception.
Layer Stack - spécifie quel empilement de couches est attribué à cette Board Region. La liste déroulante inclura tous les Layer Stacks (substacks) définis dans le Layer Stack Manager .
Color - cliquez pour ouvrir une palette de couleurs afin de définir/modifier la couleur de la ou des Board Regions sélectionnées. Notez que les changements de couleur sont appliqués à toutes les régions de carte qui partagent l’empilement de couches utilisé par la Board Region sélectionnée.
Priority - la valeur de priorité est utilisée pour déterminer quelle région de carte est rendue en dernier. Utilisez-la lors de la conception d’une carte avec une région flexible à l’intérieur d’une découpe de carte dans une région rigide : la région flexible doit avoir une valeur de priorité plus élevée que la région rigide environnante (et la découpe de carte doit suivre le contour de la région flexible située dans la découpe).
3D Locked - cochez cette case pour fixer cette région de carte lors du pliage de la carte en mode de vue 3D. Une seule région de carte rigide peut être verrouillée.
Sommets du contour
Cette région sert à modifier les sommets individuels de l’objet région de carte actuellement sélectionné. Vous pouvez modifier l’emplacement des sommets existants, ajouter de nouveaux sommets ou les supprimer selon les besoins. Des connexions en arc entre les points de sommet peuvent être définies et il est également possible d’exporter les informations des sommets vers et de les importer depuis un fichier au format CSV (via le menu contextuel).
Vertices Grid - répertorie tous les points de sommet actuellement définis pour la région de carte en termes de :
Index - l’index attribué au sommet (non modifiable).
X - la coordonnée X (horizontale) du sommet. Cliquez pour modifier.
Y - la coordonnée Y (verticale) du sommet. Cliquez pour modifier.
Arc Angle (Neg = CW) - l’angle d’un arc tracé pour relier ce point de sommet au suivant. Par défaut, les connexions sont des segments droits et ce champ reste vide. Cliquez pour modifier puis saisissez un angle d’arc selon les besoins. La saisie d’une valeur positive produira un arc tracé dans le sens antihoraire. Pour tracer un arc dans le sens horaire, saisissez une valeur négative.
Des segments droits sont utilisés pour relier un point de sommet au suivant. Si vous préférez une connexion en arc, saisissez une valeur pour le Arc Angle requis. La saisie s’effectue dans le champ associé au point de sommet source, l’arc allant de ce sommet au sommet suivant dans la liste.
Add - cliquez pour ajouter un nouveau point de sommet. Le nouveau sommet sera ajouté sous l’entrée de sommet actuellement active et aura initialement les mêmes coordonnées X,Y que l’entrée active. Cliquez sur pour supprimer le sommet actuellement sélectionné.
Créer une région de carte à partir d’un corps 3D
Les régions de carte peuvent également être créées à partir d’objets corps 3D à l’aide de la commande Create Board Region from 3D Body en mode 3D. La procédure est la suivante :
Assurez-vous que vous affichez la carte en 3D (utilisez le raccourci clavier 3 pour passer rapidement à ce mode, si ce n’est pas déjà le cas).
Choisissez la commande Design » Board Shape » Create Board Region from 3D body dans les menus principaux.
Placez le curseur sur le modèle 3D que vous souhaitez utiliser pour générer la région de carte du PCB et cliquez, ou appuyez sur Enter . Le modèle deviendra transparent.
Déplacez le curseur sur le modèle 3D pour localiser une face. Lorsqu’une surface plane est détectée sous le curseur, elle devient opaque avec une fine bordure bleue.
Une fois la face appropriée trouvée, cliquez ou appuyez sur Enter : la nouvelle région de carte sera créée (en remplaçant la région de carte précédemment définie dans l’espace de conception).
La boîte de dialogue Board Outline Creation Successful s’affichera pour confirmer la création réussie. Cette boîte de dialogue vous permet de masquer la pièce du modèle et de la désactiver du contrôle DRC. Elle fournit également des options pour modifier la hauteur du modèle afin d’aligner la face sur la surface supérieure, la surface inférieure, ou de ne pas modifier la position.
Le contour de carte de la face sélectionnée doit être aligné avec la carte PCB afin de définir la région de carte.
Création d’une région de découpe de carte
Pour créer une découpe interne dans la carte, placez une région de découpe de carte (Place » Define Board Cutout , ou cliquez sur le bouton dans le Active Bar ). Une découpe de carte est également un objet polygonal, elle suit donc le même processus de placement que la région de carte elle-même. Les images ci-dessous montrent une région de carte avec deux découpes de carte ; celles-ci deviennent des trous dans la carte lors de sa fabrication.
Une découpe de carte placée sur une région de carte devient un trou dans la carte finie.
Découpage du contour de carte en régions
Vous pouvez diviser une région de carte existante en deux régions en la découpant. Cela se fait lorsque l’éditeur PCB est en Board Planning Mode .
La carte a été divisée en trois régions de carte à l’aide de la commande Slice Region.
Pour découper une région de carte :
Sélectionnez View » Board Planning Mode (ou appuyez sur le raccourci 1 ) pour passer en Board Planning Mode .
Sélectionnez Design » Slice Board Region (ou cliquez sur le bouton dans la barre active) pour passer en mode Slice Board Region.
Lorsque vous sélectionnez la commande, vous êtes en mode découpe, similaire au mode de placement de piste. En commençant à l’extérieur de la région à découper, cliquez pour ancrer une série de points de sommet qui définissent la ligne de découpe. Lors de la définition de la découpe, appuyez sur Shift+Spacebar pour faire défiler les modes d’angle ; appuyez sur Spacebar pour basculer entre les modes d’angle de début et de fin, et utilisez la touche Backspace pour supprimer le dernier angle placé. Placez l’extrémité de la ligne de découpe au-delà du bord de la région de carte. Lorsque vous avez terminé de définir la découpe, cliquez avec le bouton droit ou appuyez sur Esc pour terminer la commande.
Une boîte de dialogue de confirmation s’ouvre, indiquant le nombre de polygones (régions) divisés par votre action, ainsi que le nombre de polygones (régions) qui seront créés. Cliquez sur Yes pour confirmer leur création.
Chaque nouvelle région créée peut hériter d’un ou plusieurs composants contenus dans la région d’origine. Lorsque ces composants appartiennent à une classe de composants, une nouvelle classe sera créée pour chaque nouvelle région et l’appartenance sera mise à jour en conséquence.
Création de régions de carte à partir d’objets sélectionnés
Selon la forme de votre carte, il peut être plus efficace de construire la forme en créant plusieurs régions de carte. Comme indiqué ci-dessus, les régions peuvent être placées de manière interactive, ou créées en suivant un contour défini à partir d’objets piste et arc. La vidéo ci-dessous montre la définition de trois régions de carte à partir d’objets sélectionnés. Dans la vidéo, vous remarquerez que le même objet est utilisé pour définir les bords adjacents là où les régions se touchent, garantissant ainsi que ces régions sont positionnées avec exactitude.
Une approche courante consiste à définir le contour des régions à l’aide de pistes et d’arcs, puis à créer les régions de carte à partir des contours sélectionnés.
Conversion entre primitives de dessin 2D et objets de définition de carte
Une approche courante pour définir la forme de carte, ainsi que les régions de carte nécessaires dans cette forme, consiste à importer un dessin depuis un logiciel de CAO mécanique. Par exemple, vous pouvez importer des détails mécaniques dans un fichier DWG, ce qui vous donne un ensemble de lignes (pistes) sur une couche mécanique qui définissent : la forme de la carte, les régions à l’intérieur de cette forme et, pour une conception rigide-flex, des lignes qui définissent l’emplacement des lignes de pliage dans les régions flexibles.
Le logiciel comprend un certain nombre de commandes pour aider à créer des objets de définition de carte (région, découpe, ligne de pliage) à partir de primitives de dessin 2D, ainsi que des commandes complémentaires pour reconvertir les objets de définition de carte en primitives de dessin.
Objet
À partir des primitives de dessin 2D sélectionnées
À partir des objets de conception de carte
Région de carte
Create Board Region from Selected Objects
(sous-menu Design » Board Shape )
Explode Region to Free Primitives
Découpe de carte
Create Board Cutout from Selected Primitives
Explode Board Cutout to Free Primitives
Ligne de pliage
Convert Selected Line to Bend Line
Explode Bend Line
Remarques :
Les commandes dans les deux sens sont disponibles dans le sous-menu Tools » Convert du mode View concerné (à l’exception de la commande Create Board Region from Selected Objects, qui se trouve dans le sous-menu Design » Board Shape ).
Pour convertir des primitives de dessin 2D en objets de définition de carte, passez l’affichage en 2D Layout Mode .
La ou les primitives doivent être sélectionnées avant d’exécuter la commande.
Les primitives doivent former une forme fermée pour créer une région ou une découpe. Consultez l’encadré d’avertissement ci-dessous pour en savoir plus sur les exigences de cette forme.
Pour convertir des objets de définition de carte en objets de dessin 2D, passez l’affichage en Board Planning Mode .
Ces commandes n’exigent pas que le ou les objets soient présélectionnés, mais elles agiront sur l’objet sélectionné si l’un d’eux l’est déjà.
S’il existe plusieurs régions de carte, la région disparaît lorsqu’elle est éclatée en primitives. S’il n’existe qu’une seule région de carte, les primitives seront créées et la région de carte choisie restera (il doit toujours y avoir une région de carte).
Les objets de dessin 2D sont créés sur la couche mécanique Board Shape. Si une couche de ce type n’existe pas dans la carte, une couche mécanique sera ajoutée avec son type de couche défini sur Board Shape. En savoir plus sur les couches mécaniques et les types de couche .
Bien qu’il n’existe pas de commande réelle pour regrouper à nouveau un objet éclaté, vous pouvez utiliser la commande Undo pour y parvenir.
Toutes les commandes qui créent une forme polygonale à partir d’un contour construit avec des lignes (pistes) et des arcs tenteront de trouver la forme en suivant la ligne médiane des objets sélectionnés. Si les coordonnées de l’extrémité d’un segment de piste/arc ne correspondent pas exactement aux coordonnées du segment de piste/arc suivant, l’algorithme d’identification du contour échouera et un message s’affichera indiquant l’emplacement de l’échec. Il proposera alors d’utiliser à la place un algorithme de traçage. Notez que l’algorithme de traçage suit le bord extérieur des objets piste/arc ; la forme sera donc légèrement différente de celle créée à partir des lignes médianes. Choisissez cette option uniquement si votre conception peut accepter l’impact de cette différence.
Modification des régions de carte
Lorsque le PCB est configuré pour utiliser le mode rigide-flex standard, l’emplacement où deux régions adjacentes se rejoignent était défini par une ligne de séparation bleue mobile. Cette approche n’est pas utilisée dans le mode rigide-flex avancé ; à la place, chaque région est une forme polygonale fermée distincte. En tant que forme polygonale, chaque région peut être ajustée selon les besoins à l’aide des techniques standard de modification de forme polygonale . Notez que toutes les commandes d’édition polygonale ne sont pas disponibles pour modifier une région de carte, notamment les commandes d’ajout et de soustraction de polygones.
Si vous remodelez une région de carte et qu’elle chevauche une région adjacente, le logiciel supposera que la région comportant le plus grand nombre de couches est celle qui existe dans cette zone de chevauchement.
Points à retenir concernant la modification d’un objet polygonal :
Lorsque vous cliquez et faites glisser un sommet ou un bord de polygone, 3 modes de remodelage sont disponibles : glissement, rupture et incurvation ; appuyez sur Shift+Spacebar pour faire défiler les modes pendant le glissement. Le mode actuel est affiché dans la barre d’état et dans l’affichage Heads-Up.
Le comportement d’accrochage du curseur est contrôlé par les paramètres actuels d’accrochage du curseur, qui incluent la grille d’accrochage active, les objets disponibles pour l’accrochage, la présence de guides d’espace de travail et les paramètres d’accrochage aux axes ; utilisez ces fonctions pour vous aider à obtenir la forme requise. Pour en savoir plus, consultez Comprendre le comportement d’accrochage .
Attribution d’un empilement de couches et modification du nom de la région de carte
Related page: Définition de l’empilement de couches
Lorsqu’une nouvelle carte est créée, elle comporte une seule région, nommée Default Layer Stack Region. Cette région se voit attribuer l’empilement de couches par défaut nommé Board Layer Stack.
Lorsque vous divisez une forme de carte en plusieurs régions, chaque nouvelle région se voit également attribuer l’empilement de couches par défaut. Une fois les empilements de couches requis définis dans le Layer Stack Manager , chaque région peut alors se voir attribuer son empilement et recevoir également un nom explicite.
Chaque région affiche une étiquette indiquant son nom et le nom de l’empilement de couches qui lui est attribué sous la forme Region Name - Layer Stack Name. Si l’empilement de couches sélectionné est compatible flex, cela sera également indiqué par (flex). L’activation du paramètre flex pour un empilement s’effectue dans le Layer Stack Manager .
Pour attribuer un empilement de couches et nommer une région :
Sélectionnez View » Board Planning Mode ou utilisez le raccourci 1 pour passer en mode Board Planning Mode .
Cliquez sur l’onglet Multi-Layer en bas de l’espace de travail pour en faire la couche active (si l’onglet de couche n’est pas visible, appuyez sur L pour ouvrir le panneau View Configuration afin de l’activer).
Double-cliquez sur la région de carte pour ouvrir la boîte de dialogue Board Region , ou cliquez une fois sur la région de carte et ouvrez le panneau Properties . Si la région ne se sélectionne pas et que la boîte de dialogue ne s’ouvre pas, assurez-vous que le Selection Filter n’exclut pas les régions.
Attribuez l’empilement de couches en sélectionnant l’empilement requis dans la liste déroulante Layer stack .
Modifiez le Name selon les besoins.
Le nom de la région de carte et l’empilement de couches qui lui est attribué sont affichés au centre géométrique de cette région. (Flex) est également affiché lorsque l’empilement attribué est configuré comme flexible.