Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND INSTALLATION FOR THE SYNCHRONISATION OF A PLURALITY OF ACTUATORS
Document Type and Number:
WIPO Patent Application WO/2020/240053
Kind Code:
A1
Abstract:
A method and installation for the synchronisation of a plurality of actuators (1) in accordance with a periodic pattern (P) of simultaneous activation for the plurality of actuators, each actuator being adapted in order to be activated by a controller (2) in accordance with the periodic pattern. The method comprises the sending of one or more data packages (4a, 4b, 4c) to the different controllers, and at each controller to be synchronised: the obtaining of a time value (TIME) of a package; the obtaining of at least one reference value (T,τ) that defines the periodic activation pattern; the detection of a synchronism mark (tsync); the calculation, based on the time value (TIME), of a pattern time (t) of the periodic pattern at the moment of detecting the synchronism mark; and the establishment of this pattern time calculated for the activation of the actuator at the moment of detecting the synchronism mark.

Inventors:
GARCIA ROJAS GABRIEL (ES)
MAURI MARIN SALVADOR (ES)
Application Number:
PCT/ES2019/070358
Publication Date:
December 03, 2020
Filing Date:
May 29, 2019
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SAKMA ELECTRONICA IND S A U (ES)
International Classes:
H04L29/06; H05B47/16; H05B47/18
Foreign References:
US20060082331A12006-04-20
US20170359163A12017-12-14
KR100878870B12009-01-15
Other References:
KARL RULING: "Entertainment Technology-USITT DMX512-A Asynchronous Serial Digital Data Transmission Standard for Controlling Lighting Equipment and Accessories", 31 May 2018 (2018-05-31), Entertainment Services and Technology Association (ESTA) 630 Ninth Avenue, Suite 609 New York, NY 10036 USA, pages 1 - 51, XP055659506, Retrieved from the Internet [retrieved on 20200120]
Attorney, Agent or Firm:
SUGRAÑES MOLINE, Pedro (ES)
Download PDF:
Claims:

1. Procedimiento para sincronizar una pluralidad de actuadores (1) según un patrón periódico (P) de accionamiento simultáneo para la pluralidad de actuadores, estando cada actuador adaptado para ser accionado según el patrón periódico por un controlador (2) comprendiendo el procedimiento transmitir a los diferentes controladores uno o más paquetes (4a, 4b, 4c) de datos y, en cada controlador a sincronizar:

- obtener un valor temporal (TIME) de un paquete;

- obtener al menos un valor de referencia (T,t) que define el patrón periódico de accionamiento;

- detectar una marca de sincronismo (ts¡nc) ;

- calcular a partir del valor temporal (TIME) un tiempo de patrón (t) del patrón periódico en el instante de detección de la marca de sincronismo; y

- establecer este tiempo de patrón (t) calculado para el accionamiento del actuador en el instante de detección de la marca de sincronismo. 2. Procedimiento según la reivindicación anterior, caracterizado por que cada paquete (4a, 4b, 4c) de datos comprende además los valores de referencia (T,t) que definen el patrón periódico (P) de accionamiento.

3. Procedimiento según una cualquiera de las reivindicaciones anteriores, caracterizado por que cada paquete (4a, 4b, 4c) de datos comprende además la marca de sincronismo (tsinc).

4. Procedimiento según una cualquiera de las reivindicaciones anteriores, caracterizado por que comprende además determinar un tiempo entre marcas de sincronismo (Atsinc), siendo el valor temporal (TIME) un valor secuencial correspondiente al número de paquete en un tren de paquetes (4a, 4b, 4c) de datos.

5. Procedimiento según una cualquiera de las reivindicaciones anteriores, caracterizado por que los actuadores (1) son luminarias, siendo el patrón periódico (P) de accionamiento un patrón con tiempos de encendido y apagado de luminaria.

6. Procedimiento según una cualquiera de las reivindicaciones anteriores, caracterizado por que, estando los controladores (2) conectados en serie, y retransmitiéndose los paquetes (4a, 4b, 4c) de datos a través de los controladores, cada controlador introduce, al paso de cada paquete, un tiempo de retraso (tdelay) predeterminado previo a la retransmisión de cada paquete, y registra un contador de retransmisión (m) de modo que se añaden tantas veces el tiempo de retraso predeterminado como retransmisiones haya realizado el paquete a través de controladores.

