Introduccion parametrizacion en tb deco

32
1 THINK PARTS THINK TORNOS 1 Introducción a la parametrización en TB-DECO, PELD

description

Implemente la parametrizacion en su aplicacion TB-DECO

Transcript of Introduccion parametrizacion en tb deco

Page 1: Introduccion parametrizacion en tb deco

1

THINK PARTS THINK TORNOS 1

Introducción a la parametrización en TB-DECO, PELD

Page 2: Introduccion parametrizacion en tb deco

2

Introducción a la parametrización en TB-DECO, PELD

Cuando parametrizar:

• Familias de piezas, igual geometría• Programa para usuario final con posibilidades limitadas de cambio• Creación de macros propias• Bucles para mecanizado del mismo perfil en varias pasadas• Piezas diferentes en un solo programa

Como empezar:

2THINK PARTS THINK TORNOS R.Marquina

Como empezar:

� Familia de piezas, igual geometría:

• Definición clara del proceso de mecanizado• Creación de un programa de base con medidas reales• Búsqueda del mínimo número de parámetros, variables, y relaciones

entre ellos• Dibujo de la pieza patrón definiendo perfectamente la relación entre

la cota buscada y su variable.• Ensayo del programa patrón y comprobación de su correcto

funcionamiento• Control de las posibles incoherencias en la introducción de variables

Page 3: Introduccion parametrizacion en tb deco

3

Introducción a la parametrización en TB-DECO, PELD

Como empezar:

� Programa para usuario final con posibilidades limitadas de cambio:

• Definición clara de que cotas, correciones, condiciones de corte, etc. que queremos poder editar mediante cuadros de diálogo

• Ensayo del programa patrón y comprobación de su correcto funcionamiento

• Control de las posibles incoherencias en la introducción de variables

3THINK PARTS THINK TORNOS R.Marquina

� Creación de macros propias:� Bucles para mecanizado del mismo perfil en varias pasadas, ciclos:

• Definición clara de qué queremos automatizar • Búsqueda del mínimo número de parámetros, variables, y relaciones

entre ellos• Control de las posibles incoherencias en la introducción de variables

y definición de variables por defecto• Prueba exahustiva de la macro, bucle

Page 4: Introduccion parametrizacion en tb deco

4

Introducción a la parametrización en TB-DECO, PELD

Como empezar:

� Piezas diferentes en un solo programa:

• Definición clara de las posibilidades mecánicas de la máquina• Definición de extracción de pieza, zonas de amarre, etc.• Búsqueda del mínimo número de parámetros, variables, y relaciones

entre ellos. • Control del cálculo de decalajes de origen• Prueba exahustiva del programa y de las diferentes condiciones de

4THINK PARTS THINK TORNOS R.Marquina

• Prueba exahustiva del programa y de las diferentes condiciones de paros de máquina, provocado o no y qué debe hacer el programa en cada caso

• Control de las posibles incoherencias en la introducción de variables y definición de variables por defecto

Page 5: Introduccion parametrizacion en tb deco

5

Introducción a la parametrización en TB-DECO, PELD

Puntos a tener en cuenta antes de parametrizar:

� La parametrización implica un tiempo extra adicional a la programación convencional.

� Hay que valorar si merece la pena dedicar ese tiempo o las piezas, series, o posibles problemas no compensan.

� Un programa parametrizado es MUCHO más complejo de interpretar que un programa sin parametrizar, ver las posibilidades reales en taller.

5THINK PARTS THINK TORNOS R.Marquina

un programa sin parametrizar, ver las posibilidades reales en taller.

� Las trayectorias de las herramientas deben ser reales, sin trampas. La correción de una linea de programación parametrizada no es facil, solamente vemos parámetros, no cotas de plano.

Page 6: Introduccion parametrizacion en tb deco

6

Introducción a la parametrización en TB-DECO, PELD

Puntos a tener en cuenta antes de parametrizar:

