Integração do iSight com Adams/View via Simcode

Configuração do Simcode no iSight para Adams/View

A utilização do Simcode no iSight oferece flexibilidade para integração com versões variadas do Adams/View, superando limitações de compatibilidade direta.

1. Criação do arquivo de comando CMD

O arquivo CMD define a execução do Adams em modo batch, incluindo parâmetros de entrada e saída.

file binary read &
    file_name = "C:\Modelos\Adams\Projeto\modelo.bin" &
    alert = no

var set var=VAR_1 real_value = 0.7434
var set var=VAR_2 real_value = 1.9259
var set var=VAR_3 real_value = 4.4337
var set var=VAR_4 real_value = 4.7146
var set var=VAR_5 real_value = 7.7790

simulation single scripted &
    sim_script_name = .sistema.Simulacao_Principal &
    reset_before_and_after = yes

numeric_results write &
    result_set_component_name = MAG, Last_Run.TIME &
    sort_by = by_value &
    order = descending &
    write_to_terminal = off &
    file_name = "C:\Modelos\Adams\Resultados\forca_tempo.txt"

O arquivo modelo.bin contém o modelo Adams a ser otimizado. Os comendos var set definem as variáveis de projeto. A simulação é controlada pelo script .sistema.Simulacao_Principal com reset habilitado. O arquivo de saída forca_tempo.txt contém os resultados orednados de magnitude e tempo.

2. Script de execução em lote BAT

O arquivo BAT gerencia a execução do Adams via linha de comando:

del C:\Modelos\Adams\Resultados\forca_tempo.txt
"C:\Programas\Adams\2014\common\mdi.bat" av ru-s b C:\Modelos\Adams\Projeto\modelo.cmd e

A primeira linha remove resultados anteriores. A segunda inicia o Adams executando o arquivo CMD.

3. Configuração do iSight

No workspace do iSight, adicione componentes DataExchanger (2 unidades), OS Command (1 unidade) e Optimization (1 unidade).

O primeiro DataExchanger configura a escrita no arquivo CMD:

  • Selecione o arquivo modelo.cmd como fonte de dados
  • Defina caminho absoluto para escrita
  • Mapeie variáveis de projeto nos valores correspondentes

O segundo DataExchanger configura a leitura do arquivo de resultados:

  • Selecione forca_tempo.txt como fonte de leitura
  • Identifique e mapeie a variável objetivo (força da mola)

O componente OS Command referencia o arquivo BAT de execução.

4. Metodologia de otimização

Configure o algoritmo Multi-Island Genetic Algorithm no componente Optimization:

  • Selecione todas as variáveis de projeto para otimização
  • Defina a força da mola como função objetivo
  • Execute a otimização e analise os resultados no summary

Tags: iSight Adams/View Simcode Otimização Integração

Publicado em 8-31 22:20