7. Procedimiento según la reivindicación 6, caracterizado porque en cada retransmisión de paquete (4a, 4b, 4c) de datos en cada controlador (2) se retransmite completamente cada paquete.

8. Procedimiento según la reivindicación 6, caracterizado por que en cada retransmisión de paquete (4a, 4b, 4c) de datos en cada controlador (2) se elimina parte del paquete.

9. Procedimiento según la reivindicación anterior, caracterizado por que, comprendiendo cada paquete (4a, 4b, 4c) de datos uno o más slots (5), la parte del paquete de datos que se elimina es un slot.

10. Procedimiento según una cualquiera de las reivindicaciones anteriores, caracterizado por que la marca de sincronismo (tsinc) es un cambio de estado en el paquete (4a, 4b, 4c) de datos.

1 1. Procedimiento según la reivindicación anterior, caracterizado por que la marca de sincronismo (tsinc) es un flanco descendente del paquete (4a, 4b, 4c) de datos.

12. Procedimiento según una cualquiera de las reivindicaciones anteriores, caracterizado por el paquete (4a, 4b, 4c) de datos es un paquete de datos DMX.

13. Controlador (2) para accionar un actuador según un patrón periódico (P) de accionamiento, caracterizado por que está adaptado para realizar el procedimiento según una cualquiera de las reivindicaciones anteriores.

14. Dispositivo (10) que comprende un actuador (1) y un controlador (2) según la reivindicación anterior, estando el controlador adaptado para accionar el actuador según el patrón periódico (P) de accionamiento.

15. Instalación (100) que comprende una pluralidad de dispositivos (10) según la reivindicación anterior.

Description:

Procedimiento e instalación para sincronizar una pluralidad de

actuadores

Sector técnico de la invención

El procedimiento e instalación de la presente invención permiten sincronizar una pluralidad de actuadores, permitiendo realizar efectos simultáneos en los diferentes actuadores, tales como efectos estroboscópicos cuando estos actuadores son elementos de iluminación.

Antecedentes de la invención

Son conocidos procedimientos de control de actuadores, por ejemplo, luminarias, que permiten realizar efectos estroboscópicos. Estas luminarias se controlan usualmente mediante el protocolo DMX, de modo que en el slot de cada luminaria se indique la frecuencia a la que debe iluminarse, creando así un efecto estroboscópico. No obstante, mediante este procedimiento normalmente solo se acciona una luminaria con efecto estroboscópico cada vez, puesto que no es posible sincronizar en frecuencia y fase más de una luminaria y el accionamiento de múltiples luminarias puede ir desfasado.

Para solventar este inconveniente se conoce la incorporación de una línea de sincronismo, de modo que las diferentes luminarias tengan una referencia periódica a partir de la que puedan iluminarse a una frecuencia, según se haya indicado mediante el protocolo DMX. No obstante, para que este procedimiento pueda funcionar es esencial incorporar esta línea adicional de sincronismo, por lo que las instalaciones existentes deben modificarse.

Es por tanto un objetivo de la presente invención dar a conocer un procedimiento e instalación que permita sincronizar una pluralidad de actuadores, preferentemente una pluralidad de luminarias, de modo que se consiga realizar acciones síncronas, tales como un efecto estroboscópico síncrono sin que sea necesario incorporar componentes adicionales. Explicación de la invención

