Top Banner
1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control and Diagnostic Strategies for Xerographic Printing Robust Control and Diagnostic Strategies for Xerographic Printing Perry Y. Li Department of Mechanical Engineering University of Minnesota Minneapolis MN 55455 [email protected] http://www.me.umn.edu/~pli/
44

Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

May 23, 2018

Download

Documents

phamquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

1Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Robust Control and Diagnostic Strategies forXerographic Printing

Perry Y. LiDepartment of Mechanical Engineering

University of MinnesotaMinneapolis MN 55455

[email protected]://www.me.umn.edu/~pli/

Page 2: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

2Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Outline

• Background and Motivation

• Robust TRC control problem

• Bayesian Network Modeling

• Conclusions

Page 3: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

3Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Acknowledgements

• Collaborative work with• S. Dianat, Rochester Institute of Technology• Leon Zhong, U. of Minnesota

• Support from Document Company, Xerox• through the Xerox University Affair Council Grant

Page 4: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

4Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Xerographic Process

• Charge

• Expose

• Develop

• Transfer

• Fuse

Electrostatics Mechanical Electrical Optics Software

Interdisciplinary:

Page 5: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

5Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Robustness IssuesXerographic Image Output Terminal

• is complicated• involves many physical processes in various disciplines

• physical processes e.g. electrostatics based ones, are affected by• materials: toner and P/R• environment: temperature and humidity• machine variations: critical dimensions• cleanliness: dirt accumulation on charging wire

• larger scale variations• system faults• component degradation

Page 6: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

6Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Objectives for Control Engineers• Manage printing process so that printer works well despite

• disturbances and faults

Imageprocessing

PhysicalMarking

disturbance

output

• Adjust image processing unit

• Adjust physical marking process

Page 7: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

7Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Strategy 1: StabilizationMinor Disturbances and Plant Variations

• Stabilization strategy• No need to know source

of disturbance• Does not explicitly

construct system’s health• Printer remains on-line

• Challenges:• Identify actuators and sensors• Formulate control problem• Design / analyze control

algorithm

Imageprocessing

PhysicalMarking

disturbance

output

Controller

Stabilization of Tone Reproduction Curves

Page 8: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

8Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Strategy #2: Diagnostics BasedFaults and Component Degradations

Explicitly diagnose faults / system’s state of degradations• Active testing• Reconfigure for degraded operation• Repair• Temporarily off-line

Benefits• Extend system’s use

despite faults• otherwise machine just

shuts down• Shorter / no service calls

Imageprocessing

PhysicalMarking

disturbance

Controller

Diagnostics

TestingReconfigure

Service/RepairBayesian Network Based DiagnosticsBayesian Network Based Diagnostics

output input

Page 9: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

9Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Rest of this talk ….

• Stabilization of tone reproduction curves• For details, see: Li and Dianat, Proceedings of IEEE International

Conference on Controls Applications (Sept. 1998). Also to appear in theIEEE Transactions on Control Systems Technology.

• Bayesian network based diagnostics• For details, see: Zhong and Li, Proceedings of the ASME IMECE,

Dynamic Systems and Control Division - 2000. Volume 1.

Page 10: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

10Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Tone Reproduction Curves

• TRC: Tone-in Tone-out; Ideally: TRC(tone-in) = tone-in

Color image separation

Half-toning

Half-toning

Half-toning

Xerographicmarking

Register and FuseHalf-toning

Tone Reproduction

Curve

Tone Reproduction

Curve

Tonein Half-toning

Xerographicmarking

Filter(A/C)

Toneout

half-tone half-toneCon-tone

Con-tone !

Con-tone

Page 11: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

11Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Identifying Sensors and Actuators

Actuators• Grid voltage• Laser power• Development bias voltages

Sensors• Monochrome sensorpatches• Area coveragesensors

Page 12: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

12Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

• TRC is a transformation

• Space of all TRC is potentially infinite dimension:• Discretize tones into 8 bits, i.e. p=256 tones• TRC is a p-dimensional

• Few actuators about 3 to 5• Few sensors ( less than 5 sensor patches / belt cycle)

• samples TRC

