Introduccion parametrizacion en tb deco

Post on 21-Jul-2016

273 views 12 download

description

Implemente la parametrizacion en su aplicacion TB-DECO

Transcript of Introduccion parametrizacion en tb deco

1

THINK PARTS THINK TORNOS 1

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

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

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

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

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.

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.

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

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

9

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

9THINK PARTS THINK TORNOS R.Marquina

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?

11

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

11THINK PARTS THINK TORNOS R.Marquina

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?

13

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

13THINK PARTS THINK TORNOS R.Marquina

14

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

14THINK PARTS THINK TORNOS R.Marquina

15

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

15THINK PARTS THINK TORNOS R.Marquina

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

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

18

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

18THINK PARTS THINK TORNOS R.Marquina

19

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

19THINK PARTS THINK TORNOS R.Marquina

20

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

20THINK PARTS THINK TORNOS R.Marquina

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

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

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

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//

25

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

Cuidadoso en la asignación de variables !!!

25THINK PARTS THINK TORNOS R.Marquina

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

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

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

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 !!!!

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 .....

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

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”?