ES2314150T3 - Metodo y dispositivo para la transmision de datos entre una unidad de procesamiento y varios equipos de medicion de la posicion. - Google Patents

Metodo y dispositivo para la transmision de datos entre una unidad de procesamiento y varios equipos de medicion de la posicion. Download PDF

Info

Publication number
ES2314150T3
ES2314150T3 ES03019220T ES03019220T ES2314150T3 ES 2314150 T3 ES2314150 T3 ES 2314150T3 ES 03019220 T ES03019220 T ES 03019220T ES 03019220 T ES03019220 T ES 03019220T ES 2314150 T3 ES2314150 T3 ES 2314150T3
Authority
ES
Spain
Prior art keywords
data
measuring equipment
transmission
processing unit
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES03019220T
Other languages
English (en)
Inventor
Erwin Bratzdrum
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dr Johannes Heidenhain GmbH
Original Assignee
Dr Johannes Heidenhain GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dr Johannes Heidenhain GmbH filed Critical Dr Johannes Heidenhain GmbH
Application granted granted Critical
Publication of ES2314150T3 publication Critical patent/ES2314150T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37494Intelligent sensor, data handling incorporated in sensor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37512Correction for detection delay
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37526Determine time or position to take a measurement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37532Synchronized data acquisition

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Small-Scale Networks (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)

Abstract

Método para la transmisión de datos entre una unidad de procesamiento (10; 110) y varios equipos de medición de la posición (20, 30, 40; 120, 130, 140), que están unidos entre sí en una topología de bus lineal, donde para el tratamiento simultáneo de una señal de solicitación de datos de posición (RQ) en los equipos de medición de la posición (20, 30, 40; 120, 130, 140) se tiene en cuenta respectivamente para cada equipo de medición de la posición (20, 30, 40; 120, 130, 140) un valor de corrección de retardo específico dependiente del tiempo de recorrido (dD1, dD2, dD3), de tal forma que a partir de la aparición de una señal de solicitación de datos de posición (RQ) en el lado de la unidad de procesamiento (10; 110) a lo largo de la transmisión de una palabra de datos (DATA2) hasta el tratamiento simultáneo de la señal de solicitación de datos de posición (RQ) en todos los equipos de medición de la posición (20, 30, 40; 120, 130, 140) se produce el tiempo de retardo (TL) respectivamente igual, donde en el tiempo de retardo (TL), además del valor de corrección de retardo dependiente del tiempo de recorrido (dD1, dD2, dD3) se incluye adicionalmente una información de posición temporal (dTJ) con respecto a la posición temporal relativa de la señal de solicitación de datos de posición (RQ) durante la transmisión de la palabra de datos (DATA2).

Description

