Différences entre microcontroleur et automate
- Par automationsense
- Le 23/06/2015
- Dans Automatisme
- 1 commentaire
Au moment de concevoir un système automatisé ou une machine spéciale,on est souvent confronté aux choix technologiques à savoir le choix des capteurs,des actionneurs et des organes de contrôle/commande.Ainsi,pour piloter le processus,on se pose souvent la question:
Pourquoi choisir un automate et pas un microcontrôleur?
De nos jours avec l'arrivée des SBC (single board computer) ou ordinateur monocarte comme le Raspberry Pi,l'Arduino,le CubieBoard,on n'a plus seulement un microcontrôleur séparé,on a un ordinateur complet avec microcontroleur, entrées/sorties numériques et analogiques,port d'alimentation etc..Ainsi,concevoir un système automatisé devient de plus en plus simple comparé à autrefois où on disposait seulement d'un PIC et on devait concevoir nous même nos cartes d'entrées/sorties.
Les raisons qui vont justifier tel ou tel choix sont diverses:
Le prix : Les automates programmables sont souvent plus chères que les (microcontrôleurs + cartes) ou les ordinateurs monocartes ainsi pour de petites applications,il est plus interressant de se tourner vers les microcontrôleurs.
La facilité de mise en oeuvre et de programmation : Les automates sont programmés via des langages standard comme le ladder ou le grafcet facile à comprendre.Comparé aux microcontroleurs qui doivent utiliser pour des soucis de performance le langage Assembleur,difficile pour un non initié.Les microcontroleurs comme certains APIs supportent de nos jours les langages évolués comme le C,cependant il faut avoir de bonnes bases en informatique.
La performance et la sécurité: Les automates sont conçu pour les applications industrielles et peuvent fonctionner dans des mileux précaires(très basses ou hautes températures,milieux humides etc...).Il sont aussi testés et approuvés pour répondre aux problèmes d'incompatibilités électromagnétiques.Comparées aux SBC comme l'Arduino ou le Rasberry Pi, qui sont pas assez durcis pour répondre aux besoins industriels.Il existe néanmoins des solutions électroniques à base de microcontroleurs conçues pour être utilisées en industrie.Une version industrielle de Arduino nommé Industruino tente de répondre à l'intégration de système à base d'Arduino dans le milieu industriel.
Pour conclure,le fait de choisir un automate par rapport à un microcontrôleur dépend principalement du type d'application,notre budget et notre familiarisation avec les langages informatiques et l'électronique.
Commentaires
-
- 1. Rémi Le 19/06/2019
Bonjour,
C'est là que je ne peux me retenir d'évoquer notre solution atypique et "intermédiaire"... Une solution située en terme de coût entre les automates et les microcontrôleurs avec un langages standard (ladder et grafcet facile à comprendre) et une conception dédiée pour les applications industrielles. Avec le choix d'une version standard à "coller" ou sur Rail-DIN ou alors en version pour carte électroniquye (PCB) sous forme de chip.
AUTOMATION SENSE en parle d'ailleurs dans l'un de ses articles..
https://www.automation-sense.com/blog/automatisme/ace-11-le-plus-petit-automate-programmable-jamais-vu.html
Bonne journée..
Rémi
Ajouter un commentaire