Controles Active X para Automação

Page 1

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


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.

Prof. º Amadeu Zanon Neto

Página: 2/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. Prof. º Amadeu Zanon Neto

Página: 3/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

Conteúdo

Informe o nome do produto que String o tanque armazena. Forma de geração de dados Variant define 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.

Forma

Prof. º Amadeu Zanon Neto

Tipo

Valor padrão Água

Leitura/ Escrita L/E

0

L/E

Página: 4/12


Propriedade/Evento

Descrição

Tipo

IncrementoContagem

Define o valor de incremento na contagem. Valor máximo para o tanque. Valor mínimo para o tanque. Indica se a contagem vai ser 1 – Progressiva 2 – Regressiva 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. Unidade de medida do tanque. Valor gerado ou recebido pelo componente.

Maximo Mínimo ModoContagem

Tempo

Unidade Valor

Integer

Valor padrão 1

Leitura/ Escrita L/E

Integer Integer Integer

100 0 1

L/E L/E L/E

Integer

500

L/E

String Integer

% 25

L/E 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.

Prof. º Amadeu Zanon Neto

Página: 5/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

Prof. º Amadeu Zanon Neto

Página: 6/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.

Prof. º Amadeu Zanon Neto

Página: 7/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.

Prof. º Amadeu Zanon Neto

- Válvula desligada, sem energia.

Página: 8/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

315

270

90

225

135 180

Mostrador analógico de ângulo em graus º

Prof. º Amadeu Zanon Neto

Página: 9/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.

Prof. º Amadeu Zanon Neto

Página: 10/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

Prof. º Amadeu Zanon Neto

Página: 11/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

Prof. º Amadeu Zanon Neto

Página: 12/12


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.