Método y dispositivo para la transmisión de datos entre una unidad de procesamiento y varios equipos de medición de la posición.
La presente invención se refiere a un método y a un dispositivo para la transmisión de datos entre una unidad de procesamiento y varios equipos de medición de la posición, que están unidos entre sí en una topología de bus lineal.
A partir del documento DE 100 30 358 A1 de la solicitante se conoce un método y un dispositivo para la transmisión de datos en serie entre una unidad de procesamiento y un equipo de medición de la posición. Por una interfaz digital se intercambian palabras de datos binarios en una corriente de datos continua en dos canales de datos entre la unidad de procesamiento y el equipo de medición de la posición. En relación a esta interfaz digital se hace referencia adicionalmente al documento DE 100 30 357 A1, en el que se proponen determinadas medidas que son importantes particularmente con respecto a la detección lo más determinada en el tiempo posible de datos de posición o introducción de datos de posición en el equipo de medición de la posición.
El concepto descrito en estos documentos de una interfaz digital en serie básicamente no se limita a ninguna física de interfaz determinada, sino que se puede realizar junto con diferentes variantes y realizaciones de tecnologías de interfaz conocidas.
En los documentos se describe de forma explícita respectivamente solamente una denominada conexión de punto a punto entre un único equipo de medición de la posición y una unidad de procesamiento central, a modo de ejemplo, un control numérico de máquina herramienta. Básicamente, sin embargo, las medidas explicadas también se pueden utilizar en una denominada topología de bus, en la que una unidad de procesamiento está unida a varios equipos de medición de la posición. Como topología de bus se puede proporcionar, por ejemplo, en el caso de velocidades de transmisión de datos elevadas requeridas, particularmente una topología de bus lineal, en la que los participantes individuales del bus están unidos entre sí por conexiones de punto a punto individuales. En el sentido de la unidad de procesamiento se intercambian datos entre los diferentes participantes de bus de acuerdo con el principio de cadena de cangilones. Por el principio de cadena de cangilones se entiende en este contexto la transmisión de datos de un participante de bus al correspondiente participante de bus adyacente.
En la práctica se producen en tales topologías de bus tiempos de recorrido de señal significativos, diferentes entre los diferentes equipos de medición de la posición y la unidad de procesamiento. Los tiempos de recorrido de señal se basan en los tiempos de recorrido requeridos en las líneas de conexión así como los tiempos de procesamiento necesarios en los equipos de medición de la posición individuales, por los que, debido al principio de transmisión que se ha mencionado anteriormente, se tienen que pasar los datos en bucles durante la transmisión.
Sin otras medidas adicionales no se puede realizar particularmente ninguna detección de valores de medición determinada en el tiempo, o simultánea, por todos los equipos de medición de posición. Para el procesamiento posterior preciso de los datos de posición, sin embargo, la detección de valores de medición definida o en lo posible simultánea o el procesamiento de señales de solicitación de datos de posición, representa una condición básica.
A partir del documento US 4.982.185 se conoce además un sistema para la medición sincronizada en el tiempo en una red informática. El sistema comprende varios maestros (master) y esclavos (slave) en una disposición de bus anular. Para garantizar que todas las mediciones se produzcan en el lado de los esclavos sincronizadas en el tiempo se prevé asignar a cada esclavo un tiempo de retardo dependiente del tiempo de recorrido determinado. Después del inicio de una medición por el maestro, entonces, todos los esclavos pueden detectar al mismo tiempo un valor de medición. Por esta forma de proceder se pueden compensar efectos de retardo dependientes del tiempo de recorrido en la disposición de bus anular para usos menos críticos en el tiempo. Las medidas propuestas, sin embargo, no son suficientes para garantizar, en usos críticos en cuanto al tiempo, como, por ejemplo, en la detección de posición para controles de máquinas, una sincronicidad en el tiempo suficiente de todas las mediciones de posición que se realizan.
Por lo tanto, es objetivo de la presente invención indicar un método y un dispositivo para la transmisión de datos entre una unidad de procesamiento y varios equipos de medición de la posición, que estén unidos entre sí en una topología de bus lineal y donde se garantice que la detección de datos de posición en los equipos de medición de posición se realice siempre en momentos definidos.
Este objetivo se resuelve mediante un método con las características de la reivindicación 1.
Se obtienen realizaciones ventajosas del método de acuerdo con la invención a partir de las medidas que se indican en las reivindicaciones dependientes de la reivindicación 1.
Adicionalmente, el objetivo que se ha indicado anteriormente se resuelve mediante un dispositivo con las características de la reivindicación 13.
Se obtienen realizaciones ventajosas del dispositivo de acuerdo con la invención a partir de las medidas que se indican en las reivindicaciones dependientes de la reivindicación 13.
Ahora, las medidas de acuerdo con la invención garantizan que incluso con una topología de bus, en el caso de la detección de datos de la posición solicitados siempre se detecten o introduzcan en momentos definidos los datos de posición o los valores de medición de posición en el equipo de medición de la posición. De este modo se garantiza un procesamiento posterior fiable de los datos de posición transmitidos a la unidad de procesamiento.
Se obtienen otras ventajas y detalles de la presente invención a partir de la siguiente descripción de los dibujos adjuntos.
Se muestra:
En la Figura 1, un diagrama de bloques esquemático de una primera realización del dispositivo de acuerdo con la invención;
En la Figura 2, un diagrama de bloques esquemático de una segunda realización del dispositivo de acuerdo con la invención;
En las Figuras 3a-3d, respectivamente un diagrama de señal para la explicación ilustrativa del método de acuerdo con la invención.
En la Figura 1 se representa de forma esquemática un diagrama de bloques de una primera realización del dispositivo de acuerdo con la invención. La variante representada comprende además de una unidad de procesamiento 10 en total tres equipos de medición de la posición adicionales 20, 30, 40, que están unidos entre sí en una topología de bus lineal conocida. En un posible uso, la unidad de procesamiento 10 (NC) puede ser, a modo de ejemplo, un control numérico de máquina herramienta, mientras que los equipos de medición de la posición 20, 30, 40 (CODIFICADOR 1, CODIFICADOR 2, CODIFICADOR 3) están configurados de forma conocida como sistemas de medición de posición incrementales o absolutos que detectan, a modo de ejemplo, datos de posición en diferentes ejes de máquina y los transmiten para el procesamiento posterior a la unidad de procesamiento 10.
Con referencia al modo básico de la transmisión de datos entre la unidad de procesamiento 10 y los equipos de medición de la posición 20, 30, 40 no se exponen detalles en este punto, sino que se hace referencia de forma expresa a los documentos que ya se han mencionado anteriormente DE 100 30 358 A1 y DE 100 30 357 A1.
En el ejemplo representado se proporciona una topología de bus en forma de una topología de bus lineal de tal forma que directamente con la unidad de procesamiento 10 se conecta solamente el primero de los en total tres equipos de medición de la posición provistos de forma análoga a la configuración de los dos documentos mencionados e intercambia datos por los canales de datos 51, 52. De este modo, por el primer canal de datos 51 se produce la transmisión de datos desde la unidad de procesamiento 10 en dirección al primer equipo de medición de la posición 20, por el segundo canal de datos 52 se realiza la transmisión de datos desde el primer equipo de medición de la posición 20 en dirección a la unidad de procesamiento 10.
En serie o en línea con el primer equipo de medición de la posición 20 es une el segundo equipo de medición de la posición 30 provisto, con el mismo, a su vez, se une en serie el tercer equipo de medición de la posición 40; evidentemente, esta configuración se puede complementar con otros equipos de medición de la posición, que se unen entonces asimismo de forma seriada con el tercer equipo de medición de la posición 40, etc. Por tanto, entre participantes de bus adyacentes se proporciona respectivamente una conexión de punto a punto; para cada sentido de transmisión sirve un canal de datos separado 51, 52.
A partir de la topología de bus lineal, a su vez, se produce un tipo determinado de transmisión de datos entre la unidad de procesamiento 10 y los equipos de medición de la posición 20, 30, es decir, particularmente con los segundos, terceros, etc., equipos de medición de la posición 20, 30. De este modo se prevé pasar por bucles los datos que se tienen que transmitir, a modo de ejemplo, del segundo equipo de medición de la posición 30 a la unidad de procesamiento 10 respectivamente por el primer equipo de medición de la posición 20. Esto se realiza de forma conocida en forma de un almacenamiento intermedio de los datos en una memoria intermedia 21 del primer equipo de medición de la posición 20. De forma análoga a esto, la transmisión de datos se realiza desde el tercer equipo de medición de la posición 40 todavía más alejado de la unidad de procesamiento 10 y, en un caso dado, otros equipos de medición de la posición a la unidad de procesamiento 10. Los datos que se tienen que transmitir en dirección a la unidad de procesamiento 10 se transmiten respectivamente solamente al equipo de medición de la posición directamente adyacente, que está colocado más próximo a la unidad de procesamiento 10. Para posibilitar este tipo de la transmisión de datos en dirección de la unidad de procesamiento 10, cada equipo de medición de la posición 20, 30, 40 comprende una memoria intermedia correspondiente 21, 31, 41. En lo sucesivo se indica este tipo de transmisión de datos en la topología de bus lineal seleccionada como principio de cadena de cangilones.
Para posibilitar una transmisión de datos definida hacia equipos de medición de la posición determinados 20, 30, 40 y garantizar un procesamiento posterior correcto de los datos recibidos por los diferentes equipos de medición de la posición 20, 30, 40 se proporciona de forma conocida una capacidad de dirección de los diferentes equipos de medición de la posición 20, 30, 40 en la topología de bus lineal. Esto se indica por las respectivas direcciones "DIRECCIÓN 1", "DIRECCIÓN 2", "DIRECCIÓN 3", que se asignan a los diferentes equipos de medición de la posición 20, 30, 40 en la Figura 1.
Como consecuencia, por el primer canal de datos 51 se realiza del modo explicado una transmisión de datos desde la unidad de procesamiento 10 hacia los equipos de medición de la posición 20, 30, 40 utilizados; por el segundo canal de datos 52 se transmiten de forma análoga a esto datos de forma seriada como palabras de datos binarios en una corriente de datos continua desde los equipos de medición de la posición individuales 20, 30, 40 en dirección a la unidad de procesamiento 10.
Como física de interfaz concreta se usa en el presente ejemplo para la transmisión de datos una denominada interfaz LVDS (Low Voltage Differential Signalling) para la transmisión de datos; como se puede observar a partir del segundo ejemplo en la Figura 2 que se explicará a continuación, sin embargo, la respectiva física de interfaz no es esencial para la presente invención. En este punto también se puede utilizar una física de interfaz alternativa o un hardware de interfaz.
Son específicos para la física de interfaz seleccionada en forma de una interfaz LVDS en el presente ejemplo los excitadores de línea 12.1, 12.2, 22.1 - 22.4, 32.1 - 32.4, 42.1 - 42.4 proporcionados en el lado de la unidad de procesamiento 10 y los equipos de medición de la posición así como los componentes de recuperación de datos/ciclo 13, 23.1, 23.2, 33.1, 33.2, 43.1, 43.2, que se utilizan de forma conocida para la transmisión de datos en la
\hbox{interfaz LVDS.}
Tanto en el lado de la unidad de procesamiento 10 como en el lado de los equipos de medición de la posición 20, 30, 40 se proporcionan adicionalmente componentes de protocolo 14, 24, 34, 44, que tratan de forma correspondiente al protocolo de transmisión los datos transmitidos o que se van a transmitir.
En los equipos de medición de la posición 20, 30, 40 se dispone además respectivamente una memoria 25, 35, 45, a modo de ejemplo, configurada como EEPROM, cuya función se explicará con más detalle a lo largo de la siguiente descripción. Asimismo se explicará a continuación más detalle la función de elementos de conmutación 27, 37, 47, que también están asignados a los equipos de medición de la posición 20, 30, 40.
Solamente como bloque de función esquemático 26, 36, 46 se representan en el lado de los equipos de medición de la posición 20, 30, 40 respectivamente los medios requeridos para la detección de valores de medición, en lo sucesivo denominados medios de detección de valor de medición; en este caso se trata, a modo de ejemplo, de los elementos del respectivo equipo de medición de la posición 20, 30, 40, que se requieren para la generación de los datos de posición como, por ejemplo, una graduación de medición y una unidad de exploración, etc. Los medios de detección de valor de medición 26, 36, 46 pueden estar configurados, a su vez, de forma aleatoria y no son esenciales para la invención; a modo de ejemplo, de este modo se pueden generar señales incrementales o incluso señales absolutas, así mismo, evidentemente, en este punto se pueden utilizar los principios físicos más diversos para la generación de valores de medición.
En la Figura 2 se representa de forma esquemática una segunda variante de un dispositivo de acuerdo con la invención, en el que, a su vez, una unidad de procesamiento 110 (NC) está conectada con tres equipos de medición de la posición 120, 130, 140 (CODIFICADOR 1, CODIFICADOR 2, CODIFICADOR 3) en una topología de bus lineal. solamente se configura de manera diferente con respecto a la primera variante descrita en este ejemplo el hardware de interfaz usado o la física de interfaz, es decir, ahora se utiliza una denominada física de ethernet para la transmisión de datos. Son específicos para la física de ethernet en la representación de la Figura 2 solamente los componentes de comunicación 119, 129,1, 129.2, 139.1, 139.2, 149.1, 149.2 en forma de denominados ethernet-PHY, que se disponen respectivamente en el lado de la unidad de procesamiento 110 y los equipos de medición de la posición 120, 130, 140 y que garantizan la transferencia de datos en los dos canales de datos 510, 520 de forma conocida.
Los elementos y componentes dispuestos de forma adicional en el lado de la unidad de procesamiento 110 y los equipos de medición de la posición 120, 130, 140 se corresponden a los del primer ejemplo de realización explicado y en este punto no se explican con más detalle. Los elementos con la misma función tienen en la Figura 2, por lo tanto, las mismas referencias que en la Figura 1.
Mediante las Figuras 3a -3d se explica a continuación el método de acuerdo con la invención mediante un ejemplo de forma detallada, donde a lo largo de la siguiente descripción, en relación al correspondiente dispositivo, se hace referencia a la variante de la Figura 1. Básicamente, sin embargo, el método de acuerdo con la invención también se desarrolla de forma idéntica en relación a la física de interfaz de la Figura 2.
La Figura 3a muestra el desarrollo de la transmisión de datos en el primer canal de datos 51 desde la unidad de procesamiento 10 hacia los diferentes equipos de medición de la posición 20, 30, 40. En las Figuras 3b-3d se ilustra la llegada de la corriente de datos transmitida por la unidad de procesamiento 10 a los tres equipos de medición de la posición 20, 30, 40 incluyendo los procesos que se desarrollan posteriormente.
En el momento t_{0} comienza la unidad de procesamiento 10 con la transmisión de una primera palabra de datos digital DATA1 a los demás participantes de bus o equipos de medición de la posición 20, 30, 40. En el presente ejemplo se intercambian entre los diferentes participantes de bus palabras de datos digitales DATA1 - DATA4 con una longitud de palabra de 10 bit; sin embargo, evidentemente también sería posible proporcionar diferentes longitudes de palabras. Como duración dDATA para la transmisión de una palabra de datos de este tipo DATA1 - DATA4 se supone, a modo de ejemplo, dDATA = 010. La duración dDATA así como las demás duraciones se indican a lo largo de la siguiente descripción sin unidades de tiempo concretas y sirven solamente para la ilustración a modo de ejemplo.
Como se puede observar a partir de la Figura 3b, la primera palabra de datos DATA1 llega en el momento t_{1} al equipo de medición de la posición 20, que tiene en la topología de bus lineal de acuerdo con la Figura 1 la menor distancia con respecto a la unidad de procesamiento 10. La duración requerida dTK1 = 002 entre los momentos t_{0} y t_{1} se basa en el tiempo de recorrido de señal finito de la palabra de datos DATA1 en las líneas de señal del canal de datos 51. Esta duración se indica en lo sucesivo como tiempo de recorrido de señal dTK1.
De forma análoga a esto se puede observar a partir de las Figuras 3c y 3d que la palabra de datos correspondiente DATA1 llega respectivamente retardada los tiempos de recorrido de señal dTK2 = 004 o dTK3 = 006 en los momentos t_{2} o t_{3} a los dos equipos de medición de la posición 30, 40 todavía más alejados. En el caso de los tiempos de recorrido de señal dTK2, dTK3, no solamente se notan los tiempos de recorrido puros, ya no despreciables, en las líneas de conexión correspondientes del canal de datos 51, también se añaden los tiempos de procesamiento de señal que se producen al pasar por bucles los datos transmitidos por los equipos de medición de la posición respectivamente anteriores 10 ó 10, 20 en la topología de bus lineal.
Después de la transmisión de la primera palabra de datos DATA1 comienza en el momento t_{4} la transmisión de una palabra de datos adicional DATA2 a los equipos de medición de la posición 20, 30, 40. A lo largo de la transmisión de la segunda palabra de datos DATA2 desde la unidad de procesamiento 10 a los equipos de medición de la posición 20, 30, 40 llega en el momento t_{RQ} en el lado de la unidad de procesamiento 10 una señal de solicitación de datos de posición RQ, por la que, por ejemplo, por una regulación de orden superior se deben solicitar lo más inmediatamente posible datos de posición actuales de los diferentes equipos de medición de la posición 20, 30, 40.
La transmisión todavía no finalizada en el momento t_{RQ} de la palabra de datos DATA2 finaliza después de forma regular y solamente en el momento t_{5} se comienza con la transmisión de una orden de solicitación de datos de posición en forma de una palabra datos digital de 10 bit POS_RQ por la unidad de procesamiento 10 a los equipos de medición de la posición 20, 30, 40.
Después de la finalización de la transmisión de la palabra de datos POS_RQ con la orden de solicitación de datos de posición en el momento t_{6}, sigue la transmisión de otra palabra de datos digital dTJ. Ésta contiene una información de posición temporal o diferencia temporal con respecto a la posición temporal relativa de la señal de solicitación de datos de posición RQ durante la transmisión de la primera palabra de datos DATA1. En el presente ejemplo, dTJ comprende = 004. Con referencia a esta información transmitida se hace referencia en este punto de forma expresa al documento ya mencionado anteriormente DE 100 30 357 A1.
En los equipos de medición de la posición 20, 30, 40 llegan las diferentes palabras de datos transmitidas DATA1, DATA2, POS_RQ, dTJ retardadas de forma correspondiente los tiempos de recorrido de señal dTK1, dTK2, dTK3, como se puede observar a partir de los diagramas en las Figuras 3b-3d.
Para garantizar ahora particularmente un tratamiento simultáneo de la señal de solicitación de datos de posición RQ o de la palabra de datos tratada de forma correspondiente POS_RQ en todos los equipos de medición de la posición 20, 30, 40 en el momento t_{S} se tiene que tener en cuenta para o en cada equipo de medición de la posición 20, 30, 40 un valor de corrección de retardo específico dD1, dD2, dD3. El respectivo valor de corrección de retardo dD1, dD2, dD3 se produce a partir de los tiempos de recorrido de señal que se han mencionado anteriormente dTK1, dTK2, dTK3 y, en un caso dado, tiempos de procesamiento de señal que se producen con respecto a los diferentes equipos de medición de la posición o en los equipos de medición de la posición y se orienta en el tiempo de recorrido de señal más prolongado dTK3 hasta el equipo de medición de la posición 40 más alejado. Como se puede observar a partir de la Figura 3d, para este equipo de medición de la posición 40, el valor de corrección de retardo correspondiente dD3 = 000, es decir, en este equipo de medición de la posición 40, directamente después de la palabra de datos transmitida dTJ y la diferencia de tiempo dTJ = 004 en el momento t_{S} se pueden detectar o introducir los datos de posición actuales.
Para los otros dos equipos de medición de la posición 20, 30, que presentan tiempos de recorrido de señal correspondientemente más cortos, se tiene que tener en cuenta, como consecuencia, respectivamente además de la diferencia en el tiempo dTJ, un valor de corrección de retardo definido dD1 = 004 o dD2 = 002 a partir de la transmisión de la palabra de datos dTJ. Solamente de este modo se puede garantizar que en el respectivo mismo momento t_{S} se realice la detección de valores de medición simultánea o tratamiento de la señal de solicitación de datos de posición RQ o de la correspondiente palabra de datos POS_RQ.
A partir de las representaciones de las Figuras 3a - 3d no se puede observar que directamente después del momento t_{S}, en el que se produce de forma simultánea la detección de valores de medición en los equipos de medición de la posición 20, 30, 40, se comienza con la transmisión de los datos de posición determinados hacia la unidad de procesamiento 10 por todos los equipos de medición de la posición. Como ya se ha mencionado anteriormente, durante la transmisión de los datos de posición en dirección a la unidad de procesamiento 10, basándose en el principio de cadena de cangilones, se produce un almacenamiento intermedio en las memorias intermedias 21, 31, 41 de los diferentes equipos de medición de la posición 20, 30, 40.
Por la consideración de los valores de corrección de retardo dependientes del tiempo de recorrido dD1, dD2, dD3 del modo explicado se produce, como consecuencia, en todos los equipos de medición de la posición 20, 30, 40 un tiempo de retardo idéntico o constante TL = 035 entre la aparición de la señal de solicitación de datos de posición RQ en el lado de la unidad de procesamiento 10 y el tratamiento de la señal de solicitación de datos de posición RQ en los equipos de medición de la posición. Las solicitaciones que se han mencionado anteriormente con respecto a la detección simultánea de datos de posición en todos los equipos de medición de la posición, por tanto, también se cumplen en una topología de bus lineal.
Para posibilitar una consideración de los diferentes tiempos de recorrido de señal dTK1, dTK2, dTK3 o los valores de corrección de retardo específicos dD1, dD2, dD3 en la forma explicada se requiere determinar antes del propio funcionamiento de medición de todo el sistema en una fase de iniciación los valores de corrección de retardo específicos dD1, dD2, dD3. Para este propósito se determina por una medición de tiempo de recorrido el tiempo de recorrido de señal dTK1, dTK2, dTK3, el tiempo de recorrido requerido incluyendo los posibles tiempos de procesamiento de señal que se producen para cada equipo de medición de la posición. La medición de tiempo de recorrido se produce en forma de una denominada medición de reflexión, es decir, se determina el tiempo de recorrido necesario de una señal, que se transmite desde la unidad de procesamiento 10 a un equipo de medición de la posición y de vuelta. Con relación al detalle de una medición de tiempo de recorrido adecuada, en este punto se hace referencia de forma expresa a la solicitud de Patente todavía no publicada DE 101 62 735.1.
Para posibilitar una medición de tiempo de recorrido definida con respecto a cada uno de los equipos de medición de la posición, dentro del dispositivo de acuerdo con la invención, cada uno de los equipos de medición de la posición provistos comprende un elemento de conmutación asignado 27, 37, 47 en el tramo de señal del segundo canal de datos 52. Con ayuda de estos elementos de conmutación 27, 37, 47 es posible durante la respectiva medición del tiempo de recorrido conmutar un tramo de señal definido evitando un almacenamiento intermedio en el respectivo equipo de medición de la posición 20, 30, 40.
En el caso de la medición del tiempo de recorrido hacia el primer equipo de medición de la posición 20, como consecuencia, se tiene que cerrar el respectivo elemento de conmutación 27 del primer equipo de medición de la posición 20, mientras que los demás elementos de conmutación 37, 47 permanecen abiertos para conmutar un tramo de señal para la medición del tiempo de recorrido o la determinación del tiempo de recorrido de señal dTK1. Si se tiene que determinar el tiempo de recorrido de señal dTK2 hacia el segundo equipo de medición de la posición 30, se tienen que cerrar los elementos de conmutación 27 y 37 mientras que el elemento de conmutación 47 permanece abierto, para posibilitar de este modo un tramo de señal para la medición del tiempo de recorrido en forma de una medición de reflexión, etc.
Dependiendo del tiempo de recorrido de señal determinado de este modo dTK1, dTK2, dTK3 para el correspondiente equipo de medición de la posición 20, 30, 40 se determina después el correspondiente valor de corrección de retardo dD1, dD2, dD3. Esto se realiza, como se ha explicado, de tal forma que para todos los equipos de medición de la posición 20, 30, 40 es posible un tratamiento simultáneo de la señal de solicitación de datos de posición RQ. La determinación del valor de corrección de retardo correspondiente dD1, dD2, dD3 se orienta, como se ha descrito anteriormente, en el tiempo de recorrido de señal determinado respectivamente más prologado entre la unidad de procesamiento 10 y un participante de bus o equipo de medición de la posición 20, 30, 40. Concretamente, la determinación del respectivo valor de corrección de retardo se realiza en el ejemplo del siguiente
modo:
dD1 = dTK3 - dTK1 = 004
dD2 = dTK3 - dTK2 = 002
dD3 = dTK3 - dTK3 = 000
De forma general se obtiene para el valor de corrección de retardo dDn del n-avo equipo de medición de la posición, como consecuencia:
dDn = dTKmax - dDTn,
con:
dDn: = valor de corrección de retardo específico del n-avo equipo de medición de la posición
dTKmax: = tiempo de recorrido de señal máximo hasta un equipo de medición de la posición en la topología de bus
dTKn: = tiempo de recorrido de señal del n-avo equipo de medición de la posición
El tiempo de retardo TL que se obtiene de este modo entre la aparición de la señal de solicitación de posición RQ en el momento t_{RQ} y el momento t_{S}, en el que se produce un tratamiento de esta orden, está compuesto de forma aditiva por la duración necesaria para la transmisión de un número definido, mínimo de palabras de datos digitales, es decir, de las palabras de datos DATA2, POS_Q, dTJ y de la duración del valor de corrección de retardo dD1, dD2, dD3.
El valor de corrección de retardo específico determinado dD1, dD2, dD3, después de la medición de tiempo de recorrido realizada para todos los equipos de medición de la posición 20, 30, 40 se introduce después en una memoria 25, 35, 45 del respectivo equipo de medición de la posición 20, 30, 40 y está disponible en ese lugar para el uso del modo explicado en el propio funcionamiento de medición. En una posible realización, una memoria de este tipo 25, 35, 45 está configurada, por ejemplo, como EEPROM.
Para posibilitar una consideración de este tipo de valores de corrección de retardo específicos dD1, dD2, dD3 del modo explicado, el dispositivo de acuerdo con la invención o los equipos de medición de la posición correspondientes comprenden como consecuencia respectivamente medios de corrección adecuados. Los medios de corrección comprenden, entre otras cosas, respectivamente las memorias 25, 35, 45, en las que se almacenan los valores de corrección de retardo dD1, dD2, dD3.
En el marco de la presente invención existen además de los ejemplos de realizaciones explicados, evidentemente, variantes alternativas adicionales.

