Proteus (électronique)

Un article de Wikipédia, l'encyclopédie libre.
Proteus

Description de l'image Proteus parallel circuit.png.
Informations
Dernière version 8.20 (2020)Voir et modifier les données sur Wikidata
Système d'exploitation Microsoft WindowsVoir et modifier les données sur Wikidata
Type Logiciel de conception assistée par ordinateur pour l'électronique (d)
Conception assistée par ordinateurVoir et modifier les données sur Wikidata
Licence Licence propriétaireVoir et modifier les données sur Wikidata
Site web www.labcenter.comVoir et modifier les données sur Wikidata

La CAO électronique Proteus[1],[2] est une suite logicielle, éditée par la société Labcenter Electronics et revendue en France exclusivement par Multipower. Proteus est actuellement (2020) la seule CAO électronique qui permet la conception d'un système électronique complet et de le simuler, y compris avec le code des microcontrôleurs. Pour ce faire, elle inclut un éditeur de schéma (ISIS), un outil de placement-routage (ARES), un simulateur analogique-numérique, un environnement de développement intégré pour microcontrôleurs, un module de programmation par algorigrammes ainsi qu'un éditeur d'interface pour smartphone afin de piloter à distance des cartes Arduino ou Raspberry Pi.

Proteus est composé de différents packages qui sont: Proteus PCB (Printed Circuit Board) pour le circuit imprimé, Proteus VSM pour la simulation, Proteus Visual Designer/IoT Builder pour Arduino/Raspberry pour développer des projets comparables à ceux conçus avec des outils tels que Scratch et App inventor.

Fonctionnalités[modifier | modifier le code]

Proteus permet de saisir les schémas électronique (ISIS), soit en page simple, soit en hiérarchique. L'environnement de saisie est entièrement paramétrable, si bien qu'il est possible de lui appliquer des skins (ZUKEN ou MENTOR par exemple). La saisie schématique est très simple et intuitive, Proteus est une des logiciels CAO les plus simples et intuitive qui existe, tout en restant un outil très puissant pour réaliser des ensembles complexes et atteindre un requis industriel conforme aux normes ISO et IPC.

La fonction "PAT" permet de gagner du temps dans la conception ou la vérification en faisant des recherches / modifications ou affectations conditionnelles dans le schéma ou le routage.

Un éditeur de nomenclature très pratique fait également partie de la suite, il est entièrement paramétrable et peut posséder différentes configuration pour un affichage sélectif, que l'utilisateur peut appeler d'un simple clic. L’éditeur permet d'ajouter des champs ou des variables aux composants. Il est possible de créer des templates réutilisables sur d'autres projets. L'export de l'environnement nomenclature se fait en .csv, ce qui permet une exploitation externe facile.

L'environnement de routage (ARES) permet de réaliser les circuits imprimés. Les possibilités d'éditions sont nombreuses et la prise en main toujours très facile. Un DRC est présent (débrayable) ainsi qu'un outil de vérification globale des paramètres qui évite les erreurs de fabrication (connectivité, complétude de placement, isolement, perçage, détourage, affectation unique des parts...). Les calques se gèrent facilement (16 couches cuivre, 4 mécaniques, 2 sérigraphies, masques et épargnes), de même que l'intégration des composants, le visuel 3D ou encore un mode panelisation pour la fabrication en panneau. il est possible d'importer des fichiers STEP, DXF ou BITMAP. Les grilles se paramètrent en métrique ou impérial, au choix, avec des pas personnalisables. Les 3D des composants sont soit importés en .3DS ou en STEP, mais l'utilisateur peut définir un 3D de base pour un composant, à partir de simples directives textes (taille, couleur, type de pin).

La plupart des fonctions importantes ont des raccourcis clavier ou des combinaisons clavier-souris pratique et rapide.

Les données de sortie sont aux standards industriels (Gerber, Excellon (en), ou encore ODB++ par exemple), mais il est aussi possible d'exporter des PDF, DXF ou autres fichiers graphiques. Les raccourcis claviers et les commandes directes simplifient la navigation (raccourcis personnalisables).

Les environnements interagissent entre eux pour optimiser l'étude en réduisant les aller-retours entre schéma-PCB-nomenclature qui pourraient être sources d'erreur ou de perte de temps (back-annotate, live netlist, live BOM). Le routage à partir d'une simple netlist est possible.

L’interaction fonctionnelle entre les environnements ISIS et ARES permet le placement sélectif, ou encore les recherches croisées entre PCB et schéma et inversement.

ARES bénéficie des fonctions "follow me routing" avec des jeux graphique dynamique qui assistent bien le routeur. Le verrouillage d'angle 0-45-90°, ainsi que le routage courbe est géré.

Les versions récentes gèrent les groupes d'isolement, le routage de paire différentielle ou le routage de piste à impédance contrôlée (same length). La prise en charge de schéma issue de CADENCE est gérée, par le biais d'une passerelle de conversion.

Proteus stocke le projet entier sous un seul fichier, l'extension qu'il utilise est .pds ou .pdsprj. Les avantages de ce mode de gestion sont :

  • simplification du stockage et de la gestion de configuration, puisque le schéma est forcément associé à son PCB (gestion des indices simplifiée) ;
  • possibilité de faire du LIVE PCB, où le schéma et le PCB sont en interaction permanente ;
  • portabilité, puisqu'un seul fichier contient à la fois le schéma, le PCB, la nomenclature et la librairie attachée (les parts utilisés dans le design).

Proteus reste l'outil le moins couteux en licence et support, et permet une efficacité et une productivité imbattable comparé à des concurrents tels que CADENCE ou ALTIUM par exemple. (courbe d'apprentissage, possibilité, ergonomie, gestion). La grande liberté qu'il offre aux concepteurs est un atout majeur en R&D et en mode Agile, et il est dommage qu'il ne soit pas plus répandu dans l'industrie générale. Les rares retours existants sont positifs.

Packages[modifier | modifier le code]

Proteus PCB[modifier | modifier le code]

Ce package[3] permet de concevoir puis de fabriquer des circuits imprimés. Selon la formule choisie, le package offre plus ou moins de fonctionnalité à l'environnement de routage (ARES).

Proteus VSM[modifier | modifier le code]

Ce package[3] est utilisé pour simuler totalement un circuit avec microprocesseurs. Il contient un environnement de développement très puissant qui autorise un suivi pas à pas des instructions contenues dans le programme. Plusieurs familles de microprocesseurs (PIC16, PIC18, AVR, Arduino, ARM, etc.) sont simulables.

Proteus Visual Designer/IoT Builder[modifier | modifier le code]

Ce package[3] convient particulièrement au développement d’applications pour l’Internet des objets avec des cartes Arduino ou Raspberry Pi.

Notes et références[modifier | modifier le code]

Annexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]