Method of adaptively controlling paint system

Information

  • Patent Grant
  • 6701193
  • Patent Number
    6,701,193
  • Date Filed
    Friday, August 18, 2000
    24 years ago
  • Date Issued
    Tuesday, March 2, 2004
    20 years ago
Abstract
A method is provided of adaptively controlling a paint system for painting vehicle bodies. The method includes the steps of obtaining an estimated Jacobian that identifies characteristics of the paint system and using the estimated Jacobian to determine initial conditions to be implemented for the next vehicle body to be painted in the paint system. The method also includes the steps of storing a database of appropriate initial conditions that resulted in satisfactory transient response in a rule-base and using the rule-base at start-up of the paint system or if the paint system fails to be satisfactorily controlled.
Description




BACKGROUND OF THE INVENTION




1. Field of the Invention




The present invention relates generally to paint systems for vehicles and, more specifically, to a method of adaptively controlling a paint system for painting bodies of vehicles.




2. Description of the Related Art




The application of paint to a body of a vehicle is a sensitive process. The quality, durability and color matching of the paint are critical in producing a high quality product, and therefore require significant quality control efforts. A paint system is used to apply the paint to the vehicle bodies. The thickness of the film build measured from the vehicle body is the output of the paint system. However, the film thickness of the paint may vary with location due to geometric differences of the vehicle body. Also, there are significant delays between applying the paint, and obtaining the measured paint thickness, due to the time it takes for the paint to cure. The relationship between settings of the paint system and the measured paint thickness on the vehicle body is unclear and complicated. Those who have operated the paint system for a long time still have difficulty to conclude some clear rules to relate the inputs to the outputs of the paint system, e.g., the parameters of a set of paint applicators and the paint film thickness measured in the locations affected by these applicators.




As a result, it is desirable to provide an automatic control system for controlling the paint system. It is also desirable to provide a control method that incorporates adaptive learning and optimization in a closed loop paint system to control paint thickness in painting of vehicle bodies. It is further desirable to provide a method of adaptively controlling a paint system for painting vehicle bodies. It is still further desirable to provide an adaptive paint system control with intelligent resetting of initial conditions for painting vehicle bodies.




SUMMARY OF THE INVENTION




Accordingly, the present invention is a method of adaptively controlling a paint system for measuring paint film thickness of a painted body for a vehicle. The method includes the steps of obtaining an estimated Jacobian that identifies characteristics of the paint system and using the estimated Jacobian to determine control parameters to be implemented for the next vehicle body to be painted in the paint system. The method also includes the steps of storing a database of appropriate initial conditions that resulted in satisfactory transient response in a rule-base and using the rule-base at start-up of the paint system or if the paint system fails to be satisfactorily controlled.




One advantage of the present invention is that a method is provided of adaptively controlling a paint system to achieve uniform and consistent paint film thickness, thereby improving paint quality and reducing paint usage. Yet another advantage of the present invention is that the method incorporates intelligence for dealing with initial conditions and default settings. Still another advantage of the present invention is that the method replaces covariance resetting by using a rule-base, which plays the role of an associative memory, thereby improving transient behavior. A further advantage of the present invention is that the use of measurable but non-controllable environmental variables as an input to the rule-base determines “acceptable” initial conditions. Yet a further advantage of the present invention is that the method uses the concept of a Smith predictor to resolve transportation/measurement delays in a static paint system.




Other features and advantages of the present invention will be readily appreciated, as the same becomes better understood, after reading the subsequent description taken in conjunction with the accompanying drawings.











BRIEF DESCRIPTION OF THE DRAWINGS





FIG. 1

is a diagrammatic view of a paint system for painting a vehicle.





FIG. 2

a flowchart of a method, according to the present invention, of adaptively controlling the paint system of FIG.


1


.





FIG. 3

is a diagrammatic view of a control for the paint system of FIG.


1


.





FIG. 4

is a diagrammatic view of a Smith predictor used in the control of the paint system of FIG.


3


.





FIG. 5

is a flowchart of another embodiment of a method, according to the present invention, of adaptively controlling the paint system of

FIG. 1

incorporating the Smith predictor of FIG.


