Jri
Presidente:
Orientador:
Co-orientador:
Vogal:
Novembro de 2012
ii
Agradecimentos
Quero agradecer a todos aqueles que contriburam e tornaram possvel a realizao da
presente dissertao de mestrado. Em especial:
Ao meu orientador, Professor Pedro Alexandre Rodrigues Rosa, pelo seu incessvel
empenho, inesgotvel dedicao, pelo vasto conhecimento transmitido e a constante motivao que
me transmitiu ao longo do meu percurso acadmico.
Ao meu co-Orientador, Professor Jos Simes, pelo conhecimento transmitido e ideias
sugeridas.
Ao Doutor Valentino Anok Cristino, por toda a sua preciosa ajuda e ensinamentos durante a
realizao desta tese. A sua amizade e dedicao revelaram-se fundamentais para a concluso deste
trabalho.
Ao mestre Carlos Silva por todo o apoio prestado, motivao transmitida e amizade que me
acompanhou durante este perodo.
Ao tcnico Hugo Cndido, sem o qual este trabalho tambm no teria sido possvel. Os seus
conhecimentos em electrnica e programao, bem como a sua amizade ao longo destes meses,
foram essenciais.
Aos meus pais, namorada e irm, pelo constante apoio, compreenso e amor transmitidos ao
longo desta importante etapa da minha vida.
Por fim, no poderia deixar de agradecer aos meus amigos e colegas por toda a sua
amizade, companheirismo, solidariedade e espirito de entreajuda que se estabeleceu entre ns,
ajudando concluso do curso.
iii
iv
Resumo
As mquinas-ferramenta de multi-eixo so cada vez mais utilizadas para o fabrico de peas
por permitirem a sua execuo com menor nmero de apertos e consequente ganho na preciso
global, assim como a execuo de geometrais mais complexas. De entre as mquinas multi-eixo
aquelas, que tm tido maior aplicao e evoluo ao nvel da indstria so as fresadoras de comando
numrico (NC). No entanto, a instalao destas unidades de fabrico requerem um maior nmero de
procedimentos ao nvel do arranque em funcionamento, da preparao dos dispositivos de fixao e
das ferramentas, e em especial ao nvel das ferramentas de programao assistida por computador
(CAD/CAM).
Esta tese desenvolve-se no domnio da instalao de um centro de maquinagem de 5 eixos e
respectivos sistemas auxiliares para o seu normal funcionamento. Este trabalho de mestrado foi
realizado no Ncleo de Oficinas do Instituto Superior Tcnico de Lisboa. O trabalho desenvolveu-se
desde a recepo do equipamento, passando pelas configuraes de rede at ao arranque em
funcionamento. Foi ainda necessrio aplicar os procedimentos certos para a correcta instalao e
bom funcionamento da mquina, instalao de programas CAD/CAM e desenvolvimento de PsProcessadores.
O presente trabalho de mestrado permitiu consolidar procedimento de instalao e arranque
em funcionamento de centros de mquina de 5 eixos, assim como realizar uma avaliao
comparativa entre alguns programas de CAD/CAM e o desenvolvimento de Ps-Processadores.
Palavras-chave:
Maquinagem
Multi-eixo
CAD/CAM
Ps-Processador
vi
Abstract
Multi-Axis Machine Tools are increasingly used in the manufacture of parts, because they
allow their execution with fewer fastenings and consequent gain in overall accuracy, as well as
executing more complex geometries. Among Multi-Axis machines those who have had greater
application and evolution at industry level are the Numerical Controlled (NC) Milling Machines.
However, the installation of these production units requires a great number of procedures at startup
level, the preparation of clamping devices, tools and, especially, the Computer Aided Design and
Machining softwares (CAD/CAM).
This master thesis is developed in the field of installation of a 5-Axis Machining Center and its
auxiliary systems for its normal functioning. This work was held at the worksohp of Instituto Superior
Tcnico of Lisbon and it was developed from the reception of the equipment, through network settings
to the startup operation. It was also necessary to apply certain procedures for proper installation and
functioning of the machine, installing CAD/CAM softwares and develop Post-Processors.
This master thesis work made it possible to consolidate the installation procedures and startup
of 5-Axis Machining Centres, as well as perform a comparative evaluation between some CAD/CAM
softwares and the development of Post-Processors.
Keywords:
Machining
Multi-Axis
CAD/CAM
Post-Processor
vii
viii
ndice
AGRADECIMENTOS ................................................................................................................................ III
RESUMO ............................................................................................................................................... V
ABSTRACT............................................................................................................................................ VII
NDICE ..................................................................................................................................................IX
LISTA DE FIGURAS ................................................................................................................................. X
LISTA DE TABELAS ................................................................................................................................ XII
ABREVIATURAS.................................................................................................................................... XIII
1. INTRODUO .................................................................................................................................... 1
2. BREVE REVISO DA FRESAGEM A 5 EIXOS ................................................................................ 3
2.1. CENTROS DE MAQUINAGEM............................................................................................................. 4
2.2. TECNOLOGIAS DE INFORMAO ....................................................................................................... 7
2.3. DISPOSITIVOS DE FIXAO .............................................................................................................. 9
2.4. FERRAMENTAS/MATERIAIS ............................................................................................................ 12
2.5. SISTEMAS DE MEDIO DE COORDENADAS .................................................................................... 13
3. INSTALAO DO CENTRO DE MAQUINAGEM ............................................................................ 15
3.1. PRINCIPAIS CARACTERSTICAS TCNICAS ...................................................................................... 15
3.2. TRANSPORTE ............................................................................................................................... 18
3.3. PREPARAO E VERIFICAO DA MQUINA-FERRAMENTA................................................................ 19
3.4. CONFIGURAES DO CONTROLO EM REDE ..................................................................................... 20
3.5. ARRANQUE EM FUNCIONAMENTO E FORMAO .............................................................................. 22
3.6. SELECO DAS FERRAMENTAS E DISPOSITIVOS DE FIXAO............................................................ 23
4. DESENVOLVIMENTO TERICO ..................................................................................................... 27
4.1. MASTERCAM................................................................................................................................. 28
4.1.1. CAD/CAM ........................................................................................................................... 28
4.1.2. Ps-Processador ................................................................................................................ 29
4.2. SOLIDCAM .................................................................................................................................. 30
4.2.1. CAD/CAM ........................................................................................................................... 30
4.2.2. Ps-Processador ................................................................................................................ 31
4.3. NXCAM ........................................................................................................................................ 33
4.3.1. CAD/CAM ........................................................................................................................... 33
4.3.2. Ps-Processador ................................................................................................................ 33
5. DESENVOLVIMENTO EXPERIMENTAL ......................................................................................... 37
5.1. FABRICO DE DISPOSITIVO DE FIXAO ............................................................................................ 37
5.2. PREPARAO DOS CASOS DE ESTUDO ........................................................................................... 38
6. RESULTADOS E DISCUSSO ........................................................................................................ 41
7. CONCLUSES E TRABALHO FUTURO ........................................................................................ 47
7.1. TRABALHOS FUTUROS .................................................................................................................. 48
8. REFERNCIAS BIBLIOGRFICAS ................................................................................................. 49
9. ANEXOS ........................................................................................................................................... 51
ix
Lista de Figuras
Figura 2.1 Orientao dos eixos lineares e rotativos ........................................................................... 3
Figura 2.2 - Evoluo dos centros de maquinagem ................................................................................ 5
Figura 2.3 Parallel Kinematics Machine (PKM) .................................................................................... 5
Figura 2.4 Brao Robtico .................................................................................................................... 6
Figura 2.5 Evoluo dos Controladores ............................................................................................... 7
Figura 2.6 Descrio dum Ps-Processador........................................................................................ 9
Figura 2.7 Cone de Fixao da Mecnica .......................................................................................... 10
Figura 2.8 Cone de Fixao Hidrulica .............................................................................................. 11
Figura 2.9 a) Cone de Fixao Trmica; b) Mquina de Induo ...................................................... 11
Figura 2.10 Tipos de ferramentas: a) Ferramentas inteirias; b) Ferramentas de pastilhas
intercambiveis. ..................................................................................................................................... 12
Figura 2.11 Sistema de Medio de Coordenadas 3D ...................................................................... 13
Figura 3.1 Viso Geral da DMU 50 Eco ............................................................................................. 16
Figura 3.2 a) Painel de Controlo; b) Ecr inicial do ShopMill ............................................................. 17
Figura 3.3 a) Simulao 2D; b) Programao em ShopMill ............................................................... 18
Figura 3.4 Verificao do equipamento aps o transporte ................................................................ 18
Figura 3.5 Alinhamento do Eixo Z da Mquina .................................................................................. 20
Figura 3.6 Esquema da Rede do NOF ............................................................................................... 21
Figura 3.7 Esquema da ligao dos terminais com Cat6B ................................................................ 21
Figura 3.8 Tringulo base da Organizao de uma Obra .................................................................. 22
Figura 3.9 Pea maquinada na Formao ......................................................................................... 23
Figura 3.10 Armazm de Ferramentas da DMU 50 Eco .................................................................... 24
Figura 4.1 a) Ciclo em Cdigo G optimizado; b) Cdigo G sem Ciclo ............................................... 27
Figura 4.2 Viso geral do MasterCam X5 .......................................................................................... 28
Figura 4.3 Viso geral do SolidCam 2011.......................................................................................... 30
Figura 4.4 Interface do Machine ID Editor ....................................................................................... 31
Figura 4.5 Alguns parmetros de Ciclos traduzidos .......................................................................... 32
Figura 4.6 Erro de rotao do Eixo A ................................................................................................. 32
Figura 4.7 Viso geral do NXCam 8.0................................................................................................ 33
Figura 4.8 Viso geral do Post Builder ............................................................................................... 34
Figura 4.9 Definio das caractersticas fsicas do Centro de Maquinagem ..................................... 35
Figura 4.10 Ciclo ORIRESET para iniciao dos Eixos B e C de rotao ......................................... 35
Figura 4.11 CYCLE800 para definio de variveis de rotao ........................................................ 36
Figura 4.12 Inicializao dos ciclos de rotao .................................................................................. 36
Figura 5.1 - a) Fabrico da Mesa Sacrificial; b) Dispositivo de fixao montado na mesa da mquina 37
Figura 5.2 - Dimenses do bruto de maquinagem; b) Bruto de maquinagem ..................................... 38
Figura 5.3 Geometria do caso de estudo ........................................................................................... 38
Figura 5.4 Sequncia das operaes do caso de estudo .................................................................. 39
x
Figura 6.1 Grfico dos tempos de programao do CAM do caso de estudo ................................... 41
Figura 6.2 Grfico dos tempos de execuo do caso de estudo ....................................................... 43
Figura 6.3 - Geometria Maquinada com NXCam: ................................................................................. 44
Figura 6.4 - Geometria Maquinada com SolidCam ............................................................................... 44
Figura 6.5 - Geometria Maquinada com ShopMill ................................................................................. 44
xi
Lista de Tabelas
Tabela 3.1 Principais caractersticas tcnicas da DMU 50 Eco ......................................................... 15
Tabela 3.2 Lista de Ferramentas da DMU 50 Eco ............................................................................. 24
Tabela 5.1 Valores tecnolgicos da fresagem ................................................................................... 39
Tabela 6.1 Tempo de programao do CAM do caso de estudo ...................................................... 41
Tabela 6.2 Tempo de maquinao do caso de estudo ...................................................................... 42
xii
Abreviaturas
APT
CAD
CAE
CAM
Cat5/Cat6
CNC
HB
Brinell Hardness
HMI
HRc
Rockwell Scale
ISO
IST
NOF
Ncleo de Oficinas
PLC
PKM
xiii
xiv
1. Introduo
Enquanto h 40 anos atrs a indstria questionava o interesse de trocar as mquinas
convencionais pelas de tecnologia CNC, hoje em dia passa-se algo semelhante com as CNCs de 5
eixos, que se apresentam como alternativa s tradicionais de 3 eixos. Em qualquer negcio, investir
nas mais recentes tecnologias um passo importante para estar frente do mercado. Na poca (e
ainda mais hoje em dia), as empresas que optaram por se manter fiis s mquinas tradicionais
acabaram por perder competitividade num mercado cada vez mais global.
O CAD e CAM so, hoje em dia, ferramentas fundamentais no desenho mecnico e no
processo de produo. Permitem desenhar as peas pretendidas e criar o programa de comando
numrico em tempo reduzido e com capacidade de introduzir alteraes s geometrias em tempo
real. A tecnologia CAD/CAM permite rentabilizar o tempo, os recursos e os custos de produo, com
eficincia e exactido.
Aps a programao necessrio enviar um ficheiro com as trajectrias de maquinagem para
o controlador da mquina. A interface, que funciona como um tradutor entre estas tecnologias, o
Ps-Processador. Uma vez que existem inmeros controladores de diferentes marcas e um sem
nmero de programas CAD/CAM, necessrio desenvolver Ps-Processadores especficos para
cada conjunto controlador-software.
Assim, e depois de escolhido o equipamento, necessrio escolher quais as ferramentas a
usar e quais os dipositivos de fixao, tendo em conta os mais diversos tipos de geometrias que os
clientes vo requerer. As ferramentas so um aspecto fundamental, pois so elas que
determinam/limitam as geometrias e operaes que se podem executar. Quanto mais variadas e
versteis forem, maior a capacidade produtiva.
Este trabalho foi desenvolvido no mbito da incorporao de um centro de maquinagem DMG
DMU 50 Eco no Ncleo de Oficinas do IST. Desenvolveram-se os procedimentos de instalao para
este equipamento de 5 eixos e introduziram-se novas ferramentas de programao assistidas por
computador (CAD/CAM), com o desenvolvimento de Ps-Processadores.
A presente tese de mestrado est organizada em 7 captulos, incluindo a introduo e uma
concluso e anexos.
O captulo 2 apresenta-nos uma breve reviso da fresagem a 5 eixos, da tecnologia envolvida
num centro de maquinagem, fazendo-se tambm uma breve reviso histrica at aos dias de hoje.
O captulo 3 resume os passos necessrios instalao de um centro de maquinagem como
este, desde o transporte ao arranque em funcionamento, passando por uma breve descrio do
equipamento.
O captulo 4 aborda o desenvolvimento terico efectuado para criar os Ps-Processadores,
explicando o porqu da escolha de cada um dos programas de CAD/CAM.
O captulo 5 apresenta o trabalho experimental desenvolvido: a preparao do aparato para a
validao dos Ps-Processadores.
No captulo 6 so apresentados os resultados obtidos, bem como a discusso dos mesmos.
Por fim, no captulo 7 encontra-se a concluso e os trabalhos futuros a desenvolver.
1
Alm do bvio benefcio que maquinar geometrias mais complexas, existem muitas outras
vantagens na fresagem a 5 eixos: possibilidade de fabricar peas com geometrias mais complexas e
maior preciso das trajectrias de maquinagem obtidas, o que se traduz numa reduo do tempo
desperdiado na preparao e na montagem da pea.
Sempre que possvel, deve-se optar por fazer uma fresagem do tipo 3+2, ou seja, utilizar os
dois eixos rotativos somente para posicionar a pea: mais fcil de programar, o corte mais rpido
e h menor perigo de coliso entre as ferramentas e a pea. Alm disso, o modo mais adequado
em operaes de desbaste.
Mesmo sendo impressionante de observar, a fresagem recorrendo a 5 eixos simultneos
mais lenta, mais difcil de programar, exige controladores mais avanados (logo, mais caros) e torna a
mquina menos rgida. No entanto conseguem-se melhores acabamentos superficiais e maior
durao das ferramentas, permitindo que as mesmas acedam a locais mais complicados de forma
mais suave.
Para usufruir da tecnologia que a fresagem a 5 eixos, necessrio conjugar uma srie de
factores: uma mquina-ferramenta capaz, tecnologias de informao adequadas, ferramentas,
dispositivos de fixao e materiais necessrios. Esses temas sero abordados no presente captulo.
Esta evoluo das mquinas-ferramenta com controlo CNC mudou radicalmente a indstria
metalo-mecnica. Enquanto antigamente o fabrico de uma pea era somente da responsabilidade do
operador que operava manualmente a mquina, hoje em dia necessrio um projectista que
desenhe a pea num programa CAD/CAM e a envie para a mquina, praticamente sem interveno
do operrio responsvel em todo o processo. As CNCs permitiram aumentar a preciso das peas
fabricadas, realizar geometrias muito mais complexas, melhorar a eficincia, a produtividade e a
segurana dos operadores, diminuindo os custos de produo.
Hoje em dia, uma das tecnologias de ponta a que a indstria tem acesso so os centros de
maquinagem CNC, como aquela sobre a qual se debrua este trabalho. Estas mquinas podem ter
os dois eixos rotativos no prprio spindle, os dois na mesa (como no presente caso) ou alternado, um
na mesa e outro no spindle. Nos prximos anos, surgiro mquinas mais rpidas, com melhores e
mais rpidos controladores e a integrar simulao 3D.
No entanto, para o futuro, esto a ser preparadas novas tecnologias. A tecnologia de ponta
desenvolvida nos ltimos 20 anos, que comea agora a ser introduzida no mercado, a das
mquinas de cinemtica paralela PKM (Parallel Kinematics Machine). O sonho dos engenheiros
sempre foi o de combinar a flexibilidade dos robots com a preciso e a rigidez das tradicionais
mquinas-ferramenta. Esta tecnologia permite que os eixos lineares X, Y e Z sejam executados por
trs ou mais eixos paralelos, apresentando enorme rigidez e preciso, com muitos mais graus de
liberdade que nas actuais CNC.
Outra tecnologia que pretende revolucionar o mercado a dos braos robticos, que querem
substituir as mquinas que conhecemos hoje em dia. Estes apresentam inmeras vantagens perante
as convencionais CNC que conhecemos hoje em dia: tm a capacidade, no s de maquinar a pea
em particamente todos os ngulos possveis (pelo menos 6 graus de liberdade), como ainda a
transportaro e posicionaro; por serem mais compactos e leves, a sua localizao poder ser mvel;
possibilidade de trabalhar em peas muito maiores, por no existirem compartimentos a limitar as
dimenses do bruto de maquinagem; devero ser cerca de 30% mais baratos (Comet Project 32
Referncia Bibliogrfica, Pg. 55).
Hoje em dia, os ps-processadores evoluram de forma a incluir uma enorme quantidade de lista de
cdigos e funes adaptadas a cada par CAM/controlador, optimizando o processo de produo,
tornando-o o mais eficiente e rpido possvel.
Trajectrias
de CAM
Ps Processador
Traj. de
Maquinagem
haja qualquer escorregamento na interface e que o batimento radial seja o mais reduzido possvel.
Quanto mais baixo for peso do conjunto spindle, porta-ferramenta e ferramenta, melhores sero, em
teoria, os resultados finais. Os resultados da maquinagem a alta velocidade dependem activamente
da interface que se cria entre a ferramenta, o porta-ferramentas e o sistema de acoplamento na
mquina, devendo estes ser desenvolvidos para trabalharem sob condies severas. O sistema de
fixao dever garantir no s a troca rpida de ferramenta, como tambm cumprir as funes para
que foi projectado, com garantia de exactido dimensional, mesmo aps vrias trocas. Desta forma,
de suma importncia que se atente aos seguintes aspectos: ao balanceamento, ao batimento,
concentricidade e tolerncia de forma e posio, reduzindo assim a influncia da fora centrfuga
causada pela distribuio assimtrica de pequenas massas e desvios radiais.
Os sistemas de fixao das ferramentas operam em condies especialmente difceis, uma
vez que esto localizados directamente na aco da fora entre a pea e a mquina. Os portaferramentas mais comuns nos centros de maquinagem so: os mecnicos, os hidrulicos e os
trmicos.
Fixao mecnica
Os primeiros porta-ferramentas a surgir foram os de fixao mecnica. Estes funcionam
atravs de um sistema de pinas no seu interior, que vo estar em contacto com a ferramenta. Para
fixar a ferramenta ao cone, necessrio apertar a porca da pina. Esta tecnologia a mais barata
das trs descritas. Este sistema de fixao semelhante ao hidrulico, mas neste caso a expanso
conseguida atravs de meios mecnicos em vez de um fluido.
10
Fixao hidrulica
O sistema de fixao hidrulico consiste em ter na regio de encaixe da ferramenta ao cone
uma cmara vedada preenchida com leo. A fixao da ferramenta acontece quando se rosca um
parafuso que se encontra no corpo do porta-ferramentas. Ao ser roscado, este parafuso pressiona
leo contra as paredes da cmara, aumentando assim a presso. O leo s se poder expandir na
regio da ferramenta (similar a uma pina). Deste modo o leo expandido vai fixar uniformemente a
ferramenta ao porta-ferramentas. Para se soltar a ferramenta, desenrosca-se o parafuso. Este
sistema tem a particularidade de absorver melhor as vibraes provenientes da maquinagem.
Fixao trmica
Os porta-ferramentas de fixao trmica tm como objectivo, em teoria, transformar o
conjunto ferramenta / porta-ferramentas num corpo nico. De modo a fazer a fazer esta ligao, o
cone do porta-ferramentas aquecido numa mquina prpria para o efeito (em condies trmicas
pr-estabelecidas) e, aproveitando o coeficiente de dilatao trmica do material do cone, o furo onde
encaixa a ferramenta expande. A ferramenta ( temperatura ambiente) ento inserida neste furo e
arrefece-se de seguida o conjunto, fixando-se assim os dois elementos.
a)
b)
11
2.4. Ferramentas/Materiais
Todas as variveis que influenciam o processo de fresagem tm um grande peso para a
qualidade final das peas fabricadas, e tanto as ferramentas de corte como os materiais em que as
peas
sero
feitas
no
so
excepo.
escolha
da
ferramenta
adequada
depende,
fundamentalmente, do tipo de geometria que se pretende obter. Uma escolha acertada permite
poupar tempo, material, prolongar a sua vida til e, consequentemente, tornar o processo mais
rentvel.
As ferramentas que so usadas nos centros de maquinagem podem ser divididas em 2
grandes grupos: as ferramentas inteirias e as ferramentas de pastilhas intercambiveis.
a)
b)
executadas por ferramentas que tm um corpo rgido no qual so inseridas as pastilhas que fazem o
corte do material. Estas pastilhas costumam ser de carbonetos ou de cermicos.
Quando se pretende maquinar uma pea, de suma importncia combinar o material da
ferramenta de corte, a geometria da pastilha e o material da mesma com o material da pea que ir
ser executada. Pretende-se assim obter um processo de maquinagem sem problemas, produtivo e
que assegure a durao mxima das ferramentas de corte. Outros parmetros como as velocidades
de avano, velocidades de rotao ou percurso da ferramenta tambm tm influncia em todo este
processo, contribuindo para um resultado bem-sucedido.
A indstria metalo-mecnica produz uma variedade extremamente ampla de peas
maquinadas em materiais diversos. Cada material possui as suas caractersticas exclusivas que so
influenciadas pelos elementos de liga, tratamento trmico, dureza, entre outros. A combinao
desses elementos influencia significativamente a escolha da geometria da ferramenta de corte e
classe dos dados tecnolgicos de corte. Posto isto, os materiais da pea foram divididos em seis
grupos principais, de acordo com a norma ISO, onde cada grupo possui as suas propriedades
exclusivas referentes maquinabilidade: ao (ISO P), aos inoxidveis (ISO M), ferros fundidos
cinzentos (ISO K), metais no ferrosos (ISO N), superligas resistentes ao calor (ISO S) e aos
endurecidos (ISO H).
13
14
15
1
3
7
5
a)
b)
Figura 3.2 a) Painel de Controlo; b) Ecr inicial do ShopMill
O ShopMill um software desenvolvido pela SIEMENS para equipamentos CNC, que tem
como principal objectivo facilitar a utilizao de centros de maquinagem de comando numrico,
atravs de uma interface grfica mais simples e intuitiva. semelhana do ShopMill, e baseado nos
mesmos princpios, existe tambm o ShopTurn, para sistemas de comando numrico de tornos CNC.
O ShopMill suporta os seguintes tipos de programao: programas em G-CODE gerados
externamente atravs de programas de CAD/CAM e importados atravs do ShopMill para o centro de
maquinagem; programo em G-CODE directamente no comando da mquina; e programas criados
no comando da mquina atravs dos ciclos pr-programados do ShopMill e da interface grfica que
este dispe, para efectuar as operaes mais comuns em fresagem, como o facejamento, abertura
de caixa, contorneamento, furao e roscagem, entre outras. Para programar recorrendo interface
grfica do ShopMill no so necessrios conhecimentos aprofundados de G-CODE, uma vez que a
interface suficientemente intuitiva e permite ao utilizador elaborar um programa com vrias etapas
de fresagem, obtendo peas relativamente simples com bastante facilidade.
O ShopMill tambm permite visualizar uma simulao do programa criado antes da sua
execuo. Contudo, esta simulao est limitada s vistas em duas dimenses (2D), uma vez que o
controlador deste centro de maquinagem o de entrada da gama Siemens. Sempre que se deseje
prever a geometria final, necessrio recorrer a um programa de CAD/CAM.
Atravs do controlador, o utilizador pode operar o centro de maquinagem e introduzir/editar
dados como as ferramentas presentes no Tool Magazine, por exemplo. O controlador permite
tambm carregar o programa, visualizar as coordenadas, alarmes, efectuar medies e ajustes
durante a preparao, entre outras opes.
17
a)
b)
3.2. Transporte
No mbito do projecto do novo NOF do IST, a mquina chegou ao Tcnico no dia 14 de
Fevereiro de 2012 O camio transportou-a at a uma rea aberta prximo do NOF, tendo este sido
assegurado por uma empresa responsvel pelo transporte. Este local foi escolhido porque apresenta
uma rea livre com espao suficiente para descarregar a mquina. Aquando da descarga, houve o
cuidado de proteger da humidade todo o equipamento, respeitar o peso de transporte e as marcaes
que indicam os pontos de suspenso e o centro de gravidade.
Aps a chegada, o engenheiro responsvel pela recepo do equipamento inspeccionou
imediatamente a mquina, ainda enquanto esta se encontrava no camio, relativamente a possveis
danos provocados pelo transporte. Certificou-se que tanto a mquina, como os acessrios, os
aparelhos e os dispositivos perifricos estavam em perfeitas condies.
18
A logstica para transportar um equipamento deste gnero at ao local onde o mesmo ser
instalado morosa e exige alguns equipamentos adicionais, como uma grua ou um empilhador. Foi
necessrio recorrer a uma grua para retirar o centro de maquinagem de cima do camio que o
transportou para o Campus da Alameda do IST, e a colocou num empilhador. De seguida, foram
retirados todos os plsticos de proteco, avaliou-se uma vez mais o estado geral e colocou-se, na
mquina, a unidade de controlo que vinha numa caixa parte.
Depois de se encontrar em cima do empilhador, este transportou o equipamento at ao
porto do NOF o mais devagar possvel, de forma a no danificar a mquina. J dentro do NOF,
houve a necessidade de desmontar uma coluna de alimentao para facilitar o posicionamento da
mquina, ainda no empilhador, no local definido no projecto da oficina. Por fim, a mquina foi
colocada no local pretendido e retiraram-se os restantes acessrios de transporte (olhais, cintas e
correias). Da chegada do camio ao porto do NOF passaram 2 horas.
19
processo
de
preparao
verificao
do
centro
de
maquinagem
demorou
aproximadamente 2h30m.
elevado
desempenho
na
transferncia
de
dados
entre
computadores
Tendo em conta a melhor performance dos cabos Cat6 relativamente aos comuns Cat5 a
nvel de largura de banda, velocidade, perda de retorno, atenuao, NEXT (Near End Crosstalk),
ELFEXT (Equal Level Far End Crosstalk), relao sinal/rudo e isolamento s interferncias externas,
os sistemas com instalaes de rede a operar em Cat6 so mais estveis e confiveis. Atendendo s
vantagens dos Cat6, optou-se por fazer a ligao computador/mquina com estes cabos.
Existem dois tipos de cablagem: Cat6A e Cat6B. Uma vez que o aconselhado para redes
industriais e comerciais so as ligaes dos terminais em 568B, e tendo em conta que a rede do IST
tem os terminais todos ligados tambm em 568B, adoptou-se esta soluo para a oficina. No entanto,
revelou-se de extrema dificuldade encontrar os terminais que permitissem cravar estes cabos, uma
vez que no comum utilizar os deste tipo para ligar dois aparelhos.
21
FERRAMENTAS
MATERIAL
CONCRETIZAO
DE UMA
PEA
PROGRAMA
Figura 3.8 Tringulo base da Organizao de uma Obra
A formao focou-se na ideia base de uma boa organizao de uma obra (Figura 3.8), que
abordou os 3 temas individualmente. Por fim, elaborou-se um programa exemplo em ShopMill com as
operaes de maquinagem mais comuns, nomeadamente o facejamento, o contorneamento, a
abertura de caixa, a furao/roscagem e a manipulao dos eixos rotativos. O formador ensinou a
utilizar a simulao do programa que vai ser executado e, posteriormente, procedeu-se sua
execuo.
22
A Figura 3.9 apresenta a pea executada no final da formao, demonstrando algumas das
potencialidades da mquina.
Com a formao, houve a possibilidade de tomar contacto mais aprofundado com a mquina
e conhecer quais as potencialidades/limitaes da mesma. Aps da formao, seguiram-se mais
ensaios para explorar todos os movimentos permitidos, programas e rotinas da mquina.
O passo seguinte consistiu na elaborao um manual de utilizao rpida que se encontra no
Anexo D. Como os centros de maquinagem so todos diferentes entre si, este manual de suma
importncia para quem for operar com a mquina, uma vez que resume, em poucas etapas, os
passos bsicos para oper-la sem ter de recorrer aos interminveis manuais qua acompanham o
centro de maquinagem. Mesmo um operador experiente pode sentir a necessidade de rever algum
passo na preparao/programao. Por isso, este manual deve-se encontrar junto da mquina, em
local prprio para o efeito.
Operaes genricas
(integrais)
Desbaste
(pastilhas)
Vazio
Vazio
Designao Corte
Posio
Ferramenta
Broca de centros
BC_D2
2
3
4
5
6
7
FTE_D2
BH_D3
FTP_D4
M_M4
FTE_D6
BH_D7
2
3,5
4
4
6
7
8
9
10
11
12
13
FTP_D8
M_M8
FPI_D63
FPR_D40
FPD_D40
8
8
63
40
40
14
15
Ferramenta de pastilhas
Ferramenta de pastilhas
FPR_D16
FPD_D16
16
16
16
24
com ngulo de posio a 45 a mais comum para uma utilizao genrica, uma vez que mais
robusta nesta configurao, possui baixas vibraes e remove a apara com maior facilidade. A que
25
possui as pastilhas de corte com um ngulo de posio de 90 utilizada em casos em que se tem
uma parede fina ou quando se pretende fresar encaixes de geometria recta. A terceira ferramenta
deste lote possui pastilhas redondas. Devido sua geometria mais robusta, estas so as mais
indicadas para desbaste pesado.
Depois de definido o conjunto de ferramentas que sero mais usualmente utilizadas, sobram
duas posies livres no armazm. Estas posies sero preenchidas conforme a necessidade do
momento. A posio nmero 10, aquela que est mais acessvel ao operador, est disponvel para
ferramentas com uma frequncia mdia de utilizao. Deste conjunto de ferramentas fazem parte
uma ferramenta de referncia, um escareador de dimetro 10mm, uma bucha de aperto rpido e
duas micro-ferramentas de 0,6mm e 1mm.
A ltima posio livre no armazm (posio nmero 16) fica disponvel para ferramentas com
uma frequncia de utilizao mais reduzida ou, por defeito, para a ferramenta de referncia. Para
esta posio est prevista uma fresa de topo esfrica e uma plana (ambas de 16mm de dimetro),
duas micro-ferramentas de dimetro 1mm e 2mm e um escareador com 15mm de dimetro.
Para eliminar o nmero de variveis que podem influenciar o acabamento final da pea, a
utilizao de um fluido de corte foi eliminado.
Os cones escolhidos para integrarem o centro de maquinagem englobam os trs tipos
descritos no captulo 2. Os preferidos para instalar no centro de maquinagem so os de fixao
trmica porque, como referido no mesmo captulo, so aqueles que apresentam as melhores
caractersticas. No entanto, so aqueles que apresentam um investimento inicial mais elevado:
apesar de cada cone custar somente, em mdia, 100, a mquina indutora (manual de utilizao no
Anexo B) obrigou a um investimento de 5000. Por este motivo, e como a disponibilidade de verbas
limitada, o NOF s possui, ainda, 7 cones trmicos. No entanto, a mdio/longo prazo, o investimento
compensado, uma vez que cada cone mecnico custa mais 100% que um trmico equivalente,
enquanto nos hidrulicos esse valor sobe para 200% unidade.
26
4. Desenvolvimento Terico
Aps preparar a geometria no programa de CAD/CAM, necessrio enviar um ficheiro
contendo as trajectrias de maquinagem para o controlador da mquina. Esta interface, como referida
anteriormente, designa-se por Ps-Processador. Como existem inmeros controladores de diferentes
marcas e um sem nmero de programas CAD/CAM, necessrio desenvolver Ps-Processadores
especficos para cada conjunto controlador-software.
No entanto, em primeiro lugar foi necessrio estudar o funcionamento do controlador Siemens
Sinumerik 810D. Como referido no captulo 3, este possui um vasto leque de ciclos de maquinagem
pr-definidos, ajudando a tornar cada Ps-Processador mais eficiente e os ficheiros por ele gerados
mais compactos e bem estruturados. Estes permitem reduzir de forma significativa do nmero de
linhas necessrias para uma mesma operao.
a)
b)
De modo a saber qual se adequaria mais ao controlador da mquina, optou-se por testar 3
diferentes programas: o MasterCam, o SolidCam e o NXCam. Todos possuem um pacote integrado
de software de CAD/CAM que permite criar geometrias, representar o aspecto final da pea
maquinada e gerar trajectrias de maquinagem e os respectivos cdigos de comando numrico, pelo
ps-processamento das trajectrias de maquinagem.
Porque os trs programas so muito diferentes entre si, e para se ter uma base de
comparao, foi despendido sensivelmente o mesmo tempo com cada um dos programas s na
modelao CAD/CAM. Quanto ao desenvolvimento de Ps-Processadors, como explicarei mais
adiante, o tempo despendido no desenvolvimento de cada um no foi o mesmo.
4.1. Mastercam
4.1.1. CAD/CAM
O MasterCam foi um dos primeiros programas de CAM a ser introduzido no mercado e ainda
, hoje em dia, um dos softwares mais utilizados na indstria. Alm do mais, tem a vantagem de ser o
programa de CAD/CAM que utilizado nos laboratrios de Tecnologia Mecnica do IST.
28
A verso escolhida deste programa foi a X5, a penltima verso disponvel no mercado. No
entanto, este facto no o impede de ter uma interface um pouco datada e menos intuitiva para quem
comea a trabalhar com o mesmo. Este programa tem a particularidade de trabalhar
preferencialmente sobre superfcies em vez de slidos, tornando o programa mais leve. Assim, cada
vez que se importa um modelo gerado noutro programa de CAD (SolidWorks, por exemplo),
necessrio que estas sejam exportadas num formato composto s por superfcies, tipo IGES, ou criar
novas identidades. No entanto, o MasterCam continua a ser extremamente completo na biblioteca de
operaes de que dispe.
4.1.2. Ps-Processador
J referido no subcaptulo anterior, este o programa utilizado no Laboratrio de Tecnologia
Mecnica. Como a existe uma fresadora de 3 eixos com controlo Sinumerik, foi fcil obter o PsProcessador dessa mquina e testar no novo centro de maquinagem do NOF. Este composto por
um ficheiro com extenso .PST, onde esto gravadas as rotinas de programao, e editvel
recorrendo a um comum processador de texto.
Como esperado, o ficheiro .NC, contendo a informao relativa s trajectrias de
maquinagem que este Ps-Processador gerou, no precisou de grandes alteraes para funcionar na
mquina em estudo, uma vez qua ambos os controladores baseiam as suas rotinas na mesma
estrutura de cdigo G:
Foi preciso alterar manualmente no ficheiro .NC o nome das ferramentas, da seguinte
forma: T=T1 por T=FPR_D40, por exemplo.
Os ciclos pr-programados de Sinumerik tambm no estavam definidos neste PsProcessador. Assim, para optimizar as operaes de furao, foi necessrio escrever
manualmente as variveis do ciclo no prprio ficheiro .NC.
29
4.2. SolidCAM
4.2.1. CAD/CAM
O SolidCam foi o programa de CAD/CAM idealizado desde incio para a estao de
CAD/CAM do NOF. Tratando-se de um programa baseado no SolidWorks, o SolidCam funciona
como um plug-in do software de CAD. A verso instalada a 2011.
Pelo facto de se tratar duma soluo integrada no prprio SolidWorks, existem muitas
vantagens: simples de aprender a trabalhar; intuitivo, com menus melhor organizados; e simples de
usar.
Ao contrrio do MasterCam, este programa trabalha com base em geometrias slidas. Por ser
um programa bem mais recente no mercado, muito mais grfico e apelativo. Relativamente
biblioteca de operaes disponveis, esta muito semelhante do MasterCam.
Outra caracterstica relevante do SolidCam a possibilidade de podermos integrar, em 3
dimenses, o prprio centro de maquinagem. Para tal, necessrio ter modelado em CAD a
mquina. No s torna a simulao mais realista, como tambm torna mais fcil a deteco de
colises imprevistas.
30
4.2.2. Ps-Processador
A acompanhar este programa, vem uma lista de diferentes ps-processadores genricos para
diferentes controladores: Sinumerik, Fanuc, Haas ou Fadal. No entanto, nenhum deles foi
desenvolvido com o propsito de ser posto em utilizao industrial, funcionando meramente como
auxiliares educao. Assim, o desafio consistiu em pegar no Ps-Processador genrico para
Sinumerik e adapt-lo ao centro de maquinagem do NOF.
Os Ps-Processadores para SolidCam so constitudos por trs ficheiros: .vmid, .PRP e
.GPP.
O de extenso .vmid, onde so definidas as caractersticas do centro de maquinagem. Este
ficheiro alterado numa interface grfica prpria do SolidCam (Machine ID Editor) onde necessrio
introduzir os mais diversos parmetros da mquina, como quais os eixos rotativos, onde acontece a
rotao, as velocidades mximas de avano e de rotao do spindle ou os mximos deslocamentos
de cada eixo.
31
Foi tambm neste ficheiro que se alterou qual a extenso do ficheiro que enviado para o
controlador da mquina (.MPF), que se trata de uma mquina com 5 eixos mveis, as
caractersticas dos mesmos, qual o plano base da mquina (XY), quais os planos segundo os quais
se d a rotao da mesa da mquina (ZX e XY), entre outros.
Por fim, o ltimo ficheiro que constitui o Ps-Processador do SolidCam apresenta a extenso
.GPP. Aqui onde esto descritas as rotinas de programao, lendo os inputs do sistema
CAD/CAM e enviando os outputs para a mquina. Por ser um Ps-Processador genrico para
SINUMERIK, este funcionou praticamente sem alteraes numa simples maquinao a 3 eixos. O
grande desafio foi tentar p-lo a funcionar a 5 eixos.
Para tal, foi necessrio perceber quais as variveis que o programa reconhecia como sendo
de rotao de eixos, declar-las no incio do ficheiro e cham-las aquando do posicionamento da
mesa e das ferramentas. Aps cerca de um ms em torno deste problema, conseguiu-se por a mesa
a rodar. No entanto, o resultado final acabou por no ser o esperado. O Ps-Processador consegue
debitar as coordenadas de rotao (A, B ou C), mas no as requeridas pela mquina.
A DMU 50 Eco uma mquina que, como referido, roda na mesa da mquina os eixos B e C.
o
Supondo que se quer, por exemplo, rodar 45 o eixo A, necessrio fazer uma transformada de
o
Como este problema se revelou irresolvel, decidiu-se encontrar uma alternativa. O PsProcessador de SolidCam para funcionamento a 3 eixos ficou perfeitamente funcional, com a
generalidade dos ciclos corrigidos e testados. No entanto, como o objectivo era desenvolver um PsProcessador que permitisse tirar proveito das totais capacidades da mquina, decidiu-se por
encontrar uma alternativa.
Nos Anexos E e F possvel encontrar os ficheiros .GPP e .PRP, respectivamente,
desenvolvidos e com as correces efectuadas assinaladas.
32
4.3. NXCam
4.3.1. CAD/CAM
O terceiro programa de CAD/CAM estudado foi o NXCam, verso 8.0. Este programa, cuja
verso 1.0 saiu no ano de 2002, foi escolhido por se encontrar em franca expanso no mercado e por
pertencer mesma empresa do controlador da mquina, a Siemens. Apesar de no ser uma soluo
integrada como o SolidCam, este software tambm tem as suas virtudes: interface simples, grfica e
intuitiva; vasta biblioteca de operaes e estratgias de maquinagem; possibilidade de ter integrada a
simulao 3D da mquina, para verificao de colises entre os diferentes elementos; grande
biblioteca de ajuda online, que redirecciona directamente para o site da Siemens, com exemplos e
vdeos explicando cada operao.
Apesar de no ser o programa mais utilizado na indstria, o NXCam comea a ganhar maior
relevo. No s por ser to capaz como o MasterCam, mas tambm porque muito mais fcil de
desenvolver novos Ps-Processadores, como descrito no captulo 4.3.2..
4.3.2. Ps-Processador
Tal como o SolidCam, a acompanhar o NXCam vm uma srie de Ps-Processadores
genricos de ndole educacional. Um desses ficheiros dedicado ao Sinumerik 810/840D, mas
apenas para 3 eixos lineares. Assim, mais uma vez foi necessrio estudar a fundo a estrutura deste
Ps-Processador e adapt-lo mquina.
33
Como se pode observar na figura 4.8, a estrutura do Ps-Processador est organizada por
blocos e o Post Builder apresenta uma interface grfica com cinco separadores para gerir todas as
definies: o primeiro refere-se definio das caractersticas da mquina; o segundo estrutura do
programa e trajectrias de maquinagem, numa organizao muito semelhante de um fluxograma; o
terceiro contm alguns dos ciclos mais habituais de programao que se pode incluir no PsProcessador; o quarto separador controla as definies de sada para o controlador da mquina; e o
ltimo permite criar uma mquina virtual a inserir na simulao do prprio NXCam. Esta interface
torna a criao/alterao dum Ps-Processador muito mais fcil que para os programas de CAD/CAM
analisados anteriormente.
Como referido anteriormente, este Ps-Processador destinava-se a uma mquina de apenas
3 eixos mveis. Uma vez mais, o objectivo passou por colocar este Ps-Processador de 3 eixos a
debitar a informao necessria para gerar trajectrias com 5 eixos.
Comeou-se pelo primeiro separador, onde foram declaradas algumas caractersticas fsicas
da mquina: os cursos de deslocamento dos eixos, a machine home position (posio de segurana
do spindle da mquina), o valor de velocidade mxima de avano e a configurao da mesa/eixos
rotativos.
34
Por forma a definir os ciclos de rotao, foi necessrio recorrer a dois ciclos existentes na
biblioteca de funes do Post Builder. O primeiro ciclo, designado ORIRESET, permite declarar as
variveis de rotao dos eixos, activando o quarto e o quinto eixo (B e C, respectivamente).
Aps este passo, seguiram-se os primeiros testes de rotao da mesa. Como se sabe, cada
vez que se pretende maquinar uma pea, necessrio definir um ponto de referncia nesta
relativamente mquina. Porm, cada vez que a pea roda, o ponto de referncia definido
inicialmente tem de fazer um movimento de translao no espao para acompanhar o movimento de
rotao da pea. No entanto, e aps estes testes, tal no aconteceu, e o ponto de referncia no se
movimentou como pretendido.
De forma a resolver este problema, foi necessrio recorrer, uma vez mais, aos manuais de
Sinumerik. A soluo foi declarar um segundo ciclo de rotao, o CYCLE800. Este faz com que o
ponto zero (ou de referncia) da pea de trabalho, e as correces da ferramenta, sejam convertidos
em novas coordenadas, levando em considerao a sequncia cinemtica da mquina na superfcie
inclinada quando so reposicionados os eixos rotativos.
35
Os novos ciclos de rotao foram assim inicializados na mesma zona onde se definem os
movimentos lineares (X, Y e Z) em G00 (movimento rpido de colocao), tal como visvel na Figura
4.12.
5. Desenvolvimento Experimental
De forma a validar os diferentes Ps-Processadores desenvolvidos, foi necessrio idealizar
um caso de estudo adequado ao desenvolvimento terico efectuado previamente. Para tal
necessrio acautelar os dispositivos de fixao do material e preparar um bruto de maquinagem
adequado geometria de estudo.
a)
b)
Figura 5.1 - a) Fabrico da Mesa Sacrificial; b) Dispositivo de fixao montado na mesa da mquina
A mesa sacrificial foi o dispositivo de fixao escolhido para realizar os primeiros testes no
centro de maquinagem. Esta foi fixa mesa com um conjunto de 4 porcas para ranhuras em T, 4
tirantes roscados, 4 porcas sextavadas e 4 anilhas.
37
a)
b)
A geometria projectada para o caso de estudo aquela que se pode observar na Figura 5.3.
O desenho tcnico do caso de estudo encontra-se no Anexo C.
38
1. Facejamento
2. Contorneamento
3. Caixa
4. Facejamento Incl.
5. Furao - 6. Rosca
7. Furao 90o
Por ser um material comum em diversas aplicaes de engenharia, muito verstil, macio e,
consequentemente, fcil de maquinar, optou-se por utilizar o Alumnio para realizar estes casos de
estudo. As ligas de alumnio oferecem muitas vantagens na maquinagem: altas velocidades de corte,
baixas foras de corte, desgaste mnimo das ferramentas e temperaturas de maquinagem
relativamente baixas.
Como tal, teve-se em conta as caractersticas mecnicas do mesmo na definio das
velocidades de maquinagem.
Operao
Ferramenta
Facejamento
Fresa topo plano D16
Contorneamento Fresa topo plano D16
Caixa
Fresa topo plano D16
Furao
BH_D7
Rosca
M_M8
Facej. inclinado
Furo 90o
Rotao
(rpm)
2000
2500
1000
1000
100
2000
BH_D7
1000
Avano
(mm/min)
1000
1000
500
100
100
39
Stepdown
(mm)
1
1
0.5
1
2
1
1000
(SolidCam = 0,2)
100
1
40
6. Resultados e Discusso
Aps o desenvolvimento terico e experimental, foi necessrio comparar o desempenho das
quatro tecnologias de CAM no caso de estudo, de forma a saber qual das trs a mais indicada para
implementar no NOF. Como indicado no captulo 5, foram comparados no s os tempos de
maquinagem de cada pea e a geometria final de cada uma, como tambm os tempos que
necessrio despender para programar as trajectrias de maquinagem em cada um dos programas.
A Tabela 6.1 apresenta o tempo despendido na programao das trajectrias de CAM.
Apesar de no ter sido desenvolvido um Ps-Processador para MasterCam dedicado mquina,
achou-se oportuno registar, tambm, o tempo necessrio programao das trajectrias de
maquinagem do mesmo.
Alm do tempo necessrio programao de cada uma das operaes, foi adicionada uma
varivel denominada Preparao, onde contabilizado o tempo que se demora a definir alguns
parmetros no programa, como as dimenses do bruto de maquinagem ou a localizao do zero da
pea.
Preparao
Facejamento
Contorneamento
Caixa
Furao
Rosca
Facej. inclinado
Furo 90o
Total (mm:ss)
NXCam
00:55
01:30
02:00
01:40
02:05
01:10
01:45
01:45
12:50
SolidCam
00:35
00:55
01:05
01:10
00:40
00:45
01:10
00:55
07:15
MasterCam
01:35
01:05
00:55
01:10
00:40
00:45
02:30
02:35
11:15
ShopMill
01:05
00:35
01:10
01:25
01:10
00:30
20:35
02:05
28:35
20:00
18:00
16:00
14:00
12:00
10:00
08:00
06:00
04:00
02:00
00:00
NXCam
SolidCam
ShopMill
MasterCam
41
Como fcil de observar, os tempos de programao diferem s alguns minutos nos trs
primeiros casos. Quando se pretende fazer a mesma geometria utilizando o ShopMill, esse tempo
chega a quadriplicar. Se for necessrio rodar os ngulos da mesa, o tempo de programao dessa
mesma operao aumenta uma ordem de grandeza. Sempre que a geometria obriga rotao de um
dos ngulos, o utilizador forado a indicar quais os pontos de referncia antes da rotao, qual o
valor (em graus) da rotao e qual o ponto zero aps a rotao. Isto obriga que o desenho tcnico
exista mais informao do que aquela que seria necessria e incumbe o utilizador a fazer
manualmente os clculos necessrios dos novos pontos de referncia.
A operao de preparao do programa uma das mais simples de programar, e por isso
mesmo, uma das que levou menos tempo. Mesmo assim, o MasterCam o programa onde esta
operao demora mais tempo. Tal deve-se ao facto de este ser o nico software em que preciso
programar trajectrias de maquinagem em superfcies, obrigando a cri-las a partir do desenho 3D.
O tempo despendido a programar individualmente cada uma das restantes operaes no
difere muito entre os diferentes programas. No entanto, quando se faz o somatrio desses mesmos
tempos, v-se que o SolidCam consegue ser quatro minutos mais rpido que o MasterCam e quase
seis que o NXCam.
Esta diferena explica-se pelo facto de, como referido no captulo 5, o SolidCam apresentar
uma interface muito simples e organizada. O MasterCam, apesar de ter uma interface menos amiga
do utilizador, consegue ser um pouco mais rpido a programar este caso de estudo que o NXCam.
Este, apesar de ser de fcil utilizao, obriga a realizar vrias etapas de confirmao em cada
operao at gerao da trajectria pretendida.
Depois de gerados os ficheiros de CAM, estes foram enviados para a mquina a fim de
executar a mesma geometria, recorrendo a diferentes programas. Como referido no captulo 4, o PsProcessador para MasterCam no foi desenvolvido. Logo, a geometria do caso de estudo no foi
executada recorrendo a este software.
Os tempos de execuo de cada uma das peas surgem na Tabela 6.2.
Facejamento
Contorneamento
Caixa
Furao
Rosca
Facej. inclinado
Furo 90o
Total (mm:ss)
NXCam
04:50
03:00
02:45
00:20
00:25
02:15
00:30
14:05
SolidCam
04:40
03:05
02:35
00:20
00:20
06:45
-----17:45
ShopMill
05:05
03:10
04:30
00:35
00:55
03:05
01:05
18:25
42
07:00
06:00
05:00
04:00
03:00
NXCam
02:00
SolidCam
01:00
ShopMill
00:00
que utilizem somente os trs eixos lineares. Por isso, no foi possvel executar o furo a 90 . O
facejamento inclinado possvel de se fazer, mas recorrendo a uma estratgia diferente, como
referido no captulo 5. Uma vez que o valor de stepdown 5 vezes menor que nos outros dois casos,
o tempo necessrio para efectuar esta operao consideravelmente superior.
Mas mais importante que o tempo necessrio para efectuar cada uma das peas, avaliar se
as mesmas cumprem as condies de projecto, nomeadamente em termos de geometria e
acabamento. As Figuras 6.3, 6.4 e 6.5 ilustram o resultado final em NXCam, SolidCam e ShopMill,
respectivamente.
43
a)
b)
Figura 6.3 - Geometria Maquinada com NXCam:
a) Viso geral; b) Pormenor de acabamento
a)
b)
a)
b)
Figura 6.5 - Geometria Maquinada com ShopMill
a) Viso geral; b) Pormenor de acabamento
44
Como as figuras ilustram, tanto o acabamento final como a geometria das peas apresentam
resultados diversos, mesmo tendo sido usados os mesmos parmetros tecnolgicos.
A nica pea que apresenta a mesma geometria que o caso de estudo aquela que foi
gerada recorrendo ao NXCam.
A pea que foi feita utilizando o SolidCam, apesar de ter bons acabamentos e preciso
dimensional, no cumpriria os requisitos de projecto: por ser um Ps-Processador de 3 eixos, a
o
furao a 90 no existe, por ser impossvel de se realizar num nico aperto; e a rampa da operao
facejamento inclinado tem um formato de escada. Este efeito poderia ter sido atenuado recorrendo
a uma ferramenta diferente (uma de ponta esfrica, por exemplo) ou baixando o valor de stepdown, o
que aumentaria ainda mais o tempo de maquinagem. No entanto, nenhuma das solues resultaria
to bem como utilizando um Ps-Processador de 5 eixos.
Por fim, a pea realizada em ShopMill. excepo do facejamento inclinado, todas as
operaes tm a geometria requerida no projecto. Como referido, extremamente complicado e
moroso calcular novos pontos de referncia e ngulos de rotao sempre que existe necessidade de
rodar a mesa para satisfazer as necessidades da geometria (consultar o Anexo D para descrio do
clculo). Os clculos dos valores de rotao dos eixos resultaram como previsto. No entanto, a
geometria no resultou como previsto, apresentando defeitos evidentes na Figura 6.5 b). Tal foi
resultado dum clculo desviado do ponto de referncia antes e depois da rotao. Alm este defeito,
o acabamento superficial da mesma operao tambm no est de acordo com o pretendido. Tal
deveu-se a um erro na introduo dos parmetros de velocidade de avano.
45
46
47
48
8. Referncias Bibliogrficas
[1]
Mesquita R. M. D., Rodrigues J. M. C. and Baptista R. M. S., Apontamentos de MquinasFerramentas Parte I, Instituto Superior Tcnico, 1997.
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
http://www.fiveaxismachining.com/index.php/why-5-axis/ [2012].
[22]
http://www.mundocnc.com.br/avan11.php [2012].
[23]
http://www.dormertools.com/sandvik/2531/Internet/French/s004449.nsf/Alldocs/Product*2DMa
chiningSolutions*2DPDF*2ATH*2DPDFpt/$file/8Fresamento.pdf [2012].
[24]
http://www.techniksusa.com/metal/SF_casestudy.htm [2012].
[25]
http://www.moldmakingtechnology.com/articles/how-to-choose-the-right-toolholder [2012].
[26]
Tony L. Schmitz, Kevin Powell, Dongki Won, G. Scott Duncan, W. Gregory Sawyer, John C.
Ziegert, Shrink fit tool holder connection stiffness/damping modeling for frequency response
prediction in milling, International Journal of Machine Tools and Manufacture, July 2007.
[27]
http://carlsonmfg.com/cnc-g-code-m-code-programming.html [2012].
[28]
http://numeryx.com/cnc/5axes.htm [2012].
[29]
http://www.robots.com/articles/viewing/cnc-milling-machine-evolution/1554 [2012].
[30]
http://www.ehow.com/about_4902006_what-cnc-machining.html [2012].
[31]
http://www.cometproject.eu/publications/gizelis-robots-replace-cnc-machines.pdf [2012].
49
[32]
http://www.sescoi.com/multi-media/cam-software-articles/cncprogramming/#c40310 [2012].
[33]
http://www.sandvik.coromant.com/pt/knowledge/materials/cutting_tool_materials/introduction/p
ages/default.aspx [2012].
[34]
http://pt.scribd.com/doc/62622549/8/USINAGEM-DE-LIGAS-DE-ALUMINIO [2012].
[35]
http://www.exechonworld.com/document/200804/article22.htm [2012].
50
9. Anexos
Anexo A
Cursos de Deslocamento
Os cursos de deslocamento so uma das caractersticas mais importantes de uma fresadora,
uma vez que introduzem limitaes nas dimenses possveis de maquinar. Quanto maior forem os
cursos de deslocamento, maior o leque de projectos que uma oficina pode receber. Evidentemente
que, uma fresadora com pequenos cursos de deslocamento ser, partida, mais pequena. Logo,
havendo limitaes no espao disponvel na oficina, este ser um factor a ter em conta.
51
Eixo C
Superfcie de fixao do eixo giratrio
Distncia das ranhuras em T / Tamanho
Orifcios de centragem
Marcha rpida
Zona giratria
Aperto
Eixo B
Gama de oscilaes
Aperto
Carregamento mximo
Resoluo
Eixo lineares X, Y, Z
Eixo rotativos B, C
52
Rotaes
Programvel sem estgios
Operaes de preparao
Binrio
Binrio mximo 40% DC
Binrio nominal 100%
Potncia do motor
Potncia mxima do accionamento 40% DC
Potncia nominal 100% DC
Recepo da ferramenta SK40 ou BT40
Fora de aperto da ferramenta
Armazm de Ferramentas
Armazm de ferramentas
Nmero de locais no carrossel
Dimetro mximo da ferramenta
Comp. mximo da ferramenta a partir da protuberncia do fuso
Peso mximo da ferramenta
Peso mximo do somatrio das ferramentas
53
Anexo B
Notas prvias
A mquina trmica Power Clamp utiliza uma bobina de induo como
princpio de funcionamento. Esta bobina gera um campo magntico alternado. Para
que a mesma aquea, basta existir um objecto metlico com elementos de ferro no
interior da bobina.
A frequncia do campo magntico est ajustada de tal forma que somente a
superfcie do cone trmico, na zona de fixao da ferramenta, aquecida. O
restante cone est temperatura inicial. O aquecimento realizado num curto
espao de tempo (aproximadamente 5 segundos), o suficiente para se conseguir
colocar ou retirar a ferramenta. Este processo ocorre sem aquecimento da
ferramenta de corte. Juntando isso ao facto de apenas uma regio limitada do cone
aquecer, resulta num baixo consumo de energia e num curto perodo de tempo para
arrefecer a ferramenta.
54
Viso geral:
Power Clamp
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Shower Cooler
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
55
Tensor.
Cabo da energia.
Boto para gerar a
induo.
Manpulo com travo.
Guia.
Conector do indutor.
Batente.
LCD e painel de
comando.
Interruptor de
alimentao.
Suporte base.
Suporte do cone.
Discos de topo (fechar
o circuito de induo).
Indutor.
Lmpada indicadora
de funcionamento.
Interruptor de
alimentao.
Grade para
escoamento.
Base do cone.
Manpulos.
Suporte do cone.
Cone trmico.
Ferramenta.
Jactos de gua.
Haste rotativa para
secagem (ar
comprimido).
Invlucro.
Tubo de arrefecimento.
Tensor.
Bomba.
Pinos de
posicionamento.
Orifcio de drenagem do
lquido de refrigerao.
Luz indicadora de
actividade.
Boto de incio.
Vareta do nvel do
lquido de refrigerao.
Manuseamento:
1. Girar ambos os interruptores de alimentao para a direita.
2. De
seguida,
aparece
uma
mensagem de confirmao no
display da Power Clamp. Deve-se
seleccionar No e carregar no boto
de confirmao para arrancar com a
mquina.
56
57
Anexo C
Desenho Tcnico do Caso de Estudo
58
Anexo D
2012
59
ndice
ndice .......................................................................................................................................... 60
Notas importantes para a utilizao ........................................................................................ 61
1. Introduo .............................................................................................................................. 62
2. Controlador ............................................................................................................................ 64
3. Configurao de transferncia de ficheiros entre PCU20 e computador via Ethernet...66
4. Ferramentas ........................................................................................................................... 66
5. Material ................................................................................................................................... 71
6. Programa ................................................................................................................................ 72
60
Ferramentas
Material
Programa
Ferramentas:
Descrio;
Medio (dimetro e comprimento).
Material:
Aperto;
Montagem;
Referncia (ponto zero);
Identificao (ligao com programa).
Programa:
Arquivo;
Edio;
Teste;
Execuo.
61
1. Introduo
A DMU 50 Eco um centro de maquinagem de elevada preciso cuja principal
caracterstica ter 5 eixos mveis, dotando assim a mquina de elevada flexibilidade.
Possui um armazm com 16 posies e uma consola de comando Siemens com ShopMill
para programar directamente as trajectrias de maquinagem, gerir as ferramentas do
armazm ou referenciar a mquina.
1.
2.
3.
4.
5.
Cabine
Armrio de distribuio elctrica
Consola de comando
Base da mquina
Porta do compartimento de trabalho
62
63
2. Controlador
Do lado direito da mquina podemos encontrar a consola de comando com um ecr
e inmeras teclas/botes que nos permite operar a mquina. Como referido anteriormente,
esta consola est equipada com um controlador Siemens Sinumerik. Podemos tambm
operar a mquina com o volante electrnico que se encontra na base da consola.
Na imagem esquerda possvel
verificar onde esto colocados as diferentes
seces de comando do controlador.
1.
2.
3.
4.
5.
Ecr
Campo de utilizao do
comando
Campo de utilizao da
mquina
Tecla de confirmao
PARAGEM DE
EMERGNCIA
1. Volante Electrnico
1.
2.
3.
4.
5.
6.
7.
PARAGEM DE EMERGNCIA
Chave
Teclas de direco
Teclas de funo F1, F2 e F3
Volante para mover os eixos activos
Modo permissivo
Comutador rotativo para a seleco dos eixos
O volante obedece ao potencimetro do CNC.
3. Menus principais
Quando se pressiona o boto MENU SELECT, podemos seleccionar uma destas cinco
opes:
65
4. Notas
A mquina referencia-se automaticamente assim que dada carga aos
motores. Como esta usa encoders absolutos, o procedimento quase invisvel.
Pode voltar a referenciar a mquina accionando o boto para referncia.
Para abrir a porta, necessrio premir o boto de desbloqueio da porta e
esperar pelo tic que ela faz. S depois deste som possvel abrir a porta que
d acesso zona de trabalho.
O avano normal / contnuo no modo JOG obedecem ao potencimetro
do CNC.
1.
2.
3.
4.
Nome do computador: colocar o nome do computador que a mquina vai estar ligada
Usurio: PCU20_USER
Senha: sunrise
Confirmao: sunrise
6. No menu tipo de arquivo, onde se configura os ficheiros que a mquina vai reconhecer,
dever seleccionar a opo arquiv. Espec. NC. Aqui sero adicionados os tipos de arquivos
especficos que a mquina aceitar.
7. Salve as suas modificaes em cada menu.
8. Depois de configurar a rede, instale a aplicao HMI Embedded Network Manager no
computador. Corra a aplicao e preencha-a com os dados que inseriu na mquina.
4.
Ferramentas
Nota nunca interromper uma troca de ferramentas. Caso se aperceba que no era a
ferramenta pretendida, esperar que a troca seja completada e s depois seleccionar
a ferramenta correcta. Caso carregue a meio da troca, existe uma forma para
desbloquear.
Cuidado com a combinao dos botes que fazem cair a ferramenta.
67
Armazm de ferramentas
Nmero de locais
Dimetro mximo da ferramenta
Comp. mximo da ferramenta a partir da protuberncia do fuso
Peso mximo da ferramenta
Peso mximo do somatrio das ferramentas
Unidade
Unid.
mm
mm
Kg
Kg
Valor
16
80
300
6
64
68
Carregando na Softkey
dedicada s ferramentas,
Tool list, temos acesso ao
menu que apresenta o
conjunto
de
ferramentas
disponveis em armazm,
alm das suas respectivas
caractersticas.
69
Location (local)
Type (tipo)
Tool
name
ferramenta)
ST
(nome
D
Length (comprimento)
Diameter (dimetro)
Pont angle or lead
N
70
5.
Material
A DMU 50 eco est preparada para maquinar qualquer tipo de material metlico. No
entanto, deve-se adequar os parmetros de maquinagem ao material em que se pretende
maquinar.
A forma de apertar o material deveras importante, dependo no s da pea, mas
tambm da rea til da mesa.
Antes de introduzir o material importante rever e planear as operaes.
No maquinar materiais que produzam muito p, uma vez que este pode estragar a
mquina.
O tamanho do bruto de maquinagem nunca pode exceder o tamanho da mesa, uma
vez que pode colidir com os eixos.
71
6.
Programa
Arquivo
Organizar os programas duma forma simples e clara!
Para criar novo directrio/programa:
Edio
O ShopMill segue a ordem das operaes e no o nmero dos blocos.
Um programa consiste normalmente em 3 partes:
Corpo do programa:
O corpo do programa consiste nas operaes programadas, estas so inseridas em
forma de blocos num programa NC ou com recurso ao ShopMill.
O procedimento para cada tipo de operao sempre o mesmo: escolher primeiro a
operao, escolher ferramenta e parmetros (lembra o qu fazer e onde fazer!)
Para alterar a posio dos blocos pode usar as operaes de cut > paste.
possvel agrupar operaes com cut> paste (redireccionar para um screenshot tipo do
exemplo da furao).
73
Teste e Execuo
Tecla de opo: Simulation
A simulao s vai apresentar o bloco de maquinagem durante as operaes, nada de
ferramentas.
A rotao dos eixos no apresentada s as vistas em 2D.
Usar o Programa > execute para executar o programa.
Exemplo de Aplicao
Para o exemplo de aplicao, foi estudada uma geometria que pressupe cinco das operaes mais
comuns: facejamento, contorneamento, abertura de caixa, furao e roscagem.
A geometria a seguinte:
74
Sistema de coordenadas:
Unidades:
Vrtice 1:
X0 =
Y0 =
Z0 =
Vrtice 2:
X1 =
Y1 =
Z1 =
Eixo Ferramenta:
RP (Retract Plane):
SC (Safety Distance):
Retroc. Padro Pos.:
G56
mm
- 47,5 mm
- 46,0 mm
0,0 mm
ABS
ABS
ABS
47,5 mm
46,0 mm
- 50,0 mm
Z
80,0 mm
30,0 mm
to RP
ABS
ABS
ABS
75
ABS
INC
6.3 Facejamento
T (Tool):
F (Feed rate):
S (Spindle Speed):
Maquinagem (Usinagem):
Direco:
rea de Facejamento:
X0 =
- 50,0 mm
Y0 =
Z0 =
X1 =
Y1 =
Z1 =
CUTTER 1 D40
1000 mm/min
1500 RPM
DESBASTE
ZIG ZAG
DXY:
DZ (Incremento):
UZ (Sobremedida):
20,0 mm
1,0 mm
0,0 mm
ABS
- 50,0 mm
0,0 mm
50,0 mm
50,0 mm
- 2,0 mm
76
ABS
ABS
ABS
ABS
ABS
6.4 Contorneamento
T (Tool):
F (Feed rate):
S (Spindle Speed):
Ref.:
Maquinagem (Usinagem):
X0 =
Y0 =
Z0 =
W=
L=
R=
=0
Z1=
UXY:
DZ (Incremento):
UZ (Sobremedida):
W1:
L1:
77
ABS
Ponto Inicial:
Eixo Ferramenta:
Sup. Cilind.:
X=
Y=
Vector para cima:
Y=
R=
2=
R=
Vector para baixo:
Y=
2=
R=
Vector para a esquerda:
X=
2=
R=
Vector para cima:
Y=
2=
R=
Z
NO
- 34,0 mm
0,0 mm
ABS
ABS
34,0 mm
10,0 mm
INC
68,0 mm
270
10,0 mm
INC
- 68,0 mm
270
10,0 mm
INC
- 68,0 mm
270
10,0 mm
INC
34,0 mm
270
0,0 mm
INC
78
T (Tool):
F (Feed rate):
S (Spindle Speed):
Maquinagem (Usinagem):
Z0 =
Z1 =
DXY:
DZ (Incremento):
UXY:
UZ:
Ponto inicial:
Imerso:
FZ (Plunge Feed rate):
Modo de levantamento:
79
ABS
ABS
Localizao do furo:
Z0 =
X0 =
Y0 =
RECTANGULAR
- 20,0 mm
0,0 mm
0,0 mm
T (Tool):
F (Feed rate):
S (Spindle Speed):
Tipo de furao:
DRILL D7
500 mm/min
1500 RPM
REMOVE APARA
80
ABS
ABS
ABS
Ref. Ferramenta:
Parmetros:
Z1 =
D=
DF =
V3=
DT=
TOPO
- 38,0 mm
2,0
100 %
30,0
1,0 s
ABS
Roscagem:
T (Tool):
P (Pitch):
S (Spindle Speed):
SR (Retract Speed):
Tipo de roscagem:
Parmetros:
Z1 =
D=
V2=
TAP M8
1 mm/rot
100 RPM
200 RPM
QUEBRA APARA
- 30,0 mm
2,0
20,0
81
ABS
Como se pode observar pela imagem anterior, temos em 1 a situao inicial e em 2 a posio
final da ferramenta, depois da rotao. O utilizador tem de ter em ateno que, ao rodar o plano de
maquinagem, vai tambm rodar os eixos da ferramenta.
Na imagem seguinte est ilustrado o procedimento de clculo:
82
Anexo E
Ps-Processador de SolidCam: ficheiro .GPP
; -----------------------------------------------------------------------------; Status
: closed
; -----------------------------------------------------------------------------; customer
: NOF - IST
; machine
: DMG - DMU 50 Eco
; type
: XYZCB simultan and
indexial
; alterado
; control unit
:
Siemens
810D
; SolidCAM
:
2011
; alterado
; -----------------------------------------------------------------------------; specials
:
; -----------------------------------------------------------------------------; machine_options
: Nullpunkt (integer)
;
origin
definition
; -----------------------------------------------------------------------------; job_options
: AUSSENKUEHL_EIN (logical) ; external cooling M8
;
: IKZ_EIN (logical)
; internal cooling M7
;
: M0_STOPP (logical)
; program stopp at start of job
;
: TOLERANZ (numeric)
; G641 ADIS=... @start_of_job
;
: COMP_CRV_X numeric
;\
;
: COMP_CRV_Y numeric
; @start_of_job
;
: COMP_CRV_Z numeric
;/
; -----------------------------------------------------------------------------; Rev 2.2 27.03.03 Becker: Vor Ort angepasst.
; Rev 2.3 13.10.03 Becker: ABS. Verschiebeung, Drehung und Spiegelung ist
OK
; Rev 2.4 15.03.04 Becker: UP mit Repeat
; Rev 2.5 25.01.08 Heinemann: adjusted for customer (Testinstallation)
; Rev 2.6 13.09.08 Heinemann: adjusted for customer
; Rev 3.0 15.06.12 Sinumerik: funcionamento a 3 eixos ; acrescentado
; Rev 3.1 27.06.12 Sinumerik: testes para 5 eixos
; acrescentado
@init_post
global string tool_diameter_f r_file_name
global integer save_proc
global logical m_feed_flag first_rapid_move main rot_flag loop_flag
cooling_flag plane flag_plane
global numeric save_feed save_spin moov_x moov_y moov_z winkel
global numeric rot_z rot_y rot_x send_z send_y rot_angle delta_angle xold
yold zold d_step
;acrescentado
; Non GPPL variables
num_user_procs = 1
line_labels = FALSE
; Jump to N...
; GPPL variables
numeric_def_f = '5.3(p)'
integer_def_f = '5.0(p)'
gcode_f
= '2.0(p)'
mcode_f
= '2.0(p)'
xpos_f
= '5.3(p)'
ypos_f
= '5.3(p)'
zpos_f
= '5.3(p)'
apos_f
= '5.3(p)'
;acrescentado
feed_f
= '4.3(p)'
tool_diameter_f = '5.3/1'
blknum_f
= '5.0(p)'
blknum_gen
= true
blknum_exist = true
blknum
= 10
; alterado
blknum_delta = 10
; alterado
blknum_max = 99999999
; trace "all":1
endp
;------------------@start_of_file
call @udr_del_file_name_ext
{';%_N_',r_file_name, '_MPF'}
{nl';$PATH=/_N_WKS_DIR/_N_SHOPMILL_WPD'}
if rotate_used then
gcode = 69
{nb, 'G'gcode}
endif
call @udr_head
main = true
endp
;-----------------@start_program
if use_soft eq true
{nb,'SOFT'}
endif
{nb,'TRANS'}
; ------------------@end_program
{nb,'TRANS'} ;Reset the transformation
{nb,'T0'}
{nb,'M6 ;WERKZEUGWECHSEL'}
{nb, 'M30'}
main = false
endp
;------------------@end_of_file
{nl, '%'}
{nl,'\x03'}
endp
;------------------@relative_mode
gcode = 91
{nb, 'G'gcode, ' '}
skipline = FALSE
endp
;-----------------@absolute_mode
gcode = 90
{nb,'G'gcode, ' '}
endp
;------------------@machine_plane
if machine_plane eq XY
gcode = 17
else
print 'Falsche Ebene gewhlt!'
{nb,'M0 ; FALSCHE EBENE GEWAEHLT'}
endif
{nb,'G',gcode}
endp
;------------------@job_plane
endp
;------------------@call_prms
{nl,nb,'L',label,ncalls}
endp
;------------------@call_proc
83
{nb,'G',gcode,' Z'zpos}
endif
{nb,'G',gcode,' Y'ypos}
first_rapid_move = false
else
{'G'gcode}
{[' X'xpos], [' Y'ypos], [' Z'zpos] }
endif
save_feed = 40000
endp
;------------------@line
if machine_plane eq zx
call @invert_xpos
endif
{nb}
gcode = 1
{'G'gcode}
{[' X'xpos], [' Y'ypos], [' Z'zpos],[' A'rotate_angle_x], [' B'rotate_angle_y], ['
C'rotate_angle_z] }
; alterado
if (feed <> save_feed) or (change(feed) eq true)
m_feed_flag = true
endif
if m_feed_flag eq true
{' F'feed}
m_feed_flag = 0
endif
save_feed = feed
if (change(xpos) eq false) and (change(ypos) eq false)
else
call @calc_rotate_x_y
endif
endp
;------------------@fourth_axis
; alterado
gcode = 0
{nb, 'G'gcode, ' C'rotate_angle_z}
If rot_axis_type eq axis4_none
{nb, 'G'gcode, [' C'rotate_angle_z]}
endif
endp
@rotary_info
; acrescentado o ciclo
if rot_axis_type eq axis4_radial
plane = 19
flag_plane = true
machine_plane = YZ
endif
if rot_axis_type eq axis4_top
plane = 19
flag_plane = true
machine_plane = YZ
endif
if rot_axis_type eq axis4_face
gcode = 17
flag_plane = true
machine_plane = XY
endif
if rot_axis_type eq axis4_none
plane = 19
flag_plane = true
machine_plane = YZ
endif
endp
;--------------------
@line_4x
if machine_plane eq zx
call @invert_xpos
endif
{nb}
gcode = 1
{'G'gcode}
{[' X'xpos], [' Y'ypos], [' Z'zpos], [' C'rotate_angle_z]}
; alterado
if (feed <> save_feed) or (change(feed) eq true)
m_feed_flag = true
endif
if m_feed_flag eq true
{' F'feed}
m_feed_flag = 0
endif
save_feed = feed
endp
;------------------@move_4x
if machine_plane eq zx
call @invert_xpos
endif
{nb}
gcode = 1
{'G'gcode}
{[' C'rotate_angle_z] }
if (feed <> save_feed) or (change(feed) eq true)
m_feed_flag = true
endif
if m_feed_flag eq true
{' F'feed}
m_feed_flag = 0
endif
save_feed = feed
endp
;------------------@move4x_dir
;
acrescentado ciclo
{nb}
gcode = 0
if change(gcode) then
{'G'gcode}
else
{' '}
endif
{[' X'xpos], [' C'rotate_angle_z], [' Z' zpos]}
endp
;------------------@line4x_dir
; acrescentado todo o ciclo
{nb}
gcode = 1
if change(gcode) then
{'G'gcode}
else
{' '}
endif
{[' X'xpos], [' C'rotate_angle_z], [' Z'zpos], [' F'feed]}
endp
;------------------@arc4x_cartesian
; acrescentado todo o ciclo
{nb}
if arc_direction eq CCW then
gcode = 3
else
; CW
gcode = 2
84
endif
if change(gcode) then
{'G'gcode}
else
{' '}
endif
{[' X'xpos], [' C'rotate_angle_z] }
;if arc_size eq 360 then
;
{' I'xcenter_rel, ' K'ycenter_rel}
;else
; if arc_size >= 180 then
;
radius = -radius
; endif
; {' R'radius}
;endif
{[' F'feed]}
endp
;------------------@line_5x
if machine_plane eq zx
call @invert_xpos
endif
{nb}
gcode = 1
{'G'gcode}
{[' X'xpos], [' Y'ypos], [' Z'zpos]}
if (feed <> save_feed) or (change(feed) eq true)
m_feed_flag = true
endif
if m_feed_flag eq true
{' F'feed}
m_feed_flag = 0
endif
save_feed = feed
gcode = 1
{nb, 'G'gcode, [' X'xpos], [' Y'ypos], [' Z'zpos], [' B'rotate_angle_y], ['
C'rotate_angle_z], [' F'feed]}
; acrescentado
endp
;------------------@move_5x
if machine_plane eq zx
call @invert_xpos
endif
{nb}
gcode = 1
{'G'gcode}
{[' A'rotate_angle_x], [' B'rotate_angle_y] }
if (feed <> save_feed) or (change(feed) eq true)
m_feed_flag = true
endif
if m_feed_flag eq true
{' F'feed}
m_feed_flag = 0
endif
save_feed = feed
gcode = 0
{nb,'G'gcode, [' X'xpos], [' Z'zpos ], [' B'rotate_angle_y], [' C'rotate_angle_z]}
; acrescentado
endp
;------------------@arc
{nb}
if arc_direction eq CCW then
else
gcode = 3
; CW
gcode = 2
endif
if change(gcode) then
{'G'gcode}
else
{' '}
endif
{[' X'xpos], [' Y'ypos], [' Z'zpos]}
if arc_size eq 360 then
if machine_plane eq XY then
{' I'xcenter_rel, ' J'ycenter_rel}
endif
else
if arc_size > 180 then
radius = -radius
endif
{' CR=',radius}
endif
if feed <> save_feed or change(feed) eq true
m_feed_flag = true
endif
if m_feed_flag eq true
{' F'feed}
m_feed_flag = 0
endif
save_feed = feed
if (change(xpos) eq false) and (change(ypos) eq false)
else
call @calc_rotate_x_y
endif
endp
;------------------@compensation
if side eq COMP_LEFT then
gcode = 41
endif
if side eq COMP_RIGHT then
gcode = 42
endif
if side eq COMP_OFF then
gcode = 40
endif
{nb, 'G'gcode, ' '}
skipline = FALSE
endp
@compensation_h
endp
; -----------------@offset_change
endp
;------------------@delay
gcode = 4
{nb 'G'gcode, ' P'delay_period:integer_def_f}
endp
;------------------@change_ref_point
local integer x1 y1
if loop_flag eq true then
while y1<loop_matr_info_nrow
y1=y1+1
while x1<loop_matr_info_ncol -1
x1=x1+1
moov_x=moov_x + loop_matr_info_dx
{nb,'TRANS X',moov_x' Y',moov_y}
{nb, 'L'label '00'}
endw
x1=-1
moov_x=moov_x -moov_x-loop_matr_info_dx
moov_y=moov_y + loop_matr_info_dy
;
{nb,'G59 X',moov_x,'Y',moov_y}
;
{nb, 'L'label:'z2/2.0(n)' '00'}
endw
else
if ref_point_init ne true and next_command ne '@end_loop' then
moov_x=moov_x + xhome
moov_y=moov_y + yhome
moov_z=moov_z + zhome
{nb,'TRANS X',moov_x' Y',moov_y,' Z',moov_z}
endif
endif
if ref_point_init eq true or next_command eq '@end_program' then
{nb,'TRANS X0 Y0 Z0'}
moov_x = 0
moov_y = 0
moov_z = 0
endif
endp
;------------------@home_data
; alterado
;
if
;
home_number:1
;
clearance_plane:50.000 tool_start_plane:70.000
;
work_upper_plane:0.000 zero_plane:-40.000
;
rotate_angle_x:0.000T
rotate_angle_y:0.000T
rotate_angle_z:0.000T
;
rotate_angle_x_dir:cw
rotate_angle_y_dir:cw
rotate_angle_z_dir:cw
;
A = rotate_angle_x
;
B = rotate_angle_y
;
C = rotate_angle_z
;
rotate_angle_x_dir = cw / ccw
;
rotate_angle_y_dir = cw / ccw
;
rotate_angle_z_dir = cw / ccw
;
y_angle_const_x:0.000T
z_angle_const_x:0.000Tdev_angle_x:0.000T
;
y_angle_const_x_dir:cw
z_angle_const_x_dir:cw
dev_angle_x_dir:cw
;
B = y_angle_const_x
;
C = z_angle_const_x
;
part_home_number:1 tool_z_level:250.000
;
tmatrix_I_1:1.000T
tmatrix_I_2:0.000T
tmatrix_I_3:0.000T
tmatrix_I_4:0.000T
;
tmatrix_I_5:0.000T
tmatrix_I_6:1.000T
tmatrix_I_7:0.000T
tmatrix_I_8:0.000T
;
tmatrix_I_9:0.000T tmatrix_I_10:0.000T tmatrix_I_11:1.000T
tmatrix_I_12:0.000T
;
tmatrix_I_13:0.000T tmatrix_I_14:0.000T tmatrix_I_15:0.000T
tmatrix_I_16:1.000T
;
x = cos(y)*cos(z)*x - sin(z)*cos(y)*y + sin(y)*z
;
y = (-sin(x)*sin(y)*cos(z) + cos(x)*sin(z))*x + (sin(x)*sin(y)*sin(z)
+ cos(x)*cos(z))*y - sin(x)*cos(y)*z
;
z = (cos(x)*cos(z)*sin(y) + sin(x)*sin(z))*x + (-sin(z)*cos(x)*sin(y)
+ sin(x)*cos(z))*y - cos(x)*cos(y)*z
; around Z
;
x = x*cos(dev_angle) - y*sin(dev_angle)
;
y = x*sin(dev_angle) + y*cos(dev_angle)
85
; around Y
;
z = z*cos(dev_angle) - x*sin(dev_angle)
;
x = z*sin(dev_angle) + x*cos(dev_angle)
; around X
;
y = y*cos(dev_angle) - z*sin(dev_angle)
;
z = y*sin(dev_angle) + z*cos(dev_angle)
;
endif
endp
;------------------@init_cpos
; acrescentado
gcode = 0
{nb,'G'gcode ' C'prev_cpos}
gcode = 50
{nb,'G'gcode ' C'best_cpos}
endp
;------------------@rotate
if loop_flag eq true then
if rotate_cancel eq true then
{nb,'ROT RPL = 0'}
winkel = 0
rot_flag = false
else
rot_flag = true
endif
save_proc = label
else
winkel = winkel + angle
{nb,'ROT RPL='winkel}
endif
endp
;------------------@calc_rotate_x_y
; alterado
local numeric x y s_x s_y
local logical save_ch_x save_ch_y
; for @line @rapid_move @arc
; Saving the xops and ypos value to local parameters
s_x = xpos
s_y = ypos
;rotating the poit X Y to the new position.
x = xpos*cos(dev_angle_x) - ypos*sin(dev_angle_x)
y = xpos*sin(dev_angle_x) + ypos*cos(dev_angle_x)
; setting the rotated value back to XPOS and YPOS
xpos = x
ypos = y
; set the correct change bit to xpos and ypos
if s_x <> xpos
change(xpos) = true
else
change(xpos) = false
endif
if s_y <> ypos
change(ypos) = true
else
change(ypos) = false
endif
; for @arc
;Calculating the rotated position to xcenter and ycenter
x = xcenter*cos(dev_angle_x) - ycenter*sin(dev_angle_x)
y = xcenter*sin(dev_angle_x) + ycenter*cos(dev_angle_x)
; setting the rotated value back to XCENTR and YCENTER
ycenter = y
xcenter = x
endp
;----------------------
@change_tool
if !first_tool
{nb,'M9'}
cooling_flag = false
{nb,'G0 Z',tool_z_level}
endif
if tool_message ne ''
{nb,'T="'upper(tool_message)'"'}
else
{nb,'T="',upper(tool_user_type), ' D'tool_diameter:integer_def_f}
if corner_radius ne 0
{' R'corner_radius}
endif
{'"'}
endif
{nb,'M6'}
save_spin = 0
if first_tool then
{nb,'G0 Z',znext}
endif
endp
;------------------@message
if left(message,2) ne '--'
message = upper(message)
{nb,'MSG("'message,'")'}
endif
endp
;------------------@drill
; alterado
call @rapid_move
local numeric rtp rfp sdis dp
rtp = drill_clearance_z
rfp = (drill_upper_z - safety)
sdis = safety
dp = drill_lower_z
if tool_direction eq CW then
mcode = 3
else
; CCW
mcode = 4
endif
if drill_type eq G81 then
gcode = 81
endif
if drill_type eq G82 then
gcode = 82
endif
if drill_type eq G83 then
gcode = 83
endif
if drill_type eq G84 then
gcode = 84
endif
if drill_type eq G840 then
gcode = 840
endif
if drill_type eq G85 then
gcode = 85
endif
if drill_type eq G86 then
gcode = 86
endif
if drill_type eq G87 then
gcode = 87
endif
{nb,'F',feed}
{nb,'MCALL CYCLE',gcode}
{' (',rtp,','rfp,',',sdis,',',dp,','}
if drill_type eq G81 then
{')'}
endif
if drill_type eq G82 then
{','Tempo_espera_profundidade_furacao,')'}
endif
down_step = (drill_upper_z - safety - down_step)
if drill_type eq G83 then
if Factor_avanco_primeira_furacao eq 0
Factor_avanco_primeira_furacao = 1
endif
{',',down_step,',,'Primeira_prof_furacao,',',Tempo_espera_profun
didade_furacao}
{',',Tipo_maquinacao,',',Factor_avanco_primeira_furacao,',',entsp
aen,')'}
endif
if drill_type eq G84 then
local numeric sdac
if Factor_avanco_primeira_furacao eq 0
Factor_avanco_primeira_furacao = 1
endif
if Modo_alternativo ne 0
sdac = 5
else
;call @start_tool
if mcode eq 4
sdac = 4
else
sdac = 3
endif
endif
{',',Tempo_espera_profundidade_furacao,',',sdac,',',',',Passo_ros
ca} ;this syntax
if Modo_alternativo eq 0
{',,'}
else
{',',Modo_alternativo,','}
endif
{spin,','}
if Plano_maquinagem eq 0
{',)'}
else
{Plano_maquinagem,')'}
endif
endif
if drill_type eq G840 then
local numeric sdr
sdr = 0
if mcode eq 4
sdac = 4
else
sdac = 3
endif
{',',Tempo_espera_profundidade_furacao,',',sdr,',',sdac,',',Spindle
_encoder_0',,',Passo_rosca,')'}
endif
if drill_type eq G85 then
{',',Tempo_espera_profundidade_furacao,',',feed,',',Plano_maqui
nagem,')'}
endif
86
endif
if comp_crv_x ne 0 or comp_crv_y ne 0 or comp_crv_z ne 0
{nb,'$MA_COMPRESS_POS_TOL [X1]=',comp_crv_x}
{nb,'$MA_COMPRESS_POS_TOL [Y1]=',comp_crv_y}
{nb,'$MA_COMPRESS_POS_TOL [Z1]=',comp_crv_z}
{nb,'NEWCONF'}
{nb'G642'}
endif
if save_spin <> spin
if spin_unit eq rpm ; Mm/Sec
gcode = 97
else
gcode = 96
endif
call @start_tool
endif
first_rapid_move = true
endp
;-------------------@end_of_job
if M0_STOPP ne 0 then
;
{nb,'G4 F8'}
{nb,'M0'}
endif
endp
;-------------------@assign_axis
endp
; ------------------@call_simple_proc
active(message) = FALSE
active(parm1) = FALSE
active(parm2) = FALSE
active(parm3) = FALSE
proc_count
=1
call @call_proc
endp
;-----------------@start_tool
if tool_direction eq CW then
mcode = 3
else
; CCW
mcode = 4
endif
{nb,'S'spin:integer_def_f, ' M'mcode}
save_spin = spin
endp
;------------------@stop_tool
{' M5'}
endp
; -----------------@m_feed_spin
m_feed_flag = true
if save_spin <> spin
if spin_unit eq rpm ; Mm/Sec
gcode = 97
else
gcode = 96
endif
call @start_tool
endif
endp
; ------------------
@wkz_info_txt_milling
if tool_user_type eq 'TOOL DRILL'
tool_user_type = 'BOHREN'
endif
if tool_user_type eq 'ROUGH_MILL'
tool_user_type = 'SCHRUPP FRAESEN'
endif
if tool_user_type eq 'TOOL END MILL'
tool_user_type = 'SCHLICHT FRAESEN'
endif
tool_user_type = upper(tool_user_type)
endp
; -----------------@invert_xpos
local logical xpos_modal
xpos_modal = change(xpos)
xpos = -xpos
change(xpos) = xpos_modal
endp
; -----------------;@tmatrix
;
call @my_matrix
;endp
; -----------------@tmatrix
; acrescentado
local numeric hx hy hz
local numeric cosx sinx cosy siny cosz sinz
local numeric dx dy dz
;
dx1 = 0
;
dy1 = 0
;
dz1 = 0
;
dx = shift_x; + dx1
;
dy = shift_y; + dy1
;
dz = shift_z; + dz1
;
sinx = sin(rotate_angle_x)
;
cosx = cos(rotate_angle_x)
;
siny = sin(rotate_angle_y)
;
cosy = cos(rotate_angle_y)
;
sinz = sin(rotate_angle_z)
;
cosz = cos(rotate_angle_z)
;hx = cosy*cosz*dx - sinz*cosy*dy + siny*dz
;hy = (-sinx*siny*cosy + cosx*sinz)*dx + (sinx*siny*sinz +
cosx*cosz)*dy - sinx*cosy*dz
;hz = (cosx*cosz*siny + sinx*sinz)*dx + (-sinz*cosx*siny +
sinx*cosz)*dy - cosx*cosy*dz
;
if rot_axis_type eq axis4_none
;
rotate_angle_x:0.000T
rotate_angle_y:0.000T
rotate_angle_z:0.000T
;
rotate_angle_x_dir:cw
rotate_angle_y_dir:cw
rotate_angle_z_dir:cw
;
A = rotate_angle_x
;
B = rotate_angle_y
;
C = rotate_angle_z
;
rotate_angle_x_dir = cw / ccw
;
rotate_angle_y_dir = cw / ccw
;
rotate_angle_z_dir = cw / ccw
;
y_angle_const_x:0.000T
z_angle_const_x:0.000Tdev_angle_x:0.000T
;
y_angle_const_x_dir:cw
z_angle_const_x_dir:cw
dev_angle_x_dir:cw
;
B = y_angle_const_x
;
C = z_angle_const_x
;
part_home_number:1 tool_z_level:250.000
;
tmatrix_I_1:1.000T
tmatrix_I_2:0.000T
tmatrix_I_3:0.000T
tmatrix_I_4:0.000T
87
;
tmatrix_I_5:0.000T
tmatrix_I_6:1.000T
tmatrix_I_7:0.000T
tmatrix_I_8:0.000T
;
tmatrix_I_9:0.000T tmatrix_I_10:0.000T tmatrix_I_11:1.000T
tmatrix_I_12:0.000T
;
tmatrix_I_13:0.000T tmatrix_I_14:0.000T tmatrix_I_15:0.000T
tmatrix_I_16:1.000T
;
x = cos(y)*cos(z)*x - sin(z)*cos(y)*y + sin(y)*z
;
y = (-sin(x)*sin(y)*cos(z) + cos(x)*sin(z))*x + (sin(x)*sin(y)*sin(z)
+ cos(x)*cos(z))*y - sin(x)*cos(y)*z
;
z = (cos(x)*cos(z)*sin(y) + sin(x)*sin(z))*x + (-sin(z)*cos(x)*sin(y)
+ sin(x)*cos(z))*y - cos(x)*cos(y)*z
; around Z
;
x = x*cos(dev_angle) - y*sin(dev_angle)
;
y = x*sin(dev_angle) + y*cos(dev_angle)
; around Y
;
z = z*cos(dev_angle) - x*sin(dev_angle)
;
x = z*sin(dev_angle) + x*cos(dev_angle)
; around X
;
y = y*cos(dev_angle) - z*sin(dev_angle)
;
z = y*sin(dev_angle) + z*cos(dev_angle)
;
endif
;if rot_axis_type eq axis4_none
; {nb,'MCALL CYCLE',800}
;CYCLE800(1, "", 0, _MODE, 200, 200, 200,, rotate_angle_y,
rotate_angle_z, _X1, _Y1, _Z1, _DIR)
endp
; -----------------@home_number
if home_number > 6 then
gcode = (500+home_number)
else
gcode = 53 + home_number
endif
{nb,'G',gcode}
endp
; -----------------@fixture_change
{nb,'; 'upper(fixture_name)}
{nb,'; 'upper(fixture_message)}
endp
; -----------------@udr_head
{nb,'; NOME DO PROGRAMA : 'upper(part_name)}
{nb,'; NUMERO DO PROGRAMA. : 'program_number}
{nb,'; DATA - HORA : 'date' - 'time}
{nb,'; FERRAMENTAS USADAS:'}
endp
; -----------------@udr_del_file_name_ext
local integer len
len =strlen(g_file_name)
len =len-4
r_file_name = left(g_file_name,len)
endp
; -----------------@udr_cooling
if AUSSENKUEHL_EIN ne 0
{nb, 'M8'}
cooling_flag = true
endif
if IKZ_EIN ne 0
{nb, 'M7'}
cooling_flag = true
endif
endp
Anexo F
Ps-Processador de SolidCam: ficheiro .PRP
@pre_processor
;Internal parms
;machining_type
= MILLING
doc_processor
= Sinumerik_810D_5X
gpp_file_ext
= MPF
start_comment
=;
tool_table_name
=
max_g_name_length
=0
default_lang
= PORTUGUESE
split_gcode
=N
dir_gcode
=
split_gcode_folders
=N
gcode_part_subfolder
=N
internal_line
=N
internal_arc
=N
gcode_line
=N
gcode_arc_CW
=N
gcode_arc_CCW
=N
gcode_modal
=Y
space_in_line
=Y
point_in_coordinate
=N
point_in_feed
=N
point_in_radius
=N
zero_in_coordinate
=N
zero_in_feed
=N
zero_in_radius
=N
plus_in_coordinate
=N
plus_in_center
=N
max_d_before_p_in_c
=5
max_d_before_p_in_f
=5
max_d_before_p_in_r
=5
x_string
=5
y_string
=5
z_string
=5
f_string
=5
i_string
=5
j_string
=5
k_string
=5
r_string
=5
x_rel_string
=5
y_rel_string
=5
z_rel_string
=5
comp_L_string
=5
comp_R_string
=5
comp_M_string
=5
end_string
=5
arc_dir_CW_string
=5
arc_dir_CCW_string
=5
gcode_arc_1_block
=5
r_less_360
=Y
rel_center
=Y
arc_in_2_blocks
=N
rel_adress_format
=N
comp_in_block
=N
;Machine Initialize
machine_plane
= XY
z_with_xy
=Y
num_axes
=5
; adicionado
;alterado
; acrescentado
; acrescentado
mac_axes
= XYZC
;acrescentado
num_simult_axes
=4
;acrescentado
abs_coord
=Y
rotate
=N
; alterado
mirror
=Y
_4th_axes_around
=Y
;alterado
first_rotation_angle
=X
;alterado
_5th_axes_around
=Z
_5x_rotary_axes
= ZX XY
direction_4x
= CCW
tilt_axis_dir
= CCW
positive_4x_dir_only
=Y
;alterado
tilt_axis_dir_cw_ccw
=Y
;alterado
iMachine_DB_name
=
;Program numbers
prog_num_min
=1
prog_num_max
= 9999
prog_num_dflt
= 1000
get_prog_num
=Y
proc_num_min
=1
proc_num_max
= 99
proc_num_dflt
=1
get_proc_num
=Y
;Procedures control
full_gcode
=N
gen_procs
=N
drill_proc
=Y
;alterado
gen_internal_proc
=N
optimize_jobs_loop
=Y
;alterado
seq_sub_number
=N
loop_exist
=Y
same_sub_numbers
=N
init_var_after_split
=Y
software_transform4x
=Y
;acrescentado
;Home
num_homes
= 99
home_data_at_start
=N
face_5_only
=N
origin_face0
=1
x_dir_face0
=1
origin_face1
=1
x_dir_face1
=1
origin_face2
=1
x_dir_face2
=1
origin_face3
=1
x_dir_face3
=1
origin_face4
=1
x_dir_face4
=1
;Positioning
dflt_start
= 0.0000 0.0000 200.0000, 7.8740 0.0000 7.8740
dflt_end
= 0.0000 0.0000 200.0000, 7.8740 0.0000 7.8740
set_z_chng
dflt_tool_chng
;Compensation
comp_exist
=Y
; alterado
next_angle
=N
comp_x_start
=N
comp_by_arcs
=N
delta_for_TOOL_H
= 50
comp_by_zero_tool
=N
;Line definitions
;Arc definitions
arc_exist
=Y
; alterado
88
arc_3d
=Y
; alterado
arc_3d_4x
=Y
; alterado
arc_quadrants
=Y
arc_gt_180
=Y
arc_max_chord
= 1.0000, 0.0394
arc_max_angle
= 20.0000
arc_max_radius
= 2000.0000, 78.7402
arc_min_length
= 0.0200, 0.0008
arc_zx_yz
=Y
; alterado
arc_5x
=Y
; alterado
;Epsilon values
eps_angle
= 0.0020
zero_value
= 0.0010, 0.0000
movement_precision
=3
min_delt_arc_rad
= 0.0100, 0.0004
safety_dist
= 2.0000, 0.0787
feed_precision
=3
spin_precision
=3
;Feed-Spin
spin_direction
= CW
;Timing
time_factor
= 1.0000
block_time
= 0.0000
calc_job_time
=Y
;alterado
;Coolant_options
;Part options
options
= USE_SOFT LOGICAL
;Job options
job_opt_type
= AUSSENKUEHL_EIN LOGICAL
job_opt_type
= IKZ_EIN LOGICAL
job_opt_type
= M0_STOPP LOGICAL
job_opt_type
= TOLERANZ NUMERIC
job_opt_type
= COMP_CRV_X NUMERIC
job_opt_type
= COMP_CRV_Y NUMERIC
job_opt_type
= COMP_CRV_Z NUMERIC
;Drill cycles
drill_type
= G81 Drilling Y
drill_type
= G82 F_Drill Y Tempo_espera_prof_furacao_final
drill_type
= G83 Peck Y Tempo_espera_profundidade_furacao
Primeira_prof_furacao Tipo_maquinacao Factor_avanco_primeira_furacao
; alterado
drill_type
= G84 Tapping Y Tempo_espera_profundidade_furacao
Sentido_rotacao_retrocesso
Passo_rosca
Modo_alternativo
Plano_maquinagem
; alterado
drill_type
= G840 Tapping Y
Tempo_espera_profundidade_furacao
Sentido_rotacao_retrocesso
Passo_rosca Spindle_encoder_0
; alterado
drill_type
= G85 Boring Y Tempo_espera_prof_furacao_final
Plano_maquinagem
; alterado
drill_type
= G86 F_Boring Y Tempo_espera_prof_furacao_final
Modo_alternativo
Percurso_retrocesso_abcissa_plano_activo
Percurso_retrocesso_ordenada_plano_activo
; alterado
drill_type
= G87 F_Boring Y
;Fourth axis
indexial_4th_axis = Y
;
acrescentado
indexial_increment = 0.001
; acrescentado
init_cpos
=Y
;
acrescentado
polar_4x
=Y
;
acrescentado
cartez_4x
=Y
acrescentado
set_dir
=Y
Fourth_axis_letter = C
;Sim Five axis
kinematic_type
TABLE_TABLE
spindle_direction
1.0000
rotate_axis_dir1
1.0000
rotate_axis_dir2
0.0000
rot_axis_base_pnt1
0.0000, 0.0000 0.0000 0.0000
rot_axis_base_pnt2
0.0000, 0.0000 0.0000 0.0000
abs_machine_coord
;
; alterado
; acrescentado
=
; acrescentado
=
0.0000
0.0000
; acrescentado
= 0.0000 0.0000 ; acrescentado
=
0.0000
-1.0000
; acrescentado
=
0.0000
0.0000
; acrescentado
=
0.0000
0.0000
; acrescentado
=N
; acrescentado
=C
; acrescentado
=B
; acrescentado
=0
; acrescentado
= -5
; acrescentado
= 360
; acrescentado
= 110
; acrescentado
=Y
; acrescentado
first_rot_axis_name
second_rot_axis_name
rot_axis_min_limit0
rot_axis_min_limit1
rot_axis_max_limit0
rot_axis_max_limit1
use_machine_limits
auto_angle_pair
=Y
other_angle_pair
=Y
angle_change_limit
= 30.0000
interplat_angle_step
= 3.0000
interplat_for_dist
=N
interplat_distance
= 5.0000, 0.1969
retract_distance
= 100.0000, 3.9370
center_rot_mac_num
= 20
enable_mx_edit
=Y
pole_angle_tolerance
= 0.5700
use_machine_limits
=Y
solution_for_start_angle = FIRST_SOLUTION
Use_tool_H_Length
=N
GCode_part_coordinate = Y
;Wire Cut parameters
Endp
; alterado
89
Anexo G
Aps seleccionar o ficheiro .pui, aparece-nos uma janela onde definimos as principais
caractersticas e parmetros da mquina, como os limites de eixos, velocidades de avano e rotao
ou definio dos eixos rotativos.
90
91
O terceiro separador (N/C Data Definitions) onde se define os blocos, as palavras e seus
os formatos. possvel atribuir um nome ao bloco na exibio em rvore esquerda e, em seguida,
adicionar o bloco para diferentes seces do programa.
92
No separador Output Settings especifica-se a extenso do arquivo gerado pelo PsProcessador no programa de CAD/CAM.
Por fim, o ltimo separador (Virtual N/C File) usado para a criao de ficheiros que so
utilizados na execuo da simulao da mquina no prprio programa de CAD/CAM.
93