Formato de archivo de Segmento de leva (.dat)

Información general

Motion Sizer puede exportar diagramas de leva a archivos .dat e importar diagramas de leva desde archivos .dat.

Propiedades de los archivos .dat

oLos archivos .dat son archivos de texto con codificación UTF-8.

oEl final de la línea está codificado en el estilo Windows mediante CR LF (retorno de carro, línea nueva).

oEl punto (.) se utiliza como separador decimal para números. Se utiliza la precisión doble, tal como se define en https://msdn.microsoft.com/en-us/library/678hzkk9.aspx. Se permite la notación de exponentes (por ejemplo, 1.91446788459615E-05).

oNo se incluye en el archivo la información del propio diagrama de leva (como el tiempo de ciclo o el desplazamiento X).

oLos archivos .dat codifican segmentos de leva que se basan en las leyes del movimiento.

No se admite el uso de segmentos de leva con perfiles de movimiento definidos por el usuario.

oLos archivos .dat sólo pueden codificar segmentos con límites de segmento coherentes: El punto final de un segmento es idéntico al punto de inicio del segmento siguiente.

Estructura de los archivos .dat

Un archivo .dat consta de dos tipos de datos:

oDatos del encabezado en las líneas 1 y 2.

oDatos del segmento en las líneas 3 y siguientes. Cada segmento está descrito mediante 12 líneas en el archivo. El número de líneas de un archivo .dat está determinado por el número de segmentos del archivo.

Los archivos .dat contienen una sección más que los segmentos del diagrama de leva. Este bloque de datos adicional al final del archivo identifica el punto final del último segmento del diagrama de leva.

Ejemplo de archivo .dat

El siguiente ejemplo muestra el contenido de un archivo .dat con dos segmentos (codificado en tres bloques de datos). Contiene:

oDatos de encabezado (líneas 1 y 2).

oEl bloque de datos 1 (líneas 3...14) describe el primer segmento y su punto de inicio.

oEl bloque de datos 2 (líneas 15...26) describe el segundo segmento y su punto de inicio (que también constituye el punto final del primer segmento).

oEl bloque de datos 3 (líneas 27...38) describe el punto final del segundo segmento.

Línea

Contenido

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

Version=4.2
2
simplsin
5
-10
0
0
0
0.5
1
0
0
0
0
straight
360
20
0
0
0
0
0
0
0
0
0

Datos del encabezado

Los datos del encabezado de las líneas 1 y 2 de cada archivo .dat contienen la información siguiente:

Línea del archivo .dat

Tipo de información

Valores admitidos

Descripción

Ejemplo

1

Identificación de software

Texto

Identifica la versión de software que se utilizó para crear este archivo .dat.

Version=4.2

2

Número de bloques de datos

Un número entero ≥ 2

Identifica el número de bloques de datos que se incluyen en este archivo .dat.

Este valor corresponde al número de segmentos de leva del diagrama de leva +1. El bloque de datos adicional se utiliza para describir el punto final del último segmento (consulte la descripción de los datos de segmento).

2

Datos de segmento

La línea 3 y siguientes de cada archivo .dat definen los segmentos de leva individuales. Cada segmento se describe mediante un bloque de datos de 12 líneas, más un bloque de datos adicional al final del archivo para describir el punto final del último segmento. No hay restricción en el número de segmentos. Por lo tanto, tampoco hay restricción en el número máximo de líneas de un archivo .dat.

Los elementos X, Y, pendiente y curvatura de un bloque de datos describen solamente el punto de inicio del segmento de leva correspondiente. El punto final del segmento de leva puede describirse mediante los valores de X, Y, pendiente y curvatura del siguiente bloque de datos.

Cada segmento se describe mediante 12 líneas que codifican la información siguiente:

Líneas del archivo .dat

Tipo de información

Valores admitidos

Descripción

Ejemplo

3, 15, 27, 39, ...

Ley del movimiento

ostraight para Línea recta

oquadparabel para Parábola cuadrática

osimplsin para Seno simple

opoly5 para Polinomio de quinto grado

omodisin para Sinusoidal modificada

omodacctr para Aceleración trapezoidal modificada

opoly5com para Polinomio general de quinto grado

Identifica la ley del movimiento que se aplica al segmento de leva.

Los parámetros que se evalúan de los siguientes dependen de la ley del movimiento que se haya seleccionado con este parámetro.

En el último bloque de datos de un archivo .dat, este parámetro se establece en straight.

simplsin

4, 16, 28, 40, ...

X

Un número decimal.

Identifica la coordenada X del punto de inicio de este segmento de leva y del punto final del segmento de leva anterior.

En el último bloque de datos de un archivo .dat, este parámetro identifica la coordenada X del punto final del último segmento de leva.

5

5, 17, 29, 41, ...

Y

Un número decimal.

Identifica la coordenada Y del punto de inicio de este segmento de leva y del punto final del segmento de leva anterior

En el último bloque de datos de un archivo .dat, este parámetro identifica la coordenada Y del punto final del último segmento de leva.

-10

6, 18, 30, 42, ...

Pendiente

Un número decimal.

Identifica la pendiente en el punto de inicio de este segmento de leva y en el punto final del segmento de leva anterior.

En el último bloque de datos de un archivo .dat, este parámetro identifica la pendiente en el punto final del último segmento de leva.

0

7, 19, 31, 43, ...

Curvatura

Un número decimal.

Identifica la curvatura en el punto de inicio de este segmento de leva y en el punto final del segmento de leva anterior.

En el último bloque de datos de un archivo .dat, este parámetro identifica la curvatura en el punto final del último segmento de leva.

0

8, 20, 32, 44, ...

Reservado

0

Reservado únicamente para uso interno.

Si se está creando un archivo, defina este valor como 0

0

9, 21, 33, 45, ...

Lambda

Un número decimal del rango 0...1.

Identifica el parámetro lambda de este segmento de leva.

En el último bloque de datos de un archivo .dat, el valor es 0.

0.5

10, 22, 34, 46, ...

C

Un número decimal del rango 0...1.

Identifica el parámetro C de este segmento de leva.

En el último bloque de datos de un archivo .dat, el valor es 0.

1

11, 23, 35, 47, ...

Condición de inicio

o0 para Pausa

o1 para Velocidad

o2 para Retorno

o3 para Movimiento

Identifica la condición que se aplica al punto de inicio de este segmento.

En el último bloque de datos de un archivo .dat, el valor es 0.

0

12, 24, 36, 48, ...

Condición de fin

o0 para Pausa

o1 para Velocidad

o2 para Retorno

o3 para Movimiento

Identifica la condición que se aplica al punto final de este segmento.

En el último bloque de datos de un archivo .dat, el valor es 0.

0

13, 25, 37, 49, ...

Reservado

0

Reservado.

0

14, 26, 38, 50, ...

Reservado

0

Reservado.

0

Cuando se importa un archivo .dat, Motion Sizer pasa por alto los valores de algunos parámetros en función de la ley del movimiento, la condición de inicio y la condición de fin que se haya seleccionado. Para obtener más información, consulte el capítulo Diagramas de leva.