El procedimiento de la presente invención permite sincronizar una pluralidad de actuadores según un patrón periódico de accionamiento simultáneo para la pluralidad de actuadores, de manera que dichos actuadores puedan realizar acciones de manera síncrona, por ejemplo, en frecuencia y fase, tales como la activación de ráfagas de luz para crear un efecto estroboscópico o aperturas de válvulas para crear efectos síncronos, por ejemplo, chorros de agua discontinuos en una fuente ornamental. Cada actuador está adaptado para ser accionado según el patrón periódico por un controlador conectado en red, comprendiendo el procedimiento transmitir a los diferentes controladores uno o más paquetes de datos y, en cada controlador a sincronizar: obtener un valor temporal de un paquete; obtener al menos un valor de referencia que define el patrón periódico de accionamiento; detectar una marca de sincronismo; calcular a partir del valor temporal un tiempo de patrón del patrón periódico en el instante de detección de la marca de sincronismo; y establecer este tiempo de patrón calculado para el accionamiento del actuador en el instante de detección de la marca de sincronismo. De esta manera, cada controlador conseguirá determinar la posición temporal exacta en el patrón periódico de accionamiento para su actuador, de modo que pueda accionar su respectivo actuador y continuar de manera cíclica aplicando el patrón periódico de accionamiento al actuador, consiguiendo así que todos los actuadores de los respectivos controladores se accionen a la vez, quedando sincronizados tanto en frecuencia como en fase, de modo que se pueda realizar por ejemplo un efecto estroboscópico, o actualizarse los diferentes actuadores a la vez presentando de manera síncrona los píxeles de cada fotograma de una secuencia de video. Este procedimiento de sincronización se prevé que pueda utilizarse para sincronizar en frecuencia y fase actuadores de cualquier naturaleza, tales como mecánicos o electrónicos, y se prevé poder realizarlo mediante protocolos de comunicación existentes, tal como el protocolo DMX.

En una variante de realización, cada paquete de datos comprende además los valores de referencia que definen el patrón periódico de accionamiento, de modo que no sea necesario configurar con anterioridad el patrón periódico en cada controlador, sino que el patrón periódico pueda incorporarse en cada uno de los paquetes, por ejemplo, en una porción o slot del paquete dedicada. Ventajosamente, como que cada paquete incorpora estos valores de referencia, tales como el tiempo de periodo y el tiempo de duración de pulso dentro de este periodo, estos valores de referencia se podrán ir modificando en los diferentes paquetes que se vayan transmitiendo des de un servidor y recibiendo en los diferentes controladores, de modo que por ejemplo se pueda cambiar la frecuencia de encendido y apagado de los actuadores, consiguiendo así un efecto estroboscópico que pueda incluso cambiar de frecuencia.

En una variante de realización, cada paquete de datos comprende además la marca de sincronismo, de modo que los diferentes controladores tengan una referencia en la que establecer la posición temporal determinada sin necesidad de una línea externa de sincronismo. Naturalmente, en otras realizaciones también se prevé que la marca de sincronismo se pueda indicar de manera externa a los paquetes de datos, por ejemplo, mediante una línea de comunicación dedicada o por ejemplo mediante una señal de radiodifusión, tal como una señal de radio de sincronismo.

En una variante de realización, el procedimiento comprende además determinar un tiempo entre marcas de sincronismo, siendo el valor temporal un valor secuencial correspondiente al número de paquete en un tren de paquetes.

En una variante de realización, los actuadores son luminarias, siendo el patrón periódico de accionamiento un patrón con tiempos de encendido y apagado de luminaria, de modo que se consiga establecer un efecto estroboscópico.

En una variante de realización, estando los controladores conectados en serie, y retransmitiéndose los paquetes de datos a través de los controladores, cada controlador introduce, al paso de cada paquete, un tiempo de retraso predeterminado previo a la retransmisión de cada paquete, y registra un contador de retransmisión de modo que se añaden tantas veces el tiempo de retraso predeterminado como retransmisiones haya realizado el paquete a través de controladores. Se prevé que en cada retransmisión de paquete en cada controlador se retransmita completamente cada paquete. También se prevé que en cada retransmisión de paquete en cada controlador se elimine parte del paquete, por ejemplo, comprendiendo cada paquete uno o más slots, la parte del paquete que se elimine puede ser un slot.

En una variante de realización, la marca de sincronismo es un cambio de estado en el paquete. Por ejemplo, la marca de sincronismo puede ser un flanco descendente del paquete, de modo que sea más fácil su detección.

En una variante de realización, el paquete de datos es un paquete de datos DMX, de modo que los dispositivos puedan comunicarse mediante el protocolo DMX, con slots de este protocolo dedicados a transmitir parámetros para realizar el procedimiento, así como otros slots para el control de dispositivos convencionales mediante estándar DMX.

Se da a conocer también un controlador para accionar un actuador según un patrón periódico de accionamiento, estando dicho controlador adaptado para realizar un procedimiento de los anteriormente descritos.