Claims (16)

1. Método para la transmisión de datos entre una unidad de procesamiento (10; 110) y varios equipos de medición de la posición (20, 30, 40; 120, 130, 140), que están unidos entre sí en una topología de bus lineal, donde para el tratamiento simultáneo de una señal de solicitación de datos de posición (RQ) en los equipos de medición de la posición (20, 30, 40; 120, 130, 140) se tiene en cuenta respectivamente para cada equipo de medición de la posición (20, 30, 40; 120, 130, 140) un valor de corrección de retardo específico dependiente del tiempo de recorrido (dD1, dD2, dD3), de tal forma que a partir de la aparición de una señal de solicitación de datos de posición (RQ) en el lado de la unidad de procesamiento (10; 110) a lo largo de la transmisión de una palabra de datos (DATA2) hasta el tratamiento simultáneo de la señal de solicitación de datos de posición (RQ) en todos los equipos de medición de la posición (20, 30, 40; 120, 130, 140) se produce el tiempo de retardo (TL) respectivamente igual, donde en el tiempo de retardo (TL), además del valor de corrección de retardo dependiente del tiempo de recorrido (dD1, dD2, dD3) se incluye adicionalmente una información de posición temporal (dTJ) con respecto a la posición temporal relativa de la señal de solicitación de datos de posición (RQ) durante la transmisión de la palabra de datos (DATA2).
2. Método de acuerdo con la reivindicación 1, en el que el valor de corrección de retardo específico (dD1, dD2, dD3) para el correspondiente equipo de medición de la posición (20, 30, 40; 120, 130, 140) se selecciona dependiendo del tiempo de recorrido de señal (dTK1, DTK2, dTK3) entre la unidad de procesamiento (10; 110) y el correspondiente equipo de medición de la posición (20, 30, 40; 120, 130, 140).
3. Método de acuerdo con la reivindicación 2, en el que el valor de corrección de retardo específico (dD1, dD2, dD3) de cada equipo de medición de la posición (20, 30, 40; 120, 130, 140) se determina antes del funcionamiento de medición en una fase de iniciación.
4. Método de acuerdo con la reivindicación 3, en el que el valor de corrección de retardo determinado respectivamente (dD1, dD2, dD3) se introduce en una memoria (25, 35, 45; 125, 135, 145), que está asignada al respectivo equipo de medición de la posición (20, 30, 40; 120, 130, 140).
5. Método de acuerdo con la reivindicación 2, en el que el respectivo valor de corrección de retardo (dD1, dD2, dD3) se determina dependiendo de todos los tiempos de recorrido de señal determinados (dTK1, dTK2, dTK2) de tal forma, que para todos los equipos de medición de la posición (20, 30, 40; 120, 130, 140) es posible un tratamiento simultáneo de una señal de solicitación de datos de posición (RQ).
6. Método de acuerdo con la reivindicación 1, en el que el tiempo de retardo (TL) está compuesto de forma aditiva por la duración para la transmisión de un número definido, mínimo de palabras de datos digitales (DATA2, POS_Q, dTJ) y la duración correspondiente del valor de corrección de retardo (dD1, dD2, dD3).
7. Método de acuerdo con la reivindicación 1, en el que la transmisión de datos en la topología de bus lineal desde los equipos de medición de la posición (20, 30, 40; 120, 130, 140) a la unidad de procesamiento (10; 100) se produce de acuerdo con el principio de cadena de cangilones.
8. Método de acuerdo con la reivindicación 1, en el que directamente después del tratamiento de la señal de solicitación de datos de posición (RQ) en los equipos de medición de la posición (20, 30, 40; 120, 130, 140) se transmiten los datos de posición determinados en dirección a la unidad de procesamiento (10; 110).
9. Método de acuerdo con la reivindicación 7 y 8, en el que durante la transmisión de los datos de posición se produce un almacenamiento intermedio de los datos de posición en memorias intermedias (21, 31, 41; 121, 131, 141) de los equipos de medición de la posición individuales (20, 30, 40; 120, 130, 140).
10. Unidad de procesamiento, adecuada para la realización de un método de acuerdo con una de las reivindicaciones 1-9.
11. Equipo de medición de la posición, adecuado para la realización de un método de acuerdo con una de las realizaciones 1-9.
12. Sistema, compuesto por una unidad de procesamiento y varios equipos de medición de la posición unidos con la misma en una topología de bus lineal, adecuado para la realización de un método de acuerdo con una de las reivindicaciones 1-9.
13. Dispositivo para la transmisión de datos entre una unidad de procesamiento (10; 110) y varios equipos de medición de la posición (20, 30, 40, 120, 130, 140), que están unidos entre sí en una topología de bus lineal, donde para el tratamiento simultáneo de una señal de solicitación de datos de la posición (RQ), los equipos de medición de la posición (20, 30, 40; 120, 130, 140) comprenden respectivamente medios de corrección para la consideración de valores de corrección de retardo específicos dependientes del tiempo de recorrido (dD1, dD2, dD3), de tal forma que a partir de la aparición de una señal de solicitación de datos de posición (RQ) a lo largo de la transmisión de una palabra de datos (DATA2) en el lado de la unidad de procesamiento (10; 110) hasta el tratamiento simultáneo de la señal de solicitación de datos de la posición (RQ) en todos los equipos de medición de la posición (20, 30, 40; 120, 130, 140) se produce respectivamente el mismo tiempo de retardo (TL), donde en el tiempo de retardo (TL), además del valor de corrección de retardo dependiente del tiempo de recorrido (dD1, dD2, dD3), se incluye adicionalmente una información de posición temporal (dTJ) con respecto a la posición temporal relativa de la señal de solicitación de datos de posición (RQ) durante la transmisión de la palabra de datos (DATA2).
14. Dispositivo de acuerdo con la reivindicación 13, en el que los equipos de medición de la posición (20, 30, 40; 120, 130, 140) comprenden como medios de corrección respectivamente memorias (25, 35, 45; 125, 135, 145), en las que se introduce el valor de corrección de retardo específico (dD1, dD2, dD3).
15. Dispositivo de acuerdo con la reivindicación 13, en el que los equipos de medición de la posición (20, 30, 40; 120, 130, 140) comprenden respectivamente memorias intermedias (21, 31, 41; 121, 131, 141), en las que durante la transmisión de datos de posición a la unidad de procesamiento (10, 110), que se produce de acuerdo con el principio de cadena de cangilones, se produce un almacenamiento intermedio de los datos de posición.
16. Dispositivo de acuerdo con la reivindicación 13, en el que los equipos de medición de la posición (20, 30, 40; 120, 130, 140) comprenden respectivamente al menos un elemento de conmutación (27, 37, 47; 127, 137, 147) que se puede activar, por el que se puede interrumpir la transmisión de señal por el correspondiente equipo de medición de la posición (20, 30, 40; 120, 130, 140).
ES03019220T 2002-10-01 2003-08-26 Metodo y dispositivo para la transmision de datos entre una unidad de procesamiento y varios equipos de medicion de la posicion. Expired - Lifetime ES2314150T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10245905A DE10245905A1 (de) 2002-10-01 2002-10-01 Verfahren und Vorrichtung zur Datenübertragung zwischen einer Verarbeitungseinheit und mehreren Positionsmesseinrichtungen
DE10245905 2002-10-01

