Sunteți pe pagina 1din 4

Simulink Coder

A biblioteca instalada para comunicação com o Arduino pode ser identificada no


Browser de busca do Simulink com o nome de Simulink Support Package for Arduino
Hardware:

• Bloco Analog Input

O bloco de Analog Input possui os seguintes parâmetros de entrada: Pin number e


Sample time. Em Pin number é possível escolher qual pino será utilizado para realizar
determinada lógica do Simulink e o parâmetro Sample time permite que o usuário
selecione o tempo de amostragem utilizado no sistema.
O range desse bloco é de 0-1023 para a visualização do sinal através do Simulink.

O tempo de amostragem de todos os blocos de Entrada (Sources) deve


ser o mesmo. Por exemplo, caso o sistema possua um bloco de Analog
Input e um Step, ambos precisam ter o mesmo tempo de amostragem.
Para o Simulink Support Package for Arduino Hardware o menor tempo
de amostragem para que o sistema opere em tempo real é 0.04s ou
40ms.
• Bloco PWM
Outro bloco que será muito utilizado na disciplina é o de PWM. Em sua configuração
de parâmetros só há um campo a ser preenchido que é o Pin Number. A frequência
do sinal PWM é de aproximadamente 490 Hz.
Seu range é de 0 – 255, ou seja, quando ele recebe 0 o duty cycle do sinal PWM
gerado será de 0%, já para a situação de alimentá-lo com 255 de forma contínua ele
irá gerar um duty cycle de 100%.

External Mode

Existem algumas particularidades ao utilizar o Modo Externo do Simulink, dentre ela:


• Nem todos os blocos podem receber novos valores de parâmetros durante a
operação em External Mode. O PID e o Gain são exemplos de blocos que podem
receber modificações em parâmetros durante a execução do programa;
• Mude o tempo de simulação para ‘Inf’ caso deseje que a execução pare somente
quando for selecionado o botão ‘stop’;

• Antes de iniciar a execução é importante identificar os sinais que necessitam ser


monitorados, pois não é possível incluir novos blocos durante a execução. O usuário
deverá interromper a execução e reiniciá-la após a inclusão dos blocos necessários;
• O External Mode só é suportado pelo Arduino Due, Mega 2560 e Uno;
Configuração do Simulink
Antes de compilar o código é preciso configurar o Simulink para se comunicar com o
Arduino. Siga o procedimento conforme as figuras abaixo:

Planta
A planta utilizada nos experimentos iniciais é um circuito RC, e o fluxo de dados do
PC até o circuito é mostrado na figura abaixo:
Dentre os blocos disponíveis para construção de diagramas de blocos, os que serão
utilizados durante o curso estão descritas abaixo:

• Data type conversion


Para as aplicações da disciplina, o Arduino irá operar com variáveis do tipo double.
Por isso ao incluir o Mux para monitorar dois ou mais sinais, é necessário incluir o
bloco Data Type Conversion e configurá-lo para double.

S-ar putea să vă placă și