¿Cómo controla una impresora láser el láser para producir resoluciones tan altas?

Ayer abrí una impresora láser averiada para encontrar una de las secciones importantes (esta es una foto de ejemplo de Google Images), tratando de aprender del diseño del motor de espejo poligonal+láser dentro:

ingrese la descripción de la imagen aquí

Pude encontrar el pinout del chip del controlador y conseguí que el motor funcionara a RPM muy altas, así como también que el láser se reflejara en el espejo giratorio, formando un patrón lineal simple en la superficie final.

Ahora, aquí está la parte que es misteriosa para mí:

  • El espejo es solo un BLDC estándar (no un servo paso a paso ni un codificador).

  • El hexágono de espejos gira a una velocidad desconocida/inexacta.

  • Hay una velocidad de rotación tan alta y una longitud de espejo tan corta (medí cada lado de los espejos del hexágono en unos 2 cm de largo).

Entonces, ¿cómo controlan el láser para que se refleje en el tiempo/ángulo de rotación exacto de cada espejo para (golpear el tambor del fotorreceptor en posiciones altamente precisas y) producir una calidad de impresión en miles de DPI, es decir, mejor que una resolución de 0,03 mm?

En otras palabras, ¿cómo se coordina la temporización de la pulsación del láser de encendido/apagado con respecto al ángulo del espejo en la imagen de abajo?

ingrese la descripción de la imagen aquí

Interesante pregunta. No soy un experto. Observaría que para un BLDC, entonces se conoce la velocidad, incluso si es un poco inexacta. Si hubiera alguna retroalimentación del motor, por ejemplo, un reflejo hacia el láser, o algún sensor en el propio motor, entonces el hardware y el software de las impresoras podrían conocer con bastante precisión la velocidad. Por ejemplo, un 'pulso' de posición precisa por espejo 'plano' podría estar bien si la velocidad del espejo no cambia mucho durante su barrido. Sin embargo, solo un WAG.
Confío en que esté usando protección para los ojos (en estos experimentos)... El resto es una buena pregunta.
La rotación de los espejos es muy exacta. Es un motor síncrono con un ángulo de carga pequeño y constante después de todo.
Hay patentes en esta área, por ejemplo, patents.google.com/patent/US5754215A/en ? pero están un poco ofuscados. A ver si encuentro algo claro.
¿Has mirado tu impresora cuidadosamente? ¿Hay algún sensor que use para leer la posición del espejo (como en la patente antes mencionada)? Ignora las imágenes esquemáticas genéricas que encuentras en Google, esas no contienen todos los detalles.
@RespawnedFluff: Buena idea sobre la sugerencia de lectura de patentes. Ahora encontré este relevante . Y con respecto a su propuesta de sensores, estoy seguro de que hay... Estoy en el trabajo y lo comprobaré cuando vaya a casa. Sin embargo, aprendí que hay un "detector de sincronización" para la reflexión posterior , como se describe brevemente en este documento .
@venny: la velocidad de rotación es de miles de RPM. Tomemos el mejor caso de 1000 RPM = 16,67 RPS. Entonces, si la velocidad de rotación está desviada incluso en un 0,01%, entonces podemos tener un error de 0,00167-fracción de una rotación = 0,6 grados de desviación. No puedo ver cómo eso puede permitirse una resolución de impresión de 0,03 mm, especialmente después de la dispersión del haz reflejado.
Si la velocidad de rotación está desactivada, toda la página se estirará, pero las líneas de escaneo individuales permanecerán alineadas. Todo se reduce al oscilador de cristal, su fluctuación y deriva térmica (pero no una precisión absoluta).
Si la velocidad de rotación está desviada por un pequeño margen, entonces el circuito simplemente necesita adaptarse. Ajustar la velocidad de un motor con un espejo es difícil. Compensarlo ajustando la electrónica que controla el láser es más fácil. Todo lo que necesita hacer es detectar el error en la velocidad de rotación, no necesariamente corregirlo.
@CortAmmon está en el clavo. Por lo general, es más fácil medir la velocidad/posición de un motor que controlarlo con precisión. De hecho, la medición es un subconjunto del sistema de control, por lo que podría considerarlo más simple por definición.
@gbulmer: A continuación deseo reproducir algo similar a esto con un motor BLDC, para mi propio diseño. ¿Cree que hay algo particular en el tipo de motor o circuito que se utiliza dentro de un módulo de este tipo hecho para una impresora láser? ¿O puedo simplemente adjuntar un pequeño espejo plano al eje de un BLDC arbitrario y obtener un resultado igualmente preciso (menos el escaneo poligonal)?
" ¿Crees que hay algo particular en el tipo de motor o en el circuito... "? No sé. Por coincidencia, un amigo y yo teníamos la intención de hacer un desmontaje con láser, pero no lo conseguimos. Si las piezas de su impresora tienen números de pieza, puede obtener más información de una búsqueda en la web. Según la respuesta de Respawned Fluff, esperaría que el chip y los circuitos del motor incrustaran la 'inteligencia' y que el motor tuviera la calidad adecuada para hacer el trabajo.

