P Paul XIGWCRTMIS 8221 5429 PIJ Pixel Placement

  • Slides: 24
Download presentation
P. Paul XIG/WCRT/M&IS 8*221 -5429 PIJ Pixel Placement System Simulation Peter Paul XIG/WCRT/M&IS October

P. Paul XIG/WCRT/M&IS 8*221 -5429 PIJ Pixel Placement System Simulation Peter Paul XIG/WCRT/M&IS October 24, 2002

P. Paul XIG/WCRT/M&IS 8*221 -5429 BIO Name: Peter Paul Organization: XIG/WCRT/M&IS Education (Degree/College): Ph.

P. Paul XIG/WCRT/M&IS 8*221 -5429 BIO Name: Peter Paul Organization: XIG/WCRT/M&IS Education (Degree/College): Ph. D. / Case Western Reserve University Area of Expertise: System Analysis Years of Experience: 8 Area of Focus: System Modeling & Simulation

P. Paul XIG/WCRT/M&IS 8*221 -5429 Other Contributors • Howard Mizes (XIG/WCRT) • Mojgan Rabbani

P. Paul XIG/WCRT/M&IS 8*221 -5429 Other Contributors • Howard Mizes (XIG/WCRT) • Mojgan Rabbani (XIG/XTPO) • David Mantell (XIG/XTPO) • Dale Mashtare (XIG/WCRT) • Dan Costanza (XIG/WCRT) • Jeff Folkins (XIG/XTPO)

P. Paul XIG/WCRT/M&IS 8*221 -5429 Outline • PIJ Pixel Registration Problem Description • System

P. Paul XIG/WCRT/M&IS 8*221 -5429 Outline • PIJ Pixel Registration Problem Description • System Model Description • Results I: Simulating a set of Nominal Halftones • Results II: Analyzing the X-Interlace Defect • Summary & Next Steps

P. Paul XIG/WCRT/M&IS 8*221 -5429 Many Simultaneous Operations to Achieve High Productivity Configuration of

P. Paul XIG/WCRT/M&IS 8*221 -5429 Many Simultaneous Operations to Achieve High Productivity Configuration of Print Heads on Staggered Full Width Arrays (SFWA) System Architecture Cross Process Direction (X-Direction) PH 0/1 PH 0/0 SFWA 1 Motor 1 PH 1/0 Process Direction (Y-Direction) SFWA 0 Motor 0 Print Head Mapping onto Paper Cross Process Direction (X-Direction) Lead Edge PH 1/1 PH 0/1 PH 1/0 PH 0/0 Process Direction (Y-Direction) Paper Trail Edge Simultaneous Operations: 1. Heat & Register Paper 2. Lay layer of Oil on Drum 3. Build Image on Drum (6 Revs) by Indexing SFWAs on 4. Engage Transfix Roll on 6 th Rev (while Imaging) 5. Transfer Ink to Paper 6. Strip Paper from Drum 7. Fuse Ink to Paper

P. Paul XIG/WCRT/M&IS 8*221 -5429 SFWAs must be Indexed to Achieve Desired Cross-Process Direction

P. Paul XIG/WCRT/M&IS 8*221 -5429 SFWAs must be Indexed to Achieve Desired Cross-Process Direction Print Resolution Print Head Nozzle Configuration of Print Heads on Staggered Full Width Arrays (SFWA) 57 Cols Motor 0 PH 0/1 PH 0/0 SFWA 1 Motor 1 PH 1/0 Process Direction (Y-Direction) SFWA 0 16 Rows Cross Process Direction (X-Direction) 18 Pixels (600 DPI) Paper Trail Edge Lead Edge PH 1/1 PH 0/1 PH 1/0 PH 0/0 75 npi 1 Print Head X-Direction: 450 DPI Produced by Indexing the SFWAs 6 Times Y-Direction: 600 DPI Produced by Firing Rate of PHs & Motion o

P. Paul XIG/WCRT/M&IS 8*221 -5429 Nozzles are Interlaced to Avoid Localizing Defects from Nozzle

