Apostila de Parametrizado Mach 9

  • Upload
    tnksan

  • View
    579

  • Download
    83

Embed Size (px)

Citation preview

  • 5/12/2018 Apostila de Parametrizado Mach 9

    1/25

    MANUALDEPROGRAMACAOPARAMETRIZADA

    Industrias Romi S/ADIVISAo DE COMERCIALIZAc;AORua Coriolano, 71005.047~900 Sao Paulo - SP - BrasilFone(011)3873-3388Telex 1183922Fac-simile(011)3865-9510

    MATRIZAv. Perola Byington, 5613.453-900 Santa Barbara d'Oeste - SP - BrasilFone(019)455-9000Telex 191054Fac-simile (0 19) 455-2499

  • 5/12/2018 Apostila de Parametrizado Mach 9

    2/25

    Q ROMI~PARAMACROS

    1.1 DESCRI

  • 5/12/2018 Apostila de Parametrizado Mach 9

    3/25

    Q ROMI~oPrompt Editor fomeee urn significativo auxilio na programacao e checagemde sintaxe. A sintaxe e ehecada

    a priori, assim que for pressionada a tecla EOB. A sintaxe e checada toda vez que 0 bloco e alterado, bastapressionar ENTER. A assistencia a programacao inc1ui 0balanceamento de parenteses, 0qual s6 e suspensoquando estiver sendo exibidaarnensagem ERRO DE SINT AXE.

    A checagem da sintaxe e feita varrendo 0bloco do corneco ao fim. Assim que for encontrado urn erro, estee exibido na linha de comentario, ao pe da tela, permanecendo 0cursor sobre 0caraeter errado. Uma mensagemde erro "ERRO DE STNTAXE" aparecera entao na parte de baixo da tela.

    Ap6s a correcao do bloco basta pressionar ENTER para que 0controle cheque novamente.Durante a execucao, todos os campos do bloeo sao computados antes de serem executados. Se urn bloco

    contem a funcao L (funcao de repeticao), as demais funcoes nao sao recomputadas a cada repeticao do bloco.Damesma forma, G3ge G79 nao tern seus valores computados enquanto todo 0bloco tenhasido avaliado.

    A precisao de urna expressao aritmetica e de 7 digitos, de 0.000000 1 a 9999999.,todavia 0resultado podeser truncado pelo formato da funcao, que usara esse resultado.

    1.3FUN

  • 5/12/2018 Apostila de Parametrizado Mach 9

    4/25

    Q ROMI~EXHvlPLOS:f \ ( f \ ~ ( 3 . 5 / 4 . 2 ) )a variavel local " f \ " assumira o valor 39.805~~7W (SQR(3 .532!2+2. 785 !2))-0.2714a variavel local " W" assurnira o valor4.2265! 6

    FUN

  • 5/12/2018 Apostila de Parametrizado Mach 9

    5/25

    o ROMI~Os tres tipos de variaveis a disposicao sao:LOCAL: LA - LZ ou A - Z (exceto G, E, H,N e P)GLOBAL: GA - GZ (exceto G, E, H, N e P)SrSTEN1A.: SA - SZ e SA - SZ (apenas para leitura)

    Variaveis Locais: sao variaveis que estao disponiveis somente no programa corrente ou sub-retina. Pede-se definir Variaveis Locais em ate 6 niveis: 0pro grama principal e os 5 niveis de sub-retinas permi tidos. Quandourn programasai de determinado nivel, as Variaveis Locais para esse nivel sao perdidas.

    Variaveis Globais: sao variaveis que estao disponiveis durantetodo 0programae suas sub-rotinas e sub-programas.

    Variaveis do Sistema: sao os parametres atuais do sistema, podendo serusadas em computacao. Elas naopodem ser usadas via programa.

    Exceto para a segunda letra das variaveis do sistema, 0 fato de se usar rnaiusulas ou minusculas nao ternunportancia

    A precisao de todas as variaveis Local e Global sao 7 digitos, de 0.0000001 a 9999999. A precisao dasvariaveis do Sistemadepende doparametro especifico aqueelase refere (porexemplo, 0nurnero de urn prograrnapode ir de 0 a 2S0,ja a coordenada absoluta do eixo X pode ir de 0.000 a 9999.999).

    1.5 G39 - DEFINI(::A.O DE vARIA. VEL LOCAL E SUB-ROTINA PARAMETRICAA funcao G39 tern duas aplicacces, definicao de variavel Local e programacao de Sub-Retinas e Sub-

    Programas parametrizados.Umblococomfuny aoG39quetenhachamadadesub-rotinaousub-programaatravesdasfunc;:oesE,Hestara

    chamando uma sub-rotina ou sub-prograrna parametrizado. Todas as letras, exceto N, G, E, H, P podemarmazenar valores para as correspondentes variaveis local dasub-rotina ou sub-programa chamado,

    Exemplo:G39 P7 X2.75 Y(LOG(2.65/2

    Esse bloco chama 0 sub-programa numero 7 eespecifica para 0mesmo que as variaveis Local "LX" valera2.75 e "L Y" valera 0.2116229 (que corresponde ao logaritimo de (2.65/2) na base 10).

    Assim dentro do sub-programa esses valores pararnetricos poderao ser usados:Por exemplo, urn comando do tipo GO1X(LX), dentro do sub-programa, provocara urn deslocamento no

    eixo X ate a coordenada2. 75, ouainda, urn comando do tipo G81 Z(2.3+L Y) provocara urn ciclo fixo de furacaoate a coordenada 2.511 na direcao do eixo Z.

    Da mesma forma, G39 HI 00 E200 L7 fara com que a execucao salte para uma sub-retina que corneca nobloco Nl 00 e term ina no bloco N200, na qual 0valor 7, armazenado na variavel "L ". pode serreferenciadousando a variavel local "LL ".

    Urn bloco G39 que nao contenha uma cham ada de sub-rotina ou sub-prograrna servira para especificarvariaveis locais. Assim, todas as funcoes, exceto N, G, E, H, P podem armazenar val ores para correspondentevariavellocal.

    Exemplo:G39 127.5 U(4.5/2) B(ASN(0.5)+25)

    4 Manual tie Programacao Parametrizada

  • 5/12/2018 Apostila de Parametrizado Mach 9

    6/25

    0) ROMI~Este bloco especificaquea variavel" LJ" vaie 27.5, "LU" vale 2.25 e " LB "vale 55 (que e 0arc-seno de

    0.5 mais 25). Esses valores podem serreferenciadcs dentro do programa, sub-rotina ou sub-programa corrente,usando variaveis locais.

    Exemplo:GOI X(LJ) Y(LB+5) sera executado como GOI X27.S Y11.

    1.6 DEFINI

  • 5/12/2018 Apostila de Parametrizado Mach 9

    7/25

    0) ROMIExemplo:

    M(GE(GX))H123Este bloco espeeifiea urn desvio para 0bloco N123 se avariavel Global "GX" formaiorou igual azero. Se

    fosse um bloeo tipo: M(+GE( ox H 123, entao a funcao logicanao seria exeeutada, ou seja, independente dovalor de" M" ser 0 ou 10desvio para 0bloeo N 123 setia exeeutadoDa mesma forma: M(NE(LS-45 6.3)) P25, charnara 0sub- programa nurnero 25, se "LS" for diferente de

    456.3.1.8 EDITOR DE PROGRAMAS

    Dentro da pagina Prompt Edit (tela para entrada de dados) todas as funcces " G" apresentarn os promptspara a entrada de dados. Esses Prompts correspondem basicamente, a uma colunade parametres correspondentescom a funcao G especifica e uma breve descricao do proprosito do parametro a esquerda da letra. 0 espacoit direita e reservado para a entrada de dados.

    Para Ciclos Fixos e sub-programas parametrizados os prompts sao usados para entrar com os valores dasvariaveis que forma definidos na primeiralinhado suo-prcgrama, ap6s 0nome.

    Quando se programa urn G390 U G79, na pagina Parameters os seguintes Prompts:SUBPROGRAMA, PSUB_INIC_NO HSUB FIM NO E

    Quando se entra com 0 nurnero do programa, aparece 0 nome do mesmo a dire ita do PromptSUBPROGRAMA P. Alem disso as variaveis definidas na primeira linha do programa tarnbernaparecerao nesta pagina com prompts para serem preenchidos,o formato para definicao de variaveis na primeira linha do programa e 0seguinte:

    ;NOME, VARIA VEL "ESPA

  • 5/12/2018 Apostila de Parametrizado Mach 9

    8/25

    a ROMI~o "espaco" pode corresponder a urn caracter SPACE, se 0parametro e opcional, ou pode corresponder a urnsinal de igual "="no case de 0operador ter que entrar com 0valor da variavel.

    Note que X e Y sao parametros necessaries, tendo X valor 1.25 ja definido no programa. I e V sao parametresopcionais. AMOSTRA eo nome do programa. PASSO _R e urn cornentario.

    Estes Prompts aparecerao quando 0usuario entra com 0mimero do programa no Prompt "P',' da paginaPrompt Editor atraves, de G39 e G79 chamando urn programa. Se 0usuario entra com urn numero Lieprogramaque tenhamenos que tres digitos, basta presssionar a teclaENTER para forcar 0aparecirnento dos 1 ;rompts. Aoentrar com 0numero de programaque ocupe tres digitos, por exemplo POO:;,os Prompts sao auton lati camenteexibidos apes ter sido pressionado 0terceiro ciigito.

    Note que 0primeiro bloco do sub-prograrna sempre comeca com urnponto e virgula (;) seguid. -,pe:o i')medo sub-pro grama. Este po de ser seguido por uma virgula (,) e uma au mais variaveis, cada urna s';),,~., :( porvirgula

    Cada variavel deve comecarcom aletraque sedeseja utilizar. Se a variavel foropcional, 0 proxii .o CC 1'terdeve serum "space" (_). Se a variavel for nece ssaria, e se desejadefinirum valor para ela neste b 'CC .. ~ tadigitar 0valor a direita da letra (variavel), Se a variavel e necessaria, porem nao se deseja definir urr al':l(aeianeste bloco, basta digitarum sinal de igual (=) ap6s a letra e a seguir, se for necessario, algum C;:1C rioreferente a vari ave I.Apenas os 13primeiros caracteres aparecerao na telajunto ao Prompt.As variaveis servem como urn auxflio a programacao, devendo sercarregadas (preenchidas) antes raexecucao do programa,j a que todas as variaveis definidas com G39 e G79 serao processadas, est; .l~valores defmidos ou nao.

    Damesmaforma urn G39 pode serusado parachamarurnsub-programa parametrizado. Esse sub- ,';):C _",)18.poderia ter urn ou mais eomandos que transforme as variaveis Local atribuidas a ele, em equivalentes "', veisGlobal. Fazendo isso e possivel termos 0Prompt para variaveis Global. Note que de inicio os Prom,,:'ausub-programa se referern a variaveis Local, mas sua execucao fara com que essas variaveis Local p[~' ," :~~qvariaveis Global.

    Exemplo:

    ProgramaPrincipal:Sub-programa: G39 P250 X1.23 K-4.76 L25#;GLOBAIS,X_HORTZ,K_INCREMENT,L_C'ONT#G79 X(LX) K(LK) L(LL)M02

    1.9 ENTRADA DAS VARIA VEIS ATRA YES DA pAGINA PARA-METROSSe urn programa e selecionado para execucao, atraves da pagina Operacao Automatica ou das pa; ,:1J.'; .e

    Teste Programa, eo mesrno tiver variaveis para serem carregadas, 0controle necessitara que a operac- 'com os val ores das varia veis .Isto e feito atraves da pagina PARAMETERS, que possui uma tela simi iJ, ' ;0Prompt Editor, na qual estara as variaveis definidas no primeiro bloeo do programa selecionado.

    Para carregar 0valor das variaveis, 0operador deve digitar seu valor e a seguir pressionar a tecla (C r ' ( , ESTART). Se 0operador sai da pagina PARAMETERS sem pressionar (CYCLE START) os valores ni:w,;locarregados e a seguinte mensagem de erro e exibida: "PARAMETROS NAO CARREGADOS". Isto so eperrnitido para urn programa principal parametrizado.

    Manual de Programacao Parametrizada 7

  • 5/12/2018 Apostila de Parametrizado Mach 9

    9/25

    0 > ROMI~1.10FUN~AoCALCULADORAA funcao calculadora elimina a necessidade da calculadora de mao para 0programador entrar com uma

    expressao Prompt Editor. Ele pode instruir 0contrale paraexecutar 0calculo daexpressao durante a edicao, etrabalhar com 0resultado da rnesma ao inves de trabalhar com a expressao.oprogramadorprecisa apenas introduzir aexpressao daforma como ela foi planejada, posicionaro cursor

    . a direita do parenteses que fecha aquele nivel da expressao, e a seguir pressionar a tecla "igual" ( =).ocontrole respondera com 0 resultado nivel entre parenteses.Porexemplo:X(2.S+ (27 * (SIN (24.) =) aparecera X(2.S+ (27 * (0.4067366) ) )X(2.5+ (27 * (SIN (24.) )=)) aparecera X(2.5+ (10.98189))X(2.S+ (27 * (SIN (24.) ) ) =) aparecera X( 13.48189 )

    8 Manualde Programacao Parametrizada

  • 5/12/2018 Apostila de Parametrizado Mach 9

    10/25

    Q ROMI~Exemplo 1.:

    -Elaborar urn programa parametrizado interpolando urn circulo de raio 50mm.

    Manualde Programacao Parametrizada

    _ _ .

    9

  • 5/12/2018 Apostila de Parametrizado Mach 9

    11/25

    0) ROMI'~;CIRCULOG99G90G17G71G66TOIM6; Fresa de TopoOOlS2000M3G39 R50; Raio da PecaG39 D 10; Diametro daFresaG39 D(LD/2); Raio da FresaG39 R(LR+LD); Raio da Peca CompensadoG39 AO; Angulo lnicialG39 B360; AnguloFinalG 39 II; Incremento AngularG X(LR) Y Z10.G1 Z-3. F500N lOG 1X(LR *(COS(LA) Y(LR *(SIN(LA))G39 A(LA+LI)M(LT(LB-LA)H20HIO. N20 G1 X(LR*(COS(LB))) Y(LR*(SIN(LB)))GZOM5M2

    Manual de Prnorn mll"llo Pa r" mptri7",-I"10

  • 5/12/2018 Apostila de Parametrizado Mach 9

    12/25

    0) ROMI~Exernplo2.:

    -Elaborar urn prograrna pararnetrizado interpolando urn raio inicial de 17mm ate atingirurn raiode30rnrn.

    Manual dePrngramacao Parametrizada 11

  • 5/12/2018 Apostila de Parametrizado Mach 9

    13/25

    < 0 ROMI'~;CAME099090017071066TO1M6; Fresa de Topo001S2000M3039 R17; RaioInicial039 S30; Raio Final039D10; Diametro da FresaG39 D(LD/2); Raio da FresaG39 R(LR+LD); Raio Inicial CompensadoG39 S(LS+LD); RaioFinal CompensadoG39 A(270-30); Angulo InicialG39 B 15; Angulo FinalG39 II; Incremento AngularG39 T(((LS-LR)/(LA-LB))*LI); Incremento RadialGX(LR *(COS(LA))) Y(LR *(SIN(LA)))ZI O.G1 Z-3.F500N lOG 1X(LR *(COS(LA))) Y(LR *(SIN(LA)))G39 A(LA-LI)G39R(LR+LT)M(LT(LA-LB))H20HlON20 G 1 X(LS*(COS(LB))) Y(LS*(SIN(LB)))GZOM5M2

    12

  • 5/12/2018 Apostila de Parametrizado Mach 9

    14/25

    Q ROMI~Exernplo3.:

    -Elaborar urn prograrna parametrizado interpolando um raio inicial de 50rnm e a cada girocompleto de 360 decrementar 10% sobre 0valor desse raio ate urn limite de 20mm simultaneamente iniciarnuma profundidade de 30mrn e a cada giro completo decrementar 0mesmo valor decrememado no raio.

    50

    Manual de Prograrnacao Parametrizada 13

  • 5/12/2018 Apostila de Parametrizado Mach 9

    15/25

    < 0 ROMI";ESPlRAL DE _ARQUIMEDESG99G90G17G71G66TOIM6 Fresa de Topo00lS2000M3G39 R50; Raio da PecaG39 D 10; Diarnetro da FresaG39 D(LD/2); Raio da FresaG39 R(LR+LD); Raio CompensadoG39 AO; Angulo InicialG39 B360; Angulo FinalG 39 I 1 0; Incremento AngularG39 ] 5; Decremento para 3 60 GrausG39 S20; RaioFinalG39 S(LS+LD); Raio Final CompensadoG39F(LI*(LJ /LB; Decremento paral GrauG39 T-30; Posicao InicialG X(LR) YZI O.G1Z(LT)F500NIO Gl X(LR *(COS(LA) Y(LR *(SIN(LA))Z(LT)G39 R(LR-LF)G39 A(LA+U)G39T(LT+LF)M(LT(LR-LSH20HI0N20 G 1X(LS*(COS(LB) Y(LS*(SIN(LB))Z(LT)GZOM5M 2

    14 Manual de Prozrarnacao Parametrizada

  • 5/12/2018 Apostila de Parametrizado Mach 9

    16/25

    Q ROMI~Exemplo4.: -Elaborar urn pro grama parametrizado interpolando uma calota de raio esferico de 25mm.

    70

    Manualde Programacao Parametrizada 15

  • 5/12/2018 Apostila de Parametrizado Mach 9

    17/25

    o ROMI~;CALOTAG99G90G17G71G66TOIM6; Fresade Topo001S2000M3G39R25; RaiodaCalota(XY)G39D10; Diametro da FresaG39 S(LR); Raio da Calota (XZ)G39 D(LD/2) ; R aio cia FresaG39R(LR+LD); Raio (XY) CompensadoG39 AD; AngulolnicialG39 B90; Angulo FinalG39 II; IncremepjoAngularGX(LR) Y Z(LR+5)G 1 Z(LR) F500N10 GlX(LR *(COS(LA) Z(LS *(SIN(LA)G2 CIJG39 A(LA+LI)G39ZM(LT(LB-LAH20H lON20 G1X(LR *(COS(LB) Z(LS*(SIN(LB)G2 CIJGZOM5M2

    16

  • 5/12/2018 Apostila de Parametrizado Mach 9

    18/25

    Exemplo5.:-Elaborar urn pro grama parametrizado interpo lando uma elipse cujos eixos medem: 60mm e

    30mm.

    --'--'--

    Manual de Programacao Parametrizada 17

  • 5/12/2018 Apostila de Parametrizado Mach 9

    19/25

    Q ROMI~;ELlPSEG99G90G17G71066TOIM6; Fresa de Topo001S2000M3039R30; RaioMaior039 CIS; RaioMenor039DI0; Diametro da Fresa. 039 D(LD/2) ; Raio da Fresa039R(LR+LD); RaioMaiorCompensado039 CCLC'+LD); Raio Menor Compensado039 AO; AnguloInicial039' B360; An gu lo F in al039 II ; Incremento AngularoX(LR) Y Z10.01 Z-3. FSOO (N 1001 X(lLR*(COS(itA) Y(LC*(SIN(LA)039 A(LA+LI)M(LT(LB-LAH20HI0 -N20 01X(LR *(COS(LB) Y(LC*(SIN(LB)OZOM5M2

    18 Manualde Programacao Parametrtzano

  • 5/12/2018 Apostila de Parametrizado Mach 9

    20/25

    Q ROMI~Exernplo6.: -Elaborar urn prograrna pararnetrizado para fresar n : : 1 1 , nurn perfil circular,

    Corl:..e MB

    ~ ./. - - - -el:..olhe de B

    i, (

    Manual de Programacao Parametrizada 19

  • 5/12/2018 Apostila de Parametrizado Mach 9

    21/25

    0) ROMI~;QUADRICULADO_IG99G90GI7G71G66TOIM6; Fresa 0 4mm001S2000M3G39 RSO; Raio do CirculoG39 18; Incremento Lateral (XY)G39 A(LR); Posicao InicialG39 Z2; Profundidadedo RasgoG39 BO; Angulo de RotacaoG74I1C(LB)NIO GOX(LA) Y(SQRLR!2)-(LA!2) ZS.G1 Z(-(LZ))F500G 1 Y( -(SQRLR!2)-(LA!2GZ5.G39A(LA-U)M(LTCLA+LRH20HION20 G1 Z(-(LZ))GZ5.G39A(LR);N30 GOX(SQRLR!2)-(LA!2) Y(LA)ZS.GI Z(-(LZ)FSOOXC-(SQRLR!2)-(LA !2))))GZ5.G39 A(LA-U)M(LT(LA+LRH40H30N40GI Z(-(LZ))FSOOG211G74GZOMSM2

    20 Manual deProzramacao Parametnzada

  • 5/12/2018 Apostila de Parametrizado Mach 9

    22/25

    0 > ROMI '"Exemplo7.:

    -Elaborarum programa parametr izado para usinar um plano inclinado.

    r - - - - - - - - - - - - - - - - - r ~

    IIJ J_ J21

  • 5/12/2018 Apostila de Parametrizado Mach 9

    23/25

    Q ROM I ";RAMPA099090017071066TOIM6; Fresa de TapoOOlS2000M3039 A30; Angulo039 B 100; Comprimenta039C(LB*(TAN(LA); Altura039 DSO; Largura039 II; Incremento LateralOXYZNIO Gl Y(LD) FSOOxC-(LI z( -(LI*(TAN(LAYxC-(LI)) z(-(LI*(T AN(LA))))N20 HI 0 E20 L(LB/2)/LI)-I)X(-(LB))Y(LD)OZOMSM2

    22 Manual de Programacuo Pa rametr izada

  • 5/12/2018 Apostila de Parametrizado Mach 9

    24/25

    Q ROM""Exemplo 8.:

    -Elaborarum prograrna parametrizado para usinaruma cavidade, sendo a raio inicial de 40mrne raio final de 20mm.

    I . 1 00

    . \lonll.,,1 ,1,.. .O L - ~ .

    I.,

    Corte f.~

    J

    23

  • 5/12/2018 Apostila de Parametrizado Mach 9

    25/25

    0 > ROMI~;CAVIDADE_RAMPAG99G90G18G71G66TO1M6; Fresade Raio Esferico (Ballnose)001S2000M3G39R40; RaioMaiorG39 S20; RaioMenorG39 D 10; Diametro daFresaG39 D(LD/2); Raio da FresaG39 R(LR-LD); RaioMaiorCompensadoG39 S(LS-LD); Raio Menor CompensadoG39 CI00; Comprimento da InclinacaoG39 II; Incremento Lateral (Y)G39 A(A TNLR-LS)/LC)); Angulo da CavidadeG39 B(LI*(TAN(LA))); ~ Incremento Lateral (X)G39 YO; : Posicao InicialN 10 G X(LR) Y(L Y) Z(LD+2)Gl ZO F500G3 X( -(LR)) Z I KG Z(LD+2)G39Y(LY-LI)G39 R(LR-LB)M(LT(LR-LS))H20HI0N20 G X(LS) Y(L Y)Gl ZO F500G3 X(-(LS)) Z I KG Z10.GZOM5M2

    24