Le forumPico open source

Avis, suggestions, bugs, participez à la mise en forme du forum
Règles du forum
Chers membres, merci de prendre connaissance et respecter les quelques règles de bon sens suivantes avant de poster votre message :
- Vous assurer que vous postez dans la bonne rubrique
- Vérifier qu'il n’existe pas déjà une réponse à votre question ou un sujet identique
- Prendre conscience que vos propos n’engagent que vous et que vous devrez en assumer la paternité
- Vérifier les sources des informations que vous diffusez, en vous assurant le cas échéant de respecter les droits d’auteur qui peuvent être liés aux informations, images ou documents cités
- Prendre soin de respecter vos interlocuteurs et bannir les insultes et autres propos diffamatoires ou dégradants
- Vous assurer de rester autant que faire se peut dans le sujet exposé
- Prendre le temps de vérifier l’orthographe et la grammaire de votre message
Merci par avance de votre contribution à préserver le bon esprit de ce forum.

Etes vous pour un projet de pico open-source

Je suis pour et je veux bien participer
24
32%
Je suis pour
52
68%
Je suis contre
0
Aucun vote
 
Nombre total de votes : 76

Avatar de l’utilisateur
NicoJ
Ch'ti nouveau
Messages : 177
Inscrit depuis : 12 ans 6 mois
Je suis tuteur : oui
Brasseur : Amateur
Localisation : Saint-Denis, La R??union
A remercié : 5 fois
A été remercié : 8 fois
Contact :

Re: Pico open source

Message par NicoJ »

OK ,c'est plus clair, mais j'ai l'impression que les schémas ne sont pas complet. Je ne trouve pas le schéma de la "cape" avec les ports P9 et l'EEPROM.
Sinon, peux-tu donner les références du boitier pour voir à quoi ça ressemble.
Avatar de l’utilisateur
Cede
Maître Brasseur
Maître Brasseur
Messages : 4199
Inscrit depuis : 18 ans 7 mois
Je suis tuteur : oui
Mon équipement : Un peu trop :)
Brasseur : Amateur
Localisation : Clapham / xToulouse
A remercié : 28 fois
A été remercié : 147 fois
Contact :

Re: Pico open source

Message par Cede »

Comme je le disais, je n'ai pas finalisé les schémas de toutes les interfaces.

Pour les boitiers:

Boitiers BUD
http://www.minibrasse.ca
En cours: Oud bruin 2020 Phase2, PA Jericho, Rousse Québécoise, Krispy Lager
Avatar de l’utilisateur
map
Maître Brasseur
Maître Brasseur
Messages : 2289
Inscrit depuis : 14 ans 2 mois
Je suis tuteur : oui
Mon équipement : Pico de 100l motorisée.
Cuve cylindro conique.
Brasseur : Amateur
Localisation : région grenobloise
A remercié : 94 fois
A été remercié : 119 fois

Re: Pico open source

Message par map »