También se presenta un dispositivo que comprende un actuador y un controlador para accionar el actuador, así como una instalación que comprende una pluralidad de dichos dispositivos.

Breve descripción de los dibujos

Para complementar la descripción que se está realizando y con objeto de facilitar la comprensión de las características de la invención, se acompaña a la presente memoria descriptiva un juego de dibujos en los que, con carácter ilustrativo y no limitativo, se ha representado lo siguiente:

La Fig. 1 presenta un ejemplo de un patrón periódico para sincronizar una pluralidad de actuadores mediante el procedimiento de la presente invención; la Fig. 2 presenta un esquema de una instalación con dispositivos según la presente invención conectados en paralelo;

la Fig. 3a presenta un esquema temporal de un paquete de datos;

la Fig. 3b presenta un esquema temporal de un tren de paquetes de datos; la Fig. 4 presenta el esquema de la instalación de la Fig. 2 que incorpora además dispositivos conectados en serie;

la Fig. 5 presenta un esquema temporal de un paquete en conexiones serie; y la Fig. 6 presenta un esquema temporal de un tren de paquetes en conexiones serie.

Descripción detallada de los dibujos

La Fig. 1 presenta un patrón periódico P de accionamiento simultáneo a partir del que se accionará una pluralidad de actuadores mediante el procedimiento de la presente invención, y que se describirá a continuación. Como puede observarse, el patrón periódico P descrito presenta un periodo T que comprende un tiempo duración de pulso T, de modo que durante un tiempo de patrón t entre 0 y t los actuadores deberán estar en un estado activo ON, y durante el tiempo de patrón t entre t y T los actuadores deberán estar en un estado no activo OFF. De esta manera se puede establecer un patrón periódico P que será el que deberán seguir de manera síncrona una pluralidad de actuadores 1 de diferentes dispositivos 10 conectados en red en una instalación 100, por ejemplo, para realizar un efecto de luz estroboscópico. Naturalmente, se prevé que el patrón periódico P para accionar la pluralidad de actuadores 1 sea otro, además del presentado, e incluso que tenga diferentes niveles de activación.

La Fig. 2 presenta una instalación 100 provista de un conjunto de dispositivos 10 conectados en paralelo mediante una primera línea de conexión A. Como puede observarse cada dispositivo 10 comprende un actuador 1 tal como una luminaria, siendo el patrón periódico P de accionamiento un patrón con tiempos de encendido y apagado de luminaria, y un controlador 2, formado por un microcontrolador y una memoria convenientemente programados, estando el controlador 2 adaptado para accionar el actuador 1 , por ejemplo, encendiendo o apagando la luminaria, según el patrón periódico P de accionamiento. Es importante conseguir el accionamiento simultáneo de la pluralidad de actuadores 1 de los diferentes dispositivos 10 según el patrón periódico P, para conseguir un efecto estroboscópico nítido, por ejemplo, cuando todos los actuadores 1 de los dispositivos 10 se encienden y apagan al mismo tiempo. Ventajosamente, mediante el procedimiento de la presente invención se consigue sincronizar la pluralidad de actuadores 1 de los diferentes dispositivos 10 que forman parte de una misma instalación 100 según un mismo patrón periódico P de accionamiento simultáneo para la pluralidad de actuadores 1.

Este procedimiento comprende un paso de transmitir a los diferentes controladores 2, por ejemplo, conectados en paralelo mediante la primera línea de conexión A, que podría ser un bus de datos, del modo ilustrado en la Fig. 2, por ejemplo, desde un servidor 3, uno o más paquetes 4a, 4b, 4c de datos y, en cada controlador 2 a sincronizar, obtener un valor temporal TIME de un paquete 4a, 4b, 4c de datos. Se prevé que este valor temporal TIME pueda ser tanto un valor absoluto, por ejemplo, un sello de tiempo introducido por el servidor 3, o un valor relativo, tal como una posición en patrón periódico P, por ejemplo, un porcentaje o fracción del tiempo de periodo T del patrón periódico P. A partir de este valor temporal TIME los diferentes controladores 2 deberán calcular un tiempo de patrón t del patrón periódico P, de modo que los controladores 2 puedan accionar sus respectivos actuadores 1 a partir de cada tiempo de patrón t calculado siguiendo el patrón periódico P de manera cíclica, de modo que los actuadores 1 se ejecuten de manera síncrona. Naturalmente, se prevé que los controladores 2 estén provistos de componentes tales como uno o más procesadores y medios de memoria, convenientemente programados para poder realizar el procedimiento según la invención.