� Debemos empezar por parametrizar poco a poco programas probados y conocidos, añadiendo variables simples. Practicar.

� TB-DECO genera un fichero con la extensión TRF que es el que pasa a máquina. El cnc no interpreta este programa, lo ejecuta de una forma automática sin posibilidad de compensación.

� El fichero TRF es único para cada programa de TB-DECO, de manera que

6THINK PARTS THINK TORNOS R.Marquina

� El fichero TRF es único para cada programa de TB-DECO, de manera que si tenemos un programa parametrizado y lo ejecutamos, el fichero TRF de salida tiene en cuenta SOLO los parametros actuales, para nada los del mismo programa con parámetros diferentes.

Page 7: Introduccion parametrizacion en tb deco

7

Introducción a la parametrización en TB-DECO, PELD

�T11 Hta. corte

�T21 Hta. tornear espiga delantera

�T12 Hta. tornear espiga trasera

�T22 Hta. roscar a punta de cuchilla

7THINK PARTS THINK TORNOS R.Marquina

�T42 Broca punto trasero

�T43 Broca trasera

�T52 Hta. refrentado trasero

Definición del proceso y de las variables

Page 8: Introduccion parametrizacion en tb deco

8

Introducción a la parametrización en TB-DECO, PELD

Crear programa con pieza y medidas concretas

8THINK PARTS THINK TORNOS R.Marquina

TORNILLO_PELD_1.PART

Page 9: Introduccion parametrizacion en tb deco

9

Introducción a la parametrización en TB-DECO, PELD

9THINK PARTS THINK TORNOS R.Marquina

Page 10: Introduccion parametrizacion en tb deco

10

Introducción a la parametrización en TB-DECO, PELD

Una vez definidas las variables, la pregunta es :

¿Donde introducirlas y cómo mantenerlas en el programa sin que sus valores desaparezcan al cerrarlo?

10THINK PARTS THINK TORNOS R.Marquina

Tienen que ser de facil acceso y con información clara de a que cotas hacen referencia

¿Porqué en el dibujo aparecen variables #3003->#3059?

Page 11: Introduccion parametrizacion en tb deco

11

Introducción a la parametrización en TB-DECO, PELD

11THINK PARTS THINK TORNOS R.Marquina

Page 12: Introduccion parametrizacion en tb deco

12

Introducción a la parametrización en TB-DECO, PELD

¿Sería este su lugar

12THINK PARTS THINK TORNOS R.Marquina

su lugar ideal?

Page 13: Introduccion parametrizacion en tb deco

13

Introducción a la parametrización en TB-DECO, PELD

13THINK PARTS THINK TORNOS R.Marquina

Page 14: Introduccion parametrizacion en tb deco

14

Introducción a la parametrización en TB-DECO, PELD

14THINK PARTS THINK TORNOS R.Marquina

Page 15: Introduccion parametrizacion en tb deco

15

Introducción a la parametrización en TB-DECO, PELD

15THINK PARTS THINK TORNOS R.Marquina

Page 16: Introduccion parametrizacion en tb deco

16

Introducción a la parametrización en TB-DECO, PELD

Efecto de bucle

16THINK PARTS THINK TORNOS R.Marquina

Generar tablasGenerar tablas

TORNILLO_PELD_2.PART

Page 17: Introduccion parametrizacion en tb deco

17

Introducción a la parametrización en TB-DECO, PELD

Uso de variables en el programa que se mantienen en todas las operaciones, pero

que su valor no queda guardado con el programa

17THINK PARTS THINK TORNOS R.Marquina

Libre utilización de #2196 a #2255

Page 18: Introduccion parametrizacion en tb deco

18

Introducción a la parametrización en TB-DECO, PELD

18THINK PARTS THINK TORNOS R.Marquina

Page 19: Introduccion parametrizacion en tb deco

19

Introducción a la parametrización en TB-DECO, PELD

19THINK PARTS THINK TORNOS R.Marquina

Page 20: Introduccion parametrizacion en tb deco

20