Aed a écrit :Bon pour la partie soft :
On peut représenter une pico comme un ensemble de cuves et un brassage comme une suite de paliers
En utilisant une représentions objet simple ca donnerait quelque chose comme ca (c'est juste un brouillon):
Image

il faut d'abord construire chacune des cuves avec ses paramètres, puis définir les actions à effectuer à chaque palier.C'est très simple si on reste en séquentiel, ça devient un peu plus compliqué si on veut faire des paliers en parallèles (commencer l'ébu alors d'avoir fini le rinçage), il faut voir toutes les conditions possibles et c'est plus chaud à scripter simplement.
ex en séquentiel: pico simple composés d'une cuve d'eau chaude, une cuve matière sans chauffe et une cuve d'ebu
palier 1 : cuve eau chaude : remplir de xL- chauffer a xC°
palier 2 empatage : cuve matière : remplir de xL - mélanger xmin
palier 3 cuve eau chaude : chauffer à xC°
palier 4 rincage : cuve matière : remplir de xL - wait xmin - vider xL (ou xmin)
palier 5 ebu cuve d'ébu : chauffer à fond, alerte ébullition, chauffer modérément xmin, alerte a xmin houblon amer, alerte xmin houblon arom

note: pour une cuve il est possible plusieurs inputValve, outputValve et heater... (indispensable pour des "kettle RIMS" par exemple)
pour l'objet inputValve on peut avoir comme inputCuve l'objet null ou bien une pseudo cuve "reseauEauCourante", idem pour l'outputValve de la cuve d'abu avec le fermenteur ou même le refroidisseur...
Salut Aed,


J'avais commencé à travailler sur la modélisation objet d'une pico.
J'étais allé jusqu'à me définir une syntaxe textuelle permettant de la décrire et à développer un parseur permettant de créer les objets à partir à de cette syntaxe.
Bref l'idée était d'avoir un soft générique avec les spécificité contenues dans:
  • Un fichier descriptif de la pico.
  • Un fichier descriptif du schéma de brassage avec des actions automatiques mais aussi manuelles
Concermant la pico, je suis arrivé à la conclusion qu'il y avait 2 types d'objets principaux:
  • Les cuves bien entendues avec les fonctions principales:
    • Mesurer la température.
    • Chauffer
  • Les transferts permettant, comme son nom l'indique, de transférer d'une cuve à une autre.
A ces objets principaux, j'avais associé des objets "artefacts":
  • Pour les cuves:
    • Les sondes de température.
    • Les chauffages.
    • Eventuellement les sondes de niveau (pour le remplissage).
      Mais après réflexion je ne pense pas que ce soit une bonne idée, les mesures étant assez imprécises.
  • Pour les transferts:
    • Les vannes pouvant être ouvertes ou fermées.
    • Les pompes pour les transferts vers une cuve plus élevée.
Pour le programme de brassage, je comptais partir d'une syntaxe similaire à la fiche Excel que j'utilise pour suivre mes journées de brassage, en précisant les opérations manuelles et celles qui sont automatiques: ftopic15638.html


Michel
L'eau sert à brasser. Certains en boivent.
Avatar de l’utilisateur
NicoJ
Ch'ti nouveau
Messages : 177
Inscrit depuis : 12 ans 6 mois
Je suis tuteur : oui
Brasseur : Amateur
Localisation : Saint-Denis, La R??union
A remercié : 5 fois
A été remercié : 8 fois
Contact :

Re: Pico open source

Message par NicoJ »

J'avais commencé à travailler sur la modélisation objet d'une pico.
J'étais allé jusqu'à me définir une syntaxe textuelle permettant de la décrire et à développer un parseur permettant de créer les objets à partir à de cette syntaxe.
Bref l'idée était d'avoir un soft générique avec les spécificité contenues dans:

Un fichier descriptif de la pico.
Un fichier descriptif du schéma de brassage avec des actions automatiques mais aussi manuelles


Concermant la pico, je suis arrivé à la conclusion qu'il y avait 2 types d'objets principaux:

Les cuves bien entendues avec les fonctions principales:
Mesurer la température.
Chauffer
Les transferts permettant, comme son nom l'indique, de transférer d'une cuve à une autre.


A ces objets principaux, j'avais associé des objets "artefacts":

Pour les cuves:
Les sondes de température.
Les chauffages.
Eventuellement les sondes de niveau (pour le remplissage).
Mais après réflexion je ne pense pas que ce soit une bonne idée, les mesures étant assez imprécises.
Pour les transferts:
Les vannes pouvant être ouvertes ou fermées.
Les pompes pour les transferts vers une cuve plus élevée.
Bonjour Michel,

As-tu un exemple de fichier descriptif tel que tu le décrit ?
Avatar de l’utilisateur
Aed
Assistant
Assistant
Messages : 1011
Inscrit depuis : 18 ans 10 mois
Je suis tuteur : oui
Mon équipement : miror 10hl
Brasseur : Pro
Localisation : Mazerier (Auvergne)
A remercié : 8 fois
A été remercié : 60 fois
Contact :

Re: Pico open source

Message par Aed »

map a écrit : Eventuellement les sondes de niveau (pour le remplissage).
Mais après réflexion je ne pense pas que ce soit une bonne idée, les mesures étant assez imprécises.[/list]
Quels sondes utilises tu ? Suivant les specs certaines ont l'air assez précises: les sondes de pressions et sonde de distance à ultrason. Par contre les débit mètre effectivement ce n'est pas très précis.
Righ'Beern Brew association brassiculturelle
Avatar de l’utilisateur
Cede
Maître Brasseur
Maître Brasseur
Messages : 4199
Inscrit depuis : 18 ans 7 mois
Je suis tuteur : oui
Mon équipement : Un peu trop :)
Brasseur : Amateur
Localisation : Clapham / xToulouse
A remercié : 28 fois
A été remercié : 147 fois
Contact :

