Développement d'une interface informatique ergonomique de contrôle commande

De Wiki d'activités IMA
Révision datée du 25 février 2014 à 15:44 par Nleuliet (discussion | contributions) (Logiciels)

Introduction

Machine cuisson extrusion.png

Contexte

L’extrusion est une opération unitaire qui consiste à forcer un produit à travers un orifice de petite dimension, appelé filière. La pression mise en œuvre lors de cette opération est générée par une vis ou par deux vis dans le cas de l’extrudeur bivis. Cette transformation, jointe à l’éventuel travail de la matière en amont de la filière (hydratation et/ou précuisson dans le préconditionneur, cisaillement et mélange dans l’extrudeur), permet d’élaborer des produits ayant des structures physiques, des compositions et des propriétés fonctionnelles différentes. Dans le domaine de l’extrusion, et selon les étapes en amont ou en aval de l’opération, plusieurs techniques peuvent être utilisées, à savoir l’extrusion simple – éventuellement avec un post-traitement de formage (injection, soufflage, ..), l’extrusion-réaction, la cuisson-extrusion et la cuisson-extrusion-expansion. Dans l’industrie agroalimentaire, la cuisson-extrusion est la technique la plus utilisée. En effet, elle donne lieu à une multitude d’applications dans des domaines très variés. Ce procédé est un procédé continu.

Notre projet est en collaboration directe avec l'entreprise SETREM qui propose des machines de cuisson-extrusion. Ces dernières n'étant pas automatisées et dans le but de se mettre à la hauteur sur le marché, la société nous a confié comme projet de réaliser une étude cherchant à proposer des solutions robustes dans le but de superviser le système. A terme, ce projet débouchera sur une proposition de supervision (contrôle-commande) de ce système.

Objectifs

Après une visite de l'entreprise le 26 septembre 2013 à l'entreprise SETREM, basée à Acquigny, nous avons pu, avec l'industriel, discuter des principaux objectifs du projet, comme suit:

Le principal objectif de ce projet est de proposer des solutions pour la réalisation d'un système de supervision d'une machine de cuisson-extrusion (machine servant à fabriquer des produits alimentaires de types snacks apéritif, céréales expansées de petit déjeuner ou spaghetti). Nous proposerons des logiciels robustes pour la supervision et nous donnerons quelques idées de régulations possibles.

Contraintes

Les contraintes du projet seront:

Pour les solutions à proposer, les contraintes seront de rassembler toutes les données nécessaires demandées par l'industrie à savoir: débit de matière, température, contrôle de la vitesse des moteurs, contrôle de l’énergie fournie pour le système mais aussi essayer de connaître le pourcentage de vapeur et d’eau contenu dans le produit afin de connaître le taux d’humidité présente dans la machine. Ces données devront pouvoir être accessibles via une interface graphique ergonomique (tableaux de bord avec historiques) mais aussi permettre l’archivage numérique de ces données pour restitution ultérieure (reproduction des conditions de réglage optimales, aide au diagnostic, traçabilité).

Ensuite, nous devrons choisir le matériel nécessaire à savoir: chercher du matériel robuste car l'environnement est très chaud et humide.

Enfin, le choix de l’ordinateur et de l’automate: il devra être robuste également. Comme solution, nous pensons mettre un ordinateur dans la salle de la machine (il faudra alors installer une cabine ou un système déporté). L’objectif sera de pouvoir contrôler et commander le système autrement qu'en appuyant sur des boutons et pouvoir contrôler le système et envoyer des ordres de n'importe quel endroit.

Dans tous les cas, le système mis en place devra se superposer au système de pilotage manuel actuellement installé et permettre à tout moment un basculement vers celui-ci. Il devra également respecter les protocoles de mise en sécurité de la machine lors des fonctionnements critiques.

Architecture matérielle

Ci dessous, le schéma de principe du système qui devra être mis en place:

Schéma principe.png

Avancement du projet

Instrumentation

