TRABALHO T2 PROGRAMAÇÃO PARAMETRIZADA 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 ) Versão atual: VB2013 ou VB2015 no pacote MS Visual Studio
ELABORAÇÃO DE UM FLUXOGRAMA OU PSEUDOCÓDIGO Entrada manual (digitação de valores) ENTRADA DE DADOS Arquivo texto com valores Arquivo com modelo geométrico (STEP ou STL) PROCESSAMENTO (Algoritmos) SAÍDA (visualização; arquivo; transmissão..)
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) Grava programa CN
SAÍDA Programa completo, incluindo o cabeçalho, troca de ferramenta e fim de programa Vide outros exemplos em: http://www.labusig.ufpr.br/cnc/proced_sangrmt_canais_atlz.pdf e PROCEDIMENTO PARA FACEAMENTO ZIG-ZAG
TEMAS SUGERIDOS ano 2016 S1 turmas A,B,C Temas sugeridos Número Descrição 1 Torneamento de roscas triangulares métricas Alunos 2 Faceamento espiral 3 Sagramento de canais radiais internos 4 Sangramento de canais axiais 5 Furação com controle do cavaco (G83) 6 Desbaste retangular ressaltos 7 Desbaste retangular -cavidades 8 Concordância reta-reta 9 Concordância arco-reta 10 Concordância arco-arco 11 Acabamento de um polígono a partir de pontos armazenados em um arquivo 12 Roscamento interno por fresamento 13 Roscamento com machos 14 Fresamento de planos inclinados 15 Fresamento de chanfros sobre um contorno dado 16 Interface para o G71
CRONOGRAMA DE TRABALHO Segundas: 08:00 11:30h; terças 08:00 11:30h Quartas: 08:00 11:30h e Quintas: 08:00 11:30h presenças obrigatórias Semana Data Tópico 1 30/05a 04/06 2 06/06 a 11/06 3 13/06 a 18/06 4 20/06 a 25/06 5 27/06 a 30/06 Introdução ao MS-Visual Basic e definição dos temas ***Semana dedicada ao trabalho T1*** - inclui terça feira (15:30-17:30) Entrega do pseudocódigo Atendimento: dúvidas de implementação Apresentação e defesa do projeto
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 Kaufmann Publishers, 2003. - tombo 006.6 S359