P. Paul XIG/WCRT/M&IS 8*221 -5429 Nozzles are Interlaced to Avoid Localizing Defects from Nozzle Placement & TTD Errors Print Head: Print 1 Pass Head: Print 2 Head: Pass 3 Head: 4 Pass Print Head: 5 Pass 6 Print. Pass Head: N-5 N-3 N-2 NN-1 NN+2 N+1 N+2 N+3 N+4 N-2 N-4 N-1 N-4 N-2 NN-1 N+1 NN+2 N+3 N+1 N+4 N+2 N+5 N+3 N+6 N+4 N+7 N+5 N-3 N-4 N-2 N-3 N-1 N-2 N N-3 N-1 N+1 NN+2 N+1 N+3 N+2 N+3 N+4 N+5 N+6 Cross Process Direction (X-Direction) Motor 0 PH 0/1 PH 0/0 SFWA 1 Motor 1 Paper Trail Edge PH 1/1 PH 1/0 Process Direction (Y-Direction) SFWA 0 PH 1/1 PH 0/1 PH 1/0 PH 0/0 Patch Lead Edge Remarks: • Nozzles are Interlaced such that Adjacent Pixels are not made by the same Nozzle • TTD = Ink Drop flight “Time to Drum”, note Flat Nozzle Plane Ejecting onto Curved Drum Surface • 450 dpi X-Direction Pixels • 75 npi Single Color Nozzles: 6 Index Positions • 25 Pixel Wide Patch Example • 8 Nozzles Participate in making the Patch • Uni-Directional Interlace • Discrete Index Positions, Not Barber-Poling • Interlace is described by moves (in Pixels): 4 -4 -3 -4 -4 • Fill/Pass Mapping Sequence is: 1 -6 -3 -5 -2 -4 -1 • Many Other Interlaces are Possible

Modular Print Heads and Print Process Create System with Many Pixel Registration Error Sources

Modular Print Heads and Print Process Create System with Many Pixel Registration Error Sources P. Paul XIG/WCRT/M&IS 8*221 -5429 System SFWAs Print Heads Cross Process Direction (X-Direction) 57 Cols 16 Rows Motor 0 PH 0/1 PH 0/0 SFWA 1 18 Pixels (600 DPI) Motor 1 75 npi PH 1/1 PH 1/0 Process Direction (Y-Direction) SFWA 0 1 Print Head Identified Error Sources Ink-Drum Positioning: Nozzle-Drum Timing: • Nozzle Ejection Direction • Nozzle Location on Print Head • Print Head – SFWA Alignment • SFWA – Frame Positioning • Drum – Frame Alignment • SFWA – SFWA Positioning • Vibrations • Thermal Effects • Coalescence of Drops on Drum • Ink Drop Velocity (TTD) • Drum Angular Velocity • Nozzle Timing (Reflex Printing) • Nozzle Row-Row Ejection Timing • PH-PH Ejection Timing • Rev-Rev Ejection Timing

P. Paul XIG/WCRT/M&IS 8*221 -5429 Outline • PIJ Pixel Registration Problem Description • System

P. Paul XIG/WCRT/M&IS 8*221 -5429 Outline • PIJ Pixel Registration Problem Description • System Model Description • Results I: Simulating a set of Nominal Halftones • Results II: Analyzing the X-Interlace Defect • Summary & Next Steps

Matlab Pixel Placement System Simulator aids Requirements Generation and Analysis Process P. Paul XIG/WCRT/M&IS

