Man Roland 700 EVOLUTION
Man Roland 700 EVOLUTION
LITH-ITN-MT-EX--02/001--SE
Linus Lehnberg
2002-05-21
Linus Lehnberg
_ ________________
Titel
Title
Ink Key Presetting in Offset Printing Presses Using Digital Images of the Plates
Författare
Author
Linus Lehnberg
Sammanfattning
Abstract
During a make ready in a web offset press it is important to produce as little waste as possible. Reducing the amount
of waste yields savings of both time and money. One way to do faster make ready is to preset the ink keys of the press
before it is started.
This diploma work, carried out at Sörmlands Grafiska Quebecor AB in the city of Katrineholm, Sweden,
examines how the preset may be done using low-resolution digital images stored in the vendor independent data
format CIP3 PPF. The press that has been used has a control interface that is not accessible from the outside. This
feature is shared with a lot of older presses. Therefore several methods of how to present and collect ink key settings
using offline methods have been tested.
To investigate the relationship between mean coverage over one ink zone and its corresponding ink key
opening data from a 32-page web offset press has been collected. The mean coverage was taken from the CIP3 PPF
files that were related to the collected print jobs.
The relationship that was found between the coverage and the opening can be described with a transfer curve
(one curve per printing unit and side). Using as few as three print jobs of high quality (density and dot gain within
given tolerances) a first set of transfer curves may be created. These are close to the real ones and using print jobs
where the ink key presettings have been calculated the transfer curves may be calibrated to perform better and better
presetting calculations. To generate and calibrate the transfer curves and to extract the mean coverage values from the
CIP3 PPF files and recalculate these to presetting values a computer program called IKPS (Ink Key Presetting
System) was made. IKPS was made using MATLAB from MathWorks INC.
IKPS have been tested for ink key presetting during a number of print jobs. Even though the transfer curves
were uncalibrated the system performed well. As comparison the results from a plate scanner was used. Even if online
transfer of the presetting values is preferable the big advantage with the IKPS is that it is an offline system and
therefore it is possible to implement it on any kind of offset press, old as well as new. In order to generate reliable
transfer curves the print jobs used for calibration must be of high printing quality and representative for that particular
press. How the ink key presettings are presented in the press control room depends on what kind of press it is. IKPS
works with CIP3 PPF files as well as low-resolution cmyk tiff files.
Nyckelord
Keyword
Printing, make-ready, ink-key, preset, CIP3, PPF
Abstract
During a make ready in a web offset press it is important to produce as
little waste as possible. Reducing the amount of waste yields savings of
both time and money. One way to do faster make ready is to preset the ink
keys of the press before it is started.
To investigate the relationship between mean coverage over one ink zone
and its corresponding ink key opening data from a 32-page web offset
press has been collected. The mean coverage was taken from the CIP3 PPF
files that were related to the collected print jobs.
The relationship that was found between the coverage and the opening can
be described with a transfer curve (one curve per printing unit and side).
Using as few as three print jobs of high quality (density and dot gain
within given tolerances) a first set of transfer curves may be created. These
are close to the real ones and using print jobs where the ink key presettings
have been calculated the transfer curves may be calibrated to perform
better and better presetting calculations. To generate and calibrate the
transfer curves and to extract the mean coverage values from the CIP3 PPF
files and recalculate these to presetting values a computer program called
IKPS (Ink Key Presetting System) was made. IKPS was made using
MATLAB from MathWorks INC.
IKPS have been tested for ink key presetting during a number of print jobs.
Even though the transfer curves were uncalibrated the system performed
well. As comparison the results from a plate scanner was used. Even if
online transfer of the presetting values is preferable the big advantage with
the IKPS is that it is an offline system and therefore it is possible to
implement it on any kind of offset press, old as well as new. In order to
generate reliable transfer curves the print jobs used for calibration must be
of high printing quality and representative for that particular press. How
the ink key presettings are presented in the press control room depends on
what kind of press it is. IKPS works with CIP3 PPF files as well as low-
resolution cmyk tiff files.
Sammanfattning
Vid ett intag i en offset press är det önskvärt att mängden makulatur hålls
så låg som möjligt. Att producera makulatur kostar både tid och pengar.
Ett sätt att hålla antalet kasserade ark nere är att göra en förinställning av
färgskruvarna innan tryckpressen startar.
IKPS har använts vid ett antal tryckningar och har, trots att inte
överföringskurvorna kalibrerats, gett ett bra resultat. Som jämförelse har
en kalibrerad plåtskanner använts. Även om direkt överföring av
inställningarna till pressen är att föredra så är IKPS största styrka just att
det går att använda på vilken offsetpress som helst, gammal som ny. För
att överföringskurvorna skall bli bra är det väldigt viktigt att jobb som
används för kalibrering är representativa för pressen samt av god
tryckteknisk kvalitet. Hur färgskruvsinställningarna presenteras i pressen
beror på vilken press det rör sig om. Viktigt är dock presentationen sker på
ett sätt som tryckarna är bekanta med. IKPS har också visat sig fungera väl
med lågupplösta cmykade tiff-bilder av tryckplåtarna istället för att
använda CIP3 PPF.
Preface
This diploma work was carried out at Sörmlands Grafiska Quebecor AB
(SGQ) as the last part of my studies to obtain a Master degree in Media
Technology at Linköping University, Campus Norrköping. The diploma
work has also been a part of the Swedish research project T2F
(TryckTeknisk Forskning). There are a few people besides my examiner
professor Björn Kruse that I would like to thank.
First I would like to thank Peter Dahlén at SGQ for giving me the
opportunity to do this diploma work at SGQ. I also thank Reidar Larsen at
SGQ for all help and assistance and for letting me share his great practical
experience and knowledge about printing and web offset presses. A big
thanks goes to the SGQ printers that works at press 57. Thank you guys for
helping a theorist in the reel world.
I would also like to thank my fiancée Lillemor Eriksson for her patience
and support and for giving birth to our wonderful daughter Alva. I love
you.
Linus Lehnberg
Index
ABSTRACT
SAMMANFATTNING
PREFACE
1. INTRODUCTION 1
Background 1
Aim 2
Goal 2
11. CONCLUSIONS 42
13. WORDLIST 44
14. REFERENCES 45
15. APPENDICES 46
1. Introduction
Background
In today’s printing industry with its tough competition and low prices it is
important to cut costs wherever it is possible. Along with the introduction
of fully digital workflows from customer to printing plate, the
development goes toward a higher grade of automation throughout the
whole printing process. In the printing-house it is important to reduce the
time for make-readies, i.e. the time between one print job stops and the
next job starts producing printed sheets that look good should be as short
as possible. By reducing the make-ready time the press can produce a
larger number of approved sheets per unit of time and the result is a lower
cost per printed sheet.
When a new print job is started in a web offset press (or in any press that
not uses a digital printing method), there is always a certain amount of
wasted paper before the printed result looks as it was intended. How much
paper that is wasted before the result is acceptable depends in a web offset
press mainly on three things:
1. Register – how well the four different colours print on top of each
other
2. Folding – the printed sheet must be folded in a correct way according
to how it is about to be finished
3. Presetting of the ink keys – how well the ink keys are set to give a
good colour reproduction across the printed sheet
Aim
The aim of this diploma work is to show how the presetting of the ink keys
could be done as general as possible by the use of digital images of the
printing plates.
1
Goal
The goal is to make a system that includes all necessary components that
are needed for calculation of the ink key presettings for the printing press
Heidelberg Harris 850 A at Sörmlands Grafiska Quebecor AB.
2
2. Method and limitations
Method
Report
This report is divided into four main sections. First there is a section about
the diploma work with background, aim, goal, and method. Next there is a
part that sheds light on different theories, data formats and techniques that
in some way relate to the problems that are about to be solved. The third
section covers what actually have been done. To get a logical structure, the
chapters that belong to the third section will follow the workflow plan in
figure 1. The fourth and last section contains an evaluation of the work
done with results, conclusions and a proposal for further improvement.
Figure 1. The flow chart for the ink key presetting system.
Data collection
Information from at least twenty different print jobs has been collected to
get enough data for an evaluation. From every print job that became a part
of the data set a printed sheet was collected and measured with respect to
density and dot gain. The density measures have been taken using the
KBA Densitronic S 2000 from LITHEC Gmbh.
The printing press used in this diploma work, Heidelberg Harris 850 (in
house name: press 57), has not a data interface that was accessible without
special knowledge and/or equipment. Therefore, to gather information
from the press, a digital camera, Canon IXUS, was used to capture the ink
key settings in the press control room as digital images. Different methods
to get the ink key settings into the computer as numerical values were also
examined.
To get information about how well a plate-scanner performed the ink key
presetting, the digital camera was used to capture ink key data from a
number of different print jobs in another press than press 57. After a
3
discussion with SGQ’s technicians a MAN Roland Rotoman (in house
name: press 54) was chosen. This choice was made since the plate scanner
has been calibrated regularly.
One drawback with MATLAB is that in order to run the programs created
within MATLAB on a computer, the entire MATLAB program package
has to be installed on that computer. To solve this problem, a special plug-
in that generates stand-alone applications has to be bought from Math
Works. This plug-in has not been tested or used in this diploma work.
The collected data was examined using MATLAB. Focus was on finding
the relationship between mean coverage in the digital image of the printing
plate in one ink zone and its related ink key opening.
The data exchange format PPF (Print Production Format) from the CIP3
(Co-operation in Prepress, Press, and Postpress) group was examined and a
program that extracts necessary data from the PPF-file was made. The
most important parts of the PPF-file are the digital preview images of the
plates and the data that relates to these images. This program was also used
during the data processing phase.
The results from the data processing were used to construct a system that
performed the re-calculation of mean coverage to ink key opening. An
important part was the collection of approved ink key settings from the
press in order to teach the system how to minimize the presetting error. A
program that facilitated the collection of data was constructed. Alternative
ways of how to collect the approved ink key settings was also tested.
Verification
When it comes to verification of the result, absolute mean error and
standard deviation was used to evaluate how well the system performed
the ink key presetting. Success was measured in the distance in percent
units the ink key had to move in order to produce a good result on the
printed sheet. The calibration algorithm was tested theoretically with
mathematical functions as transfer curves. The system was also compared
to the plate-scanners at SGQ in order to see how well the presettings are
done. Finally the system was used during a number of print jobs in press
57 at SGQ.
4
Limitations
Data collection
The collected data consists of printed sheets that have been taken from the
printing press within an hour after the balanced sheet counter had started.
Method of working
The development of a system and its algorithms, like the ones in this
report, is a strictly iterative procedure with a constant improvement of
what has been made. An iterative cycle may look like this:
As well as it is hard to say whether the hen or the egg came first, it is also
hard to draw strict lines between the different parts of the system and in
what order they have been developed. For example, it is hard to make
presetting calculations without any possibilities to collect data from the
press and vice versa. In this report efforts have been made to present the
development of the system in the same way as it is intended to work when
it is finished.
Due to the fact that only PPF files from the Prinergy prepress system was
available, the functionality of the program that reads CIP3 PPF files is
only guaranteed for PPF files generated by Prinergy. The program is
however constructed in a way that makes it easy to implement reading of
PPF files generated by other prepress systems.
5
MAN Roland Rotoman platescanner
Philips AZ8267, remote, digital tuner, 3 band eq.
Software
Adobe Acrobat 4.0
Adobe Illustrator 9.0
Adobe Photoshop 6.0
MATLAB version 6 from Math Works INC.
Prinergy 2.0.7.0 (prepress system from Creo)
Microsoft Word 2000
ZoomBrowser EX Version 2.2 (software for the digital camera)
6
3. Basic printing theory
The idea of printing is to reproduce an image on a printing substrate. A
more limited definition could be to define printing as a process that
mechanically transfers an image from a permanent image carrying media
on to a substrate. Depending on what material this substrate is made
(paper, plastics, metal, cloth etc.) the printing technique used varies. The
most common printing substrate is paper and the most common technique
for printing on paper is offset printing, which is the technique used at
SGQ.
Offset printing
When printing in an offset press, the paper is not in direct contact with the
printing plate. Instead, the ink is first transferred to a cylinder with a
rubber blanket and then from the blanket to the paper. Most common as
permanent image carrying media in offset printing are printing plates made
of aluminum, covered with a thin layer of an emulsion that is either
photosensitive or heat sensitive. It is the emulsion that makes it possible to
reproduce images on the plate.
7
Figure 3. Schematic side view of three printing plates that adopts three
different printing methods.
To get the ink in contact with the printing plate, via a rubber blanket, to the
paper, printing units are used. Each colour has its own unit. A traditional
offset printing unit consists of an inking device, a dampening device, a
plate cylinder, a rubber blanket cylinder, and a back-pressure cylinder.
The width of the cylinders sets the limit of maximum printing width and
the circumference maximises the printing length. In figure 4 a schematic
side view of a typical inking unit is shown. Remark that this printing unit
prints on one side only. When both sides are printed at once, the inking
unit is said to be perfecting. In a perfecting inking unit there is no back-
pressure cylinder. Instead, the part of the printing unit that prints the back
side uses the rubber blanket cylinder of the unit that prints the front side to
get a back pressure, and vice versa.
8
Figure 4: Schematic side view of a typical offset printing unit.
The ink fountain is the part of the inking device that holds the ink (named
ink in the illustration above). In the ink fountain a fountain roller picks up
the ink so it can be distributed via the drop roller further in the ink unit.
The drop roller, symbolized with a double arrow in the figure above, is a
roller that moves back and forth, transporting ink between the fountain
roller and the next roller in the ink unit. To control the amount of ink that
is about to be transferred to the paper, the amount of ink that is picked up
by the fountain roller has to be adjusted in some way. This control is made
by adjustment of the ink keys. Each ink key controls an equal fractional
part of the width across the ink fountain. This fractional part is known as
an ink zone. The width of each ink zone is simply the total controllable
width divided by the number of ink keys. Below is an illustration of a
sheet with the ink zones marked as vertical lines. The number of ink keys
of the press that printed this job was 25 with a width of 40 mm each.
9
Figure 5. A printed sheet from a Hedielberg Harris 850 press. The press has
25 ink keys, each with a width of 40 mm.
The ink keys are operated by push buttons from the press control room via
the press’ computerized control system. This makes it possible to store the
settings of the ink keys if the print job is interrupted. Mechanically, the ink
keys control a thin metal blade, the ductor knife, that is fitted across the
fountain roller. The ductor knife is cut up in slices to match the width of
the ink zones. There also exist ductor knives that consist of a blade that’s
not cut up into slices, even if that is not common in modern presses.
Figure 6. The image to the left represents a control panel from a sheet fed
KBA press. This machine has 32 ink zones, each with a width of 30 mm. The
image to the right is the corresponding ink fountain. Notice that it has
numbers on the front, representing the ink keys. It also possible to
physically see on the fountain roller that the ink keys to the left are more
open than the ones to the right. Worth mention is also that this press doesn’t
have a traditional ductor knife, instead each ink key is adjusting a precision
milled steel knife. This results in a better control and higher precision of the
amount of ink that the fountain roller collects.
10
As a comparison, gravure printing does not have ink keys. Instead, the
amount of ink that is to be transferred to the paper is determined by the
depth of the screen cells that builds the image.
Colour printing
When printing with a gray scale obviously only one colour (black) of the
ink is needed. Colour printing is based on subtractive colour mixture, and
the colours used are cyan, magenta, and yellow (often referred to as
process colours, or c, m, and y, or cmy). The opposite to subtractive colour
mixture, additive colour mixture, is used by media that transmits light such
as TV and computer screens. Additive colour mixture uses the colours red,
green, and blue (r, g, and b, or rgb).
The result when printing cmy together should theoretically be black (i.e.
all the incident light should be absorbed). This is not true due to problems
with creating printing inks with perfect spectral distribution and therefore
black is added as a fourth colour to improve the printing contrast. To avoid
conflict and mix up with blue in additive colour mixture, black is
abbreviated k. It should also theoretically be possible to reproduce all
visible colours with the use of only cmy but again due to the imperfection
of the spectral distribution of the inks this is not possible. In order to be
able to reproduce more colours, that is getting a larger colour space, more
than four colours can be used when printing.
Halftone screening
It is impossible to reproduce continuous tones from a printing plate due to
the fact that printing is based on areas that are printing or non-printing.
Instead all images that are about to be printed has to be converted to
halftones. The name of this process is halftoning. When printing a colour
image, the image is first separated into the four process colours and each
separation is then screened individually.
11
Figure 8. To the left is a simulated (because all printing methods print half
tones) continuous tone original. The right picture is the corresponding half
tone reproduction (this picture may not be printed out nicely, because of
interference between the printer’s screening and the screening of the image,
but it looks nice on the computer screen).
There exist two classes of methods how this may be done. The methods
are either that continuous tones are represented by dots of varying size,
amplitude modulation, but with the same distance from each other, or dots
of the same size but with a varying number, frequency modulation. The
names of these methods are AM-screening respectively FM-screening or
stochastic-screening. Each method has its pros and cons and the latest
algorithms mix AM and FM screening to get the best from two worlds.
Density measurement
To measure how much ink that has been put on the paper, a densitometer
is used. Density is defined as the logarithm of the opacity (quotient
between the incident light and the reflected light). The more ink that is put
on the paper, the higher the density value:
Incident light
Density = log10
Reflected light
12
CTF) or direct to the plate (computer to plate, CTP). SGQ is only using
CTP technology because CTP involves fewer steps in the production chain
than CTF, and also because CTP gives a higher accuracy and a more
predictable result.
Platescanning
Trying to make as correct ink key presettings as possible by using
knowledge about the printing plates is not a new idea. If no presetting
systems are available the printer can look at the plates and make a rough
manual presetting. A technology well established is the use of plate-
scanners. This is exactly what it sounds like, a scanner that physically
scans the plates used for printing. A modern plate-scanner uses a digital
camera to measure the mean coverage. The scanners at SGQ use an older
technique that measures the reflection from the plate over the ink zones
and then calculates the ink key settings. Properly taken care of, plate-
scanner systems can give quite accurate and predictable presettings
compared to making the settings by hand. However, there are some big
disadvantages with the use of plate scanning. One of them is that the
surface structure of the plates sometimes is inhomogeneous which results
in bad contrast. This gives inaccurate mean coverage calculations. Another
problem is that it is a time consuming process to perform the scanning.
The possibility to damage the plates during the measurement may also be
thought of as a disadvantage.
Figure 9. Platescanners. The most leftward one is the scanner used for
press 57.
13
Heidelberg Harris 850 A heat set web offset press
The Heidelberg Harris 850 A is a 32 page HSWO press built in 1988. It
was bought second hand from France and installed at SGQ during the
summer/fall 2000. The press has an overall length of approximately 45
metres, and it is operated by four personnel: two printers and two print
assistants. In house, the press’ name (or rather number) is 57.
14
4. CIP3 and the data format PPF
Background
The initiative to CIP3 was taken by Heidelberg
Druckmaschinen AG assisted by the Fraunhofer
Institute for Computer Graphics. CIP3 stands for
“International Cooperation for Integration of Prepress, Press, and
Postpress” and the abbreviation is pronounced “sip three”. The CIP3 group
was formed 1995 and is an international cooperation of well-known
manufacturers from different areas of the graphical industry (Agfa, Adobe,
Heidelberg, MAN Roland, just to mention a few of over 35 companies).
The main problem for the group to solve was the problem with data
exchange between equipment and systems from different manufacturers.
The solution to this problem became a vendor-independent interface called
Print Production Format (PPF). The goal of PPF is the computer-integrated
manufacturing of print products. With PPF, a digital link spanning all
production processes from prepress to press and postpress can be realized.
15
At the moment, the printing industry mostly uses PPF files for generation
of ink key presetting data. There for a PPF file usually only contains image
previews along with some administrative data. Even if most of the existent
applications that use PPF files are press related, there exist applications
and equipment for the post press area. The ideal case, even if that is not
common today, would be a PPF file with all the necessary information to
perform a print job with respect to both the printing phase and the further
processing such as folding and cutting.
16
CIP3 PPF at SGQ
At SGQ’s prepress department, Prinergy from Creo is used as a complete
digital workflow management tool that organizes page processing,
proofing, and CTP. The system works with pdf files and has a lot of
possibilities when it comes to automation of the prepress work.
The output of CIP3 PPF files from Prinergy is a feature that is not included
in the standard installation. Instead, a plug-in with the name PrintLink has
to be bought and installed to make it possible to create PPF files.
The generated files may be stored job relative on a file server in the same
folder as the rest of the files that belongs to that specific job, or somewhere
else on a computer or server that is attached to the local area network. It is
also possible to specify user name, password, and an address to an ftp
account to where the files can be sent. The last alternative is of interest if
the printing plates are not made at the same location as where the press is
located.
17
5. Preview image extraction
The preview images contained in the ppf file are low-resolution variants of
the high-resolution images that are used for plate making. There is one
image per separation and side of the sheet that is about to be printed. This
gives a total of eight images: front c, m, y, and k and back c, m, y, and k.
To get a convenient size of the ppf files, the resolution of 25 dpi was
chosen for the preview images. With this resolution, each ink zone is
approximately 40 pixels wide. How this “approximately” problem is
solved will be explained in the next chapter.
To collect data from the ppf file, it is opened and read line by line as a text
file. Due to the logical structure of the ppf file it is easy to find the data
that is related to the preview images. As an example, a ppf file generated
by PrintLink containing eight separations is shown in appendix 9.
Each structure type has a number of attributes that holds information about
the job or sheet depending on what kind of structure type it belongs to. The
name of the attribute relates to which structure it belongs, e.g.
CIP3AdmJobName and CIP3PreviewImageWidth. The word def that ends
the attribute lines is a PostScript command that tells that the word that
precedes the data held by parenthesis should be used to define that data.
First in the file are two lines, where the first one tells that this file should
be interpreted as a PostScript file, and the second gives what version of the
ppf file it is. The double percent sign is, as in PostScript, used for
comments. The last line in the file, %%CIP3EndOfFile, denotes where the
ppf file ends.
After the file type information comes general administrative data about the
sheet such as CIP3AdmJobName and CIP3AdmCreationTime. Most
important is however the CIP3AdmPSExtent attribute which gives the
exact size of the preview image. In addition to the native PostScript
language, where there exists only one measurement unit (that is points
with one point = 1/72 inch), it is possible to use a total of four predefined
measuring units within the ppf file. The available units with corresponding
abbreviations and conversion factor from points to the unit are: millimetre
(mm, 75/25.4), centimetre (cm, 72/2.54), inch (inch, 72), and point (point,
1). In the example above the numbers are given without units. If no
number is given, as in the example file, the default unit is points.
18
The CIP3AdmSeparationNames attribute gives the name of the separations
that is included. In this example the file only contains two separations,
cyan and black. The order of the separations is stated by the order they
appear in this attribute.
x ps extent 2786.43
⋅ x resolution = ⋅ 25 = 967.51 ≈ 968 pixels = image width
72 72
y ps extent 3710.55
⋅ y resolution = ⋅ 25 = 1288.39 ≈ 1288 pixels = image height
72 72
Figure 10. How the preview images’ data are stored in the ppf file.
19
Whether the images are compressed or not is given by the
CIP3PreviewImageCompression attribute. The four compression methods
that are possible to use in a ppf file are: run length decode, DCT decode,
CCITT fax decode, or no compression. Prinergy’s PrintLink does not
support compression and there for this attribute is set to “None”.
20
6. Mean coverage calculations
To calculate the mean coverage for the ink zones of one separation, the
corresponding preview image is divided up into columns, each one with a
width that is matching the width of the ink zones in the press. When the
image has been divided, the mean coverage of each column is calculated.
Figure 11. Relation between image width and total width of the ink zones.
To find and remove the ink traps, the fact that there is always a small gap
of paper white between the ink trap and the real content of the plate is
utilized. This becomes obvious if looking in figure 12 where the ink traps
can be seen as steps with a mean coverage of around 50%.
21
0.6
0.5
Mean coverage
0.4
0.3
0.2
0.1
0
0 100 200 300 400 500 600 700 800 900 1000
Pixel column
Figure 12. Mean coverage in each pixel column for one separation (black).
The ink traps are clearly seen as sharp transitions at both ends of the plate.
Notice also that the white paper between the magazine pages is seen in the
diagram as sections with near zero coverage.
To find where the ink traps end (seen from left) and start (seen from right),
look position by position in the array that holds the mean values. If, in the
left case, the differences between the current position and the three next
positions are higher than some threshold value, then the current position is
the end position of the left ink trap. Opposite holds for the right ink trap.
Figure 13 shows the same diagram as in figure 12, but with the ink traps
removed.
0.6
0.5
Mean coverage
0.4
0.3
0.2
0.1
0
0 100 200 300 400 500 600 700 800 900 1000
Pixel column
Figure 13. The same diagram as in the figure above, but with the ink traps
removed.
To match the widths, simply calculate the total width of all the ink zones,
and then add a number of pixel columns of white to both ends of the
image. If the number of pixel columns to add at each side of the image is
22
NC, the number of ink zones is NZ, the resolution in pixels per mm of the
preview image is imres, the width of an ink zone in millimetre is inkwidth,
and the width of the image in pixels is imwidth, then
1
N C = floor ( N Z ⋅ inkwidth ⋅ res − imwidth ) 1
(1)
2
(1) always holds because the width of the largest paper that is printable in
the press is always smaller than the total width of the ink zones and as a
result of this, the total width of the ink zones is always bigger than the
width of the image.
If the number of pixels per ink zone is not an integer, the width of the
image has to be interpolated. If the actual image width in pixels is
actimwidth, the number of ink zones is NZ, and the new image width in
pixels is newimwidth, then
actimwidth
newimwidth = ceil ⋅ N Z 2
(2)
N Z
The new image width is used as a target value when interpolating the
image to its new size. To save time, the interpolation is not made on the
entire image. Instead it is made on a vector that is the result from taking
the mean of each pixel column in the image. In order to achieve a good
result, bicubic interpolation is used.
Finally the image is divided into columns representing the ink zones, and
the mean value of each zone is calculated. These mean values are stored in
a data structure that holds all data that is needed by the IKPS. In figure 14
the complete data structure is shown.
1
Floor means that the result should be rounded towards the nearest lower integer. With,
NZ = 25, inkwidth = 40 mm, and imwidth = 968 pixels, the number of columns to add is
1
(
N C = floor 25 ⋅ 40 ⋅ 25 ⋅ 1
2 25.4
) 1
− 968 = floor (984.252 − 968) =
2
= floor (8.126 ) = 8
2
Ceil should be read out as ceiling, and the result inside the parenthesis should be
rounded upwards toward nearest integer. Continuing the example in footnote 1, the image
width when the white pixel columns have been added is 984 pixels. If this number is put
in equation (2) together with the number of ink keys as in footnote 1, then should the new
image width after interpolation be
984
newimwidth = ceil ⋅ 25 =ceil (39.36) ⋅ 25 = 40 ⋅ 25 = 1000 pixels
25
23
Figure 14. The data structure that holds all necessary data for the IKPS.
The letters p and s should be read as f (front) and b (back). Notice that the
preview images not are stored.
24
7. Calculate the ink key settings
The problem to solve when calculating the ink key settings is: How much
should the ink keys be opened to get sufficient amount of ink in the
corresponding zones on the paper? This could also be thought of in terms
of volume.
The thickness of the ink layer on the paper is approximately 1 µm. This
thickness together with a mean coverage in an ink zone and area of the
zone gives the volume of ink that is needed in that zone. In order to
support this zone with its need of ink the corresponding ink key has to be
opened enough. The volume of ink that is available on the fountain roller
is given by the ink key width, ink key opening and radius of the fountain
roller.
A = π (h 2 + 2rh) (1)
where h is the ink key opening and r is the radius of the fountain roller. (1)
integrated over the ink key width gives the ink volume.
This volume is only a theoretical one mainly because properties of the ink
affect how well it will build on the fountain roller. Mechanical properties
and status of the inking device will also affect how ink transports from the
ink fountain to the printing substrate.
25
The idea is that this relation between area coverage and ink key opening
may be described with a transfer curve with a shape similar to the curve of
the square root of (1). To verify this idea on transfer curve shape, a number
of print jobs were collected and the mean coverage in a zone was plotted
against its corresponding ink key opening.
Zone coverage vs. ink key opening, unfiltered Zone coverage vs. ink key opening, filtered
Number of jobs: 6 Number of jobs: 6
0.5 0.45
0.45 0.4
0.4
0.35
0.35
0.3
0.3
0.25
0.25
0.2
0.2
0.1
0.1
0.05
In diagrams XXX and XXX, the curves are made of data from six different 0.05
0
print jobs in press 57. No respect has been taken to density or to what side 0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
or colour the data represents.
Zone coverage
0 0.05 0.1 0.15 0.2 0.25
Zone coverage
0.3 0.35 0.4 0.45 0.5
Figure 16. Zone coverage vs. corresponding ink key opening. The diagram
to the right contains mean filtered data.
The figures above show that there exists a relation between zone coverage
and ink key opening after only six jobs examined. If the same kinds of
diagrams are plotted for the entire data set (24 different print jobs), but
with one diagram for each printing unit and side, the curve shaped relation
is even more obvious. In figure 17 below, two diagrams for the printing
unit that prints front cyan are shown. The data have been rounded toward
nearest whole number.
Figure 17. Zone coverage vs. corresponding ink key opening for the front
cyan printing unit. The data shown in the lower diagram is the mean value.
To build the initial eight transfer-curves, one per colour and side, a number
of jobs from the press that shall adopt the IKPS has to be collected along
with the CIP3 PPF files that relates to these jobs. The mean coverage
26
values over each ink zone are calculated from each preview image in the
PPF file and stored together with the corresponding ink key opening.
Because of the variation in density and ink fountain roller speed between
the different jobs some kind of smoothing has to be applied to curves.
Below in figure 18 are three examples of how these curves may look when
built from three, nine and fifteen jobs respectively, with and without
smoothening of the curve.
27
The press dependent transfer-curves are stored in a data structure called
machinedata. The idea is that this structure shall contain all presses that
use the IKPS. The data fields ‘olderror’ and ‘oldolderror’ are explained in
the section Discussion and evaluation.
Figure 19. The machinedata structure that holds the data about the presses
that utilises the IKPS.
28
8. Using the settings in the press
Now, three steps out of five have been made: preview image extraction,
mean coverage calculation, and calculations of the ink key settings. Next is
to get the calculated presetting values to the printing press. It would have
been easy to do this if there had been a way to access the press’ control
system so that the calculated values could have been fed directly to the ink
keys like the plate-scanner does. This is as mentioned earlier in this report,
hard to do without special knowledge about the system and/or the right
equipment.
The simplest method to present the presetting values is to print the curves
on paper, one-by-one, and hand them to the press operator. What is
important is that the presetting curves are presented in a way that is
familiar to the persons that are about to use the settings. To use the
printouts to perform the presetting turned out to be difficult because it was
hard to relate the paper curve with the curve on the press’ computer
monitor. This held even if the scale and curve type (bars, dots etc.) was as
similar to the computer screen as possible. Printing the curves on paper
will however be the only way if the ink key settings are shown in another
way than on a computer monitor. This is the case for example the MAN
Roland Rotoman presses. The ink key presentation of the Rotoman is
shown in figure 20a.
29
Instead of using printed curves on paper, the curves were copied onto
transparent film. The transparent film was then attached to the computer
screen in the press, matching the diagram showing the ink key settings.
Now there was no problem to adjust the ink keys to match the suggested
presetting curve.
30
9. Transfer curve calibration
Figure 21. Problem to solve when collecting data in the press: computer
screen diagrams to numerical values.
Manual methods
The most basic and straight forward manual method is to simply look at
the approved key settings diagrams on the computer screen in the press
control room and take down, on paper or directly into a data file, the
estimated settings, colour by colour for both front and back.
Another manual method that facilitates the estimation and input of data is
to use a computer program, in which the values may be inputted via a
graphical user interface (GUI). Instead of doing this on location in the
press, reading directly from the press’ computer screen, photographs of the
approved key settings may be taken with a digital camera. This is the
method used and it will be explained below.
31
Semi-automatic methods
Methods that belong to this category are methods that needs human
guidance of some kind to be able to extract data automatically. The
photographs in the manual example above are suitable for this purpose.
This method is described later in this chapter under the heading First steps
towards semi automatic feedback. Due to time shortage, this method has
only been tested briefly.
Automatic methods
If the key settings data (or other press data) were available via some kind
of data interface as formatted data, the automation of key settings data
collection would be as simple as extracting information from a text file.
The sheet fed presses from KBA at SGQ has this possibility. Information
about a print job may be stored in the press’ control computer as a
formatted text file. This file may then be saved to a PC-formatted 3½”
floppy disc for further processing.
If the computer screen images could be captured directly from the graphic
card and saved to a computer as images, the semi-automatic method
described above could be turned into an automatic method.
32
Figure 22. Photographs of the ink key settings, taken with a digital camera,
as they appear on the computer screen in the press’ control room. The top
picture has a scale ranging from 0 to 33 1/3 %, and the scale opof the bottom
one is 0 to 100 %. Two bars belongs to each ink key: the blue(left) one is the
current key setting, the green(right) one is the presetting value as estimated
by the plate-scanner.
33
Figure 23. The GUI of the ink key feedback program. The mouse is used to
point and set the values in the graph. Notice the scale button which makes it
easy to change the scale to make the graph look the same way as in the
press.
errorn = approved setting n − pre setting n , n = 1, 2, ..., N where N = number of ink keys (3)
34
strategic places on the computer monitor in the press control room it is
possible to compensate for image rotation and scale. Knowledge about the
digital camera and the control room monitor makes it able to correct the
images for barrel distortion. Manually selecting the threshold level makes
it easy to avoid unwanted parts of the images to survive after the threshold
step.
This has only been tested very briefly. Some examples of how the images
may be looking after correction and threshold are shown below. The next
step after threshold, which has not been implemented yet, is to extract
what numerical values the bars represent.
Figure 24. Top right is the original image. Top left is the original image
after geometric correction. The bottom threshold picture is the blue channel
of the original rgb image.
35
10. Discussion and evaluation
Plate-scanner performance
To have something to compare the behaviour of the IKPS with, data was
gathered from print jobs in another press. This press, a Rotoman D built
1993 (in house named press 54), uses a plate-scanner to perform the ink
key presettings. The reason why the plate-scanner that is used for press 57
not was chosen is because that scanner never had been optimised in order
to improve the presettings. Improvement of the presettings, that is making
feedback from the press to the plate-scanner, is something that is made on
regular basis in press 54.
The procedure of data collection was as follows: The key settings made by
the plate-scanner were captured right after the keys had been set (before
the press had started). The final key settings were then taken when the
print job was both approved and had the density and dot gain within the
given tolerances. The speed of the ink fountain roller was also recorded for
both the presettings and the approved ones. Because the density and dot
gain were within the tolerances no printed sheet was taken.
It was hard to make good presettings with the collected data set. With
some print jobs the results were really good whilst other jobs only showed
a rough similarity between the presetting suggested and the approved ones.
The reason to this is mainly the variation in density across the printed
sheet for some print jobs that was collected. Some of the jobs have all their
density values near the target ones, while other jobs show big density
36
variations. The idea when the data was collected was that if the data was
collected as soon as possible after the balanced sheet counter had started it
should be easier to make a transfer curve that made presettings that quickly
took the press to this state, thus reducing both time and wasted paper. It
showed however that this was not a good idea because the press had not
reached a stable balance between ink and water at such an early time in the
print run. Instead of collecting data at such an early point during the print
run, the ink key settings with its corresponding reference sheet should have
been taken no earlier than after 20,000 impressions. After this point the
press is considered to be in a stable state during the rest of print run. This
fact was not known during the data collection part of this diploma work.
Some examples of presetting suggestions made in the collected data set are
seen in appendix 3 and 4.
The idea was to construct two transfer-curves. The first curve, A, simulates
how the press converts mean coverage into ink key settings. This is the
target curve for the transfer curve used by the IKPS to preset the ink keys.
The second curve, B, is a curve that is an estimation of curve A. Curve B
is made from curve A, but translated and with added noise. Equations for
curves A and B are shown below along with plots of the curves in figure
25.
37
1
A = 0.05 + sin( x )
2
1 11
B = sin( x ) + − r
2 52
1 π 2 π 3 π 99 π π
x = 0, ⋅ , ⋅ , ⋅ , ..., ⋅ ,
100 2 100 2 100 2 100 2 2
r is a vector with 101 positions, each positions holds a random number between 0 and 1
A
B
0.5
0.4
Ink key opening * 100%
0.3
0.2
0.1
0
0 10 20 30 40 50 60 70 80 90 100
Coverage %
Figure 25. Plot of the curves used for testing the feedback algorithms.
Curve B was used to calculate preset values from mean coverage values,
21 at a time, simulating real print jobs. The number 21 may seem odd
because the press have 25 ink zones but the mean coverage values in the
collected data set had the ink traps included. In order to remove the ink
traps afterwards the two outmost ink zones at both sides were omitted
which yields 21 valid zones. The same mean coverage values were then
used together with curve A to simulate approved key setting values. A
number of six jobs were simulated and then used for calibration. Another
six job were then simulated with new mean coverage values together with
the new transfer-curves that were given from the calibration step.
This test is quite far from the real situation because of the perfect feedback
values. In reality there will always be variations in density across the
printed sheet. It is also possible that the press has minor mechanical
problems (i.e. with the rollers and/or the ink fountain) that affect the
behaviour of the transfer-curves without causing any problem with the
printing process. In order to simulate the variations in the feedback values
a small amount of noise was added to curve A. Equation of the new curve,
A', is shown below. Worth noticing is that the noise in curve A' differs
38
between the simulated jobs while the random noise that was added to
curve B was the same for all the first six jobs. Curve A is still the known
target transfer curve.
1 1 1
A' = 0.05 + sin( x ) + − rn
2 15 2
1 π 2 π 3 π 99 π π
x = 0, ⋅ , ⋅ , ⋅ , ..., ⋅ ,
100 2 100 2 100 2 100 2 2
rn is a vector with 101 positions, each positions holds a random number between 0 and 1,
the subindex n goes from 1 to the total number of jobs
Kp is a factor that tells how much of the proportional error that should be
used for correction. A large value on Kp gives a fast but instable
calibration and opposite a low value gives a correction that moves slowly
but stable towards the unknown target curve. To avoid instability Kp is
often smaller than 1. This creates another problem that is related to
proportional correction. The problem is that a proportional correction with
Kp smaller than 1 corrects the transfer curve to a position slightly below
the unknown target curve. A solution to this problem is to rely more on
older errors. Now the error to correct becomes
Olderror and oldolderror are simply vectors of the same length as the
transfercurve vectors but instead of containing ink key opening values for
a specific mean coverage an error vector hold the errors between the
presetting and the approved values at a specific mean coverage. At the first
calibration round olderror has some values but oldolderror is still zero.
After the second calibration round both vectors contain values. KI old and
KI oldold are factors that tells how much of the old errors that shall be used
39
during calibration. If the K factors are too large the system will start to
oscillate. This is shown in figure 26 below.
0.5
0.4
Ink key opening *100%
0.3
0.2
0.1
0
0 10 20 30 40 50 60 70 80 90 100
Coverage %
Figure 26. The black curves are the red transfer curve after each
calibration round.
Calibration simulation.
Kp = 0.7, Kiold = 0.1, Kioldold = 0.1
0.5
0.4
Ink key opening *100%
0.3
0.2
0.1
0
0 10 20 30 40 50 60 70 80 90 100
Coverage %
Figure 27. The black curves are the red transfer curve after each calibration round.
40
Even if the feedback algorithm corrects the transfer curve towards a better
one, it is hard to create a perfect transfer curve. A perfect transfer curve is
a curve that is perfectly smooth and increasing. This means that the curve
should not contain any local extreme points (minima, maxima, or
horisontal parts) and as a result of this the curve is one to one. It is
impossible to avoid defects (local maxima or minima) due to variations in
density during feedback. Even if it is possible to avoid some irregularities
by using different kind of smoothing techniques on the curves, most of the
problem consists. Using too much smoothing on the curves also gives
problems with accuracy.
It is really important that the jobs that are used for feedback are relevant.
In this case relevant jobs are jobs with density and dot gain within the
given tolerances for the press that are using the presetting system. If there
exists different sets of target values, the set that is most frequently used is
chosen. As seen in appendix 7 and 8 the height of the transfer curve
depends on the target density used for feedback. In appendix 7 transfer-
curves derived from values below density - tolerance, within target density
± tolerance, and over density + tolerance respectively are plotted. With the
data set used for this report the relations between the derived transfer-
curves are most clearly seen for the printing unit that prints front cyan.
Even if this relation is not so clear for the other printing units it is still, as
seen in appendix 8, a difference between using too low density and using
too high. The reason why the difference is so small between using too low
respectively too high density may depend on the reason that there exist a
lot of values that are just a little under or over the target density ±
tolerance. It is also very important that the ink fountain roller speed is
unchanged from the speed that was given from the preset system.
41
11. Conclusions
The IKPS works and makes as good ink key presettings as the plate-
scanners. The biggest advantage with the IKPS is that it is an offline
system and therefore it is possible to use together with any offset press, old
as new.
It is very important that jobs used for calibration of the transfer curves
have a high printing quality with respect to density and dot gain.
Calibrating the curves with jobs that have to large density variations across
the sheet may result in transfer curves that not are one-to-one. Such defects
are edited by hand but with repeated calibrations with bad data it may be
hard to figure out what the transfer curve should look like.
Even if the system makes good offline presettings, the system will
however not be really user-friendly until it can deliver the presetting
values directly to the ink keys, and when the settings are approved,
automatically perform collection of the current key settings. Making
transparent films with curves representing the key settings works but
includes to many steps to be really useful when it comes to real
production, at least at SGQ where the printers are used to plate scanners
that automatically presets the ink keys.
42
12. Recommendations for further work
The first thing to do is to make further investigations on how to preset the
speed of the ink fountain roller. Second is to establish a contact with the
major press manufacturers in order to get information on how to access the
control systems of the different press types that are to adopt the IKPS. The
system should however keep the possibility to work offline in order to
support older presses without an online interface for ink key presetting.
How to make the presettings of the ink keys by hand if no access to the
press’ control system is given is also interesting to improve. One
suggestion is to use some kind of video mixer in order to show the
presetting curves directly in the press’ monitor along with actual ink key
positions.
Some kind of compensation for different kind of paper qualities maybe has
to be implemented. This is a function that is available in many plate
scanners.
43
13. Wordlist
Back The side on a printed sheet that contains the second page of
that sheet
Front The side on a printed sheet that contains the first page of that
sheet
Press 57 The in house name at SGQ for the Harris Heidelberg 850
printing press.
PrintLink A plug-in for Prinergy that generates the CIP3 PPF files.
44
14. References
M. Sonka, V. Hlavac, R. Boyle, Image Processing, Analysis and Machine
Vision, Crawfordsville: PWS Publishing, 1999, ISBN 0-534-95393-X
45
15. Appendix
46
Appendix 2. Less good scanner performance
47
Appendix 3. Preset suggestions made on the collected data set
48
Appendix 4. Preset suggestions made on the collected data set
49
Appendix 5a. Results from using IKPS in press 57
50
Appendix 5b. Results from using IKPS in press 57
51
Appendix 6a. Results from using IKPS in press 57
52
Appendix 6b. Results from using IKPS in press 57
53
Appendix 7. Relation between coverage and ink key opening.
54
Ink zone coverage vs. ink key opening
side: front, colour: yellow
40
Under target density − tolerance
Within target density +/− tolerance
Over target density + tolerance
35
30
25
20
55
Ink key opening %
15
10
5
Appendix 8. Relation between coverage and ink key opening.
0
0 5 10 15 20 25 30 35 40 45 50
Coverage %
Appendix 9. Example CIP3 PPF file.
%!PS-Adobe-3.0
%%CIP3-File Version 2.1
CIP3BeginSheet
/CIP3AdmJobName (ark5_7 SIG005) def
/CIP3AdmJobCode () def
/CIP3AdmMake (Creo) def
/CIP3AdmModel (Prinergy) def
/CIP3AdmCreationTime (Thu Aug 09 07:39:45 2001) def
/CIP3AdmSheetName (Sheet 1) def
/CIP3AdmPlateType (CutSheet) def
/CIP3AdmPSExtent [2786.43 3710.55] def
/CIP3AdmPlateTrf [1 0 0 1 0 0 ] def
/CIP3AdmPlateExtent [3710.55 2786.46] def
/CIP3AdmPressTrf [1 0 0 1 0 0 ] def
/CIP3AdmPressExtent [3710.55 2786.46] def
/CIP3AdmPaperTrf [1 0 0 1 -82.205 420.945 ] def
/CIP3AdmPaperExtent [3571.65 3628.35] def
/CIP3TransferFilmCurveData [0.000 0.000 1.000 1.000 ] def
/CIP3TransferPlateCurveData [0.000 0.000 1.000 1.000 ] def
CIP3BeginFront
/CIP3AdmSeparationNames [ (Cyan) (Black) ] def
CIP3BeginPreviewImage
CIP3BeginSeparation
/CIP3PreviewImageComponents 1 def
/CIP3PreviewImageWidth 968 def
/CIP3PreviewImageHeight 1288 def
/CIP3PreviewImageMatrix [0 1288 -968 0 1288 0 ] def
/CIP3PreviewImageResolution [25 25] def
/CIP3PreviewImageBitsPerComp 8 def
/CIP3PreviewImageCompression /None def
/CIP3PreviewImageEncoding /ASCIIHexDecode def
CIP3PreviewImage
928c8d8b8c8b8c8c8a8c8c8a8c8b8c8c8a8d8c8c8b8b8c8b8b8b8c8b8b8d8b
8b8b8c8c8b8b8c8c8b
8a8c8c8c8b8c8c8b8b8c8b8b8c8c8b8b8b8c8b8c8b8c8c8a8c8c8a8c8b8c8c
8a8d8c8b8c8b8c8b8b
<-- Lots of image data omitted -->
47474747464747464846484846484646484647474748464647464746474847
474746484646484648
474648464847464847474747474747474747484748484648
>
CIP3EndSeparation
CIP3BeginSeparation
/CIP3PreviewImageComponents 1 def
/CIP3PreviewImageWidth 968 def
/CIP3PreviewImageHeight 1288 def
/CIP3PreviewImageMatrix [0 1288 -968 0 1288 0 ] def
/CIP3PreviewImageResolution [25 25] def
/CIP3PreviewImageBitsPerComp 8 def
/CIP3PreviewImageCompression /None def
/CIP3PreviewImageEncoding /ASCIIHexDecode def
CIP3PreviewImage
928c8d8b8c8b8c8c8a8c8c8a8c8b8c8c8a8d8c8c8b8b8c8b8b8b8c8b8b8d8b
8b8b8c8c8b8b8c8c8b
8a8c8c8c8b8c8c8b8b8c8b8b8c8c8b8b8b8c8b8c8b8c8c8a8c8c8a8c8b8c8c
8a8d8c8b8c8b8c8b8b
<-- Lots of image data omitted -->
47474747464747464846484846484646484647474748464647464746474847
474746484646484648
474648464847464847474747474747474747484748484648
>
CIP3EndSeparation
CIP3EndPreviewImage
CIP3EndFront
CIP3EndSheet
%%CIP3EndOfFile
56