Re: Pico open source

Message par Cede »

Voici ce que j'ai reçu cette semaine.
Je vais aller souder un peu aujourd'hui :)

Image
http://www.minibrasse.ca
En cours: Oud bruin 2020 Phase2, PA Jericho, Rousse Québécoise, Krispy Lager
Avatar de l’utilisateur
NicoJ
Ch'ti nouveau
Messages : 177
Inscrit depuis : 12 ans 6 mois
Je suis tuteur : oui
Brasseur : Amateur
Localisation : Saint-Denis, La R??union
A remercié : 5 fois
A été remercié : 8 fois
Contact :

Re: Pico open source

Message par NicoJ »

Nickel !
Bon courage pour les soudures.
Avatar de l’utilisateur
Cede
Maître Brasseur
Maître Brasseur
Messages : 4199
Inscrit depuis : 18 ans 7 mois
Je suis tuteur : oui
Mon équipement : Un peu trop :)
Brasseur : Amateur
Localisation : Clapham / xToulouse
A remercié : 28 fois
A été remercié : 147 fois
Contact :

Re: Pico open source

Message par Cede »

Pas de photo aujourd'hui :crybaby:

Je n'arrive pas à mettre la main sur les connecteurs 14 broches, et je me demande même si je les ai commandés, tout comme les MCP23008 de la platine relais.... Bref, j'en ai remis en commande
Mais, mais, mais, j'ai mis le cape rapidement sur le Beaglebone, et il reconnait bien l'horloge RTC... donc au moins on aura l'heure juste :)

Cela dit, j'ai monté partiellement la carte principale, sans le circuit des sondes pt100, elle fait bien sa régulation 5V pour alimenter le Beaglebone.
Le reste viendra avec les connecteurs :)
http://www.minibrasse.ca
En cours: Oud bruin 2020 Phase2, PA Jericho, Rousse Québécoise, Krispy Lager
Avatar de l’utilisateur
map
Maître Brasseur
Maître Brasseur
Messages : 2289
Inscrit depuis : 14 ans 2 mois
Je suis tuteur : oui
Mon équipement : Pico de 100l motorisée.
Cuve cylindro conique.
Brasseur : Amateur
Localisation : région grenobloise
A remercié : 94 fois
A été remercié : 119 fois

Re: Pico open source

Message par map »

NicoJ a écrit :
J'avais commencé à travailler sur la modélisation objet d'une pico.
J'étais allé jusqu'à me définir une syntaxe textuelle permettant de la décrire et à développer un parseur permettant de créer les objets à partir à de cette syntaxe.
Bref l'idée était d'avoir un soft générique avec les spécificité contenues dans:

Un fichier descriptif de la pico.
Un fichier descriptif du schéma de brassage avec des actions automatiques mais aussi manuelles


Concermant la pico, je suis arrivé à la conclusion qu'il y avait 2 types d'objets principaux:

Les cuves bien entendues avec les fonctions principales:
Mesurer la température.
Chauffer
Les transferts permettant, comme son nom l'indique, de transférer d'une cuve à une autre.


A ces objets principaux, j'avais associé des objets "artefacts":

Pour les cuves:
Les sondes de température.
Les chauffages.
Eventuellement les sondes de niveau (pour le remplissage).
Mais après réflexion je ne pense pas que ce soit une bonne idée, les mesures étant assez imprécises.
Pour les transferts:
Les vannes pouvant être ouvertes ou fermées.
Les pompes pour les transferts vers une cuve plus élevée.
Bonjour Michel,

As-tu un exemple de fichier descriptif tel que tu le décrit ?
Désolé pour ma réponse tardive. J'ai pas mal de boulot. je survole le forum...