4


.











DESCRIPTION OF THE PREFERRED EMBODIMENT(S)




Referring to the drawings and in particular

FIG. 1

, one embodiment of a multiple input and multiple output (MIMO) paint system


10


is illustrated for painting vehicle bodies (not shown) of vehicles (not shown). The paint system


10


includes at least one, preferably a plurality of paint booths


12


for applying the paint to the vehicle bodies. The paint is applied in a plurality of layers and typically includes an E-coat layer over the vehicle body, a primer layer over the E-coat layer, a basecoat layer over the primer layer and a clearcoat layer over the basecoat layer. It should be appreciated that the layers may have various thicknesses. It should also be appreciated that the paint booths


12


, paint, vehicle body and vehicle are conventional and known in the art.




The paint system


10


also includes an oven


14


adjacent the paint booths


12


for drying the applied paint on the vehicle bodies. The oven


14


is conventional and known in the art. The paint system


10


further includes a measurement station


16


adjacent the oven


14


for measuring the paint film thickness of the layers of the paint on the vehicle bodies. The measurement station


16


includes an apparatus (not shown) for measuring paint film thickness at a plurality of locations on the vehicle body. Such an apparatus is disclosed in U.S. Pat. No. 5,959,211 to Wagner et al., the disclosure of which is hereby incorporated by reference. The paint system


10


includes a control system (not shown) having a host computer, memory, a processor, a display and user input mechanism, such as a mouse or keyboard. The control system is connected to the apparatus for collecting data on the measured paint film thickness and to the paint booths


12


and oven


14


for controlling the paint system


10


in a closed loop manner. It should be appreciated that a method, according to the present invention, is a software program stored on the computer of the control system to be carried out on the computer to adaptively control the paint system


10


as subsequently described. It should be also appreciated that the measurement station


16


, apparatus, and computer are conventional and known in the art.




The paint system


10


has a plurality of control inputs u(t) such as paint flow rates, shaping air settings, bell speeds, field voltages, etc., controlled by the control system. The paint system


10


also has other inputs that can be measured, but not controlled by the control system, called environmental variables ep(t) such as paint temperature, humidity, down draft, etc. The measured paint thickness y


m


(t) is the thickness of film build measured from the vehicle body by the apparatus and is the output of the paint system


10


. It should be appreciated that the paint system


10


is a closed loop system.




The control system includes a control method, according to the present invention, that incorporates adaptive learning and optimization for controlling the painting process in the paint system


10


. The paint system


10


is considered a static, non-linear, MIMO system, i.e., y(t)=F(u(t)). Although the function F(u(t)) is nonlinear, it can be assumed smooth. For such a function, a Jacobian matrix can be obtained by linearization around an operating point (u(k),y(k)) and it contains important information about the paint system


10


. The Jacobian matrix relates the change in input to the resulting change in output, and in the viewpoint of optimization, can be used to find the change in control that will move the paint system


10


towards the optimal solution. The Jacobian is assumed to change in time according to:








J


(


t


)=


J


(


t


−1)+


W


(


t


)  (1)






There are two reasons for this assumption: 1) the characteristics of the system y(t) F(u(t)) will change due to un-modeled effects of environmental variables such as down draft, humidity, paint temperature, etc.; and 2) due to the non-linearity of the function F(u(t)), the Jacobian will change in time as the control method updates the control inputs u(t).




The expected covariance matrix for the change in Jacobian is assumed given by:








E{w




k


(


t


)


w




k




T


(


t


)}=


Q




k


,  (2)






with








W=[w




1




w




2




. . . w




r


].  (3)






There is significant measurement noise in the paint system


10


, modeled according to:




 Δ


y




k


(


t


)=


J




k




Δu


(


t


)+


v


(


t


)  (4)




with








v=[ν




1


ν


2


. . . ν


q


].  (5)






and Δy(t)=y(t)−y(t−1) and Δu(t)=u(t)−u(t−1). The variance of the measurement noise, e(t), is assumed given by:








E{ν




k




2


(


t


)}=


R




k


,  (6)










E{ν




k


(


t


)}=0  (7)