Se prevé que el procedimiento también comprenda obtener al menos un valor de referencia que define el patrón periódico P de accionamiento, es decir, cada controlador 2 deberá poder conocer el patrón periódico P. Se prevé que el patrón periódico P haya sido previamente configurado en cada controlador 2, por ejemplo, pueden almacenarse los valores de tiempo de periodo T y de tiempo de duración de pulso t en una memoria del controlador 2, de modo que el paso de obtener al menos un valor de referencia que define el patrón periódico P de accionamiento sea extraer de la memoria del controlador 2 este parámetro, tal como el tiempo de periodo T. También se prevé que el o los valores de referencia puedan incorporarse en cada paquete 4a, por ejemplo, incorporando los valores de tiempo de periodo T y de tiempo de duración de pulso t en un slot 5 conocido de cada paquete 4a, 4b, 4c. Ventajosamente cuando los valores de referencia del patrón periódico P de accionamiento se transmiten en slots 5 de cada paquete 4a, 4b, 4c se consigue poder mantener o variar en cada paquete 4a, 4b, 4c los valores de referencia del patrón periódico P de accionamiento, de modo que pueda llegar a variares el patrón periódico P. Se prevé por tanto que para calcular a partir del valor temporal TIME el tiempo de patrón t del patrón periódico P en el instante de detección de la marca de sincronismo t sinc se pueda utilizar el al menos un valor de referencia T,t obtenido y que define el patrón periódico P de accionamiento, por ejemplo el tiempo de periodo T.

El procedimiento también comprende detectar una marca de sincronismo t sinc , que en este caso estará incorporada en cada paquete 4a, 4b, 4c, de modo que, tras calcular a partir del valor temporal TIME el tiempo de patrón t del patrón periódico P, se podrá aplicar este tiempo de patrón en el instante de detección de la marca de sincronismo t s ¡ n c para accionar el actuador 1 , estableciendo así este tiempo de patrón t calculado para el accionamiento del actuador 1 asociado a cada controlador 2 en el instante de detección de la marca de sincronismo t s¡nc . Aunque preferentemente se establecerá este tiempo de patrón t calculado para el accionamiento del actuador 1 en el instante de detección de la marca de sincronismo t s ¡ n c, cuando la marca de sincronismo t s ¡ n c es, por ejemplo, un flanco de subida o de bajada preestablecido en el paquete 4a, 4b, 4c, también se contempla que se pueda establecer este tiempo de patrón t calculado para el accionamiento del actuador 1 en un instante calculado a partir de la detección de esta marca de sincronismo t s¡nc . Naturalmente, en este caso se tendría que contemplar que la marca de sincronismo t smc no es directamente la detección, por ejemplo, del flanco de subida o de bajada preestablecido en el paquete 4a, 4b, 4c, sino, por ejemplo, la detección de un retraso aplicado sobre este flanco de subida o de bajada preestablecido.

Preferentemente, se prevé que los paquetes 4a, 4b, 4c de datos sean paquetes 4a, 4b, 4c de datos DMX, del modo ilustrado en la Fig. 3a de modo que pueda utilizarse el protocolo DMX, también conocido como DMX512, y que en los diferentes slots 5 que presenta cada paquete 4a, 4b, 4c puedan definirse tanto el valor temporal TIME como la marca de sincronismo t s¡nc Además, se prevé que incluso otros slots 5 del paquete 4a puedan incorporar los valores de referencia que definen el patrón periódico P de accionamiento, tales como su tiempo periodo T, tiempo de duración de pulso t y/o ciclo de trabajo, etc, que permitan definir el patrón periódico P, y así determinar los tiempos de activación y desactivación de los actuadores 1. Ventajosamente, cuando se utilizan paquetes de datos DMX se consigue poder utilizar instalaciones existentes e incluso poder incorporar en la instalación 100 otros dispositivos DMX convencionales que puedan configurarse convenientemente a partir del slot 5 que se haya asignado a dichos dispositivos, pudiéndose así utilizar los paquetes 4a, 4b, 4c de datos para la realización del procedimiento de la presente invención incluso para el control de dispositivos DMX convencionales. En el ámbito de la invención se considera un paquete de datos DMX o simplemente protocolo DMX, como el definido en el estándar ANSI/ETSA E1.11 - 2008, USITT DMX512-A de 2008, también conocido como DMX512-A.

