Você está na página 1de 11

DESENVOLVIMENTO E USO DE FERRAMENTAS DE SIMULAES NO PROCESSO ENSINO-APRENDIZAGEM NA ENGENHARIA ELTRICA

Ricardo Tirone Fidelis ricardotirone@gmail.com Marcelo Escobar de Oliveira m.escobar.oliveira@gmail.com Instituto Federal de Cincia e Tecnologia de Gois - Cmpus Itumbiara Avenida Furnas, n 55, Village Imperial 75524-010 Itumbiara - GO

Resumo: O advento da tecnologia tem levado ao desenvolvimento de ferramentas que visam auxiliar as instituies de educao no processo de ensino-aprendizagem, atravs de quadros digitalizados, computadores portteis, internet, dentre outros. No ensino de engenharia, estes recursos so ainda mais necessrios e demandados. Equipamentos de ltima gerao aliados aos novos recursos didticos gera a necessidade e o aprimoramento de novas prticas didticas dos professores dentro de sala de aula e em laboratrios especializados. Juntamente com essas novas tendncias, o ensino agregado de disciplinas, a multidisciplinaridade, muito cobrado nos exames avaliativos dos rgos do setor da educao, requerem dos docentes a busca por novas metodologias de ensino e desafiam o discente em seus estudos. Considerando estas mudanas, este trabalho traz como foco principal a utilizao de disciplinas de programao para o aprimoramento do conhecimento dos alunos em disciplinas tcnicas do curso de bacharelado em Engenharia Eltrica. Assim, foram desenvolvidas ferramentas interativas que serviro para disciplinas tcnicas do curso de Engenharia Eltrica do Instituto Federal de Gois (IFG) - Cmpus Itumbiara, utilizando a linguagem C++ e Matlab. Neste artigo apresentado um dos programas desenvolvidos, bem como a metodologia utilizada para a interatividade. Palavras-chave: Recurso didtico, Programao, Ensino-aprendizagem Ferramenta computacional, Simulao,

1.

INTRODUO

Nas ltimas dcadas os recursos tecnolgicos tm avanado em ritmo acelerado, e vem ocupando um espao cada vez maior em nossa vida cotidiana, principalmente na Educao no que se refere a uma aprendizagem significativa e didtica. As instituies de ensino necessitam estar em constante discusso sobre o emprego de novas metodologias no processo de ensino-aprendizagem. As potencialidades do uso de novas tecnologias para a educao podem ser vistas a partir da variedade de usos possveis (RIBEIRO & GRECA, 2003). A vinculao de tecnologias avanadas e da informtica possibilitaro a criao de ambientes propcios a uma aprendizagem interdisciplinar,

que ultrapassaro as possibilidades das ferramentas tradicionais como livros, quadros, apostilas e outros, permitindo que o aluno visualize os problemas do mundo real em sala de aula. Assim, este cenrio propiciar um ambiente motivador aprendizagem, independente da rea de atuao. Com o uso de novas ferramentas possvel que o educador tenha novos mtodos para levar o educando a buscar um aprendizado alm do proposto, pois com novas tecnologias possvel despertar a curiosidade no mesmo. Na rea da engenharia, o advento da tecnologia gera uma necessidade, ainda maior, pela revoluo nas metodologias de ensino-aprendizagem. Alm de ferramentas tradicionais, tem-se uma demanda grande pela utilizao de recursos laboratoriais, os quais visam proporcionar aos estudantes um aprimoramento do conhecimento atravs da prtica. Nesta perspectiva, surgem diversas outras metodologias que podem ser agregadas aos mtodos tradicionais utilizados por grande parte dos docentes, sendo o objetivo principal manter os estudantes envolvidos e motivados no aprendizado, tanto terico como prtico. O uso de simulaes computacionais auxiliam muito neste processo, porm, no garantem por si s a compreenso total dos vrios conceitos envolvidos; no entanto podem otimizar o ensino de conceitos que requerem uma anlise grfica. Outra vantagem, que ao utilizar ferramentas de modelagem, que so programas em que o usurio desenvolve sua prpria simulao computacional, traz grande benefcio ao estudante, com a possibilidade adicional de criar a oportunidade de explicitar suas prprias concepes (GRECA, 2002). Este procedimento de confrontao permite ao educando perceber seus enganos, fazer uma reflexo crtica sobre o modelo criado e operacionalizar as mudanas necessrias, fazendo a transposio dos seus conceitos intuitivos para concepes mais sistematizadas, rumo a um conhecimento mais axiomtico (PENNER, 2001). Este artigo resultado de um trabalho desenvolvido em uma disciplina do terceiro perodo do curso de Engenharia Eltrica, do IFG - Cmpus Itumbiara, denominada Informtica Aplicada, na qual apresentada a linguagem de programao Matlab e aprimorados os conceitos de programao vistos nos dois primeiros perodos, quando estudada a linguagem C++. Na prxima seo so discutidos os principais recursos didticos utilizados no ensino da Engenharia e posteriormente, na seo 3, a ferramenta desenvolvida apresentada detalhadamente. E por fim, na seo 4 so feitas algumas concluses sobre o trabalho. 2. RECURSOS DIDTICOS-PEDAGGICOS