Nous avons décidé dans un premier temps de nous occuper de la partie instrumentation, à savoir regrouper les informations que SETREM veut récupérer à partir de la machine et de chercher dans un premier temps les capteurs disponible sur le marché. Aussi, certaines données comme l'énergie produite par la machine ainsi que le taux d'humidité présente ne peuvent être directement récoltés à partir de capteurs, nous allons donc chercher à connaitre quels moyens nous pourrons utiliser pour calculer ces données.

Nous avons résumé tout cela sur le schéma suivant:

Schéma capteur.png

Ainsi, nous avons déduit le tableau suivant donnant les fonctions de chaque éléments du schéma:

Tableau.jpg

Ci dessous, la fonction qu'aura chaque capteurs pour la régulation:


- Capteur de température: permet de boucler le système de chauffage et d’assurer un bon fonctionnement de processus

- Capteur de pression: permet de savoir, à l’endroit où se trouve le capteur, s’il y a une présence de produit, qui sert au démarrage et/ou à l’arrêt. Plusieurs capteurs de pression seront implantés sur la partie “module extrusion”

- Capteur de pesage: permet d’assurer la continuité de la production et quantifier la production (débit matière première)

- Capteur de débit: va permettre d’obtenir les informations nécessaires afin de connaître le taux d’humidité dans le système

- Couplemètre couplé à un capteur de vitesse angulaire: permet de connaître la vitesse du moteur mais aussi le couple, ce qui permettra de connaître la puissance délivré par chaque moteur et donc d’en déduire l’énergie.



Capteur température

Cap temperature.PNG
  • Choix:

Nous pensons que les RTD sont les plus judicieux pour cette application, ils sont en effet précis et robuste. Cependant, le temps de réponse étant élevé, on peut se demander s’ils sont vraiment adaptés pour ce type d’application. Cela peut poser des problèmes de régulation. Dans un objectif de contrôle-commande de ce système, il peut donc s’avérer ne pas être très intéressant d’utiliser ces capteurs. Cependant, pour calculer la température directe du produit, ce sont les plus utilisés dans ce domaine, c’est pourquoi nous les utiliseront uniquement pour la température du produit.


Setrem utilise des capteurs de type thermocouple, assez précis (environ 1 degrés près), et avec un temps de réponse très faible, ce qui est intéressant. Aussi, ils sont bons marchés, cependant, ils peuvent s’avérer être fragiles s’ils sont soumis à des conditions et un environnement rude ainsi qu’aux manipulations occasionnées lors du montage/démontage. Nous les utiliserons pour relever la température du fourreau.

Enfin, à la sortie de la filière, il pourra être intéressant d’insérer des capteurs infrarouges, sans contact.


Capteur pression

  • Choix:

Après étude des différents capteurs disponibles sur le marché, nous nous sommes demandés lesquels nous seraient utiles pour notre application. Ce qui nous intéresse ici est de connaître la présence ou non de produit dans la filière. Nous proposons donc d’insérer plusieurs de ce capteurs le long de la vis, de préférence des capteurs de type TOR (interrupteur par exemple). Aussi, ils sera intéressant de connaître la pression en sortie de filière qui nous permettra de réguler le processus. Par exemple, s’il y a trop de pression dans le fourreau, le produit ne donnera pas la forme voulu. On proposera donc de diminuer la vitesse de rotation du moteur afin de faire diminuer cette pression. Pour cela, des capteurs à membrane seront utilisés.


Capteur de pesage

Il existe différents types de capteur pour le pesage, cependant les trois types pouvant nous intéresser sont:

Modules de pesage: ils offrent des solutions intéressantes pour le pesage et la mesure de niveau dans des applications de procès industriels et de dosage dans l'industrie chimique, pharmaceutique, alimentaire et matériaux de construction.

Capteurs à point d'appui central: Les capteurs à point d'appui central ont été conçus avec des propriétés mécaniques et de mesure excellentes pour être employés dans de très nombreuses applications de pesage. Ces capteurs à point d'appui central sont simples et apportent rapidité et sûreté.

Capteurs de pesage numériques: Les capteurs de pesage pesons numériques, construits sur la base de la technologie des jauges de contrainte, fournissent une nouvelle impulsion dans les secteurs du pesage dynamique, du calibrage, du remplissage et du dosage. Le capteur numérique FIT: Fiabilité, Durabilité, Haute Précision.


  • Choix