The given format of the model is perfectly suited for using linear estimation such as a Kalman Filter (KF) approach to parameter estimation so that each row of the Jacobian matrix, J


k


, can be estimated according to:













J
^

k



(
t
)


T

=





J
^

k



(

t
-
1

)


T

+




P
k



(

t
-
1

)



Δ






u


(
t
)




(


Δ







y
k



(
t
)



-




J
^

k



(

t
-
1

)



Δ






u


(
t
)




)




R
k

+

Δ







u
T



(
t
)





P
k



(

t
-
1

)



Δ






u


(
t
)










(
8
)






















P
^

k



(
t
)


=




P
^

k



(

t
-
1

)


-








P
k



(

t
-
1

)



Δ







u
T



(
t
)



Δ






u


(
t
)





P
k



(

t
-
1

)





R
k

+

Δ







u
T



(
t
)





P
k



(

t
-
1

)



Δ






u


(
t
)





+

Q
k






(
9
)













Referring to

FIG. 2

, a method, according to the present invention, of adaptively controlling the paint system


10


is shown. In the present invention, the method starts in block


20


and initializes the control inputs u, Jacobian matrix J, and environmental parameters P with an initial value of zero to obtain u(


0


), J(


0


), and P(


0


). The method advances to block


22


and applies the control inputs u(t) to the paint system


10


which paints a vehicle moving therethrough. In block


22


, the method includes measuring the paint film thickness y


m


(t) in the measurement station


16


of the paint system


10


. The method advances to block


24


and determines a change in the control inputs u and paint film thickness y


m


according to Δy(t)=y(t)−y(t−1) and Δu(t)=u(t)−u(t−1). The method then advances to block


26


. In block


26


, the method estimates the Jacobian according to the Equations (8) and (9). The method then advances to block


28


.




To improve the performance in the presence of control constraints, it is desirable to directly consider the control constraints in the control method. One approach to achieve this is to obtain the control u(t) by solving a constrained optimization problem given by:










u


(
t
)


=

arg











min



u


(
t
)



ϵ





U




(



(


y
target

-


y
^



(
t
)



)

2

+


α


(


u


(
t
)


-

u


(

t
-
1

)



)


2


)






(
10
)












ŷ


(


t


)=


y


(


t−


1)+


Ĵ


(


ù


(


t


)−


u


(


t−


1))  (11)




where αεR


+


.




As illustrated in

FIG. 2

, the control method is based on constrained optimization. Since u(t)=u(t−1) is always a possible solution, it can guarantee that the mean square error of the output will not be increasing, provided J(t)=J(u(t)) and |u(t)−u(t−1)|<e for some sufficiently small constant e. It should be appreciated that the control method cannot guarantee, in general, that the output error will approach zero.




In block


28


, the method solves the constrained optimization problem according to Equations (10) and (11) to determine the optimal change in input control parameters to be implemented for the next vehicle to be painted in the paint system


10


. The method then advances to block


22


previously described.




Referring to

FIG. 3

, the control method in block


30


is applied to the paint system


10


in block


32


and the measurement occurs in block


34


. In controlling the paint system


10


, there is a significant delay between the time the control u(t) is applied in block


30


and the time when the result y(t) can be measured in block


34


. Since the output y(t) is not available when it is time to apply the control u(t+1), the control method, previously described, must be modified.




Referring to

FIG. 4

, in the paint system


10


, a Smith predictor, as known in the art, in block


36


is used to control the static paint system


10


with transportation delay, where y


p


(t) is the predicted output of the plant y(t). Locally, the function F(u) can be assumed linear and the relation between the measurement output y


m


(t) and the control input u(t) is given by:








P:y




m


(


t


)=


A




0




+Ju


(


t


−delay).  (12)






In the control method previously described, the Jacobian matrix was estimated, and assuming for now that the D.C. offset A


0


is also estimated, the paint system


10


can be modeled by:








{circumflex over (P)}:y




m


(


t


)=Â


0




+Ĵu


(


t


−delay).  (13)






Let P* be the model of the paint system


10


if there were no measurement delay, i.e.,








{circumflex over (P)}*:y