Introducción a la parametrización en TB-DECO, PELD

20THINK PARTS THINK TORNOS R.Marquina

Page 21: Introduccion parametrizacion en tb deco

21

Introducción a la parametrización en TB-DECO, PELD

(refrentado)G1 G100 X2=16 Z1=-1G1 G41 X2=15 Z1=0 G100G1 X2=-1 F0.15G1 Z1=1G1 G40 G100 Z1=2G1 X2=3 G100(torneado chaflán y espiga delantera espiga delantera[// Calculo punto entrada en X, angulo 45º#2201:=RAD(45);#2201:=TAN(#2201);#2202:=#3050+0.5;// corresponde a "a" en la explicación.Punto entrada decalado 0.5 mm con respecto a origen en Z

Cod. ISO op. 2:2 parametrizada

21THINK PARTS THINK TORNOS R.Marquina

respecto a origen en Z#2203:=#2201*#2202; // Corresponde a "b" en la explicación.#2204:=#3052-(2*#2203); // Corresponde a "c" en la explicación. Valor de X//STR_EMPTY($46);STR_SET($45,"a->#2202= ");STR_F2S($46,#2202);STR_CAT($45,$46);DISPLAY_MSG($45,1); // muestra el valor de "a" en la explicación//STR_EMPTY($46);STR_SET($45,"b->#2203= ");STR_F2S($46,#2203);STR_CAT($45,$46);DISPLAY_MSG($45,1); //muestra el valor de "b" en la explicación//

Tornillo_peld_3.part

Page 22: Introduccion parametrizacion en tb deco

22

Introducción a la parametrización en TB-DECO, PELD

////]G1 G100 Z1=2 X2=3G1 G42 X2=#2204 Z1=0.5 G100G1 X2=8 Z1=-1.5 F0.15[#2200:=-#3049;STR_EMPTY($46);STR_SET($45,"#2200= ");STR_F2S($46,#2200);

Cod. ISO op. 2:2 parametrizada, continuación

22THINK PARTS THINK TORNOS R.Marquina

STR_F2S($46,#2200);STR_CAT($45,$46);DISPLAY_MSG($45,1);]G1 Z1=#2200G1 X2=12 Z1=-31.154G1 X2=16G91G1 Z1=-1G90G1 X2=18 G100G1 G40 X2=20 G100

Tornillo_peld_3.part

Page 23: Introduccion parametrizacion en tb deco

23

Introducción a la parametrización en TB-DECO, PELD

(refrentado)G1 G100 X2=16 Z1=-1G1 G41 X2=15 Z1=0 G100G1 X2=-1 F0.15G1 Z1=1G1 G40 G100 Z1=2G1 X2=3 G100(torneado chaflán y espiga delantera espiga delantera[// Calculo punto entrada en X, angulo 45º#2201:=RAD(45);#2201:=TAN(#2201);#2202:=#3050+0.5;// corresponde a "a" en la explicación.Punto entrada decalado 0.5 mm con respecto a origen en Z

Cod. ISO op. 2:2 parametrizada

23THINK PARTS THINK TORNOS R.Marquina

respecto a origen en Z#2203:=#2201*#2202; // Corresponde a "b" en la explicación.#2204:=#3052-(2*#2203); // Corresponde a "c" en la explicación. Valor de X//STR_EMPTY($46);STR_SET($45,"a->#2202= ");STR_F2S($46,#2202);STR_CAT($45,$46);DISPLAY_MSG($45,1); // muestra el valor de "a" en la explicación//STR_EMPTY($46);STR_SET($45,"b->#2203= ");STR_F2S($46,#2203);STR_CAT($45,$46);DISPLAY_MSG($45,1); //muestra el valor de "b" en la explicación//

Tornillo_peld_3.part

Page 24: Introduccion parametrizacion en tb deco

24

Introducción a la parametrización en TB-DECO, PELD

Ejemplo cálculo chaflán entrada

a=#3050+0.5

tang. 45º= b/a

b=a*tang. 45º

c=#3052-2*b

// Calculo punto entrada en X, angulo 45º#2201:=RAD(45);

24THINK PARTS THINK TORNOS R.Marquina

#2201:=RAD(45);#2201:=TAN(#2201);#2202:=#3050+0.5;// corresponde a "a" en la explicación.Punto entrada decalado 0.5 mm con respecto a origen en Z#2203:=#2201*#2202; // Corresponde a "b" en la explicación.#2204:=#3052-(2*#2203); // Corresponde a "c" en la explicación. Valor de X//

Page 25: Introduccion parametrizacion en tb deco

25

Introducción a la parametrización en TB-DECO, PELD

Cuidadoso en la asignación de variables !!!

25THINK PARTS THINK TORNOS R.Marquina

Page 26: Introduccion parametrizacion en tb deco

26

Introducción a la parametrización en TB-DECO, PELD

b=(#3051-#3052)/2+1

tang. 60º= b/a

a=b/tang. 60º

c=a+#3049

Ejemplo cálculo chaflán empalme

// Calculo punto final en Z, angulo 60 empalme entre cilindrados

26THINK PARTS THINK TORNOS R.Marquina

Tornillo_peld_3.part

cilindrados#2206:=RAD(60);#2206:=TAN(#2206);#2207:=(#3051-#3052)/2+1; // corresponde a "b" en la explicación, diferencia de radios entre cilindrados + pasar 1 mm#2208:=#2207/#2206; // corresponde a "a" en la explicación, longitud que tiene que exceder la trayectoria para ese angulo#2205:=#3049+#2208; // punto final en Z, positivo#2205:=-#2205; // punto final en Z, negativo

Page 27: Introduccion parametrizacion en tb deco

27

Introducción a la parametrización en TB-DECO, PELD

Casilla exclusiva para cálculos con variables

27THINK PARTS THINK TORNOS R.Marquina

Tornillo_peld_4.part

Page 28: Introduccion parametrizacion en tb deco

28

Introducción a la parametrización en TB-DECO, PELD

Casilla exclusiva para comprobar

valores de variables

28THINK PARTS THINK TORNOS R.Marquina

Tornillo_peld_4.part

Page 29: Introduccion parametrizacion en tb deco

29

Introducción a la parametrización en TB-DECO, PELD

¿Qué nos falta añadir a esta programación?

29THINK PARTS THINK TORNOS R.Marquina

Los controles necesarios para evitar incongruencias en los datos !!!!

Page 30: Introduccion parametrizacion en tb deco

30

Introducción a la parametrización en TB-DECO, PELD

¿Qué son las “macros” ?

Son rutinas que se llaman desde dentro del programa de una pieza, que se pueden

utilizar en diferentes programas y que estan ubicadas en un fichero especial de macros.

30THINK PARTS THINK TORNOS R.Marquina

ubicadas en un fichero especial de macros.

Se utiliza macros para automatizar ciclos repetitivos de trabajo, como por ejemplo:

Ranurados, taladros con descargas, taladros transversales posicionados .....

Page 31: Introduccion parametrizacion en tb deco

31

Introducción a la parametrización en TB-DECO, PELD

¿Donde ubicar las “macros” ?

En función del modelo de máquina donde se vayan a utilizar, y dentro de un fichero con

nombre: Cust####aImp.PELD

31THINK PARTS THINK TORNOS R.Marquina

Los símbolos #### coinciden con el modelo de máquina:

CUST10AIMP.PELDCUST13AIMP.PELD

CUST2026AIMP.PELD

Page 32: Introduccion parametrizacion en tb deco

32

Introducción a la parametrización en TB-DECO, PELD

¿Qué “macros” puedo crear?

Están libres las macros G995, G996, G997, G998 y G999

¿Cúando sabre más a cerca de las famosas “macros”?

32THINK PARTS THINK TORNOS R.Marquina

¿Cúando sabre más a cerca de las famosas “macros”?