Si vous avez de l'expérience dans des équipes de conception de PCB, que ce soit dans un seul emplacement ou à distance, vous avez probablement été témoin de projets réussis et d'autres qui ont échoué. Un projet peut échouer ou être grandement retardé pour diverses raisons, et parfois, il faut que les astres s'alignent pour garantir que tout soit livré à temps et dans les limites du budget. Même après avoir commis de nombreuses erreurs qui ont causé des retards de projet et fragmenté les membres de l'équipe, j'apprends encore ce qu'il faut pour assurer le succès de chaque projet.
Après avoir appris de mes erreurs en tant que chef de projet, il y a quelques choses que j'essaie de faire avant de commencer à partager les données des clients avec mon équipe de conception. Pour les projets plus récents, et même en plein milieu de projets en cours, j'essaierai de passer en revue ces tâches pour nous assurer d'éviter une refonte avant de livrer les données de conception finales. Assurez-vous de vérifier ces points (et je suis sûr, bien d'autres) avant d'envoyer les exigences du projet, les tâches et les données de conception aux membres de l'équipe.
Obtenir les exigences fonctionnelles complètes et les exigences de fabrication avant de commencer une mise en page sont des tâches importantes, mais il y a plus à faire avant de partager les données de conception. L'objectif de ces tâches est d'éviter des changements de conception inutiles une fois que la mise en page approche de son achèvement. Voici quelques points qui sont régulièrement apparus dans mes projets :
J'ai vécu cette expérience à plusieurs reprises en prenant en charge un nouveau projet : le client envoie des schémas, des bibliothèques et une nomenclature vieux de 6 mois. Une fois le nouveau projet créé pour démarrer la mise en page, vous découvrez soudainement que la moitié des composants sont devenus fin de vie, dernier achat, non recommandé pour de nouveaux designs, obsolètes, ou en rupture de stock. De nos jours, je m'assure d'assainir la nomenclature dès le début en plaçant simplement le schéma et les bibliothèques dans un nouveau projet, puis je crée une nouvelle nomenclature et compte le nombre de composants posant problème. Je veux toujours m'assurer que mes clients sont conscients des autres tâches impliquées dans la préparation de leur conception pour la mise en page et la fabrication, et assainir une nomenclature est l'une de ces tâches importantes.
La tâche de nettoyer un BOM peut prendre des jours pour les projets plus importants et problématiques, mais cela évite toujours de perdre du temps plus tard. Si vous faites cela avant de commencer l'agencement, vous n'aurez pas à risquer des refontes plus importantes une fois que vous serez prêt à commencer la fabrication et l'assemblage. Cela aide lorsque vous avez accès à des données de la chaîne d'approvisionnement à l'intérieur de votre nomenclature car cela réduit le temps passé à scanner les sites web des distributeurs.
Avez-vous déjà eu un client qui vient vers vous avec des mises à jour mécaniques ou des changements de composants juste au moment où vous êtes sur le point de finir leur agencement de PCB ? Cela m'est déjà arrivé, et cela peut être exaspérant. Dans certains cas, il s'agit juste de redimensionner des trous de montage ou de déplacer quelques composants. D'autres fois, cela peut forcer des refontes importantes, et vous commencez à souhaiter que quelqu'un l'ait mentionné avant que vous commenciez l'agencement.
Dans un projet récent, une simple demande de déplacer 6 connecteurs SMA vers le bas d'environ 0,5 cm nous a obligés à déplacer tous les autres connecteurs sur la moitié inférieure du circuit. Cela a également nécessité une quantité considérable de reroutage et de repavage de polygones sur plusieurs couches. Si nous avions été informés de ces changements plus tôt, nous aurions pu économiser notre temps et l'argent du client. Obtenir ces changements à l'avance permet à l'équipe de layout de planifier en conséquence en réservant le placement des composants et le routage dans ces zones jusqu'à la fin.
Moi-même et mes concepteurs jurons tous par les cartes de développement pour accélérer le développement embarqué. C'est l'une de ces tâches qui peut être réalisée en parallèle si vous avez le personnel pour le supporter. Vous n'avez également pas besoin d'avoir un layout ou des schémas finis avant de commencer à assembler le code ; vous avez seulement besoin d'avoir un diagramme de blocs de haut niveau et quelques exigences fonctionnelles.
Nous faisons cela chaque fois que nous avons un projet embarqué avec un MCU/FPGA qui doit interagir avec d'autres CI. Tout problème nécessitant un débogage pendant le développement est déjà réduit au niveau du code et ne devrait rien avoir à voir avec la disposition de la carte de développement. Il n'est jamais superflu de faire une recherche Google sur les cartes de développement et de fournir une liste à votre ingénieur en firmware ; vous pourriez être surpris par la gamme de cartes de développement disponibles.
C'est un aspect de la gestion de projet qui semble évident après coup, mais c'est quelque chose que j'apprenais encore à anticiper dans certains de mes premiers projets. Si vous avez obtenu des exigences détaillées et planifié des modifications de conception avant de partager les données du projet et d'assigner des tâches, vous pouvez identifier les tâches qui pourraient être exécutées en parallèle. Pendant la phase de conception. Les dispositions multi-cartes, la programmation pour tout firmware embarqué et toutes les applications logicielles qui doivent interagir avec le système sont toutes des tâches candidates pouvant être exécutées en parallèle.
C'est un autre point qui semble simple, mais qui fait toute la différence pour obtenir des réponses aux questions difficiles dès le début, pendant que votre équipe travaille sur un design. Des moments réguliers de vérification (qu'ils soient quotidiens ou hebdomadaires) donnent à chacun l'occasion de partager les progrès, de résoudre les questions en suspens et de définir des actions à entreprendre.
Que tout le monde collabore à distance ou soit regroupé dans un bureau, accomplissez ces tâches préliminaires avant de commencer à travailler sur le design. Lorsque vous êtes prêt à partager vos données de conception et à lancer un projet, les fonctionnalités de gestion et de partage sur Altium 365® aideront à maintenir tout le monde sur la même longueur d'onde. Ces fonctionnalités sont accessibles au sein d'Altium Designer®, offrant à toute votre équipe un outil complet pour la conception collaborative de PCB.
Lorsque vous utilisez Altium Designer sur la plateforme Altium 365, vous pouvez créer un flux de travail de conception de PCB productif et collaboratif pour votre équipe. Altium 365 vous permet d'impliquer les concepteurs, les utilisateurs finaux et les fabricants dans le processus de développement, ce qui peut vous aider à accélérer une revue de conception et éviter des redessins chronophages. Tous les membres de votre équipe auront accès aux données de la chaîne d'approvisionnement, aux fonctionnalités de commentaire et aux outils de partage de données pour aider à rationaliser la collaboration en matière de conception de PCB.
Nous n'avons fait qu'effleurer la surface de ce qu'il est possible de faire avec Altium Designer sur Altium 365. Vous pouvez consulter la page du produit pour une description plus approfondie des fonctionnalités ou l'un des Webinaires à la Demande.