../../_images/version.png

Versão 11.7

Update 3 (11.7.3)

Outubro de 2019

Bugs corrigidos

  1. Correção de um bug que imprimia indevidamente mensagem de desligamento de grupo de banco shunt individualizado controlado por CDU (subtipo STBSH) quando este vinha ligado do Anarede com 0 unidades em operação.

  2. Correção na leitura dos arquivos via DARQ. O Anatem antes converti tudo em UPCASE. Entrada por ULOG continua maiusculizando o nome e caminho do arquivo.

  3. Correções adicionais de bug relacionado às estruturas de banco shunt, ilhas elétricas e CDUs no algoritmo de reestabelecimento do DLCA e snapshot.

Update 2 (11.7.2)

Outubro de 2019

Bugs corrigidos

  1. Correções de bugs relativos à ativação do NEWT automatico quando o DLCA precisa atuar.

  2. Correção de bugs que poderiam ocorrer quando o código de execução EAMI é realizado antes de código EXSI.

  3. Correção de um bug no DLCA relativo à recuperação da informação de ilhas elétricas do sistema.

  4. Correção de um bug relativo à remontagem de ilhas elétricas quando o Anatem precisava reavaliar a existência de novas ilhas.

Update 1 (11.7.1)

Setembro de 2019

Bugs corrigidos

  1. Correções na emissão de mensagens devido à atuação das variáveis RTRF, XTRF, RCIR e XCIR

Initial Release (11.7.0)

Agosto de 2019

