Certains circuits imprimés sont suffisamment simples et ne nécessitent donc pas la présence de plusieurs designers pour travailler dessus. Il faut savoir que les fichiers de design se présentent essentiellement sous deux formes : les fichiers du projet initial et les fichiers du projet final, une fois le design terminé. Pour nous aider à démarrer le projet, nous recevons souvent mon équipe et moi des fichiers de design d’un client. Cependant, nous gérons tout nous-mêmes par la suite. Il est important de noter qu’un projet peut devenir très complexe et l'équipe de design de circuits imprimés doit suivre les révisions tout au long du projet pour le réussir.
Pourquoi se soucier du suivi des versions ? Si jamais vous recevez des modifications concernant les exigences fonctionnelles du produit, si des modifications majeures sont apportées à l'architecture de votre produit, ou encore si vous êtes prêt à finaliser le design et à préparer la fabrication, il est préférable de cloner un projet dans son état actuel et de commencer à travailler sur une nouvelle version. Garder la trace de toutes ces modifications de design dans un projet de conception de circuits imprimés nécessite le type d'outils de contrôle de version matériel que vous trouverez dans Altium 365™.
Qu'est-ce qui fait partie du contrôle de version matériel ? Quand devez-vous l'utiliser et surtout de quoi avez-vous besoin pour l'utiliser ? Le monde du logiciel (software) utilise le contrôle de version depuis que Linus Torvalds a créé Git en 2005, et les systèmes utiles de contrôle de version matériel ont eu du mal à rattraper leur retard jusqu'à récemment. Le contrôle de version matériel offre un moyen simple de conserver la trace des anciennes versions d'un projet de design de circuits imprimés, englobant absolument tout, des schémas aux documents de fabrication et aux dessins mécaniques.
Un système de gestion du contrôle de version est chargé de suivre et de gérer les modifications successives apportées à toute collection d’informations, y compris les données de design des circuits imprimés. Selon moi, le contrôle de version est une fonction nécessaire dont il faut tirer parti à chaque fois que cela est possible, surtout si votre équipe travaille sur des projets complexes de design de circuits imprimés avec plusieurs collaborateurs. Les meilleurs systèmes de contrôle de version pour le développement de matériel fournissent certaines fonctions et informations importantes :
Les systèmes de contrôle de version peuvent suivre toutes les données et versions sur un serveur local ou dans le cloud avec un serveur géré. Cela permet d'accéder aux versions antérieures d'un projet, soit pour annuler/cloner un projet dans un état antérieur, soit simplement pour télécharger les anciennes données du projet à d'autres fins.
Que vous suiviez les révisions de projets logiciels (software) ou de données de design de circuits imprimés, vous pourriez avoir besoin de revenir à une version antérieure du projet pour un certain nombre de raisons. Voici quelques cas où vous devriez envisager de cloner un projet dans votre système de contrôle de version.
Les clients ou une équipe d'ingénieurs peuvent modifier les exigences fonctionnelles de votre produit pour un certain nombre de raisons. En cas de changement, il est judicieux de cloner le projet dans son état actuel et d'appliquer les révisions au projet cloné. Vous avez ainsi la possibilité de revenir au projet précédent si les nouvelles exigences fonctionnelles sont abandonnées.
Vous devez toujours désinfecter votre nomenclature avant de commencer un nouveau design, et surtout avant de commencer une nouvelle disposition de circuit imprimé. Même si vous avez examiné les stocks de composants au début, la chaîne d'approvisionnement peut changer rapidement et il est possible que des composants importants soient devenus EOL, LTB, NRND, obsolètes ou en rupture de stock.
Le composant de remplacement peut contenir un brochage entièrement différent si cela se produit avec un microcontrôleur, un circuit logique programmable ou un autre circuit intégré spécialisé. Ici, vous pouvez cloner le projet actuel et placer le nouveau composant dans le nouveau projet. Si l'ancien composant devient disponible, il suffit de revenir à l'ancien projet. J'ai constaté que cette méthode est particulièrement utile lorsqu'un client tient absolument à un composant, tel qu'un microcontrôleur qu'il ne peut pas se procurer, mais qu'il souhaite tout de même obtenir une carte manufacturable avec des composants. Votre client aura certainement le sourire aux lèvres lorsque vous lui remettrez les deux versions du projet.
Une fois que vous avez communiqué vos données de design à votre fabricant (et si vous avez payé les coûts d'ingénierie non récurrents), celui-ci peut apporter quelques modifications au layout ou aux fichiers de sortie. Je fais toujours une copie du projet finalisé avant de le transmettre au fabricant et à son équipe pour apporter les modifications nécessaires. En général, ils me renvoient un ensemble de fichiers de design avec les modifications requises appliquées directement.
Dans l'image ci-dessous, vous pouvez voir qu’Altium Designer permet de cloner facilement un projet sur le système de gestion de contenu géré d’Altium 365 sans passer par mon navigateur Web. Le projet est déjà entré dans le contrôle de version et est synchronisé avec les fichiers de mon espace de travail Altium 365, mais je peux facilement cloner le projet et enregistrer une nouvelle copie dans mon espace de travail. Il n'est donc pas nécessaire de télécharger et de retélécharger le projet cloné. Je peux également utiliser ce projet cloné comme une nouvelle variante, le réutiliser dans un nouveau design ou l'utiliser comme sauvegarde si nécessaire.
Il existe de nombreuses autres façons et raisons d'utiliser le contrôle de version matériel pour vos projets de design de circuits imprimés. Quelle que soit la tâche que vous devez accomplir, vous devez utiliser un système de gestion de données de classe mondiale qui s'intègre directement à votre logiciel (software) de design de circuits imprimés.
Le contrôle de version est un concept simple, mais puissant, que davantage de concepteurs devraient adopter. Lorsque j'ai commencé à travailler avec une équipe à distance, chaque designer suivait sa propre série de révisions du projet sur son ordinateur local. Dans certains cas, le client se chargeait des tâches en utilisant un système propriétaire. Il faut savoir que ces solutions sont inefficaces, et les solutions tierces ne s'intègrent pas à votre logiciel (software) de design de circuits imprimés.
Les mêmes processus de contrôle de version utilisés pour les logiciels (software) peuvent être utilisés pour le contrôle de version matériel (hardware) avec Altium Designer® et la plateforme Altium 365®. Les équipes de design peuvent créer un flux de travail productif et collaboratif de design de circuits imprimés en faisant participer au processus de développement les designers, les utilisateurs finaux ainsi que les fabricants. Tous les membres de votre équipe auront accès aux données de la chaîne d'approvisionnement, aux fonctions de commentaire et aux outils de partage de données pour aider à rationaliser la collaboration en matière de design de circuits imprimés.
Tout est possible avec Altium Designer sur Altium 365 ! N’hésitez pas à consulter la page du produit pour une description plus détaillée de ses fonctionnalités ou l'un des webinaires à la demande.