Respuestas (2)

Es difícil saber exactamente cómo funciona su unidad específica, pero en general hay un sensor de tiempo que se usa para leer la posición del espejo, como en el diagrama a continuación. No lee continuamente todas las posiciones, sino solo una vez por cambio de cara. El error medido se utiliza para compensar el disparo del circuito láser.

Diagrama que muestra la ubicación del sensor de tiempo

Existen patentes más detalladas sobre el tipo de circuito de compensación (digital) que hace posible el uso de este método de detección no continuo, por ejemplo, US5754215A que permite el uso de motores económicos.

Estos datos Da, Db, Dc, Dd y De se determinan midiendo los intervalos de tiempo entre los momentos en que los respectivos haces de reflexión de los respectivos lados A, B, C, D y E del espejo poligonal 4 irradian el sensor de origen 6 y los momentos cuando el haz de reflexión del lado siguiente irradia posteriormente el sensor de origen 6 en una condición de rotación (la condición de rotación estándar adecuada) de tal manera que la velocidad de exploración en la superficie del tambor fotosensible 5 a través de los lados respectivos A, B, C, D y E alcanza un valor constante predeterminado. Los lapsos de tiempo se pueden medir a través de un dispositivo de medición mientras se gira el motor del espejo poligonal 13 y se simulan las condiciones de escaneo o, alternativamente, se pueden medir después de ensamblar elementos completos y cuando la condición de rotación del motor del espejo poligonal alcanza la condición estándar.

Todo el punto de ese ser

por lo tanto, incluso el motor poligonal que tiene una baja precisión de procesamiento puede controlarse en la rotación estándar de modo que la velocidad de exploración por la rotación se lleva a un valor objetivo como un motor poligonal que tiene una alta precisión de procesamiento

La combinación de autores patentados y japoneses es genial :)

Esa patente en particular continúa hablando sobre el control de un motor PWM con los datos resultantes.

Cuando la CPU 100 ejecuta el programa de cálculo de error de objetivo 101b, se accede a las direcciones respectivas A1, A2, A3, A4 y A5 en secuencia para los lados correspondientes A, B, C, D y E que reciben rayos láser en respuesta. a la rotación del espejo poligonal 4. Es decir, mediante la ejecución del programa, en respuesta a la rotación de los lados respectivos y en la posición del origen donde se inicia el escaneo del lado siguiente, los datos correspondientes al lado inmediatamente anterior entre los datos se hace referencia a Da, Db, Dc, Dd y De, y cualquier diferencia entre los datos referenciados y el valor en el registro de captura 12b se calcula como un error. Este programa es simple y realiza principalmente la mera referencia a los datos y el cálculo de una diferencia tal que se omite una explicación adicional del contenido. Más lejos,

Pero hay circuitos integrados para controlar un motor sin escobillas que se comercializan específicamente para espejos de impresoras láser. ON Semi tiene un montón de ellos, por ejemplo , LB11872H , LB1876 , LV8111VB. Estos utilizan circuitos de control de velocidad PLL internamente. Los dos últimos chips también cuentan con "accionamiento PWM directo", lo que no me queda muy claro lo que significa, pero supongo que convierten la señal de control internamente (de PWM). Entonces, siempre que tenga datos de control, probablemente funcionen igual de bien. No hay muchas notas de aplicación para usarlas (en una impresora láser real). Supongo que aquellos que los necesitan saben cómo usarlos. Rohm (que posee la patente antes mencionada) también fabrica un montón de estos circuitos integrados de "controlador PWM directo" para motores sin escobillas, también comercializados para espejos poligonales láser, por ejemplo, BD67929EFV . Incluso hay un documento que habla sobre esta técnica de control [PWM] para motores sin escobillas: http://dx.doi.org/10.1109/ICEMS.2005.202797 (Todavía no lo he leído).