A disseminao de equipamentos tecnolgicos, internet, celulares, emails, chat's, redes sociais, tornou a prtica didtico-pedaggica um grande desafio nas instituies de ensino. A evoluo da tecnologia e o grande volume de informaes disponveis requerem uma revoluo das metodologias de ensino, empregadas pelos professores e de estudos realizados pelos discentes. Nas ltimas dcadas, notou-se que o professor no o nico canal para o conhecimento, existem outras fontes de informao como: internet, bibliotecas virtuais, fruns de discusses, que passaram ao longo do tempo a desenvolver um papel importante no processo ensino-aprendizagem (SILVA & CECLIO, 2007). Diante disso, o professor passou a ser um mediador do saber, portanto devendo aprimorar sua

atuao frente aos estudantes e buscar novos recursos para motiv-los a construrem e desenvolverem seu prprio conhecimento. Nesta Era da Informao, todos esto reaprendendo a ensinar e a estudar. Esse conjunto de materiais (dispositivos), os meios pelos quais se transmitem o conhecimento e qualquer objeto que estabelea uma relao de interao com o aluno pode ser considerado um recurso didtico para auxiliar o ensino. Na Engenharia, os recursos impressos (livros, apostilas, artigos de revistas etc) requerem um menor investimento e desenvolvem o esprito crtico por parte dos estudantes. Estes recursos so ainda os mais utilizados pelos docentes e discentes, porm, os recursos audiovisuais e digitais, como computadores, datas-show, internet etc, vem ganhando muito espao nas instituies educacionais, tanto por parte dos estudantes como pelos professores. Outros recursos bastante utilizados na Engenharia so os laboratoriais, os quais desenvolvem a prtica e a interao dos alunos com os conceitos estudados em sala de aula. Pensando na dificuldade em abstrair a ateno dos estudantes nos conceitos apresentados em sala de aula e tambm na otimizao do ensino, como por exemplo, a apresentao de figuras e grficos (muitos estudados na Engenharia) de forma mais interativa possvel, prope-se a utilizao de ferramentas computacionais no ambiente educacional, desenvolvidas pelos prprios estudantes e professores. 3. FERRAMENTA COMPUTACIONAL DESENVOLVIDA

O desenvolvimento do trabalho envolveu conceitos das disciplinas de Algoritmos e Linguagens de Programao, Estruturas de Dados, Informtica Aplicada, Circuitos Eltricos I e II e Eletrnica Analgica. A proposta escolhida a ser apresentada neste artigo uma ferramenta didtica interativa que proporcione ao usurio realizar uma simulao do funcionamento de um circuito retificador, podendo alterar os parmetros durante a simulao, sem a necessidade de reconfigurao prvia. Para se obter o efeito desejado, permitindo alterar a simulao em tempo real durante a exibio dos resultados utilizou-se funes do tipo MEX-File, que so rotinas pr compiladas em C/C++, podendo ser chamadas diretamente pelo Matlab. O uso desse recurso de programao foi feito para que, durante a simulao, fosse possvel obter controle dos parmetros da simulao e modific-los sem a necessidade de interromper a simulao. Para isso, utilizou-se dispositivos de entrada e sada do sistema operacional atravs de funes escritas em linguagem C++, permitindo visualizar no processo simulado no apenas seu comportamento em regime permanente, mas tambm seu comportamento transitrio, quando alguma das variveis for modificada. Tudo de forma interativa e em tempo real. A ferramenta desenvolvida foi idealizada para o uso em sala de aula e como auxlio nos estudos dos discentes, servindo como alternativa para demonstrar efeitos e simular sinais que posteriormente sero verificados atravs de experincias prticas. Para isso foi desenvolvido um mtodo de apresentao de resultados, onde os dados so apresentados de forma grfica e contnua, com uma interface "amigvel" com o usurio, assemelhando-se a um osciloscpio para que seja percebido o comportamento de determinado sinal ao longo do tempo, inclusive quando for gerado algum efeito transitrio. Para tornar a apresentao de resultados contnua e animada toda a aplicao foi construda sobre uma funo base que simula o deslocamento do tempo para o sinal em