Notre choix se porterait sur les “modules de pesage”, utilisés pour le dosage dans l’industrie et notamment dans l’industrie agro-alimentaire. Exemple: - Z6/AM de 50 kg à 500 kg - MultiMount SWB505 de 5Kg à 4.4 t


Capteur de débit (volumique)

  • Choix

Ici, le capteur de débit nous permettra de connaître le débit volumique (volume de vapeur + volume de l’eau). Si nous avons le volume d’eau, nous pouvons ainsi calculer la quantité qui est présente dans le produit. Cette valeur nous permettra de réguler le système. En effet, nous ne pouvons pas dépasser une certaine quantité d’eau dans le produit afin d’éviter qu’il devienne liquide.

Un débitmètre électromagnétique nous permet d’avoir une bonne précision et une grande tolérance par rapport à la température.

Couplemètre

Le couplemètre va nous permettre d’obtenir des informations quant à l’énergie fournie par le système. En effet, il suffira de faire un essai à vide puis un autre en charge afin de connaître l’énergie et la puissance à fournir pour faire marcher le système. Cette variable étant demandée par SETREM qui voulait recevoir des informations sur cette grandeur.


  • Choix: Notre choix se porterait sur des couplemètres sans contact, qui sont beaucoup plus fiable et précis. Ces couplemètres peuvent fonctionner à des vitesses assez élevées.

Capteur de vitesse angulaire

  • Choix: Grâce à un tachymètre industriel, nous connaîtrons la vitesse en tr/min, il suffira de multiplier par 2*ℿ/60 pour connaître la vitesse angulaire en rad/s.

Tableau récapitulatif des capteurs choisis

Nous avons résumer le choix de nos capteurs dans le tableau suivant. Les capteurs ont été choisi en fonction de se qu'utilisait déjà la société Setrem, la fiabilité et la robustesse des capteurs ainsi leurs caractéristiques de sorties. Ainsi, nous obtenons:

Tableau capteurs.png

Nous avons donc au final 19 entrées analogiques. Nous avons implanté plusieurs capteurs pour la même mesure de sorte à avoir une redondance capteur qui permettra d'avoir une meilleure sécurité du système.

Calcul des énergies

Énergie électrique moteurs

Grâce aux informations tirées des capteurs, nous connaîtrons le couple délivré par les moteurs et nous serons capable de connaître la puissance fournie pour les moteurs pour faire tourner les modules (un essai à vide puis en charge):

P=C*Ω ( Ω étant la vitesse de rotation angulaire).

Il suffira ensuite d’intégrer cette puissance dans le temps pour avoir une valeur de l’énergie en fonction du temps.

Énergie au niveau de la chaudière

Le tableau ce dessous nous permet de calculer l’énergie produite par le chauffage dans les modules “pré-conditionnement” et “extrusion”. Cette énergie correspond à l'énergie dissipée pour les changements d’état de l’eau (gazeux à liquide) et les variations de température. La somme de ces deux valeurs nous permet de connaître l’énergie totale.

Energie dissipee.PNG

Calcul du taux d’humidité

Le taux d’humidité est une valeur difficile à obtenir. Si on connaît le volume de vapeur injecté ainsi que la température de l’eau, on est capable de calculer cette quantité de vapeur apportée (M=*V, est la masse volumique de la vapeur, une constante), la quantité d’eau et d'énergie sous forme de chaleur (Meau=M* K, K est le pourcentage d’eau dans la vapeur, et E=Meau*Kcal/kg). On a vu que la vapeur a aussi une influence sur le pourcentage d’eau dans le produit final. La régulation de la pré-cuisson, la régulation de l’humidité et celle de l’énergie sont couplées. Un régulateur complexe sera mis en place.

Choix de l’API/Ordinateur

Afin de pouvoir contrôler le système et recevoir les informations, il nous faut chercher des appareils robustes pouvant tenir compte des contraintes de notre système. L’API se chargera de traiter les informations issues des capteurs et l’ordinateur se chargera de recevoir ces informations.

