DESENVOLVIMENTO DO TRABALHO (T2)
OBJETIVOS
Curto Prazo (neste semestre): aprender sobre programação parametrizada
Longo Prazo: Desenvolver um sistema para programação CN baseado em features de usinagem.
features de usinagem: são entidades geométricas para as quais existe uma (ou mais) operações de usinagem.
PROGRAMAÇÃO PARAMETRIZADA EM LINGUAGENS DE ALTO NÍVEL.
A programação parametrizada é utilizada para automatizar
seqüências utilizadas com freqüência. Isto é: após a entrada dos valores de determinados parâmetros (ou propriedades) de uma operação de usinagem, gera-se seu programa CN
automaticamente.
LINGUAGENS DE ALTO NÍVEL: Linguagens de programação com um nível de abstração elevado, distante do código de máquina e mais próximo possível da linguagem natural. Ex: Pascal; Fortran; Basic; C...
PROGRAMAÇÃO EM MS VISUAL BASIC
•Baseada em elementos gráficos (controles) e, atualmente, com recursos para programação orientada por objetos
•Possibilita o desenvolvimento de aplicativos para Windows com baixo custo e tempo
•Versões disponíveis: VB5; VB6; .Net2003; .Net2005;.Net2008 e .Net2010 (gratuita para download:
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express )
ELABORAÇÃO DE UM FLUXOGRAMA OU PSEUDOCÓDIGO
ENTRADA DE DADOS
Entrada manual (digitação de valores)
Arquivo texto com valores
Arquivo com modelo geométrico (STEP ou STL)
PROCESSAMENTO (Algoritmos)
SAÍDA
EXEMPLO: ELABORAÇÃO DE UMA MACRO PARA
G81
VARIÁVEIS DE ENTRADA
•Diâmetro dos furos •Profundidade dos furos
•Coordenadas dos centros dos furos (XY) [duas opções] •Plano de aproximação •Plano de retração •Velocidade de corte •Avanço •Sentido de corte •Velocidade de retração •Opção de retração •Número da Ferramenta •Número do Corretor •Opção de refrigeração
PROCESSAMENTO
ENTRADA MANUAL DE DADOS {;Z;R;Vc;f;sentido;refrig}
Opções para entrada dos centros dos furos
Individual Leiaute linear Leiaute circular Manual Importa arquivo
Armazenamento interno das entradas
•Calcula rotação e Vel. avanço •Monta cabeçalho
•Converte número em strings conf. formato Mach9 • monta blocos
Exibe programa CN completo (listagem e gráfico)
SAÍDA
•Programa completo, incluindo o cabeçalho, troca de ferramenta •e fim de programa
Temas sugeridos Alunos
Número Descrição 1 Torneamento de roscas triangulares métricas
2 Torneamento de roscas triangulares UNC
3 Torneamento de roscas trapezoidais métricas
4 Torneamento de roscas para tubos e conexões
5 Faceamento espiral
6 Sagramento de canais radiais internos
7 Sangramento de canais axiais 8 Furação com controle do cavaco (G83)
9 Desbaste retangular – ressaltos 10 Desbaste retangular - cavidades 11 Concordância reta-reta 12 Concordância arco-reta 13 Concordância arco-arco
14 Acabamento de um polígono a partir de pontos armazenados em um arquivo
15 Roscamento interno por fresamento
16 Torneamento de um elipsóide por aproximação
CRONOGRAMA DE TRABALHO Turmas A,B,C
Terças-feiras: 08:00 – 11:30h ou 15:30 -17:30h – presenças obrigatórias
Semana Data Tópico
1 25/05 Introdução ao MS-Visual Basic e definição dos temas 2 01/06 Entrega do pseudocódigo
3 08/06 Atendimento: dúvidas de implementação 4 15/06 Atendimento: dúvidas de implementação 5 22/06 Apresentação e defesa do projeto
CRONOGRAMA DE TRABALHO Turmas D,E,F Terças-feiras: 08:00 – 11:30h ou Quartas-feiras: 08:00-11:30h presenças obrigatórias
Semana Data Tópico
1 26/05/2015 Introdução ao MS-Visual Basic e definição dos temas 2 02/06/2015 Entrega do pseudocódigo
3 09/06/2015 Atendimento: dúvidas de implementação 4 16/06/2015 Atendimento: dúvidas de implementação 5 23/06/2015 Apresentação e defesa do projeto
Horários alternativos para TODAS AS TURMAS Segundas-feiras: 18:00h – 20:00h
BIBLIOGRAFIA COMPLEMENTAR
* Aguillar, L.J. "Fundamentos de programaçao : algoritmos, estruturas de dados e objetos” Ed.: McGraw-Hill (2008) - tombo: 005.1 A283
Forbellone, A. L.V. "Lógica de programação“ Ed.: Makron Books (2000) - tombo 005.1 F692 Notas de aulas sobre MS Visual Basic 2010
http://www.labusig.ufpr.br/mac/apst_VB_2010_express.pdf )
Stephens, R. "Visual Basic Graphics Programming: Hands-On Applications and Advanced Color Development“
Ed.: Wiley (2000) - 2ª edição.
Schneider, P. J.; Eberly, D. H. Geometric tools for computer graphics . Amsterdam : Boston : Morgan