um lao de repetio de durao indeterminada, plotando em cada instante de tempo seu resultado. A "Figura 1" demonstra o fluxo de dados realizado a fim de obter o efeito esperado. Entrada dos parmetros iniciais

Processamento dos dados

Exibio dos resultados

Leitura dos dispositivos de entrada e sada do computador

Fim da simulao

Alterao dos parmetros da simulao


LEGENDA: Processamento feito em Matlab

Processamento feito em C++

Figura 1 - Interao Matlab e C++ (fluxo de dados) 3.1. Entrada dos parmetros iniciais Os parmetros iniciais da simulao so obtidos atravs de solicitao ao usurio, que informa a situao inicial do processo, ou valores iniciais das variveis. Uma vez captados estes valores tem inicio o processo de simulao, primeiramente atravs de um pr-tratamento dos dados recebidos, gerao das escalas de tempo e criao e inicializao das demais variveis. Para a aplicao desenvolvida e objeto deste estudo, os parmetros solicitados so: tenso da rede (RMS), valor do capacitor utilizado no filtro do circuito, frequncia da

rede e carga alimentada pelo circuito. Estes dados so requeridos ao mesmo tempo em que uma imagem exibida ("Figura 2") mostrando o circuito simulado, possibilitando ao usurio identificar qual grandeza est sendo solicitada e a qual parte do circuito a mesma se refere.

Figura 2 - Circuito apresentado durante a Simulao O circuito simulado um circuito facilmente encontrado em dispositivos eletrnicos, o qual tem por funo converter a tenso alternada da rede em corrente contnua, para isso utilizado um transformador abaixador que far o rebaixamento da tenso da rede a nveis desejados de tenso, alimentando assim um arranjo de quatro diodos retificadores conhecido como ponte de diodos que far retificao da tenso alternada. Na sada da ponte retificadora colocado um capacitor a fim de filtrar a tenso obtida na retificao de forma a reduzir as ondulaes (ripple). Em suma, o circuito simulado receber uma tenso que varia senoidalmente ao longo do tempo e disponibilizar uma tenso contnua cujo valor de ondulao depender do valor do capacitor e da carga ligada ao circuito. Na "Figura 3" exibido um exemplo do formato de entrada da tenso no circuito e o formato esperado na sada do circuito.

Figura 3 - Formato das Tenses de Entrada e Sada 3.2. Processamento dos dados O processamento dos dados para o projeto aqui descrito foi feito em linguagem Matlab, no entanto, para outras aplicaes mais complexas criadas, utilizando tcnica semelhante, foi feito uso de desvios de processamento para a linguagem C++, a fim de se obter um tempo de resposta mais eficaz. Isto permite que se consiga garantir que a

sada esteja no mnimo a 20 frames por segundos, assegurando uma boa qualidade dos dados exibidos e conforto visual ao usurio. Na "Figura 4" exibido um fluxograma detalhado do script programado, sendo composto inicialmente pela parametrizao das variveis e criao das escalas de tempo para plotagem dos grficos (sinais), em seguida feito em lao de repetio de durao indeterminada em que so realizados todos os clculos e a exibio dos resultados. A cada execuo do lao de repetio feito um incremento do tempo da simulao, de forma que a cada passo ser calculado e plotado um tempo infinitesimalmente maior que o anterior. O efeito visual provocado por essa tcnica resulta em um grfico animado na forma de vdeo, muito semelhante ao obtido em osciloscpios.
Parmetros iniciais Alteraes solicitadas pelo usurio

Entrada de dados

Encerra o lao de repetio

Sim

Finalizar a simulao? ?
No

Atualizao da escala de tempo

Clculo dos resultados

Exibio dos resultados

Executa MEX-File para leitura de novos parmetros

Figura 4 - Fluxograma do script principal 3.3. Leitura dos dispositivos de entrada/sada do computador A soluo encontrada para interagir com a simulao em tempo de execuo sem provocar a interrupo, foi ler diretamente do teclado a solicitao de alterao de algum parmetro. Visto que, se fosse solicitado ao usurio que digitasse o novo valor do parmetro, a simulao ficaria parada neste ponto do cdigo at que o usurio digitasse o novo valor desejado.