Pour cela, il nous faut savoir combien d’entrées/sorties nous avons besoin. Aussi, chaque automate est compatible avec un certains langage de programmation (Grafcet, Ladder par exemple).

En terme de sécurité alimentaire, la traçabilité est un élément important chez les fabriquants. On doit choisir un dispositif qui contient une mémoire suffisamment grande pour stocker non seulement les données acquises dans le processus mais aussi les configurations du système. Ces configurations nous permettent de contrôler et d’optimiser le processus, surtout au démarrage et à l’arrêt.

Choix api.PNG

API

L'API (Automate Programmable Industriel) permet le contrôle d'un système à distance

L’API est largement utilisé dans l’industrie, grâce à sa fiabilité et ses performances. Avec l’évolution de la technologie, l’API est équipé de modules de communication. Pour superviser l’installation, l’API va transférer les données via le réseau local (ex: Ethernet). Dans une autre salle, on peux utiliser un PC industriel avec des logiciels professionnels. Un autre avantage est que l’on peut exploiter les informations de manière hiérarchique.

  • Choix:

L'automate "M3 XD26 S 24VDC" de Crouzet pour le “bas de gamme”. Nous avons également l'intention de proposer une solution “haut de gamme”, dans laquelle il sera intéressant d'y insérer un API haute performance. Pour cela, nous pensons à la gamme 300S de VIPA, connu pour être l'une des plus fiable du marché et très modulable, ce qui sera intéressant vis à vis des demandes du client.

Pc rack

Le PC Rack, puissance, nous permet uniquement de travailler en local. Il est mieux adapté à l’environnement industriel.

  • Choix:

Tout dépend de l’utilisation, si nous sommes dans un petit atelier avec un processus relativement simple, on va choisir un PC rack qui nous permet de gagner de l’espace et d’avoir une visualisation local. Si on a un système hiérarchisé (3 niveaux différents par exemple, c'est à dire un API central qui contrôle ses modules type boitier d'E/S ou carte d'acquisition), on va choisir un API. Cette méthode nous permet de réaliser un processus complexe et à distance. SETREM ayant pour objectif de contrôler l'installation à distance, nous pensons nous orienter vers un API dans lequel nous lui ajouterons plusieurs modules afin de faciliter l'utilisation du système.

Si on a un système hiérarchisé (3 niveaux différents par exemple), on va choisir un API . Cette méthode nous permet de réaliser un processus complexe et à distance.

Pour le Pc Rack, le "SIMATIC IPC547E" de Siemens correspond à nos besoin.


Communication système

Nous allons maintenant regarder de plus près le réseau qui permettra de raccorder les capteurs à l'automate puis comment envoyer les informations de l'ordinateur principal (ordinateur de supervision) sur le système déporté (tablette tactile par exemple).


Communication Capteurs - Automate

Selon la gammes voulue, on proposera 3 types de bus: le fils à fils pour le bas de gamme (ou gamme économique) et ProfiBus (développé par Siemens) ou CAN pour le haut de gamme:

Exemple hardware du protocole ProfiBus:

Tableau ProfiBus.png

Le Protocol Profibus (Process Field Bus) est le nom d'un bus de terrain inventé par Siemens et devenu peu à peu une norme de communication dans le monde de l'industrie et notamment pour les applications inter-automates et de supervision. Il d'avère donc très utile pour notre solution et à aussi la particularité de “regrouper” les fils en bus, ce qui permet un gain d'espace et sera surement apprécié par le client. Notre choix se portera sur la liaison RS-485, cette solution nous permet d'avoir des liaisons sur une grande distance et d'être en environnement bruité (donc un environnement industriel).

La technologie CAN (Controller Area Network) est un bus système série, souvent utilisé dans des industries comme l'automobile, l'aéronautique ou encore les réseaux téléphoniques. Il a été créé dans un premier temps pour faire circuler les informations dans des objets en mouvement mais surtout pour remplacer le grand nombre de fils par des bus. Comme pour ProfiBus, ceci sera intéressant. Aussi, c'est un système connu pour la réduction de la consommation dans le système, la possibilité de faire de la détection de panne etc. Selon les gammes que le client voudra, nous proposerons donc différentes solutions capables de s'adapter au besoin du client.

  • Exemple ProfiBus:
ProfiBus.png

Les données capteurs passent d'abord par un coupleur qui va permettre de regrouper tous les fils en un seul bus. Ce bus sera ensuite connecté aux modules que nous souhaiterons (comme une carte d'acquisition ou encore un convertisseur), eux mêmes raccordés à l'automate principal (Maître classe 1 sur la photo). Les données seront ensuite transmises à l'ordinateur principal qui se chargera de superviser le système.


