.. _anatem13-cdi:
.. only:: html
.. image:: /img/anatem_13.png
:alt: Anatem 13
************************************
CDI — Controle Definido Internamente
************************************
.. only:: latex
.. image:: /img/anatem_13.png
:alt: Anatem 13
:width: 100%
O **Controle Definido Internamente (CDI)** permite distribuir um controlador
CDU em uma estrutura protegida. Assim, o modelo pode ser usado em simulações
sem que suas equações ou seu código-fonte sejam entregues com o caso.
O que o CDI protege
===================
O CDI encapsula a implementação do controlador em uma estrutura criptografada.
O usuário recebe a interface necessária para configurar e observar o modelo,
enquanto a lógica protegida permanece inacessível. Isso permite compartilhar
modelos proprietários entre fabricantes, fornecedores, instituições e equipes
de estudo.
Informações fornecidas com o modelo
===================================
O proprietário do CDI pode definir a interface pública necessária para a
utilização do modelo, incluindo:
* parâmetros obrigatórios;
* parâmetros opcionais;
* valores padrão, quando aplicáveis;
* entradas e condições necessárias ao funcionamento;
* variáveis de saída disponíveis para plotagem;
* nomes e identificadores usados para localizar essas variáveis;
* informações necessárias para documentar o uso do modelo.
Essa separação permite que o usuário configure e monitore o controle sem ter
acesso à implementação protegida. Os dados que precisam ser informados no
caso continuam sendo declarados pelos códigos de entrada correspondentes; o
CDI fornece a implementação e define quais informações são aceitas pelo
modelo.
Exemplo: AVR MD14 do caso MBINF
================================
O `MD14` usado como exemplo de CDI corresponde ao regulador automático de
tensão (AVR) implementado em CDU no caso `MBINF_AVR`. O caso está disponível
em **Exemplos > 01_MAQBARRAINF**, e a implementação do controle pode ser
consultada no bloco `DCDU` do arquivo `MBINF_AVR.STB`.
O exemplo em CDI é a versão protegida do mesmo controle implementado em CDU.
Assim, o caso permite comparar as duas formas de distribuição do AVR, mantendo
a mesma finalidade de controle. Na versão CDI, permanece visível apenas a
interface necessária para usar e observar o controlador. A documentação que
acompanhar cada CDI informa seus parâmetros, unidades, condições de aplicação
e variáveis de saída.
O `MD14` deste exemplo de controle não corresponde à opção de mesmo nome usada
por `DREL` e `DRGT`.
Uso em estudos
==============
Para quem utiliza o CDI, o fluxo é semelhante ao de um modelo CDU documentado:
* disponibilizar a estrutura protegida no ambiente de execução;
* declarar o modelo no caso conforme a documentação recebida;
* preencher os parâmetros obrigatórios;
* preencher os parâmetros opcionais quando necessário;
* associar os equipamentos e condições de uso;
* selecionar as variáveis de interesse para plotagem;
* executar o caso e analisar as respostas no ``OUT`` e no ``PLT``.
O usuário não precisa conhecer a implementação interna para utilizar o modelo,
mas precisa conhecer sua documentação de interface, seus requisitos de
licenciamento e as condições de aplicação. A proteção da implementação não
significa que parâmetros incorretos ou uma aplicação inadequada serão aceitos
automaticamente pelo ANATEM.
Antes de usar um CDI
====================
Confira a documentação entregue com o modelo: parâmetros obrigatórios e
opcionais, unidades, valores padrão, equipamentos compatíveis, requisitos de
licenciamento e variáveis disponíveis para plotagem. A proteção da
implementação não verifica se os parâmetros escolhidos ou a aplicação do
controlador são adequados ao estudo.
O proprietário do CDI é responsável pela implementação, pela documentação da
interface e pelas condições de uso. A equipe do estudo é responsável por usar
a versão correta do modelo, preencher sua interface e avaliar os resultados no
``OUT`` e no ``PLT``.
Interesse em disponibilizar um CDI
==================================
Organizações interessadas em desenvolver ou disponibilizar controles
protegidos para uso no Anatem podem entrar em contato com o **CEPEL** pelo
endereço:
.. centered:: **anatem@cepel.br**
No contato inicial, informe a finalidade do modelo, sua família de aplicação,
a interface de parâmetros pretendida, as variáveis de plotagem e o contexto de
distribuição esperado. O CEPEL poderá orientar os procedimentos técnicos e as
condições aplicáveis à disponibilização.