ES2339669T3 - Correccion de franjeado y siluetado. - Google Patents

Correccion de franjeado y siluetado. Download PDF

Info

Publication number
ES2339669T3
ES2339669T3 ES04814917T ES04814917T ES2339669T3 ES 2339669 T3 ES2339669 T3 ES 2339669T3 ES 04814917 T ES04814917 T ES 04814917T ES 04814917 T ES04814917 T ES 04814917T ES 2339669 T3 ES2339669 T3 ES 2339669T3
Authority
ES
Spain
Prior art keywords
print
strip
stripes
image
printing
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
ES04814917T
Other languages
English (en)
Inventor
Kevin Franklin
Moses Derkalousdian
Steven Meyer
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.)
Markem Imaje Corp
Original Assignee
Markem Corp
Markem Imaje Corp
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 Markem Corp, Markem Imaje Corp filed Critical Markem Corp
Application granted granted Critical
Publication of ES2339669T3 publication Critical patent/ES2339669T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
    • G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
    • G06K1/126—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching by photographic or thermographic registration
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/435—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of radiation to a printing material or impression-transfer material
    • B41J2/47—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of radiation to a printing material or impression-transfer material using the combination of scanning and modulation of light
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/407—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
    • B41J3/4073—Printing on three-dimensional objects not being in sheet or web form, e.g. spherical or cubic objects
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65B—MACHINES, APPARATUS OR DEVICES FOR, OR METHODS OF, PACKAGING ARTICLES OR MATERIALS; UNPACKING
    • B65B61/00—Auxiliary devices, not otherwise provided for, for operating on sheets, blanks, webs, binding material, containers or packages
    • B65B61/26—Auxiliary devices, not otherwise provided for, for operating on sheets, blanks, webs, binding material, containers or packages for marking or coding completed packages

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Mechanical Engineering (AREA)
  • Electronic Switches (AREA)
  • Laser Beam Printer (AREA)
  • Printers Characterized By Their Purpose (AREA)
  • Control Of Exposure In Printing And Copying (AREA)

Abstract

Un sistema (10) que comprende: una fuente de láser (12) para imprimir una imagen (1800;1802;1804) sobre un objeto en movimiento (22); un módulo de entrada para recibir información identificando una velocidad del objeto en movimiento (22) y una posición inicial del objeto en movimiento (22) con relación a la fuente del láser; y un procesador para ejecutar operaciones que incluyen: separar una imagen a imprimir sobre el objeto en movimiento (22) en una pluralidad de franjas (1302-1306;1312-1322;1332-1334) que colectivamente representan la imagen a imprimir: en base a uno o más de (a) la velocidad de un objeto en movimiento (22), (b) la posición inicial del objeto en movimiento (22) con relación a un haz láser, y (c) un parámetro de una franja a imprimir, determinando al menos uno de un momento para imprimir la franja y una ubicación sobre el objeto en movimiento en la cual imprimir la franja; y controlar la fuente de láser (12) para imprimir la franja sobre el objeto en movimiento (22) según al menos uno de los valores de tiempo y ubicación; caracterizado por el hecho de que el procesador además está dispuesto para ejecutar las operaciones de: calcular un valor de corrección de silueteado en forma ya sea de una distancia entre franjas, para asegurar que todas las franjas de la imagen se imprimen, ya sea de un intervalo de tiempo entre franjas, para asegurar que las franjas de la imagen se imprimen en las ubicaciones de franja deseadas; y usar el valor de corrección de silueteado para controlar la impresión por la fuente de láser (12) sobre el objeto en movimiento (22).

Description