J'ai chargé le fichier descriptif de la pico.
Ce n'est pas commenté mais je pense qu'avec un peu d'effort, ça se lit... surtout avec un éditeur xml.
Il n'y a pas encore tous les attributs des objets. Je comptais y ajouter les ports utilisés pour faire les mesures et donner les consignes.

L'idée c'est d'avoir un programme générique, les spécificités de la pico étant reportées dans le fichier descriptif.
Aed a écrit :Quels sondes utilises tu ? Suivant les specs certaines ont l'air assez précises: les sondes de pressions et sonde de distance à ultrason. Par contre les débit mètre effectivement ce n'est pas très précis.
Dans le cadre du boulot, on s'est posé la question de remonter des niveaux dans des silots pour comptabiliser les entrés/sorties de matières premières.
La mesure n'étant pas très précise, on fait autrementL Le niveau est utilisé à titre de comparaison.
Nota: Pour les puriste, on ne passait directement du niveau 2 au niveau 4. Il y avait bien une application entre les deux.

Sur la base de ces éléments, je me suis dit que l'automatisation du remplissage (et des transferts):
  • N'était pas forcément facile à mettre au point et risquait d'être imprécise.
    J'utilise des flotteurs sur ma cuve tampon. Le niveau auquel ils déclenchent n'est pas constant dans le temps. Il y a jusqu'à un demi-centimètre d'écart.
  • Nécessitait une sonde exposée à des températures pontentiellement assez élevées et qu'il fallait nettoyer.
  • Ne pouvait pas alléger les tâches manuelles sur une période longue.
    L'intérêt c'est quand même de laisser la pico se débrouiller pour faire autre chose (nettoyer, faire à manger, ...).
  • Ne pouvait pas remplacer le dosage de l'ouverture manuelle pour la filtration.
Bref dans une logique d'une pico semi-automatisée, je suis revenu à un remplissage manuel... comme sur le braumeister.

Pour les transferts par gravité, c'est du tout manuel pour avoir le bon dosage.
Le programme de la pico affiche alors une tâche dans une liste de tâches à faire manuellement.

Pour les transferts plus compliqués (en fait tampon -> cuve ébu), le principe consiste à autoriser le transfert par le programme de la pico.
Le transfert vers la cuve ébu est automatisé sur détecteur de niveau (petits flotteurs), avec possibilité de forcer la consigne. C'est un bricolage que j'ai déja réalisé.


Michel
Pièces jointes

[L’extension « txt » a été désactivée et ne peut plus être affichée.]

L'eau sert à brasser. Certains en boivent.
Avatar de l’utilisateur
Cede
Maître Brasseur
Maître Brasseur
Messages : 4199
Inscrit depuis : 18 ans 7 mois
Je suis tuteur : oui
Mon équipement : Un peu trop :)
Brasseur : Amateur
Localisation : Clapham / xToulouse
A remercié : 28 fois
A été remercié : 147 fois
Contact :

Re: Pico open source

Message par Cede »

Aller, un petit update !

Image

J'ai testé avec un bout de code en python.
La carte relais fonctionne, la carte principale aussi pour les entrées sorties.

Il me reste a tester les PT100, mais là j'ai oublié les AOPs... donc ça ira à la semaine prochaine.

Je me suis rendu compte que j'avais fait une erreur, qui est passée inaperçue donc je me retrouve avec des circuits pour les I/O analogiques qui ne vont pas super bien :)
En fait le VCC et la masse se sont retrouvés tous les deux comme une masse.
J'ai corrigé ça sur github.

Il y a une autre chose qui m'agace: la carte principale fournit du 5V, mais le BBB n'en veut pas.
A la maison je ne suis pas super bien équipé, donc je regarderais au boulot pour voir ce qu'il se passe.

Ça avance doucement, mais ça avance !
http://www.minibrasse.ca
En cours: Oud bruin 2020 Phase2, PA Jericho, Rousse Québécoise, Krispy Lager
Répondre

Créer un compte ou se connecter pour rejoindre la discussion

Vous devez être membre pour pouvoir répondre

Créer un compte

Vous n‘êtes pas membre ? Inscrivez-vous pour rejoindre notre communauté
Les membres peuvent créer leurs propres sujets et s‘abonner à des sujets
C‘est gratuit et cela ne prend qu‘une minute

Inscription

Se connecter