De esta manera, cada vez que cada controlador 2 recibe un paquete 4a, 4b, 4c de un tren de paquetes o secuencia, podrá determinar el tiempo de patrón t, de modo que todos los controladores 2 podrán calcular el tiempo de patrón t a aplicar al recibir la marca de la marca de sincronismo t s ¡ n c., siguiendo a partir de este tiempo de patrón t de manera cíclica el patrón periódico P.Se prevé que esta marca de sincronismo pueda estar en el mismo paquete a partir del que se determina el tiempo de patrón t, por ejemplo en el final del paquete 4a, 4b, 4c, al final de un slot 5 concreto predeterminado, o incluso en el siguiente paquete, según convenga. Esta marca de esta marca de sincronismo puede ser un cambio de estado en el paquete 4a, 4b, 4c que sea fácil de detectar, tal como un flanco descendente, por ejemplo, el primer flanco descendente tras un tiempo de break de un paquete DMX, de modo que en ese instante se pueda establecer el tempo de patrón t en el controlador 2, accionando consecuentemente su actuador 1 según el patrón periódico P. Cuando se utiliza una marca de sincronismo en un paquete posterior se asegura que el paquete ha sido procesado por todos los controladores 2 que lo han recibido, puesto que si por ejemplo el paquete 4a, 4b, 4c es según el protocolo DMX, puede ser que información para cada controlador 2 se incorpore en diferentes slots 5 del paquete 4a, 4b, 4c, por ejemplo, el color de iluminación que debe mostrarse en el respectivo actuador 1 en caso de luminarias. Naturalmente, cualquier otra información para los controladores 2 puede incorporarse también en otras partes o slots 5 del paquete 4a, 4b, 4c, según se haya establecido previamente. Naturalmente, cuando la conexión es de tipo serie y se introduce un retraso, este retraso también se compensará de la manera que se presentará más adelante. A modo de ejemplo, en cada controlador 2 conectado en paralelo mediante la primera línea de conexión A según ilustrado anteriormente en la Fig. 2 puede recibir el tren de paquetes de la manera ilustrada en la siguiente tabla, en el que el valor temporal TIME pueda es un valor absoluto por ejemplo un número de milisegundos obtenidos de un reloj del servidor 3. Naturalmente el valor temporal TIME absoluto podría ser cualquier otra unidad, tal como segundos, ciclos de reloj, número de secuencia de paquete, etc. Se define en este caso una frecuencia de 100Hz, con unos valores de tiempo de periodo T de 10 ms y de tiempo de duración de pulso T de 5 ms. Naturalmente otras muchas frecuencias, así como patrones periódicos P pueden establecerse según convenga. De esta manera, la posición temporal t a establecer en el instante de detección de la marca de sincronismo t s ¡ n c se podrá calcular a partir de cada paquete, aplicando el operador módulo con el tiempo de periodo T, según se ilustra en la siguiente tabla con una secuencia de paquetes a modo de ejemplo: t = (TIME) % T