Melhorias Relacionadas aos CDUs

  1. Implementação de recurso para cálculo de escorregamento inicial por meio de CDU para geradores eólicos do tipo gerador de indução de dupla alimentação (DDFM). Originalmente, o valor do escorregamento destes modelos era preenchido de forma manual, como parâmetro do modelo, e deveria ser ajustado ao ponto de operação utilizado. Com este recurso, um CDU pode ser definido com o objetivo de calcular este parâmetro na inicialização do modelo, retirando a necessidade de qualquer ajuste em função do ponto de operação

    Para a utilização deste recurso deve-se informar no campo “(Slip)” da régua do Código de Execução DDFM, o número do CDU de inicialização. Para identificar que o preenchimento deste campo informa o número do CDU de inicialização, deve-se também preencher a coluna 65 ( campo “u” ) com o caractere “u”, pois dessa forma, o programa distinguirá quando o preenchimento do campo “(Slip)” informa o valor do escorregamento ou o número do CDU responsável pelo seu cálculo

    1DDFM
    2( Nb)   Gr (P) (Q) Und ( Mg ) ( Mt )u( Mc )u(Xvd )(Nbc) ( Slip )uR I
    3 6073   10 100 100  66     17  90146u 90145u              21.50  2 2
    4 6756   10 100 100  55     17  90148u 90147u              21.50  2 2
    5 6793   10 100 100  28     17  90514u 90513u              999004u2 2
    6 5612   10 100 100  33     17  90533u 90534u              999005u2 2
    7999999
    

    Neste exemplo, o escorregamento inicial dos geradores eólicos das barras 6073 e 6756 está definido manualmente com o valor 21.5%, enquanto os geradores das barras 6793 e 5612 serão calculados pelos CDUs 999004 e 999005

  2. Novos subtipos para importação (PUNDFM, Potência Ativa por Unidade do Modelo de Gerador Eólico de Dupla Alimentação) e exportação (SLDFM, Escorregamento do Motor de Indução do Modelo de Dupla Alimentação); sendo o SLDFM exclusivo para exportação em CDUs de inicialização de modelos DDFM

     1DCDU
     2(ncdu) ( nome cdu )
     3999004  Inic Slip
     4(nb)i(tipo)o(stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
     501   IMPORT PUNDFM         Pger
     602   FUNCAO PONTOS Pger    Slip  0      .3268
     7                                0.108  .3267
     8                                0.1165 .3121
     9(...)
    10                                0.6047-.1565
    11                                1     -.1642
    1203 EXPORT SLDFM  Slip
    13FIMCDU
    14999999
    
  3. Novo bloco ALERTA para emissão de mensagens definidas pelo usuário. Este bloco tem como objetivo permitir ao usuário que mensagens personalizadas sejam emitidas nos relatórios de simulação (arquivos .OUT e .LOG) por meio de um novo bloco ALERTA para CDUs.

    Este bloco possui a seguinte entrada no manual:

    Bloco terminador para emissão de mensagens. A mensagem com identificador P1 é emitida quando o sinal de entrada transita de 0 para 1. A mensagem com identificador P2 é emitida quando o sinal de entrada transita de 1 para 0. É considerado como 1 todo valor acima de 0,5 e 0 caso contrário. No caso de preenchimento com 0, o programa adotará a mensagem padrão. Caso seja deixado em branco, o Anatem não emitirá mensagem para a condição associada. As mensagens definidas nos parâmetros P1 e P2 devem corresponder a mensagens definidas no código DMSG.

    As mensagens padrões possuem o seguinte formato:

    1T=  1.6500s ALERTA: Detectada transição 0 -> 1 em Y4MAX no bloco   13 do CDU Bloco_Alerta de número      1.
    2T=  5.0000s ALERTA: Detectada transição 1 -> 0 em Y4MAX no bloco   13 do CDU Bloco_Alerta de número      1.
    3T=  6.0500s ALERTA: Detectada transição 0 -> 1 em Y4MIN no bloco   23 do CDU Bloco_Alerta de número      1.
    4T=  9.0000s ALERTA: Detectada transição 1 -> 0 em Y4MIN no bloco   23 do CDU Bloco_Alerta de número      1.
    
  4. Alteração de threshold para a detecção de borda de subida e descida dos blocos DLAYON e DLAYOF. A partir desta versão, a transição de nível lógico da variável de entrada, deixa de ser dada pela comparação com o valor zero e passa a ser comparada com o valor default 0,1. Este desenvolvimento teve como objetivo impedir a atuação indevida dos blocos DLAYON e DLAYOF devido variações numéricas desprezíveis.

Melhorias Relacionadas à Usabilidade do Programa

  1. Adição à interface do recurso de compactação de arquivos de um caso do Anatem. Esta funcionalidade reduz em um único arquivo 7z todos os arquivos necessários para a simulação, no Anatem, do caso *.stb aberto na interface, bem como os arquivos de saída que tenham sido gerados. Este recurso pode ser acessado na barra de tarefas da interface (último botão) ou pelo menu “Ferramentas -> Compactar caso em 7z”.

    O usuário poderá escolher o nome e o destino do arquivo compactado. Caso a compactação não tenha sido bem-sucedida, uma mensagem apropriada será emitida:

    ../../_images/v110700_7z.png

    Neste caso, o arquivo 7z é gerado contendo todos os arquivos de entrada e saída do caso, mas ao menos um arquivo não conseguiu ter sua estrutura replicada dentro do arquivo 7z. Suponha o seguinte código DARQ para definição de arquivos de entrada e saída:

    1DARQ
    2(Tipo) (C) ( Nome do Arquivo
    3   OUT     .\out\
    4   LOG     .\log\
    5   PLT     .\plt\
    6   HIS   1 ..\sav\sis14b.his
    7   BLT     ..\modelos\sis14b.blt
    8   CDU     ..\modelos\sis14b.cdu
    9999999
    
  2. Adição de tema escuro para o editor de texto da interface. O tema escuro pode ser aplicado em “Ferramentas -> Cores -> Tema Escuro”

    ../../_images/v110700_temaEscuro1.png ../../_images/v110700_temaEscuro2.png

Melhorias Relacionadas às Mensagens e Relatórios

  1. Criação do Código de Execução DMSG para definição de mensagens pelo usuário. Neste novo código, são definidas as mensagens a serem emitidas pelo bloco ALERTA.

    1DMSG
    2(Lc)   ( Numero da mensagem
    30010   Mensagem exemplo a ser emitida
    4999999
    
  2. Criação de expressões regulares a serem utilizadas na definição de mensagens pelo código DMSG. Estas expressões são substituídas pelo Anatem conforme a seguinte relação:

    Expressão

    Significado

    %vent%

    Nome da variável de entrada do bloco

    %nb%

    Número do bloco

    %nome_do_cdu%

    Nome do CDU

    %ncdu%

    Número do CDU

    %trns%

    Transição observada (“0 -> 1” ou “1-> 0”)

  3. Durante a inicialização dos modelos de CDU, o Anatem verifica se as entradas e as saídas dos blocos são coerentes. Em situações muito específicas, era possível do programa ao verificar a relação entre entrada e saída, detectar a violação dos limites das variáveis de estado do bloco. Mensagens foram adicionadas para alertar o usuário quando esta situação é verificada. Este desenvolvimento é válido para os blocos INTRES, LIMITA, LEDLAG, LDLAG2 e LAGNL

Bugs corrigidos

  1. Snapshot não era gerado corretamente na ausência de bloco POL(S)

  2. Atualização da memória do bloco NOISE não era feita corretamente