Corrección de franjeado y silueteado.
Antecedentes
Las prácticas modernas de producción a menudo implican la impresión de un código de identificación en productos comerciales. Estos códigos se observan fácilmente en productos comunes como latas de refrescos, cosméticos, envases de alimentos para mascotas, etc. Algunas agencias normativas gubernamentales, como el Organismo para el Control de Alimentos y Medicamentos de los Estados Unidos, pueden requerir que ciertos productos tengan dichos códigos.
Estos códigos a menudo incluyen información que es única para el momento y el lugar en el cual el producto es fabricado. Por ejemplo, muchos códigos comunican un número de lote asociado con un producto. Muchos códigos van más allá e indican la hora y fecha actual de fabricación. Puesto que algunos códigos están relacionados con parámetros de fabricación únicos (p. ej., hora y fecha), algunos códigos no pueden ser preimpresos en una etiqueta para un producto. Por lo tanto, a menudo un código es impreso en la etiqueta después de fabricado el producto. La tecnología actual de impresión de códigos incluye el uso de chorros de tinta, que pulverizan tinta sobre la etiqueta.
La patente estadounidense 6.061.081 describe un dispositivo de marcado láser según el preámbulo de la reivindicación 1 usado para formar una marca sobre la superficie de un objeto en movimiento, en el que la velocidad de escaneado está establecida de forma que una operación de marcado empieza cuando un punto de referencia llega al punto de inicio de irradiación, y termina cuando el punto de referencia llega al punto final de irradiación.
Resumen
Según la invención, se facilita un sistema que comprende: una fuente de láser para imprimir una imagen sobre un objeto en movimiento; un módulo de entrada para recibir información identificando una velocidad del objeto en movimiento y una posición inicial del objeto en movimiento con relación a la fuente del láser; y un procesador para ejecutar operaciones que incluyen: separar una imagen a imprimir sobre el objeto en movimiento en una pluralidad de franjas que colectivamente representan la imagen a imprimir: en base a uno o más de (a) la velocidad del objeto en movimiento, (b) la posición inicial del objeto en movimiento con relación a la fuente de láser, y (c) un parámetro de una franja a imprimir, determinar al menos uno de un momento para imprimir la franja y una ubicación sobre el objeto en movimiento en la cual imprimir la franja: y controlar la fuente de láser para imprimir la franja sobre el objeto en movimiento según al menos uno de los valores de tiempo y ubicación; IMPRESIÓN DE LA FRANJA "1" calcular un valor de corrección de silueteado en forma de una distancia entre franjas, para asegurar que se complete la impresión de toda la imagen, o un intervalo de tiempo entre franjas, para asegurar que las franjas de la imagen se imprimen en las ubicaciones adecuadas; y usar el valor de corrección de silueteado para controlar la impresión por la fuente de láser sobre el objeto en movimiento. Según la invención, también se suministra un método que comprende: organizar una imagen a imprimir en una pluralidad de franjas que colectivamente representan la imagen; en base a uno o más de (a) una velocidad de un objeto en movimiento, (b) una posición inicial del objeto en movimiento con relación a un haz láser, y (c) un parámetro de una franja a imprimir, determinando al menos uno de un momento para imprimir la franja y una ubicación sobre el objeto en movimiento en la cual imprimir la franja; e imprimir la franja con el haz láser sobre el objeto en movimiento en base a al menos el tiempo determinado para imprimir y la ubicación; y caracterizado porque el método además comprende: calcular un valor de corrección de silueteado en forma ya sea de una distancia entre franjas, para asegurar que todas las franjas de la imagen se imprimen, ya sea de un intervalo de tiempo entre franjas, para asegurar que las franjas de la imagen se imprimen en las ubicaciones de franja deseadas; y usar el valor de corrección de silueteado para controlar la impresión por el haz láser sobre el objeto en movimiento.
Las características preferibles se definen en las reivindicaciones subordinadas.
La presente aplicación se refiere a un sistema de impresión que usa un láser para imprimir una imagen (esto es, un código/secuencia de símbolos y caracteres) sobre un producto en movimiento. Específicamente, la aplicación se refiere al programa o microprograma informáticos en el sistema de impresión que organiza una imagen para una secuencia de "franjas" e imprime las franjas sobre el producto en movimiento. El programa informático usa las franjas para proporcionar un orden de impresión eficiente de caracteres y símbolos, que puede acelerar la impresión. El programa informático puede optimizar el uso de la ventana de exposición del láser (abertura) y minimizar una cantidad de movimiento de deflexión de láser entre operaciones de marcado.
El silueteado de imagen se produce cuando una imagen completa no se puede imprimir porque un producto se está moviendo demasiado rápido o demasiado lento, y la abertura limita la trayectoria del haz láser. El programa informático puede seleccionar en tiempo real una posición óptima sobre el producto para imprimir uno o más símbolos. El programa informático puede usar las franjas para proporcionar una corrección de silueteado de la imagen de "borde de ataque" a tiempo real para imprimir franjas sobre productos moviéndose a altas velocidades. El programa informático puede usar las franjas para proporcionar una corrección de silueteado "borde de salida" a tiempo real para imprimir franjas sobre productos moviéndose a velocidades bajas o para imprimir códigos largos. El programa informático también puede proporcionar actualizaciones de la corrección de silueteado a tiempo real. De este modo, el programa informático puede asegurar que un código entero se imprimirá sobre el producto e intentará mantener la legibilidad del código impreso.
La corrección de silueteado permite que el sistema de impresión imprima con éxito las imágenes deseadas sobre productos lentos, productos rápidos, y productos con velocidades cambiantes sin controlar la velocidad del producto. La corrección de franjeado y silueteado permite al sistema de impresión imprimir imágenes más complejas (códigos) e imágenes más largas sobre los productos, como las imágenes que son más largas que la abertura. La corrección de silueteado puede permitir la impresión de secuencias de símbolos muy largas.
La corrección de silueteado puede permitir que un láser esté casi centrado en una abertura durante la impresión. La pérdida de potencia óptica puede ser mínima en el centro de la abertura. Quedando casi centrado puede producir un marcado láser más consistente.
El programa informático puede ser compatible con CIJ (Character Ink Jet).
Un aspecto de la aplicación se refiere a un sistema que comprende una fuente de láser, un módulo de entrada y un procesador. La fuente de láser imprime una imagen sobre un objeto en movimiento. El módulo de entrada recibe información identificando una velocidad del objeto en movimiento y una ubicación del objeto en movimiento. El procesador ejecuta operaciones que incluyen: separar una imagen a imprimir sobre el objeto en movimiento en una pluralidad de franjas que colectivamente representan la imagen a imprimir: en base a uno o más de (a) una velocidad de un objeto en movimiento, (b) una posición del objeto en movimiento, y (c) un parámetro de una franja a imprimir, determinando al menos uno de un momento para imprimir la franja y una ubicación sobre el objeto en movimiento en la cual imprimir la franja; y controlar la fuente de láser para imprimir la franja sobre el objeto en movimiento según los valores de tiempo y ubicación.
Otro aspecto se refiere a un sistema que comprende: un primer módulo para organizar una imagen para una pluralidad de franjas; un segundo módulo para recibir las franjas, una entrada de disparo y una entrada de velocidad para determinar al menos uno de (a) ubicaciones sobre un objeto en movimiento para imprimir las franjas, y (b) un momento en el cual imprimir al menos una franja sobre el objeto en movimiento; y un fuente de láser para imprimir las franjas sobre el objeto en movimiento.
Otro aspecto se refiere a un método que comprende: organizar una imagen a imprimir en una pluralidad de franjas que colectivamente representan la imagen; en base a uno o más de (a) una velocidad de un objeto en movimiento, (b) una posición del objeto en movimiento, y (c) un parámetro de una franja a imprimir, determinando al menos uno de un momento para imprimir la franja y una ubicación sobre el objeto en movimiento en la cual imprimir la franja; e imprimir la franja con un haz láser sobre el objeto en movimiento en base al momento determinado para imprimir y la ubicación.
En los dibujos anexados y en la descripción siguiente se describen más detalles e implementaciones. Otras características y ventajas pueden hacerse patentes a partir de la descripción, dibujos y/o reivindicaciones.
Breve descripción de los dibujos
La Fig. 1A es una vista lateral de un sistema de impresión.
La Fig. 1B es una sección transversal del sistema de impresión de la Fig. 1A mirando hacia abajo sobre el sistema de impresión.
La Fig. 2 ilustra el sistema de impresión de la La Fig. 1A formando una zona de impresión por encima de un producto.
La Fig. 3A es una vista lateral de un sistema de impresión usado en conjunción con una línea de producto que temporalmente detiene un producto delante del sistema de impresión.
La Fig. 3B es una vista lateral de un sistema de impresión usado en combinación con una línea de producto que mueve continuamente un producto delante del sistema de impresión.
La Fig. 3C es una vista superior del sistema de impresión de la Fig. 3B usado en combinación con una línea de producto que mueve continuamente el producto delante del sistema de impresión.
La Fig. 4A ilustra un conjunto óptico para uso en el sistema de impresión de la Fig. 1A.
La Fig. 4B es una vista lateral de una pluralidad de espejos de la Fig. 4A configurados para dirigir un haz de impresión producido por el sistema de impresión desde una ubicación a otra sobre un producto donde se va a formar un código.
La Fig. 4C ilustra la relación entre un conjunto óptico y un alojamiento del sistema de impresión de la Fig. 4A.
La Fig. 4D ilustra la naturaleza no lineal de una lente usada en el conjunto óptico de la Fig. 4A.
\newpage
La Fig. 4E ilustra un cojinete de la Fig. 4. 4B que permite que una pieza de salida del haz de impresión del sistema de impresión sea rotada con relación a un alojamiento del sistema de impresión.
La Fig. 5A es una vista lateral de un haz de impresión que incide sobre un material en una ubicación donde va a formarse una mancha sobre el material.
La Fig. 5B es una vista en perspectiva de un haz de impresión que incide sobre un material en una ubicación en la que se formará una mancha sobre el material.
La Fig. 5C es una vista lateral de un material después de que el haz de impresión haya formado un mancha en el material.
La Fig. 5D es una vista en perspectiva de un material después de que el haz de impresión haya formado un mancha en el material.
Las Figs. 6A-6D ilustran la formación de píxeles de diferentes tamaños.
La Fig. 7A ilustra una ordenación de píxeles posibles que son seleccionados para formar un símbolo dentro de la ordenación.
La Fig. 7B ilustra el símbolo de la Fig. 7A impreso sobre un producto.
La Fig. 8A ilustra una abertura que limita el área dentro de la cual el sistema de impresión puede imprimir.
La Fig. 8B ilustra un símbolo a imprimir sobre un producto en continuo movimiento delante del sistema de impresión.
La Fig. 8C ilustra un símbolo a imprimir sobre un producto moviéndose continuamente delante del sistema de impresión.
La figura 9A ilustra la conversión de un código a un código corregido.
La figura 9B ilustra un código siendo organizado para ser un código corregido.
La figura 9C ilustra el código corregido de la Fig. 9C. La figura 9D ilustra el código formado sobre el producto después de que el código corregido de la Fig. 9C haya sido impreso sobre el producto mientras el producto es movido continuamente más allá del sistema de impresión.
La figura 10A ilustra la conversión de un píxel a un píxel corregido.
La figura 10B ilustra el píxel corregido de la Fig. 10A. La figura 10C ilustra el píxel formado sobre el producto después de que el píxel corregido de la Fig. 10B haya sido impreso sobre el producto mientras el producto es continuamente movido más allá del sistema de impresión.
La figura 10D ilustra una mancha formada sobre un producto detenido.
La figura 10E ilustra la mancha de la figura 10D formada sobre un producto a medida que el producto se mueve.
La figura 11A ilustra una relación entre el producto, el disparador de la impresión, el sistema de impresión de la Fig. 1A y el área de impresión.
La figura 11B ilustra el borde de ataque de un área de impresión.
La figura 12 ilustra una pluralidad de módulos de un programa informático en la electrónica de la Fig. 1B.
Las Figs. 13A-13C ilustran ejemplos de franjas creadas por el módulo de proceso de imagen de la Fig. 12.
La Fig. 14A ilustra un ejemplo de una imagen deseada a imprimir.
La Fig. 14B ilustra un ejemplo de una imagen impresa silueteada afectada por silueteado "borde de ataque".
Las Figs. 14C-14E ilustran ejemplos de corrección de silueteado.
La Fig. 15A ilustra un ejemplo de silueteado de borde de ataque.
La Fig. 15B ilustra un código deseado "1 2 3 4" a imprimir en una zona de impresión deseada según la escala de distancia en la Fig. 15A.
La Fig. 15C ilustra un ejemplo de corrección de silueteado de borde de ataque.
La Fig. 15D ilustra el código corregido "1 2 3 4" impreso en la zona de impresión deseada según la escala de distancia en la Fig. 15C.
La Fig. 15E ilustra la corrección de silueteado configurada para permitir que un láser esté casi centrado en una abertura mientras imprime cuatro franjas "1 2 3 4."
La Fig. 16A ilustra un ejemplo de silueteado de borde de salida.
La Fig. 16B ilustra un código deseado "1 2 3 4" a imprimir en la zona de impresión deseada según la escala de distancia en la Fig. 16A.
La Fig. 16C ilustra un ejemplo de corrección de silueteado de borde de salida e intervalos de tiempo añadidos.
La Fig. 17 ilustra un método de uso de módulos de un programa informático de la Fig. 12.
Las Figs. 18A-18C ilustran ejemplos de un signo, un código de barras y el logo de una compañía, respectivamente, que pueden ser marcados con los módulos de un programa informático y electrónica en la Fig. 12.
Descripción detallada
La aplicación se refiere a un sistema de impresión para imprimir un código sobre un producto posicionado adyacentemente al sistema de impresión. En particular, la aplicación se refiere a un conjunto óptico, como óptica de ángulo pequeño y óptica inversa, en el sistema de impresión. El sistema de impresión incluye un láser para producir un haz de impresión. El conjunto óptico dirige el haz de impresión de una ubicación a otra ubicación sobre el producto. El sistema de impresión incluye electrónica para ajustar el tiempo que el haz de impresión se para en cada ubicación. Este "tiempo de parada" es ajustado de forma que el haz de impresión causa que se forme una mancha en cada ubicación.
Las ubicaciones pueden disponerse de forma que las manchas formen un píxel sobre el producto. Los píxeles a su vez pueden disponerse para formar los símbolos de un código. Los símbolos del código pueden ser los símbolos que están disponibles en programas procesadores de textos, como símbolos alfanuméricos y cualesquiera otros símbolos usados para identificar el lote de un producto, su fecha, etc. El código puede ser texto legible, como nombres o identificadores del producto. El código no tiene por qué ser alfanumérico y puede incluir símbolos que no son producidos por los programas procesadores de textos habituales. Por ejemplo, el código puede ser un código de barras.
Los productos a usar con el sistema de impresión pueden ser productos a vender al detalle o para envasado de productos al detalle. Además, los productos pueden ser productos que son vendidos a otros negocios. Ejemplos de productos incluyen productos farmacéuticos, envases farmacéuticos, envases de alimentos, cosméticos, alimentos como huevos, productos lácteos, helados, componentes informáticos, componentes de automoción, dispositivos médicos, detergentes y bebidas como refrescos y vinos.
El código puede ser formado en múltiples ubicaciones sobre un producto. Por ejemplo, botellas médicas de plástico pueden tener un código impreso directamente sobre la botella de plástico y otro código formado sobre la etiqueta pegada a la botella de plástico.
Según se ha descrito anteriormente, el código está construido a partir de una pluralidad de manchas. La mancha es formada sobre el producto alterando una característica óptica del material en la ubicación donde el haz de impresión incide sobre el producto. El haz de impresión puede alterar una variedad de características ópticas de un producto. Por ejemplo, el haz de impresión puede hacer que una o más capas de material sean destruidas de forma que sean visibles las capas inferiores. Puesto que las capas superiores de un material a menudo tienen una capa de tinta sobre papel, la eliminación de la capa de tinta deja una mancha donde el papel es visible contra la capa de tinta que la rodea. Las características refractivas de un material también pueden ser alteradas. Por ejemplo, el haz de impresión puede usarse para imprimir un código sobre plástico, como una botella de refresco. El haz de impresión altera las características refractivas del plástico. El código es fácilmente visible puesto que el ojo puede escoger las secciones que tienen propiedades refractivas contrastadas. Además, el haz de impresión puede grabar ciertos materiales.
Puesto que el sistema de impresión emplea un láser para imprimir sobre el producto, no hay necesidad de consumibles como tintas y disolventes. En consecuencia, el sistema de impresión puede reducir los costes y complejidad asociados a la impresión de un código sobre un producto.
Los sistemas de impresión tradicionales que emplean un láser para imprimir un código sobre un producto normalmente emplean láseres de alta potencia que a menudo requieren refrigeración liquida y gran cantidad de espacio. Sin embargo, en el sistema de impresión descrito más abajo, el tiempo que un láser se para en cada ubicación puede aumentarse para compensar las reducciones en la potencia del láser. Como resultado de ello, en el sistema de impresión puede emplearse un láser de baja potencia. Por ejemplo, en una realización, el láser es un láser de CO2 refrigerado por aire. En algunos casos el láser es como máximo un láser de 25 vatios, en otros casos el láser es como máximo de 20 vatios,
en otros casos el láser es como máximo de 15 vatios y aún en otros casos el láser es como máximo de 13 vatios.
Puesto que el láser puede ser un láser de baja potencia, el láser, el conjunto óptico y la electrónica asociados pueden montarse en un alojamiento que tenga un tamaño parecido al de una impresora de chorro de tinta. Como resultado de ello, la capacidad de ajustar el tiempo de parada implica que el sistema de impresión según la presente invención supera los retos de dimensiones y espacio asociados con los sistemas de impresión tradicionales que emplean un láser. Por lo tanto, el sistema de impresión descrito más abajo es un sustituto mejorado para chorros de tinta usado para imprimir códigos sobre los productos.
El sistema de impresión puede ser adecuado para imprimir sobre productos que están en movimiento, como los productos de una línea de producción. Puesto que estos productos están moviéndose con relación al sistema, hay una cantidad limitada de tiempo disponible para imprimir cada producto. El sistema de impresión incluye electrónica para variar la cantidad de tiempo para imprimir el código sobre el producto. Por ejemplo, el sistema de impresión incluye electrónica para cambiar la densidad de píxeles que definen el código. Los códigos que tienen una densidad reducida de píxeles pueden ser impresos más rápidamente que los códigos con una densidad de píxeles superior. Además, el sistema de impresión incluye electrónica para cambiar las dimensiones de los píxeles que definen el código. Los píxeles más pequeños requieren menor tiempo de impresión. Además, el tiempo de parada del sistema de impresión puede cambiarse, como se ha visto anteriormente. La capacidad de cambiar el tiempo requerido para imprimir un código permite que el sistema de impresión sea usado en combinación con más líneas de producción.
Las Figs. 1A y 1B ilustran un sistema de impresión 10 para imprimir sobre un producto 22 ubicado adyacentemente al sistema de impresión 10. La Fig. 1A es una vista lateral del sistema de impresión 10, mientras que la Fig. 1B es una vista transversal superior del sistema de impresión 10. El sistema de impresión 10 incluye un láser 12 para producir un haz de impresión 14. Cualquier láser 12 puede usarse en el sistema de impresión. Puesto que el tiempo de parada puede ser aumentado para compensar la reducida potencia del láser, en el sistema de impresión puede emplearse un láser de baja potencia. Por ejemplo, el láser 12 puede ser un láser de CO_{2} refrigerado por aire. En algunos casos, el láser puede ser un láser de 25 vatios, un láser de 20 vatios, un láser de 15 vatios o un láser de 13 vatios.
El haz de impresión 14 desde la fuente de láser/energía 12 pasa a través de un conjunto óptico 18 e incide sobre un material 20, como el material usado en el envasado de productos. Como se describirá en más detalle a continuación, el tiempo que el haz 14 incide sobre el material 20 puede ajustarse de forma que el haz 14 haga que se forme una mancha sobre el material 20.
El conjunto óptico 18 incluye componentes para alterar la dirección del haz de impresión 14. Estos componentes pueden ser controlados para dirigir el haz de impresión 14 desde una ubicación a otra ubicación de forma que se cree una mancha en cada una de las ubicaciones. Como se describirá más detalladamente a continuación, las manchas pueden ser dispuestas para formar uno o más píxeles 88 sobre el material 20. Además, estos píxeles 88 pueden disponerse para formar uno o más símbolos sobre el material 20. Estos símbolos pueden ser un código alfanumérico impreso sobre un producto 22 o sobre la etiqueta de un producto 22.
El sistema de impresión 10 también incluye electrónica 26 en comunicación con la fuente de láser/energía 12 y el conjunto óptico 18. La electrónica 26 puede incluir uno o más procesadores para suministrar funcionalidad al sistema de impresión 10. Los procesadores apropiados incluyen, pero no están limitados a, microprocesadores, procesadores digitales de señal (DSP), circuitos integrados, circuitos integrados para aplicaciones especificas (ASIC), matrices lógicas de puertas y matrices de conmutación. La electrónica 2 6 puede también incluir una o más memorias para almacenar instrucciones a ejecutar por el o los procesadores y/o para almacenar datos desarrollados durante el funcionamiento del sistema de impresión 10. Memorias adecuadas incluyen, pero no están limitadas a, RAM y memorias electrónicas de solo lectura (p. ej., ROM, EPROM, o EEPROM).
La electrónica 26 controla el funcionamiento del láser 12 y el conjunto óptico 18. Por ejemplo, la electrónica 26 puede controlar el conjunto óptico 18 para ajustar la dirección del haz de impresión 14, la longitud de tiempo durante el cual el haz de impresión 14 detiene en una ubicación sobre el material 20 donde se va a formar una mancha, la velocidad a la que el haz de impresión 14 se mueve entre cada ubicación donde el haz se detiene, el tamaño de los píxeles 88 usado para crear símbolos visualmente reconocibles, la selección de símbolos creados, etc.
La electrónica 26 puede opcionalmente estar en comunicación con una interfaz de usuario 30. La interfaz de usuario 30 puede ser remota desde el alojamiento 16, unida al alojamiento 16 y/o extraíble desde el alojamiento 16. La interfaz de usuario 30 puede ser un dispositivo portátil. Una interfaz de usuario 30 adecuada puede incluir un teclado alfanumérico y una pantalla. La interfaz de usuario 30 puede ser usada para programar la electrónica 26 y/o establecer parámetros de impresión. Por ejemplo, la interfaz de usuario 30 puede ser usada para controlar manualmente el tiempo que el haz de impresión 14 se detiene en una única ubicación sobre el material 20, el tamaño de los píxeles 88 usados para formar el símbolo visualmente observable, el tipo y secuencia de símbolo a formar, etc. La interfaz de usuario 30 puede también usarse para activar manualmente el sistema de impresión 10. Por ejemplo, la interfaz de usuario 30 puede incluir una clave de impresión que haga que el sistema de impresión 10 imprima sobre el material 20.
La electrónica 26 puede también estar en comunicación con uno o más sensores 31. Estos sensores 31 pueden suministrar a la electrónica 26 información sobre los productos sobre los cuales el sistema de impresión 10 va a imprimir. Por ejemplo, los sensores 31 pueden indicar la ubicación de un producto 22 con relación al sistema de impresión 10, la dirección en que un producto 22 se está moviendo, cuándo un producto 22 en movimiento ha sido detenido, y cuándo un producto 22 está en la posición correcta para ser impreso. Los sensores adecuados 31 (descritos más abajo) pueden incluir, pero sin limitarse a, un sensor de velocidad para detectar la velocidad y/o dirección en la que un producto 22 se mueve y un sensor de localización para indicar cuándo un producto 22 está ubicado delante del sensor 31.
El sistema de impresión 10 incluye una pieza de salida 32 del haz de impresión a través de la cual el haz de impresión 14 sale del alojamiento 16. La pieza de salida 32 del haz de impresión puede ser tan simple como una abertura en el alojamiento 16 o una ventana inmóvil montada en el alojamiento 16. En otra realización, la pieza de salida del haz de impresión 32 puede ser movida con relación al alojamiento 16 tal como ilustra la flecha etiquetada A. En esta realización, el haz de impresión 14 puede ser manualmente alcanzado hacia una posición en particular sobre el material 20 manipulando la pieza de salida del haz de impresión 32.
Puesto que el láser puede ser un láser de baja potencia, el alojamiento 16 también puede ser compacto. Por ejemplo, el alojamiento 16 puede tener un volumen de menos de 1200 pulgadas cúbicas. En algunos casos, el alojamiento 16 tiene un volumen menor de 900 pulgadas cúbicas. En otros casos, el alojamiento 16 tiene un volumen menor de 1200 pulgadas. En una realización, el alojamiento 16 posee una longitud, L, de menos de 25 pulgadas, una anchura W menor de 10 pulgadas, y una altura H menor de 5 pulgadas. En otra realización, el alojamiento 16 posee una longitud L menor de 23,5 pulgadas, una anchura W menor de 7,5 pulgadas y una altura H menor de 4 pulgadas. A efectos de estas dimensiones, el alojamiento 16 puede incluir la pieza de salida del haz de impresión 32.
El tamaño pequeño también está asociado con un peso inferior. Por ejemplo, en una realización, el alojamiento 16 y los componentes anexos pesan menos de 30 libras. En algunos casos, el alojamiento 16 y los componentes anexos pesan menos de 25 libras, y en otros casos, el alojamiento 16 y los componentes anexos pesan menos de 22 libras. Este peso no incluye el peso de componentes que son remotos con relación al alojamiento 16. Por ejemplo, este peso no incluye las interfaces de usuario 30 que no son parte integral del alojamiento 16. Además, este peso no incluye el peso de cualquier sensor con el cual el sistema de impresión 10 esté en comunicación, pero que no sea parte integral del alojamiento 16.
La Fig. 2 ilustra un ejemplo del sistema de impresión 10 que forma una zona de impresión 34 en un producto 22. El sistema de impresión 10 puede incluir componentes para definir la zona de impresión 34 sobre el material 20. Por ejemplo, el sistema de impresión 10 puede proyectar un rectángulo sobre el material 20 tal como se ilustra en la Fig. 2. El sistema de impresión 10 forma el símbolo del código dentro de la zona de impresión 34.
Durante el funcionamiento del sistema de impresión 10, la zona de impresión 34 puede ser impresa automáticamente, o ser controlada por un operador. El operador puede ajustar la pieza de salida del haz 32 de manera que la zona de impresión 34 se forme en una ubicación deseada sobre el material 20. La interfaz de usuario 30 es después usada para activar la impresión dentro de la zona de impresión 34. Como resultado de ello, el operador del sistema de impresión 10 puede seleccionar dónde el sistema de impresión 10 imprime un código sobre el material 20 asegurando que la zona de impresión 34 aparezca en la ubicación de impresión deseada. La marcas de la zona de impresión adecuada pueden incluir, pero sin limitarse a, marcas en las cuatro esquinas de una zona de impresión 34, una marca ubicada en el centro de la zona de impresión 34, y una línea truncada alrededor de la zona de impresión 34.
En una realización del sistema de impresión 10, la electrónica 26 controla el tamaño y geometría de la zona de impresión 34. Como resultado de ello, la electrónica 26 puede coincidir en tamaño y forma con los símbolos a imprimir sobre el material 20. Por ejemplo, cuando ha de imprimirse un código inusualmente grande sobre el material 20, la electrónica 26 puede aumentar la zona de impresión 34 de forma que el código se formará completamente dentro de la zona de impresión 34. Como resultado de ello, un aumento en el tamaño del código no resultará en un posicionamiento erróneo del código sobre el material 20.
La Fig. 3A ilustra una vista lateral del sistema de impresión 10 en funcionamiento con una línea de producto 36 que temporalmente detiene el producto 22 delante del sistema de impresión 10. El sistema de impresión 10 puede imprimir sobre un producto detenido 22 o sobre un envase ubicado en una línea de producto 36 que mueve el producto 22 con relación al sistema de impresión 10. El sistema de impresión 10 en la Fig. 3A está en comunicación con un disparador de impresión 38 que detecta cuándo uno de los productos 22 está ubicado delante del disparador de impresión 38. Un disparador de impresión 38 adecuado incluye un dispositivo que produce un haz de luz. El dispositivo puede fijarse cerca de la línea de producto 36 de manera que el producto 22 interrumpa el haz a medida que el producto 22 se desplaza a lo largo de la línea de producto 36. El sistema de impresión 10 puede controlar el dispositivo para determinar cuándo un producto 22 ha interrumpido el haz. El disparador de impresión 38 puede estar ubicado de forma que, cuando ha sido disparado, el producto 22 está correctamente ubicado para imprimir sobre el producto 22. Alternativamente, el disparador de impresión 38 puede estar ubicado de forma que cuando ha sido disparado, pasará un intervalo de tiempo antes de que el producto 22 esté correctamente colocado para imprimir sobre el producto 22.
El sistema de impresión 10 está también en comunicación con un mecanismo de paro 40 que detiene cada producto 22 delante del sistema de impresión 10. Durante el funcionamiento de la línea de producto 36, el mecanismo de paro 40 es retirado para permitir que los productos 22 se muevan a lo largo de la línea de producto 36. El movimiento puede derivarse de una o más fuerzas mecánicas o de una o más fuerzas naturales, como la gravedad. Una vez el producto 22 se ha movido más allá del mecanismo de paro 40, el mecanismo de paro 40 se mueve hacia atrás a su lugar para bloquear el siguiente producto 22.
Durante el funcionamiento del sistema de impresión 10 ilustrado en la Fig. 3A, los productos 22 pasan ante el sistema de impresión 10 sobre la línea de producto 36. El sistema de impresión 10 controla el disparador de impresión 38 para determinar cuándo un producto 22 se ha movido delante del disparador de impresión 38. El sistema de impresión 10 espera un intervalo de tiempo predeterminado para dejar que el producto 22 sea empujado contra el mecanismo de paro 40 y después imprima los símbolos en el envase. Como resultado de ello, el producto 22 permanece detenido mientras el sistema de impresión 10 imprime el código sobre el envase.
Una vez que el código ha sido impreso, el sistema de impresión 10 activa el mecanismo de paro 4 0 de forma que el producto 22 es de nuevo capaz de moverse. El sistema de impresión controla el disparador de impresión 38 para buscar un vacío entre los productos 22. Una vez se encuentra un vacío, el sistema de impresión 10 activa el mecanismo de paro 40 para detener el siguiente producto 22 y de nuevo controla el disparador de impresión 38 para detectar cuándo el siguiente producto 22 se ha movido delante del disparador de impresión 38.
Las Figs. 3B y 3C ilustran el sistema de impresión 10 en uso con una línea de producto 36 que mueve continuamente el producto 22 más allá del sistema de impresión 10. Los productos 22 pueden estar uniforme o esporádicamente espaciados en la línea. El sistema de impresión 10 está en comunicación con un disparador de impresión 38 y un sensor de velocidad 42. La electrónica 26 (Fig. 1B) puede usar señales procedentes del sensor de velocidad 42 para determinar la velocidad y dirección de los productos 22 en la línea de producto 36. Los sensores de velocidad adecuados incluyen, pero sin limitarse a, codificadores y resolucionadores.
Mientras se configura el sistema de impresión 10, la distancia entre el sistema de impresión 10 y el disparador de impresión 38 es administrativamente introducida en la electrónica 26. En una realización alternativa, el disparador de impresión 38 está unido al alojamiento 16 de manera que proporciona una distancia fija y conocida entre el disparador de impresión 38 y el haz de impresión 14. En esta realización, la distancia es conocida para la electrónica 26 y no tiene que ser introducida administrativamente.
Durante el funcionamiento, el sistema de impresión 10 controla el disparador de impresión 38 para determinar cuándo un producto 22 se ha movido delante del disparador de impresión 38. Cuando se determina que un producto 22 se ha movido delante del disparador de impresión 38, el sistema de impresión 10 determina la velocidad del producto 22 sobre la línea 36 y usa esta velocidad para determinar un intervalo de tiempo de posición codificado. El intervalo de tiempo de posición codificado es determinado de forma que el código es impreso en una posición deseada sobre el producto 22. Más abajo se describe un método adecuado para determinar este intervalo de tiempo de posición codificado. Una vez el intervalo de tiempo de posición codificado ha pasado, los símbolos son impresos a medida que el producto 22 se mueve más allá del sistema de impresión.
Una vez impreso el código, el disparador de impresión 38 puede determinar cuándo el producto 22 se ha movido más allá del disparador de impresión 38. En una realización, el disparador de impresión 38 está siempre controlando para identificar cuándo un nuevo producto 22 se ha movido delante del disparador de impresión 38. Tal y como se muestra en la Fig. 3B, el disparador de impresión 38 puede ser disparado por un producto 22 mientras el sistema de impresión 10 está imprimiendo sobre otro producto 22. Por lo tanto, el sistema de impresión 10 puede seguir el rastro del intervalo de tiempo para uno de los productos 22 mientras está imprimiendo sobre otro producto 22. Estas situaciones pueden ser manejadas con programación multitarea estándar.
El sistema de impresión 10 puede ser usado con otras líneas de producto 36. Por ejemplo, algunas líneas de producto 36 incluyen una estación de etiquetado para aplicar una etiqueta a un producto 22. Una estación de etiquetado normalmente incluye electrónica para determinar cuándo cada producto 22 tiene la etiqueta aplicada. El sistema de impresión 10 puede estar en comunicación con la estación de etiquetado y puede imprimir el código sobre cada etiqueta después de que la misma haya sido aplicada al producto 22. La impresión del código puede ser disparada por la electrónica dentro de la estación de etiquetado. Por ejemplo, cuando la electrónica de la estación de etiquetado detecta que se ha aplicado una etiqueta, esta electrónica puede proporcionar al sistema de impresión 10 una señal que indique que el código debería imprimirse.
La Fig. 4A ilustra una vista superior de un conjunto óptico 18 en el sistema de impresión 10. El conjunto óptico 18 incluye la fuente de láser 12 para producir el haz de impresión 14. El haz de impresión 14 pasa a través de una primera lente negativa 50, que expande el haz de impresión 14. El conjunto óptico 18 también incluye una fuente de luz de zona de impresión 52 para producir un haz de zona de impresión 53, que pasa a través de una segunda lente negativa 54, que expande el haz de la zona de impresión 53. Aunque el haz de impresión 14 y el haz de zona de impresión 53 están ilustrados como producidos concurrentemente, la electrónica 26 (Fig. 1B) puede hacer que sean producidos independientemente de otro. Además, el haz de zona de impresión 53 es opcional y no tiene que ser incluido en el conjunto óptico 18.
El haz de impresión 14 y el haz de zona de impresión 53 se combinan en un combinador de haz 56. Los haces combinados pasan a través de una lente positiva 58, que colima los haces antes de que sean girados en un reflector 60. Los haces combinados después pasan a una pluralidad de espejos 62 que reflejan los haces combinados hacia una segunda lente positiva 63, que enfoca los haces combinados. Los haces combinados pasan después a través de una ventana protectora 64 antes de pasar hacia el producto 22.
\newpage
Puesto que la Fig. 4A es una vista superior del conjunto óptico 18, y los espejos 62 están posicionados uno encima de otro, la disposición de los espejos 62 no es aparente a partir de la Fig. 4A. Para aclarar la disposición de los espejos, la Fig. 4B proporciona una vista lateral del conjunto óptico 18 visto a través de la ventana protectora 64. Los haces combinados 14, 53 enfocan los espejos 62 desde la izquierda tal como es ilustrado por la flecha etiquetada A. Los haces 14, 53 son reflejados fuera de un primer espejo 66 abajo hacia un segundo espejo 68. Los haces combinados 14, 53 son reflejados desde el segundo espejo 68 fuera de la página.
Como ilustra la Fig. 4C, uno o ambos de los espejos 62 pueden ser acoplados a uno o más actuadores 70 para mover los espejos 62. Los actuadores adecuados 70 incluyen, pero sin limitarse a, micromotores. Los actuadores 70 son controlados por la electrónica 26 (Fig. 1B) para dirigir los haces 14, 53 para formar símbolos y la zona de impresión 34 sobre el envase. Por ejemplo, cuando la zona de impresión 34 tiene una forma rectangular, el haz de zona de impresión 53 puede trazar un rectángulo alrededor de la zona de impresión 34 a una velocidad que hace que el rectángulo parezca sólido al ojo humano, o a alrededor de 100 ciclos/segundo.
La segunda lente positiva 63 de la Fig. 4A puede ser una lente no lineal. La Fig. 4D ilustra el segundo espejo 68 en una primera posición y una segunda posición. En la primera posición, el ángulo entre el haz de impresión 14 y un eje de lente es \alpha, mientras en la segunda posición este ángulo es doblado a 2\alpha. Debido a la naturaleza no lineal de la lente 63, el haz de impresión 14 incide sobre el producto 22 a una distancia C, desde el eje de la lente cuando el segundo espejo 68 está en la primera posición. Sin embargo, cuando el segundo espejo 68 está en la segunda posición, el haz de impresión 14 no incide sobre el producto 22 a una distancia 2C, desde el eje de la lente, aunque el ángulo sea aumentado a \alpha. La falta de proporcionalidad entre el movimiento del espejo 68 y el movimiento del haz de impresión 14 resulta de la naturaleza no lineal de la lente 63.
La electrónica 26 (Fig. 1B) puede incluir lógica que corrige los efectos de la no linealidad de la lente positiva secundaria 63. En consecuencia, esta lógica haría que el segundo espejo 68 aumentara el ángulo en más de 2\alpha para mover el haz de impresión 14 en 2C. La lógica de corrección puede ser desarrollada a partir de ecuaciones ópticas teóricas que suministren una relación entre oí y C para la segunda lente positiva 63. Alternativamente, la lógica de corrección puede desarrollarse a partir de experimentos ejecutados para determinar la relación entre \alpha y C. Esta lógica de corrección elimina la necesidad de una lente F-\theta grande y cara que se usa normalmente para corregir la no linealidad. En consecuencia, esta corrección permite que el tamaño y coste del sistema de impresión 10 se reduzcan.
Los efectos de aberración esférica pueden ser corregidos con el tiempo de parada variable. Por ejemplo, el tiempo de parada puede ser aumentado cuando los efectos de aberración sean aparentes sobre el producto 22.
Durante el funcionamiento de un conjunto óptico 18 que incluye una fuente de luz de zona de impresión 52, la fuente de luz de zona de impresión 52 es activada y el láser 12 es desactivado. Los espejos 62 se mueven de forma que la zona de impresión 34 se forma sobre el producto 22. Cuando los símbolos van a ser formados sobre el envase, la fuente de luz de zona de impresión 52 es desactivada, y la fuente de láser/energía 12 activada hasta que los símbolos son formados. Una vez formados los símbolos, la fuente de láser/energía 12 puede ser desactivada y la fuente de luz de zona de impresión 52 activada para continuar con la formación de la zona de impresión 34.
Tal como se ha descrito anteriormente en relación con la Fig. 1B, el sistema de impresión 10 puede incluir una pieza de salida de haz de impresión 32 que puede moverse con relación al alojamiento 16 del aparato. Las Figs. 4C y 4E ilustran la disposición mecánica que permite este movimiento de la pieza de salida del haz de impresión 32. Un chasis 76 en la Fig. 4C soporta la pieza de salida del haz de impresión 32 dentro del alojamiento 16. Un cojinete 78 posicionado entre el chasis 76 y la pieza de salida del haz de impresión 32 permite a la pieza de salida del haz de impresión 32 moverse con relación al chasis 76. La Fig. 4E proporciona una vista transversal lateral del cojinete 78 mirando a lo largo del haz de impresión 14. El haz de impresión 14 pasa a través del cojinete 78 (Figs. 4C y 4E) a lo largo del eje de rotación 80 permitido por el cojinete 78 (Fig. 4E), es reflejado por los espejos 62 (Fig. 4C) y pasa a través del extremo de la pieza de salida 32 (Figs. 4C y 4E). Por lo tanto, el movimiento de la pieza de salida del haz de impresión 32 con. relación al chasis 76 no cambia la posición del haz de impresión 14 con relación al cojinete 78.
Como se ilustra en las Fig. 4C y 4E, los espejos 62 y los actuadores 70 están acoplados a la pieza de salida del haz de impresión 32. Como resultado de ello, los espejos 62 y los actuadores 70 se mueven con la pieza de salida del haz de impresión 32 a medida que la pieza de salida del haz de impresión 32 se mueve con relación al alojamiento 16. Además, una porción del primer espejo 66 (Fig. 4B) está posicionada a lo largo del eje de rotación del cojinete 80 (Fig. 4E). Por lo tanto, el movimiento de la pieza de salida del haz de impresión 32 no altera el ángulo de incidencia entre el haz de impresión 14 y el primer espejo 66. En consecuencia, cuando la pieza de salida del haz de impresión 32 es movida con relación al alojamiento 16, el primer espejo 66 aún dirige el haz de impresión 14 hacia la misma porción del segundo espejo 68, y el haz de impresión 14 aún sale del alojamiento 16 a través de la misma porción de la ventana protectora 64. La capacidad de rotación de la pieza de salida del haz de impresión 32 con relación al alojamiento 16 permite que el haz de impresión 14 transmitido a través de la pieza de salida del haz de impresión 32 sea alcanzado en varias posiciones sobre el producto 22.
Según se ha descrito anteriormente, el haz de impresión 14 forma una pluralidad de manchas en una variedad de ubicaciones sobre el producto 22 permaneciendo en la ubicación hasta que es alterada una característica óptica de la ubicación. A efectos ilustrativos, las Figs. 5A-5D ilustran la formación de una mancha sobre un producto 22 eliminando una capa de tinta del producto 22. Las Figs. 5A y 5B ilustran el haz de impresión 14 incidente sobre el material 20 en una ubicación particular antes de que una mancha 83 (Fig. 5C) se forme sobre el material 20. El material 20 incluye un substrato 82, como papel. Se forma una capa de tinta 84 sobre el substrato 82. La capa de tinta 84 puede incluir varios tipos diferentes de tinta, así como varios colores diferentes, como se desprende de las etiquetas de muchos productos comercialmente disponibles 22. El material 20 ilustrado en la Fig. 5A incluye una capa adicional 86. La capa adicional 8 6 representa una o más capas que a menudo están presentes sobre la capa de tinta 84 sobre el envase del producto. Por ejemplo, muchos materiales 20, como bolsas de comida para perros, incluyen una capa de cera sobre el substrato 82 y las capas de tinta 84.
Las Figs. 5C-5D ilustran el material 20 después de que la mancha 83 haya sido formada en la ubicación particular sobre el material 20. El tiempo que el haz de impresión 14 se detiene en una ubicación particular es ajustado de forma que el haz de impresión 14 ha destruido la capa de tinta 84 y la capa adicional 86 desde el material 20 sin quemar el substrato 82. Como resultado de ello, el substrato 82 se ve en la ubicación particular sobre el material 20. El tiempo para destruir una capa de tinta 84 es normalmente de 100-500 \mus.
El tiempo para formar la mancha 83 es a menudo una función de los materiales 20 en las capas. Por ejemplo, la capa adicional 86 puede ser una capa de cera que protege el envase y le da un aspecto atractivo. Formar una mancha 83 mediante dichas capas requiere a menudo más tiempo que el requerido solo por la capa de tinta 84.
La presente aplicación incluye ajustar el tiempo durante el cual el haz de impresión 14 se detiene en una ubicación para que se forme una mancha en la ubicación. En algunos casos, el tiempo de parada es superior a 50 \mus, como 100 \mus, 200 \mus, 50-50,000 \mus, 100-500 \mus o 200-500 \mus. En algunos casos, el diámetro de la mancha es menor de 400 \mum, menor de 250 \mum o menor de 170 \mum.
La Fig. 6A ilustra una pluralidad de manchas 83 dispuestas sobre el material 20 (Fig. 5A) de manera que definen un píxel 88 sobre el material 20. Mover el haz de impresión 14 desde una ubicación a otra ubicación tal como ilustra la flecha etiquetada A crea el píxel 88. Una mancha 83 es creada en cada ubicación. El haz de impresión 14 es preferiblemente incidente sobre el material 20 a través de la formación del píxel 88. El haz de impresión 14 es preferiblemente movido de entre ubicaciones donde las manchas 83 van a formarse a una velocidad que evita la destrucción de alguna de las capas sobre el material 20 entre las manchas 83. Esto es posible debido a la potencia relativamente baja del láser 12. Como resultado de ello, las marcas no se forman sobre el material 20 entre las manchas 83. Alternativamente, el haz de impresión 14 puede ser movido de una ubicación a otra lo suficientemente lentamente para proporcionar cierta destrucción entre las manchas 83. La destrucción adicional puede ayudar a crear el aspecto de continuidad entre las manchas 83.
El tamaño de los píxeles 88 formados por el sistema de impresión 10 puede ser seleccionado como se ilustra en las Fig. 6B-6D. Aumentar el número de manchas 83 usadas para crear el píxel 88 puede aumentar el tamaño de un píxel 88. Para una potencia de fuente de energía y un tamaño de mancha dados, hay una transacción entre el tiempo requerido para crear un píxel 88 y el tamaño del píxel. Por lo tanto, cuando se requiere un tiempo de impresión aumentado, el tamaño del píxel puede reducirse. Además, los píxeles 88 ilustrados más arriba tienen una forma hexagonal, las manchas 83 puede ser dispuestas en un píxel 88 que tenga una forma que no sea hexagonal. Por ejemplo, los píxeles 88 pueden ser cuadrados, triangulares, circulares, etc. En una realización, el operador del sistema de impresión 10 puede usar la interfaz de usuario 30 (Fig. 1A) para seleccionar el tamaño y forma del píxel 88.
La Fig. 7A ilustra una ordenación de posibles píxeles 88 dispuestos en 5 columnas y 5 filas. Los símbolos pueden formarse en la ordenación seleccionando algunos de los posibles píxeles 88 para ser un píxel 88 de un símbolo mientras no se seleccionan otros píxeles 88. Por ejemplo, una "T" se forma seleccionando los posibles píxeles 88 que están oscurecidos en la Fig. 7A. El sistema de impresión 10 (Fig. 1A) crea el símbolo sobre el producto 22 dirigiendo el haz de impresión 14 de manera que crea píxeles 88 sobre el producto 22 en el patrón seleccionado de entre los posibles píxeles 88 en la ordenación. En consecuencia, el símbolo aparece sobre el producto 22 tal como se ilustra en la Fig. 7B. La creación de símbolos a partir de un número limitado de posibles píxeles 88 es bien conocida, ya que está ilustrada por la generación de caracteres sobre la pantalla de cristal liquido de una calculadora o los marcadores
tradicionales.
Aunque la ordenación de la Fig. 7A está ilustrada con píxeles 88 circulares, la ordenación puede incluir píxeles 88 de diferentes formas, como cuadrados. La distancia entre los píxeles 88 también puede ajustarse para aumentar o disminuir el tamaño del código. En algunos casos, la distancia entre los píxeles 88 es reducida hasta el punto en que el perímetro de un píxel 88 linda con el perímetro de otro píxel 88. Cuando los perímetros del píxel 88 lindan con otro y los píxeles 88 tienen una forma cuadrada, los símbolos del código pueden tener un aspecto sólido y continuo.
Aunque la ordenación ilustrada es una disposición de 5x5, son posibles otras dimensiones de ordenaciones. Por ejemplo, 5x5, 7 x 5 y 16 x 10 son dimensiones de ordenaciones preferidas. Además, la ordenación no tiene porqué estar dispuesta en filas y columnas. Además, los posibles píxeles 88 en una ordenación pueden superponerse. Además, algunos píxeles 88 pueden tener un tamaño diferente a los demás píxeles 88. Además, el tamaño de la ordenación puede cambiarse para satisfacer los requerimientos del tiempo de impresión. Por ejemplo, cuando un código a imprimir es tan grande que el sistema 10 (Fig. 1A) no es capaz de imprimir el código en un producto 22 en movimiento dentro del tiempo en que el producto 22 ocupa una posición en la cual el código puede ser impreso, el tamaño de ordenación puede reducirse para reducir el número de píxeles a imprimir por el sistema 10. Puesto que el sistema 10 tiene que imprimir menos píxeles, el tiempo necesario para imprimir el código ser reduce. En consecuencia, una realización de la aplicación incluye electrónica para cambiar la densidad del píxel en un código alfanumérico a imprimir sobre un producto en movimiento.
La electrónica 26 de la Fig. 1B puede incluir una base de datos que asocie cada símbolo con un patrón de píxel en particular. Como resultado de ello, el operador puede introducir un símbolo o secuencia de símbolos en la interfaz de usuario 30 y el sistema de impresión 10 consulta la base de datos para determinar el patrón de píxeles asociado con cada símbolo. La electrónica 26 puede usar el patrón de píxel de cada símbolo para formar un primer juego de datos que indica la posición de cada píxel 88 en un código. Por ejemplo, cada píxel 88 puede estar asociado a una coordenada cartesiana que indica dónde los píxeles 88 van a imprimirse con relación a otro. Otros sistemas y métodos de coordenadas pueden también usarse para controlar la posición relativa de los píxeles 88 en un símbolo.
Puesto que el láser 12 usado es preferiblemente un láser de baja potencia, el láser 12 puede ser movido entre píxeles 88 sin hacer ninguna marca sobre el material 20 entre los píxeles 88. Por lo tanto, el láser 12 puede también ser movido entre los símbolos sin marcar porciones de material 20 entre los símbolos. Como resultado de ello, no hay necesidad de interrumpir el haz de impresión 14 mientras se mueve el haz de impresión 14 entre píxeles 88 y/o símbolos. Métodos típicos para interrumpir el haz de impresión 14 incluyen el apagado del láser 12 o la colocación de un objeto opaco en el haz de impresión 14. Los métodos de interrupción pueden requerir sincronizar la interrupción del haz de impresión con movimiento del haz de impresión 14 y cualquier movimiento del producto 22. Un sistema de impresión 10 según la presente aplicación puede superar estas dificultades.
La Fig. 8A ilustra una abertura 90 que es el área dentro de la cual el láser 12 puede efectivamente imprimir. Aunque esta abertura 90 puede ser una ventana física, esta abertura 90 es normalmente un resultado de las limitaciones del conjunto óptico 18 (Fig. 4A). Por ejemplo, la abertura 90 normalmente define el área dentro de la cual el conjunto óptico 18 permitirá al sistema de impresión 10 imprimir sin una indeseable pérdida de calidad de impresión. A medida que el producto 22 se mueve más allá del sistema de impresión 10, el sistema de impresión 10 imprime el código a través de esta abertura 90. Para aumentar la eficiencia de impresión al imprimir sobre un producto 22 en movimiento, el sistema de impresión 10 puede emplear un método de priorización de píxel. El método de priorización de píxel aumenta el tamaño efectivo de esta abertura 90. Por lo tanto, el método de priorización de píxel permite que el producto 22 sea movido más allá del sistema de impresión 10 más rápido de lo que se movería sin el método de priorización de píxel.
La priorización de píxel determina el orden en que los píxeles 88 se formarán sobre el producto 22. Los píxeles 88 que tienen prioridades superiores son impresos antes que los píxeles 88 que tienen prioridades bajas. Los píxeles 88 son priorizados de forma que la secuencia/orden en que son impresos hace que se impriman en una dirección opuesta a la dirección de movimiento del producto. Por ejemplo, la Fig. 8B ilustra un símbolo en forma de U formado en una ordenación de píxeles 88 que tiene 5 columnas y 5 filas. El orden en que las columnas son impresas es priorizado en una dirección opuesta a la dirección en la que el producto se mueve. El símbolo en forma de U a imprimir sobre el producto 22 moviéndose en la dirección de la flecha etiquetada A. El orden de formación de píxel es priorizado en la dirección ilustrada por la flecha etiquetada B. Específicamente, los píxeles 88 de la columna etiquetada 1 son impresos primero, mientras que los píxeles 88 en la columna etiquetada 5 son impresos al final.
La Fig. 8A ilustra una porción del símbolo en forma de U de la Fig. 8B al ser impreso. Puesto que los píxeles 88 son impresos en una dirección que es opuesta a la dirección de movimiento, la porción del producto 22 donde el resto del símbolo va a imprimirse aún no ha entrado en la abertura 90 de la Fig. 8A. Como resultado de ello, aún hay un tiempo disponible para imprimir los píxeles 88 restantes del símbolo. Sin embargo, si los píxeles 88 fueron priorizados en la dirección opuesta, la porción del producto 22, los píxeles 88 a imprimir al final pueden pasar de largo de la abertura 90 antes de que el sistema de impresión 10 tenga oportunidad de imprimirlos. Por lo tanto, el producto 22 tendría que ser movido más lentamente para poder imprimir los símbolos. Como resultado de ello, priorizar la formación del píxel 88 en una dirección opuesta a la dirección de movimiento del producto permite al producto 22 ser movido más allá del sistema de impresión 10 a una mayor velocidad.
La Fig. 8B ilustra los píxeles 88 que son priorizados por la columna en la que no hay una particular prioridad de impresión asignada a los píxeles 88 dentro de una columna. Sin embargo, el orden de los píxeles 88 puede ser priorizado individualmente, como se muestra en la Fig. 8C. En ciertos casos, los píxeles 88 en una o más columnas son priorizados de forma que a los píxeles 88 que entrarían primero en la abertura 90 si estuvieran ya presentes en el producto 22 se les da la máxima prioridad. Por ejemplo, si el símbolo en forma de U de la Fig. 8C está sobre un producto 22 desplazándose en la dirección ilustrada por la flecha etiquetada A, el píxel 88 etiquetado 1 será el primer píxel 88 en entrar en la abertura 90. En consecuencia, a este píxel 88 se le suministra la máxima prioridad de impresión en la columna 1.
Aunque la descripción anterior se refiere principalmente a la priorización de píxeles 88, la priorización puede ser a nivel de las manchas 83 que forman los píxeles 88. Por ejemplo, a las manchas 83 se les puede dar una prioridad de forma que sean impresas en una dirección opuesta a la dirección de movimiento del producto. Además, las manchas 83 pueden ser priorizadas en base al orden en que las manchas 83 entrarían en la abertura si las manchas 83 ya estuvieran impresas sobre el producto 22.
Las Figs. 9A-9D ilustran la formación y el uso de un juego de datos corregidos, esto es, un código corregido. Para imprimir sobre un producto 22 en movimiento, el sistema de impresión 10 convierte un primer juego de datos (Fig. 9A) en un juego de datos corregido (Fig. 9B). El sistema de impresión 10 después imprime el juego de datos corregido y trata el producto 22 como si estuviera detenido con relación al sistema de impresión 10. El juego de datos corregido es una imagen del juego de datos original que ilustra dónde los píxeles del código/juego de datos debería imprimirse sobre un producto 22 en movimiento. El juego de datos corregido es generado usando la velocidad y dirección del producto suministradas por un sensor de velocidad 42 (Figs. 3B-3C) y la media de tiempo requerido para formar un píxel 88. El juego de datos corregido es también generado usando un orden de impresión de píxel. El orden de impresión del píxel 88 puede ser generado según el esquema de prioridad de píxel descrito más arriba o según cualquier otro esquema de orden de impresión de píxel. La posición de cada píxel 88 en el juego de datos corregido, P_{n}, está determinada por la suposición de que el píxel 88 en el símbolo original se mueve con la velocidad del producto 22 hasta que se forma el píxel 88 tal como indican los vectores ilustrados en la Fig. 9B.
La posición de cada píxel 88 en el juego de datos corregidos, P_{n}, puede expresarse en una serie de sistemas de coordenadas, incluidas las coordenadas cartesianas. P_{n} puede determinarse según la ecuación 1, donde n es la
(1)P_{n} = P_{n,o} + (n-1)(t)v
prioridad asignada a un píxel 88, P_{n,o} es la posición original del píxel 88 n, t es el tiempo aproximado requerido para formar un píxel 88 y v es el vector de velocidad construido a partir de la velocidad y dirección del movimiento del producto.
\vskip1.000000\baselineskip
Una realización del juego de datos corregidos está ilustrada en la Fig. 9C. Incluye solo los píxeles 88 corregidos ilustrados en la Fig. 9B. El sistema de impresión 10 imprime el código usando las posiciones de píxel especificadas en el juego de datos corregidos como si el producto 22 estuviera detenido con relación al sistema de impresión 10. Por lo tanto, el haz de impresión (Fig. 1A) se mantiene detenido con relación al sistema de impresión 10 a medida que cada mancha 83 del píxel 88 es formada. Sin embargo, el movimiento del producto 22 hace que el juego del código aparezca visualmente como el código original mostrado en la Fig. 9D. Aunque la descripción anterior de la corrección del símbolo está limitada a la formación de un único símbolo, cada uno de los símbolos en un código es corregido antes de la impresión.
Aunque la descripción anterior referente a juegos de datos corregidos está limitada a nivel del píxel, en algunos casos la corrección se produce a nivel de la mancha. Más específicamente, las posiciones corregidas son determinadas para cada mancha 83 compensando los píxeles 88 de un símbolo, y los símbolos son impresos según las posiciones corregidas de las manchas 83 como si el producto 22 estuviera detenido con relación al sistema de impresión 10.
Las Figs. 10A-10C ilustran un método de crear y usar un juego de datos corregidos a nivel de la mancha. Las Figs. 10A-10C son para un código que incluye un único píxel 88 para simplificar el proceso ilustrativo, y el método puede ser fácilmente ampliado para incluir imágenes con múltiples píxeles 88. El juego de píxeles/datos corregidos es una imagen del píxel que ilustra dónde las manchas de un píxel deberían ser impresas sobre un producto en movimiento. El juego de datos corregidos es generado usando la velocidad del producto 22 generada usando un sensor de velocidad 42 y el tiempo medio requerido para formar una mancha 83 del píxel 88. El juego de datos corregidos es también generado usando un orden de impresión de mancha. El orden de impresión de mancha puede ser generado según el esquema de prioridad de mancha descrito con respecto al esquema de priorización del píxel 88. Sin embargo, el orden de impresión de la mancha 83 puede también generarse usando otros esquemas. La posición de una mancha 83 en el juego de datos corregidos, S_{m}, está determinada suponiendo que las manchas 83 en el píxel 88 se muevan en la velocidad y dirección del producto 22 hasta que la mancha 83 sea formada según indican los vectores ilustrados en la Fig. 10A.
La posición de cada mancha 83 en el juego de datos corregidos, S_{m}, puede expresarse en una serie de sistemas de coordenadas, incluidas las coordenadas cartesianas. S_{m }puede determinarse según la ecuación 2, donde m es el
(2)S_{m} = S_{m,o} + (m-1)(t)v
orden de impresión asignado a una mancha 83, S_{m,o} es la posición original de la mancha 83 m, t' es el tiempo aproximado requerido para formar una mancha 83, y v es un vector de velocidad construido a partir de la velocidad y dirección del movimiento del producto.
\vskip1.000000\baselineskip
El juego de datos corregidos está ilustrado en la Fig. 10B. Incluye solo las manchas 83 corregidas ilustradas en la Fig. 10A. El sistema de impresión 10 imprime el juego de datos corregidos establecido como si el producto 22 estuviera detenido con relación al sistema de impresión 10. Por lo tanto, el haz de impresión 14 (Fig. 1A) se mantiene detenido con relación al sistema de impresión 10 a medida que cada mancha 83 del píxel 88 es formada. Como resultado de ello, una mancha 83 que aparezca sobre un producto 22 detenido tal como ilustra la Fig. 10D realmente está "manchada" por el movimiento del producto 22 tal como ilustra la Fig. 10E. Debido a la velocidad a la cual las manchas 83 que forman los píxeles 88 son generadas sobre el producto 22, el manchado generalmente no afecta al aspecto de la imagen. Por lo tanto, el movimiento del producto 22 causa que el juego de datos corregidos aparezca sobre el producto 22 como el píxel 88 ilustrado en la Fig. 10C.
Para que el sistema de impresión 10 (Fig. 1A) imprima según los juegos de datos corregidos descritos más arriba, el sistema 10 debería ser capaz de imprimir un rastro en dos dimensiones de las manchas 83. Los sistemas anteriores basados en láser para imprimir sobre un producto han estado limitados para imprimir rastros de manchas o rastros de píxeles un una sola dimensión. El sistema de impresión 10 puede formar un rastro en dos dimensiones de manchas o un rastro en dos dimensiones de píxeles.
Para que el sistema de impresión 10 imprima el código en una posición especifica sobre el producto 22, el sistema de impresión 10 puede determinar un intervalo de posición del código. Las Figs. 11A y 11B ilustran la relación entre el producto 22, el disparador de impresión 38 y el sistema de impresión 10. Según se ha descrito anteriormente, la distancia entre el disparador de impresión 38 y el sistema de impresión 10 es introducida durante la configuración del sistema de impresión 10. Esta distancia es ilustrada como distancia d_{1} en la Fig. 11A. Esta distancia es medida con relación a algún punto de medición constante 92 como una marca en el alojamiento 16. Aunque el punto de medición 92 está ilustrado como una marca en el alojamiento 16, el punto de medición 92 puede también ser una característica física del sistema de impresión 10. Por ejemplo, el punto de medición 92 puede ser un lado del alojamiento 16.
El sistema de impresión 10 conoce la distancia entre el punto de medición 92 y el borde de la abertura que está más cerca del disparador de impresión 38. La distancia está ilustrada como distancia d_{2} en la Fig. 11A. Cuando un producto 22 dispara el disparador de impresión 38, la distancia entre el borde de la abertura y el borde de ataque del producto 22 es d_{1} + d_{2}.
El operador del sistema de impresión 10 usa administrativamente la interfaz de usuario 30 para introducir al sistema de impresión 10 la distancia desde el borde frontal del producto 22 hasta donde le gustaría que apareciera el centro del código sobre el producto 22. La distancia está ilustrada como d_{3}. El sistema de impresión 10 determina la longitud del código desde las posiciones de píxel especificadas en el primer juego de datos, y divide esta longitud por la mitad. La distancia está ilustrada como d_{4} en la Fig. 11A. El sistema de impresión 10 determina la distancia entre el borde de la abertura y el borde de ataque del área de impresión, d_{5}, según la Ecuación 3.
(3)d_{5}=d_{1} + d_{2} + d_{3} - d_{4}
Durante el funcionamiento del sistema de impresión 10, el sistema de impresión 10 divide d_{5} por la velocidad del producto 22 para determinar el intervalo de tiempo de posición del código. Cuando el disparador de impresión 38 indica que el borde de ataque del producto 22 ha alcanzado el disparador de impresión 38, el sistema de impresión 10 espera que el intervalo de tiempo de posición de código pase antes de empezar a imprimir el código.
\vskip1.000000\baselineskip
Franjeado
El programa informático (o microprograma) en el sistema de impresión 10 (Fig. 1A) puede proporcionar franjeado, corrección de silueteado del borde de ataque, corrección de silueteado del borde de salida y corrección de silueteado actualizada en tiempo real. El programa informático puede ser implementado en la electrónica 26 y/o la interfaz de usuario 30 del sistema de impresión 10 en las Figs. 1A-1B. En la descripción siguiente, el programa informático es implementado en la electrónica 2 6, que puede incluir un procesador, memoria y otros componentes.
La Fig. 12 ilustra una pluralidad de módulos del programa informático en la electrónica 26 de la Fig. 1B. Los módulos de programa informático reciben órdenes de la interfaz de usuario 30 y controlan el láser 12. Los módulos del programa informático incluyen un módulo de configuración de trabajo de impresión de interfaz de usuario 1200 (en adelante, "módulo de configuración de trabajo de impresión 1200"), un módulo de proceso de imagen 1202, un módulo de corrección de silueteado 1204, y rutinas/drivers de impresión a tiempo real 1206.
La Fig. 17 ilustra un método de uso de los módulos del programa informático en la Fig. 12. En general, el módulo de configuración de trabajo de impresión 1200 recibe una orden de impresión de la interfaz de usuario 30, configura un trabajo de impresión como imagen (esto es, una lista de puntos con un orden de los puntos a marcar) en el bloque 1700, y envía la imagen a imprimir al módulo de proceso de imagen 1202. La imagen puede ser un código o una secuencia de símbolos, como uno o dos códigos de barras dimensionales, logos corporativos y signos de producto, o caracteres, como caracteres alfanuméricos de lenguas románicas, caracteres asiáticos y arábigos.
El módulo de proceso de imagen 1202 organiza la imagen para franjas (descrita más abajo) en el bloque 1702 y envía las franjas 1208 al módulo de corrección de silueteado 1204. Alternativamente, el módulo de proceso de imagen 1202 envía las franjas 1208 a una cola de primero en entrar, primero en salir, a la que se accede mediante el módulo de corrección de silueteado 1204. La corrección de silueteado 1204 recibe las franjas 1208, una entrada de disparador 1210, y una entrada de velocidad 1212 y sale un Valor de Corrección de Silueteado (descrito más abajo) para las rutinas/drivers de impresión en tiempo real 1206 en el bloque 1704. Las rutinas/drivers de impresión en tiempo real 1206 usan el valor para controlar la impresión por el láser 12 sobre un producto en movimiento en el bloque 1706.
En el bloque 1708, el módulo de corrección de silueteado 1204 o las rutinas/drivers de impresión 1206 determinan si una velocidad del producto ha cambiado. Si la velocidad ha cambiado, el módulo de corrección de silueteado 1204 determina un nuevo Valor de Corrección de Silueteado en el bloque 1710.
En otra realización, las imágenes pueden almacenarse en la electrónica del láser 26. La interfaz de usuario 30 puede recuperar las imágenes a mostrar para que un usuario las seleccione, confirme o edite.
Las Figs. 13A-13C ilustran ejemplos de franjas creadas por el módulo de proceso de imagen 1202 de la Fig. 12. "Franjeado" se refiere a organizar una imagen (esto es, una lista de puntos con un orden de los puntos a marcar) de símbolos o caracteres, como "A B C", para una pluralidad de juegos de franjas o segmentos de datos, como se muestra en las Figs. 13A-13C. El módulo de proceso de imagen 1202 organiza una imagen para franjas en una dirección perpendicular al movimiento del producto 22 (Fig. 11A). En la descripción anterior, el producto 22 se desplaza horizontalmente con respecto al sistema de impresión 10 (Figs. 3A-3C). De este modo, el módulo de proceso de imagen 1202 organiza una imagen en franjas verticales. Las Figs. 13A y 13B muestran franjas verticales creadas para un producto 22 que se desplaza horizontalmente con respecto al sistema de impresión 10. La Fig. 13A muestra una línea superior de caracteres "A B C" y una línea inferior de caracteres "1 2 3", que están organizados en tres franjas verticales 1306, 1304, 1302. La Fig. 13B muestra una línea superior de caracteres "1 2 3 4", una línea media de caracteres "A B", y una línea inferior de caracteres "5 6 7 8", que están organizados en seis franjas verticales 1312-1322.
La Fig. 13C muestra una línea superior de caracteres "A B C" y una línea inferior de caracteres "1 2 3", que están organizadas en dos franjas horizontales 1332, 1334 para un producto en movimiento vertical con respecto al sistema de impresión 10.
El módulo de proceso de imagen 1202 coloca cada símbolo o carácter en una franja, y no divide un símbolo en múltiples franjas. Por ejemplo, el símbolo "3" en la Fig. 13B está adecuadamente colocado en una franja 1314 y no debería dividirse en múltiples franjas, como las franjas 1312 y 1314. Si el símbolo "3" en la Fig. 13B es dividido en múltiples franjas 1312 y 1314, el módulo de corrección de silueteado 1204 (descrito más abajo) dividiría incorrectamente el símbolo "3" y no sería capaz de obtener la imagen corregida en la Fig. 14C.
También, el módulo de proceso de imagen 1202 evita colocar más de un símbolo (a lo largo de una línea horizontal de símbolos) en una sola franja vertical. Por ejemplo, si "3" y "4" en la Fig. 13B se ponen en una franja, y "1" y "2" se ponen en otra, entonces la "distribución" de corrección de silueteado (descrita más abajo) resultaría en una imagen de:
3 "1 2 4"
Si cada símbolo de una línea horizontal de símbolos (esto es, "1 2 3 4" en la Fig. 13B) son adecuadamente colocados en su franja vertical, tal y como se muestra en las Figs. 13A y 13B, entonces la distribución de corrección de silueteado descrita más abajo resultaría en una imagen adecuadamente corregida, como en la imagen de la 14C.
Cada franja puede tener parámetros asignados, como un orden de impresión y un "peso" basado en tamaño/anchura, ubicación, número de píxeles, y tiempo para imprimir la franja. El peso puede representar el tiempo que toma imprimir una franja. En una configuración, el peso de una franja es expresado como sigue en unidades de tiempo:
peso= (número de píxeles en la franja)(tiempo de parada por píxel)
De este modo, el módulo de proceso de imagen 1202 en la Fig. 12 puede salir (a) una pluralidad de franjas 1208 para una imagen en particular a imprimir, (b) un orden de impresión de las franjas 1208, y (c) un peso de cada franja para el módulo de corrección de silueteado.
En una configuración, el módulo de proceso de imagen 1202 en la Fig. 12 puede enviar franjas 1208 para un trabajo de impresión particular al módulo de corrección de silueteado 1204 en cualquier momento antes de que el trabajo de impresión empiece realmente (esto es, en tiempo "fuera de línea", no en tiempo real). En otra configuración, el módulo de proceso de imagen 1202 puede enviar franjas 1208 para un trabajo de impresión particular al módulo de corrección de silueteado 1204 en tiempo real.
\vskip1.000000\baselineskip
Corrección de Silueteado de Borde de Ataque
La Fig. 14A ilustra un ejemplo de una imagen deseada a imprimir. La Fig. 14B ilustra un ejemplo de una imagen impresa que está afectada por silueteado de "borde de ataque". El silueteado de "borde de ataque" puede producirse cuando (a) un producto 22 se está moviendo demasiado deprisa más allá de la ventana o abertura de impresión láser 1502 (Fig. 15A), y el láser 12 no puede completar su impresión, y/o (b) el sistema de impresión 10 necesita un tiempo de parada de láser alto (explicado más arriba) para imprimir cada píxel sobre el material de un producto, y el láser 12 no puede completar su impresión. El extremo izquierdo de una imagen es "silueteado" (Fig. 14B) por el borde de ataque 1506 (Fig. 15A) de la abertura del láser 1502, que limita el haz de impresión 14 (Fig. 1A) de alcanzar una ubicación deseada sobre el producto 22 en movimiento. Dicho de otro modo, el sistema de impresión 10 "sale fuera" de la abertura al intentar imprimir sobre un producto 22 en rápido movimiento o cuando se requiere un alto tiempo de parada.
La Fig. 15A ilustra un ejemplo de silueteado de borde de ataque. En la Fig. 15A, la ubicación de una zona de impresión 1504 deseada sobre un producto se mueve de izquierda a derecha más allá de una abertura de impresión 1502 a medida que el tiempo transcurre (eje vertical). El eje del tiempo (eje vertical) en la Fig. 15A puede estar en segundos, microsegundos o cualquier otra unidad de tiempo deseada. La distancia es medida sobre el eje horizontal en micras, pasos DAC (convertidor digital-analógico) o cualquier otra unidad deseada. La Fig. 15B ilustra el código pretendido "1 2 3 4" a imprimir en la zona de impresión 1504 deseada según la escala de distancia en la Fig. 15A. Las zonas de impresión 1504A-1504E en la Fig. 15A pueden considerarse instantáneas en tiempo.
En el momento 2,5 en la Fig. 15A, una porción de la zona de impresión 1504A ha entrado en la abertura 1502, y el sistema de impresión 10 empieza a imprimir la cuarta franja "4" (bloque de proceso 1508). El bloque 1508 representa un tiempo total (verticalmente) y una distancia lineal total (horizontalmente) requeridos para imprimir la cuarta franja "4" en tiempo real. En el momento 4,5, toda la zona de impresión 1504B está dentro de la abertura 1502, y el sistema de impresión 10 empieza a imprimir la tercera franja "3" (bloque de proceso 1510). En el momento 6,5, la zona de impresión completa 1504C está todavía dentro de la abertura 1502, y el sistema de impresión 10 empieza a imprimir la segunda franja "2" (bloque de proceso 1512). Pero antes de que el sistema de impresión 10 pueda finalizar la impresión de la segunda franja "2," la zona de impresión 1504D se ha movido más allá de un borde de ataque 1506 de la abertura 1502. De este modo, la segunda franja "2" es silueteada. Esto se conoce como "silueteado de borde de ataque." El sistema de impresión 10 no puede imprimir la primera franja "1" en la zona de impresión 1504E deseada porque la zona de impresión 1504E se ha movido más allá de la abertura 1506.
El módulo de corrección de silueteado 1204 de la Fig. 12 evita el silueteado "borde de ataque" y asegura que se imprime una imagen completa (Fig. 14C). La entrada del disparador 1210 viene del disparador (sensor) de impresión 38 (descrito más arriba con referencia a las Figs. 3A-3C y 11A), que detecta un borde de ataque de un producto 22. Cuando el módulo de corrección de silueteado 1204 recibe una entrada del disparador 1210 para imprimir un nuevo trabajo, este trabajo entra en una cola de proceso de corrección de silueteado 1205. El módulo de corrección de silueteado 1204 continuamente sondea la cola 1205 y efectúa la corrección de silueteado en el siguiente trabajo listo para imprimir. En una realización, el módulo de corrección de silueteado 1204 solo usa las franjas 1208 y la velocidad 1212, y no calcula el tiempo. La cola 1205 permite que un disparador sea recibido mientras el módulo de corrección de silueteado 1204 está efectuando la corrección de silueteado para un trabajo de impresión previamente disparado. El módulo de corrección de silueteado 1204 calcula un Valor de Corrección de Silueteado (descrito más abajo) para un código (secuencia de símbolos) a imprimir en "tiempo real". Una vez el módulo de corrección de silueteado 1204 finaliza el trabajo de impresión desde el último disparo, empezará la corrección de silueteado para el siguiente trabajo de impresión de la cola 1205.
Las rutinas/drivers de impresión 1206 y láser 12 saben cuándo empezar la impresión rastreando la distancia de un producto usando un "codificador" 41 en la Fig. 11A. El codificador 41 puede incluir un cilindro (con partes mecánicas y eléctricas) y una rueda unida a, o en contacto con la línea de producto 36 en movimiento en la Fig. 11A. El codificador 41 puede estar acoplado al láser 12 y/o electrónica 26 a través de un cable y enviar señales al láser 12 y/o la electrónica 26. El codificador 41 puede rastrear la velocidad y distancia, que incluye la distancia d1 + d2 entre el ojo/sensor disparador 38 y el centro de la abertura 14 en la Fig. 11A. El usuario establece la distancia del disparador teniendo en cuenta la ubicación deseada de la zona de impresión 34 sobre el producto 22. Dada la zona de impresión 34 deseada sobre el producto 22 en la Fig. 11A, a la izquierda de la unidad de láser 10, la distancia de disparador más la distancia hasta la zona de impresión puede expresarse como d1+d2+d3. El láser 12 empezará a imprimir cuando la posición del producto se haya desplazado la "Distancia de Disparador" (establecida por el usuario) menos el "Desfase de Inicio" establecido por el módulo de corrección de silueteado 1204 desde la ubicación del disparador. El usuario puede introducir la "Distancia del Disparador" (esto es, d1 + d2 en la Fig. 11A entre el disparador de impresión 38 y un centro de la abertura 1502 en la Fig. 15A del sistema de impresión 10) a la electrónica 26 (Figs. 1B y 12).
Un usuario o técnico puede introducir una longitud del producto 22 dentro de la electrónica 26, o alternativamente, el sistema de impresión 10 puede detectar la longitud del producto 22 y guardar la longitud en la electrónica 26. En otra configuración, ni el usuario ni la electrónica introducen la longitud del producto. La electrónica 26 no conoce la longitud del producto 22, y el módulo de corrección de silueteado 1204 no sabe si el valor de corrección de silueteado impulsa/distribuye las franjas más allá de la longitud del producto. Si esto sucede, entonces algunas de las franjas simplemente pierden el producto.
El módulo de corrección de silueteado 1204 también recibe una entrada de velocidad 1212 desde el sensor de velocidad 42 (p. ej., el codificador 41) en las Figs. 3B-3C. Según se ha descrito anteriormente, el sensor de velocidad 42 detecta la velocidad del producto 22 sobre la línea de producto 36. El módulo de corrección de silueteado 1204 de la Fig. 12 usa la distancia conocida del producto 22 (d1 + d2 en la Fig. 11A) cuando la entrada del disparador 1210 es recibida y la entrada de velocidad 1212 en la ecuación siguiente para calcular el tiempo cuando el producto 22 estará delante de la abertura 1502:
producto velocidad= cambio del producto en distancia I cambio en tiempo
\newpage
para una Franja n:
Tiempo de Impresión de Franja_{n} = (Número de Puntos en Espacio de Dirección de la electrónica 26)* (Tiempo de Parada Por Punto en Franja)
"Tiempo de Impresión de Franja" puede usarse para encontrar la "Distancia de Desplazamiento de Franja":
Tiempo de Desplazamiento de Franja, = Tiempo de Impresión de Franja * Velocidad
La "Distancia de Desplazamiento de Franja" puede usarse para encontrar la "Posición de Silueteado Borde de Salida" y "Posición de Silueteado Borde de Ataque" de la franja:
TECn (Posición de Silueteado Borde de Salida de Franja n) = Posición TEC Estática Franja +\Sigma(desde i=0 hasta i=(n-1)[Distancia de Desplazamiento de Franja_{i}]
"Posición TEC Estática Franja" es el borde de salida de la franja si el código entero fue impreso en la abertura a velocidad cero. Esto significa que cada franja tuvo "Distancia Desplazamiento Franja" cero. Por ejemplo, si la zona de impresión 1504A en la Fig. 15A estaba centrada en la abertura 1502, entonces el lado izquierdo lado de cada franja es el "TEC estático" y el lado derecho de cada franja es el "LEC estático".
Un ejemplo de \Sigma(desde i=0 hasta i=(n-1)[Distancia de Desplazamiento Franja_{i}] donde n = 2 y n =3 se describe ahora. Para TEC_{2} (valor TEC de franja 2 (n = 2) en la Fig. 15B), el módulo de corrección de silueteado 1204 toma el "TEC estático" de la franja 2 y añade la distancia de desplazamiento de todas las franjas anteriores, que es la distancia de desplazamiento de franja de la franja 1. Para TEC_{2} (valor TEC de franja 3 (n = 3) en la Fig. 15B), el módulo de corrección de silueteado 1204 toma el "TEC estático" de la franja 3 y añade la distancia de desplazamiento de todas las franjas anteriores, que es la distancia de desplazamiento de franja de las franjas 1 y 2.
LEC_{n} (Posición de Silueteado Borde de Ataque de Franja \eta) = TEC_{\eta} - Anchura de Franja_{\eta} - Distancia Desplazamiento Franja_{\eta}
"LEC" puede usarse para encontrar el "Desfase de Inicio" (descrito más abajo):
Desfase de Inicio (Posición de Inicio de Toda la Impresión en Abertura) = LEC Máximo - Tamaño Abertura
El "Valor de Corrección de Silueteado" (descrito más abajo) puede calcularse como sigue:
100
Donde \Sigma representa una comprobación por suma con j, y k como variables enteras en la fórmula. La ecuación añade el resultado de (LEC_{j} - TEC_{k} - Tamaño Abertura) / (j-k) cuando k = 0 y j = (Número Total de Franjas -1) con el resultado de (LEC_{j} - TEC_{k} - Tamaño Abertura) / (j-k) cuando k = 0 y j = ((Número Total de Franjas -1), y así sucesivamente hasta j = k = 0. La ecuación toma este valor y lo añade al resultado del mismo proceso con k = 1. La ecuación repite esto hasta que k llega a (Número Total de Franjas -2).
El módulo de corrección de silueteado 1204 usa (a) el peso de las franjas (tiempo) y (b) la entrada de velocidad 1212 (V = distancia/tiempo) desde el sensor de velocidad 42 (esto es, el codificador 41) para calcular una cantidad mínima de "distribución" entre las franjas consecutivas/adyacentes de impresión hasta ajustar cada franja en una zona de impresión deseada sobre el producto. El resultado de Tiempo x (Distancia/Tiempo) es distancia. La "distribución" permite que cada franja sea impresa sobre el producto 22 (Fig. 14C) a medida que el producto 22 pasa a través de la abertura 1502 (Fig. 15A). La distribución añade espacios visuales iguales S1 (Fig. 14C) entre franjas adyacentes de forma que las franjas adyacentes son equidistantes a través de una imagen empresa entera. El motivo de la distribución es impulsar todas las zonas de impresión de franja de vuelta a la abertura por una cantidad igual mientras están imprimiendo. Esto evita que las franjas escapen de la pared de abertura y silueteado (Fig. 14B). Impulsar las zonas de impresión de las franjas de vuelta a la abertura resulta en espacios visuales entre las franjas vistos sobre el producto. Los espacios añadidos SI, S2, S3 mostrados en las Figs. 14C-14E pueden parecer exagerados comparados con los espacios añadidos reales para ilustrar mejor la distribución de corrección del silueteado.
La Fig. 15C ilustra un ejemplo de corrección y distribución de silueteado de borde de ataque. El módulo de corrección de silueteado 1204 toma las ubicaciones finales de todas las zonas de impresión de franjas (con corrección de silueteado), las centra en la abertura 1502, y determina el "Desfase de Inicio". El "Desfase de Inicio" es la distancia entre la ubicación de inicio original de la franja de ataque en la abertura (generada por el módulo de proceso de imagen 1202) y la posición de la ubicación de inicio final de la franja de ataque tras la corrección del silueteado. La franja de ataque es la primera franja (esto es, "4" en la Fig. 15C) que entraría en la abertura 1502 como si la primera franja fuera un objetivo sobre un producto en movimiento.
Todas las franjas se mueven de vuelta a la abertura 1502 por una cantidad igual al Valor de Corrección de Silueteado (descrito más arriba) en unidades de distancia o longitud. Por ejemplo, el sistema de impresión 10 mueve la ubicación deseada sobre el producto 22 donde la tercera franja "3" será impresa a la izquierda por el Valor de Corrección de Silueteado. Como resultado de ello, el módulo de corrección de silueteado 1204 mueve las ubicaciones donde las franjas "2" y "1" serán impresas de vuelta en la abertura 1502. La longitud de la abertura 1502 es accesible o programada dentro del módulo de corrección de silueteado 1204.
En el momento 2,5 en la Fig. 15C, una porción suficiente de la zona de impresión 1520A entra en la abertura 1502 para el sistema de impresión 10 para empezar la impresión de la cuarta franja "4" (bloque de proceso 1522). El bloque 1522 representa un tiempo total (verticalmente) y una distancia lineal total (horizontalmente) para imprimir la cuarta franja "4" en tiempo real. En el momento 4,5, una porción mayor de la zona de impresión 1520B está dentro de la abertura 1502, y el sistema de impresión 10 empieza a imprimir la tercera franja "3" (bloque de proceso 1524). En el momento 6,5, la zona de impresión 1520C completa está dentro de la abertura 1502, y el sistema de impresión 10 empieza a imprimir la segunda franja "2" (bloque de proceso 1526). En el momento 8,5, la zona de impresión 1520D completa está todavía dentro de la abertura 1502, y el sistema de impresión 10 empieza a imprimir la primera franja "1" (bloque de proceso 1528). En el momento 9,5, las cuatro franjas "1 2 3 4" han sido impresas en la zona de impresión 1520E, que se ha movido parcialmente fuera de la abertura 1502.
La Fig. 15D ilustra el código (distribuido) corregido "1 2 3 4" impreso en la zona de impresión deseada 1520E según la escala de distancia en la Fig. 15C. El código (distribuido) corregido "1 2 3 4" de la Fig. 15D es más largo que el código pretendido inicial en la Fig. 15B debido a los espacios añadidos, pero cada franja es legible en la Fig. 15D sin silueteado.
Incluso aunque el peso de cada franja sea diferente, el espacio SI (Figs. 14C y 15D) entre cada símbolo puede ser el mismo.
El módulo de corrección de silueteado 1204 puede calcular el espacio mínimo S1 para ajustar todas las franjas en la zona de impresión deseada 1520 y usa el menor espacio posible sobre el producto. Minimizar el espacio S1 mejora la legibilidad de la secuencia de símbolos y limita la distorsión.
El módulo de corrección de silueteado 1204 saca el valor de Desfase de Inicio para las rutinas/drivers de impresión 1206. Las rutinas/drivers de impresión 1206 están rastreando el codificador 41 (Fig. 11A) para saber cuándo empezar la impresión. El valor de desfase de inicio hará que las rutinas/drivers de impresión 1206 empiezan a imprimir antes que la "Distancia de Disparador" (configurada por el usuario) en una cantidad igual al "desfase de inicio". El módulo de corrección de silueteado 1204 también saca otro valor para las rutinas/drivers de impresión en tiempo real 1206: el Valor de Corrección de Silueteado, que indica el desfase para franjas intermedias (Figs. 14C, 15C y 15D) para ajustar el silueteado durante la impresión. La imagen impresa de la Fig. 14C puede ser distribuida horizontalmente, pero sigue siendo legible.
La Fig. 15E ilustra la corrección de silueteado (bloques de proceso 1540-1546) configurada para permitir al láser estar casi centrado en una abertura 1502 durante la impresión de cuatro franjas "1 2 3 4".
\vskip1.000000\baselineskip
Corrección de Silueteado de Borde de Salida
El "Silueteado de borde de salida" puede producirse cuando el sistema de impresión 10 intenta (a) imprimir una imagen sobre un producto 22 que se está moviendo demasiado lentamente, y/o (b) imprimir una imagen horizontal larga sobre un producto 22, por ej., que la longitud total de cuya imagen sea más larga que la abertura 1502. La ubicación de impresión deseada sobre el producto 22 para imprimir un símbolo de la imagen no entra en la abertura 1502 (Fig. 16A) a tiempo según lo esperado, y el "borde de salida" 1600 de la abertura 1502 limita el haz de impresión 14 para alcanzar la ubicación deseada sobre el producto 22. Como resultado de ello, uno o más símbolos de la imagen son impresos en la ubicación errónea sobre el producto 22, o los símbolos se imprimen sobre la parte superior de los demás (símbolos superpuestos), tal y como se muestra en la Fig. 16A.
La Fig. 16A ilustra un ejemplo de silueteado de borde de salida. En la Fig. 16A, la ubicación de una zona de impresión 1602 deseada sobre un producto se mueve de izquierda a derecha más allá de una abertura de impresión 1502 a medida que el tiempo transcurre (eje vertical). El eje del tiempo (eje vertical) en la Fig. 16A puede estar en segundos, microsegundos o cualquier otra unidad de tiempo deseada. La distancia es medida sobre el eje horizontal en micras, pasos DAC (convertidor digital-analógico) o cualquier otra unidad deseada. La Fig. 16B ilustra un código deseado "1 2 3 4" a imprimir en la zona de impresión deseada según la escala de distancia en la Fig. 16A.
En el momento 2,5 en la Fig. 16A, una porción suficiente de la zona de impresión 1602A ha entrado en la abertura 1502 para el sistema de impresión 10 para imprimir la cuarta franja "4" (bloque de proceso 1604). El bloque 1604 representa un tiempo total (verticalmente) y una distancia lineal total (horizontalmente) requeridos para imprimir la cuarta franja "4" en tiempo real. En el momento 4,5, la zona de impresión 1602B solo se ha movido ligeramente más adentro de la abertura 1502 en comparación con la zona de impresión 1602A en el momento 2,5. La ubicación deseada para imprimir la tercera franja "3" no ha entrado completamente en la abertura 1502. El sistema de impresión 10 empieza a imprimir la tercera franja "3" (bloque de proceso 1606). La tercera franja impresa "3" puede superponerse a la cuarta franja impresa "4". Esto es conocido como "silueteado de borde de salida". En el momento 6,5, la zona de impresión 1602C se ha movido solo un poquito más dentro de la abertura 1502 en comparación con la zona de impresión 1602B en el momento 4,5. El sistema de impresión 10 empieza a imprimir la segunda franja "2" (bloque de proceso 1608). La segunda franja impresa "2" puede superponerse a la tercera franja impresa "3". En el momento 8,5, la zona de impresión 1602D solo se ha movido ligeramente más adentro de la abertura 1502 en comparación con la zona de impresión 1602C en el momento 6,5. El sistema de impresión 10 empieza a imprimir la primera franja "1" (bloque de proceso 1610). La primera franja impresa "1" puede superponerse a la segunda franja impresa "2".
La Fig. 16C ilustra un ejemplo de corrección de silueteado de borde de salida, que añade intervalos de tiempo entre la impresión de franjas. El módulo de corrección de silueteado 1204 proporciona corrección de silueteado de borde de salida en tiempo real para imprimir franjas sobre un producto 22 moviéndose a baja velocidad, o para imprimir franjas de códigos que son más largas que la abertura 1502. La corrección de silueteado de borde de salida apaga el láser 12 y demora la impresión hasta que una ubicación adecuada (zona de impresión para una franja) sobre el producto 22 haya entrado en la abertura 1502. El módulo de corrección de silueteado 1204 usa la ecuación siguiente para derivar un intervalo de tiempo cuando una zona de impresión deseada entrará en la abertura 1502:
intervalo de tiempo = (distancia fuera de la abertura)/velocidad del producto
En una configuración, el módulo de corrección de silueteado 1204 añade intervalos de tiempo para empezar a imprimir una franja cuando la ubicación de franja deseada está sustancialmente centrada en la abertura 1502.
En el momento 2,5 en la Fig. 16C, una porción suficiente de la zona de impresión 1620A entra en la abertura 1502 para el sistema de impresión 10 para empezar la impresión de la cuarta franja "4" (bloque de proceso 1622). El bloque 1622 representa un tiempo total (verticalmente) y una distancia lineal total (horizontalmente) requeridos para imprimir la cuarta franja "4" en tiempo real. En el momento 4,5, una porción suficiente de la zona de impresión 1620B está dentro de la abertura 1502 para que el sistema de impresión 10 empiece a imprimir la tercera franja "3" (bloque de proceso 1624). En el momento 6,5, una porción suficiente de la zona de impresión 1620C está dentro de la abertura 1502 para que el sistema de impresión 10 empiece a imprimir la segunda franja "2" (bloque de proceso 1626). En el momento 8,5, una porción suficiente de la zona de impresión 1620D está dentro de la abertura 1502 para que el sistema de impresión 10 empiece a imprimir la primera franja "1" (bloque de proceso 1628). En el momento 9,5, las cuatro franjas "1 2 3 4" han sido impresas en la zona de impresión 1620E, que se ha movido parcialmente fuera de la abertura 1502.
El resultado de la corrección de silueteado del borde de salida en la Fig. 16C es el mismo que la imagen deseada a imprimir en la Fig. 16B. No hay espacios añadidos.
La distancia que el producto 22 se desplaza mientras imprime una franja es igual a la anchura de la franja con corrección de silueteado.
Actualizar la Corrección de Silueteado
Después de que el borde de ataque del producto 22 se haya movido más allá del disparador 38 (Fig. 11A), el módulo de corrección de silueteado 1204 o las rutinas/drivers de impresión a tiempo real 1206 pueden reevaluar la entrada de velocidad 1212 entre cada franja impresa. Si la velocidad del producto ha cambiado, el módulo de corrección de silueteado 1204 actualiza el Valor de Corrección de Silueteado a tiempo real. Por ejemplo, si el módulo de corrección de silueteado 1204 detecta que la velocidad del producto 22 ha aumentado durante o después de que el láser 12 imprimiera el "4" en la Fig. 14C, el módulo de corrección de silueteado 1204 puede actualizar, esto es, aumentar, el Valor de Corrección de Silueteado para aumentar la distribución. La Fig. 14D muestra una distribución aumentada debido a la corrección de silueteado actualizada. Cada símbolo impreso en la Fig. 14D está ahora separado por un espacio igual S2, que es mayor que el espacio S1. El tiempo para imprimir la imagen en la Fig. 14C es el mismo que el tiempo para imprimir la imagen en la Fig. 14D, ya que la velocidad del producto y la distancia de la imagen ha cambiado en la Fig. 14D.
Si el módulo de corrección de silueteado 1204 detecta que la velocidad del producto 22 ha aumentado de nuevo durante o después de que el láser 12 imprima el "3" en la Fig. 14D, el módulo de corrección de silueteado 1204 puede además actualizar, esto es, aumentar, el Valor de Corrección de Silueteado para aumentar la distribución. La Fig. 14E muestra una distribución aumentada debido a la corrección de silueteado actualizada. El espacio S3 entre "2" y "3" es mayor que el espacio S2 entre "4" y "3" para adaptar la velocidad aumentada detectada durante o después de la impresión del "3". De este modo, el módulo de corrección de silueteado 1204 intenta insertar espacios iguales (S1 en la Fig. 14C o S2 en la 14D) o insertar espacios aumentados (S2 y S3 en la Fig. 14E) entre franjas adyacentes.
En una configuración, el módulo de corrección de silueteado 1204 no reduce la distribución si la velocidad detectada del producto 22 disminuye. Por ejemplo, si el módulo de corrección de silueteado 1204 detecta que la velocidad del producto 22 está reduciéndose durante o después de que el láser 12 imprima el "3" en la Fig. 14D, el módulo de corrección de silueteado 1204 no reduce el Valor de Corrección de Silueteado enviado a las rutinas/drivers de impresión 1206. El sistema de impresión 10 imprimirá aún la imagen en la Fig. 14D con espacios iguales S2 entre caracteres. De este modo, el espaciado entre caracteres puede aumentar pero no disminuir para mantener la más alta calidad de imagen, en esta configuración del sistema de impresión 10.
Si la velocidad del producto disminuye, el módulo de corrección de silueteado 1204 añade un intervalo de tiempo para esperar a que una zona de impresión deseada entre en la abertura 1502 antes de imprimir el símbolo siguiente.
Las Figs. 18A-18C ilustran ejemplos de un signo 1800, un código de barras 1802 y el logo de una compañía 1804, respectivamente, que pueden ser marcados con los módulos de un programa informático y electrónica en la Fig. 12. Los módulos del programa informático y la electrónica en la Fig. 12 puede imprimir otros signos, códigos de barras, logos e imágenes usando los métodos de franjeado descritos más arriba.
Aunque la presente aplicación ha sido descrita en detalle, debería entenderse que pueden hacerse varios cambios, combinaciones, sustituciones y alteraciones a la misma sin desviarse por ello del alcance de la aplicación según se describe en las reivindicaciones anexas.
\vskip1.000000\baselineskip
Referencias bibliográficas mencionadas en la memoria descriptiva
Esta lista de referencias bibliográficas mencionada por el solicitante se ha incorporado exclusivamente para información del lector. No forma parte integrante de la documentación de la patente europea. Aún habiéndose recopilado esta lista de referencias bibliográficas con sumo cuidado, no pueden excluirse errores u omisiones, por lo que la EPO declina toda responsabilidad a este respecto.
Documentación de la patente mencionada en la memoria descriptiva
\bullet US6061081A

Claims (41)

1. Un sistema (10) que comprende:
una fuente de láser (12) para imprimir una imagen (1800;1802;1804) sobre un objeto en movimiento (22);
un módulo de entrada para recibir información identificando una velocidad del objeto en movimiento (22) y una posición inicial del objeto en movimiento (22) con relación a la fuente del láser; y
un procesador para ejecutar operaciones que incluyen:
separar una imagen a imprimir sobre el objeto en movimiento (22) en una pluralidad de franjas (1302-1306;1312-1322;1332-1334) que colectivamente representan la imagen a imprimir:
en base a uno o más de (a) la velocidad de un objeto en movimiento (22), (b) la posición inicial del objeto en movimiento (22) con relación a un haz láser, y (c) un parámetro de una franja a imprimir, determinando al menos uno de un momento para imprimir la franja y una ubicación sobre el objeto en movimiento en la cual imprimir la franja; y
controlar la fuente de láser (12) para imprimir la franja sobre el objeto en movimiento (22) según al menos uno de los valores de tiempo y ubicación;
caracterizado por el hecho de que el procesador además está dispuesto para ejecutar las operaciones de:
calcular un valor de corrección de silueteado en forma ya sea de una distancia entre franjas, para asegurar que todas las franjas de la imagen se imprimen, ya sea de un intervalo de tiempo entre franjas, para asegurar que las franjas de la imagen se imprimen en las ubicaciones de franja deseadas; y
usar el valor de corrección de silueteado para controlar la impresión por la fuente de láser (12) sobre el objeto en movimiento (22).
\vskip1.000000\baselineskip
2. El sistema (10) de la reivindicación 1, comprendiendo además un sensor (31;42;38) adaptado para detectar un objeto moviéndose más allá del sensor, proporcionando el sensor dicha información identificando la posición inicial del objeto en movimiento.
3. El sistema (10) de la reivindicación 1 o reivindicación 2, donde la posición inicial del objeto en movimiento comprende una distancia predeterminada lejos de un punto de medición (92) sobre el sistema (10).
4. El sistema (10) de cualquiera de las reivindicaciones precedentes, donde el tiempo para imprimir comprende un tiempo de inicio de impresión.
5. El sistema (10) de cualquiera de las reivindicaciones precedentes, donde la ubicación en la cual imprimir comprende una ubicación de inicio de impresión.
6. El sistema (10) de cualquiera de las reivindicaciones precedentes, donde el parámetro de la franja a imprimir comprende uno o más de un orden de impresión, un tamaño de franja, una ubicación de franja, y un número de
píxeles.
7. El sistema (10) de cualquiera de las reivindicaciones precedentes, donde el procesador está dispuesto para repetir la determinación y el control de impresión para cada una de las franjas que colectivamente representan la imagen (1800;1802; 1804).
8. El sistema (10) de cualquiera de las reivindicaciones precedentes, donde el procesador está dispuesto para variar al menos uno del tiempo y ubicación para imprimir entre la impresión de franjas sucesivas.
9. El método de cualquiera de las reivindicaciones precedentes, que además comprenda un sensor para detectar una velocidad del objeto en movimiento (22).
10. El sistema (10) de cualquiera de las reivindicaciones precedentes, donde una entrada de disparador indica un tiempo en que el objeto en movimiento (22) está a una distancia predeterminada desde un punto de medición (92) sobre el sistema (10).
11. El sistema (10) de cualquiera de las reivindicaciones precedentes, donde la fuente de láser (12) es menor de 30 vatios.
\newpage
12. Un programa informático o microprograma para implementar en el sistema de cualquiera de las reivindicaciones de 1 a 11, que comprende:
un primer módulo dispuesto para organizar la imagen a imprimir sobre el objeto en movimiento por la fuente de láser en la pluralidad de franjas que colectivamente representan la imagen; y
un segundo módulo dispuesto para recibir las franjas, una entrada de disparador que indica la posición inicial del objeto en movimiento con relación a la fuente de láser y una entrada de velocidad que indica la velocidad del objeto en movimiento para
determinar al menos uno de (a) ubicaciones sobre el objeto en movimiento (22) para imprimir las franjas, y (b) un tiempo en el cual imprimir al menos una franja sobre el objeto en movimiento (22); y
calcular un valor de corrección de silueteado en forma ya sea de una distancia entre franjas, para asegurar que todas las franjas de la imagen se imprimen, ya sea de un intervalo de tiempo entre franjas, para asegurar que las franjas de la imagen se imprimen en las ubicaciones de franja deseadas.
\vskip1.000000\baselineskip
13. El programa o microprograma informático de la reivindicación 12, donde el sistema además comprende un medio de almacenamiento y el primer módulo y el segundo módulo están almacenados en el medio y son ejecutables, por el procesador.
14. El programa o microprograma informático de la reivindicación 12 o la reivindicación 13, donde la imagen comprende una secuencia de símbolos y el primer módulo está dispuesto para separar símbolos de la imagen en la pluralidad de franjas, comprendiendo cada franja al menos un símbolo completo.
15. El programa o microprograma informático de las reivindicaciones 12 a 14, donde el primer módulo está dispuesto para símbolos separados de la imagen en la pluralidad de franjas, comprendiendo cada franja una pluralidad de símbolos completos con sustancialmente una misma posición en una dirección ortogonal hacia una dirección de movimiento del objeto en movimiento (22).
16. El programa o microprograma informático de cualquiera de las reivindicaciones 12 a 15, que comprende además un tercer módulo para recibir una salida desde el segundo módulo para controlar la fuente de láser (12).
17. El programa o microprograma informático de la reivindicación 16, donde el segundo módulo está dispuesto para enviar el valor de corrección de silueteado al tercer módulo, estando el segundo módulo adaptado para sacar un valor de corrección de silueteado actualizado para el tercer módulo cuando la entrada de velocidad cambia.
18. El programa o microprograma informático de cualquiera de las reivindicaciones 12 a 17, donde el segundo módulo está dispuesto para calcular una distancia de desfase de inicio sobre el objeto (22) para imprimir una primera franja.
19. El programa o microprograma informático de cualquiera de las reivindicaciones 12 a 18, donde el segundo módulo está dispuesto para calcular una distancia sobre el objeto (22) entre la impresión de franjas consecutivas.
20. El programa o microprograma informático de cualquiera de las reivindicaciones 12 a 19, donde el segundo módulo está dispuesto para calcular un intervalo de tiempo entre la impresión de franjas consecutivas.
21. Un método que comprende:
organizar una imagen (1800; 1802; 1804) a imprimir sobre un objeto en movimiento por un haz de láser en una pluralidad de franjas (1302-1306;1312-1322:1332-1334) que colectivamente representan la imagen;
en base a uno o más de (a) una velocidad de un objeto en movimiento (22), (b) una posición inicial del objeto en movimiento (22) con relación a un haz láser, y (c) un parámetro de una franja a imprimir, determinando al menos uno de un momento para imprimir la franja y una ubicación sobre el objeto en movimiento en la cual imprimir la franja; y
imprimir la franja con el haz de láser (14) sobre el objeto en movimiento (22) basándose en al menos el tiempo determinado para imprimir y la ubicación;
caracterizado por el hecho de que el método además comprende:
calcular un valor de corrección de silueteado en forma ya sea de una distancia entre franjas, para asegurar que todas las franjas de la imagen se imprimen, ya sea de un intervalo de tiempo entre franjas, para asegurar que las franjas de la imagen se imprimen en las ubicaciones de franja deseadas; y
usar el valor de corrección de silueteado para controlar la impresión por el haz de láser (14) sobre el objeto en movimiento (22).
\vskip1.000000\baselineskip
22. El método de la reivindicación 21, que comprende además recibir una entrada con relación a al menos uno de la velocidad del objeto en movimiento (22) y la posición inicial del objeto en movimiento (22).
23. El método de la reivindicación 21 o la reivindicación 22, que comprende además recibir una entrada que indica la posición inicial del objeto en movimiento (22).
24. El método de cualquiera de las reivindicaciones de 21 a 23, donde la ubicación determinada comprende una ubicación de inicio para imprimir.
25. El método de cualquiera de las reivindicaciones de 21 a 24, donde el tiempo determinado comprende un tiempo de inicio para la impresión.
26. El método de cualquiera de las reivindicaciones de 21 a 25, donde el parámetro de la franja a imprimir comprende uno o más de un orden de impresión, un tamaño de franja, una ubicación de franja, y un número de píxeles.
27. El método de cualquiera de las reivindicaciones de 21 a 2 6, que comprende además repetir la determinación e impresión para cada una de las franjas que colectivamente representan la imagen (1800, 1802; 1804).
28. El método de cualquiera de las reivindicaciones de 21 a 27, donde la ubicación y/o tiempo de impresión son variados entre la impresión de franjas sucesivas.
29. El método de cualquiera de las reivindicaciones de 21 a 28, donde la imagen (1800;1802;1804) a imprimir es una lista de puntos con un orden de los puntos a marcar.
30. El método de cualquiera de las reivindicaciones de 21 a 29, donde recibir una orden de impresión de una interfaz de usuario (30) y configurar un trabajo de impresión como una imagen.
31. El método de cualquiera de las reivindicaciones de 21 a 30, donde determinar si una velocidad del objeto (22) ha cambiado, y si la velocidad ha cambiado, modificar además al menos uno de (a) una ubicación sobre el objeto en movimiento (22) para imprimir al menos una franja, y (b) un tiempo para imprimir al menos una franja sobre el objeto en movimiento (22).
32. El método de cualquiera de las reivindicaciones de 21 a 31, donde la imagen comprende una secuencia de símbolos.
33. El método de cualquiera de las reivindicaciones de 21 a 32, que comprende además separar símbolos de la imagen en una pluralidad de franjas, comprendiendo cada franja al menos un símbolo completo.
34. El método de cualquiera de las reivindicaciones de 21 a 33, que comprende además separar símbolos de la imagen en una pluralidad de franjas, comprendiendo cada franja una pluralidad de símbolos completos con sustancialmente una misma posición en una dirección ortogonal hacia una dirección de movimiento del objeto en movimiento (22).
35. El método de cualquiera de las reivindicaciones de 21 a 34, que comprende además detectar una velocidad del objeto en movimiento (22).
36. El método de cualquiera de las reivindicaciones de 21 a 35, que comprende además dirigir un haz (14) desde el láser (12).
37. El método de cualquiera de las reivindicaciones de 21 a 36, que comprende además generar un valor de corrección de silueteado actualizado cuando la entrada de velocidad cambia.
38. El método de cualquiera de las reivindicaciones de 21 a 37, que comprende además calcular una distancia de desfase de inicio sobre el objeto (22) para imprimir una primera franja.
39. El método de cualquiera de las reivindicaciones de 21 a 38, que comprende además calcular un intervalo de tiempo entre la impresión de franjas consecutivas.
40. El método de cualquiera de las reivindicaciones de 21 a 39, que comprende además calcular un valor de corrección de borde de ataque.
41. El método de cualquiera de las reivindicaciones de 21 a 40, que comprende además calcular un valor de corrección de borde de salida.
ES04814917T 2003-12-19 2004-12-17 Correccion de franjeado y siluetado. Expired - Lifetime ES2339669T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/741,930 US7046267B2 (en) 2003-12-19 2003-12-19 Striping and clipping correction
US741930 2003-12-19

Publications (1)

Publication Number Publication Date
ES2339669T3 true ES2339669T3 (es) 2010-05-24

Family

ID=34678308

Family Applications (1)

Application Number Title Priority Date Filing Date
ES04814917T Expired - Lifetime ES2339669T3 (es) 2003-12-19 2004-12-17 Correccion de franjeado y siluetado.

Country Status (6)

Country Link
US (1) US7046267B2 (es)
EP (1) EP1697140B1 (es)
JP (1) JP5066696B2 (es)
DE (1) DE602004025737D1 (es)
ES (1) ES2339669T3 (es)
WO (1) WO2005062833A2 (es)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9299196B2 (en) * 2004-12-22 2016-03-29 Pitney Bowes Inc. Method and system for high speed printing using drop-on demand technology that compensates for droplet satellites
IT1391351B1 (it) * 2008-10-06 2011-12-13 Gd Spa Unità di marcatura laser di pacchetti.
US8571077B2 (en) 2010-08-31 2013-10-29 First Solar, Inc. System and method for laser modulation
DK2564973T3 (en) * 2011-09-05 2015-01-12 Alltec Angewandte Laserlicht Technologie Ges Mit Beschränkter Haftung Marking apparatus having a plurality of lasers and a kombineringsafbøjningsindretning
EP2565996B1 (en) 2011-09-05 2013-12-11 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Laser device with a laser unit, and a fluid container for a cooling means of said laser unit
EP2564972B1 (en) * 2011-09-05 2015-08-26 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Marking apparatus with a plurality of lasers, deflection means and telescopic means for each laser beam
EP2564976B1 (en) 2011-09-05 2015-06-10 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Marking apparatus with at least one gas laser and heat dissipator
EP2565673B1 (en) 2011-09-05 2013-11-13 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Device and method for marking of an object by means of a laser beam
ES2452529T3 (es) 2011-09-05 2014-04-01 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Dispositivo láser y procedimiento para marcar un objeto
EP2564974B1 (en) * 2011-09-05 2015-06-17 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Marking apparatus with a plurality of gas lasers with resonator tubes and individually adjustable deflection means
ES2530070T3 (es) * 2011-09-05 2015-02-26 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Aparato de marcado con una pluralidad de láseres y conjuntos ajustables individualmente de medios de desviación
CN104245332B (zh) * 2012-04-20 2016-12-28 芬欧汇川集团 用于在移动幅材上制造印记的方法和装置
US9073360B2 (en) * 2012-08-29 2015-07-07 Xerox Corporation Systems and methods for printing differential gloss image on packaging
JP6662910B2 (ja) * 2015-02-10 2020-03-11 ジェイティー インターナショナル エス.エイ. 物品のパッケージにマーキングするための方法および装置
US10583668B2 (en) * 2018-08-07 2020-03-10 Markem-Imaje Corporation Symbol grouping and striping for wide field matrix laser marking
JP6885388B2 (ja) * 2018-11-30 2021-06-16 ブラザー工業株式会社 レーザマーカ
JP2020082171A (ja) * 2018-11-30 2020-06-04 ブラザー工業株式会社 レーザマーカ

Family Cites Families (189)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE400476C (de) 1922-04-23 1924-08-09 Miehle Printing Press And Mfg Ablegetisch fuer Druckpressen mit einstellbaren Anschlaegen fuer den Bogenstapel
US4675498A (en) 1967-09-05 1987-06-23 Lemelson Jerome H Apparatus and method for coding objects
US5966457A (en) 1955-06-14 1999-10-12 Lemelson; Jerome H. Method for inspecting, coding and sorting objects
US4965829A (en) 1967-09-05 1990-10-23 Lemelson Jerome H Apparatus and method for coding and reading codes
FR1561258A (es) 1968-01-15 1969-03-28
US3648601A (en) 1969-06-02 1972-03-14 Roger F Weidman Code-marking mechanism
US3898417A (en) 1969-12-22 1975-08-05 Nat Steel Corp Continuous strip encoding
US3725655A (en) 1971-06-24 1973-04-03 Ibm Media transport performance measurements
US3714393A (en) 1971-07-20 1973-01-30 Gen Electric System for producing a constant number of pulses per unit length of traveling strip
BE790341A (es) 1971-10-29 1973-04-20 Siderurgie Fse Inst Rech
US3761675A (en) 1972-01-19 1973-09-25 Hughes Aircraft Co Material cutting and printing system
CA991277A (en) 1972-07-03 1976-06-15 David Sciaky Laser beam manipulator and protective system
US3803637A (en) 1972-11-17 1974-04-09 Ibm Laser printer
US3885873A (en) 1972-12-12 1975-05-27 Stiftelsen Inst Mikrovags Device for measuring the relative movement between two objects
US3848104A (en) 1973-04-09 1974-11-12 Avco Everett Res Lab Inc Apparatus for heat treating a surface
US4049945A (en) 1973-10-10 1977-09-20 Winkler & Dunnebier Maschinenfabrik Und Eisengiesserei Kg Method of and apparatus for cutting material to shape from a moving web by burning
US3863565A (en) 1973-12-10 1975-02-04 Corning Glass Works Aratus for imprinting on moving articles without smearing the imprint
US3975261A (en) 1974-01-02 1976-08-17 Tac Technical Instrument Corporation Sequential event memory circuit for process and quality control
GB1450251A (en) 1974-01-08 1976-09-22 Reed Irrigation Systems Creating holes in members
US4024545A (en) 1974-04-22 1977-05-17 Mb Associates Laser-excited marking system
FR2271683A1 (en) 1974-05-15 1975-12-12 Comp Generale Electricite Laser machining device with convergent lens - has lens pivotal next to divergent lens about axis of laser
GB1478759A (en) 1974-11-18 1977-07-06 Alza Corp Process for forming outlet passageways in pills using a laser
GB1541214A (en) 1974-12-11 1979-02-28 Atomic Energy Authority Uk Optical apparatus
JPS5726389B2 (es) 1975-03-19 1982-06-04
US4160894A (en) 1975-05-14 1979-07-10 Winkler & Dunnebier Maschinenfabrik Und Eisengiesserei Kg Method and apparatus for the focal form cutting of a moving web of material by a laser beam
US4065212A (en) 1975-06-30 1977-12-27 International Business Machines Corporation Inspection tool
US4011437A (en) 1975-09-12 1977-03-08 Cincinnati Milacron, Inc. Method and apparatus for compensating for unprogrammed changes in relative position between a machine and workpiece
US4063064A (en) 1976-02-23 1977-12-13 Coherent Radiation Apparatus for tracking moving workpiece by a laser beam
US4025752A (en) 1976-05-25 1977-05-24 Olin Corporation Apparatus for electrically perforating dielectric webs
US4086522A (en) 1976-09-08 1978-04-25 Unimation, Inc. Computer assisted teaching arrangement for conveyor line operation
US4099830A (en) 1976-12-15 1978-07-11 A. J. Bingley Limited Optical systems including polygonal mirrors rotatable about two axes
US4100599A (en) 1976-12-22 1978-07-11 Ncr Canada Ltd. - Ncr Canada Ltee Method and apparatus for determining velocity of a moving member
US4240017A (en) 1977-07-21 1980-12-16 Yoshino Kogyosho Co., Ltd. Control method in an intermittently moving mechanism and a shift register for carrying out the method
US4106965A (en) 1977-09-12 1978-08-15 The Goodyear Tire & Rubber Company Tire tread line stripping
US4154530A (en) 1977-12-22 1979-05-15 National Semiconductor Corporation Laser beam error correcting process
US4207985A (en) 1978-05-05 1980-06-17 Geosource, Inc. Sorting apparatus
US4271968A (en) 1978-05-05 1981-06-09 Geosource Inc. Ejector dwell controller for a sorting apparatus
NO790519L (no) 1978-06-21 1979-12-27 Ahlstroem Oy Spiralviklet hylse, fremgangsmaate for fremstilling av hylsen, fremgangsmaate for anvendelse av hylsen i et vikleapparat og anordning for bruk av hylsen
JPS5526563A (en) 1978-08-16 1980-02-26 Fuji Photo Film Co Ltd Light beam scanner
US4404454A (en) 1978-09-20 1983-09-13 Philip Morris Incorporated Light energy perforation apparatus and system
US4218606A (en) 1978-10-03 1980-08-19 Olin Corporation Apparatus for perforating webs with high intensity, coherent radiation
DE2853258A1 (de) 1978-12-09 1980-06-12 Hoesch Werke Ag Verfahren und anordnung zum aufbringen einer kennzeichnung auf der oberflaeche von bewegten tafeln und baendern
US4283145A (en) 1979-02-13 1981-08-11 Kirin Beer Kabushiki Kaisha Optical system for the detection of flaws in bottles or the like
FR2450455A1 (fr) 1979-02-28 1980-09-26 Anvar Procede et dispositif pour la mesure des vitesses lineaires sans contact et sans marquage
US4297559A (en) 1979-05-10 1981-10-27 Olin Corporation Apparatus for controlled perforation of moving webs with fixed focus laser beam
US4354196A (en) 1979-05-24 1982-10-12 Eocom Corporation Laser engraving system with massive base table and synchronization controls
US4323755A (en) 1979-09-24 1982-04-06 Rca Corporation Method of making a machine-readable marking in a workpiece
US4371782A (en) 1979-12-31 1983-02-01 Frans Brouwer Optical pattern tracing system with remotely controlled kerf and forward offsets
GB2073639A (en) 1980-02-20 1981-10-21 Duracell Int Apparatus and method for spot heat treating workpieces
US4375025A (en) 1980-06-19 1983-02-22 Automated Industrial Systems, Inc. Laser strip marker
CS214081B1 (en) 1980-06-26 1982-04-09 Peter Urbanek Method of glass products surface treatment by means of infrared radiation of laser and apparatus for making the same
US4334471A (en) 1980-08-18 1982-06-15 Markem Corporation Reference printing on moving surface
US4338114A (en) 1980-08-21 1982-07-06 Liberty Glass Company Laser treatment method for imparting increased mechanical strength to glass objects
US4497995A (en) 1982-04-15 1985-02-05 Sws Incorporated Apparatus for continuously advancing and welding metal can bodies and the like
US4590859A (en) 1982-06-30 1986-05-27 Monarch Marking Systems, Inc. Method of printing by sensing variable indicia tag format length
US4468551A (en) 1982-07-30 1984-08-28 Armco Inc. Laser treatment of electrical steel and optical scanning assembly therefor
JPS5935892A (ja) 1982-08-20 1984-02-27 Nec Corp レ−ザ加工装置
US4560856A (en) 1982-09-01 1985-12-24 Westinghouse Electric Corp. Pulsed laser machining apparatus
IL66817A0 (en) 1982-09-16 1982-12-31 Gaz Moshe Special visual and sound effects in cinematography using beam lasers on positive and negative copies
US4480169A (en) 1982-09-13 1984-10-30 Macken John A Non contact laser engraving apparatus
US4517436A (en) 1982-09-20 1985-05-14 Automated Industrial Systems Laser marker for articles of manufacture
NL8204604A (nl) 1982-11-26 1984-06-18 Wavin Bv Kunststofmateriaal.
GB2131417B (en) 1982-12-02 1987-04-08 Western Electric Co Ltd Optical device and preform fabrication
IL67599A (en) 1982-12-31 1986-09-30 Laser Ind Ltd Control apparatus particularly useful for controlling a laser
GB2133352B (en) 1983-01-13 1985-09-11 Laser Applic Limited A laser marking system
JPS59207246A (ja) 1983-05-11 1984-11-24 Hitachi Ltd レ−ザ・マ−キング装置
US4734558A (en) 1983-05-16 1988-03-29 Nec Corporation Laser machining apparatus with controllable mask
US4557386A (en) 1983-06-27 1985-12-10 Cochlea Corporation System to measure geometric and electromagnetic characteristics of objects
US4870623A (en) 1983-06-27 1989-09-26 Cochlea Corporation System to recognize a geometry parameter of unknown object with continuous wave acoustic energy
US4576286A (en) 1983-06-27 1986-03-18 Cochlea Corporation Parts sorting systems
DE3333386A1 (de) 1983-09-15 1985-04-11 Siemens AG, 1000 Berlin und 8000 München Verfahren und einrichtung zum beschriften von teilen, insbesondere von elektronischen bauelementen
FR2553910B1 (fr) 1983-10-24 1986-03-21 Commissariat Energie Atomique Detecteur thermoelectrique d'alignement d'un faisceau laser et dispositif d'asservissement utilisant ce detecteur, pour l'alignement automatique d'un faisceau laser
JPS60106686U (ja) 1983-12-27 1985-07-20 カシオ計算機株式会社 電子ゴルフゲ−ム装置
DE3406677A1 (de) 1984-02-24 1985-09-05 Fa. Carl Zeiss, 7920 Heidenheim Einrichtung zur kompensation der auswanderung eines laserstrahls
US4636043A (en) 1984-03-01 1987-01-13 Laser Photonics, Inc. Laser beam scanning device and marking system
GB2157851A (en) 1984-03-10 1985-10-30 Univ Liverpool Optical weld seam tracker
DE3411797A1 (de) 1984-03-30 1985-10-10 Bayer Ag, 5090 Leverkusen Verfahren zur kennzeichnung von kunststoffteilen
US4652722A (en) 1984-04-05 1987-03-24 Videojet Systems International, Inc. Laser marking apparatus
JPS60227994A (ja) 1984-04-24 1985-11-13 Mitsubishi Heavy Ind Ltd ダンボ−ル切断装置
JPS61502507A (ja) 1984-06-21 1986-10-30 アメリカン テレフオン アンド テレグラフ カムパニ− ディ−プ紫外線リソグラフィ−
US4695698A (en) 1984-07-10 1987-09-22 Larassay Holding Ag Method of, and apparatus for, generating a predetermined pattern using laser radiation
JPS6129029A (ja) 1984-07-19 1986-02-08 三菱電機株式会社 電磁継電器等における端子番号等の表示方法
US4725709A (en) 1984-09-25 1988-02-16 Siemens Aktiengesellschaft Apparatus having a sweep arrangement for non-contacting modification of an article
DE3539047C2 (de) 1984-12-27 1994-06-01 Bayer Ag Verfahren zum Dekorieren oder Markieren von Gegenständen mit emaillierten Oberflächen mittels Laserstrahl
AT382558B (de) 1985-02-12 1987-03-10 Kufstein Schablonentech Gmbh Verfahren und vorrichtung zur herstellung einer siebdruckschablone
US4638144A (en) 1985-04-24 1987-01-20 Automated Industrial Systems Indexing laser marker
US4796038A (en) 1985-07-24 1989-01-03 Ateq Corporation Laser pattern generation apparatus
DE3530189A1 (de) 1985-08-23 1987-03-05 Zeiss Carl Fa Einrichtung zur lagekorrektur eines ueber eine gelenkoptik gefuehrten laserstrahls
AT389850B (de) 1985-09-06 1990-02-12 Walter Sticht Druck- und beschriftungsverfahren fuer bauteile
EP0219049B1 (en) 1985-10-07 1992-09-02 Nec Corporation High-speed packet-switched communications system with end-to-end flow control and retransmission
US4707709A (en) 1986-01-17 1987-11-17 Eastman Kodak Company Image recording apparatus in which exposure levels are a function of image contents
AU584563B2 (en) 1986-01-31 1989-05-25 Ciba-Geigy Ag Laser marking of ceramic materials, glazes, glass ceramics and glasses
JPS62187977A (ja) 1986-02-13 1987-08-17 Dainippon Screen Mfg Co Ltd 画像デ−タ処理装置
JPS63502811A (ja) 1986-03-26 1988-10-20 ナウチノ−イスレドワ−チェルスキ−、ツェントル、ポ、チェフノロギチェスキム、ラゼラム、アカデミ−、ナウク、エスエスエスエル レ−ザ処理装置
DE3614082A1 (de) 1986-04-25 1987-10-29 Elcede Gmbh Vorrichtung und verfahren zum herstellen von einschnitten in die aussenflaechen mindestens eines koerpers
US4696143A (en) 1986-05-06 1987-09-29 William P. Young Co. Container capping apparatus
US4956539A (en) 1986-07-09 1990-09-11 Matsushita Electric Industrial Co., Ltd. Laser processing method
EP0316347B1 (de) 1986-08-02 1990-07-18 A. Nattermann & Cie. GmbH Vorrichtung und verfahren zum kennzeichnen von presslingen, tabletten mit laserstrahlen
US4727235A (en) 1986-08-07 1988-02-23 Videojet Systems International, Inc. Method and apparatus for equalizing power output in a laser marking system
US4720618A (en) 1986-08-07 1988-01-19 Videojet Systems International, Inc. Method and apparatus for equalizing power output in a laser marking system
KR910000826B1 (ko) 1986-11-14 1991-02-09 미쓰비시덴기 가부시기가이샤 레이저 마킹 방법
US4914437A (en) 1986-12-04 1990-04-03 Regents Of The University Of California Encoder for measuring both incremental and absolute positions of moving elements
US4901073A (en) 1986-12-04 1990-02-13 Regent Of The University Of California Encoder for measuring the absolute position of moving elements
US4736187A (en) 1986-12-04 1988-04-05 The Regents Of The University Of California Encoder for measuring both incremental and absolute positions of moving elements
GB8700765D0 (en) 1987-01-14 1987-02-18 Wiggins Teape Group Ltd Laser apparatus
US4791267A (en) 1987-01-28 1988-12-13 Mitsubishi Denki Kabushiki Kaisha Method of forming identifying indicium on cathode ray tubes
JPS63174314U (es) 1987-02-23 1988-11-11
GB2202647A (en) 1987-03-25 1988-09-28 Atomic Energy Authority Uk Laser beam focussing
JPS63248589A (ja) 1987-04-01 1988-10-14 Iida Kogyo Kk レ−ザ加工方法
US4758703A (en) 1987-05-06 1988-07-19 Estee Lauder Inc. System and method for encoding objects
US5175425A (en) * 1987-06-15 1992-12-29 Leuze Electronic Gmbh & Co. Process for marking semiconductor surfaces
DE3726466A1 (de) 1987-08-08 1989-02-16 Bosch Gmbh Robert Werkstueckbearbeitungsvorrichtung
US4803336A (en) 1988-01-14 1989-02-07 Hughes Aircraft Company High speed laser marking system
JPH01245993A (ja) 1988-03-27 1989-10-02 Semiconductor Energy Lab Co Ltd 薄膜加工装置
GB8809666D0 (en) 1988-04-23 1988-05-25 Amchem Co Ltd Machining method & apparatus
US4941082A (en) 1988-04-25 1990-07-10 Electro Scientific Industries, Inc. Light beam positioning system
US5254844A (en) 1988-05-11 1993-10-19 Symbol Technologies, Inc. Mirrorless scanners with movable laser, optical and sensor components
DK378588A (da) 1988-07-07 1990-01-08 Grundfos Int Fremgangsmaade til bearbejdning af et emne ved hjaelp af en laserstraale
DE3834783A1 (de) 1988-10-12 1990-04-26 Interatom Verfahren und vorrichtung zur oberflaechenbearbeitung mittels elektromagnetischer strahlung
US4918284A (en) 1988-10-14 1990-04-17 Teradyne Laser Systems, Inc. Calibrating laser trimming apparatus
US4969134A (en) 1988-10-24 1990-11-06 Balderson R Bruce Electro-optical signaling system
NL8900017A (nl) 1989-01-04 1990-08-01 Metatechnics Werkwijze voor het op een band schrijven van tekens, en stelsel voor implementatie van deze werkwijze.
US5051558A (en) 1989-03-20 1991-09-24 Sukhman Yefim P Laser material processing apparatus and method therefore
US4985780A (en) 1989-04-04 1991-01-15 Melco Industries, Inc. Portable electronically controlled laser engraving machine
US4970600A (en) 1989-04-04 1990-11-13 Melco Industries, Inc. Laser engraver with X-Y assembly and cut control
US4987287A (en) 1989-05-12 1991-01-22 Prevent-A-Crime International, Inc. Method of making a stencil for etching glass
DE8906578U1 (de) 1989-05-29 1990-09-27 Siemens AG, 1000 Berlin und 8000 München Laserbearbeitungsvorrichtung
US5087805A (en) 1990-07-06 1992-02-11 Webcraft Technologies, Inc. Printed and encoded mass distributable response piece and method of making the same
ES2013193A6 (es) 1989-06-07 1990-04-16 Codilaser Sa Sistema para marcaje de objetos en movimiento mediante rayos laser.
US5049721A (en) 1989-09-18 1991-09-17 American Telephone And Telegraph Company Laser marking apparatus and method for providing markings of enhanced readability in an outer jacket of a moving cable
EP0419377B2 (fr) 1989-09-22 2001-04-18 Schneider Electric Sa Procédé, dispositif et peinture de marquage laser pour boitiers moulés d'appareils électriques
JPH03113410A (ja) 1989-09-27 1991-05-14 Canon Inc レーザ走査装置
WO1991004828A1 (en) 1989-09-27 1991-04-18 Australian Electro Optics Pty. Ltd. High power, multi axis laser beam cutter with image processing monitor
JP2937361B2 (ja) 1989-09-29 1999-08-23 日本電気株式会社 レーザ加工機
FR2652541B1 (fr) 1989-10-04 1992-01-03 Bongrain Sa Installation pour le marquage superficiel par laser d'un produit alimentaire fromager ou charcutier .
US5168454A (en) 1989-10-30 1992-12-01 International Business Machines Corporation Formation of high quality patterns for substrates and apparatus therefor
DE4006622C2 (de) 1990-03-02 1993-10-14 Fraunhofer Ges Forschung Vorrichtung zum Überwachen von mit Laserstrahlung bearbeiteten Werkstücken
US5109149A (en) 1990-03-15 1992-04-28 Albert Leung Laser, direct-write integrated circuit production system
DE4008398A1 (de) 1990-03-16 1991-09-19 Messer Griesheim Gmbh Verfahren zum beschriften oder markieren
DE4012927C2 (de) 1990-04-24 1995-10-12 Daimler Benz Aerospace Ag Meß-Verfahren und -Vorrichtung zur dreidimensionalen Lageregelung des Brennpunktes eines Hochenergie-Laserstrahls
DE4126626C2 (de) 1990-08-15 1994-08-04 United Distillers Plc Markierter Materialkörper und Verfahren zu dessen Herstellung
US5132510A (en) 1990-09-04 1992-07-21 Trumpf, Inc. Laser machine assembly for flow of workpieces therethrough and method of using same
US5327529A (en) 1990-09-24 1994-07-05 Geoworks Process of designing user's interfaces for application programs
GB9025517D0 (en) 1990-11-23 1991-01-09 Zed Instr Ltd Laser engraving apparatus
CZ277944B6 (en) 1990-12-03 1993-06-16 Kvapil Jiri Method of marking and decorating transparent materials by neodymium lasers
GB9115225D0 (en) 1991-01-17 1991-08-28 Shanning Laser Systems Ltd Laser marking
CZ141893A3 (en) 1991-01-17 1993-12-15 United Distillers Plc Process and apparatus for marking a moving object
GB2253282B (en) 1991-02-27 1994-05-11 British Aerospace Method and apparatus for controllably laser processing a surface
NL9100942A (nl) 1991-05-31 1992-12-16 Drent H H Maschf Bv Werkwijze en inrichting voor het doorsnijden dan wel perforeren van een bewegende papierbaan.
CA2070189A1 (en) 1991-06-18 1992-12-19 Wayne K. Shaffer Laser edgemarking equipment
US5294942A (en) 1991-07-22 1994-03-15 Eastman Kodak Company Non-impact printer apparatus and method for recording on a moving medium
EP0531565A1 (de) 1991-09-11 1993-03-17 Techem GmbH Verfahren zum Beschriften der Oberfläche eines Werkstücks mit Hilfe eines Lasers kleiner Leistung
US5262613A (en) 1991-09-24 1993-11-16 General Laser, Inc. Laser retrofit for mechanical engravers
US5229574A (en) 1991-10-15 1993-07-20 Videojet Systems International, Inc. Print quality laser marker apparatus
US5229573A (en) 1991-10-15 1993-07-20 Videojet Systems International, Inc. Print quality laser marker apparatus
US5170279A (en) 1991-11-01 1992-12-08 Nira Schwartz Method and apparatus for calibrating and improving linearity of system for scanning moving objects
WO1993015029A1 (de) 1992-01-23 1993-08-05 Glas Glas Und Laser Applikation Systeme Verfahren zur beschriftung oder dekoration von transparenten substraten mit einem laser
US5375722A (en) 1992-03-11 1994-12-27 W. H. Leary Co., Inc. Carton monitoring system
US5283773A (en) 1992-06-10 1994-02-01 Iomega Corporation Steering laser beam while etching optical servo tracks for magnetic disks
DE69326213T2 (de) 1992-11-17 1999-12-30 Seiko Epson Corp., Tokio/Tokyo Optischer Abtastkopf
US5605641A (en) 1992-11-25 1997-02-25 Komatsu Ltd. Method and apparatus for laser marking a continuously moving workpiece
DE4241663C2 (de) 1992-12-04 1997-05-28 Borus Spezialverfahren Verfahren zur Kennzeichnung und Erkennung eines Gegenstands
US5329090A (en) 1993-04-09 1994-07-12 A B Lasers, Inc. Writing on silicon wafers
GB2281129B (en) 1993-08-19 1997-04-09 United Distillers Plc Method of marking a body of glass
US20030011672A1 (en) 1993-11-09 2003-01-16 Markem Corporation, New Hampshire Corporation Scanned marking of workpieces
US5801868A (en) 1993-11-19 1998-09-01 Komatsu Ltd. Apparatus for and method of laser making
EP0661867B1 (en) 1993-12-03 2000-06-07 Keyence Corporation Scan type laser marking device
JP2565096Y2 (ja) * 1993-12-03 1998-03-11 株式会社キーエンス レーザマーキング装置
US5515480A (en) 1994-06-15 1996-05-07 Dp-Tek, Inc. System and method for enhancing graphic features produced by marking engines
JPH08179752A (ja) * 1994-12-21 1996-07-12 Canon Inc 画像処理装置及び方法
JP3530612B2 (ja) 1995-03-01 2004-05-24 靜甲株式会社 物品供給装置
US5990444A (en) 1995-10-30 1999-11-23 Costin; Darryl J. Laser method and system of scribing graphics
DE19606782C1 (de) 1996-02-23 1998-01-08 Orga Kartensysteme Gmbh Verfahren zur Herstellung einer Chipkarte und damit hergestellte Chipkarte
US5751436A (en) 1996-12-23 1998-05-12 Rocky Mountain Instrument Company Method and apparatus for cylindrical coordinate laser engraving
US5906609A (en) 1997-02-05 1999-05-25 Sahar Technologies Method for delivering energy within continuous outline
US5938657A (en) 1997-02-05 1999-08-17 Sahar Technologies, Inc. Apparatus for delivering energy within continuous outline
JPH1133753A (ja) * 1997-07-15 1999-02-09 Fuji Electric Co Ltd レーザマーキング装置
JP3557512B2 (ja) 1997-12-03 2004-08-25 ミヤチテクノス株式会社 2次元バーコードのレーザマーキング方法
US6121067A (en) 1998-02-02 2000-09-19 Micron Electronics, Inc. Method for additive de-marking of packaged integrated circuits and resulting packages
US6160835A (en) 1998-03-20 2000-12-12 Rocky Mountain Instrument Co. Hand-held marker with dual output laser
US6424430B1 (en) 1998-04-06 2002-07-23 Adobe Systems Incorporated Rendering of objects on graphical rendering devices as clipped images
US6518540B1 (en) 1998-06-16 2003-02-11 Data Storage Institute Method and apparatus for providing ablation-free laser marking on hard disk media
JP3254430B2 (ja) * 1999-01-18 2002-02-04 サンクス株式会社 レーザマーカ装置
JP3010293B1 (ja) 1999-01-28 2000-02-21 一男 佐藤 二次元コ―ドの形成方法
US6433303B1 (en) 2000-03-31 2002-08-13 Matsushita Electric Industrial Co., Ltd. Method and apparatus using laser pulses to make an array of microcavity holes
EP2273421A3 (en) * 2000-04-18 2014-03-26 Laserink Printing a code on a product
US6791592B2 (en) 2000-04-18 2004-09-14 Laserink Printing a code on a product
DE10146820B4 (de) * 2001-09-19 2005-02-24 Tampoprint Gmbh Dekoriervorrichtung und Verfahren zum Dekorieren von Oberflächen
JP2003136260A (ja) * 2001-10-31 2003-05-14 Sunx Ltd レーザマーキング装置

Also Published As

Publication number Publication date
WO2005062833A2 (en) 2005-07-14
JP5066696B2 (ja) 2012-11-07
WO2005062833A3 (en) 2005-09-15
US7046267B2 (en) 2006-05-16
DE602004025737D1 (de) 2010-04-08
US20050134678A1 (en) 2005-06-23
EP1697140A4 (en) 2007-06-13
JP2007519526A (ja) 2007-07-19
EP1697140A2 (en) 2006-09-06
EP1697140B1 (en) 2010-02-24

Similar Documents

Publication Publication Date Title
US6829000B2 (en) Printing a code on a product
JP5066696B2 (ja) ストライピングおよびクリッピング補正
ES2237134T3 (es) Metodo y aparato para marcar envases usando luz laser.
EP2738710B1 (en) Image recording system, image rewriting system, and image recording method
EP3613598B1 (en) Symbol grouping and striping for wide field matrix laser marking
US11753219B2 (en) Cap of container, container and content containing body, method for producing cap of container and container cap producing apparatus, and method for producing content containing body and content containing body producing apparatus
US20190134743A1 (en) System and methods for generating laser markings on metallised substrates
EP2983106B1 (en) Printing a code on a product
JP4454264B2 (ja) 2次元コードの形成方法及び2次元コードの形成装置
NL2037776B1 (en) Ultrafast laser marking of 2d matrix codes
JP4636733B2 (ja) レーザマーキング装置
NL2038145B1 (en) Transparent container wall with machine readable marking
CN121263310A (zh) 用于对容器进行激光标记的方法和设备
KR20240063856A (ko) 기록 가능하고 삭제 가능한 매체 및 손으로 잡을 수 있는 기록 디바이스
JPH0650576B2 (ja) 光カ−ド
CN116729809A (zh) 收容器及收容体
JP2018190327A (ja) 識別体
EP1832435A2 (en) Process for marking surfaces by laser