Você está na página 1de 9

PROGRAMAÇÃO PARAMETRIZADA

1.1 Funções: Parâmetros Q

Quando você estiver digitando um programa, pressione a tecla “Q” (no teclado numérico a
direita, para inserir números e de seleções eixos, abaixo da tecla +/–.
O TNC exibirá então as seguintes Soft-keys:

Grupo de Funções Soft-Key

FUNÇÕES Funções Aritméticas Básicas (determinar, adição, subtração, multiplicação,


BASICAS divisão, raiz quadrada)

TRIGO-
NOMETRIA Funções Trigonométricas

CÁLCULO Funções para cálculo de círculos


CIRCULO

Funções de condições IF / THEN / GOTO


DESVIOS

FUNCÕES
DIVERSAS Outras Funções

Entrada de fórmulas
FÓRMULA

CONTORNO
FÓRMULA
Funções para usinagem de contornos complexos

HEIDENHAIN iTNC 530


1/9
1.2 Parâmetros Q no lugar de Valores Numéricos

A função parâmetro Q FN0: XXX determina valores numéricos para parâmetros Q. Isto permite
você usar variáveis no programa no lugar de valores numéricos fixos.

Exemplos de blocos NC
Cilindro com parâmetros Q

15 FNO: Q10 = 25
... Q10 contém o valor 25
25 L X +Q10 quer dizer L X +25
Raio do Cilindro R = Q1
Altura do Cilindro H = Q2
Cilindro Z1 Q1 = +30
Q2 = +10
Cilindro Z2 Q1 = +10
Q2 = +50

1.3 Descrever contorno através de Operações Matemáticas

Função
A lista de parâmetros Q abaixo permite que você programe funções básicas matemáticas em
uma parte do programa:

> Selecione a tecla Parâmetros Q

BASIC
> Pressione Funções Aritméticas Básicas ARITHM.

Resumo
A direita do caractere “=” você pode ter o seguinte:
>2 Números
>2 Parâmetros Q
>1 Número e um Parâmetro Q

Os parâmetros Q e Valores Numéricos nas equações podem ter sinal positivo e negativo.

HEIDENHAIN iTNC 530


2/9
Funções Soft Key

FN0: Determinar
FN0 Exemplo: FN0: Q5 = +60
X = Y Determina um valor numérico

FN1 FN1: Soma


X + Y Exemplo: FN1: Q1 = –Q2 + –5
Calcula e determina a soma dos dois valores

FN2: Subtração
FN2 Exemplo: FN2: Q1 = +10 – +5
X - Y Calcula e determina a diferença dos dois valores

FN3: Multiplicação
FN3 Exemplo: FN3: Q2 = +3 * +3
X * Y Calcula e determina o produto dos dois valores

FN4: Divisão
FN4 Exemplo: FN4: Q4 = +8 DIV +Q2
X / Y Calcula e determina o quociente dos dois valores
Não é permitido: Divisão por 0

FN5: Raiz quadrada


FN5 Exemplo: FN5: Q20 = SQRT 4
SQRT Calcula e determina a raiz quadrada do número
Não é permitido: Raiz quadrada de um número negativo

HEIDENHAIN iTNC 530


3/9
1.4 Funções Trigonométricas

Definições
Seno, Co-seno e Tangente, são termos em relação dos lados dos triângulos retângulo.
Neste caso:

Sino: sen α = a / c
Co-seno: cos α = b / c
Tangente: tan α = a / b = sin α / cos α

Então:
C é o lado oposto do angulo reto
A é o lado oposto ao angulo α
B é o terceiro lado.

O TNC pode encontrar o angulo para a tangente

α = arc tan (a / b) = arc tan (sen α / cos α)

Exemplo:
a = 25 mm
b = 50 mm
α = arc tan (a / b) = arc tan 0.5 = 26.57°

Então:
a² + b² = c² (onde a² = a x a)
c = (a² + b²)

Programação de Funções Trigonométricas

Pressione a Soft-Key Trigonometria para chamada das funções angulares.


O TNC então mostrará em seguida as seguintes teclas(Soft-Key):

Funções

FN6: SENO
FN6
Exemplo: FN6: Q20 = SEN–Q5
SIN(X)
Calcula o seno de um ângulo em graus (°) e determina isto para um
parâmetro.

FN7 FN7: COSENO


Exemplo: FN7: Q21 = COS–Q5
COS(X)
Calcula o co-seno de um ângulo em graus (°) e determina isto para um
parâmetro.

FN8: SOMA DA RAIZ QUADRADA


FN8
Exemplo: FN8: Q10 = +5 LEN +4
X LEN Y
Calcula e determina o comprimento para os dois valores.

HEIDENHAIN iTNC 530


4/9
FN13: ÂNGULO
FN13
Exemplo: FN13: Q20 = +25 ANG–Q1
X ANG Y
Calcula o ângulo para o arco-tangente dos dois lados ou para seno e co-
seno de um ângulo (0 < ângulo < 360°) e determina isto para um
parâmetro.

1.5 Decisões com: IF-THEM

Funções

O TNC pode fazer lógica IF-THEN decisões comparando um parâmetro que com outro
parâmetro Q ou com um valor numérico.. Se a condição é realizada, o TNC continua com o
programa no label, designado depois da condição, e se não for realizada o TNC continua com
o próximo bloco.
Para chamar outro programa como um subprograma, entre PGM CALL depois do bloco com o
label designado.

Salto incondicional

Um salto incondicional é programado entrando em um salto incondicional quando a condição é


sempre verdade.
Exemplo:
FN9: IF+10 EQU+10 GOTO LBL1

Programando decisões IF-THEN


Pressione a soft-keys DESVIOS para chamar as condições IF-THEN.
O TNC então mostrará as seguintes soft-keys:

Funções Soft-key

FN9 FN9: IF EQUAL, JUMP


IF X EQ Y Exemplo: FN9: IF +Q1 EQU +Q3 GOTO LBL 5
GOTO
Se os 2 valores ou parâmetros são iguais, vai para o determinado label.

FN10: IF NOT EQUAL, JUMP


FN10
IF X NE Y Exemplo: FN10: IF +10 NE –Q5 GOTO LBL 10
GOTO Se os 2 valores ou parâmetros não são iguais, vai para o determinado
label.

FN11: IF GREATER THAN, JUMP


FN11
IF X GT Y
Exemplo: FN11: IF+Q1 GT+10 GOTO LBL 5
GOTO Se o primeiro parâmetro ou valor é maior que o segundo valor ou
parâmetro, vai para o determinado label.

HEIDENHAIN iTNC 530


5/9
FN12: IF LESS THAN, JUMP
FN12 Exemplo: FN12: IF+Q5 LT+0 GOTO LBL 1
IF X LT Y
GOTO Se o primeiro valor ou parâmetro é menor que o segundo valor ou
parâmetro, vai para o determinado label.

Abreviações usadas:
IF : SE
EQU : IGUAL
NE : NÂO É IGUAL
GT : MAIOR QUE
LT : MENOR QUE
GOTO : VAI PARA

1.6 Checando e Mudando um Parâmetro Q


Processo
Você pode conferir e edita os parâmetros Q quando escreve, testa e executa programas na
Programação e Edição de Programa, Teste de Programa, Execução Contínua e Execução
Bloco-a-bloco.
Se você estiver executando um programa, interrompa se preciso for (apertando o botão STOP
da máquina e a soft-key STOP INTERNO). Se você estiver testando um programa, interrompa.

Chamar funções parâmetro Q:


Aperte o Q teclam ou a soft-key Q INFO Programação e Editando
modo de operação.
 O TNC Lista todos os parâmetros e os valores atuais deles.
Com as soft-keys, vá para os parâmetros desejados.
 Se você gostaria de mudar o valor, entre um novo
valor e confirma com a tecla de ENT.
 Para deixar o valor sem modificações, aperte a soft-key PRESENT VALOR ou termina
com a soft-key END.
Os parâmetros (> 100) usados pelo TNC estão determinados com comentários.

HEIDENHAIN iTNC 530


6/9
1.7 Entrando com Diretamente com Fórmulas

Entrando com formulas


Você pode entrar com formulas matemáticas que incluem várias operações
diretamente na parte do programa através das soft-keys.

Pressione a soft-key FORMULA para chamar a funções formulas: O TNC então mostrará as
seguintes soft-keys em varias linhas de soft-keys:

Soft-key Comando de lógica

Adição
Exemplo: Q10 = Q1 + Q5

Subtração
Exemplo: Q25 = Q7 – Q108

Multiplicação
Exemplo: Q12 = 5 * Q5

Divisão
Exemplo: Q25 = Q1 / Q2

Abrindo parêntesis
Exemplo: Q12 = Q1 * (Q2 + Q3)

Fechando parêntesis
Exemplo: Q12 = Q1 * (Q2 + Q3)

Quadrado de um valor
Exemplo: Q15 = SQ 5

Raiz quadrada
Exemplo: Q22 = SQRT 25

Seno de um ângulo
Exemplo: Q44 = SIN 45

Co-seno de um ângulo
Exemplo: Q45 = COS 45

Tangente de um ângulo
Exemplo: Q46 = TAN 45

Arco Seno
Inverso do seno. Determine o ângulo em relação do lado oposto para a hipotenusa.
Exemplo: Q10 = ASIN 0.75
HEIDENHAIN iTNC 530
7/9
Arco Coseno
Inverso do co-seno. Determine o ângulo em relação do lado adjacente para a hipotenusa.
Exemplo: Q11 = ACOS Q40

Arco Tangente
Inverso da tangente. Determine o ângulo em relação do lado oposto para o lado adjacente.
Exemplo: Q12 = ATAN Q50

Valores Elevados a Potência


Exemplo: Q15 = 3^3

Constante “pi” (3.14159)


Exemplo: Q15 = PI

Logarítimo Natural (LN) de um número


Base 2.7183
Exemplo: Q15 = LN Q11

Logarítimo Natural de um número, base 10


Exemplo: Q33 = LOG Q22

Função Exponencial 2.7183 para elevar a potência n


Exemplo: Q1 = EXP Q12

Negativo (multiplicado por -1)


Exemplo: Q2 = NEG Q1

Retirar casas decimal


Criar um número inteiro
Exemplo: Q3 = INT Q42

Valores absolutos de um número


Exemplo: Q4 = ABS Q22

Acrescentar casas decimais antes do ponto decimal


Criar uma Fração
Exemplo: Q5 = FRAC Q23

Conferir sinal algébrico de um número


Exemplo: Q12 = SGN Q50
Se o resultado para Q12 = 1, então Q50 >= 0
Se o resultado para Q12 = -1, então Q50 <0

Calcular o valor do módulo


Exemplo: Q12 = 400 % 360
Resultado: Q12 = 40

HEIDENHAIN iTNC 530


8/9
Regras para as Formulas
As formulas matemáticas são calculadas de acordo com as seguintes regras:

São executadas operações de alto-nível primeiro (multiplicação e divisão antes de


adição e subtração)

Q1 = 5 * 3 + 2 * 10 = 35

1° calculo: 5 * 3 = 15
2° calculo: 2 * 10 = 20
3° calculo: 15 +20 = 35

ou

Q2 = SQ10 - 3 ^ 3 = 73

1° calculo: 10 ao quadrado = 100


2° calculo: 3 elevado a potência de 3 = 27
3° calculo: 100 – 27 = 73

Lei Distributiva

Para calculo com parênteses


a * (b + c) = a * b + a * c
12 Q1 = 5 * 3 + 2 * 10 = 35
13 Q2 = SQ 10 - 3^3 = 73

HEIDENHAIN iTNC 530


9/9

Você também pode gostar