Anexo A: Como utilizar o Simcoupler

Propaganda
Anexo A:
Como utilizar o Simcoupler
Toda a informação aqui colocada foi retirada de “Tutorial: How to use Simcoupler”
disponibilizado pela POWERSYS[69].
Comecemos por considerar o exemplo da figua A.1, que mostra um conversor DC-DC
abaixador e respectiva estrutura de controlo, devidamente assinalada, cujo objectivo é
controlar o valor médio da corrente no conversor. Esta estrututa está implementada no PSIM.
Figura A.1 – Conversor DC-DC abaixador e respectiva estrutura de controlo
O passo seguinte é apagar a estrutura de controlo, deixando apenas o circuito de potência
Figura A.2 – Circuito de potência do conversor DC-DC sem a estrutura de controlo
A partir da barra de acesso do PSIM, segue-se o precurso “Elements/Control/Simcoupler
module”, aparecem duas opçoes:
-“In link node”: Elemento que recebe os sinais a gerar pela estrutura de controlo a
implementar no Simulink e as transmite para o modelo de simulação implementado no PSIM.
No exemplo abordado, um “In link node” está ligado ao driver do semicondutor, que irá
receber os impulsos gerados pelo controlador implementado no Simulink.
-“Out link node”: Elemento que envia sinais medidos na estrutura de potência implementada
no PSIM e os transmite para a estrutura de controlo implementada no Simulink. No exemplo
mostrado temos dois elementos “Out link node”; um está conectado ao sensor de corrente e o
outro está conectado ao sensor de tensão, que transmitem as grandezas de corrente e tensão
para a estrutura de controlo a implementar no Simulink.
Figura A.3 – Localização dos elementos de acoplamento na barra de acesso do PSIM.
Figura A.4 – Aspecto do modelo de simulação depois de conectados os elementos de
acoplamento: Um “In link node” no driver do semicontutor denominado por “Control” e dois
“Out link node” no sensor de corrente denominado por “Current” e no sensor de tensão
denominado por “Voltage”.
Pode se assim desejar ordenar os elementos de acoplamento pela ordem que entender
conveniente através da barra de acesso: “Simulate/Arrange SLINK Nodes”, como mostrado na
figura A.5.
Figura A.5 – Caminho a seguir através da barra de acesso do PSIM para ordenar os elementos
de acoplamento (à esquerda) e aspecto da janela que deverá aparecer (à esquerda).
Para terminar, é preciso gerar o ficheiro “Netlist”, que será guardado no mesmo directório
onde se encontra o ficheiro de simulação de que temos estado a trabalhar. Siga o caminho
disponibilizado através da barra de acesso: “Simulate/Generate Netlist File”. O ficheiro terá a
extensão “.cct”. Termina assim a intervenção necessária no PSIM. Guarde agora as alterações
feitas num ficheiro com um nome à sua escolha (deverá ter a extensão “.sch”).
Figura A.6 – Ilustração dos passos a seguir para gerar o ficheiro “Netlist”
O passo seguinte é abrir o Simulink e criar um novo ficheiro onde será implementado a
estrutura de controlo do conversor DC-DC.
Figura A.7 – Esquema de controlo do conversor DC-DC implementado no Simulink
Depois de implementada a estrutura de controlo, deverá colocar o bloco denominado por
“Simcoupler” que pode ser acedido através da lista do lado esquerdo que aparece com o nome
“S-function Simcoupler” no Matlab R2009b.
Figura A.8 – Bloco “Simcoupler” e a sua colocação no ficheiro com o controlador
implementado.
Deve agora abrir o bloco “Simcoupler” e carregar o ficheiro correspondente à “netlist”
anteriormente criado, com a extensão “.cct”. Depois de carregado o ficheiro devem aparecer
no bloco as entradas e saídas correspondentes aos elementos de acoplamento colocados no
PSIM. Neste caso particular o Simcoupler tem apenas uma entrada (“Current”) e duas saídas
(“Control” e “Voltage”).
Figura A.9 – Carregamento do ficheiro correspondente à “Netlist” para o bloco Simcoupler e
aspecto final.
Para terminar, basta agora ligar as entradas e saídas do Simcoupler conforme desejado. No
exemplo considerado, temos um sinal de saída do controlador ligado à entrada do Simcoupler
(“Control”) e na saída temos os sinais “current” (ligado à realimentação) e “voltage” (ligado ao
um “Scope”). Os elemento “Scope” servem apenas para visualizar a forma de onda dos sinais.
A conecção dos modelos de simulação do PSIM e do MATLAB/Simulink está assim concluida.
Figura A.10 – Ilustração das ligações finais efectuadas entre o controlador e o simcoupler.
No entanto é preciso ter em conta o seguinte:
-O tutorial foi elaborado em versões mais antigas do PSIM e do MATLAB/simulink. É
natural que em versões mais recentes algumas opções não sejam identicas às ilustradas nas
figuras, mas o processo de configuração é identico ao aqui descrito. Em algumas versões deve
ser carregado para o bloco “Simcoupler” o ficheiro com a extensão “.sch”. Tente criar o
ficheiro “Netlist” com a extensão “.cct” primeiro, e apenas se este ficheiro não aparecer, ou se
o seu carregamento para o bloco “Simcoupler” nao tiver sucesso, carregar directamente o
ficheiro com a extensão “.sch”.
-Quanto o bloco “Simcoupler” é utilizado em sistemas realimentados, este pode fazer parte
de um circulo algébrico. Algumas versões do MATLAB não conseguem resolver círculos
algebricos e outras fazem-no com degradação do desempenho. Para evitar esta situação deve
colocar um “memory block” (disponível no simulink) nas malhas de realimentação de modo a
prevenir a existência de circulos algebricos.
-Para um melhor desempenho, aconselha-se que sejam empregues em ambos os softwares
solucionadores discretos, com intervalos de tempo discretos de valor idêntico e fixo. Caso se
utilize um solucionador discreto de passo variável, deve ser usado um bloco “zero-order-hold”
(disponível no Simulink) nas conexões das estruturas de controlo com o simcoupler, com um
intervalo discreto de tempo identico ou aproximado ao utilizado no PSIM.
-Visto que o Simulink e o PSIM podem ter intervalos de tempo disctreto diferentes durante a
simulação, não é boa ideia trocar dados se estes forem do tipo logico (0 e 1).
Download