m


(


t


)=


Â




0




+Ĵu


(


t


).  (14)






Using FIG.


4


and Equations 18 through 20, it can be shown that y


p


(t) is an approximation of the paint system


10


output y(t) according to:








y




p


(


t


)=


A




0




+Ju


(


t


−delay)−


Â




0




−Ĵu


(


t


−delay)+Â


0




+Ĵu


(


t


)=


A




0


+(


J−Ĵ


)


u


(


t


−delay)+


Ĵu


(


t


)≈


A




0




+Ĵu


(


t


)=


y


(


t


).  (15)






It should be appreciated that the estimate of the DC offset A


0


is not needed since it is canceled out. Given the predicted value of the paint system


10


output, the control method previously described can be applied. It should be appreciated that some minor modification is necessary in the estimation of the Jacobian matrix to match the right input with the right output from the paint system


10


as illustrated in FIG.


1


.




Referring to

FIG. 5

, another embodiment, according to the present invention, of the control method is shown. The method incorporates the Smith predictor of block


36


in FIG.


4


and starts in block


50


. In block


50


, the method initializes the control inputs u, Jacobian matrix J, and environmental parameters P with an initial value of zero to obtain u(


0


), J(


0


), and P(


0


). The method advances to block


52


and applies the control inputs u(t) to the paint system


10


which paints a vehicle moving therethrough. In block


52


, the method includes measuring the paint film thickness y


m


(t) in the measurement station


16


of the paint system


10


. The method advances to block


54


and determines a change in the control inputs u and paint film thickness y


m


according to Δy(t)=y


m


(t)−y


m


(t−1) and Δu(t)=u(t−DELAY)−u(t−DELAY−1). The method then advances to block


56


. In block


56


, the method estimates the Jacobian according to the Equations (8) and (9). The method then advances to block


58


.




In block


58


, the method uses the Smith predictor to compensate for the measurement delay according to Equation (15) before optimization of the input control parameters occurs. The method then advances to block


60


.




In block


60


, the method solves the constrained optimization problem according to Equations (10) and (11) to determine the optimal change in input control parameters to be implemented for the next vehicle to be painted in the paint system


10


. The method then advances to block


52


previously described.




The control method includes storing a database of appropriate or “good” initial conditions that resulted in a satisfactory or “good” transient response in a rule-base and using at startup or if the adaptive control method fails to satisfactorily control the paint process due to, for example, bad estimate of the Jacobian or convergence to a local minimum. Two kinds of situations in control are important to the rule-base of initial conditions: “good” control and “bad” control. The mean square error (MSE) e


mse


(k) between the paint system output y(k) and the output target Y


target


:








e




mse


(


k


)=(


y


(


k


)−


y




target


)


T


(


y


(


k


)−


y




target


)  (16)






is used to evaluate the performance of the control. “Good” control refers to a control sequence that satisfies the following three conditions: 1) It must experience a reduction in the MSE from above the a threshold Δh to below a low threshold Δt within t


1


iterations; 2) This reduction is not contributed by the environmental parameters ep, i.e. the variation Δe


p


is a small value δ within the last t


1


iterations; and 3) Once the MSE is less than Δt, the MSE will remain less than Δt for at least t


2


iterations.




“Bad” control is defined as a control sequence having at least t


3


consecutive iterations with a MSE larger than Δh. A “bad” control sequence can be caused by disturbance, poor estimate of Jacobian, and convergence to a local minimum.




For convenience, three vectors, including control inputs u, environmental parameters e


p


and their associated outputs y, are combined into a vector x that is called the operating point:








x=[u,e




p




,y]




T


  (17)






The operating point at the beginning of a “good” control sequence is called the initial condition and is denoted by x


i


, where the script i implies the initial condition. The control vector u


g


and the reshaped Jacobian J


g


at the end of the “good” control sequence, make a major contribution to obtain a small MSE (e


mse


(k)<Δt) and it is denoted by Z


g


:








Z




g




=[u




g




,J




g


]


T


  (18)






where the subscript g implies a “good” control. Both the operating point x


i


and its consequent part Z


g


