controles active x para automação

12
PROJETO DE DESENVOLVIMENTO DE CONTROLES ACTIVEX PARA AULAS DE PROGRAMAÇÃO PARA ROBÓTICA E MECATRÔNICA Professor Amadeu Zanon Neto. Abril/2007. Última versão: 09/04/2007

Upload: amadeu-zanon-neto

Post on 29-Mar-2016

261 views

Category:

Documents


5 download

DESCRIPTION

Manual de uso de componentes para simulação de instrumentos de automação.

TRANSCRIPT

Page 1: Controles Active X para Automação

PROJETO DE DESENVOLVIMENTO DE CONTROLES ACTIVEX

PARA AULAS DE PROGRAMAÇÃO PARA ROBÓTICA E MECATRÔNICA

Professor Amadeu Zanon Neto. Abril/2007.

Última versão: 09/04/2007

Page 2: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 2/12

Introdução

Com base em minha experiência de programação para robótica e

mecatrônica nestes anos sentimos uma necessidade de utilizar componentes de

programação para simulação de ambientes eletrônicos, elétricos e industriais para

desenvolvimento de nossos projetos.

Desejo neste projeto, disponibilizar aos alunos, professores, programadores

e a quem interessar estes componentes para desenvolvimento de programas em Visual

Basic 6 ou superior para simularmos ambientes industriais.

O projeto está dividido em vários grupos pré-definidos que podem ainda

ganhar novos componentes e classificações de acordo com os colegas professores.

Os benefícios apresentados por este projeto são:

• Economia de tempo no desenvolvimento de programas e projetos.

• Os componentes poderão receber dados oriundos de CLPs e circuitos

externos.

• Possibilidade de os componentes gerarem dados aleatórios para testes

dos programas.

• Não tira do aluno a responsabilidade de desenvolvimento lógico de seu

programa, mas faz com que ele possa se utilizar de componentes para

melhorar o visual e o entendimento de seu projeto.

• Pode ser utilizado para explicação de funcionamento de sensores e

componentes de montagem eletrônicas, painéis e ambientes industriais.

• Não deixaremos de lado aplicações comerciais que já estão consagradas

no mercado, mas faremos com que os alunos construam suas soluções,

permitindo um aprendizado de maior qualidade e facilitando o

aprendizado destas ferramentas já consagradas.

Page 3: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 3/12

Dividi o projeto em etapas para facilitar o desenvolvimento e entendimento

dos trabalhos. São elas:

1. Desenho dos componentes – Projeto gráfico dos desenhos dos

componentes a usarmos nos programas.

2. Documentação – Documentação dos componentes, descrição das

propriedades, e eventos e dados fornecidos por eles.

3. Desenvolvimento – Programação dos controles em Visual Basic.

4. Testes - Testes dos componentes criando programas de exemplo e

já colocando à disposição dos alunos para que estes possam utilizar e

comentar os recursos.

5. Revisão – Revisão e correção dos componentes, nesta fase também

podemos acrescentar ou retirar recursos que forem solicitados.

Este projeto pode nos auxiliar na criação de painéis para nossos

laboratórios, para elaboração de projetos e melhorar significativamente a qualidade de

nossos cursos e serve de estímulo aos nossos alunos.

Uma vez que possamos exemplificar de maneira visual, a aula ganha em

dinâmica e facilita o entendimento do funcionamento dos equipamentos.

Gostaria de contar com o apoio dos professores de engenharia para que

opinem e possam fazer que este material possa obter precisões de cálculos e garantindo

a sua qualidade.

Conforme os componentes vão sendo desenvolvidos os deixarei em meu

site, www.zanondigital.com.br para que possa ser baixado e testado pelos companheiros

e alunos de nossa universidade.

As imagens aqui criadas serão deixadas à disposição dos alunos caso

queiram desenvolver seus próprios componentes.

Page 4: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 4/12

Projeto Piloto

Já desenvolvi um modelo de medidor de tanque onde o componente fornece

e recebe valores de nível de tanque, permitindo definir unidade de medida, conteúdo,

tempo de atualização e se a contagem vai ser crescente ou decrescente. Conforme o

valor é atualizado, o componente mostra graficamente o nível do líquido no tanque.

Neste programa inserimos o componente do tanque para que o software

forneça dados para o componente e verificarmos o seu funcionamento.

Componente: Tanque1

Propriedade/Evento Descrição Tipo Valor padrão

Leitura/Escrita

Conteúdo Informe o nome do produto que o tanque armazena.

String Água L/E

