MATLAB - Simulink

Simulink é um ambiente de simulação e design baseado em modelo para sistemas dinâmicos e embarcados, integrado ao MATLAB. Simulink, também desenvolvido pela MathWorks, é uma ferramenta de linguagem de programação gráfica de fluxo de dados para modelar, simular e analisar sistemas dinâmicos de múltiplos domínios. É basicamente uma ferramenta gráfica de diagramação de blocos com um conjunto personalizável de bibliotecas de blocos.

Ele permite que você incorpore algoritmos do MATLAB aos modelos, bem como exporte os resultados da simulação para o MATLAB para análise posterior.

Suporta Simulink -

  • design em nível de sistema
  • simulation
  • geração automática de código
  • teste e verificação de sistemas embarcados

Existem vários outros produtos complementares fornecidos pela MathWorks e produtos de hardware e software de terceiros que estão disponíveis para uso com o Simulink.

A lista a seguir fornece uma breve descrição de alguns deles -

  • Stateflow permite desenvolver máquinas de estado e fluxogramas.

  • Simulink Coder permite a geração de código fonte C para implementação de sistemas em tempo real automaticamente.

  • xPC Target junto com x86-based real-time systems fornecer um ambiente para simular e testar modelos Simulink e Stateflow em tempo real no sistema físico.

  • Embedded Coder suporta destinos incorporados específicos.

  • HDL Coder permite gerar automaticamente VHDL e Verilog sintetizáveis.

  • SimEvents fornece uma biblioteca de blocos de construção gráficos para modelar sistemas de filas.

O Simulink é capaz de verificação e validação sistemática de modelos por meio de verificação de estilo de modelagem, rastreabilidade de requisitos e análise de cobertura de modelo.

Simulink Design Verifier permite identificar erros de design e gerar cenários de caso de teste para verificação de modelo.

Usando Simulink

Para abrir o Simulink, digite no espaço de trabalho do MATLAB -

simulink

Simulink abre com o Library Browser. O navegador da biblioteca é usado para construir modelos de simulação.

No painel da janela do lado esquerdo, você encontrará várias bibliotecas categorizadas com base em vários sistemas, clicando em cada um exibirá os blocos de design no painel da janela à direita.

Modelos de construção

Para criar um novo modelo, clique no botão Newbotão na barra de ferramentas do navegador da biblioteca. Isso abre uma nova janela de modelo sem título.

Um modelo Simulink é um diagrama de blocos.

Os elementos do modelo são adicionados selecionando os elementos apropriados no Navegador da biblioteca e arrastando-os para a janela Modelo.

Como alternativa, você pode copiar os elementos do modelo e colá-los na janela do modelo.

Exemplos

Arraste e solte itens da biblioteca Simulink para fazer seu projeto.

Para o propósito deste exemplo, dois blocos serão usados ​​para a simulação - A Source (um sinal) e um Sink(um escopo). Um gerador de sinal (a fonte) gera um sinal analógico, que será então visualizado graficamente pelo osciloscópio (o coletor).

Comece arrastando os blocos necessários da biblioteca para a janela do projeto. Em seguida, conecte os blocos, o que pode ser feito arrastando os conectores dos pontos de conexão de um bloco para os de outro.

Vamos arrastar um bloco de 'onda senoidal' para o modelo.

Selecione 'Sinks' na biblioteca e arraste um bloco 'Scope' para o modelo.

Arraste uma linha de sinal da saída do bloco de onda senoidal para a entrada do bloco Scope.

Execute a simulação pressionando 'Runbotão ', mantendo todos os parâmetros padrão (você pode alterá-los no menu Simulação)

Você deve obter o gráfico abaixo do escopo.