supply considerably complete information of a “good” control. It should be appreciated that in the rule-base, x


i


and Z


g


are called eligible pattern.




Correspondingly, the operating point where a “bad” control appears is denoted by x


b


, where subscript b implies the “bad” condition.




The objective of the rule-base is to store recent eligible patterns and to make them available for generating a new control input and a new Jacobian when a “bad” control occurs. As a result, a fair number of eligible patterns (x


i


's and Z


g


's) have to be saved in the rule-base. The rule base is updated by an unsupervised learning algorithm every times a “good” control sequence occurs and those eligible patterns are located in m clusters. All eligible patterns in a cluster j(j=1, . . . , m) have the same property: their initial conditions x


i


's are close to the cluster center x


c


(j) (i.e. ∥x


i


(k)−x


c


(j)∥≦r


c


) and their consequent part Z


g


can be represented by Z


c


. Similarly, if x


b


(k) in a “bad” control sequence is close to the cluster center x


c


(j), Z(k+1) is directly updated by Z


c


(j). However, x


b


(k) may not be close to any of the existing clusters in the rule-base. In this case, the control update u(k+1) and the estimated Jacobain J(k+1), i.e. Z(k+1), can be estimated by using the interpolative properties of the fuzzy reasoning.




Therefore, the rule-base functions as an associative memory that provides a default control every time the adaptive control algorithm fails. The rule-base complies with following IF-THEN rules:






IF a “bad” control occurs AND


x




b


(


k


) is close to


x




c


(


j


) THEN


Z


(


k+


1) is updated by


Z


*(


j


)


j=


1


, . . . , m.


  (19)






where the value of Z*(j) can be directly taken from the value of Z


c


(j) in a specific cluster j or interpolated from all clusters' Z


c


depending on x


b


(


j


). Clearly, the rule-base system is constructed from m rules of the format according to the above IF-THEN rules.




The construction or updating of a rule-base system is to save eligible patterns, operating point x


j


(k) and its consequent part Z


g


(k), and to cluster m in the rule-base. The number of clusters in the rule-base is the number of rules to be implemented in Equation (26). Thus, given n eligible patterns (x


i


(k), Z


g


(k)), the objective is to construct a fuzzy rule-based system that can match all eligible patterns. A K-nearest neighbor clustering scheme is used for learning eligible patterns:




Step 1: Set a radius r


c


for all clusters.




Step 2: The first “good” control occurs and the first eligible pattern (x


i


(1),Zg(1)) forms the first cluster center.




Step 3: Wait for another “good” control and obtain the k-th eligible pattern (x


i


(k),Z


g


(k)). Assume that there are m clusters with centers at x


c


(i), i=1, . . . , m. Compute distances of x


i


(k) to these cluster centers and find the smallest distance:










D
min

=


min


i
=
1

,
m





&LeftDoubleBracketingBar;



x
i



(
k
)


-


x
c



(
i
)



&RightDoubleBracketingBar;

2






(
20
)













1) if D


min


>r


c


, a new cluster is created by setting m=m+1, x


c


(m)=x


i


(k), Z


c


(m)=z


g


(k), n(m)=1, and s(m,1)=k.




2) if D


min


≦r


c


, find the duster j with the smallest distance to x


i


(k) and upda the cluster j:









j
=

arg







min

j






ϵ




[

1
,
m

]






&LeftDoubleBracketingBar;



x
i



(
k
)


-


x
c



(
i
)



&RightDoubleBracketingBar;

2







(
21
)













set x


c


(j)=n(j)x


c


(j)+x


i


(k))/(n(j)+1), Z


c


(j)=(n(j)Z


c


(j)+Z


g


(k))/(n(j)+1), n(j)=n(j)+1, and s(j,n(j))=k.




Step 4: go to step 3.




Where, x


c


(j) is the center of the cluster j, Z


c


(j) is the representative Z


g


of the cluster j, n(j) is the number of eligible patterns in cluster j, and s(j,i) indicates the i-th pattern index k in the cluster m.




According to Equation (26), control input u and Jacobian J are updated by the rule-base when a “bad” control occurs. The rule-base includes a series of rules and the number of rules is the number of clusters in the rule-base system. Because the operating point x


