22.06.2015 Views

Portal CERES - [UDESC]

Portal CERES - [UDESC]

Portal CERES - [UDESC]

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

I Congresso de Iniciação Científica e Pós-Graduação –Florianópolis (SC) –setembro 2010<br />

CONTROLADOR NUMÉRICO DE INTERFACE ABERTA STEP-NC 1<br />

Controlador numérico de interface aberta STEP-NC (Parte 1)<br />

Roberto S. U. Rosso Jr. 2 , Eduardo Harbs 3 , Fernando Lafratta 4 , Allan Y. Hasegawa 5 , Hermann Jr.<br />

Finke 6<br />

Palavras-chave: CNC, STEP-NC, blocos de função.<br />

Neste trabalho foi desenvolvida uma máquina CNC aderente à STEP-NC e à IEC61499. A estrutura<br />

mecânica utilizada possui três eixos coordenados movimentados por motores de passo que são<br />

alimentados pelos seus respectivos drivers e controlados por um microcontrolador PIC18F4550 da<br />

Microchip. O circuito microcontrolado possui comunicação com o PC, onde foi implementado o<br />

protocolo MODBUS RTU para a troca de dados de posição e velocidade dos três eixos. Optou-se pela<br />

utilização do protocolo MODBUS RTU devido a sua grande disseminação nas redes industriais e por<br />

também estar previsto seu uso na norma IEC61499 para comunicação mestre/escravo entre os<br />

dispositivos da rede. Foi desenvolvido também um compilador (descrito na parte 2 deste trabalho)<br />

para fazer a análise léxica, sintática e semântica de um arquivo STEP-NC. A partir da saída do<br />

compilador, outra aplicação gera um arquivo em linguagem Assembly, convertendo cada Workingstep<br />

em uma estrutura de dados. Essa estrutura gerada, juntamente com a sequência de Workingsteps,<br />

definida no Workplan, fornece as ligações entre os blocos de funções pré-configurados e armazenados<br />

em uma biblioteca dentro do PC (microcomputador pessoal). Como num arquivo STEP-NC não é<br />

definido a trajetória da ferramenta, esta decisão é tomada pelo algoritmo implementado dentro do<br />

bloco de função. Para cada Workingstep é definido um bloco de função dentro de uma biblioteca<br />

construída neste trabalho. Durante a execução, os dados são atualizados nos blocos de funções quando<br />

os eventos ocorrem. Na comunicação entre o PC e o microcontrolador é feita a troca de dados<br />

referente ao posicionamento da ferramenta. O microcontrolador é responsável por armazenar a posição<br />

final enviada pelo PC e controlar os drivers de acionamento dos motores de passo para o<br />

posicionamento da ferramenta. Durante a movimentação dos eixos, o mestre ou PC, fica enviando<br />

mensagens de leitura da posição atual da ferramenta e compara com os valores da posição final<br />

desejada. Caso a posição atual lida seja igual à posição final desejada, é enviada uma nova posição<br />

caso haja ou o processo é encerrado. Neste trabalho os blocos de funções foram implementados em<br />

PC, em um software que simula um controlador lógico programável, o SoftPLC. Com a integração das<br />

duas normas citadas, características como interoperabilidade, portabilidade, reconfigurabilidade são<br />

postas em prática proporcionando benefícios para a indústria. Entre os trabalhos futuros pretende-se<br />

utilizar servo acionamento, obtendo um controle de posição em malha fechada e embarcar a biblioteca<br />

de blocos de funções em um CLP comercial, ficando o PC com o tratamento do arquivo STEP-NC<br />

dando mais flexibilidade ao sistema.<br />

1 Projeto de Pesquisa - N o 1332/2008 – CCT-<strong>UDESC</strong><br />

2 Orientador, Professor do Departamento de Ciência da Computação CCT-<strong>UDESC</strong> – rosso@joinville.udesc.br<br />

3 Acadêmico do Curso de Engenharia Elétrica – CCT - <strong>UDESC</strong>, bolsista de iniciação científica PIBIC/CNPq.<br />

4 Professor Participante do Departamento de Engenharia Mecânica - CCT-<strong>UDESC</strong><br />

5 Acadêmico do Curso de Ciência da Computação – CCT-<strong>UDESC</strong><br />

6 Acadêmico de Pós-graduação em Computação Aplicada – CCT-<strong>UDESC</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!