Contents — find the section you need

Séparer la capture des solides de la charge en azote et en phosphore

Ne traitez pas l'eau trouble et le nitrate dissous comme une seule charge

Le guide précédent a séparé les observations du bassin à poissons, du biofiltre et des zones de culture. Ce guide sépare les solides issus des poissons de l'azote et du phosphore dissous. Cornell décrit l'aquaponie comme un trajet passant par les bassins à poissons, la collecte des solides, les zones de culture et la circulation de retour. Cornell Small Farms

La capture des solides modifie ce qui sort sous forme de particules et ce qui se minéralise ensuite. L'azote dissous passe par la nitrification puis par l'absorption par les plantes. Le phosphore peut être concentré dans les solides et ne doit pas être déduit d'une équation sur l'azote.

Tenir quatre registres séparés

Trajet Enregistrement À ne pas confondre avec
Capture des solides Masse, teneur en eau, durée et destination La concentration de nitrate dissous
Azote dissous Ammoniac, nitrite, nitrate et débit L'azote total dans l'alimentation
Phosphore Dissous/particulaire, capture et rejet Une estimation dérivée de l'azote
Absorption et rejet par les plantes Récolte, rejet et récupération La charge avant filtration

Mesurez ensemble l'entrée et la sortie du filtre. Que les solides capturés soient éliminés, minéralisés séparément ou retournés aux plantes change la charge en aval.

Calculer une charge synthétique

Supposons des apports quotidiens de 10 g d'azote et 1,2 g de phosphore provenant de l'alimentation. La capture des solides retire 3 g de N et 0,8 g de P ; les plantes absorbent 4 g de N dissous et 0,2 g de P. Les résidus sont de 3 g de N et 0,2 g de P.

inputs = {"N": 10.0, "P": 1.2}
solids = {"N": 3.0, "P": 0.8}
plants = {"N": 4.0, "P": 0.2}
residual = {k: inputs[k] - solids[k] - plants[k] for k in inputs}
print(residual)

Le résultat est {'N': 3.0, 'P': 0.2}. Les résidus peuvent inclure la nitrification, le stockage dans le bassin, d'autres rejets et l'erreur de mesure ; il ne s'agit ni d'absorption par les plantes ni d'une limite de charge sécuritaire.

Consigner la destination des solides capturés

Déplacer des solides vers un autre contenant ne fait pas disparaître les nutriments. Enregistrez la teneur en eau, la durée de stockage, le traitement et le fait que la matière soit renvoyée, compostée ou éliminée. Si un liquide traité retourne dans le système, enregistrez un nouveau lot à la fois dans le registre des nutriments et dans celui de l'hygiène.

Ne reconstituez pas le phosphore ou les oligo-éléments en supposant le même ratio que l'azote. Séparez les limites de l'alimentation, des poissons, du substrat, de la biomasse végétale et du rejet, et ne forcez pas des résidus inexpliqués à zéro.

Portée

Ce guide couvre les limites comptables des solides, de l'azote et du phosphore. La composition de l'alimentation, la conception des filtres, la cinétique de minéralisation, les limites propres aux espèces, les agents pathogènes et les décisions de mise sur le marché des denrées restent hors de portée. Vient ensuite le choix des variables de conception reliant la charge de qualité d'eau à la capacité des poissons et des plantes.

Relier la charge de qualité d'eau à la capacité des poissons et des plantes

Un seul ratio poisson-plante n'est pas une conception de système

Le guide précédent a séparé les charges de solides, d'azote et de phosphore. Ce guide relie ces charges à la capacité du bassin à poissons, du biofiltre et des plantes. L'université d'État de l'Oklahoma traite l'élimination des solides, la biofiltration et l'unité hydroponique comme des composants distincts et recommande d'ajouter de la capacité après les avoir dimensionnés.Guide SRAC sur l'aquaponie

La relation entre plantes et poissons varie selon l'espèce, le stade de croissance, le taux d'alimentation, la filtration, le débit et le cycle de récolte. Ne transformez pas un ratio fixe en limite de sécurité ni en garantie de performance. Comparez la charge et la capacité sur la même fenêtre temporelle quotidienne.

Tenir cinq tableaux de conception

Tableau Variables minimales Comparer la capacité avec
Bassin à poissons Biomasse, alimentation, horaires d'alimentation, température, OD Respiration, excrétion et volume du bassin
Solides Masse entrante, capture, teneur en eau, destination Débit du filtre et intervalle de nettoyage
Biofiltre Charge en ammoniac, nitrite, nitrate, surface de contact, débit Charge de pointe et apport en oxygène
Plantes Surface de culture, stade de la culture, récolte, absorption Résidu de nutriment dissous et température lumière/eau
Hydraulique et marge Recirculation, échange, arrêt, réserve Débit minimal de zone et temps de rétablissement

