Home

Interface MATLAB – PSCAD para Simulação Integrada - DEE

image

Contents

1. Conflitos nas vari veis de ambiente Realoc las Sim PSCAD Reconhecido Reinstal lo Em registros do compilador Pastas existem Reinstalar compilador egmento Environment required existem Conflitos com ortran_compilers props Ainda ha problemas integra o Informe Informando Adicion los A 3 vers es instaladas e bot o direito no Deele aea imo anexando o relat rio do FortranMedic q RS FortranMedic em support pscad com Figura 3 10 Fluxograma Solu o de erros 29 Cap tulo 4 Ferramentas e M todos de Integra o entre os Softwares 4 1 Considera es Iniciais Ap s tudo ser devidamente instalado tendo um sistema que permite a comunica o entre os softwares preciso definir como a mesma realizada e quais s o os par metros utilizados por cada um deles a fim de que se tenha total harmonia em ambos os lados da simula o Para isso s o necess rios conhecimentos em MATLAB e em PSCAD focando em Fortran linguagem de programa o utilizada no PSCAD A Figura 4 1 mostra de maneira simplificada como ocorre a comunica o entre os softwares o que pode ajudar na compreens o do funcionamento da interface O bloco DSDYN o respons vel pela execu o de segmentos em Fortran gerado
2. CALL SIMULINK_INT Dir Path SName R 3 E possivel enviar ainda Variaveis de Saida do MATLAB Para o PSCAD Sai da REAL 1 SPout STORF NSTORF count 1 Atualizando os ponteiros STORx count count 1 NSTORF NSTORF count I_CNT 1 END IF ANEXO A Integra o MATLAB PSCAD 84 85 War TOMAM DE Basic instructions fer Page 3 PSCAD gt MATLAB interfacing rei EM CENTRE PSCAD Help Detailed Matlab procedures can be found in the PSCAD User s Guide or PSCAD On line help which can be accessed by pressing F1 in the PSCAD workspace Under the Contents tab PSCAD Manual MATLAB Simulink Before you can begin please verify whether the following requisites are met on your computer 1 MATLAB has to be installed prior to PSCAD You may need to reinstall PSCAD to make it recognize the links and dependencies to MATLAB its libraries and paths 2 The MATLAB interface feature is not supported by the GNU Fortran compiler which is provided with your PSCAD package It is recommended that you install Compaq Visual Fortran 6 0 or higher or Intel Fortran Compiler 3 Please note that the user has to create a user defined component to use the MATLAB interface feature i e you will not find a MATLAB Interface component in the Master Library in PSCAD 4 Creating new components requires an Educational or a Professional license 5 Before starting to run a MATLAB interface
3. ie 53 Figura 4 27 Exemplo Support Sistema simulado PSCAD a 53 Lista de Tabelas Tabela 2 1 Compatibilidade Windows7 PSCAD V4 MATLAB xii Cap tulo 1 Introdu o Na engenharia modelos de projetos s o comumente desenvolvidos a fim de criar um novo produto servi o ou processo DUARTE e AVELAR 2010 No desenvolvimento destes projetos comum haver uma grande quantidade de dados a ser analisados e nem sempre suficiente prever o desenvolvimento do projeto como um todo somente a partir de conhecimentos te ricos Muitas vezes problemas ou erros no desenvolvimento do projeto passam despercebidos seja por desaten o do projetista ou pela complexidade do projeto que conta com enorme quantidade componentes e dados necessitando repetidas an lises para diferentes cen rios e condi es de opera o o que torna humanamente invi vel o completo acompanhamento e an lise pr via do projeto Verifica se assim uma necessidade de alguma ferramenta para observar o projeto analis lo e certificar sua viabilidade antes de coloc lo em pr tica Existem softwares que se utilizam de esfor o computacional para fazer todas estas an lises que fazem uso de algoritmos e conceitos te ricos previamente programados simulando o desenvolvimento do projeto de acordo com o que for definido tanto pelo software como pelo usu rio A simula o funciona como uma observa o do comportamento do sistema em
4. ser adicionada Tex Fela Properties mm interface gr fica uma caixa de texto onde ser poss vel entrar symbol Caption Enter the m file name com escrita do teclado Enquanto editando o componente dar ptions Show Symbol um duplo clique em um destes campos se observar uma Show Caption janela semelhante da Figura 4 8 onde os campos devem ser E au devidamente definidos O campo Symbol define o nome da Enabled When vari vel a ser modificada pelo campo a ser configurado Para opisec acessar essa vari vel novamente nesse componente ser necess rio apenas chamar o texto aqui escrito precedido pelo Figura 4 8 Parameters Configura o de campo de entrada caractere No caso dessa figura mfile O campo Caption apenas define o texto escrito ao lado da caixa de entrada de texto da ferramenta escolhida O campo Width limita o n mero de caracteres que podem ser adicionados no campo da nova vari vel Com isso uma nova vari vel definida No caso das ferramentas de Choice Box ao edit las observa se uma janela semelhante da Figura 4 9 Nesta janela ao pressionar o bot o Dup se adicionam campos para a lista O Choice Box Properties HE mim valor adicionado lista aquele escrito acima dela Ent o se Symbol Caption wien utilizam os outros bot es para organizar as op es Caso uma d
5. A minha amada Aline A meus amigos vii Nascimento G M N Interface MATLAB PSCAD para Simula o Integrada Universidade Federal do Cear UFC 2011 90p Esta monografia tem por objetivo apresentar a integra o de dois softwares de simula o amplamente utilizados em projetos de engenharia o PSCAD e o MATLAB Ambos os softwares possuem peculiaridades que s o de grande utilidade para alguns destes projetos se diferenciando pelas fun es apresentadas ao usu rio Se essas diferentes fun es puderem ser utilizadas de maneira conjunta as simula es desenvolvidas podem trazer grandes vantagens Muitos obst culos foram encontrados durante a instala o e integra o no software Por isso foi descrito de forma objetiva esses problemas expondo as solu es encontradas para eles de modo a auxiliar queles que desejem utilizar se dessa interface As configura es de simula o s o explicadas e exemplificadas tanto no PSCAD como no MATLAB uma vez que essas configura es devem estar condizentes j que os softwares devem ser capazes de reconhecer os dados recebidos e trat los devidamente para enviar dados coerentes com a programa o do outro software Ainda s o apresentadas algumas ferramentas do PSCAD tanto a fim de aprimorar os conhecimentos sobre este software de grande contribui o nas an lises de sistemas de pot ncia como tamb m solucionar problemas de tempo de simula o que se mostrou demasia
6. C digo desenvolvido no M FILE para Exemplo 1 80 function Out Examplel in Essa funcao vai ler a entrada de dados vinda do PSCAD a fim de tratar os dados Neste Caso Plotar gr ficos de Tens o Corrent Entrada Vari vel in de dimensao 3 Sa da Vari vel Out de dimens o 1 obal Time Ea Ia Time length Time 1 Ea length Ea 1 Ia length Ia 1 if rem length Ia 50 figure 1l grid on hold on ot Time Ea 1000 ime Ila 10000 r length Ea Ia length Ia AP NDICE D C digo desenvolvido em Fortran para PSCAD para Exemplo 2 82 83 STORAGE REAL 3 PSCAD MATLAB INTERFAC Modulo Name Definindo uma vari vel inteira count LOCAL INTEGER count Verifica se o parametro Active esta igual a 1 IF SActive GT 0 9 THEN 1 Enviando os parametros das variaveis para o MATLAB Entrando com Valor de Tempo count 1 STORF NSTORF count 1 TIME count count 1 Definido os parametros das variaveis para o MATLAB Entrando com os valores da matriz de variaveis REAL 2 STORF NSTORF count 1 SEin count count 1 STORF NSTORF count 1 SIin count count 1 Foi enviada ao MATLAB as variaveis Ea e Ia de acordo com a entrada de dados disponivel no circuito montado Chamando a interface PSCAD EMTDC CALL MLAB_INT MFILEPATH MFILENAME Input Format Output Format
7. Em sendo os softwares PSCAD e MTLAB SIMULINK muito usados na engenharia el trica e em particular na rea de sistemas de pot ncia buscou se neste trabalho uma maneira de aprimorar essas simula es de modo a utilizar alguma comunica o entre os dois softwares A comunica o entre os softwares pode trazer grandes vantagens uma vez que cada software possui caracter sticas pr prias que os distinguem entre si No caso do PSCAD poss vel realizar simula es complexas de grandes sistemas de pot ncia al m da capacidade de modifica o de par metros no decorrer da simula o Pelo MATLAB poss vel simular componentes com maior detalhe com passo de simula o bem menor que no PSCAD n o sendo no entanto poss vel representar sistemas el tricos com muitas barras No MATLAB h ainda a capacidade de manipula o de dados simplicidade de componentes a possibilidade de modific los al m da capacidade de criar gr ficos de maior complexidade como por exemplo gr ficos em tr s dimens es Embora v rios problemas e obst culos tenham sido encontrados durante a instala o e integra o dos softwares se obteve xito em integrar completamente as simula es Com isso foi poss vel criar um passo a passo a fim de facilitar futuras instala es do software junto ao compilador al m de criar tamb m uma pequena rela o de erros a ser corrigidos Isso poder auxiliar futuros usu rios do sistema que poder o utilizar
8. STORAGE REAL 12 LOCAL INTEGER I CNT LOCAL INTEGER M CNT PSCAD EMTDC MATLAB INTERFACE MODUAL Interface Matlab com Simulink I_CNT Caso M File IF SOPTSEC 0 STORF NSTORF TIME TORF NSTORF 1 DELT CNT 2 imulink ELSE TORF NSTORF TIME CNT 1 Armazenando valores dos dados de entrada DO I_CNT 1 DIM sig_in STORF NSTORF M CNT I CNT 1 S sig in I_CNT END DO CNT M_CNT I_CNT 1 ERFACE PSCAD EMTDC MATLAB IF SOPTSEC 0 CALL MLAB_INT Dir Path m ile R 6 R S DIM sig_out ELSE LL SIMULINK_INT Dir Path simfile R 5 ENDIF Transferindo as Vari veis de Sa da do MATLAB I CNT 1 DO WHILE I CNT LE DIM sig_out Ssig_out I_CNT STORF NSTORF M CNT I CNT 1 1 CNT I CNT 1 Atualizando Ponteiros NSTORF NSTORF M CNT I CNT 1
9. EMTDC not responding This is caused by Exchange Error Unable to send data This is caused by Socket Error SOCKETID 1352 WSA 54 Unable to send data Anexo From PSCAD Support Team lt support pscad com gt To Guilherme Martins mailto guimgn gmail com Sent March 15 11 Hello Guilherme I have studied the correspondence between you and Lawrence and I would like to offer my help Your symptoms and error message indicates that Matlab did not start up and left PSCAD waiting thus an error was thrown I would like you to try to start Matlab on its own and let me know if this was successful This will help me narrow down your problem I look forward to hearing from you soon Regards From Guilherme Martins mailto guimgn O gmail com Sent March 16 11 To PSCAD Support Team 72 Hi George Thanks for helping with this I tried to start MATLAB before running the example in PSCAD and I received the same error If it help beside the error a MATLAB Command Window pops up and stays open all blank and it runs the MATLAB commands that I wrote on it Is there anything that I can do to help you to help me Thanks Guilherme Martins From PSCAD Support Team lt support pscad com gt To Guilherme Martins mailto guimgn gmail com Sent March 17 11 Hello Guilherme Your PSCAD is configured correctly to use Matlab and from what you are telling me your Matlab is installed correctly because you can
10. but I am a little confused on knowing how to get data from PSCAD on SIMULINK Is there a specific blok to add For example in the m file you get the data as input variables of a function but how does this work with SIMULINK files Can you help me with this And one other question can I send a eletrical signal from MATLAB to SIMULINK so I can use something already done in SIMULINK to power some loads in PSCAD I m not sure if this is possible I appreciate your attention 76 I am looking forward for an answer Thank you Guilherme Nascimento From PSCAD Support Team lt support O pscad com gt To Guilherme Martins mailto guimgn gmail com Sent April 28 11 Hello Guilherme I have attached a great example of how to interface with Simulink You also find instructions on how to do it in the PSCAD help V2V3 Ja PSCAD On Line Help System Ea e gt amp E H H 0 0 0 0 0 0 A A A Regards From Guilherme Martins mailto guimgn O gmail com To PSCAD Support Team Sent May 02 11 11 43 AM 77 George This really helped Thank you for your support Just one more quick questions for you Can I send a electrical signal from SIMULINK to PSCAD Let s say I want to power a load in PSCAD with a power supply built in Simulink Sorry I got it wrong last email my bad Thanks for your help R
11. lt v gt nl 1e 0 1 1000 Figura 4 21 Exemplo 2 Resultados Outra alternativa aplic vel somente a M Files seria a convers o do programa salvo em um arquivo m para a linguagem C e ent o compilar e linkar diretamente o arquivo fonte no execut vel EMTDC O Manual do Usu rio do PSCAD MANITOBA 2005 diz ser poss vel embora n o tenha sido completamente testado 50 MATLAB C Compo rent Enable Figura 4 22 Exemplo de aumento de velocidade de simula o 4 6 Exemplo PSCAD Support desenvolvido pelo suporte t cnico As informa es obtidas para que se obtivesse sucesso na integra o dos dois softwares especialmente relacionadas a utiliza o das ferramentas no PSCAD n o foram obtidas somente do Manual do Usu rio do PSCAD O suporte t cnico do PSCAD forneceu algumas informa es assim como um exemplo de integra o que foi de grande aux lio para a melhor compreens o do m todo de integra o com o SIMULINK Esse exemplo consiste em um conversor cujo controle de ativa o de seus tiristores feito atrav s do controle PWM desenvolvido no SIMULINK Ele ser brevemente apresentado por ser um bom exemplo podendo ser de grande ajuda no desenvolvimento de outras simula es disponibilizada tamb m uma biblioteca que consiste em dois componentes de comunica o com o MATLAB o que tamb m pode ser til para futuras aplica es Na Figura 4 23 tem se o circuito presente n
12. trica h v rios softwares que variam segundo a rea de aplica o a interface com o usu rio as facilidades oferecidas pelo software o n mero de componentes dispon vel na biblioteca e o tamanho do sistema que s o capazes de representar Na rea de Sistemas de Pot ncia por exemplo pode se citar a utiliza o na atua o da prote o de aerogeradores ou na opera o de microrredes e seus modos de funcionamento Com o crescimento do uso de fontes renov veis para gera o de energia el trica torna se importante lan ar m o de ferramentas de simula o que disponham de modelos para simula o computacional de sistemas el tricos Os softwares PSCAD EMTDC e Matlab Simulink s o duas ferramentas amplamente usadas na engenharia el trica e em particular no curso de engenharia el trica da Universidade Federal do Cear UFC O PSCAD EMTDC um software largamente utilizado em todo o mundo para simula o de transit rio eletromagn tico em sistemas de pot ncia desenvolvido pela empresa Manitoba HVDC Research Center em Manitoba Canad O software SIMULINK MATLAB oferece uma grande capacidade de criar sistemas de controle complexos a possibilidade de simular sistemas el tricos entre muitas outras funcionalidades que n o se encaixam no escopo deste trabalho O SIMULINK ainda apresenta a capacidade de utilizar o sistema de simula es matem ticas oferecido pelo MATLAB o que incrementa muito sua capacidade de simu
13. 1 and we received an email from CEDRAT saying to upgrade it to the 4 3 1 in the PSCAD website www pscad com I couldn t find the link to download it Can you help me with this also Some info about the purchase if needed PO 10 025 In the name of Astef UFC If you need anything please ask Thanks for your help Guilherme From PSCAD Support Team lt support pscad com gt 61 To Guilherme Martins mailto guimgn gmail com Sent March 02 11 Hello Guilherme You need to uninstall Compaq Fortran because it is interfering with the operation of the Intel compiler Please let me know if this works for you Regards George Wai From Frankie S Wasylik fsa hvdc ca To Guilherme Martins mailto guimgn O gmail com Sent March 03 11 Subject RE Case 11320 Intel Visual Fortran Compiler setup problem Dear Guilherme I have registered you on our website at www pscad com so that you can download the PSCAD X4 software Please log on to your account using the following User ID ok ok ok ok ok ok ok ok ok Password kkk Please let me know if you have any questions Thanks and have a great day Frankie Frankie Wasylik Customer Service Team Leader Manitoba HVDC Research Centre a division of Manitoba Hydro International Ltd 211 Commerce Drive Winnipeg Manitoba Canada R3P 143 T 1 204 989 1243 F 1 204 989 1277 E fsw hvdc ca From Guilherme Martins mailto guimgn O gmail com
14. Figura 4 16 A Figura 4 17 mostra o resultado obtido no MATLAB sendo o gr fico em azul a tens o e o em vermelho dez vezes o valor da corrente Vale lembrar que o valor da resist ncia no circuito foi reduzida de 100002 para 0Q pouco ap s 0 1 segundos da simula o o que explica o crescimento nos gr ficos da corrente e da pot ncia obtidos NAN AR we 1 0fohm Ea 0 01 H SA LS 251 TS Min 5 Man Activate MA Ea MATLAB lt Untitled gt the OFF oN la Plot Bout i E 1000 Rs I Zz E E M Se F 1e 0 1 te 006 Testt m Figura 4 16 Exemplo 1 PSCAD Simula o completa File Edit View Insert Tools Desktop Window CODENA Data Cursor 400 300 200 300 ajnajeo De LJ i 0 002 004 006 008 01 x 02 L i De i 012 014 016 0 18 Figura 4 17 Exemplo 1 MATLAB Gr ficos obtidos na simula o completa 46 4 5 Integra o PSCAD SIMULINK A integra o do PSCAD com o SIMULINK se d de maneira semelhante quela com arquivos tipo M File Utilizando o mesmo circuito utilizado no exemplo de integra o com M Files outro exemplo foi gerado Dessa vez o nico objetivo fora obter o valor da multiplica o dos valores de tens o e corrente obtidos do PSCAD
15. Mais uma vez deseja se mostrar um exemplo meramente explicativo e relativamente simples o que melhora o entendimento 4 5 1 PSCAD A fun o em Fortran a ser utilizada no PSCAD indicada para integra o com o SIMULINK SIMULINK_INT MFILEPATH MFILENAME Input Format Observe que nesta fun o n o definido o Formato de Sa da diferentemente da fun o MLAB INT Esse valor ser incrementado medida que se adicionarem portas de sa da de dados na simula o do SIMULINK preciso conhecer qual esse valor para recuperar todos os dados retornados utilizando os ponteiros STORF e STORI como no caso do M File preciso atentar por m que a primeira vari vel a ser enviada para o SIMULINK deve ser a vari vel equivalente ao tempo de simula o Isso pode ser facilmente efetuado a partir do seguinte segmento de c digo em Fortran STORF NSTORE 1 TIME Tendo feito isso o pr ximo valor enviado utilizando a posi o subsequente do NSTORF ser utilizado no primeiro bloco de entrada de dados do SIMULINK O c digo desenvolvido em Fortran para compilar o exemplo em quest o o Exemplo 2 segue anexado no AP NDICE D 47 4 5 2 SIMULINK Para utilizar os dados obtidos do PSCAD no SIMULINK preciso utilizar um bloco de entrada de dados presente no SIMULINK nomeado simplesmente de IN S o semelhantes aos observados na Figura 4 18 Como se pode imaginar bloco nomeado Out utilizado T
16. New Component localizada na barra de atalhos do PSCAD como pode ser visto na Figura 4 3 EJ File Edit View Build Window Help De S 4 rel allaah NM O O 0101 1001 M SZ OCOD w a x 1000 0 E Defaut gt Figura 4 3 New Component Criar um novo componente Ap s pressionar o bot o de criar novos componentes uma nova janela ser aberta como visto na Figura 4 4 a fim de se configurar esse novo componente Nessa tela ser o definidos o nome do novo componente o texto que ser exibido no bloco o n mero de pinos que poder o ser de entrada ou sa da de dados ou de componentes el tricos em cada lado do novo bloco e se haver uma nova p gina para defini o do novo componente Left side connections Top to bottom Fixed Description Specify the particulars of each connection node cds ie cms tm Figura 4 5 Defini o da fun o de pinos l o Po rn O E PSCAD Component Wizard sees RE ewe _ x Integracao MATLAB r Title Optional Line 1 Troca de Dados Line 2 Line 3 MATLAB Description Create a user defined component or module template including name connections and labels Figura 4 4 Cria o de novo componente Caso haja algum pino as pr ximas telas trar o op es para a defini o da fun o de cada um de
17. R Visual Fortran 11 NU 1 1 1 Intel R Visual Fortran 11 C Program Files amp 86 PSCAD42 emtdc Figura 3 3 Workspace Settings Compilador em uso 3 3 1 Verifica o das vari veis de ambiente Primeiro pode se observar os pontos citados na Se o 2 3 relacionados s vari veis de ambiente Nesse caso poss vel que algum outro programa esteja causando um conflito com as vari veis de ambiente geradas pelo novo compilador Esses pontos podem vir a corrigir o problema obtido Caso essas vari veis n o sejam observadas em PATH Environment Variable e em LIB Environment Variable se es do relat rio gerado pelo FortanMedic n o significa que as vari veis est o erradas e a interface n o est funcionando por isso mas apenas que as vari veis foram configuradas de maneira diferente Infelizmente n o poss vel conhecer todos os pontos nesse caso e aconselh vel entrar em contato com o suporte t cnico do PSCAD enviando o relat rio salvo no aplicativo caso nenhum dos pr ximos pontos resolva o problema em support pscad com 22 3 3 2 Verificar reconhecimento do PSCAD Deve se ent o verificar se o PSCAD foi devidamente reconhecido Isso pode ser verificado na se o Installed PSCAD Versions como pode ser observado na Figura 3 4 e Font RIN b Actions Help Status Detecting PSCAD versions a Installed PSCAD versions PSCAD 4 2 1 Installed i Instal
18. em que se encontra o M File referente simula o 2 O nome dado ao M File a fim de se utilizar o arquivo correto 3 As vari veis a serem enviadas parao MATLAB 42 4 As vari veis que retornar o para o PSCAD Essa fun o deve ser chamada da seguinte maneira CALL MLAB_INT MFILEPATH MFILENAME Input Format Output Format Dessa maneira no c digo exemplo acima o arquivo com nome MFILENAME presente na pasta MFILEPATH estar sendo utilizado na simula o O Input Format ou Formato de Entrada deve ser definido de maneira a explicitar que tipos de vari veis e suas dimens es que ser o enviadas atrav s da integra o Por exemplo utilizando R R 31 P nesse ponto primeira vari vel enviada ser real de dimens o um ou escalar a segunda tamb m real mas de dimens o 31 e por ltimo uma vari vel inteira escalar O Output Format ou Formato de Sa da definido de maneira semelhante ao Formato de Entrada Se neste campo for definido R 10 definido que o PSCAD ir receber do MATLAB uma vari vel de valores reais de dimens o 10 Para se definir quais as vari veis a serem enviadas devem se utilizar os ponteiros STORF para valores reais e STORT para valores inteiros A sua utiliza o simples Por ser um ponteiro existe um endere o mem ria que ele aponta O que se deve fazer enviar um valor de uma vari vel para endere os de mem ria consecuti
19. em sua vers o mais atual em http pscad com updater utilities FortranMedic zip em 27 de junho de 2011 Figura 2 1 que teria a finalidade de gerar um relat rio baseado nos registros do PSCAD de compiladores e pr prio sistema operacional al m de possibilitar algumas altera es preferencialmente com o acompanhamento do suporte t cnico Basicamente o uso recomendado pelo suporte foi e Geraro relat rio e Verificar problemas em vermelho e Clicar com o bot o direito nos problemas que surgiram para o aplicativo corrigi lo automaticamente e Caso o PSCAD ainda n o reconhe a o compilador anexar o arquivo do relat rio gerado pelo aplicativo em um e mail e envi lo para o suporte t cnico BD Fortran ity e S Actions Help Status Build date 2011 03 03 15 07 28 Instructions 1 Run this utility Go Actions Start 2 Fix all flagged errors Right click on any red error message to automatically fix the error if possible or Manually fix them yourself 3 Re un this utility to verify all errors resolved 4 if unable to resolve errors or still unable to use Fortran Go Actions Save Messages locate and e mail the named message file to support pscad com 5 lf unable to browse to the folder containing the message file Go Actions Save Messanes As m Figura 2 1 Aplicativo FortranMedic Atrav s deste aplicativo o suporte t cnico obteve as informa es que necessitava par
20. esse material como ponto de partida para pesquisas futuras reduzindo assim a escassez de material relacionado a este assunto 56 Ao utilizar a comunica o entre os softwares entretanto observou se uma redu o consider vel da velocidade de simula o O tempo de simula o para sistemas que utilizam M Files maior que uma simula o simples utilizando somente o PSCAD O tempo de simula o se mostrou muito maior para sistemas que utilizaram o SIMULINK como ferramenta de simula o no MATLAB Existem m todos de reduzir este tempo de simula o recomendados pelos desenvolvedores como por exemplo limitar no PSCAD o n mero de vezes em que efetuada a comunica o com o MATLAB atrav s de configura es de ativa o da interface ou a tradu o do c digo em MATLAB para C adicionando o ao arquivo do PSCAD o que levaria redu o consider vel do tempo de simula o uma vez que o c digo originalmente desenvolvido no MATLAB agora faria parte do arquivo do PSCAD e seria simulado nesse software Fica a sugest o para que estudos mais aprofundados sejam desenvolvidos relacionando maneiras mais r pidas de utilizar essa interface PSCAD MATLAB Tendo conhecimento do acr scimo de tempo de simula o principalmente utilizando o SIMULINK deve se ent o ter a certeza da real necessidade dessa integra o no caso de o tempo de simula o representar um problema Algumas vezes as ferramentas disponibilizadas pe
21. libraries bot o direito em qualquer local vazio da rea de projeto seguir at a aba Link e selecionar a op o Link this simulation with the currently installed Matlab libraries como pode ser visto na Figura 4 2 4 3 1 Blocos de Componentes Inicialmente deve se conhecer a fun o do PSCAD de criar novos blocos que podem Figura 4 2 Link projeto bibliotecas MATLAB exercer in meras fun es dependendo apenas do que neles for programado Estes novos blocos podem ser utilizados para reduzir o tamanho de circuitos simplificar sistemas constru dos ou fazer o tratamento de dados neles Al m disso v rios novos blocos podem compor uma nova biblioteca fornecendo assim mais op es para utiliza o no desenvolvimento de sistemas el tricos Lembrando que para a utiliza o dessa nova biblioteca necess rio que a mesma esteja carregada no Workspace do PSCAD Nestes blocos podem ser definidas entradas e sa das de maneira a suprir sua fun o Estas podem ser de dados entrada ou sa da ou el tricas fazendo parte de algum sistema el trico constru do Estes blocos s o configur veis de modo que pode ser escolhido criar uma p gina dentro deste e ent o montar novo sistema utilizando ferramentas j existentes ou simplesmente utilizar se de programa o para definir a fun o deste novo bloco Para criar um novo bloco deve se 32 selecionar a ferramenta
22. teste em condi es definidas Obviamente simular projetos sem todo um estudo pr vio se mostra extremamente ineficaz uma vez que n o h um embasamento te rico necess rio para definir o problema Os softwares de simula o s o utilizados a fim de verificar se o que foi concebido se comporta como o esperado n o desperdi ando tempo ou esfor o ao implementar fisicamente algo que poder n o funcionar corretamente Eles disponibilizam uma maneira simplificada de observar o comportamento do projeto em suas condi es definidas ajudando a realizar an lises de erros e at modifica es no projeto a fim de aprimorar e eficientizar os processos podendo tamb m eliminar gastos possivelmente desnecess rios Dessa forma a simula o se mostra algo de extrema import ncia no desenvolvimento de projetos Alguns destes softwares de simula o entretanto nem sempre disp em de todas as funcionalidades desejadas pelo usu rio Nestes casos poss vel que exista outra ferramenta que possa substituir a primeira suprindo suas faltas Quando isso ocorrer supondo que a primeira ferramenta de simula o j foi utilizada por algum tempo v rias simula es j conclu das utilizando o primeiro software se tornar o obsoletas uma vez que o segundo passar a ser utilizado Como n o comum duas ferramentas de simula o suportarem o mesmo tipo de arquivo ou haver m todos de comunica o entre softwares distintos nada daquilo qu
23. these tools Keywords Integration PSCAD MATLAB Joint simulation ix Sum rio LISTA DE FIGURAS mariri arp a E EO EE UA Sa sua xi LISTA DE TABELAS oera a E A EE AA LOU Sa xii CAP TULO 1 INTRODU O IEPEN AANEEN AEE EEA PEET AEE AA A TENANE AAAA AEAN vee ES ud A 1 CAP TULO 2 HIST RICO E JUSTIFICATIVAS DE SOFTWARES UTILIZADOS E AQUISI ES cccccscssccsscssscssssssesesssssssssseessees 5 2 1 CONSIDERAGOES INIGIAISsccccbceesieccescscctecsbevsess tse ctvecthwnncvddes DANE DOC EEEE Er CARA dace benencterecedeccnetedbecvcccdsbee Cris 5 2 2 JUSTIEIGATIVA DA ESCOLHA DOS SOFTWARES anirno usaria chen csteets oscveveuultehstevasasaevacaduceeudeaaeetecasscelvadedavecnteadedasetvetaciegues 6 2 3 HIST RICO DO PROCESSO DE AQUISI O E INSTALA O DE SOFTWARES PARA A INTERFACE sssssecccsssssacseceessseseeeceeessenees 7 2 4 CONSIDERA ES FINAIS sisscscacssvsesctetcs cxavavevcs secetaegeewavachacact eta seags co Gr ac r cost abate dead cada Suas S god Entrar cotado 14 CAP TULO 3 DESCRI O E INSTALA O DOS COMPONENTES NECESS RIOS PARA A COMPLETA INTEGRA O ENTRE OS SOFTWARES ss ceiccccicsvcccacced ccecsscesdstess secede vessesccatcusceccssoscssaecessescoseescssedseuccsseseesdescvestersessesdieseseededscsedscsestess 16 3 1 CONSIDERA ES E ARAE E AEEA NS LALA ER SARNIA TEIN AMG CASO 3 2 PROCESSO DE INSTALACAO DE TODOS OS COMPONENTES 3 3 CONFIGURA ES E SOLU O DE PROBLEMAS 3 3 1 Verifica o
24. 0 E el ke gt gel im Er a sen Flux SB g i By Pr Ay Ru TLi Fies Ph Circuit Graphic E Parameters E script EF Fortran Ed Data 4 A libifcoremt lib for_vm obj error LNK2001 unresolved external symbol __aligned_malloc lbifcoremt lib for_vm obj error LNK2001 unresolved external symbol __aligned_free Ae three dim plot exe fatal error LNK1120 2 unresolved externals As NMAKE fatal error U1077 link exe return code 0x460 Ae Stop Build Runtime Search Ready Anexo From PSCAD Support Team lt supportO pscad com gt To Guilherme Martins mailto guimgn gmail com Sent March 15 11 Dear Guilherme Martins I think you missed step 5 as described in the attached document Please note that your installation path might be different than the one used in the document s example Also please note the updated support case in the e mail subject line Regards Lawrence Arendt From Guilherme Martins mailto guimgn O gmail com To PSCAD Support Team Sent March 15 11 Lawrence Arendt Yes I had missed that Now it gives me the error in the attached image And a MATLAB Comand Window opens and stay opened This only happens when runing examples with MATLAB linked the examples that come with PSCAD Other simulations are running correctly 71 Thanks Guilherme Martins Anexos E EMTDC Mediator EMTDC not responding EMTDC_Mediator
25. 1 Alternatively you could install and use PSCAD X4 which is compatible with Matlab 2006a and better See the attached compatibility document Regards Lawrence Arendt P Eng PSCAD Product Development amp Support Manitoba HVDC Research Centre a division of Manitoba Hydro International Ltd 211 Commerce Drive Winnipeg Manitoba Canada R3P 143 Fax 1 204 989 1277 Website www pscad com www hvdc ca From Guilherme Martins mailto guimgn O gmail com To PSCAD Support Team Sent March 11 11 9 03 AM Lawrence I tried to install the newer PSCAD X4 and now everything but the link with MATLAB is working I tried reinstalling the PSCAD but it didn t work What can be done to solve this 68 E Fortran Compiler Fortran Version Intel R Visual Fortran 11 1 067 E Matlab empty Library path E Source Paths User binariesfolder Matlab version Zero choices found Ok Cancel Help From PSCAD Support Team lt support pscad com gt To Guilherme Martins mailto guimgn gmail com Sent March 11 11 Dear Guilherme Martins Item 1 In order to use MATLAB with PSCAD you need install a Matlab Compiler Since you have Intel 11 1 you can install and use Matlab R2008a 7 6 or better PSCAD X4 should automatically detect and list all such versions and better allowing you to select which Matlab version you want to use Item 2 From the Fortran Medic log file you have installed the Matla
26. 3 Exemplo 1 Resultados e coment rios uu ccecsscscesssseesssseceesscessesseecesseecessesecsuseessessseccessesecseasessessasesssaees 44 4 5 INTEGRA O PSCAD SIMULINK oiisscecesacocesccctenavsccchstevevane cheedvesteoueavectenteceesksauudusadvantcududbacecvandusevandetvedvanevevnes 46 AS PSCAD EREE EE TE DEAN EA CS EDER IA OUR A TS DEDE faa DESA ETR E DAS ee hacia 46 45 2 SIMULINK sis sinais Seas cise vee ite do nee seeleet os eee a OVEA EA Ea AE VA E asno ES suas a EAR 47 4 5 3 Exemplo 2 Resultados e coment rios uu ccecsscccesssseesesseceesscessesseecesseecessesecsusscesessseccesseseeseaseesessasensaaees 48 4 6 EXEMPLO PSCAD SUPPORT DESENVOLVIDO PELO SUPORTE TECNICO esscssscesccesccceceeeceeceeecceeeccesceeesteeeeseceeseeeeneesns 50 4 7 CONSIDERA ES FINAIS ssa siacendtigerada oti cteciecbvsucdeee ets Pe eba chan ctvade EE A a cuida si T cee 54 CAPITULO 5 CONCLUS ES cueca fee oa oa De ae EE a a Pa doesn DO DD 55 REFERENCIAS BIBLIOGRAFICAS ssccsssscscessccesssccecesscccssesccsescscescessecescscsecesceceesecsesescscsesesssscesesecessecasecsaseeees 57 AP NDICE A AUX LIO DO SUPORTE T CNICO DO SOFTWARE PSCAD VIA E MAILS csssccsssscessccescccessccessecessecees 58 AP NDICE B C DIGO DESENVOLVIDO EM FORTRAN PARA PSCAD PARA EXEMPLO 1 sccsecccssccessccesscceseeees 78 AP NDICE C C DIGO DESENVOLVIDO NO M FILE PARA EXEMPLO 1 cccccsccccsscccsscccsccccsscccssccessccessccssesceesees 80 AP ND
27. CAD 4 2 and the Intel Fortran Visual Compiler Im still not able to simulate anything on PSCAD by using this compiler I receive an error when linking the file I m also not capable of doing the steps given me on other emails once the lines in the Fortran Medic don t match with the ones over there I am sending you the log generated by the Medic Can you help me with this There has to be something that I am doing wrong since I installed it on a completely clean win xp on the C drive Maybe I didn t download something vital or something like this Otherwise Can you see what is wrong with the one installed in the Virtual Machine I am getting really frustrated with all of this 74 Thank you Guilherme Nascimento From PSCAD Support Team lt supportO pscad com gt To Guilherme Martins mailto guimgn gmail com Sent March 30 11 Hello Guilherme The Intel Fortran 11 1 does not support Visual Studio 2010 according to their website Also according to your log file you are missing the Visual studio 2008 SDK that comes with Intel al I would suggest that you please do the following 1 Uninstall Visual Studio 2010 2 Reinstall Intel 11 1 but this time make sure you install all of the Visual Studio 2008 components specifically the SDK Then run the Fortran Medic again and this time right click on the errors in red Visual Studio Premier Partner Edition Environment Actual LIB lt none gt PATH lt none g
28. Exemplo 01 Circuito para integra o aaisictis ceded eavensadseatuagesslondsee mayen siatetblshante 39 Figura 4 13 Exemplo M File Componente de integra o ao MATLAB no PSCAD 39 Figura 4 14 Exemplo M File Par metros do componente de integra o 40 Figura 4 15 Exemplo M File Sistema completo sais costzoss fogo ta padsdo dial catiesteasberoeearssntebiraeis 41 Figura 4 16 Exemplo 1 PSCAD Simula o completa rea 45 Figura 4 17 Exemplo 1 MATLAB Gr ficos obtidos na simula o completa 45 Figura 4 18 SIMULINK Bloco de leitura de dados errar 47 Figura 4 19 Exemplo 2 Circuito SIMUEIN Ko cases tate cautceas se enedveivaesdaat canto eia S Enio a pad anita 47 Figura 4 20 SIMULINK Configura es de Par metros Tempo de simula o 48 Figura 4 21 Exemplo 2 Resultados eenia a rodo suena uma cala nine asa sarado 49 Figura 4 22 Exemplo de aumento de velocidade de simula o Erro Indicador n o definido Figura 4 23 Exemplo Support Cirguitos star cleo doca pedindo canes woaaea ouaens quai guie Talita bassa aa 50 Figura 4 24 Exemplo Support Controles e Componente de interface com o SIMULINK 51 Figura 4 25 Exemplo Support Par metros do componente de integra o 51 Figura 4 26 Exemplo Support Sistema no SIMULINK
29. ICE C Observe que no c digo foi implementada uma l gica de maneira a n o plotar os gr ficos em todo passo dado pelo PSCAD baseando se no tempo de execu o A raz o que ao fazer o MATLAB plotar gr ficos a cada passo de 50 micro segundos diminui muito a velocidade da simula o Ao limitar o n mero de vezes que preciso atualizar os gr ficos plotados a simula o ocorre com maior velocidade 4 4 3 Exemplo 1 Resultados e coment rios A simula o do exemplo foi executada com xito verificando resultados satisfat rios tanto no PSCAD quanto no MATLAB No PSCAD os gr ficos gerados foram obtidos corretamente incluindo aquele que utiliza dados vindos do MATLAB J no MATLAB observou se o sucesso da comunica o entre os dois software Os dados obtidos foram plotados efetivamente obtendo se formas de onda satisfat rias O envio de dados para o PSCAD sendo estes o valor de pot ncia calculado no MATLAB atrav s da multiplica o dos valores de tens o e corrente tamb m se mostrou satisfat ria P de se observar que o tempo de simula o cresce consideravelmente devido simula o simult nea em utilizando dois softwares robustos de simula o Foi poss vel obter resultados satisfat rios na redu o desse tempo de simula o modificando a l gica de programa o em um dos softwares mas isso n o sempre poss vel 45 A simula o completa junto ao circuito utilizado pode ser visto na
30. ICE D C DIGO DESENVOLVIDO EM FORTRAN PARA PSCAD PARA EXEMPLO 2 csscccsssccessccesscceseeceseeeees 82 ANEXO A INTEGRA O MATLAB PSCAD ccccccssssssssscssssesssescssecssssccseeseseuscessesusessessecesssescsesesesscuseeeusnssseseaess 84 ANEXO B C DIGO EM FORTRAN PARA PSCAD PARA EXEMPLO DO SUPORTE TECNICO cssssssssssssesecssesseseeeees 89 xi Lista de Figuras Figura 1 1 Exemplo de comunica o entre SOftwares eee eeeeseceseeseeeeseeesecseceeseecseeeaaeeseesneees 3 Figura 2 1 Aplicativo Fortran Medic i c 5 sssis staid careccansessobbnuvincenscecnsesnsosacantveeseascnsesesesaaneseueudbenss 9 Figura 2 2 VMWare Player Emula o de M quinas Virtuais cece csseesseeseeceseesaeeeeenes 13 Figura 3 1 Fluxograma Instala o as se ap seat set ehiNions 156d ec alt apa NS io dd 19 Figura 3 2 Localiza o Workspace Settings sta Lek Ss issidis dna quina Doda EST E Sa 20 Figura 3 3 Workspace Settings Compilador em uso c ii erereresrerreren o 21 Figura 3 4 FortranMedic Vers es do PSCAD Instaladas e 22 Figura 3 5 FortranMedic Verifica o do compilador sseeeeesesseseesseseeseserrseseresrreresrssresresrese 23 Figura 3 6 FortranMedic Verifica o do fortran compiler props cece eeseeeeeceseeeeeeeneeees 24 Figura 3 7 FortranMedic Vers es do Visual Studio sseessseeesesseseessesereseserrsrseresereresrssresresrese 24 Fi
31. Support Sistema no SIMULINK PSCAD EMTDC Link to MATLAB DC Side Waveforms Source Qurrent PWMcontrol for a two level converter is implemented in MATLAB SIMULINK while the power electronic circuitry is modeled in PSCAD EMTDC Developed by S Filizadeh September 19 2002 Ae 2 404 H Vide 37 Sar Alo HT A IH ah af J KA Rg I 4 5 a NA SAL Gia Gib Gic Ja 00 0 joho IH E j Ji 3 a 100 0 ohh re i IE D IKT D i A 100 0 ohth H G2a 1 G2b 1 G 2c 01H Freq Phase I Freq p Fi Mod Mod i Ga G2b G 2c l Matlab 5 TERNO Simulink i Interface a R T Phase Gia Gib Gic A Enter the absolute path for the m or mdl files in the component 0 40 0 30 20 0 0 0 00 0 10 0 20 0 30 0 40 0 50 AC Side Waveforms oo qi aert A 1 A Hal rn any Win Ani IVY ANY WIM VOU 0 0301 1 ne if HI whine UA 200 j a 0 00 0 10 0 20 0 30 0 40 0 50 Figura 4 27 Exemplo Support Sistema simulado PSCAD 54 4 7 Considera es Finais A integra o entre PSCAD e MATLAB pode ser muito proveitosa visto que um software possui diversas fun es que o outro n o possui Por m deve se estar ciente de suas limita es antes de utiliz la uma vez que a limita o de velocidade de simula o pode ser um grande problema em alguns casos Os aprimoramentos nessa ve
32. To PSCAD Support Team Sent March 02 2011 09 30 AM Subject Intel Visual Fortran Compiler I tried uninstalling it but it didn t work this is the new medic file 62 Guilherme From PSCAD Support Team lt supportO pscad com gt To Guilherme Martins mailto guimgn gmail com Sent March 03 11 Dear Guilherme Martins Can you please send us a snapshot of the related error messages that you see Situation e see that PSCAD 4 2 1 is installed with GNU Fortran and with Intel Fortran 11 1 067 and the Premier Partner Edition of Visual Studio comes with Intel 11 1 e also see remnants of the Compac installation folders left behind after Compac was uninstalled We know these folders exist otherwise the Medic would have flagged them as orphan folders I don t know what the folders contain but suspect that their contents are interfering with the Intel compiler e also see that the 64 bit portion of the Intel compiler has been installed Solution You have 3 choices here 1 Manually delete these folders but that could impact other programs 2 Manually move the Compac related folders to the end of the PATH and LIB environment strings so that their priority and influence are greatly diminished 3 Use the latest FortranMedic to move the Compac related folders to the end of the PATH and LIB environment strings I recommend option 3 above 1 Make sure PSCAD is not running 63 2 Again download the latest FortranMedic
33. Universidade Federal do Cear Centro de Tecnologia Departamento de Engenharia El trica Trabalho de Conclus o de Curso Interface MATLAB PSCAD para Simula o Integrada Guilherme Martins Gomes Nascimento Fortaleza junho de 2011 ii Monografia Guilherme Martins Gomes Nascimento V F 2011 iii GUILHERME MARTINS GOMES NASCIMENTO Interface MATLAB PSCAD para Simula o Integrada Monografia submetida Universidade Federal do Cear como parte dos requisitos para obten o do grau de Engenheiro Eletricista Orientador Prof Ph D Ruth Past ra Saraiva Le o Fortaleza Junho de 2011 INTERFACE MATLAB PSCAD PARA SIMULA O INTEGRADA Esta monografia foi julgada adequada para obten o do t tulo de Engenheiro Eletricista e aprovada em sua forma final pelo programa de Gradua o em Engenharia El trica na Universidade Federal do Cear 27 A Guilherme Martins Gomes Nascimento Banca Examinadora Prof Ph D Ruth Past ra Saraiva Le o Orientadora elber Ximenes Melo Vo Vi Eng Jana na Barbosa Almada Fortaleza Junho de 2011 N o to mandei eu Esfor a te e tem bom nimo n o temas nem te espantes porque o SENHOR teu Deus contigo por onde quer que andares Josu 1 9 no mundo tereis afli es mas tende bom nimo Eu venci o mundo Jo o 16 33 vi A Deus A meus pais Rob rio e Tirza A meus irm os Rafael e Gabriel
34. WSVAR HA phasor exe fatal error LNK1120 9 unresolved externals NMAKE fatal error U1077 c program files x86 microsoft visual studio 9 0 vc bin link exe return code 0x460 L Stop m Se cus S ame a a 66 omer eqmuons On line Control of a plot scale 4 H Loading from file e Users QEEOS Desktop Guilherme PSCAD Test1 hyst_plot psc Generating FORTRAN and Data files H Creating map file H Creating make file Time Summary Creating EMTDC executable A Microsoft R Program Maintenance Utility Version 9 00 21022 08 H A Copyright C Microsoft Corporation All rights reserved 6 Compiling Main f EJ Linking hyst plotexe L Ap emtdc lib mlab_Int obj error LNK2019 unresolved external symbol _MXCALLOC 8 referenced in function SETWSVARIABLES H emtdc lib miab Int obj error LNK2019 unresolved external symbol _MXCOPYREALSTOPTR 12 referenced in function SETWSVARIABLES H emtdc lib mlab_Int obj error LNK2019 unresolved external symbol _ENGPUTFULL 28 referenced in function SETWSVARIABLES HA emtdc lib mlab_Int obj error LNK2019 unresolved external symbol _MXFREE 4 referenced in function SETWSVARIABLES emtdc lib miab Int obj error LNK2019 unresolved external symbol _ENGEVALSTRING 12 referenced in function _SETMLABCMD H A emtdc lib miab Int obj error LNK2019 unresolved external symbol _ENGOUTPUTBUFFER 12 referenced in funct
35. a auxiliar na instala o de todos os softwares relacionados integra o Inicialmente ao resolver os problemas marcados no aplicativo FortranMedic o software PSCAD passou a reconhecer o compilador Intel Visual Fortran instalado no computador por m ao tentar utiliz lo em uma simula o foi obtido um erro Observando que a maior parte dos problemas no relat rio gerado foi relacionada instala o de um software fornecido pela Microsoft o Microsoft Visual Studio que seria um pacote de desenvolvimento em linguagens de programa o da Microsoft VISUALSTUDIO 2011 pesquisou se na internet onde obt lo a fim solucionar os problemas a ele relacionados Procurou se ent o reinstalar o software incluindo outro software necess rio para sua instala o o NET Framework 4 0 que seria um pacote que re ne as linguagens de programa o da Microsoft permitindo assim sua utiliza o no sistema operacional FRAMEWORK 2011 Sem sucesso foi retomado o contato com o suporte t cnico que respondeu que o antigo compilador Compaq Fortran ainda estava instalado ou havia deixado resqu cios de sua instala o no registro do Windows e at mesmo em suas pastas Para tal problema foram dadas tr s op es de solu o 10 e Deletar a pastas remanescentes o que poderia causar problemas no funcionamento de outros programas e Mover manualmente o nivel de prioridade das vari veis de ambiente relacionadas ao compilado
36. a o durou cerca de 30 minutos Isso mostra uma grande desvantagem da integra o utilizando SIMULINK uma vez 49 que a simula o feita atrav s do M File no Exemplo 1 que exerce as mesmas fun es durou poucos segundos Ainda se deve observar que a fun o exercida pelo SIMULINK neste exemplo pode ser facilmente substitu da de diversas maneiras utilizando artif cios do pr prio PSCAD o que mostra que se deve atentar para o que pode ser simulado atrav s desses artif cios j que se pode obter simula es mais r pidas Algumas alternativas s o apresentadas para acelerar a simula o Uma delas um estudo mais aprofundado da l gica da programa o das simula es de maneira a reduzir o n mero de vezes em que a interface de comunica o entre os dois softwares acionada Esse m todo ir variar para cada simula o n o sendo poss vel estabelecer um padr o Um exemplo de como implementar essa alternativa seria atrav s do controle de uma porta de ativa o no componente de interface no PSCAD atrav s de um trem de pulsos como representado na Figura 4 22 Ea l ars sae O 3 AEN Testt m I e J VW 7N vv 1 0 ohm Ea 0 01 H Main Graphs E Ea 10 ae TE ie gt silat T T T T T T T T 1 gt 0 000 0 040 0 080 0 120 0 160 Mein TUAS Mein Activate MA Ea lt Untitled gt ore on 7 SIMULINK opa 1000 Rs Ee E
37. al Windows 7 mostrar se ia um maior desafio Tabela 2 1 Compatibilidade Windows7 PSCAD V4 MATLAB MATLAB MATLAB Vers o lt 2009a Vers o gt 2009a PSCAD 4 2 1 OK Incompat vel i Problemas de Windows compatibilidade OR Windows XP OK OK 12 A fim de ganhar tempo foi escolhido outro computador munido do Windows XP cujos problemas de compatibilidade s o consideravelmente menores para instalar todos os componentes necess rios para a integra o do sistema Durante o mesmo per odo tamb m foi tentado instalar a nova vers o do PSCAD 4 3 1 ou PSCAD 4X tamb m obtida atrav s da comunica o com o suporte t cnico Mas devido problemas obtidos como os listados a seguir foi decidido seguir outra dire o focando sua utiliza o em Windows XP uma vez que existe a possibilidade de se criar uma m quina virtual utilizando esse sistema operacional em uma m quina f sica que possui o sistema operacional Windows 7 e Dificuldade em fazer o PSCAD X4 enxergar o MATLAB algo que j havia sido resolvido na vers o anterior sendo ent o preciso mais comunica es com o suporte t cnico e Incapacidade da nova vers o de salvar arquivos na extens o psc salvando os somente em pscx o que poderia trazer dificuldades ao se tentar acessar arquivos em outras m quinas que n o possuem a nova vers o Ent o ap s todas as devidas instala es em um computador utilizando o Window
38. ameters pwm Configuration Active Start time 9 00000000000000 1E 004 Solver options Type Variable step Max step size auto Min step size auto Initial step size auto Number of consecutive min steps Tasking and sample time options Tasking mode for periodic sample times Zero crossing options Time tolerance 10 128 eps Number of consecutive zero crossings E Automatically handle rate transition for data transfer Higher priority value indicates higher task priority Zero crossing control Use local settings Stop time 9 50000000000000 1E 004 solver ode45 Dormand Prince Relative tolerance 1e 3 Absolute tolerance auto Shape preservation Disable all ja Auto Figura 4 20 SIMULINK Configura es de Par metros Tempo de simula o 4 5 3 Exemplo 2 Resultados e coment rios Pode ser observado na Figura 4 21 os resultados obtidos a partir da simula o do Exemplo 2 onde se obteve como resposta o valor de pot ncia aparente instant nea Observou se que mesmo para sistemas simples montados tanto no PSCAD quanto no SIMULINK ao integrar suas simula es o tempo total de simula o foi muito grande Utilizando um passo de 50 microssegundos e um tempo de simula o de 200 milisegundos no PSCAD e um tempo de simula o de 0 5 microssegundos para o SIMULINK em um computador de processador Intel Core I3 com 4GB de RAM a simul
39. ap s outros estarem instalados deve se reinstalar os outros softwares poss vel que simplesmente reparando a instala o dos softwares seja suficiente para o caso em quest o Primeiramente deve se instalar o MATLAB como recomendado pelo suporte t cnico A raz o disso que nem o PSCAD nem o compilador reconhecer o esta instala o caso isso n o seja seguido bom ressaltar neste ponto que o MATLAB aqui a ser instalado deve ter sua vers o em 32 bits uma vez que a vers o utilizada do PSCAD um software de 32 bits sendo assim incompat vel softwares de 64 bits ver ap ndice A Fora esse detalhe sua instala o deve se dar normalmente sem nenhuma outra configura o espec fica para a integra o O PSCAD que deve ser instalado a seguir n o necessita de qualquer configura o espec fica i e pode ser instalado normalmente para a futura integra o J o compilador Intel Visual Fortran deve ser instalado por ltimo para que este registre todas as vari veis de ambiente e localiza es dos softwares j instalados Seguindo estes passos os softwares devem ser capazes de se reconhecer Para verificar isso observe as instru es dadas no in cio da pr xima se o Foi desenvolvido um fluxograma na Figura 3 1 contendo os passos para a ordem de instala o dos softwares 19 In cio nemuinriodosos Instalar Micros
40. as Matlab Choice 15 Choices style op es oferecidas seja selecionada o n mero designado a esta O m file Drop List ty 2 o 3 RE a op o ser armazenado na vari vel definida no campo Symbol 1 Simulink file desta janela Options F x no 7 T Show Symbol E poss vel observar um exemplo de condi o de ativa o IV Show Caption na Figura 4 8 que ser ativada somente se o valor vari vel definida na Figura 4 9 for igual a zero ou seja seja selecionado a op o m file Dessa maneira ao finalizar a configura o de uma Figura 4 9 Parameters Configura o de caixa de escolha 36 categoria podem se criar novas categorias As vari veis devem sempre ser diferentes a fim de se evitar conflitos Para selecionar outras categorias utilizadas basta selecionar a desejada nas op es que ser o dadas ao dar um duplo clique no novo componente 4 3 3 Script Na pr xima aba nomeada Script existe uma s rie de op es e ferramentas que podem ser utilizadas para uma melhor configura o de dados podendo utilizar ou definir vari veis e manipul las da maneira que se desejar A integra o com o MATLAB feita nesta aba a partir da programa o feita utilizando a linguagem Fortran no segmento Fortran Diferentes tipos de segmentos comp em o E Segment Manager DS script de modo que cada segmento faz parte dele como se pode deduzir a partir do s
41. b Compiler Runtime 7 8 which is only required if you want to use advanced curve fitting for T Line models 69 Actions Help Status Matlab Compiler Runtime Version 7 8 score 7 Software Microsoft Windows Current Version Uninstal 359E7E50 5ED2 466A 88A6 C36F 8AB59018 Software MATLAB MCRPath Der Detecting Matlab Versions From registry I hope this helps Lawrence Arendt From Guilherme Martins mailto guimgn O gmail com Sent March 15 11 12 18 PM To PSCAD Support Team Dear Lawrence Thank you for all your help with this I finally decided to change computers and go to one with Windows XP installed Once I did this evereything went way easier I managed to install and see the Visual Fortran really fast I only had to install Visual Studio Unfortunatly when I try to run the matlab examples I receive the errors LNK2001 LNK1120 and LNK1077 as can be seen in the atached image I searched for it in the internet and I read that there is something missing in the LIB enviromental workspace or something like this So I ran the FortranMedic and there are some red lines so I am sending you the report so you can help me with this Hopefully this will be the last problem Thank you Guilherme 70 Anexos Prans1uriner wit SITU D 0 40 primary voltage 230ky E secondary voltage 230kKV S 060 knee point 1 0 pu 2 os air core reactance 0 2 pu a 1 00 c T 42 1 4
42. biblioteca principal todos os tipos de fontes de gera o no entanto os blocos presentes no PSCAD mostram se altamente configur veis uma vez que existem v rios par metros a serem modificados O grau de complexidade de configura o de alguns destes blocos entretanto pode ser demasiado para algumas aplica es uma vez que estas podem ser simuladas em outros softwares de simula o com uma menor complexidade Dessa maneira pode se observar que a integra o desses dois softwares pode ser de grande utilidade No MATLAB SIMULINK a simplicidade de manipular dados usando o MATLAB a maior simplicidade de configura o de blocos maior quantidade de blocos e a liberdade de modifica es se destacam enquanto no PSCAD a capacidade de simula o de sistemas de pot ncia complexos al m da possibilidade de modifica o de par metros em tempo real de simula o se destacam Ao integrar ambos os softwares de maneira a criar uma comunica o entre si poderiam ser utilizados os pontos fortes de cada um destes Essa comunica o n o pode ser feita de maneira simplificada uma vez que n o existem meios de comunica o pr programados entre estes softwares Com esta id ia em mente pesquisou se ent o como essa comunica o entre softwares poderia ser feita O manual do usu rio do PSCAD EMTDC MANITOBA 2005 deixa claro que essa integra o poss vel por m deve se utilizar um compilador diferente Ao instalar o PSCAD o
43. compilador gratuito EGCS GNU Fortran 77 Compiler instalado Esse compilador oferece apenas as fun es b sicas de simula o do software sendo ele o respons vel pela compila o do c digo em Fortran O manual do usu rio tamb m sugere que caso deseje se fazer simula es mais complexas deve se utilizar um compilador mais eficiente sugerindo o compilador Intel Visual Fortran 9 0 x vendido pela empresa O manual tamb m menciona outro compilador o Compaq Visual Fortran 6 x que pode ser utilizado para casos mais complexos que o compilador gratuito suporta Vale mencionar que apenas um compilador utilizado pelo PSCAD substituindo assim os outros Logo os compiladores mais completos s o capazes de executar todas as fun es dos anteriores com vantagens em rela o a estes 2 3 Hist rico do processo de aquisi o e instala o de softwares para a interface Visando a integra o entre os softwares PSCAD e Matlab o compilador Compaq Visual Fortran foi obtido e instalado a fim de testar sua capacidade de integra o com o MATLAB Infelizmente n o se obteve sucesso com a utiliza o deste compilador uma vez que foram encontrados v rios problemas em sua instala o e utiliza o Entrou se em contato ent o com o departamento de vendas do PSCAD verificando se esta integra o era realmente poss vel A resposta obtida foi que o compilador Intel Visual Fortran seria o mais recomendado para a completa integ
44. damente grande em alguns casos Se o tempo de simula o n o for de grande import ncia em um projeto a interface pode chegar a substituir estas ferramentas Palavras Chave Integra o PSCAD MATLAB Simula o integrada viii Nascimento G M N Matlab PSCAD software interface for integrated simulation Universidade Federal do Cear UFC 2011 90p This work aims to present the integration of two simulation softwares widely used in engineering projects PSCAD and MATLAB Both softwares have peculiarities that are very useful to some of the projects being different from each other on the functions presented to the users If those functions can be used in a joint manner the developed simulation capacities can be greatly enhanced Many obstacles were found during the softwares installation and integration processes so these problems were described objectively exposing the solutions in order to assist those willing to use this interface PSCAD and MATLAB simulation configurations are explained and exemplified once the configuration need to be flawless because these softwares need to recognize the data sent and received correctly Some PSCAD tools are also presented in order to improve the understanding of this software so it is easier to reduce problems with the integrated simulation time which in some cases proved to be too great If the simulation time isn t very important for a project the interface can replace
45. das vari veis de ambiente 3 3 2 Verificar reconhecimento do PSCAD 3 3 3 Verifica o da instala o do compilador 3 3 4 Verifica o do arquivo Fortran compilers props 3 3 5 Verifica o da vers o do Microsoft Visual Studio 3 3 6 Contato com Suporte T cnico 3 3 7 Configura es de integra o 3 4 CONSIDERA ES FINAIS orasan estimate ieee ralos dad punto pa Hardin bana asa nba aba aed needs sb a aa CAP TULO 4 FERRAMENTAS E M TODOS DE INTEGRA O ENTRE OS SOFTWAREG csscsssessessecescecstesecestecseesseesseess 29 4 1 CONSIDERA ES INICIAIS seis 5 00 ent cas anna boa ce e Ure cece beet anne E EAA AEAN AKE va 4 2 UTILIZA O DE ARQUIVOS DO MATLAB 4 3 PSCA Die raer reaa avsnss etihe EST ana Cau MERO SEER 4 3 1 Blocos de Componentes 4 3 2 Par metros 43 3 o Siptara iene 4 3 3 1 Computations li wie 43 3 2 Branch sareno a aera dias a ATER USAS dolla UA a cued scuba ei GOSTOS CLS DE eae Toa diene Nunes nada eens Cale fio Jo ROGAN RAIO RES at L ERRO PRO ROD EDER E DSO RIR NPR RO RR PER DURE TORRE EE IODO RESORT ENO RAD SP ERRO RR 4 4 INTEGRA O PSCAD MEFILE ae e areae Snap ar isa eita ies EEE T A EEE sai ea asia AAT MPSCAD asi Sure lina a dei Piada a A TA dO SOTO NS ao oa Udo A pi este ida E A E nos GAD 7 E RODES snes catlacs ERES O loeb sed RR ADE A ANNE DSI ERES STEREO at reeves 4 4
46. de comandos condicionais Tf se decide qual op o a escolhida fomen ao Configuration X Matlab Choice C mile Simulink file Name of the m file m Simulink file name without mdl pwm Relative path of the Matlab m or mdl files Figura 4 25 Exemplo Support Par metros do componente de integra o 52 Pode se observar tamb m que o bloco utilizado para a interface entre os softwares sobremaneira gen rico podendo ser utilizado em qualquer simula o Isso ocorre por serem utilizados vetores como par metros de entrada e sa da de dados o que poss vel gra as utiliza o de la os limitados pelo valor da dimens o dos vetores em quest o definido uma dimens o igual a zero para o pino de entrada para que o PSCAD aceite valores vari veis nessa dimens o No caso do pino de sa da necess ria a defini o de sua dimens o Por isso para utilizar este componente em outra simula o que requer integra o com o SIMULINK esse valor necessita ser redefinido A Figura 4 26 mostra o sistema montado no SIMULINK cuja finalidade enviar para o PSCAD o controle PWM Ao simular o sistema utilizando o mesmo computador utilizado anteriormente com um processador Intel Core I3 com 4GB de mem ria RAM Foi definido um passo de 50 microssegundos durante um intervalo de 0 5 segundos O tempo de simula o utilizado no SIMULINK variou de 0 9 milissegundos at 0 95 miliss
47. e dados Valor para ativa o da integra o com MATLAB ou n o e Pout Sa da de dados Valor de pot ncia calculado no MATLAB a partir do produto entre tens o e corrente Os par metros desse novo E Plot componente foram definidas de modo a atender as necessidades b sicas para a Matlab Module Name Example1 Relative path of m Files mies Cancel Figura 4 14 Exemplo M File Par metros do componente arquivo do MATLAB assim como seu de integra o integra o da simula o Observe na Figura 4 14 os par metros definidos preciso informar ao PSCAD o endere o relativo ao nome a fim de que ele possa encontr lo e utiliz lo Na caixa de configura o a vari vel Name foi definida para o nome do arquivo e a vari vel Path para o caminho relativo do M File Esse caminho relativo refere se ao endere o do arquivo a partir da pasta em que o arquivo de simula o do PSCAD se encontra A entrada Active do bloco seguir a l gica de ativar a integra o com o MATLAB quando alimentada com um valor unit rio e desativar caso seja alimentada com zero Ela utilizada no sistema simulado atrav s de uma chave que definir a utiliza o ou n o da integra o como pode ser visto na Figura 4 15 Tendo todos estes pontos definidos deve se agora definir o que ser enviado para o MATLAB Deve se sempre ter em mente que a cada passo de s
48. e j foi feito no primeiro software poder ser aproveitado no segundo Ainda existe a outra possibilidade de dois softwares distintos se complementarem de modo que um tenha certas fun es que o outro n o possui Muitas vezes o usu rio tem mais conhecimentos em um software o que facilita seu trabalho ao utilizar tal software trabalhando de maneira mais completa Entretanto ao verificar que este software n o possui certa funcionalidade percebe que existe outro software com o qual ele est menos familiarizado que a possui Isso mostra como a integra o entre dois softwares pode ser interessante A id ia inicial dessa integra o seria criar um canal de comunica o entre ambos os softwares fazendo com que cada um utilize seu ponto forte a favor da simula o criando assim uma simula o mais completa Este canal de comunica o serviria para que os softwares se comunicassem enviando e recebendo informa es dados de comunica o Ao compartilhar essas informa es cada lado da simula o faria sua parte e o uso compartilhado de recursos e de aproveitamento de c digo traria benef cios ao usu rio Basicamente quando um lado da simula o receber dados do outro dever interpretar esses dados e utiliz los como dados de entrada na sua simula o enviando assim para o outro os dados de sa da como uma resposta O mesmo ocorreria com o segundo lado da simula o sendo criando assim um ciclo que se complementa
49. egards From PSCAD Support Team lt support O pscad com gt To Guilherme Martins mailto guimgn gmail com Sent May 03 11 Hello Guilherme You can do this but not directly you can get the values from Simulink and set the value of voltage current source and or RLC values Regards AP NDICE B C digo desenvolvido em Fortran para PSCAD para Exemplo 1 78 79 STORAGE REAL 3 PSCAD MATLAB INTERFACE Modulo Name Definindo uma vari vel inteira count LOCAL INTEGER count Verifica se o par metro Enabl esta igual a 1 IF SActive GT 0 9 THEN Enviando os par metros das vari veis para o MATLAB Entrando com Valor de Tempo count 1 STORF NSTORF count 1 TIM count count 1 Entrando com os valores da matriz de vari veis REAL 2 STORF NSTORF count 1 SEi count count 1 STORF NSTORF count 1 STi count count 1 Foi enviada ao MATLAB as vari veis Ea e Ia de acordo com a entrada de dados dispon vel no circuito montado Chamando a interface PSCAD EMTDC CALL MLAB_INT MFILEPATH MF TILENAME Input Format Output Format CALL MLAB_INT Dir Path SName R 3 R E poss vel enviar ainda Vari veis de Resposta do MATLAB Para o PSCAD Sai da REAL 1 SPout STORF NSTORF count 1 Atualizando os ponteiros STORx END IF count count 1 NSTORF NSTORF count 1 AP NDICE C
50. egundos tendo assim uma dura o de 50 microssegundos O tempo total de dura o de simula o foi de aproximadamente 3 horas o que mostra mais uma vez a grande desvantagem desse m todo de integra o Para que seja verificado o sucesso da simula o segue na Figura 4 27 o sistema com a simula o conclu da Tamb m se observa os gr ficos gerados no PSCAD mostrando os valores de tens o e corrente do lado CC e os valores de tens o de fase e corrente do lado da carga 53 gt v ss Dina DD gt gt o Display Scope Display MATLAB Sa Function V gt en Time Relational MATLAB Fen Operator LookUp P NOT CD Teo GD Ou age Rise Mod Logical 7 pris aa Operator S gt isplay aoo q di a gt gt Fre P j j 2 pi anol Product O o gt Relational uta CS e Operator Prase pi 180 gt az gt sn id x Logical a m Operator pis ain i20 Producti 120 gt E sn gt x gt Pj gt krpi a Sn 240 Product2 gt Bi Relational 240 Operator gt PS Scope2 Logical Operator2 Pg Sine Wave Scope3 Figura 4 26 Exemplo
51. eiected VS20N3 Iscored Nof 51 d m Figura 3 6 FortranMedic Verifica o do fortran_compiler props 3 3 5 Verifica o da vers o do Microsoft Visual Studio O pr ximo ponto a ser observado ser a detec o das vers es instaladas do Visual Studio Para isso avance at a se o Detecting Visual Studio Versions e verifique qual a pontua o do VS2008 Se esta estiver 5 de 5 al m de se encontrar na subse o From registry como pode ser visto na Figura 3 7 ent o o Visual Studio 2008 est corretamente instalado fo m o3 Fortran Ut Release A a si Status Detecting Visual Studio Versions From registry Detected VS2008 scored 5 of 5 From environment Rejected VS2002 scored 0 of 5 Rejected VS2003 scored 0 of 5 Detected VS2005 scored 2 of 5 Detected Premier Partner Edition scored 5 of 5 Detected VS2010 scored 4 of 5 Visual Studio VS2005 Environment Actual VIR lt none gt q m Figura 3 7 FortranMedic Vers es do Visual Studio 25 comum acontecer de a pontua o do VS2008 seja 4 enquanto a pontua o do Premier Partner Edition 5 colocando este ltimo na subse o From registry Esta configura o n o se mostra suficiente para que o PSCAD exiba a op o do novo compilador Se isso acontecer tente atualizar a o Microsoft Visual Studio Vale lembrar tamb m que a vers o ut
52. embrando de utilizar seu valores NSTORF e NSTORI atuais de maneira semelhante quela feita para enviar dados Ao final do c digo do programa recomendado atualizar os valores dos ponteiros simplesmente definindo os valores de NSTORF e NSTORI para o valor imediatamente posterior aquele utilizado pela ltima vez A partir dessa recomenda o do manual do usu rio sup e se que n o haver problemas em atingir a ltima posi o do ponteiro Observe no AP NDICE B o c digo desenvolvido em Fortran para o PSCAD para utiliza o no exemplo 1 4 4 2 M FILE No lado do MATLAB foi desenvolvido em um M File uma fun o para que os valores de entradas sejam reconhecidos assim como os de sa da Para criar uma fun o basta criar um arquivo no MATLAB que inicie com o comando Function OUT Funcao exemplo IN 44 E salv lo com o nome dado fun o As vari veis IN e OUT neste exemplo representam as vari veis de entrada e sa da de dados no M FILE O M File receber as vari veis IN e devolver as vari veis OUT como responsta Dessa maneira quando o PSCAD enviar dados para o MATLAB estes ser o recebidos pela fun o tratados por esta fun o e ent o os valores de sa da ser o enviados de volta ao PSCAD Vale lembrar que a cada passo dado no PSCAD o M File ser compilado simulando aquilo que fora desenvolvido em sua programa o O c digo desenvolvido para o exemplo utilizado se encontra no AP ND
53. eu nome Para dd vil T Comments Add gt habilitar os segmentos a serem utilizados deve se aa A FlyBy F Renove acessar o Segment Manager Figura 4 10 na Fortran Help M atrix Fill barra de atalho quanto aba Script estiver Model Data T Lines aberta Alguns segmentos ser o brevemente Figura 4 10 Segment Manager comentados a seguir Maiores informa es est o dispon veis em MANITOBA 2005 4 3 3 1 Computations Algumas vezes pode ser necess ria a utiliza o de algum artif cio matem tico antes do tratamento efetivo dos dados Um exemplo disso o caso de existir um campo de entrada de frequ ncia em hertz mas em quest es matem ticas deve se utilizar seus valores em radianos Para casos como esse o segmento Computations oferece a capacidade de dar esse tratamento matem tico nos dados antes de qualquer outra coisa uma vez que o primeiro 37 segmento a ser considerado Quaisquer outros segmentos utilizados estar o usando as vari veis ap s o tratamento nesse segmento A capacidade de utilizar ferramentas matem ticas e opera es l gicas podem ajudar a simplificar o sistema utilizado como no exemplo citado em que ao receber do usu rio a frequ ncia em hertz simplifica a entrada de dados Para utiliz lo deve se seguir o seguinte padr o lt DataType gt lt Name gt lt Expression gt Que pode ser exemplificado REAL VaPU Va Vbase Ne
54. gram Files x86 Intel Compiler 11 1 067 mkl em64t bin e C Program Files x86 Intel Compiler 1 1 1 067 lib Intel64 Com isso foi corrigido o problema de instala o do compilador uma vez que ele permitiu a simula o de exemplos simples Ao instalar o software PSCAD alguns arquivos exemplos s o disponibilizados para exemplificar o uso das diversas aplica es do software Conhecendo isto buscou se um exemplo que se utilizava da integra o MATLAB PSCAD a fim de verificar o completo funcionamento do compilador Entretanto mais uma vez observaram se erros ao tentar simular um destes exemplos Ap s mais alguma pesquisa sem solu es aparentes entrou se em contato novamente com o suporte t cnico A resposta obtida foi que uma vez que o PSCAD 4 2 1 ou PSCAD V4 vers o instalada um aplicativo de 32 bits ele compat vel apenas com vers es 32 bits do MATLAB Al m disso essa vers o do PSCAD s consegue se comunicar at a vers o MATLAB R2008b e a vers o instalada na m quina no momento era MATLAB R2009a Teoricamente ao instalar qualquer vers o anterior 2009a na m quina os problemas seriam resolvidos por m ao tentar instalar vers es anteriores observaram se muitos problemas de incompatibilidade com o sistema operacional instalado no computador em uso o Windows 7 Observe na Tabela 2 1 um sum rio dos problemas de compatibilidade encontrados Isso mostrou que integrar os softwares utilizando o sistema operacion
55. gura 3 8 Workspace Settings IMA TE AB sura sevens insisto rotunda quien donas na ate roNTa NAL nona ado abte balas 26 Figura 3 9 Erro gerado pela falta do Mie Pile sic 3 0 lt ns asse cui go seringa suas alistciieseb nda LE 27 Figura 3 10 Fluxograma Solu o de erros sauna tists essed boda dada agonia nts adota go 28 Figura 4 1 Funcionamento da IeriacE sicssct gu ind anit sds ca Nbdo su ron apa ca a RSS SUA a na an L Ra 29 Figura 4 2 Link projeto bibliotecas MATLAB t sa ssssiis db sospndos rampesisoa Mobis cadraan opapuli gia spt balao 31 Figura 4 3 New Component Criar um novo componente Erro Indicador n o definido Figura 4 4 Cria o de novo COMpOnente sr saris t ethos sis god be Paaga sates ca dp A Seaton ate aa 32 Figura 4 5 Defini o da fun o de PINOS ys cst ctuatot Nea aise settee rn tada academia nba aa 32 Figura 4 6 Retornar ao modo de constru o de circuito Erro Indicador n o definido Figura 4 7 Configura es de porta de Conex o lim ins iss ca basanr singing Sica da ao i cauda inata nd sita ada 34 Figura 4 8 Parameters Configura o de campo de entrada is 35 Figura 4 9 Parameters Configura o de caixa de escolha ea 35 Fig ra 4 10 S sment MAN ABER irsin haut a DADA a a O a 36 Figura 4 11 Exemplo de utiliza o de Branch sseesssesseeseseessesressesresresrerresereseseresrreresrsereseesrene 38 Figura 4 12
56. i F Ph m a ats RR para enviar dados de volta ao PSCAD completando a igura 4 18 Bloco de leitura de dados comunica o de dados Ainda poss vel utilizar se da integra o do PSCAD com o SIMULINK atrav s da utiliza o da fun o MLAB INT que chamaria um M File e este usaria a fun o sim para lidar com a simula o no SIMULINK O manual de instru es MANITOBA 2005 deixa claro que esse m todo pode ser usado mas altamente aconselh vel a utiliza o da fun o SIMULINK INT devido a mecanismos de sincroniza o entre os softwares Isso especialmente verdade para m dulos do SIMULINK cujo tempo de simula o maior que o passo de simula o do PSCAD Ao utilizar o SIMULINK como parte da integra o normal definir o tempo de simula o nesse software para um pequeno intervalo de tempo a fim de que os dados sejam interpretados o mais r pido poss vel e enviados de volta para o PSCAD Para que os dados n o sejam utilizados em per odo transit rio no SIMULINK tamb m comum fazer com que a simula o comece em um tempo elevado Esse par metro pode ser modificado na configura o de par metros do menu de simula o Um exemplo E A Display2 desses par metros pode ser TA visto na Figura 4 20 F Pout Observe na Figura Product 4 19 o circuito desenvolvido no SIMULINK para o E Display3 Exemplo 2 Displayi Figura 4 19 Exemplo 2 Circuito SIMULINK Gy Configuration Par
57. ilizada do compilador n o compat vel com o Microsoft Visual 2010 3 3 6 Contato com Suporte T cnico Ap s todos estes pontos caso a instala o n o tivesse tido sucesso na primeira vez ela deve ter sido bem sucedida agora habilitando assim a op o Intel Visual Fortran na escolha do compilador no PSCAD Caso n o se tenha obtido sucesso na integra o a seguir estes pontos sugere se entrar em contato com o suporte t cnico do PSCAD em support pscad com Para certificar o funcionamento do compilador bom utiliz lo em uma simula o simples que pode ser desenvolvida pelo usu rio ou ent o carregada a partir dos exemplos de simula o disponibilizados pelo PSCAD 3 3 7 Configura es de integra o Tendo ent o finalmente instalado o compilador junto ao PSCAD deve se ajustar as configura es do MATLAB para que o PSCAD reconhe a as suas bibliotecas de integra o Para isso deve se ir novamente acessar o menu Workspace settings Figura 3 2 seguir aba MATLAB como pode ser visto na Figura 3 8 Aqui deve ser escolhida como vers o instalada a Vers o 5 a fim de ser poss vel definir a localiza o das bibliotecas do MATLAB 26 Fr Morcpxe senas Projects Views Runtime Fortran Matlab Associations License Interface Settings Installed Version x Library Path C Program Files amp 86 MATLAB R2008b extemib win32 mi_ Figura 3 8 Workspace Se
58. imula o no PSCAD o programa reunir informa es e as enviar para o MATLAB rodando a M File e ent o receber as respostas Por isso a programa o deve ser direcionada a este procedimento 41 il 2 NNA Testi m c AK WW 4 0 ohm 0 01 Hi sy 100 uF gt N46N E 0 000 0 050 0 100 0 150 0 200 Mein Main Mein Graphs Activate MA Ea MATLAB lt Untitled gt 1 P a OFF ON la Plot Bout 1000 Rs 30 i E a ae Ss FPG BPE wae ae A A J ES lt x E na E 1e 0C r T T T T T T T 1 1 500 0 000 0 050 0 100 0 150 0 200 Mein Graphs 0 0020 Pout lt PRADA VAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVA AY gt Anion Se Gee Sa Ga ae Pa a 0 000 0 050 0 100 0 150 0 200 Figura 4 15 Exemplo M File Sistema completo No caso atual s o enviados tr s grupos de dados o tempo de simula o n o mostrado na figura uma vez que enviado atrav s da vari vel TIME na programa o e a tens o e a corrente recebidas no componente Esses tr s grupos s o enviados ao MATLAB a cada passo de simula o O MATLAB ent o usar o c digo escrito no M File e enviar de volta todos os dados definidos Todos esses fatores no PSCAD s o definidos utilizando a linguagem de programa o Fortran A integra o gira em torno da fun o MLAB INT reconhecida pelo compilador A fun o requer a entrada de quatro par metros obrigat rios 1 O diret rio
59. ion _SETMLABCMD HA emtdc lib miab Int obj error LNK2019 unresolved external symbol _ENGOPEN 8 referenced in function _SETMLABCMD HA emtdc lib miab Int obj error LNK2019 unresolved external symbol _ENGGETFULL 28 referenced in function GETONEWSVAR L Mp emtdc lib mlab_Int obj error LNK2019 unresolved external symbol _MXCOPYPTRTOREAL8 12 referenced in function _GETONEWSVAR H hyst_plot exe fatal error LNK1120 9 unresolved externals HA NMAKE fatal error U1077 c program files x86 microsoft visual studio 9 0 vc bin link exe return code 0x460 L Stop af area m T Oy Build Runtime Search From PSCAD Support Team lt support pscad com gt To Guilherme Martins mailto guimgn gmail com Sent March 04 11 Dear Guilherme Martins Situation It appears that you have installed the 64 bit version of Matlab R2009a Requirements 1 PSCAD 4 2 1 is a 32 bit application and requires the 32 bit installation of Matlab it is not compatible with the 64 bit version 2 Additionally Matlab R2008b is the last version that is compatible with PSCAD 4 2 1 You have Matlab 2009a which is not compatible Solutions 1 Uninstall Matlab R2009a if it is not needed 67 2 Install Matlab 2008b which should be available from the Matlab website 3 Setup PSCAD 4 2 1 as per the attached document extracted from the Help manual 4 Run PSCAD 4 2
60. irtual machine it opens in this VMware Player window Download a virtual appliance from VMware Virtual Appliance Marketplace You can then open it in VMware Player Featured Virtual Appliance FalconStor Network Server Storage Download FalconStor NSS is a pre configured production ready virtual machine that s cost effective with rich virtual SAN solutions for SMB amp remote sites Figura 2 2 VMWare Player Emula o de M quinas Virtuais Uma vez que o sistema era novo tudo teve de ser instalado novamente Desta vez foram instalados nessa ordem e NET Framework 4 0 e Microsoft SDK e Microsoft Visual Studio 2008 e PSCAD V4 4 2 1 e MATLAB R2008b e Intel Visual Fortran Compiler 11 1 067 Vale observar que os tr s primeiros softwares instalados s o falando de maneira bastante simplificada apenas bibliotecas de linguagens de programa o da Microsoft sendo elas necess rias para o funcionamento do sistema Com isso o sistema passou a funcionar corretamente ap s algumas corre es utilizando o aplicativo FortranMedic mas sem a necessidade de se comunicar com o suporte t cnico Posteriormente retornou se ao computador onde o sistema operacional estava instalado na parti o D refazendo esse procedimento obtendo assim xito no funcionamento do sistema integrado Tendo finalmente obtido xito na instala o e integra o do sistema no Windows XP retornou se ao primeiro sistema ope
61. ite 2 Run the FortranMedic exe file 3 Click on the Actionslmenu and select Start 4 After the utility is done retrieving information you have 2 options Option 1 You can right click on any text in red and select OK from the dialog to repair the configuration errors Option 2 Click on the Filelmenu and select Save Messages The FortranMedic message window should now display the location of the messages text file on your computer Please send me this file so I can determine what may be wrong with your setup 60 Please let me know if you were able to resolve this Regards George Wai PSCAD Software Development and Support Manitoba HVDC Research Centre A division of Manitoba Hydro International Ltd 211 Commerce Drive Winnipeg Manitoba Canada R3P 143 Tel 1 204 989 1240 Fax 1 204 989 1277 www hvdc ca Kindest Regards From Guilherme Martins mailto guimgn gmail com To PSCAD Support Team Sent March 02 2011 09 30 AM Subject Intel Visual Fortran Compiler Thanks for that I tried to use it and fix all the problems but when I did it I couldn t run any simulation I am sending you the file generated by the FortranMedic I think that there is something wrong with Visual Studio 2008 Can you help me solving this And is there any document that teaches how to create a link between those MatLab and PSCAD I tried somethings but I don t know if it would work Also I have the PSCAD 4 2
62. k on the Script pane of the component definition window 88 VLS TOA Basit Insinentions bar Page 3 PSLMEMATLAR interfacing RESEARCH CENTRE E Fie Fait View Build Windew Help DES aeaa Joea ml m l LOCAL INTEGER I CHT Eres Gro ts Tramaber EHTOO Impun Variables te Hatlab Interface Firat Input Array REAL 3 pte DO WHILE i I CHT LE j SICAF 4MSTORP I CHT 1 REMINFTII CHT IL ENT 1 WT i ma DO Call DSCREVEMIDO Hatlab Iotesfaca CALL BLAS IHT HFILEGATES MFILEMAE input Pomat Osi BE SS50 SSS SSS ERRA CALL HEAR JNTICA Oiri Pa ho CiBama RiGs TET if Trans er Hatlab Gutput Yariables from Hatiab Interface O First Output Array REALIA cut i eOUTPUT exsarcusTORE I I EMT Ir Upa ta STORs Pointers estar moema a RR The key subroutine for using the MATLAB interface feature is MLAB INT see PSCAD EMTDE User s Guide Also proper use of ETORF and STORE is required for exchanging variables between EMTEC and the MATLAB workspare personally found the user s guide and the provided examples very helpful when was trying to create my first MATLAB Interface case 50 please first try the instructions and examples recommend that you explore the corresponding script code blocks in the given examples If you still encounter ambiguities we will be glad to assist you ANEXO B C digo em Fortran para Pscad para Exemplo do Suporte T cnico 89
63. l folder C Program Files lt 86 PSCAD42 Folder exists master psi version 4 2 1 3 fortran compilers props date 2011 05 14 state new version TLine exe version 20050826 IF9 emtdc cfg version Intel 10 and VS 2005 or better Workspace file C Program Files x86 NP SCAD42NGuilherme psw File does not exist m k Figura 3 4 FortranMedic Vers es do PSCAD Instaladas Caso o PSCAD n o seja reconhecido deve se reinstal lo e ent o o compilador novamente 3 3 3 Verifica o da instala o do compilador Se o PSCAD estiver devidamente instalado deve se ent o verificar a instala o do compilador Para isso procura se a se o Intel Fortran 11 1 067 como pode ser visto na Figura 3 5 a fim de verificar se h alguma linha vermelha nesse ponto Caso haja linhas vermelhas acusando apenas falta de registro na subse o Environment Required embora exista a pasta poss vel que ao clicar com o bot o direito do mouse nessas linhas corrigir se o erro adicionando o que for necess rio ao registro e uma vez que os arquivos est o todos no local correto o problema seja corrigido 23 Actions Help Status Intel Fortran 11 1 067 VersionPath 11 1 067 Environment Actual IFORT_COMPILER11 C Program Files amp 86 Intel Compiler 11 1 067 C Program Files amp 86 Intel Compiler 11 1 067 Folder exists INTEL LICENSE FILE C Program Files 86 Commo
64. la o uma vez que fun es matem ticas podem ser utilizadas USKI SANNA 2004 FARHAD SHAHNIA Estas ferramentas s o amplamente utilizadas n o somente devido s suas capacidades de simula o mas tamb m pelo bom retorno que ambas t m dado al m da experi ncia em sua utiliza o 2 2 Justificativa da escolha dos softwares O software SIMULINK do MATLAB oferece um enorme n mero de recursos para serem utilizados Estes recursos s o configur veis al m de abertos a modifica es A capacidade de utilizar os recursos matem ticos presentes no MATLAB leva a uma maior simplicidade de manipula o de dados seja para an lise ou para modifica o As caixas de ferramentas presentes no SIMULINK mostram se simples de ser utilizadas necessitando apenas a configura o de alguns par metros essenciais simula o O software PSCAD mostra grande capacidade de simula o de sistemas de pot ncia Este possui uma interface gr fica que permite a adi o de blocos como componentes do sistema el trico USKI SANNA 2004 Na realidade cada um destes blocos um c digo na linguagem de programa o Fortran que se comporta de acordo com aquilo que foi programado A modifica o e at mesmo a visualiza o desse c digo bloqueada pelos desenvolvedores o que pode limitar sua utiliza o em alguns casos O n mero de blocos tamb m n o t o grande quanto a quantidade presente no SIMULINK O PSCAD n o fornece em sua
65. lo PSCAD podem ser suficientes para substituir algumas fun es do MATLAB Por isso o conhecimento mais aprofundado dessas ferramentas pode ser de fundamental import ncia em algumas simula es 57 Refer ncias Bibliogr ficas DUARTE AVELAR Avelar e Duarte 2010 Disponivel em lt http www avellareduarte com br projeto conceitos projeto projeto htm gt Acesso em 2 Maio 2011 FARHAD SHAHNIA M B B S Pscad Emtdc Based Simulation Of Double Fed Induction Generator For Wind Turbines University of Tabriz Tabriz Ira FRAMEWORK I N NET FrameWork Overwiew Net Framework 2011 Disponivel em lt http www microsoft com net overview aspx gt Acesso em 12 Maio 2011 INTEL Intel Software Network Intel Visual Fortran fatal error LNK2023 bad DLL or entry point msobj80 dll 2009 Disponivel em lt http software intel com en us articles ivf fatal error Ink2023 bad ddl or entry point msobj80dll gt Acesso em 23 Abril 2011 JIAYI H CHUANWEN J RONG X A review on distributed energy resource and MicroGrid SHANGHAI JIAOTONG UNIVERSITY Shangai China MANITOBA H R C PSCAD User s Guide Winnipeg Manitoba Canada s n 2005 MAQUINASVIRTUAIS O que s o M quinas Virtuais TecMundo 2008 Disponivel em lt http www tecmundo com br 232 o que sao maquinas virtuais htm gt Acesso em 12 Maio 2001 TECHNET M Matlab in Windows 7 TechNet 2009 Disponivel em lt http social technet mic
66. locidade podem reduzir os problemas encontrados na integra o principalmente com o SIMULINK Para isso deve se conhecer mais profundamente as ferramentas disponibilizadas pelo PSCAD a fim de amenizar a quantidade de dados a ser tratada no SIMULINK tratando a localmente no PSCAD A exist ncia de exemplos da integra o disponibilizados na instala o do PSCAD foi de grande import ncia para o conhecimento obtido no decorrer do projeto Houve tamb m algumas dificuldades na compreens o da integra o com o SIMULINK at que o exemplo enviado pelo suporte t cnico foi obtido Isso se deu principalmente pela escassez de informa es sobre o assunto Indubitavelmente o aux lio do suporte t cnico foi de indispens vel ajuda para o desenvolvimento deste trabalho 55 Cap tulo 5 Conclus es A utiliza o de simula es indispens vel na engenharia S o v rios os softwares existentes no mercado que visam facilitar a compreens o an lise e melhoria de sistemas atrav s de simula o computacional Cada software tem suas peculiaridades e se diferenciam pelas fun es que oferecem ao usu rio pelo conte do de suas bibliotecas pelo tamanho do passo de simula o pelo tamanho do sistema que s o capazes de representar etc Poder aproveitar c digos de programas entre softwares de engenharia tem como vantagem o aproveitamento de horas de trabalho e o uso compartilhado de benef cios que cada software disp e individualmente
67. mouse em cima dele alguns par metros edit veis se apresentar o ao usu rio assim como uma boa parte dos blocos dispon veis na biblioteca principal do PSCAD aprimorando assim a capacidade de intera o e configura o do bloco com o usu rio Para criar essas configura es deve se defini las nos par metros do bloco E para isso devem se acessar suas defini es clicando com o bot o direito no bloco e selecionando a op o Edit Definitions Isso abrir o modo de edi o de componentes Antes de prosseguir apenas para informa o para retornar pagina principal do sistema onde se encontra o novo componente que est sendo editado deve se apertar o bot o indicado na Erro Fonte de refer ncia n o encontrada 34 Ea File Edit View Build Window Help Ed E amp Blo ela ahjo 4 2 I0 0O v xos B Transparent Figura 4 6 Retornar ao modo de constru o de circuito Ao abrir o modo de edi o de defini es podem ser observadas tr s abas Graphics Parameters e Script Na aba Graphics definida a apar ncia do componente que est para ser redefinido sendo poss vel utilizar diversas ferramentas de desenho Neste ponto tamb m podem ser definidos novos pontos de conex o clicando no bot o r New Connection E preciso configurar essa nova Por Connection a o gt o Symbol di Dimension 1 conex o defi
68. n Files Intel Licenses Folder exists LIB C Program Files 86 lntel Compiler 11 1 067 Lib lA32 Folder exists C Program Files amp 86 Intel Compiler 11 1 067 bin fortvars bat Folder does not exist ag w Figura 3 5 FortranMedic Verifica o do compilador Se as linhas em vermelho acusarem a falta das pastas ent o ser necess rio reinstalar o compilador repetindo essa verifica o ap s a reinstala o 3 3 4 Verifica o do arquivo Fortran compilers props Talvez seja preciso atualizar a vers o de um arquivo o Fortran compilers props como visto na Figura 3 6 Para corrigir este problema pressione o bot o direito do mouse em cima da linha que aponta o erro Esse erro deixa claro que o compilador n o ser reconhecido caso este arquivo n o seja atualizado Se essa corre o permitir que a op o do novo compilador seja selecionada no PSCAD tente simular um sistema simples Caso a simula o apresente um erro tente reiniciar o computador e ent o simular novamente Caso o erro persista siga para os pontos a seguir 24 RM Fortran Utility Release PSCAD V4 will not recognize this compiler The PSCAD 4 2 1 fortran_compilers props file is outdated and will not detect Intel 11 1 067 File C Program Files amp 86 PSCAD42 fortran_compilers props Detecting Visual Studio Versions E Detected VS2008 scored 5 of 5 From environment Rejected VS2002 scored 0 of 5 R
69. nindo a como entrada ou sa da de dados r Connection Type Node Type Data Type ou se faz parte de um sistema el trico ver Figura 4 7 eine es DA C As configura es se mostram semelhantes quelas E outo lok ial C Electrical gt Real descritas ao se criar um novo bloco C G A tae gt Activate when the expression is true Um par metro que pode ser utilizado a fun o de ativa o condicional poss vel criar uma condi o 3 Cancel Help n nex ja ati eando se para que o ponto de conex o seja at vado bas Figura 4 7 Configura es de porta de conex o em algum par metro ou vari vel criada Na pr xima aba Parameters poder o ser definidos os par metros para configura o definindo vari veis a fim de configurar o funcionamento do sistema Para isso preciso criar uma nova categoria no bot o New Category no menu de atalhos ao lado da caixa de texto Criada a categoria poss vel adicionar a ela sua interface gr fica adicionando Text Labels ou caixas de texto Input Fields ou campos de entrada al m de se poder criar Choice Boxes ou caixas de escolha a fim de aumentar ou simplificar as possibilidades de configura es Utilizar o Segment Manager ajuda a organizar as categorias definidas 35 As vari veis da nova categoria ser o definidas nas ferramentas Input Field e Choice Box Ao inserir um Input Field
70. o PSCAD oe 40 1 H V do i 3 2 m TA m IA r Ny D Va A B2 E SAV Gla Gib Gic F A 100 0 ohm 0 2 mi NOS 4 100 0 ohm 0 2 MH o lt O ooh e io VW 3 E TA S aN a a 100 0 ohm 0 2 H y Ga b ss 0 1 H Figura 4 23 Exemplo Support Circuito 51 O ANEXO B possui o c digo em Fortran utilizado no PSCAD A Figura 4 24 mostra os controles de simula o dados no PSCAD al m do componente de interface com o MATLAB Freq 4 Mm Phase EEE Freq A Mod Mod V 7 G2a Gob G 2c O fo P Matlab cadas simulink gi e 4 Interface ns CPanel Phase Gia Gib Gic Freq Mod Phase PA IE au Enter the absolute 4 E E ne e path for the m or Cv RF M Z v mdl files in the i o 0 E T dr component 60 3175 0 253968 0 L Figura 4 24 Exemplo Support Controles e Componente de interface com o SIMULINK Os par metros do componente de integra o s o mostrados na Figura 4 25 Observe que nesse componente oferecida uma op o de escolha entre a utiliza o de um arquivo do SIMULINK ou a utiliza o de um M FILE para realizar a comunica o entre os dois softwares Isso tamb m pode ser observado no c digo desenvolvido em Fortran dispon vel no ANEXO B o qual verifica que op o foi selecionada e atrav s
71. oft N softwares gt _ gt SDK m gt Instalar PSCAD k necess rios Instalar RR Seguir para Vers es componentes compilador ial gt verifica o de veis necess rios do mp erros e problemas compativeis Visual Fortran MS Visual Studio SP1 omz Instalar vers o Integra o Instalar NET f Framework 4 0 compat vel do conclu da com Instala o MATLAB exito conclu da Para PSCAD 4 2 1 R2006a R2008b Figura 3 1 Fluxograma Instala o 3 3 Configura es e Solu o de Problemas Ao instalar corretamente o novo compilador o PSCAD deve ser capaz de reconhec lo habilitando assim sua escolha no menu Depois de conclu dos todos os passos descritos anteriormente o software PSCAD deve ser capaz de utilizar o novo compilador instalado em qualquer simula o Originalmente o PSCAD vem configurado para utilizar um compilador gratuito o GNU Fortran que capaz de gerar simula es mais simples preciso ent o configurar o PSCAD para utilizar o novo compilador Para isso deve se acessar o menu Edit da barra de ferramentas e escolher a op o Workspace Settings como na Figura 3 2 Na aba Fortran deve se selecionar a op o Intel R Visual Fortran 11 em Installed Version como pode ser visto na Figura 3 3 e ent o pressionar OK 20 Cex Bio O Or cr O aX G0 Ctrl C Ctrl V Dele
72. os softwares Cap tulo 3 Descri o e Instala o dos Componentes necess rios para a completa integra o entre os Softwares 3 1 Considera es iniciais Ap s v rias tentativas para integrar corretamente os softwares PSCAD e MATLAB fazendo os comunicar se de maneira efetiva finalmente se obteve sucesso nessa integra o V rios dos problemas que foram enfrentados durante o processo de instala o poderiam ter sido facilmente evitados caso houvesse algo como um roteiro simples mostrando tudo que necess rio de maneira r pida e efetiva Por exemplo ao adquirir o Intel Visual Fortran n o foram encontrados documentos a ele relacionados explicitando que seriam necess rios outros programas para o seu funcionamento mesmo que gratuitos e facilmente encontrados o que gerou um atraso consider vel no processo de instala o do software O intuito deste cap tulo mostrar como instalar o software de maneira r pida e efetiva evitando que uma poss vel dificuldade encontrada possa atrapalhar futuros usu rios j tendo sida resolvida neste trabalho Vale ressaltar que o que aqui est descrito foi apenas a maneira em que se obteve xito na instala o e integra o dos softwares em quest o Possivelmente esta n o a nica maneira de se proceder Ainda poss vel que algum destes passos seja sup rfluo mas como se obteve xito repetidas vezes seguindo este procedimento e como o intuito do trabalho n o gira somen
73. osoft Visual Studio DF98 LIB C Program Files Microsoft Visual Studio VC98 LIB 7 Run the Medic again to verify that the segments above are at the end of the list 8 Try to run PSCAD again 9 If it doesn t work exit PSCAD use the Medic to move the following Intel Fortran 64 bit related segments to the end In the PATH Environment Variable section right click on the following segments and let the Medic move them to the end of the PATH environment variable value C Program Files x86 Intel Compiler 1 1 067 lib Intel64 C Program Files x86 Intel Compiler 1 1 067 mkl em64t bin C Program Files x86 Intel Compiler 1 1 1 067 lib Intel64 10 Try to run PSCAD again If that does work please send us the latest Medic messages file Regards Lawrence Arendt P Eng PSCAD Product Development amp Support Manitoba HVDC Research Centre a division of Manitoba Hydro International Ltd 211 Commerce Drive Winnipeg Manitoba Canada R3P 1A3 Fax 1 204 989 1277 Website www pscad com www hvdc ca 65 From Guilherme Martins mailto guimgn O gmail com To PSCAD Support Team Sent March 04 11 12 38 PM I did until step 8 and when I tried it worked fine Now I am able to run a simple simulation but when I tried to run some of the matlab examples that come with the PSCAD just to be sure that it is working fine but I couldn t there is something wrong with the link exe I am sending you some printscreens of the er
74. pontos N1 e N2 um circuito equivalente ao da Figura 4 11 deve se entrar o seguinte c digo l m 0 004 N1 N2 R 0 0 C Figura 4 11 Exemplo de utiliza o de N1 N2 0 0 0 001 0 0 Branch 4 3 3 3 Fortran Nesse segmento qualquer c digo utilizando a linguagem de programa o Fortran pode ser utilizado O c digo deve estar formatado com o padr o Fortran 77 ou no padr o de script do PSCAD importante lembrar que para qualquer linha de comando nesse script deve ser precedido por seis espa os em branco E nesse segmento em que ser desenvolvido o c digo necess rio para integra o do PSCAD com o MATLAB Uma vez que a programa o para a integra o feita em Fortran poss vel se utilizar de artif cios de l gica de programa o para dar suporte a essa integra o podendo aprimorar sua utiliza o Os ap ndices B e D e o anexo B trazem exemplos dessa programa o e ser o devidamente explicados posteriormente 4 4 Integra o PSCAD M File Uma das op es de integra o do PSCAD com o MATLAB utilizando um arquivo conhecido por m file Esse arquivo comporta apenas programa o utilizando as fun es do 39 MATLAB e n o se utiliza de maneira direta de bloco de simula o como o SIMULINK por exemplo Para que seja efetuada a comunica o entre os dois softwares ambos devem ser programados de maneira coerente e coordenada a fim de que os dados enviados sejam interpretado
75. r e Utilizar a nova vers o do aplicativo FortranMedic para mover tais vari veis de maneira simplificada Utilizando o novo FortranMedic para corrigir o problema que foi aprimorado para esta aplica o bastou localizar as var veis desejadas na lista gerada pelo aplicativo e pressionando o bot o direito do mouse sobre elas mov las para o fim da lista de vari veis de ambiente lhes dando assim maior prioridade visto que o padr o do FortranMedic de modo que os de maior prioridade se encontram no fim da lista O processo completo descrito pelo suporte t cnico pode ser visto no ap ndice A As vari veis que deveriam ser realocadas para o fim da lista s o Na subdivis o PATH Environment Variable e c program files microsoft visual studio common tools e c program files microsoft visual studio common msdev98 bin e c program files microsoft visual studio df98 bin e c program files microsoft visual studio vc98 bin Na subdivis o LIB Environment e C Program Files Microsoft Visual Studio DF98 IMSL LIB e C Program Files Microsoft Visual Studio DF98 LIB e C Program Files Microsoft Visual Studio VC98 LIB Ap s realocadas deve se confirmar suas novas posi es rodando novamente o FortranMedic Caso isso n o resolvesse o problema dever se ia realocar as seguintes vari veis utilizando o aplicativo novamente Na subdivis o PATH Environment Variable e C Program Files x86 Intel Compiler 1 1 1 067 lib Intel64 e C Pro
76. r metros definidos para a comunica o com o PSCAD onde se dar a troca de dados J no SIMULINK blocos ou componentes de troca de dados ter o esse papel de realizar a comunica o com o PSCAD Blocos de entrada de dados receber o dados vindos do PSCAD e blocos de sa da de dados enviar o dados para o PSCAD Mais informa es sobre como configurar estes arquivos ser o apresentadas ao longo do cap tulo 4 3 PSCAD Para que haja uma correta troca de dados entre o PSCAD e o MATLAB necess rio que em ambas as partes da simula o sejam definidos os dados a serem enviados e recebidos Deve haver congru ncia de dados a fim de harmonizar a simula o fazendo com que ambas trabalhem em conj unto como se espera O PSCAD oferece v rias ferramentas para simula o Estas devem ser conhecidas uma vez que utilizar apenas um software para simula o bem mais simples e c modo e a utiliza o de uma simulua o conjunta deve ser evitado se poss vel 31 Para que um arquivo de simula o no PSCAD consiga se comunicar corretamente com o E E Project Settings Sept30 NS sm MATLAB necess rio habilitar a iss General Runtime Simulation Dynamics Mapping Fortran Link comunica o da simula o com as bibliotecas dE a O ee do MATLAB Para se fazer isso basta entrar Matlab nas configura es do projeto pressionando o IV Link this simulation with the currently installed Matlab
77. ra o entre os softwares desejados Com isso o compilador foi adquirido Decorrido algum tempo ap s a aquisi o do software n o se havia obtido sucesso com a integra o Dada a import ncia de operacionalizar a comunica o do software PSCAD com o Matlab para os pesquisadores do Grupo de Processamento de Energia e Controle GPEC do Departamento de Engenharia El trica DEE da UFC um projeto de monografia foi definido com o objetivo de viabilizar a comunica o entre os softwares uma vez que foi afirmado pelas empresas que venderam os softwares PSCAD e Compilador Intel Fortran que a integra o era poss vel Iniciou se ent o um processo de tentativa e erro para tentar instalar com sucesso o compilador Inicialmente o PSCAD n o conseguia enxergar que o compilador estava instalado Ap s muito tempo tentando faz lo enxergar o programa em mais de uma m quina utilizando mais de um sistema operacional decidiu se ent o entrar em contato com o suporte t cnico do software PSCAD que tamb m respons vel pelo compilador Intel Visual Fortran atrav s do e mail de contato support pscad com Todos os e mails trocados com o suporte t cnico encontram se anexados no ap ndice A Depois de feitas as devidas introdu es aos problemas obtidos at ent o finalmente o suporte t cnico respondeu o email sugerindo a utiliza o de um aplicativo por eles desenvolvido nomeado de FortranMedic dispon vel para download
78. racional tentado o Windows 7 O problema ent o encontrado foi a instala o de uma vers o do MATLAB compat vel com o PSCAD Por m ap s alguma pesquisa encontrou se a solu o do problema TECHNET 2009 sendo necess ria a atualiza o do JAVA e a defini o do Tema do Windows 7 para o Cl ssico entretanto a simples atualiza o do Windows e do JAVA permitiram a instala o do MATLAB R2008b Ap s a instala o da vers o compat vel do MATLAB R2008b ao instalar o PSCAD 4 2 1 e ent o o compilador Intel Visual Fortran 11 1 067 a completa integra o foi finalmente obtida 2 4 Considera es Finais A utiliza o integrada dos softwares PSCAD e MATLAB SIMULINK pode vir a trazer muitos benef cios a simula es feitas para projetos da Universidade Federal do Cear Essa integra o por m n o se deu de maneira simples e direta V rias tentativas foram feitas com diversos softwares diferentes encontrando in meros obst culos pesquisando solu es e obtendo aux lio direto do suportes t cnico no intuito de se obter a completa integra o 15 Finalmente ap s a aquisi o do software recomendado pelo suporte t cnico al m de muito trabalho foi realizada a integra o dos softwares O sucesso dessa integra o abrir novas oportunidades para simula es n o somente no projeto de simula o de microrredes mas para v rios projetos que possam vir a utilizar as capacidades combinadas de ambos
79. resentar um erro como o mostrado na Figura 3 9 Esse erro ocorre porque o PSCAD n o capaz de encontrar o M File referente simula o impossibilitando assim a comunica o entre os softwares Mais informa es sobre como localizar o arquivo do MATLAB ser o apresentadas no Cap tulo 4 3 4 Considera es Finais Inicialmente a instala o dos softwares se deu no Windows XP Posteriormente feitas as devidas modifica es foi poss vel instalar as vers es de MATLAB compat veis com o PSCAD no Windows 7 A instala o dada no sistema operacional mais antigo apresentou muito menos problemas sendo at mesmo poss vel que a verifica o de erros utilizando o aplicativo FortranMedic seja desnecess ria enquanto que utilizando o sistema operacional mais atualizado mais erros foram encontrados Por m mesmo com a dificuldade superior ao utilizar os m todos aqui apontados a instala o foi conclu da com sucesso Em ambos os sistemas operacionais se obteve xito na instala o e completa integra o da interface PSCAD MATLAB A integra o dos softwares foi finalmente obtida com sucesso O intuito deste trabalho em rela o instala o do software foi conclu do expondo maneiras de se obter xito na integra o dos softwares em quest o 28 Foi desenvolvido um fluxograma na Figura 3 10 para melhor visualiza o dos passos aqui descritos sobre problemas de integra o Problema ap s instala o
80. ria e seguiria assim at o t rmino da simula o como um todo eK Envio de dados ts eee i a O 1 I gt i Dados de resposta Figura 1 1 Exemplo de comunica o entre softwares Essas informa es devem ser completamente compat veis com ambos os programas de simula o possibilitando assim uma comunica o completa sem problemas de interpreta o Caso haja algum problema na interpreta o dos dados um dado de um software pode ser interpretado incorretamente pelo outro software podendo assim gerar respostas completamente incoerentes com o que se deseja simular acabando assim com todo o prop sito da simula o Como n o comum haver essa comunica o entre softwares poss vel que existam outros meios de obt la como por exemplo softwares desenvolvidos especificamente para essa fun o Outro problema que se deve atentar o fato de que uma simula o apenas pode exigir grande esfor o computacional Ao utilizar essa integra o ambos os softwares estariam simulando simultaneamente exigindo um esfor o computacional maior ainda Nem todo computador possui tal capacidade computacional o que poderia limitar a simula o levando a simula es de dura o extremamente elevada ou at mesmo travamentos do sistema operacional sendo necess rio a reinicializa o da m quina Dessa maneira este trabalho procura apresentar uma alternativa para essa id ia O Cap tulo 2 e
81. ror Ill also send the report from FortranMedic just in case you need it I really apreciate all this help Thanks Guilherme Martins Anexos Matla re EnabiDisab Disab Enab 1 id By Pr Ay Ru Thi Fies Bh Circuit f Graphic BB Parameters FE Script IEP Fortran ER Data x 4 EA Linking phasor exe Hs emtdc lib miab Int obj error LNK2019 unresolved external symbol MXCALLOC S referenced in function SETWSVARIABLES HA emtdc lib miab Int obj error LNK2019 unresolved external symbol MXCOPYREALSTOPTRQ12 referenced in function SETWSVARIABLES HA emtdc lib miab Int obj error LNK2019 unresolved external symbol _ENGPUTFULL 28 referenced in function SETWSVARIABLES HA emtdc lib miab Int obj error LNK2019 unresolved external symbol __MXFREE 4 referenced in function SETWSVARIABLES s emtdc lib miab Int obj error LNK2019 unresolved external symbol _ENGEVALSTRING 12 referenced in function _SETMLABCMD H emtdc lib mlab_Int obj error LNK2019 unresolved external symbol _ENGOUTPUTBUFFER 12 referenced in function SETHLABCMD H emtdc lib miab_Int obj error LNK2019 unresolved external symbol _ENGOPEN 8 referenced in function SETMLABCMD Hs emtdc lib miab Int obj error LNK2019 unresolved external symbol _ENGGETFULL 28 referenced in function GETONEWSVAR HA emtdc lib mlab_Int obj error LNK2019 unresolved external symbol _MXCOPYPTRTOREALS 12 referenced in function GETONE
82. rosoft com Forums en US w7itproappcompat thread 4dba5d57 3 127 4813 9461 eblef5d 7c70e gt Acesso em 12 Maio 2011 USKI SANNA L B K J R S A P Adjoint wind turbine modeling with ADAMS Simulink and PSCAD EMTDC CHALMERS UNIVERSITY OF TECHNOLOGY Finlandia 2004 VISUALSTUDIO I Visual Studio Home Microsoft Visual Studio 2011 Disponivel em lt http www microsoft com visualstudio en us home gt Acesso em 12 Maio 2011 AP NDICE A Aux lio do Suporte T cnico do Software PSCAD via e mails 58 59 From Guilherme Martins mailto guimgn O gmail com To PSCAD Support Team Sent February 23 2011 10 55 AM Subject Intel Visual Fortran Compiler Hello We purchased the PSCAD v4 2 1 and we need to compile MatLAB simulations into our simulations For that we purchased the Intel Visual Fortran Compiler but after installing it no new option appeared under the Fortran TAB under Workspace Settings How should I proceed to make the link between the two softwares Can you help us with this asap Thanks Guilherme Nascimento Universidade Federal do Ceara From PSCAD Support Team lt support pscad com gt To Guilherme Martins mailto guimgn gmail com Sent February 23 11 Hello Guilherme You can download the FortranMedic from our site http pscad com updater utilities FortranMedic zip The following are instructions on how to use the FortranMedic utility 1 Download the ZIP from the FTP s
83. s XP foi encontrado mais um impasse Ap s r pida comunica o com o suporte t cnico constatou se que o sistema operacional estava instalado no driver D o que poderia estar causando problemas com alguns arquivos do PSCAD Tendo isso em vista al m de todos os problemas encontrados at ent o uma decis o final foi tomada instalar tudo aquilo requerido para a integra o em um computador em que apenas o Windows XP estivesse instalado no driver C a fim de eliminar quaisquer conflitos existentes al m de todos os problemas encontrados at agora Para atingir tal objetivo sem que fosse necess ria a formata o de nenhuma m quina utilizou se uma m quina virtual A m quina virtual um programa cuja finalidade emular em um sistema f sico em outros sistemas operacionais de maneira a faz los funcionar de modo semelhante a uma m quina f sica M QUINASVIRTUAIS 2008 13 Utilizou se o software VMWare para criar a m quina virtual Nela deve se instalar um sistema operacional como se o estivesse instalando em uma m quina comum Ent o basta mandar o programa emular a m quina como pode ser visto na Figura 2 2 Com isso se tem uma m quina com as caracter sticas desejadas para instalar os softwares A m quina virtual altamente customiz vel mas n o se entrar em detalhes de sua configura o uma vez que este n o o escopo do trabalho Browse for available virtual machines When you select a v
84. s corretamente fazendo assim o tratamento correto destes dados Por isso preciso ter conhecimentos espec ficos em ambos os softwares Segue uma breve descri o do que se deve ser feito para integrar corretamente os dados nos dois softwares aplicada a exemplos o que facilita a compreens o dos procedimentos seguidos O exemplo uma aplica o simples desenvolvida apenas para fins ilustrativos do m todo de integra o baseia se um sistema RLC simples O circuito simulado pode ser observado na Figura 4 12 Foi utilizada uma resist ncia vari vel a fim de exemplificar o potencial do PSCAD relacionado a simula es em tempo real CNN 7S vv 1olohm Ea 0 01 H 100 uF sy Figura 4 12 Exemplo 01 Circuito para integra o 4 4 1 PSCAD A configura o dos arquivos deve ser feita de maneira completa e m MATLAB concordante com o arquivo do MATLAB a ser utilizado No PSCAD lin Pout Plot necess ria a cria o de um novo componente Seguindo alguns passos j fictive Figura 4 13 Exemplo M File Componente de integra o ao MATLAB no PSCAD discutidos na se o 4 3 2 o bloco de integra o com o MATLAB foi implementado como visto na Figura 4 13 Foram definidos quatro pontos de conex o para esse componente e Fin Entrada de dados Valor de leitura de Tens o 40 e Jin Entrada de dados Valor de leitura de Corrente e Active Entrada d
85. s pelo PSCAD PSCAD EMTDC I M File i Sub rotina em MATLAB I l FORTRAN Mecanismo de simula o l DSDYN SIMULINK I l Figura 4 1 Funcionamento da Interface Uma vez que em um ambiente de engenharia conhecimentos em MATLAB s o mais comuns que em PSCAD ou em Fortran ser dado um maior foco s configura es no PSCAD apresentando maiores detalhes sobre este software al m de mais ferramentas que poder o ser utilizadas no desenvolvimento das simula es A inten o de apresentar mais ferramentas dispon veis no PSCAD de reduzir o esfor o computacional necess rio no MATLAB reduzindo assim tamb m a quantidade de dados trocados visando a simplifica o e o aumento de velocidade da simula o 30 4 2 Utiliza o de arquivos do MATLAB A comunica o com o PSCAD pode se dar atrav s de dois dos m todos de simula o do MATLAB o M File e o SIMULINK Em ambos os casos necess rio que sejam definidos quais os par metros que ser o recebidos do PSCAD e enviados para o PSCAD a fim de harmonizar a comunica o A comunica o feita atrav s de M Files arquivos simples e program veis do MATLAB feita pela defini o de uma fun o O M File deve ser desenvolvido como uma fun o do MATLAB onde devem ser definidas as entradas e as sa das dessa fun o Essas entradas e sa das ser o os pa
86. simulation you should direct PSCAD to MATLAB s shared library folder The shared libraries of MATLAB R200X are located at MatlabRoot extern lib win32 microsoft 86 MAN TERA DE Basto Insirections fer Page 3 PSCAD MATLAB interfacing RESEARCH In order to specify this path for PSCAD select Version 5 under Workspace Settings MATLAB Installed Version Then enter the complete path of the shared libraries e g C Program files MatlaD R2008a extern ib win32 microsoft under Library Path Also if you are creating a new model which uses the MATLAB interface function you have to link your model to the installed MATLAS libraries by activating the corresponding checkbox on Project Settings Link Project Setiinas Ch Ai como id comedor General Runtime Simulation Dynamics Mapping Fortran Unk Additional Library lib and Object obi fies ncn ncn meme This has already been activated in the examples in PSCADfolder examples matlab A few examples are provided in PSCAD FOLDER Slexamplesymatlab In each of those cases locate a block specified as New Matlab Interface 87 Basic instructions fer Page 3 PSCAD gt MATLAB interfacing By right clicking on the component and selecting the Edit Definition option as shown below you will be able to explore the way the interface has been designed in each particular example You will see the PSCAD Script code of each bloc
87. start Matlab on its own and use it independently Everything should work the only thing that looks suspicious to me is the fact that you have everything installed in D drive This is an untested scenario and I am not sure if this works It may be the source of your problem because all of our users typically install software to C drive Is your operating system on C or D drive Regards From Guilherme Martins mailto guimgn O gmail com To PSCAD Support Team Sent March 17 11 George I have windows XP installed on D drive maybe I can try to use a virtual machine or something like that no From PSCAD Support Team lt support pscad com gt 13 To Guilherme Martins mailto guimgn gmail com Sent March 18 11 Hello Guilherme Please let me know if you were successful installing PSCAD and Matlab on your virtual machine on a C drive Regards From Guilherme Martins mailto guimgn O gmail com To PSCAD Support Team Sent March 30 11 Dear George Wai I had some problems with the internet here so I wasn t able to download somethings So I managed to install a virtual Machine Installed a Win XP on it Installed MATLAB 2008b Downloaded the net 4 Framework Downloaded the Microsoft SDK pack Tried to install the PSCAD with Fortran and it didn t work so I though that I might need the Microsoft Visual Studio So I downloaded the Microsoft Visual Studio 2010 With everything installed I reinstalled PS
88. ste segmento a utiliza o do caractere que define vari veis desnecess ria de modo que sua utiliza o acarretar em erros 4 3 3 2 Branch Este segmento direcionado ao tratamento de informa es el tricas sendo utilizado em casos em que h entrada de grandezas el tricas Ele definido basicamente pela defini o do tipo e dos valores de componentes passivos como resistores indutores e capacitores e a que pontos eles estar o conectados Para utiliz lo deve se seguir este padr o lt Nome gt lt PARA gt lt DE gt lt Palavra chave gt lt R gt lt L gt lt C gt tudo que se encontra entre colchetes s o opcionais Onde e lt DE gt e lt PARA gt s o os nomes definidos como Symbol das conex es n s el tricos definidas na aba Graphics e lt R gt Valor da resist ncia entre os pontos em ohms e lt L gt Valor da indut ncia entre os pontos em henry e lt C gt Valor da capacit ncia entre os pontos em micro farad 38 e lt Branchname gt pode ser usado para nomear a ramifica o a ser utilizada e lt Palavra Chave gt pode ser SOURCE ou BREAKER definindo uma fonte em s rie com o ramo em quest o ou um ramo que muda Para se conectar ramos em paralelo basta chamar uma segunda vez um ramo entre dois pontos j usados Dessa maneira esse novo ramo ficar em paralelo com o primeiro Por exemplo para se obter entre os
89. stes pinos como pode ser visto na Figura 4 5 definindo o tipo de pino que este ser o tipo de dados ou de conex o el trica dele al m da dimens o dos dados nele caso deseje se passar um vetor de dados por ele 33 Por fim caso tenha sido definido que este bloco possuiria uma p gina dever o ser definidos os par metros dessa p gina Tendo conclu do as defini es de um novo componente deve se agora definir suas fun es No caso de um componente que possui uma p gina para constru o este passo poder ser mais simples bastando apenas criar nessa p gina o sistema desejado conectando pinos a eles O bloco ent o se comportar falando de maneira simples apenas substituindo o sistema interno constru do na p gina pelo bloco quadrado economizando assim espa o Se for necess rio utilizar v rias vezes este bloco seria uma boa id ia constru lo em uma biblioteca Caso n o seescolha a op o p gina para constru o de sistemas a parte o bloco ficar na fun o das ferramentas dispon veis para programa o 4 3 2 Par metros Se o bloco que est sendo constru do for configurado para n o possuir uma p gina interna a ele algumas novas op es ser o habilitadas apresentando fun es interessantes ampliando assim a capacidade destes novos componentes Um exemplo destas op es seria a utiliza o de Par metros Pode se configurar o bloco de maneira que ao pressionar duas vezes com o
90. t Environment Required LIB C Arquivos de programas Microsoft Visual Studio 9 0NVCNib Segment does not exist in environment Folder exists C Arquivos de programas Microsoft Visual Studio 9 0 VC PlatformSDK lib Segment does not exist in environment Folder does not exist PATH C Arquivos de programas Microsoft Visual Studio 9 0 VC bin Segment does not exist in environment Folder exists C Arquivos de programas Microsoft Visual Studio 9 0 Common7 IDE Segment does not exist in environment Folder exists If this does not work please send me a new Fortran Medic log I suspect that you are very close to fixing all of your problems We are here to help you through the entire process Regards 75 From Guilherme Martins mailto guimgn gmail com To PSCAD Support Team Sent April 05 11 George Great Now itis working just fine with the examples in PSCAD folder I really appreciate all your help Now I can start working on it Thank you for everything I ll try to install the PSCAD 4 3 in the computer with Windows 7 and I will contact you if I need any help if there isn t any problems Thanks Guilherme Nascimento From Guilherme Martins mailto guimgn O gmail com To PSCAD Support Team Sent April 24 11 Hi I am having trouble on learning how to comunicate PSCAD with SIMULINK and you told me once that I could look for you for some assistence so here I am I already did some comunication with m files
91. ta ordem Primeiramente deve se instalar o NET Framework 4 0 uma vez que ele pr requisito para instala o de todos os outros Este est dispon vel gratuitamente na internet sendo facilmente encontrado seu webinstaller no site da Microsoft Ent o o Microsoft SDK deve ser instalado cujo webinstaller tamb m facilmente encontrado no site da Microsoft Neste ponto foram instalados todos os componentes do Microsoft SDK por m pode se dizer que os compiladores de C e os cabe alhos e bibliotecas do Windows s o os componentes de maior relev ncia 18 Posteriormente o Microsoft Visual Studio 2008 deve ser instalado Utilizar a vers o webinstaller obtida no site da Microsoft n o mostrou bons resultados Para instalar este software foi adquirido o CD de instala o do Microsoft Visual Studio 2008 Express a vers o gratuita do software Uma atualiza o dos componentes deste programa para a vers o com o Service Pack 1 SP1 mostrou se necess ria para o reconhecimento do software pelo compilador Intel Visual Fortran Aqui instalou se somente o componente Microsoft Visual C 2008 Express Edition At este ponto a ordem de instala o n o realmente relevante por m a partir daqui a instala o dos softwares deve seguir esta ordem a fim de permitir que os softwares instalados posteriormente sejam capazes de reconhecer aqueles previamente instalados Caso seja necess ria a reinstala o de algum dos ltimos
92. te Ctrl A Ctrl Z Ctrl Y Search Ctrl F Workspace Settings Figura 3 2 Localiza o Workspace Settings Caso esta op o n o esteja vis vel poss vel que algo tenha sa do errado O principal problema enfrentado desde o in cio do trabalho est nesse ponto Ap s a instala o do PSCAD e do compilador Intel Visual Fortran o PSCAD n o reconhecia o compilador Como j foi explicitado ap s contato com o suporte t cnico com o fim de corrigir esse problema e de algumas tentativas sem sucesso foi obtido um aplicativo que verifica as conex es do compilador com o PSCAD o FortranMedic Figura 2 1 Vale citar que este aplicativo foi aprimorado pelo pr prio suporte t cnico a fim de suprir as necessidades que foram encontradas no decorrer da instala o Ao abrir este aplicativo observam se em sua tela inicial as instru es de uso No menu Actions seleciona se a op o Start para que tenha in cio o processo de verifica o Esse processo pode demorar algum tempo Terminada a verifica o ser exibido no aplicativo o relat rio gerado contendo as informa es sobre os softwares a serem utilizados Quaisquer linhas em vermelho significam algum problema encontrado mas nem toda linha vermelha significa o mau funcionamento da integra o entre ambos os softwares Ser o citados aqui alguns pontos que podem levar a tal problema 21 r Fortran Compiler Installed Version Intel
93. te na instala o do software o procedimento ser assim apresentado 3 2 Processo de instala o de todos os componentes Para instalar corretamente o compilador Intel Visual Fortran deve se primeiro verificar a compatibilidade dos softwares a serem instalados 17 A vers o adquirida do compilador Intel Visual Fortran foi 11 1 067 que compat vel com PSCAD 4 2 1 com o Microsoft Visual Studio 2008 al m de ser compat vel com as vers es do MATLAB a partir da R2008a A vers o utilizada do PSCAD foi 4 2 1 e compat vel com o compilador adquirido e com as vers es de MATLAB de R2006a a R2008b 0s problemas de compatibilidade entre PSCAD e MATLAB tamb m podem ser observadas na Tabela 2 1 Conhecendo todos os problemas de compatibilidade os programas e suas vers es foram escolhidos como segue e NET Framework 4 0 e Microsoft SDK e Microsoft Visual Studio 2008 SP1 Service Pack 1 e MATLAB R2008b e PSCAD V4 4 2 1 e Intel Visual Fortran compiler 11 1 067 z Para a instala o aqui descrita suposto que a m quina em que se deseja instalar os softwares para comunica o n o possui nenhum destes softwares instalados Caso algum deles j esteja instalado deve se verificar a ordem de instala o para que um programa possa observar que o outro j est instalado Essa ordem de instala o valida somente para os tr s softwares principais MATLAB PSCAD e o compilador que devem ser instalados nes
94. ttings MATLAB As bibliotecas devem estar localizadas na pasta onde se encontra instalado o MATLAB Por exemplo se o MATLAB est instalado como mostra a figura na pasta C Program Files x86 MATLAB 2008b as bibliotecas se encontrar o em C Program Files x86 MATLAB 2008 extern lib win32 nicrosoft Dessa maneira nomeando a pasta onde o MATLAB foi instalado de MATLABROOT o caminho completo para as bibliotecas do MATLAB que dever ser definido em Library Path ser ver ANEXO A e GMATLABROOTINexternVibwin32Nnicrosoft Tendo definido as bibliotecas do MATLAB e o compilador a ser utilizado no PSCAD o PSCAD dever finalmente ser capaz de se comunicar devidamente com o MATLAB 27 A fim de verificar essa comunica o pode se utilizar mais uma vez dos exemplos A EMTDC has runtime error and terminated relacionados ao MATLAB tamb m disponibilizados pelo PSCAD que se encontram na RAE pasta de exemplos dentro da pasta de instala o do eye nat respondia PSCAD como tamb m explicitado no ANEXO A A Fi EMTDC_Mediator EMTDC not responding Vale lembrar tamb m que o M File salvo aa Exchange Error Unable to send data i This is caused by pelo MATLAB deve estar incluso na pasta Socket Error SOCKETID 1352 WSA 54 Unable to send data especificada pelo componente do MATLAB presente no PSCAD Caso contr rio a simula o Figura 3 9 Erro gerado pela falta do M File ap
95. vos de maneira que ao utilizar a fun o MLAB INT acesse esses endere os e envie seu conte do parao MATLAB Para enviar tr s vari veis reais VARI VAR2 e VAR3 e uma inteira VARI por exemplo para uma posi o de mem ria faz se uso da posi o atual do ponteiro real definida por NSTORF e da posi o atual do ponteiro inteiro NSTORI incrementando gradativamente seus valores como visto a seguir STORF NSTORF VARI STORF NSTORF 1 VAR2 STORF NSTORF 3 VAR3 STORI NSTORD VARI 43 CALL MLAB_INT C TEMP MLAB_ FILES TEST R R 2 P Dessa maneira ser o enviados 3 vari veis para o MATLAB uma real de dimens o 1 e outra real de dimens o 2 e uma inteira de dimens o 1 Como o ltimo par metro da fun o foi enviado em vazio o compilador ir interpretar que n o h dados de resposta do MATLAB Nesse ponto comum usufruir de la os em c digo de programa o para reduzir o n mero de linhas do programa simplificando o Observe que os ponteiros real e inteiro s o independentes A varia o do ponteiro real n o influencia na posi o do ponteiro inteiro O mesmo procedimento feito para o recebimento dos dados enviados do MATLAB para o PSCAD Os dados estar o armazenados nos endere os posteriores aqueles utilizados para enviar dados Com isso em mente deve se guardar na vari vel de sa da os valores existentes na mem ria utilizando as fun es STORF e STORI l
96. xp e a motiva o deste trabalho a escolha dos softwares a serem integrados expondo justificativas para essa escolha al m de todo o processo ocorrido at a obten o da interface funcional entre os softwares Ent o o Cap tulo 3 entra em detalhes sobre os processos de instala o expondo problemas e softwares necess rios para que esta instala o seja dada com sucesso Tamb m relata uma lista de problemas obtidos para que os softwares se reconhecessem com a inten o de auxiliar queles que possam passar por problemas semelhantes Ap s isso o Cap tulo 4 exp e algumas ferramentas que poder o auxiliar essa integra o Tamb m mostra quais processos devem ser seguidos para obter a comunica o entre os softwares utilizando exemplos para auxiliar a explica o do modo de funcionamento da interface Mostra ainda poss veis alternativas para se obter resultados em um tempo de simula o melhor Finalmente conclui se o trabalho no Cap tulo 5 apresentando as conclus es obtidas a partir do trabalho alguns dos principais pontos discutidos seguidos por algumas sugest es para desenvolvimento de trabalhos futuros nesta linha de pesquisa Cap tulo 2 Hist rico e Justificativas de Softwares Utilizados e Aquisi es 2 1 Considera es Iniciais Na engenharia comum o uso de softwares de simula o uma vez que geralmente n o vi vel realizar estudos an lises e testes no sistema real Na Engenharia El
97. yesterday s version does not have this capability from http pscad com updater utilities FortranMedic zip 3 Run the downloaded Medic again 4 Inthe PATH Environment Variable section shown eo E Fortran Utility Release o PATH Environment Variable PATH Machine listing C Program Files 86 intel Compiler 1 1 1 067 ib intel64 C Program Files c86 intef Compiler 11 1 067 ib ia32 C Program Files 86 Common Files Microsoft Shared VSA 3 0 VsaEnv C Program Files c86 intel Compiler 11 1 067 mid em64t bin C Program Files 86 intel Compiler 1 1 1 067 ib intel64 e e pg files vnatiab v 20093 bin win64 on ARA SA E Y E A c program files 6c86 microsoft visual studio 9 0 vc bin c program files x86 wnicrosoft visual studio S common7 ide c program files c86 microsoft visual studio Siwc bin 5 Right click on the following segments and let the Medic move them to the end of the PATH environment variable value c program files microsoft visual studio common tools c program files microsoft visual studio common msdev98 bin c program files microsoft visual studio df98 bin c program files microsoft visual studio vc98 bin 6 Inthe LIB Environment section 64 Right click on the following segments and let the Medic move them to the end of the LIB environment variable value C Program Files Microsoft Visual Studio DF98 IMSL LIB C Program Files Micr

Download Pdf Manuals

image

Related Search

Related Contents

Descarregar    6 Anhang - Remund + Berger  Exhibitor Contract  USB-SUN-R / USB-PS2-R Installation Manual  Manual - Siqura  BenQ Personal Computer Joybook User's Manual  JTCー944 プレーキプリ ングツール取扱説明書  Medidor 4 en 1 para Humedad, Temperatura, Flujo de  取扱説明書  

Copyright © All rights reserved.
Failed to retrieve file