Communication Ordinateur principal - Système déporté

Afin de pouvoir communiquer entre l'ordinateur de supervision et le système déporté (tablette tactile par exemple), nous devons chercher un moyen sécurisé de faire circuler les informations au sein de l'entreprise. Pour cela, nous proposons le protocole de communication ModBus qui utilise le principe client/serveur et qui est très utilisé pour les réseaux d'automates programmables. Ce protocole fonctionne avec Ethernet (ModBus over TCP/IP), c'est donc une solution fiable et peu coûteuse, facile à mettre en place. Il suffira de créer un réseau local et de s'y connecter afin de récupérer les informations.


Solution de surveillance du système

Logiciels

Afin de faciliter l'utilisation, nous proposons des solutions de supervision. Suivant les besoisn du client, on a un large choix technique. Il y a des solutions fiables utilisées par l'industrie comme le système Simatic proposé par Siemens. Le but est de réaliser une interface amical, une surveillance fiable et un système exploitable.

  • 1ère solution

Système SCADA (supervisory control and data acquisition) WinCC de Siemens: solution de visualisation innovante avec de nombreuses fonctions haute performance pour le suivi des processus automatisés. Que ce soit dans un système mono-utilisateur ou un système multi-utilisateur, le système offre une fonctionnalité complète.

  • 2ème solution

Advantech WebAccess est un logiciel IHM / SCADA (supervisory control and data acquisition) basé sur le Web, qui permet aux utilisateurs de contrôler à distance et de configurer des systèmes comme le Cloud SCADA et IdO SCADA. Advantech WebAccess est un logiciel basé sur un navigateur pour IHM et l'automatisation des systèmes SCADA, qui prend en charge les affichages graphiques animés et de contrôle des données en temps réel.

  • 3ème solution

Extruvision d'O2Game

Les Avantages de ce logiciel sont que c'est une solution directement adaptée à l'extrusion, c'est à dire qu'elle limite les pertes de matière première pendant les démarrages de production, sécurise la production par un meilleur contrôle et donne une meilleure maîtrise des paramètres de fabrication.

Quelques chiffres : Productivité améliorée de 5 à 15 % Temps opérateur diminué de 15 à 30 %

Ce logiciel s'adapte aux machines mono vis (mais peut aussi marcher avec avec des machines bi-vis)


Tous ces logiciels nous permettent d'avoir un historique (sous forme de graphique par exemple) des données que l'on aura recueuilli. Ainsi, nous pourrons enregistrer les caractéristiques du système aux phases de démarrage et d'arrêt et donc d'étudier des stratégies permettant de reproduire ces phases et donc d'optimiser le système.


Exemple de régulations possibles

Afin d'optimiser le système et pour des raisons d'économie d'énergie, le système pourra par exemple réguler la vitesse des moteurs en fonction des produits voulus et de la puissance nécessaire à la fabrication. Ainsi, il faudra installer des actionneurs au niveau des moteurs qui réguleront la vitesse, ceci en programmant une boucle de régulation.

On peut aussi imaginer des programmes de régulation simple, comme par exemple un programme permettant d'allumer une LED (vert/rouge) lorsque le poids des ingrédients a été atteint (au choix). De même pour la présence de produit ou non dans la vis à l'arrêt du système.

Au démarrage, nous proposons également de réguler la température avant que les ingrédients soient entrés dans la machine, de sorte à optimiser la cuisson et être sur du résultat du produit final.