Para isso foram utilizados alguns recursos presentes na biblioteca "windows.h" na linguagem C++, de forma a conseguir ler os valores digitados no teclado, e utiliz-los na aplicao em execuo do Matlab, mesmo que esta esteja em segundo plano, ou minimizada. Para se obter o efeito desejado o Matlab inicia o arquivo MEX-File repassando um vetor com todas as clulas iniciadas com o valor zero. Ao retornar da funo C++, o vetor estar modificado de forma a conter os parmetros a serem modificados conforme indicado abaixo: Retornando zero: o usurio no solicitou alterao do parmetro; Retornando um nmero positivo (+1): o usurio solicitou incremento do parmetro; Retornando um nmero negativo (-1): o usurio solicitou decremento do parmetro.

A funo responsvel por receber e devolver a matriz modificada ao Matlab a funo chave do arquivo MEX-File, chamada mexFunction (conforme cdigo fonte abaixo), devendo esta, substituir a funo "main()" do cdigo fonte em C++. O cdigo descrito abaixo foi utilizado para fazer esta interface entre o Matlab e o C++, recebendo e enviando dados ao Matlab sempre que for solicitada uma modificao nos parmetros da simulao. void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { double *parametros; //ponteiro para o vetor plhs[0]=mxCreateDoubleMatrix(1,6,mxREAL); //Cria um vetor de 6 posies Parametros=mxGetPr(plhs[0]); //Atribui o vetor criado a varivel parametros tecla(parametros); //Executa a funo tecla escrita em C++ para leitura do teclado. } A organizao e distribuio dos parmetros dentro do vetor so indicadas na "Figura 5". Cada parmetro tem sua posio definida possibilitando uma forma simples de repass-los.

Figura 5 - Distribuio dos parmetros no vetor

O preenchimento do vetor feito de forma simples, utilizando o comando GetAsyncKeyState (conforme cdigo fonte abaixo), no qual se deve utilizar como argumento da funo o cdigo ASCII da tecla que se deseja monitorar. Este comando retorna verdadeiro caso a tecla esteja pressionada ou falso caso no esteja pressionada. Em seguida, atribudo ao vetor o valor correspondente ao efeito, causado pela tecla pressionada em sua posio definida no vetor. if (GetAsyncKeyState( Cdigo ASCII da tecla )) { parametro [ posio ] = valor; } O mapeamento do teclado durante a simulao foi feito utilizando uma tecla para cada modificao possvel nos parmetros da simulao, como por exemplo: as teclas A e S do teclado provocam, respectivamente, o acrscimo e decrscimo do valor da tenso do circuito simulado instantaneamente sempre que forem pressionadas. Na "Figura 6" exibido um mapa completo das teclas utilizadas.

Figura 6 - Mapa das teclas utilizadas 3.4. Exibio dos resultados Uma vez que foi iniciado o lao de repetio e verificao do teclado para mudana dos parmetros da simulao, exibida na rea de trabalho do Matlab uma lista com os comandos possveis ao usurio, e sempre que algum valor for modificado informado qual o valor atual da varivel. Inicialmente so apresentados todos os grficos simultaneamente, possibilitando a visualizao do comportamento do circuito em diversos pontos. Na "Figura 7" apresentada a tela com todas as curvas disponibilizadas pela ferramenta. Porm,

possvel tambm visualizar individualmente cada ponto do circuito, alternando os modos de exibio com as teclas de 1 a 5 do teclado, escolhendo um grfico especfico que se deseja analisar, como por exemplo, o grfico da tenso no capacitor. A escolha dos grficos/telas de sada que referenciada segundo listagem a seguir: 1. Exibe todos grficos simultaneamente; 2. Tenso na entrada do circuito; 3. Tenso no diodo 4. Tenso na sada da ponte retificadora; 5. Tenso no capacitor. importante ressaltar que a interatividade, com a possibilidade de modificao dos parmetros do circuito, continua totalmente acessvel. Ao disponibilizar a visualizao de grficos animados como uma interface "amigvel", espera-se proporcionar ao usurio uma ferramenta para a otimizao do processo de ensino-aprendizagem, permitindo assim, visualizar os efeitos provocados pela mudana de um dos parmetros instantaneamente, comparando com os efeitos esperados apresentados na teoria de Circuitos e Eletrnica.

Figura 7 - Resultados da simulao 4. CONSIDERAES FINAIS

Um ensino de qualidade funo das instituies educacionais, que devem se pautar na busca de uma educao interdisciplinar, prtica e motivadora. Nas ltimas dcadas com o advento da tecnologia, globalizao e internet, o ensino-aprendizagem tem sido cada vez mais um grande desafio a ser discutido e analisado. A forma de chamar ateno e motivar os estudantes dentro e fora de sala de aula merece grande ateno e discusso. necessrio que todos se atentem em buscar uma educao

transformadora e didtica, em que os alunos visualizem na prtica o contedo estudado em sala. Dessa forma o trabalho desenvolvido apresentou uma ferramenta que poder ser til no ensino de Engenharia em vrios aspectos, estimulando assim o senso crtico e de curiosidade por parte dos discentes, otimizando os estudos na orientao, problematizao e resoluo de questes acadmicas. Permitindo assim ao docente demonstrar de forma simples e motivadora os conceitos que sero explorados posteriormente em aulas prticas e possibilitar a descrio de relaes entre conceitos, aplicar os modelos construdos e comparar os resultados obtidos com o conhecimento que aceito pela comunidade cientfica ou com experimentos laboratoriais. A metodologia proposta pode, claramente, ser utilizada em disciplinas que necessitem de apresentaes grficas e simulaes de exemplos dos conceitos apresentados pelo professor, sendo mais um recurso didtico disponvel. Assim, este recurso tem sido utilizado abordando outros temas como: interferncia de sinais e sries de Fourier para a disciplina de Sistemas Lineares, fatores e potncia complexa para a disciplina de Circuitos Eltricos II. 5. REFERNCIAS BIBLIOGRFICAS

BRITES, F. S.; BARBOSA, I. S. O desafio de ensinar conformao mecnica: uma pesquisa sobre os diferentes recursos didticos disponveis. Anais: XL Congresso Brasileiro de Educao em Engenharia. Belm: UFPA, 2012. CHAPMAN, S. J. Programao em Matlab para engenheiros. 2. ed. So Paulo: Cengage Learning, 2011, 463 p. FIGUEIREDO, E.; LOBATO, C.; DIAS, K.; LEITE, J.; LUCENA, C. Um jogo para o ensino de engenharia de software centrado na perspectiva de evoluo. Anais: XXVII Congresso da SBC. Rio de Janeiro: IME, 2007. GRECA, I. M. Projeto integrado de pesquisa - modelizao no ensino de fsica: estudo do processo de formalizao e de estratgias didticas facilitadoras. ULBRA, Canoas, 2002. LODER, L.L. A formao de identidades e a construo de saberes em um curso de engenharia eltrica. Anais: XXXVIII Congresso Brasileiro de Ensino de Engenharia. Fortaleza: UFC, 2010. PENNER, D. E. Cognition,computers, and synthetic science: building knowledge and meaning through modelling. Rev. Res. Sci. Educ, n.25, p. 1-37, 2001. RIBEIRO, A. A.; GRECA, I. M. Simulaes computacionais e ferramentas de modelizao em educao qumica: uma reviso da literatura publicada. Qum. nova, v.26, n.4, p. 542-549, 2003. SEDRA, A. S.; SMITH, K.C.. Microeletrnica. 4. ed. So Paulo: Pearson Education do Brasil, 2000.

SILVA, L. P.; CECLIO, S. A mudana no modelo de ensino e formao na engenharia. Educao em Revista, Belo Horizonte, v. 45. p. 61-80, 2007. VALENTE, J. A.; ALMEIDA, F. J. Viso analtica da informtica na educao no Brasil: a questo da formao do professor. Revista Brasileira de Informtica na Educao, n.1, p. 1-28, 1997.

DEVELOPMENT AND USE OF SIMULATION TOOLS IN TEACHINGLEARNING PROCESS IN ELECTRICAL ENGINEERING Abstract: The advent of technology has led to the development of tools that are designed to help educational institutions in the process of teaching and learning through digitized frames, laptops, internet, among others. In engineering education, these features are even more needed and demanded. Latest equipments allies to new teaching features generates the necessity and the upgrading for new teaching practices of teachers within the classroom and in specialized laboratories. Along with these new trends, the aggregate of teaching disciplines, multidisciplinary, very charged in exams of evaluative agency in the education sector, require of the teachers to search for new teaching methodologies and challenge the student in their learning. Considering these changes, this work has, as its main focus, the use of programming disciplines to improve the knowledge of students in technical subjects of the Electrical Engineering degree course. The subjects of programming are part of the first semesters of the curriculum in most institutions that offer the course of Electrical Engineering. The proposal is to enrich the knowledge of programming and technical concepts, and especially use it to assist teachers in improving the use of computational tools in the classroom. Thus, there were developed interactive tools that serve to technical disciplines of Electrical Engineering course at the Federal Institute of Gois (IFG) Campus Itumbiara, using the language C++ and Matlab. This article presents one of programs developed, as well as the methodology used for the interactivity. Key-words: Teaching resources, Computational tools, Simulation, Programming, Teaching and Learning.