b


(k) does not always fall in a cluster with the radius r


c


, a fuzzy reasoning method is used to interpolate the output part Z. Gaussian membership function with a uniform width σ is used in this approach. The approach includes the following steps:




Step 1: Choose a a and set the radius r


c


to the same value as in the updating algorithm.




Step 2: Wait for a “bad” control and take its operating point x


b


, calculate its distances to each cluster center x


c


(m), find the smallest distance:










D
min

=


min


i
=
1

,
m





&LeftDoubleBracketingBar;



x
b



(
k
)


-


c
x



(
i
)



&RightDoubleBracketingBar;

2






(
22
)













1) if D


min


≦r


c


, find the cluster j with the smallest distance to x


b


:









j
=

arg







min

j






ϵ




[

1
,
m

]






&LeftDoubleBracketingBar;



x
b



(
k
)


-


x
c



(
i
)



&RightDoubleBracketingBar;

2







(
23
)













wherein x


b


exactly falls in the cluster j and set Z=Z


c


(j)




2) if D


min


>r


c


, the output part Z is inferred by:









Z
=




i
=
1

m




τ


(
i
)





x
c



(
i
)








(
24
)













where










τ


(
i
)


=


exp


(


-


&LeftDoubleBracketingBar;


x
b

-


x
c



(
i
)



&RightDoubleBracketingBar;

2


/

σ
2


)






j
=
1

m



exp


(


-


&LeftDoubleBracketingBar;


x
b

-


x
c



(
j
)



&RightDoubleBracketingBar;

2


/

σ
2


)








(
25
)













Step 3: repeat step 2.




The advantage of using a rule-base is that it creates new type of control to force the paint system


10


to make a fast transition to the set point Y


target


based on the experience that have been summarized in the rule-base. However, the rule-base may save some incorrect “eligible” patterns and some rules do not produce desired results due to changes in the system overtime.




For each rule i, there is an evaluation value E(i) used to quantitatively describe its performance in control. E(i) indicates the difference between the times of “good” and “bad” control produced by rule i. Once an interpolation happens in the rule-base, an evaluation is executed and evaluation values will be updated:




1) if D


min


≦r


c


, E(i) is updated by:










E


(
i
)


=


E


(
i
)


+

{




1
,






if





i

=

m





and











with





a







good













control









-
1

,


if





i





=

m





and





with





a







bad







control








0
,






if





i


m











(
26
)













2) if D


min


>r


c


, E(i) is updated by:










E


(
i
)


=


E


(
i
)


+