Se destaca que estos valores de tiempo de periodo T y de tiempo de duración de pulso t pueden incluirse en cada paquete 4a, 4b, 4c, por ejemplo, en un slot 5 de un paquete de datos DMX dedicado, o pueden haber sido previamente configurados en cada controlador 2. A modo de ejemplo se indica también la frecuencia f que se consigue con este patrón periódico P. De esta manera, al recibir cada paquete 4a, 4b, 4c del tren o secuencia de paquetes, cada controlador 2 podrá determinar el tiempo de patrón t para sincronizar un reloj interno de cada controlador 2, de modo que todos los controladores 2 accionen sus respectivos actuadores 1 a partir de, en este caso, un mismo tiempo de patrón t al detectar la marca de sincronismo t smc , siguiendo cíclicamente el patrón periódico P y obteniendo así ventajosamente un efecto sincronizado, tal como un efecto estroboscópico igual para todos los dispositivos 10 en caso que estos sean luminarias. De esta manera, con cada paquete 4a, 4b, 4c los controladores 2, que se prevé que tengan un reloj interno, podrán ajustar su reloj interno para accionar según el patrón periódico P su respectivo actuador 1 de modo que quede correctamente sincronizado con el resto de controladores 2, consiguiendo así una gran precisión de sincronización, de modo que se consiga actuar de manera síncrona los diferentes actuadores 1 , consiguiendo un efecto síncrono entre los actuadores 1 , incluso a frecuencias elevadas. Naturalmente, también se prevé que un controlador 2 pueda actuar dos o más actuadores 1 , por ejemplo, si estos están montados en un mismo dispositivo 10. Se destaca que, si cada controlador 2 dispone de un reloj interno que se puede sincronizar con cada paquete, en caso pérdida de paquetes, por ejemplo, porque el dispositivo 10 ha sido desconectado de la instalación100, el controlador en base a su reloj interno sincronizado podrá continuar actuando el actuador 1 según el patrón periódico P.

Ventajosamente, mediante la presente invención se consigue además poder incorporar dispositivos 10 a una instalación 100 incluso cuando ya está en funcionamiento, permitiendo que, solamente con la recepción en por parte de su controlador 2 de un nuevo paquete 4a, 4b, 4c, el actuador 1 de este dispositivo 10 pueda sincronizarse con el resto de actuadores 1 de los otros dispositivos 10. Este aspecto es especialmente ventajoso cuando en una instalación 100 se detecta que un dispositivo 10 se ha averiado, pudiendo así simplemente remplazado, de modo que cuando le llegue un nuevo paquete 4a, 4b, 4c se sincronizará con el resto de dispositivos 10. Tal y como se ilustra en la Fig. 3b, el procedimiento puede comprender además determinar un tiempo entre marcas de sincronismo At smc , generalmente entre marcas de sincronismo t s¡nc de paquetes 4a, 4b, 4c consecutivos de un tren de paquetes, de modo que si el valor temporal TIME es un valor secuencial correspondiente al número de paquete 4a, 4b, 4c en un tren de paquetes en este caso se pueda determinar la posición temporal t directamente, en una configuración de tiempos y frecuencias igual al anterior ejemplo con frecuencia 100Hz, como: t = (TIME*At s ,nc) % T

En este caso el tiempo entre marcas de sincronismo At s¡nc , tiene o bien que ser el mismo entre diferentes paquetes 4a, 4b, 4c consecutivos del tren de paquetes, por ejemplo el tiempo entre paquetes DMX, que en la realización ilustrada a modo de ejemplo es de 42 ms, o tiene que poder determinarse el equivalente al tiempo absoluto a partir del valor temporal TIME cuando es un valor secuencial y el tiempo entre marcas de sincronismo At s¡nc , por ejemplo si las marcas de sincronismo siguen una progresión conocida. Naturalmente, el tiempo entre marcas de sincronismo A puede calcularse directamente en cada controlador 2 y no tiene por qué estar incluido en la información de cada paquete 4a, 4b, 4c. Aunque en algunos casos pueda existir un retraso entre el inicio de paquete y el tiempo de sincronismo t s¡nc como que este retraso será el mismo para todos los controladores 2, se conseguirá que la posición temporal t sea la misma para todos los controladores 2, consiguiendo así el efecto síncrono entre los diferentes actuadores 1.

