An apparatus for detecting the probable existence, location, and type of defects
in a workpiece is described. The apparatus includes a sensor subsystem, an optimizer,
a control subsystem, and a computer system having a processor and computer readable
memory. Sensor subsystem senses a first section of the workpiece and produces signals
corresponding to a physical characteristic of the workpiece. The computer system
is configured to generate a workpiece model based on the signals produced by the
sensor subsystem. In an alternate embodiment, a defect assembler can be provided
to merge signals from a plurality of sensor subsystems. The defect assembler can
also be configured to generate the workpiece data model. The optimizer is configured
to generate workpiece segmentation recommendations based on the workpiece data
model. The processor is configured with a first producer thread program which,
in response to the receipt of a first set of signals by the computer system, receives
a data subscription request from a subsystem which uses data and transmits the
signals from the computer readable memory to the generator of the data subscription
request. The processor is further configured to generate a second producer thread
in response to storage of a second set of signals in the computer readable memory.
The second producer thread is configured to receive one of the data subscription
requests and selectively send the second set of signals to the generator of the
data subscription request. A tracking device for tracking selective kinematics
of a workpiece moving through a plant is also disclosed. The tracking device includes
an encoder wheel configured to tangentially contact a workpiece and rotate at an
angular velocity coincident with the linear velocity of the workpiece. The tracking
apparatus further includes a drive mechanism for driving the encoder wheel at a
first angular velocity approaching the angular velocity of the encoder wheel which
is coincident with the linear velocity of the workpiece. The tracking device also
includes a signal generator configured to interact with the encoder wheel and generate
a signal in response to the angular velocity of the encoder wheel. The tracking
apparatus can be incorporated into the apparatus for detecting defects within a
workpiece by providing the signal from the signal generator to the control subsystem.