Re: "¿cómo exactamente este sensor de tiempo recibe el haz?" Creo que era algo obvio a partir del diagrama: a través de un espejo (etiquetado allí como "1er espejo de reflexión") que se golpea solo cuando el láser cambia de cara. Ese es un espejo diferente al espejo principal usado para iluminar el tambor OPC. Es de suponer que podría haber otros arreglos. Para una impresora láser a color, normalmente hay (o más bien había) múltiples sensores, uno por haz (canal de color) como se explica en una patente más reciente de Lexmark US9052513 , que como puede ver propone una forma de reducir la cantidad de sensores. (Esa es probablemente una de las razones por las que puede comprar una impresora láser a color por menos de $ 100, dice).

En una LSU de un dispositivo electrofotográfico de imágenes en color, es típico que cada canal de imágenes tenga su propio sensor óptico, llamado "sensor hsync", para detectar que su rayo láser se desvió de un espejo poligonal y crear una señal de detección de rayo. para uso en la activación de datos de video que se incluyen en el rayo láser del canal para incidir en el tambor fotoconductor correspondiente del canal. En las arquitecturas de diseño de LSU más recientes, dos haces comparten un solo sensor hsync con uno de los canales que crea la señal de inicio de escaneo (SOS) y el otro canal usa una versión retrasada de esa señal SOS. Debido a que un canal está tomando imágenes de una faceta del espejo poligonal giratorio que no está asociado con el sensor óptico que genera la señal SOS, se puede inducir fluctuación de escaneo en ese canal.

Suena como el mismo tipo de PLL que permite que los monitores CRT funcionen sincronizando una vez por línea. Si el motor se impulsa a una velocidad constante y hay suficiente inercia mecánica en el polígono del espejo, debería lograrse un bloqueo de PLL muy preciso.
@Respawned: Se agradecería un poco más de detalle; por ejemplo, ¿cómo recibe exactamente el haz este sensor de tiempo? ¿Quiere decir que, antes de cada línea que se va a imprimir, se envía un disparo láser inicial en un tiempo que el microprocesador cree que corresponde al ángulo que coincide con la ubicación del sensor de tiempo? Y luego, si hay un error de compensación en el tiempo y el sensor de tiempo no registra una detección, ¿entonces qué? ¿Cómo sabe el microprocesador la cantidad de error a compensar?
@sasha: esas son buenas preguntas, agregué un poco más de detalle.
Buena respuesta....
@sasha En realidad, no necesita saber dónde está el rayo, con tanta precisión. Lo que sí necesita saber es dónde está el haz en relación con las filas de puntos anteriores . Si el haz está desviado en 1/16", no lo notará. Simplemente parecería que el papel se alimentó ligeramente desparejo. Lo que importa es que el haz está sobre el curso de la página. Además, pueden tener el láser "encendido" en la región de rotación que opera el sensor de tiempo, ya que no apunta al fototambor. También pueden hacer funcionar su detector a una velocidad mucho más alta y buscar el láser rozando los bordes del sensor.
@CortAmmon Supongo que te refieres a un deslizamiento de 1/16 "en el transcurso de una página; una variación periódica de esa magnitud podría ser bastante clara, incluso si el período fue de alrededor de media página.
@ChrisH Sí. Simplemente estaba señalando cuán lejos puede estar, pero si las posiciones relativas de los puntos de fila a fila son perfectas, ni siquiera notará que estaba desplazado en una dirección u otra.
@RespawnedFluff: marcado como respuesta (por supuesto :-). Para la detección del haz de sincronización: ¿alguna idea sobre por qué usarían un espejo intermedio (lo mismo es cierto en mi foto OP), en lugar de usar directamente un sensor en esa posición?

Siempre que la velocidad de rotación sea consistente en escalas de tiempo cortas, es posible calcular la posición actual a partir de la temporización de los pulsos en la "detección de haz". Simplistamente, el tiempo entre pulsos daría la velocidad de rotación y luego combinar la velocidad de rotación conocida con el tiempo desde el último pulso daría la posición actual.

Una cosa a tener en cuenta es que el posicionamiento absoluto en un láser mono no tiene que ser muy preciso, solo el posicionamiento relativo entre líneas adyacentes. Los láseres de color suelen utilizar una correa como intermediario entre los diferentes motores de impresión en color y el papel, y supongo que tienen algún tipo de detección en esa correa que les permite alinear los diferentes colores.

¿Puede hablar sobre esta "detección de haz"? ¿Es algún tipo de sensor en la etapa de giro del espejo poligonal o después del reflejo del haz?
Supongo que lo que el autor de la pregunta ha etiquetado como "detección de haz" es algún tipo de sensor óptico que el láser activará una vez por pasada del haz (también: vea la respuesta de fluff reaparecido)