Contents — find the section you need
Change parameters and verify
Open the panel, then press Run to load Python. You can stop execution and reset parameters. Results are computed on this device. No Python installation is required.
Local execution steps below are optional for reproducing the source results; they are not required for the browser experiment.
The experiment controls are in English.
Dois experimentos no navegador
O painel acima executa a resposta de resfriamento: altere a constante de tempo do atuador, o calor sensível da iluminação e a capacidade de resfriamento. As predefinições de 0/300/900/1800 segundos mantêm as demais entradas em sua linha de base publicada. A temperatura e o resfriamento comandado/entregue são plotados separadamente. Não é necessária instalação do Python; os comandos de reprodução local abaixo são opcionais.
O painel de controle acoplado executa tanto o modo LIGA/DESLIGA quanto o PI para cada alteração de parâmetro. Seis gráficos de barras separados comparam violações de faixa, sobreposição do comando de resfriamento/desumidificador, calor de resfriamento, remoção de água e variação do atuador. Cada gráfico tem suas próprias unidades e escala. O A/B salva um par inteiro de resultados do controlador, de modo que a comparação entre controladores e a mudança de condições permaneçam distintas. Métricas completas, séries numéricas, downloads e condições compartilhadas estão disponíveis em ambos os Laboratórios.
A resposta de resfriamento mantém o modelo original de 12 horas, o passo de Euler de 10 segundos na sala e a atualização exata do atuador de primeira ordem por média de intervalo. As luzes alternam às 2 e 8 horas; a temperatura inicial/ponto de ajuste é 24°C, externa 22°C, calor de base 800 W, capacitância térmica 12 MJ/K, UA 300 W/K e ganhos PI fixos de 0,6 e 0,0004. Todas as amostras originais são plotadas, incluindo o comando final mantido. A faixa de avaliação permanece 23–25°C. O tempo de erro e de faixa usa o início dos intervalos; os extremos incluem os pontos finais. O modelo exclui umidade e atraso de sensor.
O controle acoplado mantém 24 horas com passos explícitos de 60 segundos, luzes das 08 às 24 horas, inicial 24°C/UR70%, 300 m³, 12 MJ/K, UA 450 W/K e ventilação de 0,05 m³/s. A temperatura externa é 21±6°C e UR60%; a transpiração iluminada/escura é prescrita em 2/0,35 kg/h. Os limiares LIGA/DESLIGA permanecem 23,5/24,5°C e UR65/75%; os alvos PI permanecem 24°C/UR70% com os ganhos fixos originais e integração condicional. As violações usam os estados atualizados em relação a 23–25°C e UR60–80%. A variação total soma as mudanças absolutas de comando, não a contagem de comutações. A métrica de sobreposição original conta comandos positivos de resfriamento e desumidificador mesmo quando o reaquecimento interno é definido como zero.
O modelo acoplado limita a água em relação à saturação na temperatura anterior antes de atualizar a temperatura; ele não reequilibra a condensação após o resfriamento nem retorna o calor de condensação. O resfriamento é apenas sensível; a secagem é um sumidouro de massa prescrito com reaquecimento separado. Não há modelo de serpentina, atraso de atuador, dinâmica de sensor ou acoplamento de CO₂. Os dois Laboratórios são experimentos sintéticos distintos, não configurações intercambiáveis. O kWh térmico não é eletricidade, e os limites/predefinições são pressupostos didáticos, não configurações de cultivo ou dimensionamento de equipamentos. Os kernels, configurações, ZIPs e resultados de referência originais são preservados.
cooling: experiment.py · cooling_kernel.py · config.json
coupled: experiment.py · coupled_kernel.py · config.json
Controle de temperatura e umidade da CEA — por que o resfriamento, a secagem e a ventilação interagem
A temperatura e a umidade relativa podem ter metas separadas, mas os atuadores raramente afetam apenas uma grandeza. Uma serpentina de resfriamento remove o calor sensível e pode condensar água abaixo do ponto de orvalho. Alguns desumidificadores coletam água enquanto devolvem o calor sensível para o interior. A ventilação transporta temperatura, vapor e CO₂ juntos, de acordo com as condições externas. Interruptores independentes de temperatura e umidade podem, portanto, entrar em conflito.
Diagrama: Duskcoil. Um esquema de nível de responsabilidade independente de um arranjo de equipamento específico.
Separar estados de comandos
O laboratório de equilíbrio térmico armazena a temperatura ambiente T; o laboratório de equilíbrio de umidade armazena a massa de vapor m_v. A UR permanece derivada em vez de se tornar outro estado conservado.
| Comando | Efeito típico da temperatura | Efeito típico da umidade | Medir em conjunto |
|---|---|---|---|
| Resfriamento | Remove calor sensível | Condensa abaixo do ponto de orvalho da serpentina | Temperatura de fornecimento, condensado |
| Desumidificação | Pode reaquecer em ambientes internos | Remove água | Água coletada, rejeição de calor, energia |
| Ventilação | Aquece ou resfria pela diferença externa | Adiciona ou remove vapor | T/UR externa, CO₂, fluxo de ar |
| Aquecimento/reaquecimento | Adiciona calor sensível | Sem mudança direta de massa | A UR cai devido à mudança de temperatura |
| Umidificação | A evaporação pode consumir calor latente | Adiciona água | Água de alimentação, gotículas, higiene |
O guia de HVAC do Departamento de Energia dos EUA distingue o controle sensível do latente e descreve as interações entre super-resfriamento e reaquecimento. A Extensão da Universidade Estadual de Oklahoma também trata a ventilação de estufas como parte do gerenciamento de temperatura e umidade.
A supervisão evita conflitos acidentais
O resfriamento impulsionado pela umidade, seguido por aquecimento em baixa temperatura, pode executar o resfriamento e o aquecimento simultaneamente. Isso não é necessariamente errado — o reaquecimento deliberado pode reduzir a umidade —, mas a intenção, a duração permitida e o custo de energia devem distinguir um modo projetado de controladores que se cancelam mutuamente.
Um supervisor minimalista explicita as prioridades:
- Falhas nos sensores, condensação e restrições de proteção do equipamento
- Limites rígidos de temperatura e umidade absoluta
- Faixas de operação normais e histerese
- Condições que permitem ou proíbem a operação simultânea
- Limites de potência e efeitos colaterais, como perda de CO₂ por ventilação
Condições de aceitação para comparação de controladores
Comparações de controladores liga/desliga, baseadas em regras e PI devem compartilhar informações sobre clima, transpiração prescrita, programação de LEDs e estado inicial. Defina a capacidade do atuador, o tempo mínimo de operação/desligamento, o atraso, a saturação e a contabilização de energia ou água coletada. Informe separadamente o tempo fora das faixas de temperatura e umidade relativa, a condensação, a contagem de comutação, o tempo de aquecimento/resfriamento simultâneo e a energia. Um erro médio é insuficiente.
Rejeite execuções que sobrescrevam os sensores silenciosamente, mantenham valores ausentes sem declará-los ou forneçam apenas um controlador para previsão de clima futuro. Rejeite também execuções que violem as verificações subjacentes de energia ou resíduo hídrico.
Este é um ponto de entrada para o projeto de controle, não configurações específicas para a cultura ou recomendações de equipamentos. A próxima implementação deverá acoplar apenas os estados térmico e de umidade em uma única simulação, mantendo o CO₂ como uma restrição monitorada separadamente.
Referências
- Edifícios Eficientes Interativos à Rede: HVAC (Departamento de Energia dos EUA)
- A Estufa Amadora (Extensão da Universidade Estadual de Oklahoma)
- Avaliação do Risco de Doenças em Estufas (Extensão da Universidade Estadual da Pensilvânia)
Sensores de temperatura e umidade — posicionamento, resposta e calibração
Qual temperatura o controlador vê?
O laboratório de resposta de resfriamento separou o comando de resfriamento do resfriamento entregue. Seu controlador ainda recebia diretamente a temperatura atual do modelo. Avançar em direção a uma instalação real exige separar também o ambiente físico, a leitura do sensor e o valor passado ao controle.
Considere um degrau ideal de temperatura do ar de 24°C para 26°C e um sistema de medição modelado por uma constante de tempo de primeira ordem de 60 segundos. Após 30 segundos, sua leitura é 24,787°C. Comparar essa leitura com 25°C ignora uma ultrapassagem já presente na entrada. Este é um cálculo analítico ilustrativo, não dados de instalação nem uma especificação de produto.
Este artigo é um guia de projeto de medição. Ele não reexecuta o Laboratório de malha fechada anterior nem classifica produtos, e seu limiar de exemplo não é uma recomendação de cultivo.
Dê a cada local de medição um propósito
Uma única média das leituras da zona de cultivo, do ar de fornecimento e do ar de retorno elimina informações sobre onde ocorreu uma mudança. Defina a grandeza e o local de interesse antes de escolher uma regra de agregação. O plano de investigação a seguir é uma proposta editorial, não um requisito universal de quantidade de sensores.
| Propósito | Locais de exemplo a comparar | Interpretação |
|---|---|---|
| Descrever a zona de cultivo | Diferentes alturas de prateleira, fileiras e distâncias do ar de fornecimento | Preservar históricos e diferenças individuais |
| Diagnosticar a ação do HVAC | Ar de fornecimento e de retorno | Manter distintos das leituras da zona de cultivo |
| Encontrar desvios locais | Porta, parede e fundo de uma prateleira | Não esconder um local extremo em uma média |
| Investigar diferenças de instrumento | Colocalização temporária | Reduzir diferenças de local antes de comparar instrumentos |
O guia de projeto da Sensirion identifica o posicionamento representativo, a troca de ar no invólucro e as influências térmicas como preocupações de nível de sistema. A precisão isolada de um sensor não estabelece a precisão instalada.
Para um levantamento, registre a iluminação, a operação dos ventiladores e o estágio de crescimento da cultura, então compare posições sob condições operacionais correspondentes. Se um sensor portátil se move entre posições, mantenha um ponto de referência fixo: uma mudança em toda a sala durante o levantamento pode, do contrário, parecer uma diferença espacial. Trocar dois instrumentos entre posições pode ajudar, mas as condições podem mudar durante a troca. Combine trocas com colocalização para restringir a causa.
Separe o tempo de resposta do intervalo de registro
Ler um valor a cada segundo não estabelece uma resposta física de um segundo. Temperatura e UR também podem responder de forma diferente. Verifique a definição e a configuração instalada; o guia de projeto discute a resposta em termos de atingir aproximadamente 63% de um degrau.
Apenas para este exemplo, seja T a temperatura alvo, T_m a temperatura medida, e \tau_s a constante de tempo da medição:
Com equilíbrio inicial em 24°C, uma entrada constante de 26°C e \tau_s=60 segundos, a solução é T_m(t)=26-2\exp(-t/60).
| Tempo após o degrau | Temperatura alvo | Leitura | Alvo menos leitura |
|---|---|---|---|
| 30 s | 26,000°C | 24,787°C | 1,213°C |
| 60 s | 26,000°C | 25,264°C | 0,736°C |
| 180 s | 26,000°C | 25,900°C | 0,100°C |
A leitura atinge o limiar ilustrativo de 25°C após cerca de 41,6 segundos. O registro discreto pode adiar a detecção até a próxima amostra. Este modelo começa a responder imediatamente; é diferente do tempo morto puro, durante o qual não ocorre resposta alguma.
Salve o seguinte código Python da biblioteca padrão como sensor_example.py e execute python3 sensor_example.py para reproduzir a tabela e o tempo de cruzamento do limiar. Ele não lê nem grava arquivos externos.
from math import exp, log
initial, final, tau = 24.0, 26.0, 60.0
for seconds in (30, 60, 180):
measured = final + (initial - final) * exp(-seconds / tau)
print(f"{seconds:3d} s: {measured:.3f} C, gap {final-measured:.3f} C")
threshold = 25.0
crossing = -tau * log((final - threshold) / (final - initial))
print(f"threshold crossing: {crossing:.1f} s")
Uma sala real não precisa mudar como um degrau, e um sistema de medição instalado não precisa ter uma única constante de tempo. Ao investigar a resposta a partir de registros, leve em conta a dinâmica do instrumento de referência e o alinhamento dos carimbos de data/hora. O intervalo entre um comando de resfriamento e uma leitura alterada combina os efeitos do atuador, do transporte de ar e da medição; esse intervalo sozinho não consegue identificar cada contribuição.
Preserve o valor antes e depois da filtragem
Se o controle aplica uma média móvel ou outro filtro, registre tanto a saída bruta do instrumento quanto o valor de controle processado. A saída adquirida já pode incluir processamento interno. Preserve também as configurações do filtro.
Para estender o Laboratório anterior, use T_m-T_{sp} como o erro do PI enquanto retém a temperatura verdadeira do modelo T para avaliação. Conte o tempo fora da faixa separadamente para a temperatura medida e a verdadeira. O cálculo aqui não tem laço de realimentação, então não faz nenhuma afirmação numérica sobre a oscilação resultante ou a ultrapassagem adicional.
Em uma instalação real, a temperatura verdadeira não está diretamente disponível. Medições de referência independentes também carregam incerteza; documente o instrumento de referência, a posição e as informações de calibração ao relatar uma comparação.
Trate temperatura e UR como um par
A umidade relativa expressa a pressão de vapor em relação à pressão de vapor de saturação na temperatura relevante. Para cálculos de VPD, use temperatura e UR que representem o mesmo ar e alinhe seus carimbos de data/hora. Combinar a temperatura da prateleira com a UR do ar de fornecimento não mede o VPD da prateleira.
Uma sonda de umidade aquecida exige distinguir a região de detecção aquecida do ar ambiente. A nota da Vaisala sobre sondas aquecidas descreve o uso de uma medição adicional de temperatura ambiente para obter a UR ambiente. Siga a especificação de saída do instrumento selecionado, em vez de tratar toda saída de sonda aquecida como temperatura e UR da zona de cultivo.
Ao fornecer valores ao Laboratório de VPD, distinga um cálculo baseado na temperatura do ar de um cálculo folha-ar que usa a temperatura foliar. Sem uma medição de temperatura foliar, não rotule o resultado baseado no ar como uma condição foliar medida.
Mantenha separados a calibração, o ajuste e os levantamentos de posicionamento
A nota de calibração da Vaisala distingue a comparação com uma referência do ajuste de um instrumento. A concordância em um ponto não verifica toda a faixa de operação. Escolha pontos de comparação e limites de aceitação levando em conta a faixa de operação e a incerteza da referência.
Registre o ID do instrumento, a leitura antes do ajuste, a leitura de referência, as condições de estabilização e a data. Se ocorrer um ajuste, adicione as mudanças de configuração e a comparação subsequente. Descartar a discrepância original torna os registros de cultivo anteriores mais difíceis de avaliar.
Dois instrumentos concordando entre si não exclui um viés compartilhado. A calibração também não estabelece que a posição instalada representa a zona de cultivo. Complete a comparação de instrumentos e o levantamento de posicionamento como tarefas separadas.
Defina o registro passado ao controle
Os campos a seguir são uma proposta de projeto de registro, não um conjunto de dados medido.
| Campo | Propósito |
|---|---|
| Carimbos de data/hora de medição e recepção, fuso horário | Separar o atraso de comunicação da mudança ambiental |
| ID do instrumento, ID do local, altura instalada | Rastrear substituições e movimentações |
| Temperatura, UR, unidades, status do instrumento | Identificar modos de aquecimento e leituras inválidas |
| Configurações do filtro e valor de controle processado | Reconstruir a entrada do controlador |
| Iluminação, ventiladores, comando de resfriamento e estado operacional | Alinhar perturbações com a resposta do equipamento |
| Histórico de calibração, substituição e limpeza | Explicar descontinuidades em torno da manutenção |
Manter a última leitura durante uma falha de comunicação pode produzir uma exibição enganosamente estável. Passe a idade e a validade da amostra junto com o valor. Defina o limite de dados obsoletos e a ação de controle resultante para o equipamento e a cultura reais, então verifique esse comportamento durante o comissionamento.
Antes do próximo experimento, investigue as diferenças entre instrumentos por meio de colocalização, as diferenças espaciais por meio de um levantamento de posicionamento, e a latência entre a aquisição e a entrada de controle. Juntos, esses registros apoiam a decisão de alterar o controlador ou aprimorar o processo de medição.
Laboratório de resposta de resfriamento — separe o comando PI do resfriamento entregue
Capacidade de resfriamento igual não significa resposta igual
A comparação de controle acoplado anterior presumia que uma mudança de comando alterava imediatamente a capacidade de resfriamento e secagem. Este experimento isola o resfriamento sensível e permite que a capacidade entregue siga o comando gradualmente. É um modelo de sala sintético, não uma instalação de cultivo medida.
Ao longo das mesmas 12 horas, aumentar a constante de tempo do atuador de zero para 900 segundos altera o erro absoluto integrado de temperatura de 2,287 para 4,351 K·h e a temperatura mínima de 23,419 para 23,044°C. Ambos os casos permanecem dentro da faixa escolhida de 23–25°C. Uma verificação binária de aprovação/reprovação da faixa, portanto, oculta sozinha uma diferença substancial de resposta.
Figura: Duskcoil, gerada a partir da simulação Python distribuída. O traço vermelho de 1800 segundos é um caso de estresse. A faixa é um pressuposto experimental, não uma recomendação de cultivo.
Um experimento deliberadamente menor
Este é um experimento separado para isolar a resposta do atuador, e não uma reexecução de um único parâmetro do modelo acoplado anterior. Ele exclui umidade, transpiração, reaquecimento do desumidificador e CO₂. Todos os casos usam 22°C de ar externo, 800 W de calor de fundo e 8.000 W adicionais de calor sensível relacionado à iluminação entre as horas 2 e 8. Os 8.000 W não são uma estimativa da demanda elétrica de iluminação.
| Configuração | Valor | Interpretação |
|---|---|---|
| Capacitância térmica efetiva | 12 MJ/K | Sala sintética e conteúdo, não apenas o ar |
| Condutância do envelope | 300 W/K | Transferência de calor proporcional à diferença interno/externo |
| Resfriamento máximo | 12 kW | Remoção de calor sensível, não eletricidade |
| Temperatura inicial e ponto de ajuste | 24°C | Idêntica em todos os casos |
| Faixa de avaliação | 23–25°C | Critério de aceitação para este experimento |
| Intervalo de simulação e controle | 10 segundos | As transições de luz se alinham com a grade |
| Ganhos PI | 0,6 K⁻¹; 0,0004 K⁻¹s⁻¹ | Configurações sintéticas fixas |
| Constante de tempo do atuador | 0, 300, 900 segundos | A variável em comparação |
O projeto de separação sensível/latente do DOE descreve tecnologia que trata as cargas de temperatura e umidade separadamente. Este modelo de sala não reproduz esse equipamento; o controle de umidade e a eletricidade exigem modelos e avaliações adicionais.
Dê ao comando e à saída entregue variáveis separadas
Defina o erro de modo que uma temperatura acima do ponto de ajuste aumente o resfriamento. A saída PI limitada a 0–1 é o comando u. O resfriamento entregue como uma fração da capacidade máxima é a.
Este é um atraso de primeira ordem. Sob um comando constante, uma constante de tempo cobre cerca de 63,2% da mudança solicitada. Uma constante de tempo de 900 segundos não significa que nada acontece durante 900 segundos: isso seria tempo morto. A saída entregue começa em zero; apenas o caso de constante de tempo zero segue o comando instantaneamente.
A sala usa um balanço de calor sensível:
O código mantém o comando para cada intervalo de dez segundos e calcula analiticamente o ponto final e a média do intervalo do atuador. A temperatura da sala usa Euler explícito com o resfriamento médio do intervalo. Isso evita contar a taxa de resfriamento no ponto final como se ela tivesse sido entregue durante todo o intervalo.
O controlador PI usa integração condicional: ele congela a integral quando o comando não restrito está acima de seu limite superior e o erro o levaria a uma saturação ainda maior, mas permite a integração que libera a saturação. A MathWorks distingue esse método de rastrear a saída real do atuador. Apenas a integração condicional é implementada aqui; ela por si só não compensa a dinâmica do atuador.
Compare métricas no mesmo intervalo
| Constante de tempo | Mínimo °C | Máximo °C | Fora da faixa h | Erro absoluto K·h | Calor de resfriamento kWh |
|---|---|---|---|---|---|
| 0 segundos | 23,419 | 24,580 | 0,000 | 2,287 | 51,572 |
| 300 segundos | 23,319 | 24,679 | 0,000 | 2,751 | 51,953 |
| 900 segundos | 23,044 | 24,877 | 0,000 | 4,351 | 53,072 |
| 1800 segundos, caso de estresse | 22,730 | 25,110 | 3,650 | 6,880 | 54,380 |
O erro absoluto integrado acumula |T-T_{sp}|, de modo que desvios quentes e frios não podem se cancelar. A duração da faixa e o erro usam a temperatura no início de cada intervalo: são aproximações de dez segundos. Os mínimos e máximos incluem todos os pontos finais da grade, incluindo o estado inicial e final.
Quando as luzes se apagam, a entrada de calor sensível cai imediatamente, enquanto o resfriamento entregue decai gradualmente. Compare a saída remanescente do painel inferior, após o comando diminuir, com a excursão fria do painel superior. O aumento do calor de resfriamento não pode ser interpretado diretamente como aumento de eletricidade ou custo: não há modelo de COP de resfriamento, bomba ou ventilador.
Execute e depois altere uma condição
Extraia o ZIP reproduzível em um diretório vazio. O cálculo e os testes exigem apenas a biblioteca padrão do Python; a validação usou o Python 3.12.
python3 reproduce.py
python3 -m unittest -v
python3 experiment.py config.json --tau 900 --csv trace-local.csv
python3 experiment.py config.json --tau 1800
reproduce.py verifica os hashes dos arquivos distribuídos e recalcula os casos salvos de 0, 300 e 900 segundos. A exportação de CSV recusa-se a sobrescrever um arquivo existente. A última linha do CSV carrega o comando anterior mantido; ela não representa uma nova atualização de controle no ponto final.
Downloads individuais: configuração, código-fonte do cálculo, resultados de referência, resultado de 1800 segundos, CSV de 900 segundos, e manifesto.
Primeiro, tente 1800 segundos sem alterar os ganhos. Isso resulta em 3,650 horas fora da faixa. Isso significa a reprovação no critério de aceitação escolhido, não divergência nem uma falha de equipamento demonstrada. Depois, retorne a 900 segundos e altere dt_s para 5 para inspecionar os efeitos de discretização. Alterar todas as condições ao mesmo tempo obscurece a causa da melhoria.
Correção numérica e adequação à instalação são verificações diferentes
Dez testes cobrem a resposta analítica de primeira ordem, a subdivisão de intervalo, os limites do atuador, o congelamento/liberação da integral, a solução conhecida de calor constante, o resíduo do balanço de calor, as saídas de referência, a entrada inválida, a convergência de meio passo e a violação de faixa no caso de estresse. Nos três casos padrão, reduzir o passo pela metade, de dez para cinco segundos, altera os extremos, o erro absoluto e o calor de resfriamento em menos de 0,03°C, 0,03 K·h e 0,03 kWh, respectivamente. A convergência numérica não estabelece que os parâmetros sintéticos representam uma instalação real.
Para uma instalação real, colete históricos de comando e medições que possam estimar o resfriamento entregue, então separe os dados de identificação e de validação. O atraso de sensor, os tempos mínimos de operação, a operação em estágios, o tempo morto e o acoplamento de umidade são extensões adicionais. Pontos de ajuste de cultivo, risco de doenças e percentuais de economia de energia não são resultados deste experimento.
Continue lendo
Sensores de temperatura e umidade examina o posicionamento, a resposta de medição e a calibração antes de passar as leituras ao controle.
Laboratório de controle acoplado — compare os modos liga/desliga e PI sob perturbações idênticas
Comece com o resultado
Sob as mesmas 24 horas sintéticas, o PI reduz a variação total do atuador de 34,0 para 2,853 e a remoção de resfriamento de 182,233 para 178,854 kWh. Mas a violação de temperatura aumenta de 7,95 para 10,02 h, e o resfriamento simultâneo com reaquecimento do desumidificador aumenta de 9,37 para 14,65 h. Esta simulação não comprova a superioridade do PI.
Diagrama: Duskcoil. Limite do sistema compartilhado para a comparação do controlador.
Condições compartilhadas
Os balanços térmico e de umidade são combinados com apenas dois estados: temperatura ambiente T e massa de vapor m_v. As condições climáticas, os LEDs, a transpiração prescrita, o estado inicial, o passo de 60 segundos, o resfriamento de 14 kW e a secagem de 2,5 kg/h são idênticos. O desumidificador sintético retorna 1,8 kW de calor sensível para o ambiente interno. O CO₂ permanece separado.
As mudanças de histerese ocorrem em torno de 24±0,5°C e 65/75% de umidade relativa. As saídas PI saturam em 0–1 e usam anti-windup condicional. Os ganhos são sintéticos, não ajustes de equipamentos sintonizados.
| Métrica | Liga/Desliga | PI |
|---|---|---|
| Fora de 23–25°C | 7,95 h | 10,02 h |
| Fora de 60–80% UR | 4,25 h | 4,25 h |
| Remoção de resfriamento | 182,23 kWh | 178,85 kWh |
| Água desumidificada | 24,25 kg | 23,06 kg |
| Resfriamento/reaquecimento simultâneo | 9,37 h | 14,65 h |
| Variação total do atuador | 34,0 | 2,85 |
Conforme explicado na orientação do DOE, o controle sensível e latente pode envolver super-resfriamento e reaquecimento. A menor energia por si só não resolve o projeto quando as violações ou a operação simultânea aumentam.
Execute e verifique
Extraia o ZIP:
python3 experiment.py config.json > result.json
python3 -m unittest -v
Consulte config.json, expected.json e experiment.py. Oito testes cobrem ambos os controladores, determinismo, resíduos de energia/água e entradas inválidas.
Antes de ajustar os ganhos, fixe as faixas de aceitação, os pesos das métricas, os limites de operação simultânea, a conversão elétrica e os atrasos dos atuadores. A implantação real deve separar os dados de identificação e de validação. Este artigo não fornece configurações de cultivo, economia real de equipamentos nem garantia de superioridade do PI.
O acompanhamento de resposta de resfriamento separa o comando do resfriamento entregue e varia apenas a constante de tempo do atuador.

Comentários
Entre na sua conta para continuar.
Ainda não há dados.