N'utilisez pas la biomasse des poissons comme substitut à l'apport alimentaire. À mesure que les poissons passent du stade juvénile au stade de récolte, les séries temporelles d'alimentation et de déchets changent même si l'effectif reste le même. Enregistrez séparément les surfaces de culture nouvellement plantées et prêtes pour la récolte.

Assigner une charge quotidienne synthétique à la capacité

Supposons 100 g d'alimentation quotidienne, une charge de 10 g d'azote, 3 g d'azote dans le trajet des solides et un objectif d'absorption par les plantes de 4 g. Le résidu est de 3 g, incluant le traitement par le biofiltre, le stockage dans le bassin, le rejet et l'erreur de mesure. N'augmentez pas la surface de culture uniquement pour forcer ce résidu à zéro ; affectez-le aux colonnes de capacité suivantes.

load = {"feed_g": 100.0, "N_g": 10.0}
paths = {"solids_N_g": 3.0, "plant_target_N_g": 4.0,
         "biofilter_or_other_N_g": 3.0}
assert sum(paths.values()) == load["N_g"]
capacity = {"fish_tank_feed_g": 120.0,
            "biofilter_N_g": 3.5,
            "plant_target_N_g": 5.0}
headroom = {"feed_g": capacity["fish_tank_feed_g"] - load["feed_g"],
            "biofilter_N_g": capacity["biofilter_N_g"] - paths["biofilter_or_other_N_g"],
            "plant_N_g": capacity["plant_target_N_g"] - paths["plant_target_N_g"]}
print(headroom)

Le résultat est {'feed_g': 20.0, 'biofilter_N_g': 0.5, 'plant_N_g': 1.0}. Il s'agit de différences de capacité synthétiques, et non de limites propres aux espèces, de conclusions sur la sécurité alimentaire ni de contrôles des agents pathogènes. Utilisez la plus petite marge pour identifier si le bassin à poissons, le biofiltre, l'unité de culture ou la pompe devient la première contrainte.

Tenir des fenêtres temporelles et des limites d'arrêt séparées

Les moyennes quotidiennes peuvent masquer les pics post-alimentation, la baisse nocturne d'oxygène, l'arrêt de la pompe et le contournement du filtre pendant le nettoyage. Enregistrez l'heure d'alimentation, l'heure d'échantillonnage, le débit, l'OD, l'ammoniac, le nitrite, le nitrate et l'état des solides. Pendant un arrêt, ne supposez pas que la surface de culture rend le système sûr ; gardez séparées les étapes de rétablissement du bassin à poissons, du biofiltre et des plantes.

Portée

Ce guide couvre les variables, les fenêtres temporelles et la marge nécessaires pour relier la charge à la capacité. Les seuils propres aux espèces, la conception matérielle des filtres, la composition de l'alimentation, les calculs de fluides et les décisions de mise sur le marché des denrées restent hors de portée. Vient ensuite la mise à jour des tableaux de conception à partir des observations sur les poissons, les microbes et les plantes.

Mettre à jour les tableaux de charge et de capacité à partir des observations

Ne réduisez pas les observations à un seul indice de santé

Le guide précédent a séparé l'alimentation, la biomasse, les solides, la biofiltration, la surface de culture et le débit en tableaux de capacité. Ce guide met à jour ces tableaux à partir des observations sur les poissons, les microbes et les plantes. L'université d'État de l'Oklahoma décrit la surveillance de l'ammoniac, du nitrite, du nitrate, du pH, de la température et de l'oxygène dissous, tout en vérifiant séparément poissons, bactéries et plantes. Nitrification et entretien

Un instantané horodaté peut regrouper des mesures, mais il ne doit pas fusionner leurs significations. Une faible OD dans le bassin à poissons, une hausse du nitrite dans le biofiltre et une absorption réduite par les plantes ont des limites et des réponses différentes.

Tenir cinq limites dans chaque instantané

Limite Observations représentatives Champs de tableau mis à jour
Bassin à poissons Biomasse, alimentation, OD, température, comportement Charge d'entrée et marge des poissons
Solides Masse capturée, teneur en eau, durée de nettoyage, destination Trajet des solides et marge du filtre
Biofiltre Ammoniac, nitrite, nitrate, débit Charge de conversion et marge du filtre
Plantes Surface, stade de la culture, récolte, état des feuilles Objectif d'absorption et marge des plantes
Hydraulique/hygiène Recirculation, arrêt, zone, lot État de rétablissement et d'isolement