Matlab Pixel Placement System Simulator aids Requirements Generation and Analysis Process P. Paul XIG/WCRT/M&IS 8*221 -5429 MATLAB Environment Monte Carlo Input Parameters Pixel Center Generator Digital Image Generator IQAF Tools Geometric Reg Quantification Hi-Res Printer Image Generation System Error Sources Ink-Drum Positioning: Nozzle-Drum Timing: • Nozzle Ejection Direction • Ink Drop Velocity (TTD) • Nozzle Location on Print Head • Drum Angular Velocity • Print Head – SFWA Alignment • Nozzle Timing (Reflex Printing) • SFWA – Frame Positioning • Nozzle Row-Row Ejection Timing • Drum – Frame Alignment • PH-PH Ejection Timing • SFWA – SFWA Positioning • Rev-Rev Ejection Timing • Vibrations • Thermal Effects • Coalescence of Drops on Drum Pixel Reg / IQ Evaluation Input Image As TIFF Simulated Image Generator Output as TIFF Human Observation Current Features • Error Sources (to left in Blue) • “Swizzle” Algorithm to map Pixels to Nozzles & Time • Constant Dot Size, easily adjustable per dot • 20% Area Coverage 500 x 250 Pixel Image takes ~5 min on 366 Mhz PII 192 MB Laptop (3600 x 3600 DPI Image Generation is the long p

Determining Pixel Placement involves Solving a Simple Quadratic Equation for each Nozzle Drum Intersection

Determining Pixel Placement involves Solving a Simple Quadratic Equation for each Nozzle Drum Intersection Point P. Paul XIG/WCRT/M&IS 8*221 -5429 Drum Intersection Point (unknown “a”) Cylindrical Drum Constraint Print H z D ru m ead y x. Drum Local Inertial Coordinate System Quadratic Equation in “a” How to find n_vec & q_hat? Use Appropriate Coordinate Transformations Note: • Error Terms are in the R’s, n_PH, and q_PH • Small Angle Approximations are valid for Roll, Pitch, Yaw • Cos(th) = 1, Sin(th) = th • Order of Roll, Pitch, Yaw not important

Block Diagram of Simulation & Experimentation Environment P. Paul XIG/WCRT/M&IS 8*221 -5429 Geometry &

Block Diagram of Simulation & Experimentation Environment P. Paul XIG/WCRT/M&IS 8*221 -5429 Geometry & Timing Errors Digital Image Kinematics Model / Sim Drop Errors Pixel Centers • n = 1, 2, …, Npixels • X_paper(n), Y_paper(n) • Nozzle(n) • Drum. Hit_Time(n) L* Generation Image. Setter File Generator P 850/SD 850 File Generator Virtual Prints • L*(X, Y) on Paper • YN Model • 3600 dpi @ 8 bits • Derived Numerical Metrics Hard Copy • 3600 dpi @ 1 bit • 7 um dots, reliable 14 um isolated dots • 4. 0 OD Hard Copy • Multiple Images @ 600 dpi • Micro-Adjust X & Y & Drop Vol • ~120 um & ~80 um Nominal Dot Size • 450 x 600 & Higher Available through multiple images • Screen “bypass” available using bitmap “image” in ps

P. Paul XIG/WCRT/M&IS 8*221 -5429 Outline • PIJ Pixel Registration Problem Description • System

P. Paul XIG/WCRT/M&IS 8*221 -5429 Outline • PIJ Pixel Registration Problem Description • System Model Description • Results I: Simulating a set of Nominal Halftones • Results II: Analyzing the X-Interlace Defect • Summary & Next Steps

P. Paul XIG/WCRT/M&IS 8*221 -5429 Example Inputs & Outputs of Simulation & Experimentation Environment

P. Paul XIG/WCRT/M&IS 8*221 -5429 Example Inputs & Outputs of Simulation & Experimentation Environment Outputs P 850 Printer Scanner Reflectance Measured L* Printer Simulation Estimated L* Hi-Res Printer Digital Image Input Hi-Res Printer Target

H. Mizes’ Model for empirically fitting Microscopic Mass distribution to L* L*(x, y) pixel

H. Mizes’ Model for empirically fitting Microscopic Mass distribution to L* L*(x, y) pixel (x, y) L 0 including Lp Ly average P. Paul XIG/WCRT/M&IS 8*221 -5429 is the calculated “microscopic” L* for the is the L* contribution from the paper the Yule-Nielsen effect is the L* of the base paper is the linear “darkening” of the paper with mass of ink in a halftone patch is the average ink mass in the halftone m_bar patch L 1 is the L* of a solid patch made with this ink mb(x, y) is the “microscopic” mass of ink on pixel (x, y) on paper arks: L 2 is the “mass constant” which represents • As ink mass goes to zero, L*(x, y) goes to L* of thehow base paper quickly • As ink mass gets large, L*(x, y) goes to L* of solid ink patch the effect of added mass makes L* reach its final value ting Procedure: set of Halftone Patches re “microscopic” L* of each Patch on an L* calibrated hi resolution scanner (or camera) to determine lhs of the fitting e ram the pixel L* for each patch to determine how the “white” pixels “darken” with added average mass to determin re L* of the paper to determine Lp re L* of solid patch to determine L 1 te this same set of Halftone Patches to determine m_bar and mb(x, y) cally fit parameter L 2 to the data the model parameters through an optimization procedure

Results using empirical L* model: Simulation matches Physical Print for low density halftones 1

Results using empirical L* model: Simulation matches Physical Print for low density halftones 1 mm Measured L* from P 850 Print Simulated L* P. Paul XIG/WCRT/M&IS 8*221 -5429

P. Paul XIG/WCRT/M&IS 8*221 -5429 Dark patches show a graininess mismatch 4 mm Measured

P. Paul XIG/WCRT/M&IS 8*221 -5429 Dark patches show a graininess mismatch 4 mm Measured L* from P 850 Print Simulated L*

P. Paul XIG/WCRT/M&IS 8*221 -5429 Use IQAF to Quantify Graininess Mismatch in a Quantitative

P. Paul XIG/WCRT/M&IS 8*221 -5429 Use IQAF to Quantify Graininess Mismatch in a Quantitative Manner MATLAB Environment Monte Carlo Input Parameters Pixel Center Generator Digital Image Generator IQAF Tools Geometric Reg Quantification Hi-Res Printer Image Generation Human Observation Pixel Reg / IQ Evaluation Input Image As TIFF Simulated Image Generator Output as TIFF

IQAF Graininess Metric: Reveals that Simulation Underestimates Graininess of Physical Prints P. Paul XIG/WCRT/M&IS

IQAF Graininess Metric: Reveals that Simulation Underestimates Graininess of Physical Prints P. Paul XIG/WCRT/M&IS 8*221 -5429 Measurements by Dale Mashtare Relevant Unmodeled Physical Phenomenon: Have been experimentally • Ink Drop Coalescence on Drum measured and modeled, currently in the processing • Per Ejection Nozzle Directionality Variation folding the results • Per Ejection Ink Drop Mass Variationinto the simulation…

P. Paul XIG/WCRT/M&IS 8*221 -5429 Outline • PIJ Pixel Registration Problem Description • System

P. Paul XIG/WCRT/M&IS 8*221 -5429 Outline • PIJ Pixel Registration Problem Description • System Model Description • Results I: Simulating a set of Nominal Halftones • Results II: Analyzing the X-Interlace Defect • Summary & Next Steps

SFWA – Frame Positioning Error Example: Errors has Periodicity of Nozzle Spacing P. Paul

SFWA – Frame Positioning Error Example: Errors has Periodicity of Nozzle Spacing P. Paul XIG/WCRT/M&IS 8*221 -5429 Cross Process Direction (X-Direction) Motor 0 PH 0/1 PH 0/0 SFWA 1 Motor 1 Paper Trail Edge PH 1/1 PH 1/0 Process Direction (Y-Direction) SFWA 0 PH 1/1 PH 0/1 PH 1/0 PH 0/0 Patch Lead Edge • SFWA Positioning Error on 2 nd Drum Revolution • 450 dpi Pixels • 75 npi Single Color Nozzles • 25 Pixel Wide Patch • 8 Nozzles Participate in making the Patch • Interlace is described by moves (in Pixels): 4 -4 -3 -4 -4 • Fill/Pass Sequence is: 1 -6 -3 -5 -2 -4 -1

P. Paul XIG/WCRT/M&IS 8*221 -5429 Use Image. Setter and Human Observers to Evaluate Simulation

P. Paul XIG/WCRT/M&IS 8*221 -5429 Use Image. Setter and Human Observers to Evaluate Simulation Output MATLAB Environment Monte Carlo Input Parameters Pixel Center Generator Digital Image Generator IQAF Tools Geometric Reg Quantification Hi-Res Printer Image Generation Human Observation Pixel Reg / IQ Evaluation Input Image As TIFF Simulated Image Generator Output as TIFF

Hard Copy from Simulation Output Qualitatively Matched Physical Prints for X-Interlace Defect P 850

Hard Copy from Simulation Output Qualitatively Matched Physical Prints for X-Interlace Defect P 850 Printer Scanner P. Paul XIG/WCRT/M&IS 8*221 -5429 Outputs Scanner Reflectance Printer Simulation Image Setter Target Digital Image Input See me to View Prints Hard Copy • 3600 dpi @ 1 bit • 7 um dots, reliable 14 um isolated dots • 4. 0 OD

P. Paul XIG/WCRT/M&IS 8*221 -5429 Summary & Next Steps • PIJ Pixel Registration Analysis

P. Paul XIG/WCRT/M&IS 8*221 -5429 Summary & Next Steps • PIJ Pixel Registration Analysis Model Developed. • Qualitative and Relative Performance of the Model has been Validated. • Quantitative Validation points to more Physical Phenomenon that need to be included in the model. – Coalescence – Per Ejection Directionality & Mass Variation • Exercised on PIJ Program for analysis that cannot be performed experimentally (ex. Print Head Nozzle Spacing) & to confirm experimental data. • Solid Ink Printer modified to allow Hi-Res Output to be used as next Physical Output Device.