{





τ


(
i
)







if





with





a







good







control







-

τ


(
i
)








if





with





a







bad







control










(
27
)













where Dmin, Tc, j, and T(i) take same meanings and same values as those in Step 2 of the interpolation. If E(i)<−N, the cluster i and its eligible patterns will be removed from the rule-base, where N is a setting value (N=2.0 4.0). With the removal of some incorrect rules, the performance of the rule-base will be improved.




The present invention has been described in an illustrative manner. It is to be understood that the terminology, which has been used, is intended to be in the nature of words of description rather than of limitation.




Many modifications and variations of the present invention are possible in light of the above teachings. Therefore, within the scope of the appended claims, the present invention may be practiced other than as specifically described.



Claims
  • 1. A method of adaptively controlling a paint system for painting vehicle bodies, said method comprising the steps of:obtaining an estimated Jacobian that identifies characteristics of the paint system; using the estimated Jacobian to determine control parameters to be implemented for the next vehicle body to be painted in the paint system; storing a database of appropriate initial conditions that resulted in satisfactory transient response in a rule-base; and using the rule-base at start-up of the paint system or if the paint system fails to be satisfactorily controlled.
  • 2. A method as set forth in claim 1 wherein said step of obtaining comprises obtaining an estimated Jacobian using a linear estimation that identifies characteristics of the paint system.
  • 3. A method as set forth in claim 1 including the step of using a Smith predictor to compensate for a measurement delay between output and input of the paint system.
  • 4. A method as set forth in claim 1 including the step of solving a constrained optimization problem using the estimated Jacobian to determine an optimal change in control parameters to be implemented for the next vehicle body to be painted in the paint system.
  • 5. A method as set forth in claim 1 including the step of storing environmental variables in the rule-base.
  • 6. A method as set forth in claim 1 wherein the control variables include paint flow and shaping air.
  • 7. A method as set forth in claim 5 including the step of using the environmental variables to determine a new set of initial conditions for the paint system.
  • 8. A method as set forth in claim 5 wherein the environmental variables include paint temperature, humidity, and down draft.
  • 9. A method of adaptively controlling a paint system for painting vehicle bodies, said method comprising the steps of:obtaining an estimated Jacobian that identifies characteristics of the paint system; solving a constrained optimization problem using the estimated Jacobian to determine an optimal change in control parameters to be implemented for the next vehicle body to be painted in the paint system; and using the optimal change in control parameters to control the paint system.
  • 10. A method as set forth in claim 9 including the step of storing a database of appropriate initial conditions that resulted in satisfactory transient response in a rule-base.
  • 11. A method as set forth in claim 10 including the step of using the rule-base at start-up of the paint system or if the paint system fails to be satisfactorily controlled.
  • 12. A method as set forth in claim 9 wherein said step of obtaining comprises obtaining an estimated Jacobian using a linear estimation that identifies characteristics of the paint system.
  • 13. A method as set forth in claim 9 including the step of using a Smith predictor to compensate for a measurement delay between output and input of the paint system.
  • 14. A method as set forth in claim 9 including the step of storing environmental variables in the rule-base and using the environmental variables to determine a new set of initial conditions for the paint system.
  • 15. A method of adaptively controlling a paint system for painting vehicle bodies, said method comprising the steps of:obtaining an estimated Jacobian that identifies characteristics of the paint system; using the estimated Jacobian to determine initial conditions to be implemented for the next vehicle body to be painted in the paint system; using the initial conditions to control the paint system; and using a Smith predictor to compensate for a measurement delay between output and input of the paint system.
  • 16. A method as set forth in claim 15 wherein said step of obtaining comprises obtaining an estimated Jacobian using Kalman filter estimation that identifies characteristics of the paint system.
  • 17. A method as set forth in claim 15 including the step of storing a database of appropriate initial conditions that resulted in satisfactory transient response in a rule-base.
  • 18. A method as set forth in claim 15 including the step of solving a constrained optimization problem using the estimated Jacobian to determine an optimal change in control parameters to be implemented for the next vehicle body to be painted in the paint system.
  • 19. A method as set forth in claim 15 including the step of storing environmental variables in the rule-base and using the environmental variables to determine a new set of initial conditions for the paint system.
  • 20. A method as set forth in claim 17 including the step of using the rule-base at start-up of the paint system or if the paint system fails to be satisfactorily controlled.
US Referenced Citations (24)
Number Name Date Kind
3925650 Brown Dec 1975 A
4043181 Nigam Aug 1977 A
4054780 Bartley et al. Oct 1977 A
4114136 D'Albora Sep 1978 A
4702931 Falcoff Oct 1987 A
4953147 Cobb Aug 1990 A
5038615 Trulson et al. Aug 1991 A
5043927 Jackson Aug 1991 A
5091647 Carduner et al. Feb 1992 A
5356334 Gray Oct 1994 A
5394322 Hansen Feb 1995 A
5446333 Ishida et al. Aug 1995 A
5448503 Morris et al. Sep 1995 A
5608165 Mozurkewich, Jr. Mar 1997 A
5634975 Josefsson Jun 1997 A
5654903 Reitman et al. Aug 1997 A
5689415 Calotychos et al. Nov 1997 A
5901059 Tao et al. May 1999 A
5905651 Coulibaly et al. May 1999 A
5924086 Mathur et al. Jul 1999 A
5959211 Wagner et al. Sep 1999 A
5974886 Carroll et al. Nov 1999 A
6064919 Slusarczyk May 2000 A
6067059 Chen May 2000 A
Foreign Referenced Citations (2)
Number Date Country
0867233 Sep 1998 EP
WO 9712300 Apr 1997 WO