Associez observed_at, l'emplacement d'échantillonnage, l'unité, la méthode et le motif de donnée manquante à chaque ligne. Une donnée manquante doit devenir un état review, et non une nouvelle mesure copiée de la ligne précédente.

Calculer un changement de marge avec des données synthétiques

Placez les observations du matin et du soir en regard du tableau de capacité précédent. Nous calculons ici la marge en alimentation, en azote au biofiltre et en absorption par les plantes.

capacity = {"feed_g": 120.0, "biofilter_N_g": 3.5, "plant_N_g": 5.0}
morning = {"feed_g": 100.0, "biofilter_N_g": 3.0, "plant_N_g": 4.0}
evening = {"feed_g": 108.0, "biofilter_N_g": 3.2, "plant_N_g": 4.4}
headroom = {
    slot: {k: capacity[k] - obs[k] for k in capacity}
    for slot, obs in [("morning", morning), ("evening", evening)]
}
delta = {k: headroom["evening"][k] - headroom["morning"][k] for k in capacity}
print(headroom)
print(delta)

La marge du matin est {'feed_g': 20.0, 'biofilter_N_g': 0.5, 'plant_N_g': 1.0} ; celle du soir est {'feed_g': 12.0, 'biofilter_N_g': 0.3, 'plant_N_g': 0.6} ; le changement est {'feed_g': -8.0, 'biofilter_N_g': -0.2, 'plant_N_g': -0.4}. Un changement négatif signifie qu'il reste moins de marge. Ce n'est pas une instruction pour modifier automatiquement l'alimentation ou le débit.

Séparer les mises à jour des états d'arrêt

Définissez des états tels que normal, watch, hold et isolate. watch demande un nouvel échantillonnage ou une vérification des capteurs. hold suspend toute nouvelle alimentation, transfert ou réintroduction. isolate sépare un lot ou une zone. Enregistrez qui peut lever l'état et quelle observation est requise.

L'absence de données du capteur, l'ancienneté de l'étalonnage et un changement d'emplacement d'échantillonnage sont des indicateurs de qualité distincts de la valeur de qualité d'eau elle-même. Ne masquez pas une valeur anormale par une moyenne et ne la remplacez pas par une valeur d'une autre zone.

Portée

Ce guide couvre les instantanés d'observation, les mises à jour de marge et les enregistrements de transition d'état. Les seuils propres aux espèces, l'étalonnage des capteurs, les décisions relatives aux agents pathogènes, la mise sur le marché des denrées et l'automatisation matérielle restent hors de portée. Vient ensuite l'isolement au niveau des zones et des lots, ainsi que les enregistrements de rétablissement issus de l'historique des observations.

Enregistrements d'isolement de zone et de rétablissement par étapes

Une zone redémarrée peut encore contenir des lots en attente

En s'appuyant sur le guide de mise à jour des observations, reliez un incident à ses enregistrements d'isolement et de rétablissement. Une zone identifie les équipements et les connexions d'eau ; un lot identifie une cohorte de poissons, une production ou un lot de récolte de plantes, ou de l'eau collectée. Rétablir le débit d'une zone ne libère pas automatiquement chaque lot associé.

L'université d'État de l'Oklahoma décrit la surveillance de l'ammoniac, du nitrite, du nitrate, du pH, de la température et de l'oxygène dissous pour les poissons, les bactéries et les plantes. Voir Nitrification et entretien. La conception d'enregistrement ci-dessous est un exemple original inspiré de ces besoins de surveillance, et non une procédure de rétablissement prescrite par cette université.

Reconstituer les connexions avant la détection

Enregistrez l'heure de détection séparément de la période sous investigation. Passez en revue l'eau ayant transité par des bassins partagés, les transferts de poissons et l'irrigation des plantes depuis la dernière observation valide. Marquez les périodes manquantes comme non résolues plutôt que d'enregistrer qu'aucun contact n'a eu lieu.

Enregistrement Information requise Exemple synthétique
Incident ID, heure de détection, ID d'observation, emplacement INC-01, 09:00, OBS-17, bassin à poissons A
Intervalle d'investigation Base du début, de la fin, périodes inconnues Observation valide à 08:00 jusqu'à séparation vérifiée à 09:10
Connexions Alimentation, retour, dérivation et heures de changement Eau W-01 transférée vers un bassin partagé à 08:40
Lots Poissons, plantes, eau et relations parent-enfant F-A, P-A, W-01 et enfant mélangé W-02
Vérification d'isolement Action demandée, résultat observé, opérateur, preuve Fermeture demandée à 09:05 ; trajet de débit vérifié à 09:10