TRC Stabilization - Problem Formulation

]1,0[]1,0[: →TRC

Tonein Half-toning

Xerographicmarking

Filter(A/C)

Toneout

Ton

e -o

u t

actual TRC

desired TRC

measured tones

Tone -in

Page 13: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

13Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

TRC Control Problem

Features:• Nonlinear• Disturbances• Uncertain models

- actuatorsd(k) - disturbances

- measured tones

Manipulate actuators settings based on TAC sensor measurements so that TRC (as a function) is close to the identity / nominal

Manipulate actuators settings based on TAC sensor measurements so that TRC (as a function) is close to the identity / nominal

))(),(( kdkuTRC Φ=

������

=

)),(),((

)),(),(()),(),((

2

1

ptonekdku

tonekdkutonekdku

φ

φφ

))(),(( kdkuCy Φ⋅=

)(ku

)(ky

Page 14: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

14Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

• Use same number of inputs and measurements• Design cares only about measured tones• Theoretically can ensure measured tones to conform perfectly

Issues:• Accurate control at measured tones• Poor response at unmeasured tones• Model uncertainty can cause

stability issues

Integral Control method (not recommended)

tone

area

cov

erag

e

actual TRC

desired TRC

measured tones

Plantcontroller+

-

r(k) y(k)

Make y(k) close to r(k)

Page 15: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

15Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

“Curve fitting” approach• “Select” actuator settings such that the actual TRC is close to the

desired TRC all ALL tones:

• Unmeasured tones must be filled in from model information

• Incorporate possible effects of• disturbances and plant uncertainty

[ ]2

1)( )()),(),(())(( min

=

−=p

iidiku toneTRCtonekdkuTRCkuJ

Ton

e -o

u t

actual TRC

desired TRC

measured tones

Tone -in

Page 16: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

16Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Modeling

• Essentially static system• Nominal linear plant model - factorial experiments• Effects of unknown disturbances and uncertainty• Nonlinearity captured by uncertainty

[ ] )()(ˆ)()( kuWkIkdke ud ⋅∆+⋅+⋅= φφ

)()( keCky ⋅=)(k∆

P11 P12 P13

P21 P22 P23

P33P32P31

K(z)

d(k)e(k)

y(k)

• k=1,2,…., time sample index• e(k) = TRC error (p-dim), p-large• y(k) = TRC error at measured tones

(n-dim), n-small• u(k) = control deviation from nominal

(m-dim), m-small

Plant uncertainty

controller

u(k)

Page 17: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

17Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Nominal Model

Page 18: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

18Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Robust TRC Control• Minimize effects of d(k) on e(k)

• since d(k) and arbitrary,minimize worst case

• equivalent to minimizing inducednorm

• Robust static performance• disturbance and uncertainty

slowly varying

• What is a good controller ?• Define steady state performance:

• Design D.C. gain of controller tominimize

)(k∆

P11 P12 P13

P21 P22 P23

P33P32P31

K(z)

d(k)e(k)

y(k) u(k)

∞∞∞∞ ⋅∆=⋅ dKFeWe ),(

��

��

��

∆= ∞∞

≤∆

),(:min:)( sup1

KFK

γ

γγ

)( ∞Kγ

Closed loop system

LFT

)(k∆

Page 19: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

19Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Two step control design method• Step 1: Find optimal D.C. gain

• Static (relative to dynamic) robust control problem is convex• Unique optimal D.C. gain can be found by solving Linear Matrix

Inequalities

• Step 2: Design controller so that it is causal• y(k) cannot be sensed until u(k) is issued• u(k) must only depend on y(k-1), y(k-2) etc.

• Choose dynamic controller with optimal D.C. gain

• Eigen-values of A chosen for noise immunity

)()( kyKku ⋅= ∞

)()()1( kyBkuAku ⋅+⋅=+

Page 20: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

20Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Simulation results: Steady state response

Worst case disturbance for robust controller Worst case disturbance for integral controller

Page 21: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

21Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Simulations: Dynamic Responses

Effect of dynamicdisturbances

Effect of measurement

noise

Page 22: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

22Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Experimental Result

• Target = nominal - tone* slope• Slope = 0.02

Page 23: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

23Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

3 Patch Integral Control• 3-I-3-O Integral Control• Measurements at

tt = 5, 17, 30• blows up after 1st cycle

Diagnosis:• Sensitivity matrix is very ill

conditioned:-0.2702 0.1402 0.1822-0.3818 0.1991 0.2837

-0.2420 0.1292 0.2323

svd = [ 0.7205 0.0436 0.0002]

Page 24: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

24Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Bayesian Network Based Diagnostics• Explicit determination of

fault conditions and state ofmachine

• Inference based onparsimonious sensors

• Diagnostic problem:• Determine a set of fault

state / state of componentdegradation that canexplain observations

Imageprocessing

PhysicalMarking

disturbance

Controller

Diagnostics

TestingReconfigure

Service/Repair

Page 25: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

25Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

M

C2 C1

C3

C0 C a*

C2 C1 C3

b*

Perceptually Non-Uniform

Perceptually nearly uniform CIELAB

Reconfiguration example:Color Management

Scenario:• Cyan capability is reduced

• e.g. due to reduced Cyanlaser power

• Problem diagnosed

Reconfiguration:• Compute optimal color

projection• Device specific!

desired

Page 26: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

26Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Desired = [150, 150, 125]

Uncompesnated = [135, 150, 125]

Optimized = [135,142, 118]

Desired = [220, 80, 100]

Uncompensated = [210, 80, 100]

Optimized = [210, 74, 92],

Desired UnchangedAdjusted

Uncompensated

Desired UncompensatedOptimized

Optimized

Desired

Optimized

Uncompensated1.20=∆E

02.0=∆E

4.17=∆E

01.0=∆E

Page 27: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

27Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Other utilities of Diagnostics• Optimize diagnostic tests

• Which tests to perform ?• Will new information be

important?

• Repair:• Which component is the culprit?

• Do I have enough information?

• Rank competing diagnosis

Imageprocessing

PhysicalMarking

disturbance

Controller

Diagnostics

TestingReconfigure

Service/Repair

Page 28: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

28Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Bayesian Belief Network (BBN) ApproachProbabilistic approach• Captures and make inference

based on joint probabilities ofvariables that describe machine

• Ai = variables of components,• e.g. voltages, parameters etc.

• If Obs={observed variables} isobserved, what is the state of Bj?

• Compute P(Bj | Obs)

• Bayes rule

Imageprocessing

PhysicalMarking

disturbance

Controller

Diagnostics

TestingReconfigure

Service/Repair

),,,( 321 �AAAP

Page 29: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

29Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Benefits of Probabilistic Approach• Rank non-unique competing

diagnosis

• Provides confidence level (50%probability or 98% probability)

• Test utility of diagnostics tests:

• I(T) = information of test• W(T) = expected performance

improvements• C(T) = cost of test

Imageprocessing

PhysicalMarking

disturbance

Controller

Diagnostics

TestingReconfigure

Service/Repair

)()()()( TCTWTITV −+=

Page 30: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

30Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Issues in using probabilistic approach• Complexity in computation and storage

• is high dimensional

• n - variables, each has ‘p’ possible states: dimensional

),,,( 321 �AAAP

np

• Bayesian network:• compact representation of joint representation• exploit causal structure of problems• store and compute based on conditional probabilities (that involves few

nodes)• manageable in large problems

Page 31: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

31Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Bayesian Network Model• Directed acyclic graph (DAG) of

variables

• To each Variable A with Parents B1,B2,..., Bn , associate a conditionalprobability table P( A | B1 ...Bn )

• Ancestor node: Prior probabilities• P(A), P(C)

• Joint probability can be obtainedfrom conditional probabilities:

P ( A1, A2, … , As ) ))(|(1 ii

s

iAparentsAP

=Π=

A

B

C

D

P(D | A, B,C)

P(B|A)

Hence, given BBN, one can do everything as if joint probability is known

Page 32: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

32Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

BBN Example: Wet grass• Holmes grass is wet.• Is it due to

• rain (R)• or sprinkler (S) ?

• Storage• BBN - 12 numbers• P(R, S, H, W) - 16

R

HW

S

P(R) = (0.2, 0.8), P(S)= (0.1,0.9)

R = y R = nW = y 1 0.2W = n 0 0.8

P( W | R )

R = y R = nS = y ( 1, 0 ) ( 0.9, 0.1 )S = n ( 1, 0 ) ( 0, 1 )

P( H | R, S )

Binary nodes : true or false

• Evidence: H = y• P( R=y | H=y ) = 0.736 ,

P( S=y|H=y ) = 0.339

• More evidence:• Watson’s grass is also wet (W = y)• P( R=y | H=y,W=y) = 0.93 ,

P( S=y|H=y,W=y ) = 0.161

Page 33: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

33Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Simple BBN Model of Xerographic Process• Simple model to illustrate principles• Monochrome solid color

• Vs - charged voltage• Vp - exposed voltage• DMA - developed mass density

• Di - desired input tone• Do - output print density

• Vs, Vp, DMA - observed variables• Vg, Po, Vb - control variables

Page 34: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

34Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Color Printing Process

Ci Co

Mi Mo

Yi Yo

Ki Ko

Fuse

Cyan

Magenta

Yellow PrintingSubsystem

Black PrintingSubsystem

InputOutput

A series of monochromatic printing sub-processes• concatenate several monochrome BBN

Color Printing Process

Page 35: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

35Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

BBN Model construction procedure• Define continuous BBN model based on physical model

• e.g.

• Assign probability distributions based on uncertainties in mathematicalmodels

• Define prior probabilities of ancestor nodes• Actuator variables have narrow distributions

• Discretization of BBN model• e.g.

• Implementation in HUGIN software

]8.2,0[∈A

{ }highmediumlowA ,,∈

Page 36: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

36Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

• Physical model (Schein 92):

• Uncertainty in mathematical model:

where

• N(mean , variance) = Gaussian distribution

• Model from experiments• Failure data from field

Charging Subsystem Example

v

Vs

Vi CI0Vg

)/exp()]/exp(1[ 00 CvVIVCvVIVV giggs −+−−=

]),,,,,([),,,,|( 00 sgigis ICVVfNICVVVp σνν =

)/exp()]/exp(1[),,,,( 000 CvVIVCvVIVICVVf gigggi −+−−=ν

Page 37: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

37Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

-50 -40 -30 -20 -10 0 10 20 30 40 500

0.01

0.02

0.03

0.04

0.05

0.06

0.07

Discretization of BBNWhy?Why?• Nodes can take on continuous range

of values• Cannot implement continuous BBNs

with arbitrary conditional probabilities• High computational cost

How?How?• Divide value range into “n” intervals

• How to partition ?

Prior probability, P(A), of node A

A

P(A

)

Page 38: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

38Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Maximum Entropy Discretization• Minimize number of intervals• Each interval must provide maximum information

• View each discretized node as an information channel:• Variable A can be: Sym-1, Sym-2, ….. Sym-n• Prior probability of each symbol: p1, p2, …. , pn

• Maximize the entropy:

• Each interval should have equal probabilities:=

−=n

iii ppSH

1)log()(

nppp n /1...21 ==== -50 -40 -30 -20 -10 0 10 20 30 40 500

0.01

0.02

0.03

0.04

0.05

0.06

0.07

Prior probability, P(A), of node A

Page 39: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

39Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Discretization flowchartGet the node

to be discretized

Parent nodes discretized?

Yes

Segmentation

Joint Probability of parents

End

Conditional Probability

Parent nodesindependent?

Yes

NoMarginalization

Has parents?

Yes

No

Has parents?Yes

No

No

BA

C E

D

• Recursive algorithm• Checks independence• Group nodes to increase

efficiency

• Implemented in Matlab

Page 40: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

40Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Discretization ProcedureDiscretization(Node node)

If node is top-level ancestor node

Segment node’s range and get the controids

Else if node is a node with parents

For each node, pr_node in the list of its parent nodes

If pr_node has not been discretized

Discretization (pr_node)

EndEnd If node is a node with parents

Acquire the joint probability table of node’s parent nodes

Approximate the continuous probability distribution of node

Segment node’s range and get the controids

Calculate the discretized conditional probability, P(node | node’s parents )

EndEnd

BA

C E

D

Page 41: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

41Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Implementation on HUGIN• HUGIN - commercial software for BBNs• Performs inferences and probability updates as evidence is introduced• Uses discrete nodes (restricted continuous nodes)• Efficient updates (junction tree method)• Discretization algorithm writes to HUGIN readable format

Page 42: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

42Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

BBN Prediction Example: TRC• Run BBN forward• Provide actuator values and various input tones• Observe probability distribution of output tones• Probabilistic Tone Reproduction Curve

L ML M MH HL

MH-

0.2000

0.4000

0.6000

0.8000

1.0000

Probability

Input Density

Output Desity

Input and Output Density

LMLMMHH

Page 43: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

43Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Inference example: Print quality diagnostics•• Run BBN backwards (inference)Run BBN backwards (inference)SenarioSenario

• An image with moderate density ( Di=”M” ) is to be printed• Actual print is denser than desired, ( DMA = “H”)

DiagnosisDiagnosis• Evidence: Di=”M”, DMA = “H”:

• 1) Toner charge (Q) is low with probability 0.61• 2) Laser power (Po) is low with probability 0.69

• More test: check laser power• Evidence: Laser power is normal,

• Tribo (Q/M) is low with probability of 0.98• check developer

Page 44: Xerographic Printing Robust Control and Diagnostic ...lixxx099/papers/NIP16-ppt.pdf · 1 Mechatronics and Intelligent Machines Laboratory M..E., University of Minnesota Robust Control

44Mechatronics and Intelligent Machines Laboratory

M..E., University of MinnesotaRobust Control and Diagnostic Strategies for Xerographic Printing

Conclusions• Two strategies to manage disturbances / faults• Stabilization of Tone Reproduction Curves

• potentially high dimension• small number of actuators and sensors• uncertainties, disturbances etc.• “curve fitting” approach

• Diagnostic framework for Xerographic printing:• Probabilistic framework• Bayesian Belief Network (BBN) approach

• compact representation• Continuous BBN from physics• Maximum entropy automatic discretization• Demonstrated approach

• more realistic model, field data etc. neededT

one

-ou t

actual TRC

desired TRC

measured tones

Tone -in