Publications (1)

Publication Number Publication Date
ES2314150T3 true ES2314150T3 (es) 2009-03-16

Family

ID=32010076

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03019220T Expired - Lifetime ES2314150T3 (es) 2002-10-01 2003-08-26 Metodo y dispositivo para la transmision de datos entre una unidad de procesamiento y varios equipos de medicion de la posicion.

Country Status (7)

Country Link
US (1) US7031876B2 (es)
EP (1) EP1408386B1 (es)
JP (1) JP4369188B2 (es)
CN (1) CN1497910B (es)
AT (1) ATE412930T1 (es)
DE (2) DE10245905A1 (es)
ES (1) ES2314150T3 (es)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004052175A1 (de) * 2004-10-27 2006-05-04 Dr. Johannes Heidenhain Gmbh Modulares numerisches Steuergerät mit Low-Jitter Synchronisation
CN101527976B (zh) * 2008-03-04 2011-12-07 中兴通讯股份有限公司 远程软件升级方法及系统

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62232231A (ja) 1986-04-01 1987-10-12 Nitsuko Corp 主装置折返し形同期式バス伝送路遅延の補償法
US4982185A (en) * 1989-05-17 1991-01-01 Blh Electronics, Inc. System for synchronous measurement in a digital computer network
US5287285A (en) * 1991-05-24 1994-02-15 Industrial Technology Research Institute Electronic multi-shaft absolute position detecting device
DE4407571A1 (de) * 1994-03-07 1995-09-14 Siemens Ag System zur Verarbeitung von Daten einer technischen Anlage
JP3294737B2 (ja) * 1994-10-13 2002-06-24 ドクトル・ヨハネス・ハイデンハイン・ゲゼルシヤフト・ミツト・ベシユレンクテル・ハフツング 位置測定装置
JPH1013394A (ja) * 1996-06-21 1998-01-16 Fanuc Ltd 通信における同期方法
DE19702270C2 (de) * 1997-01-23 1999-03-18 Telefunken Microelectron Verfahren zum Übertragen von Information in einem System, insbesondere in einem Sicherheitssystem für Kraftfahrzeuge
DE29723092U1 (de) 1997-01-31 1998-04-09 LKH-Kunststoffwerk GmbH & Co. KG, 35708 Haiger Halterung für eine Kochfläche
DE19710971A1 (de) * 1997-03-17 1998-09-24 Siemens Ag Verfahren zur Bestimmung der Laufzeit eines Telegramms sowie Teilnehmer zur Durchführung des Verfahrens
JPH11175118A (ja) * 1997-10-08 1999-07-02 Denso Corp ロボット制御装置
JP3236563B2 (ja) * 1998-06-19 2001-12-10 ファナック株式会社 制御装置
SE522967C2 (sv) * 1999-03-08 2004-03-16 Leine & Linde Ab En signalbehandlingsanordning för möjliggörande av dataöverföring mellan ett flertal positionsmät- anordningar och en centralenhet
DE19917354B4 (de) * 1999-04-16 2005-12-22 Siemens Ag Synchronisationsverfahren für eine Haupteinheit und mindestens eine Nebeneiheit mit internen, miteinander zu synchronisierenden Zeitgebern, hiermit korrespodierndes Kommunikationssystem sowie Haupteinheit und Nebeneinheit eines derartigen Kommunikationssystems
DE19926075A1 (de) * 1999-06-08 2000-12-14 Endress Hauser Gmbh Co Verfahren zur zeitlichen Koordination der Versendung von Daten auf einem Bus
DE19950869A1 (de) * 1999-10-22 2001-04-26 Wolf & Beck Gmbh Dr Meßdatenerfassung auf Koordinatenmeß- und Digitalisiermaschinen
DE10030357A1 (de) * 2000-06-21 2002-01-17 Heidenhain Gmbh Dr Johannes Verfahren und Vorrichtung zur seriellen Datenübertragung zwischen einem Positionsmesssystem und einer Verarbeitungseinheit
DE10030358A1 (de) * 2000-06-21 2002-01-03 Heidenhain Gmbh Dr Johannes Verfahren und Vorrichtung zur seriellen Datenübertragung zwischen einem Positionsmesssystem und einer Verarbeitungseinheit
US6603672B1 (en) 2000-11-10 2003-08-05 Ballard Power Systems Corporation Power converter system
US6388906B1 (en) 2001-04-20 2002-05-14 Bogen Communications, Inc. Backslope regulator system
DE10162735A1 (de) * 2001-12-20 2003-07-03 Heidenhain Gmbh Dr Johannes Verfahren und Vorrichtung zur Bestimmung der Signallaufzeit zwischen einer Positionsmesseinrichtung und einer Verarbeitungseinheit

