Professional Documents
Culture Documents
Section 5
Table of contents
1 INTRODUCTION............................................................................................................... 1
2 FUNCTIONAL SEQUENCE .............................................................................................. 4
2.1 Sequence of functions after switching on: SW component startup ................................................4
2.2 Sequence of functions during operation ............................................................................................5
2.2.1 Overall block diagram ......................................................................................................................5
2.2.2 Image Data Flow..............................................................................................................................6
2.3 Sequence of functions during the print cycle.....................................................................................7
3 DESCRIPTION OF THE PRINT PROCESS ..................................................................... 8
3.1 The principle of thermographic printing .............................................................................................8
3.1.1 General principles of image formation in the printer ........................................................................8
3.2 Thermal head .........................................................................................................................................8
3.2.1 Necessity of the TH-position adjustment .........................................................................................9
3.2.2 Necessity of the TH-pressure adjustment......................................................................................10
3.3 Compensation ......................................................................................................................................11
3.4 Monomed films ....................................................................................................................................12
4 COMPONENTS............................................................................................................... 13
4.1 Thermal Head Assembly .....................................................................................................................13
4.2 Film Loading Assembly.......................................................................................................................14
4.3 Description of the friction clutches ...................................................................................................15
4.4 Horizontal Film Alignment ..................................................................................................................16
4.5 Main Drive.............................................................................................................................................17
4.6 Macrodensitometer (MDM)) ................................................................................................................19
4.6.1 Film to film Dmax calibration..........................................................................................................20
4.6.2 Film type detection.........................................................................................................................20
4.6.3 Film calibrations at software version 1.7X and 1.9X......................................................................21
4.7 Decurl Unit............................................................................................................................................22
5 HARDWARE OVERVIEW ............................................................................................... 23
5.1 Overall Hardware Model......................................................................................................................23
5.2 VME Bus ...............................................................................................................................................24
5.2.1 Introduction ....................................................................................................................................24
5.2.2 VME BUS Overview.......................................................................................................................24
5.3 ROCAN bus ..........................................................................................................................................26
5.3.1 Introduction ....................................................................................................................................26
5.3.2 Boards............................................................................................................................................26
5.4 Harddisk / Print queue.........................................................................................................................28
5.4.1 Organization of the harddisk ..........................................................................................................28
5.4.2 Organization of the print queue......................................................................................................28
6 SOFTWARE ARCHITECTURE....................................................................................... 29
7 FILE STRUCTURE / AOS SHELL .................................................................................. 30
8 APPLICATION ................................................................................................................ 32
8.1 Overview of all steps of image processing.......................................................................................32
1 INTRODUCTION
The printer is used to produce films (hard copies) for medical diagnostics. The printer is a dry,
black&white thermo hard-copy system for monomed films. Blue, clear and opaque films can be
handled. Possible film formats are 14 x 17“, 14 x 14“ and 14 x 11“
The printer consists of two functional blocks: A
controller and a print engine.
The controller captures the incoming analog or
digital data via an input interface and stores them
onto a hard disk, composes the different images
and generates the appropriate print engine
control signals.
The print engine receives the image data from
the controller, drives the film through the device
and makes black/white prints.
Drystar 3000: It can be divided in Controller (VME Compartment) and Print Engine
Technical data of the printer Drystar 3000 in comparison with other AGFA printers:
2 Functional sequence
2.1 Sequence of functions after switching on: SW component startup
Description:
The monitor EPROM, located on the GEMINI CPU starts up the
MONITOR shell.
It looks on the harddisk for the operating system (BSP.PRG).
The program BSP.PRG executes the AUTOEXEC.BAT script,
which spawns the SYS (SYStem) program.
This is the base for all the drivers that are necessary for image
processing and film transport.
When all the drivers are loaded, the bootup is finished.
This whole bootup takes about 3 minutes.
Bootup Sequence
add convert to
image
acquisition data set internal
input
parameters format
queue's on HD (F)
add defaults image
queue dest.1 image to
for image image composition
print
undefined processing composition map on HD
queue dest. 2 engine
parameters (E)
53615039.cdr
add convert to
image
acquisition data set internal
input convert to convert to
parameters format
internal external
format format
Acquisition
• ACQ (ACQuisition), acquires images, from one of the inputs
• converts to internal format (=APIP), using MNU data set parameters like image and film
parameters, ACOM (Accumulation Common Object Module API for image conversion to the
internal format)
Buffering
BMD:
• controls input queues and disk quota for ‘users’,
• images are stored in a folder (film based or study based) and queued (FIFO) on the hard-disk
partition F
• one queue for every destination (local printer, network printer)
• recovery of unfinished folders at startup
• each image is put in a 1/0 layout or is deleted (configurable)
Composition & Communication
a) DSP (DiSPatcher),
• reads out and decodes the control and images information from the queue
• adds defaults (dbmin, dbmax, layout, background...) for undefined fields
• organizes the image processing
b) NIP for image processing
c) ‘Image Composition on Disk’ manager uses ICI, to compose the film-layout and stores it in the
ICM (Image composition map) on disk partition E
d) By CPD images are sent to COS
TH position adjustment
• In the Drystar3000 printer, the image information is transferred to the film by means of heat which
is generated in the heating elements of the thermal printhead. Therefore, in order to guarantee a
reliable information transfer, a good thermal contact between the TH and the film is required.
• Since the heaterline of a TH is not perfectly flat (see figure below), a good thermal contact along
the thermal head is only possible if the TH is pressed hard enough against the film and the drum.
• During production, the “TH-pressure” is adjusted to 300 g/cm (≈ 2.5 g/element). It cannot be
adjusted in the field.
• If on the other hand the pressure between the TH and the film becomes too high, the TH’s
passivation layer can be damaged by mechanical wear or by the passage of a dust particle
between the TH and the film. A too high pressure therefore can lead to the early appearance of
TH-defects (like e.g. broken resistors).
mounted TH
unmounted TH
0,45
0,40
Flatness (mm)
0,35
120µm
0,30
0,25
0 5 10 15 20 25 30 35
53615015.cdr Position along TH
3.3 Compensation
During printing, the print engine must continuously compensate for a number of external (= non data
related) influences that otherwise would introduce density changes (and image artifacts).
The image forming layer of AgOS is heat sensitive but not light sensitive.
By influence of heat (100° - 200° C) the silver (Ag) is reduced from AgOS:
heat (100°-200° C)
AgOS + reduction è Ag + (image information).......
4 Components
4.1 Thermal Head Assembly
Function:
• Guarantee steady and continuous pressure of the TH towards the film
• Film transport
Adjustments:
TH pressure adjustment
Note:
We distinguish 3 TH positions. In preprint
position the TH rollers are not yet leading
the film. As soon, as the film is in
position of the TH rollers, they press the
film towards the drum and the following
film guide (sheet metal).
Function:
• Film separation
• Driving film to TH
• Horizontal film alignment (together with motor M8)è Motor M8 drives film towards stop in input
tray. See drawing beneath.
Note: For the function of the clutch see description below: Function of the friction clutches.
• Altogether 3 friction clutches are built in (film loading assembly; vertical film alignment, sheet take
over motor).
• Function 1: Opening of the rollers if motor drives backward.
• Function 2: Guarantee a fixed torque of 6 Ncm
Functions:
• Horizontal film alignment
Adjustments:
After exchange of this unit, the horizontal position of the horizontal film alignment has to be adjusted.
Note: For the function of the clutch see description below: Function of the friction clutches.
Functions:
• The maindrive drives the drum in constant speed.
• It calibrates after switch on (only if switch off time > 15 min.) or if the machine was idle for more
than 1 hour
• It also calibrates the drum speed during printing
• Optical position encoder (3000 pulses per revolution) controls main drive motor
• Closed loop control
Adjustments: none
Functions:
· Automatic film to film Dmax calibration (refer to 4.6.1, page 20)
· Automatic film type detection (after the printout!) (refer to 4.6.2, page 20)
· Film calibrations of the printer (refer to 4.6.3, page 21)
· reduction of the vertical macro density banding (density variation along the width of a TH)
(refer to 4.6.3, page 21)
· calibrating the MDM to an external density-meter, by means of a 'reference' film (refer to
4.6.3, page 21)
Adjustments:
No mechanical adjustments. For calibrations Refer to section 6.6, calibrations and adjustments.
Note: Details of the functions mentioned above depend on the SW release (SW Rel. 1.7X or 1.9X).
Refer to the table in section 4.6.3.
~5 mm
~ Film type
536105AF.CDR
detection
~90 mm
~ measurement
Calibration Purpose When to be performed How to be performed How to be performed Remarks reg. SW Rel. 1.9X
in SW Rel. 1.7X in SW Rel. 1.9X
Registration * Reduces the mechanical mis- · whenever a TH profile calibration is not satisfying · via local keypad · via IMOS Drystar 3000 · At printers equipped with SW Rel. 1.9X the registration
registration of the MDM carriage during calibration can only be performed via IMOS Drystar 3000.
· first calibration in case of MDM exchange · via IMOS Drystar 3000
a film scan
536110AO.CDR
Reference film To determine new reference values for · when the printer to printer density variation has to · via local keypad · via IMOS Drystar 3000 · At printers equipped with SW Rel. 1.9X the reference film
the MDM. This is done via an external be kept small (has to be done at both printers!) calibration can only be performed via IMOS Drystar 3000.
· via IMOS Drystar 3000
densitometer.
· when an absolute density accuracy is important
536110AK.CDR
The default reference film density (compensate for deviations of the reference film)
setting obtained at production is used in
· when the system should be calibrated to the „user
case this adjustment is not performed.
densitometer“.
Density Meter * Calibrate the MDM. Compensate its · at the maintenance, i.e. at least once a year · via local keypad · via IMOS Drystar 3000 · At printers equipped with SW Rel. 1.9X the MDM calibration
long term drift. The MDM step wedge can only be performed via IMOS Drystar 3000.
· via IMOS Drystar 3000
reference film delivered with the printer
536110AK.CDR
TH profile * To reduce vertical macro banding · at the maintenance, i.e. at least once a year · via local keypad · via local keypad · In SW Rel. 1.9X automatic thermal head calibration is active
(vertical density irregularities). Only (by default). Requested every 5000 prints by means of a
· whenever the vertical banding is not acceptable · via IMOS Drystar 3000 · via IMOS Drystar 3000
macro density compensation is possible warning message on the local display (i.e. it's only semi-
anymore.
(in opposite to micro compensation in automatic, as the customer has to initiate it)..
production) due to the measurement · whenever the max. density variations of a
"maximum density test film" are > 0.2 O.D. · Additionally, the user is able to perform a manual calibration.
resolution of about 5 pixels.
536110AI.CDR
Maximum density Set the Dmax of the printer to its default · With SW REL. 1.7X: After insertion of a new film · via local keypad · via IMOS Drystar 3000 · In SW Rel. 1.9X the Dmax calibration is combined with
(default = 3.0 O.D.). The lowest density batch (new emulsion number) when the Dmax of sensito calibration,. The target Dmax is 3.1.
· via IMOS Drystar 3000
value of a test film has to be entered. 3.0 O.D. cannot be reached after 5 films · In SW Rel. 1.9X it still can be performed via IMOS Drystar
The printer will automatically correct its · With SW REL. 1.7X: Before every film sensito 3000, it is however not required anymore.
thermal energy to reach Dmax = 3.0. calibration.
It also can be used for calibration of
536166AP.CDR
Film Sensito * To measure the film sensitometry and · Whenever a new filmbatch was inserted · via local keypad · via local keypad · In SW Rel. 1.9X the sensitometry is automatically initiated
to use these values for internal after insertion of a new film package. This can be de-
· via IMOS Drystar 3000 · via IMOS Drystar 3000
reference, so that the printer behaves activated at the local display or via NVF parameter.
linear regarding density reproduction.
· In SW Rel. 1.9X, in case the reached Dmax level after a film
sensito calibration is below the target Dmax
(target Dmax = 3.10), a warning message is displayed
536110AE.CDR
Function:
· Decurl of the film.
· Heating element 450 W
· Remote temperature sensor
· Temperature = 90°C
Adjustments: none
5 Hardware overview
5.1 Overall Hardware Model
5.2.1 Introduction
• Versa Module Eurocard Bus • Widely used in industrial, military, industrial
• 32 bit BUS applications
• Developed by Motorola, Signetics, Mostek and • Supply voltage: 5 V Boards
Thompson CSF
Board Description
Gemini CPU board • 68040 microprocessor, 25 MHz
• Up to 128MB RAM (32 MB default)
• Real time clock
• SCSI bus interface
• VME bus controller
• Socket for 2 nd 68040 microprocessor
• NIP board installed by default
NIP Neuron Image • Gemini CPU plug-on board
Processor. Image • Performs the image scaling (reduction / magnification)
Interpolation
BER Basic Ethernet and • Gemini CPU plug-on board
ROCAN Interface • drives internal hard disk 2 Gbyte
• drives external floppy
• drives external ethernet
• has the function of the rocan interface to the VME
• drives external serial port (2x)
RAM 24MB-DRAM- • Gemini CPU plug-on board
5.3.1 Introduction
ROCAN = ROAM (AGFA R&D Department) Controller Area Network
General Purpose: Data communication in distributed systems
CAN technical aspects:
• max. speed 1MBs/40m
• Mail oriented protocol: Every node sends and receives mails. Mails can have Priorities.
• Multimaster: Every node is a bus master.
• max. dataframe=8byte
• Systemwide data consistency
• Applications: Production, cars, buildings, engines
5.3.2 Boards
PMC1
BIO3
KEY3
Power
to VME
BER 53615037.cdr
Board Description
PMC1 Precision Motor • Drum motor control, optical position encoder, quadrature decoding,
Control Board calibration, compensation of gear ration
• Decurl motor control, decurl temperature control, active/passive
protection, decurl heater element control through power supply
• Pick up motor control, input feeder control
• Sheet take over motor control, sheet alignment solenoid
• Vertical alignment motor
• Cover locking solenoid
• Thermal head fan control, cooling
• Thermal head position control, home, print, preprint
• Al input sensors, paper position, empty cassette
• 3 external user keypads
• Safety circuit, cover switch, decurl overtemperature switch
The organization of the print queue works with the FIFO principle: first job in the queue is the first job
out. In a network, every destination has its own queue. In the queue there are always several output
jobs activated at the same time. The queue is located on the F: partition.
Job status
P Defines printable jobs that are: ready for printing or
currently printed
W Stands for warning which means that the respective output station is not ready, e.g. because of
wrong setting. The job can be converted into P jobs as soon as the output is ready.
E Means that there was an error during the processing. The job cannot be completed. The data is
lost and can be deleted.
R Means that this is a remote job, sent via ethernet from another user. This job can only be deleted
from the user it was sent from.
Emergency (+)
Normally, films are always added to the end of a queue waiting for the output. If there is an
emergency film which requires immediate exposure of a film, this can be moved up to the first
position of the queue by pressing the emergency key on the keypad. Further emergency films are
positioned behind the former emergency film. The active jobs in the queue, (P-jobs) however, remain
active and will be processed before the first emergency film.
Job owner
- <Space> self
- 1;2;or 3 one of the other inputs (not self)
- N network
Film type
b = blue based, i. e. blue acceptor should be inserted
c = clear based, idem for clear
o= opaque, idem for opaque
6 SOFTWARE ARCHITECTURE
PE util
TI3
MEGA options
MEGA util PE comp
DICOM
AUTOLOCK Postscript CAN
(MPS / MNR) DR3
PE util
MEGA MEGA comp T14
utilities CANTST
ABC PAT
SHERR
monitor (EPROM)
MON
BAS AOS
CAD
ECU
DCM
DI30
MPS
MNR
53615042.cdr
Remark: The last two digits in the extension indicates the version of the NVF files. A higher
version has a higher priority this means lower versions will be overruled.
8 Application
8.1 Overview of all steps of image processing
The whole combination is done mathematically by linking the two LUT's. But in principle it works like
this: the controller sends a grey level for a pixel (e.g. 255). By the Kanamori-Taste-LUT the density
belonging to this grey level, (e.g. 2.8) is allocated. With this allocated grey level one looks into the
Sens-o-LUT. In the Sens-o-LUT a grey level of 2.8 means a special value for controlling the thermal
head. With this value the thermal head gets controlled for printing.
This means that in the LUT an allocation or output table is stored, that allocates the pixel grey level to
the corresponding thermal head-control value.
As Dmax for this output table the lowest Dmax (defined in MNU) and as Dmin the highest Dmin (also
defined in MNU) is taken.
8.3 Window level
Window / Level only
should be used in some
rare exceptions:
It is only adviced to use it
in case of an analog
input, where text has a
higher amplitude than the
image information.
Attention: With
Window/Level you cut off
image information and
you introduce
"landscaping" (also called
"contouring").
Example: 0 is white. 255 is black. Level 20 / Window 80 means cutting off 20% of the white side
of the image. Level 20 / Window 60 means cutting off 20% of the white and 20% of the black
side.
8.4 INTERPOLATION
If a host system sends e.g. an image with pixel matrix 512x512 pixels and this image should be
printed on a 14x17" film of a printer with pixel matrix 4256x5174, the image has to be magnified by
approximately factor 8.
This means that in this special case to every existing pixel, 7 new ones are created on the film.
The calculation of the grey level of these new pixels is called interpolation. Base of the calculation is
always the grey level of the surrounding pixels.
The printer interpolates via the NIP board. The kind of interpolation, also called "magnification type" is
determined by the menu parameter "magnif_type".
The number representing the magnification type correlates to the number of pixels taken into account
for calculation (see table below).
Four different interpolation methods can be distinguished:
Linear
A slightly more complicated function to calculate is the linear interpolation algorithm. Linear
interpolation amounts to convolution of the sampled image by a triangle function.
Linear interpolation is the smoothest interpolation method.
Cubic Spline
Cubic interpolation is a third order function:
f (x) = ax3 + abx2 + acx + da.
Cubic interpolation
0 and 255 are the original pixels.
Pixels with "'" are the new calculated
pixels.
Depending on the factor "a" the impression could be between quite sharp (not as sharp as replicate)
and very smooth (not as smooth as linear).
Factor a is determined by smooth factor in MNU. See table of different smooth factors below.
Cubic Spline High Resolution
Cubic spline high resolution is a special kind of cubic interpolation. It is characterized by a high
sharpness with very clear characters.
Cubic spline high resolution is chosen with a smooth factor between 137 and 150.
The following smooth factors are defined:
Smooth factor Meaning Comment
0 cubic B-spline Very smooth. But less smooth than
linear
137 … 150 cubic spline high 137 means very sharp
resolution 150 means smooth
256 … 299 cubic bell spline 256 means sharp
299 means smooth
In general:
– Use magnification type 0 (replicate) for checking video images
– Use magnification type 2 (cubic) with smooth factor 256 … 299 for noisy CT images
– Use magnification type 2 (cubic) with smooth factor 137 ... 150 for all other applications.
Meanwhile we have a lot of different configurators for configuration of the different pins of the
MG3000, Drystar 2000 or Drystar 3000.
What is a pin? A pin is an input or an output, locally or via network. It is a piece of software, that can
be connected to a piece of hardware, e.g. a VSI interface or a network interface (BEN + MAU).
Theoretically, from software point of view, we could configure pin 1 to 10 as inputs, pin 11 to 20 as
outputs (always only pin 11 is used!) and pin 21 to 30 as network input/output.
The max. number of inputs is limited to 9.
Input Output
1 11
2 12
Drystar 3000
3 13
21 22 23 24
53615050.cdr
Network
Pin Assignments on MG3000 / Drystar 2000 / Drystar 3000
Which image formats and protocols can be configured with the different configurators shows the next
sketch:
MG
Drystar
3000 DICOM Workstation
Modality
53615052.cdr
The following table shall give an overview, which configurator is used for what network image format
and network protocol:
Configurator Pin Network Image Format
Protocol
MeGaCON 21 APIP APIP
DICOM 22 to 27 DICOM DICOM
MPS with MPSXXX.ZIP 22 to 27 LP/LPR AGFA Postscript or
floppy FTP Picker Postscript
PAP
MPS with MNRXXX.ZIP 22 to 27 FTP TIFF or
floppy LPR SUNRASTER
TMX 22 to 27 SMTP TIFF
All configurators except MeGaCON are explained later on. For a description of MeGaCON see the
corresponding IMOS MeGaCON Windows Helpfile.
9.1 APIP
APIP (Agfa Picture Archiving Protocol) is the standard
APIP network language. It is used for communication
between AGFA devices via network. It is normally
configured on pin 21 (see drawing).
MG
Drystar
3000
53615053.cdr
9.2 DICOM
9.2.1 Introduction
DICOM is an abbreviation for ,,DIGITAL IMAGING AND COMMUNICATION IN MEDICINE". Since 1983 the
American College of Radiology- ACR- and the National Electrical Manufacturers- NEMA- try to create
a standard for transmission of photos and added information in-between digital systems. AGFA is an
active member of this team. The third version of this standard is called DICOM.
APIP DICOM
MG
Drystar
3000 DICOM
Modality
53615056.cdr
APIP DICOM
MG
Drystar
3000 DICOM DICOM DICOM
Modality 1 Modality 2 Modality 3
53615058.cdr
Difference between one or more DICOM PMS Associations. Example: 3 DICOM Modalities
connected to a Drystar 3000
One Association 2 Associations for 3 3 Associations for 3
for all 3 DICOM DICOM PMS DICOM PMS
PMS Modalities Modlities Modlities
Which pins are 22 22 and 23 22 and 23 and 24
used:
Advantage Less memory At least 2 of 3 All 3 modalities can
usage in Drystar modalities can have have access to the
3000 access to the Drystar Drystar 3000
3000 whenever it is whenever it is needed.
needed.
Disadvantage If one modality More memory usage in Even more memory
makes an Drystar 3000 usage in Drystar 3000
association, the
others have to wait
until it is released
Which E:\acq5.......PMS22 E:\acq5.......PMS22 E:\acq5.......PMS22
subdirectories E:\acq6.......PMS23 E:\acq6.......PMS23
are created on
E:\acq7.......PMS24
E:
Input Output Input Output Input Output
Sketch 1 11 1 11 1 11
2 Drystar 3000 2 Drystar3000 2 Drystar3000
3 3 3
4 4 4
APIP (ETH) DICOM (PMS) 1 Association DICOM (PMS) 2 Associations APIP (ETH)
APIP (ETH)
21 22
53615a59.cdr
53615059.cdr 21 22 23 53615b59.cdr 21 22 23 24
Network Network DICOM (PMS) 3 Associations
Network
9.3 Postscript
The postscript configurator is able to configure postscript, TIFF or Sunraster image format as network
input. As network protocol lp/lpr, ftp or pap can be used.
Drystar
3000 Workstation
53615a52.cdr
Depending on the floppy, that is inserted in the PC or device floppy drive, different network modules
can be installed:
IMOS
MG3000
MPS2.33
a:\winstall
1/2
Attention:
SW Versions are subject
to change.
See DIGIMAIL* for updates.
*DIGIMAIL = Bulletin Board MG3000.
Modem no. +49 89 6207 7777
MPS32935
MG3000 MNR32925
MG3000
MPS32941
1/1 1/1
Image Formats:
AGFA + Picker Postscript Image Formats: TIFF + Sunraster
Protocols: PAP + lp/lpr + FTP Protocols: lp/lpr + FTP
53615a63.cdr
For more information see the corresponding connectivity release document, available on DIGIMAIL.