Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
ELETRÔNICA / ELÉTRICA => Eletrônica Básica => Programação => Tópico iniciado por: oliveirafj em 08 de Abril de 2009, 08:06
-
Pessoal ,Desculpe se estou postando no lugar certo, pois sou iniciante neste site.
Vamos direto ao assunto:
Compramos uma fresa cnc com controlador HEIDENHAIn 410, e preciso fazer um programa e não estou conseguindo.
O negócio é o seguinte eu quero programar um movimento circular para facear uma peça de 220 mm largura x 500 mm compimento e logo após esse movimento segue um movimento linear sem alterar a altura Z e logo após esse movimento volta a fazer o movimento circular e depois segue o movimento linear sem alterar a altura Z até o comprimento de 500 mm estiver todo usinado.
Eu fiz um programa , mas ainda não consegui acerta-lo.
0 BEGIN PGM 1E MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-16
2 BLK FORM 0.2 X+500 Y+220 Z+25
3 TOOL CALL 1 S3500
4 L Z+50 R0 FMAX M3
5 L X-70 Y+110 R0 FMAX
6 L Z+0 R0 FMAX
7 CALL LBL 1
8 LBL 1
9 L IZ-1 R0 FMAX
10 LBL 2
11 CC X-70 Y+110
12 LP PR+70 PA+180 RL F5000
13 CP IPA+360 DR- RL F5000
14 LBL 3
15 CC IX+15 Y+110
16 LP IPR+70 PA+180 RL F5000
17 CP IPA+360 DR- RL F5000
18 CALL LBL 2 REP3
19 LBL 0
20 CC IX-15 Y+110
21 L Z+50 R0 FMAX
22 L X-70 Y+110 R0 FMAX
23 L Z+0 R0 FMAX
24 CALL LBL 1
25 L Z+100 R0 FMAX M30
26 END PGM 1E MM
Espero ter sido claro e peço a sua ajuda
Oliveira
-
amigo .. a muito tempo eu não programo Heidenhain em linguagem nativa .. mas no teu codigo nao tem algo de errado em chamar o label 1 sem neccessidade?
6 L Z+0 R0 FMAX
7 CALL LBL 1 ---> não precisa deste bloco ... só está ocupando espaço
8 LBL 1
9 L IZ-1 R0 FMAX ---> incremento em Z em avanço rápido? nuss ...
10 LBL 2
11 CC X-70 Y+110
12 LP PR+70 PA+180 RL F5000 ---> a compensação da ferramenta deve ser feita sempre em um movimento linear e nunca polar ...
13 CP IPA+360 DR- RL F5000
14 LBL 3
15 CC IX+15 Y+110
16 LP IPR+70 PA+180 RL F5000
17 CP IPA+360 DR- RL F5000
18 CALL LBL 2 REP3
19 LBL 0 ---> para que isso aqui? não entendi
20 CC IX-15 Y+110
21 L Z+50 R0 FMAX
Sugiro que faça um esboço da peça para comparar ao programapois para mim está um tanto confuso seu programa.
abrax!
PS.: um tópico no http://www.guiacnc.com.br/forum/index.php/board,49.0.html é uma boa "porta" para o pessoal conhecer.
-
REVISÂO da MINHA DUVIDA:
Eu quero criar um programa HEIDENHAIN, TNC 410 para facear uma peça 500 mm de comprimento x 220 mm largura x 16 mm Espessura:
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X0 Y0 Z-16
2 BLK FORM 0.2 X500 Y220 Z25
3 TOOL CALL 1 S3500
4 L Z100 R0 FMÁX M3
5 L X35 Y110 R0 FMÁX (ponto de partida da ferramenta em
6 L Z0 RO FMÁX X,Y Z)
Continuação(eu não consigo continuar a partir desse ponto)
7 descer a ferramenta em Z com incremento -0,5mm
8 fazer um movimento circular de diâmetro de 230mm com a ferramenta para facear a peça.
9 fazer um movimento linear em X com incremento -15mm
10 fazer um movimento circular de diâmetro de 230mm com a ferramenta para facear a peça.
11 fazer um movimento linear em X com incremento -15mm
Obs: Esses movimentos são sucessivos até facearmos o comprimento total da peça que é de 500 mm.(Só Diminuimos a expessura da peça 0.5 mm.)
O que Acontece agora?
12 Sobe a Ferramenta em Z com incremento de 50 mm
13 A Ferramenta vai para a posição de Partida(item 5)
14 Desce a Ferramenta em Z com Incremento de - 50 mm[/b]
Repete -se agora a partir do item 7 a 14 ,Até a peça ficar com a expessura desejada.
OBS : Eu ja fiz esse programa na linguagem .ISO com pósprocessador da MITSUBISHI, mas no HEIDENHAIN TNC 410 eu não consigo montar a sequencia.
Desde já agradeço a sua ajuda e espero ter sido mais claro .
Obrigado
OBS :Eu fiz o desenho da peça ,só não consegui inserir aqui .
-
Cara ... faz muito tempo que eu não mexo mesmo com Heidenhain, mas sei de um comando no modo JOG que ele "grava" os movimentos feitos com a alavanca e depois tu pode inserir isso para fazer faceamentos.
Vou mostrar o programa que tu precisa, aguarde o próximo post
abrax!
-
Se você pretende apenas facear uma peça não tem a menor necessidade de ficar inventando percurso
de ferramentas.
Fiz um caminho bem básico, adotando que a ferramenta tem 100mm de diâmetro e utilizando
apenas 50% do seu diâmetro para corte, dependendo da geometria da pastilha é possível
cortar com aproximadamente 80% do diâmetro da ferramenta sem prejuízos a sua aresta cortante
nem a máquina, mas lembre-se de sempre observar o gradual de potência do eixo árvore.
Deve-se calcular as velocidades de avanço (Feed) de acordo com a velocidade de corte
o número de pastilhas e diâmetro da ferramenta.
Recomento que baixe no site da Heidenhain (alemanha) o devido manual de teu comando
que nele tenho certeza que tu vai aprender a utilizar o comando e os recursos que possue
o comando para programação manual (Manual Data Input) e Cycle Def. tem para furações,
abrir rosca, abrir cavidades retangulares, cavidades circulares, mandrilamento, deslocamento
de origem ...
Bom vamos ao programa ... bem simples, o croqui abaixo representa tua peça.
________________
| |
| |
| | 220 mm
| |
|________________|
* 500 mm
Onde coloco o asterisco (*) é o ponto X=0 Y=0, seguindo o BLocKFORM definido por você
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X0 Y0 Z0
2 BLK FORM 0.2 X500 Y220 Z25
3 TOOL CALL 1 S3500
4 L Z100 R0 FMÁX M3
5 L X0 Y0 R0 FMÁX (ponto de partida da ferramenta)
6 L Z4.0 RO FMÁX (aproximação rápida)
7 LBL 1
8 L X0. Y0. R0 FMAX
9 L IZ-5. R0 F150 (aproximação em velocidade de corte)
10 L X500. F300
11 L Y50.
12 L X0.
13 L Y100.
14 L X500.
15 L Y100.
16 L X0.
17 L Y150.
18 L X500.
19 L Y200.
20 L X0.
21 L Y220.
22 L X550.
23 L IZ4. R0 FMAX
24 CALL LBL 1 REP 2
25 L Z100. R0 FMAX
26 END PGM 1
Agora se não é apenas facear a peça que você quer ... aí é outra história
abrax!
-
veja isso aqui também ...
https://filebase.heidenhain.de/doku/tnc_guide/pdf_files/TNC400/286060-xx/bhb/309_740-82.pdf
abrax!
-
Olá, oliveirafj ...
faço minhas as palavras do do "Blackmore" . Se é só facear, esse programa que ele postou já resolve seu problema.!!!
Trabalho c/ heidenhain e se vier a ter outras duvidas poste um desenho da peça e podemos ajudar!!!
-
Olá, Amigos
Agradeço desde já a atenção recebida.
Sobre a apostila da heidenhain eu já tenho,e sempre a utilizo e sobre o programa feito pelo Blackmore eu tambem já o conheço e ele utilizou somente movimentos lineares.
Mas a peça na qual estou trabalhando,eu quero facea-la dessa forma : Movimento circular seguido de um linear.
Porque dessa forma ?
Porque eu conseguirei um melhor acabamento e maior profundidade de corte, melhor do que movimentos só lineares.
Digo isso pois tenho experiência em trabalhar no CNC e já como citado acima fiz no comando MITSUBHI,e agora quero cria-lo no HEIDENHAIN 410.
Oliveirafj
-
Só concordo na questão acabamento se você estiver utilizando o sentido de corte concordante, já quanto a profundidade de corte discordo totalmente pois muitos fatores são relevantes e um deles em especial o balanço da ferramenta.
Recomendo que leia o manual do comando, está lá ... tudo o que precisa, L, LP, CC ...
Boa prática
abrax!
-
Estou começando agora na area de usinagem, e estou trabalhando no centro de usinagem com comando heidenhain e gostaria de saber se alguem tem o manual pra poder enviar para meu e-mail para poder entender o programa melhor.
tigraok18@hotmail.com
-
É escuta o que o Blackmore fala pois esse entende ! Falows Orlando (Marcio.pansani