La généalogie des lots aide à investiguer les origines. Pour investiguer les destinations depuis le suspect W-01, suivez ses enfants et descendants en aval, puis leurs contacts ultérieurs. Le schéma de plomberie actuel ne peut pas reconstituer les transferts effectués avant la fermeture d'une vanne.

Préserver le maintien en vie pendant l'isolement

Déconnecter une boucle partagée modifie les conditions d'eau et d'oxygène au niveau des bassins à poissons et des biofiltres. Reliez chaque trajet de zone aux procédures du site pour l'aération et la circulation maintenues, les trajets alternatifs et la perte d'alimentation électrique. Enregistrez aussi les destinations d'irrigation et de drainage pour les zones de plantes déconnectées.

Gardez isolation_requested distinct de isolation_verified. Une commande de fermeture de vanne ne prouve pas une séparation physique, dérivations et retours de débit compris. Réévaluez le tableau de capacité après avoir retiré toute capacité de biofiltre ou surface de culture rendue indisponible par l'isolement.

Le rétablissement nécessite des observations sous une charge déclarée

Reliez l'examen de rétablissement au travail correctif, aux trajets d'équipement vérifiés, à la qualité des observations, à la réponse sous la charge proposée et à la décision du responsable de l'examen. Définissez des périodes d'observation et des plages acceptables séparément pour l'espèce, l'équipement et les conditions d'exploitation. Une meilleure qualité d'eau sans charge ne démontre pas la capacité à supporter l'ancienne charge d'alimentation.

État d'enregistrement de zone Preuves à conserver Décision distincte
isolated Séparation vérifiée, trajets de support, lots concernés Confirmer la cause
recovery_review Travail correctif, vérifications d'étalonnage et d'échantillonnage, observations sous conditions de charge Approbation de reconnexion
limited_restart ID d'approbation, charge limitée, fréquence de surveillance, critères d'arrêt Retour à la charge normale
normal Observations post-redémarrage, tableau de capacité, décision du responsable Blocages de lots individuels et mise sur le marché des produits

Par exemple, la zone A peut recevoir une approbation de redémarrage limité à 10:00 alors que W-01, transférée à 08:40, et son enfant mélangé W-02 restent en hold. Si l'anomalie réapparaît à 11:00, ajoutez un enregistrement sous le même ID d'incident, révoquez le redémarrage limité et investiguez les lots contactés pendant la reconnexion. Conservez les observations normales antérieures et l'historique des blocages.

Construire un enregistrement de rétablissement

Pour l'incident synthétique INC-01, créez des lignes distinctes pour le redémarrage limité de la zone A et le blocage continu de W-02. Incluez event_id, object_type, object_id, previous_state, new_state, effective_at, recorded_at, evidence_ids, reviewer et next_review_at. Utilisez des heures tenant compte du fuseau horaire afin que les entrées tardives puissent être reconstituées dans l'ordre chronologique.

Vérifiez trois points : W-02 peut-il être retracé jusqu'à W-01 ; l'approbation de redémarrage de zone est-elle bien distincte de la libération d'un lot d'eau ; et les contacts survenus après 10:00 peuvent-ils être ajoutés si l'incident se reproduit ? Les preuves manquantes et les investigations non résolues doivent rester visiblement incomplètes.

Portée et étape suivante

Ce guide conçoit des enregistrements reliant les incidents, les connexions, les lots et les décisions de rétablissement. Il ne valide pas l'isolement des équipements, les limites propres aux espèces, les analyses d'agents pathogènes, les conditions de traitement ni la mise sur le marché des denrées. La séquence d'introduction à l'aquaponie mène désormais à la biologie fongique, aux substrats et aux phases de croissance en culture de champignons en environnement contrôlé, dont les hypothèses doivent être développées séparément des modèles de plantes photosynthétiques.

What to read next

Revoir les trois limites de qualité de l'eau.Aquaponie en AEC — frontières de qualité de l'eau pour les poissons, microbes et plantesRevoir le drainage et le traitement propres à chaque zone.Traçabilité des lots et des zones en AEC et opérations d'isolationContinue the seriesCulture de champignons en AEC — champignons, substrats, environnement et frontières de contamination