Tal y como ilustra la Fig. 4, también se prevé que los controladores 2 puedan estar además conectados en serie, por ejemplo, una conexión tipo daisy chain, retransmitiéndose los paquetes 4a, 4b, 4c de datos a través de los controladores 2. Así, además de la primera línea de conexión A que conecta en paralelo un primer grupo de controladores 2, uno de estos ontroladores 2 está conectado en serie con otro controlador 2 mediante una segunda línea de conexión B y este con otro controlador 2 mediante una tercera línea de conexión C. En este caso, se prevé que cada controlador 2 introduzca, al paso de cada paquete 4a, 4b, 4c, un tiempo de retraso t deiay predeterminado previo a la retransmisión de cada paquete, según se ilustra en las Figs. 5 y 6, y registre un contador de retransmisión m, por ejemplo en un slot 5 del paquete 4a, 4b, 4c retransmitido, de modo que los controladores 2 añada tantas veces el tiempo de retraso t deiay conocido como retransmisiones de cada paquete 4a, 4b, 4c se haya realizado a través de controladores, de modo que en este caso, por ejemplo con un tiempo de retraso t deiay de 3 ms se pueda determinar la posición temporal t directamente en cada controlador 2. En el siguiente ejemplo se ilustra esta situación también para una frecuencia de 100Hz según se ha presentado anteriormente, cuando el valor temporal TIME es un valor absoluto: t=(TI M E+ tdelay * m) % T

Naturalmente, aunque se prevé que el tiempo de retraso t delay esté prefijado en cada dispositivo 10 cuando se retransmita el paquete 4a, 4b, 4c, de modo que no sea necesario incorporar esta información en el paquete 4a, 4b, 4c se contempla que pueda añadirse este retraso en el paquete 4a, 4b, 4c, por ejemplo, en un slot 5 reservado. De esta manera, en este slot 5 reservado y que deberá conocerse con antelación se irá anotando el tiempo de retraso t d eiay, de modo que cada controlador para determinar la posición temporal t simplemente tenga que añadir al valor temporal TIME el valor del tiempo de retraso t deiay y calcular a partir este tiempo absoluto su posición sobre el patrón periódico P, mediante por ejemplo un operador módulo de la manera anteriormente ilustrada. Naturalmente, el tiempo de retraso t deiay se prevé que será igual o superior al tiempo que ya introduce un controlador 2 por el simple hecho de procesar y retransmitir un paquete. Se destaca que la posición temporal t cuando el contador de retransmisión m es 0, es decir, no ha habido todavía retransmisión, coincide con la posición temporal t del ejemplo anterior con valor temporal TIME absoluto en paralelo, de modo que podrían combinarse conexiones en serie y en paralelo.

De manera similar, cuando el valor temporal TIME sea un valor relativo, por ejemplo, un número de secuencia, de la manera anteriormente indicada para una frecuencia de 100Hz, la posición temporal t a establecer en el instante de detección de la marca de sincronismo t s¡nC se podrá calcular según se presenta a continuación e ilustra en el siguiente ejemplo: t=( TIM E*At nc + tdelay * m) % T

Se destaca que la posición temporal t cuando el contador de retransmisión m es 0, es decir, no ha habido todavía retransmisión, coincide con la posición temporal t del ejemplo anterior con valor temporal TIME relativo en paralelo, de modo que podrían combinarse conexiones en serie y en paralelo.

Aunque se prevé que en cada retransmisión de paquete 4a, 4b, 4c en cada controlador 2 se retransmita completamente cada paquete 4a, 4b, 4c, también se prevé que en cada retransmisión de paquete 4a, 4b, 4c en cada controlador 2 se elimina parte del paquete 4a, 4b, 4c, preferentemente eliminando un slot 5 en cada retransmisión. De esta manera, aunque el tiempo de duración de un paquete pueda no variar, por ejemplo cuando viene determinado por el protocolo utilizado, tal como DMX, de modo que el tiempo entre marcas de sincronismo At s ¡ n c sea este tiempo de duración de paquete, consiga poder configurar dispositivos conectados en serie indicando que todos ellos están configurados a partir de un mismo número de slot 5 del paquete 4a, 4b, 4c, eliminando en cada controlador 2 dicho slot 5 y desplazando el resto de slots de modo que el siguiente controlador 2 conectado en serie pueda acceder el mismo número de slot que el anterior y así sucesivamente. De esta manera se evita tener que indicar a cada uno de los controladores 2 de los dispositivos 10 el número de slot 5 exacto que deben utilizar para configurarse, fijando un número concreto. De esta manera, si se desea añadir un nuevo dispositivo 10 en serie, solamente deberá añadirse un slot 5 en el paquete 4a, 4b, 4c, de modo que al llegar el paquete 4a, 4b, 4c a dicho dispositivo el número de slot 5 fijado incluya la información correspondiente a este nuevo dispositivo.