Forma Forma de geração de dadosdefine a maneira como o componente irá gerar ou manipular os dados. Os valores permitidos são: 0 – Desligado. 1 – Aleatório. 2 – Progressivo. 3 – Recebe valor.

Variant 0 L/E

Page 5: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 5/12

Propriedade/Evento Descrição Tipo Valor padrão

Leitura/Escrita

IncrementoContagem Define o valor de incremento na contagem.

Integer 1 L/E

Maximo Valor máximo para o tanque. Integer 100 L/E Mínimo Valor mínimo para o tanque. Integer 0 L/E ModoContagem Indica se a contagem vai ser

1 – Progressiva 2 – Regressiva

Integer 1 L/E

Tempo Define-se em milissegundos o tempo de atualização do mostrador do nível do tanque. Esta propriedade só funciona na forma aleatória e progressiva.

Integer 500 L/E

Unidade Unidade de medida do tanque. String % L/E Valor Valor gerado ou recebido pelo

componente. Integer 25 L/E

A coluna Leitura/Escrita mostra se o componente recebe e/ou informa o conteúdo daquela

propriedade.

Não descreverei neste momento o código do programa e do componente,

pois este assunto será abordado em um documento explicativo sobre o uso de tais

recursos.

Page 6: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 6/12

Projeto Gráfico

Compartimentos.

Desenho dos compartimentos de substâncias líquidas, sólidas (silos),

aquecedores e trocadores de calor.

Tanque cilíndrico Tanque esférico Silo ou dosador Aquecedor com entrada e saída.

Trocador de calor

Page 7: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 7/12

Tubos, conexões e flanges. Neste grupo podemos formar uma malha de tubulação em combinação com

compartimentos e bombas para representarmos o fluxo de substâncias. A direção deve

ser indicada por uma seta.

Tubos com flange Tubos sem flange

Tubos curva 90º com flange Tubos Curva 90º com flange

Flanges Conexões T com flange

Relógios mostradores – sem leituras só um

acessório estético. Registros – sem função de abrir e fechar fluxo, só

acessório estético.

Page 8: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 8/12

Hidráulica e Pneumática. Representação de bombas e válvulas tanto para líquidos como para uso de

ar.

Válvula de temperatura Válvulas de contenção

As cores aqui representam as situações:

• - Válvula não funcionando, com defeito, energizada, mas

sem funcionamento ou em manutenção.

• - Válvula funcionando normalmente, dentro dos limites

estabelecidos, ligada.

• - Válvula desligada, sem energia.

Page 9: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 9/12

Relógios e mostradores. Os relógios e mostradores nos permitem analisar os valores recebidos por

sensores ou gerar dados fictícios para testes e simulação de situações.

Aqui os ponteiros não mostrados porque serão criados dentro dos

componentes para representação gráfica da leitura.

Mostrador analógico de ponteiro Mostrador analógico com escala de cores

0

45

90

180

135225

270

315

Mostrador analógico de ângulo em graus º

Page 10: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 10/12

Eletrônica e elétrica. Estes gráficos representam os componentes eletrônicos, elétricos, alarmes,

luzes sinalizadoras, induzidos, motores e demais componentes básicos.

Chave liga/desliga Conjunto de leds. Serão apresentados separadamente onde o led cinza o

representará desligado.

Motor elétrico – Os discos cinzas com seta representarão o sentido de rotação e se

alternarão para simular movimento.

Sirene – Sinal de aviso de problemas ou perigo. Temos também a versão amarela. As imagens se alternarão para demonstrar

que está piscando.

Fan – Ventilador – Representa exaustores ou ventiladores para diminuição de calor. As imagens das hélices se alternarão para

mostrar que estão ligadas.

Page 11: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 11/12

Sensores Esta linha representará os sensores industriais para que os programas

simulem a análise do robô ou máquina em relação ao meio-ambiente.

Sensor industrial de luz. Sensor industrial indutivo.

Chave fim de curso. Push Button.

Balança

Page 12: Controles Active X para Automação

Prof. º Amadeu Zanon Neto Página: 12/12

Conclusão temporária.

Este documento ainda não está completo e sofrerá alterações que serão

publicadas aos coordenadores de curso e professores.

Espero que este, apesar de ainda estar incompleto mostre o potencial do

projeto e do salto de qualidade que poderemos atingir.

Observamos aqui a importância do uso da computação gráfica aliada à

programação para desenvolvimento de projetos de simulação e qualidade visual

indiscutível.

Atenciosamente.

Profº Espec. Amadeu Zanon Neto