Also Published As

Publication number Publication date
CN1497910A (zh) 2004-05-19
EP1408386A2 (de) 2004-04-14
JP4369188B2 (ja) 2009-11-18
EP1408386A3 (de) 2007-03-28
US7031876B2 (en) 2006-04-18
JP2004129252A (ja) 2004-04-22
DE10245905A1 (de) 2004-05-06
US20040128103A1 (en) 2004-07-01
EP1408386B1 (de) 2008-10-29
CN1497910B (zh) 2012-07-11
DE50310692D1 (de) 2008-12-11
ATE412930T1 (de) 2008-11-15

Similar Documents

Publication Publication Date Title
CN103581061B (zh) 利用以太网的FlexRay通信
ES2346259T3 (es) Pasarela para la transferencia de datos entre buses en serie.
ES2281564T3 (es) Procedimiento de transmision de datos, sistema de bus en serie y unidad de conexion para un usuario de bus pasivo.
JP4035532B2 (ja) 可変幅リンクを実施する方法および装置
ES2358609T3 (es) Participante y controlador de comunicaciones de un sistema de comunicaciones y método para la implementación de una funcionalidad de la puerta de enlace en un participante de un sistema de comunicaciones.
CN103580973B (zh) 利用以太网的控制器局域网通信
ES2392549T3 (es) Pasarela para el enrutamiento automático de mensajes entre buses
ES2743246T3 (es) Dispositivo para la transmisión de datos de sensor
ES2724904T3 (es) Aparato para controlar un inversor en paralelo
ES2265718B2 (es) Sistema y metodo para compensar una oblicuidad entre una primera señal de reloj y una segunda señal de reloj.
ES2425263T3 (es) Aparato de estimación de banda de enlace y método de estimación de banda de enlace
ES2427827T3 (es) Puerto de procesadores múltiples
ES2567268T3 (es) Sistema de comunicación y procedimiento para la transmisión de datos isócrona en tiempo real
SE0200016D0 (sv) Distribuerat styr- och övervakningssystem
ES2299940T3 (es) Procedimiento para la sincronizacion en un sistema de comunicacion redundante.
ITTO990564A1 (it) Rete seriale per un apparecchio di misura delle coordinate.
ES2972021T3 (es) Dispositivo y método para la transmisión de datos serie síncronos
ES2314150T3 (es) Metodo y dispositivo para la transmision de datos entre una unidad de procesamiento y varios equipos de medicion de la posicion.
ES2313297T3 (es) Estructura de bus de dos canales de direcciones multiples.
ES2546385T3 (es) Procedimiento y equipo para transmitir datos a través de una red de bus mediante difusión general
ES2387092T3 (es) Procedimiento y dispositivo para el control de un sistema de bus así como sistema de bus correspondiente
ES2335788T3 (es) Procedimiento para la transmision de datos y sistema de automatizacion para el empleo de un procedimiento de transmision de datos de este tipo.
ES2396013T3 (es) Dispositivo de conmutación de sistema Ethernet de doble puerto
ES2838725T3 (es) Método y dispositivo para leer un flujo de datos en serie
ES2266570T3 (es) Transmision de telegramas de datos con sustitucion de datos en el nudo de acoplamiento.