Ak95 Service
Ak95 Service
2 - The AK 95 Softwar
aree structur
Softwar structuree
- about the arrays, variables, functions and processes.
6 - The AK 95 Diagnostics
- describes the Diagnostics section in Service mode.
9 - Trouble shooting
- space for your own notes.
10 -
HCEN9157 Rev 02.2002
Introduction
This manual accompanies the service training course “AK 95 Extended”.
It is assumed that the reader has attended the training courses “AK 95 Basic” or “AK 90S
Basic” and has at least a few months hands-on experience with the AK 95 or the AK 90S.
An absolute minimum experience with PCs and Windows is necessary when using the GXL
program (G G ambro Ex x ternal L ogging).
The complete list of AK 95 variables are found in HCEN 9092 – “Complete CPU C Logging
List”.
The names of the variables in the list are made up of plain-language words and a prefix. The
prefix is a combination of the source CPU name (Blood, Fluid, etc. and the variable type
(Byte, Word, etc.). A few examples:
• The prefix of the variables in the BRL-array is B_ – meaning Blood, RAM, Logic
• The prefix of the variables in the BRB-array is BB_ – meaning Blood, RAM, Byte
• ...
• The prefix of the variables in the EI-array is EEI_ – meaning E 2 PROM, Integer
• The prefix of the variables in the PI-array is EPI_ – meaning EPROM, Integer
Typically, when a new AK 95 program version is issued, variables are changed, and some are
added or removed. This means that the index numbers mo mov ve! As a consequence it is crucial
to use the logging list corresponding to the actual program version, otherwise the user may
log what he or she believes to be a certain variable, while in reality it is something else.
This does not apply, though, to the S-arrays (Service arrays). These contain a selection of the
variables which are most useful during service work, and their index number do not change
with the program versions, and new variables are always added to the end of the S-list.
“Format”
Another benefit of using S-variables is that they auto-scale, i.e. the decimal point is always
placed correctly. In case of logging non-S-variables, the user must determine the position of
the decimal point by reading the “Scale”-information in the comment column in the logging
list (if “Scale” is stated, which unfortunately isn’t always the case). Example (PROM 2.04):
“Scale 1/10 mmHg” means that the smallest change in the pressure value is expressed in
tenths of mmHg.
The practical consequence is that the user must pay attention to the entry “FORMAT” in the
array and index display in “Internal logging” (and select “10” in the above case):
TASKS Task
• Calls Transition Controllers
• Calls functions
Process
Processes
• Sets functions to different states
Set
Functions Function
• The link to hardware
• Controls all hardware
Hardware
The software structure in the AK 95 machines is based upon a so-called Multi Tasking Oper-
ating System (MTOS), i.e. an operating system capable of handling several programs at the
same time. It controls timing and scheduling, and calls the Tasks.
The functions are the link between software and hardware. When a function is called, some-
thing physical happens: a led lights up, a motor slows down, a valve closes.
A transition can be, e.g. that a concentrate stick is taken out of the MM95, that a pump door
is closed, or that a pressure has reached a certain, stable value.
A process is divided into states, starting with 0. The highest state, 255, indicates that the
process is inactive.
Process
state 0
state 1
-
-
state n
state 255
(=inactive)
That can be logged just as the physical parameters can – the result shows the active state in
the process.
In the service variables SRB(), it is possible to find all the disinfection processes and a few
processes in the function check and the UF-cell calibration.
Hardware connections
YELLOW
GREEN
BLUE
RS-232 AK 95
PC 13 12 11 10 9 8 7 6 5 4 3 2 1
25 24 23 22 21 20 19 18 17 16 15 14
AK 95 Communication cable
A few terms
Some expressions in the GXL menus call for a little explanation: A control block (or blocks) is a chunk of
data which GXL transmits to the AK 95, where it is placed somewhere in the memory. It is a list of the
variables about to be logged, i.e. constantly sent to the PC plus information about how often they are to be
logged.
The block is sent as soon as a logging setup is selected, and the block is removed when the setup is
finished. Control blocks can also be removed manually.
Sampling is made of the blood part every 0.5 second and in thefluid part a sampling is made every 1.5
seconds.
A display file is a text file which defines how the display screens in a setup shall look, i.e. which variables
displayed as text, how many graphs, etc. It is also possible to start a setup with the display file only in
order to see which variables are available.
When a certain event or state in for instance the Fch is to be studied the readback can be used.
Readback is a very useful feature when trouble shooting is made. Readback means that a rerun is made
in fast or slow motion.
HCEN9157 Rev. 02.2002 The AK 95 Gambro External logging 3-2
How to run the GXL.
If GXL is started from menu the GXL icon is pressed or if the computer runs on Windows 95 or higher it is
possible to start from “START” menu.
GXL icon
Main menu
Logging mode
This is where the different logging modes can be selected. The alternatives are:
Readback, this is the replay menu of an already logged monitor. If a log file is to be read, this menu has to
be chosen. Then the desired log file has to be clicked. The correct directory will be open if the right
monitor and program version is selected. File names of the log files consist of date and time when the
Save log has been “checked” (time from the computer, MMDDTTTT.log or as the operator named it with
the extension: log).
View log setup, is used when preparations for logging are made for instance before a trouble shooting. In
this menu setup can be viewed before the monitor is connected to the computer so the right variables are
displayed. This may save valuable time since the right setup may save a lot of time not have to restart the
machine.
To save a log, the check box must be clicked. Then the computer will create a file name. It is of course
possible to edit this name to anything. The files will be stored under the chosen monitor and program
version. The folder name is “Logfiles” and it can be found in the GXL folder. If a logging has been saved
and a new logging is to be saved, the check box must be unchecked and checked again. Then a new name
will be created. Only one type of logging is saved i.e. if the Fluid monitor is logged then the only thing that
can be replayed is the Fluid monitor.
Readback file
If Readback has been chosen then the selected file name appears in this box.
Monitor
Modem init
This is where the program version is set. If the wrong program version is chosen there will be an atten-
tion. Note that this attention does not appear when logging an AK 95 (4.00 or earlier) if there is a program
version mismatch. If it is not possible to find the correct program version, contact your Gambro repre-
sentative for an update.
Logging type
This is where the different kinds of logging can be chosen, what part or function of the machine, monitor.
It is only possible to do readback on the part that has been logged. More about that further in this chapter.
The communication port is set to the port on the computer where the monitor is connected and baud rate
is automatically set to the default value. (The baud rate default value is 9600)
This is used if a communication problem should occur during logging and the control blocks must be
deleted manually. The box under DELETE CONTROL BLOCK should show that each TraCo is OK,
Blood, Fluid and Opcom. If not it will show FAILED. If the button is pressed before logging, it is possible
to check the communication. The same messages will be shown.
Start will of course start the logging with the chosen set up and exit is the same as quit.
File menu
Exit, is quit, Alt-F4 or click on the x in the upper right corner will also exit the logging.
Remarks menu
For adding a comment to a logging file. Maximum 50 characters. The remark is shown in a text window
with a time stamp.
Windows menu
Information, will open the status window. The window shown when initialising and terminating the GXL.
Prog. ver, shows the program version of the monitor that is being logged. In the details window you can
get more information about program version and control block status.
Options menu
Both axes can be changed. Put -1 in Grid Division and the scaling of grid division is automatic.
The scaling of the X-axes can be changed in active graph or all graphs in all windows. This is done by
selecting “Change active graph” or “Change all x-axes”.
When selecting Axes, this window will appear. This window can also be opened by double clicking in a
graph with the left mouse button.
Documents menu
In the Documents menu all documents relevant to the logging are accessible such as the Error Code List
and Service Logging List corresponding to the chosen program version.
When a document is opened the Ultra Edit program will be started. By clicking on the binoculars it is
possible to search the document for a key word or a code (numbers).
Readback
Using Readback
To access the saved log file the correct monitor and program version must be selected. The next step is to
select Readback in Logging mode menu. Then the right logging is chosen in a file selection window that
will appear. Press START and then the readback or rerun of the logging is controlled by the readback
window.
The slide is a mirror of the logging time. By moving the handle forwards or backwards the different parts
of the logging can be viewed.
The numeric window to the left shows the next data block to be showed.
The middle numeric window is the speed of the readback. 1.0 means real time and double speed is 2.0
and so on.
Switch is turning the readback on and off.
To view a log setup the procedure is the same as when a monitor logging is done except that in Logging
mode menu View log setup is selected. When the start button is pushed the same windows will appear as
in a monitor logging expect that no values or graphs will be displayed.
Directory overview
Directory of the GXL
The program can be placed in the root or the more usual Programs Files on the C drive. The different
monitors can be found in folders under the main GXL folder. The logfiles can be found under each pro-
gram version folder in a folder called Logfiles. The extension on these files are LOG.
POST
Each of the three CPUs has a seven-segment display associated with it. CPU C uses the Time-
display on the front panel, CPU W and P are found here:
Buzzer
Buzzer
Memory
CPU W CPU P
Flashing Flashing
CPU W
Initialize Cold or Test of internal Verification of Verification of Initialize Start Program is
ports warm start? memory and code memory data memory data memory C program running...
registers. Function init
Get recover info
(if warm start)
If warm start...
(recovery)
CPU P
Initialize ports Cold or Test of Verification of Verification of Initialize OS starts
warm start? registers code memory data memory data memory Task init
Function init
Get recover info
(if warm start)
If warm start...
(recovery)
CPU C
Initialize ports Cold or Test of Verification of Verification of Initialize OS starts Test of
warm start? registers code memory data memory data memory Task init dialysis
ON/OFF Function init hardware...
Visible... Get recover info
(if warm start)
During the functional check the control system acts in a slave mode, directed by the protec-
tive system.
Protective system sends a test request on which the control system acts. When the control
system has performed its task an acknowledge signal is sent back to the protective system.
Thereafter the protective system, with use of its own transducers, verifies the result of the
test.
When a signal is received in control system, indicating a test failure, the control system will
increment a dedicated error counter. If the counter exceeds a predefined limit, an error code
will be generated.
P P
Test request
Error count+1
if count>x then Technical Error
AK 95 Test Philosophy
Common tests
• LED test
• Safety relay test
AK 95 Fch
• Valves test
• Buzzer test
• Battery test
BM Tests FM Tests
Venous Flow switch
pressure and
zero test heater relay test
Arterial High
pressure temperature
zero test test
Priming DIVA/TAVA
detector test test
Low
Blood pump Blood leak
conductivity detector test
test
test
& High
Venous clamp & conductivity
test
test
BM1 FM1
Arterial clamp Air detector Degassing
test test pressure test
AIVA test
&
&
BM2 FM2
Venous Blood leak Low
pressure detector, temperature
high test clean test test
The LEDs are lit (typically for 2 seconds, maximum 10 seconds) during the Safety Relay test
and the Buzzer test. No current measurement takes place, making it the operators responsi-
bility to check that all LED’s are lit.
Test objective: To verify that the Safety Relay is able to cut off and switch on +24V.
+24V
Safety Relay
Valves
Current = open valve
Valve control
signal(s)
Driver
circuits
R UR UR
= Current in valve solenoid(s)
R
The test starts with deactivating all the valves, by disconnecting the safety relay. The so-
called reference current – a measurement offset error – is determined. It should, of course,
be very close to zero.
In the following tests, the reference current is used to compensate the current measure-
ment.
Safety relay Off, If the reference current is too high (>100 mA),
BYVA Off then repeat test until error code is generated C COFB 088 050
Test objective:
To verify that the CPU P and C can control important valves in the fluid part. (i.e. set the
fluid in bypass incase of an alarm.)
The test is carried out and the results are measured differently depending on how the valve
is controlled. By one or two CPUs. The current is measured when the valves are closed and
the measure current must be <100 mA. For the valve to be considered open the current
must be the current measured when the valve was closed with at least 100 mA added.
(Open current must be >closed valve current + 100 mA). All tests are carried out with the
safety relay leading current. During the BYVA test the currents measured by the Protective
system and the Control system are added and the added values are used when the test is
evaluated.
.
+24V +24V
Valve control
signal CPU P
U R R U
CPU C CPU C CPU P CPU P
R CPU P UR UR
= Current in valve solenoid(s)
R
UR
= Current in valve solenoid(s)
R
+24V
Safety Relay
EVVA TAVA
Current = open valve
Valve control
signal(s) from
CPU P
R UR UR
CPU P = Current in valve solenoid(s)
R
How the actual testing is done can be found on the next page.
CPU P opens If current is too low,then repeat test until error C COFF 088 106
EVVA code is generated
Battery test
Battery loaded If measured battery voltage is too low (<6.0 V) Attention alarm/
with 50 mA then repeat test C COFB 088 096
BATTERY FAILIURE
Change battery or press select
The attention is possible to mute and continue. If then a power failure occurs the machine
could switch off without any buzzer alarming and with no automatic start when the power
returns. If the battery is not charged, after four start ups there will be an error code. The
battery then have to be exchanged before the next treatment can be performed.
This test is made out of two parts, a zero pressure test and a high pressure test, performed
later in the Fch:
Venous pressure
high test
+200
Venous pressure
low test
If the test fails, the test repeats while this attention is issued:
If the test fails, the test repeats while this attention is issued:
The receiving side of the priming detector is a two channel device, with one channel going
to CPU W and the other to CPU P:
CPU W
DAC Transmitter Receiver
CPU P
CPU P
ADC R
CPU W
Current measurement
During calibration the DAC value is stored in CPU P SafeRAM protected by a checksum. The
transmitter current is stored by CPU W, also checksum-protected.
When the blockage disappears, then the Fch will continue, i.e. the Fch will be halted until no
blood is detected (or no tube in the clamp).
Set transmit current If P channel senses light, then repeat test until
to zero error code is generated C COFB 088 046
Two signals are associated with the blood pump: the Blood Pump Edge signal (rotation
guard, Hall effect transducer), and the Blood Pump Tacho signal (digital potentiometer):
The arterial clamp is tested. If the test fails, one error code will be issued: C COFB 088 074
This test lies in the second part of the Blood Part Test, since the test is based on a filled
venous drip chamber. That means that priming must be engaged, i.e. the blood pump must
be able to run.
Receiver Receiver
CPU P
amplifier PLD
Transmitter
logic RX
Receiver Receiver
amplifier PLD CPU W
Start condition for the test is no alarm, i.e. a filled venous drip chamber. The test starts when
this is fulfilled.
Start conditions:
The reason for the last condition is that the machine needs to close valves before and after
the dialyzer, so that high test pressure on the blood side doesn’t escape through the mem-
brane, especially with dialysers with high UF-coefficient.
Further conditions:
When all conditions are fulfilled, an attention appears, informing the operator that
the venous pressure can be started:
Confirming the attention initiates the test. If any of the conditions changes during the test,
the test is interrupted:
Note!
The test will not be initiated and the attention will disappear when the priming detec-
tor detects blood.
ZEVA
HPG
Blood Leak
P
Detector
EVVA
Draining
Restrictor
2 1
Level
Detector Deairating
Chamber
P
TAVA BYVA
DIVA
Particle
Filter
Dialyzer
Venous pressure,
control system P
–
Blood Pump Venous
pump driver drip chamber
+
Venous
Set = +200 mmHg clamp closed
A fast response would result in overshoot, with no way of regulating (decreasing) the
pressure:
Pressure, mmHg
If no venous pressure is measured within a time window, +60 mmHg within 30 sec, the test
is interrupted to prevent damage to the dialyzer.
If the Protective System measures a pressure which is far above (>300 mmHg) the expected
+200 mmHg, the test is interrupted (again to prevent damage to the dialyzer).
C COFB 088 040: CPU C regulates a too high venous pressure during the high venous
pressure test.
As soon as the Control System has reached the set pressure, the Control System venous
pressure is sent to the Protective System and compared to the Protective System venous
pressure. Provided that the Protective System venous pressure is within the range +185 –
+215 mmHg, the test is approved. If the pressure is outside the range, the test is repeated
until error code:
FM Tests
Flow switch
and
heater relay test
High
temperature
test
DIVA/TAVA
test
Low
Blood leak
conductivity detector test
test
& High
& conductivity
test
FM1
Degassing
pressure test
AIVA test
&
&
FM2
Blood leak Low
detector, temperature
clean test test
If the concentrate connectors are left in the MM 95, the functional check stops before the
Conductivity High Test, and an attention reminds the user to add concentrate. In other
words: the user don’t have to add concentrate at this point – it can wait; the machine will
effectively be in a no-concentrate mode.
The purpose of the flow switch is to cut off the drive to the heating element if/when the
flow disappears. The switch is handled by the Protective system which can switch off the
heater supply both with the heater relay and the opto relay:
Mains
Cold water
Hardware
Heated water
signal
The main objective of the test is to verify the function of the switch and the so-called “heater
relay shutdown path”.
Start conditions
conditions:
• The water supply must be on. The Control system opens INVA as soon as the water pres-
sure is within limits. An attention is issued if low incoming water pressure.
• Valves:
ZEVA
HPG
Blood Leak P
Detector
EVVA
Draining
Restrictor
2 1
Level
Detector Deairating
Chamber
P
TAVA BYVA
DIVA
Particle
Filter
*The CPU C and CPU P ability to disable the heater is bypassed for 7 seconds. This for testing the
shut off path between the Flow-switch and the Opto relay.
– also called Valves Leakage Test, is a test of the DIVA, TAVA and EVVA valves.
Here’s an overview:
PD
Wait for high level, max 60 s C COFF 088 060
TAVA BYVA
P
DIVA Wait 10 seconds more...
Close EVVA, open TAVA
SAGS
Set: + –
PD
Look at PD – is it stable? C COFF 088 068
P
TAVA BYVA Is the PD between
DIVA
–220 to –180 mmHg? C COFF 088 066
SAGS
+ –
Set:
-200 Close TAVA – the low (–)
ZEVA pressure is now “trapped”
P between TAVA and DIVA
EVVA
HPG
PD
Wait 4 seconds
TAVA BYVA
P
LatchPressure (–) DIVA Store the trapped PD
pressure (LatchPressure )
SAGS
Set: + –
Set: + –
Set: + –
PD
TAVA BYVA
P
DIVA
SAGS
+ –
Set:
+200 Close DIVA – the high (+)
ZEVA pressure is now “trapped”
P between TAVA and DIVA
EVVA
HPG
PD
Wait 4 seconds
TAVA BYVA
P
LatchPressure (+) DIVA
Store the trapped PD
pressure (LatchPressure)
SAGS
Set: + –
Set: + –
SAGS
The test is ready. ZEVA is closed, the pressure set to zero, EVVA,
TAVA (closed already) and DIVA are closed. BYVA opens.
Fluid temperature: Stable temperature at CPU P, ±0.2 ˚C, repeat until C COFF 088 057
<41 ˚C error code.
Time out 20 s for each try
Temp Set >44 ˚C The Control system now regulates the temperature C COFF 088 092
to 44 ˚C+(41.5-actual value (CPU C)+2 ˚C* C COFF 088 093
*(2 ˚C added if temperature <42 ˚C)
When the value is stable, ±0.25 ˚C on CPU C the
value is sent to CPU P.
Time out 10 min
Temp Set >44 ˚C The Protective system measures the temperature C COFF 088 055
and compares it to the control system. If it is
outside the limits, –1.3 ˚C, +0.6 ˚C, repeat the test
until error code is generated
As INVA opens, the HPG pressure is monitored. If the pressure manages to build up to more
than +150 mmHg before a 15 seconds time-out, INVA closes. A 2 seconds delay starts, after
which a degassing pressure sample is stored. For the next 3 seconds the actual degassing
pressure is compared to the stored sample and to the HPG pressure. If it differs more than
±20 mmHg, the pressure is considered unstable, then the test is repeated from the begin-
ning max. 5 times: error code C CFF 006 003. (For the comparison to HPG, see next page).
HPG pressure , mmHg A degass pressure Not approved: C CFF 006 003
sample is stored (Degass. press unstable)
Approved
INVA closes ±20 mmHg window
+150
2 seconds
3 seconds
Not approved: C CFF 006 003
(Degass. press unstable)
0 Time
15 seconds Compare actual degass
value to sample and
compare to HPG
BYVA closed
DIVA closed
REVA closed
ZEVA closed
Pressure build-up, time-out
INVA opens
The test is finished as describe above, with the same criteria for instability. During the 3
seconds test period the degassing pressure is compared to the HPG pressure:
Degassing
C CFF 006 004
pressure
P (Difference between degass
and HPG pressure too high)
ZEVA – 20 mmHg
BYVA
DIVA
The test ensures that the degassing pressure transducer reads the same as the HPG (within
narrow limits).
This is, in some ways, a simple current measuring test, but opening AIVA also allows the
system to check if the level detector in the deairating chamber can register low level. Open-
ing AIVA will pull air into the flow path. After a while it will end up in the deairating cham-
ber, provoking a low-level alarm:
Dropping
level...
REVA
INVA
AK 95
fluid path
AIVA Deairrating
chamber
Air inlet
Valve current,
AIVA current
mA low limit
AIVA current
200 mA >200 mA
Reference
current
0 mA Time
Deairrating low level
time-out:
90 seconds
Test is performed by enabling the LED. The value should be <30. If not an attention will be
issued:
Condictivity
high test
25
Conductivity
low test
The Cond Low test is started as soon as the level in the deairating chamber goes high, at the
beginning of the DIVA/TAVA/EVVA leakage test, since this is an indication that the fluid path
is completely filled. The term stable means that the value is not fluctuating more than 0.3
mS/cm during 10 seconds:
After the termination of this test and (logical AND) the AIVA test, the “Fch” disappears from
the “Time”-display, which goes dark, indicating that now it’s safe to move the dialyzer con-
nectors.
HCEN9157 Rev 022002 The AK 95 Functional cchec
hec
heckk 4-
4-26
The Cond High test, continued
Now only one fluid test is left before the Functional Check is completed: the Fluid Conduc-
tivity High test. An attention informs the user that concentrate can be supplied:
This is not a requirement, i.e. the machine is standing by, in a “no-concentrate” mode.
As soon as concentrate is supplied, the test starts:
Cond set
10
1 min
0 Time
“Time”-display
The Functional Check is terminated; the “Time”-display shows the preset treatment time, the
Error signal
Reference+
signal Process
(SET point)
–
Feedback signal
(measurement of the process)
The round symbol with the cross indicates that the reference signal and the feedback signal
(the measurement) are being summed. The polarity signs indicate that the feedback is in-
verted in polarity with respect to the reference so the error signal is the difference between
the two.
It works as follows:
If the feedback from the process is exactly equal to the reference then the feedback loop is
at rest. If the process changes, the feedback will deviate from the reference, and an error
will appear at the output of the summation symbol. The error is amplified and will drive the
process in the opposite direction until the error is zero and an equilibrium (a balance) is
achieved.
In the analog world a feedback loop will be build around an operational amplifier, coupled
as a differential amplifier. One of its inputs is connected to the reference voltage, and the
other to the output of the transducer which is measuring the process. The output goes to
whatever circuit that is needed to drive the process, e.g. a current drive for a pump motor.
The circuit will also incorporate some sort of filter that controls the dynamics of the loop.
The filter characteristics depend upon the physical nature of the process: can it change very
fast, like e.g. a light source, or is it slow, like e.g. the temperature in the heater.
In the AK 95
All feedback loops in the AK 95 are implemented by the CPU: the reference signals are
values stored in PROM, E2PROM or as set values in RAM, the feedback signals are A/D-
connverted transducer signals, and the outputs to the physical processes are either D/A-
converted results of the calculations that simulate the gain- and filter properties of the
loops or other output drivers.
• Temperature
• Conductivity (MM 95), acetate & bicarbonate
• Degassing pressure (Flow pump)
• UF rate regulation (Suction pump)
Set
The IC-symbol means that the set point from the system – from memory. The set point name
will appear under the symbol, like this:
Degassing
pressure,
preset
Wherever possible, the relevant logging variables – in most cases S-variables – are placed in
the diagrams.
Water
inlet
37.5˚ C
+ + Power drive Flow
Set point: (duty cycle switch
control) TX RX
– –
SRI(11)
37.5 ˚C
Set
Temperature
SRI(13)
Heating element
Feedback 1:
Example: Temperature at
Temperature is set to 37.5˚ heating element
Dialyzer temperature: 37.2˚ output
– Estimated
0.3 ˚C temperature drop
(0 - 2.0 ˚C) PT-100
+
37.8 ˚C
SRI(15)
Feedback 2: Cond B
PT-100 MM 95
Temperature, cond B
The temperature of the dialysis fluid is controlled by two temperature transducers, one
immediately after the heating element and the one in conductivity cell B.
The temperature drop from cond B to the dialyzer can be estimated by measuring the
(stabilized) temperature in the fluid tubes with a reference instrument and comparing it to
the temperature in cond B. The drop can then be entered in “Calibration”, “Others”, “ESTIM.
TEMP. DROP.” The temperature at the dialyzer will then achieve the SET temperature.
The regulation is handled by two feedback loops. The feedback from the heating element
outlet – where temperature changes are large and fast – goes to a fast reacting loop.
The temperature transducers in the conductivity cell A and in the conductivity cell P are
used for compensation of the conductivity measurements only – not for temperature regula-
tion.
Overheat protection is achieved by monitoring the out flow from the element with a flow
switch: If the flow stops, power to the heater element is cut off.
Flow, ch1
Calculation of a
reference pump
Conc. speed
preset
Relative pump speed deviation
SRI(27) Acetate
Set Na+
From
Power drive AK 95,
to pump heating
system
Conductivity
calculation
Feedback:
Conc.
Conductivity,
pump B
Set point cell B
+ -
Cond. cell B
SRI(28) SRI(24)
To
AK 95,
cond P
The conductivity set point is calculated on basis off the sodium set value and the informa-
tion in the concentrate preset and the flow in ch1.
The speed of the concentrate pump is constantly monitored and related to calculated speed
(calculated from the conc. preset, the sodium setpoint, and the flow in ch1) to ensure that it
stays within limits which are ±10 % (default). If these limits are exceeded an attention is
issued:
INCORRECT CONCENTRATE
Check concentrate
The relative pump speed – the deviation between the actual and calculated speed, in per-
cent, can be logged, of course, and should ideally be zero. On a machine, running with WRO-
supply and high quality concentrates, it will normally be very close to zero.
SRI(22)
SRI(26)
SRI(20)
Conc.
preset
Cond. Relative pump speed
cell A
SRI(23) Bicarb.conc.
SRI(24)
Flow, To
ch1 AK 95,
Cond. cond P
+ cell B
Set Na,
-
HCO3
The bicarbonate mode uses two feedback loops: one for the A-pump – the acid component,
and one for the B-pump – the bicarbonate. Again, the set points are calculated on the basis
of the sodium and bicarbonate set values, and the concentrate preset. Both pump speeds are
monitored and related to the calculated speeds to ensure that pump speeds stay within
limits which are ±10 % for the A-pump, and ±20 % for the B-pump (default). If the limits for
the respective pumps are exceeded, attentions are issued:
Despite these supervision functions there is a risk that the dialysis fluid has the correct
conductivity but erroneous composition of the concentrates A and B during treatment in
bicarbonate mode.
The composition of the dialysis fluid is therefore supervised during treatment in bicarbo-
nate mode, in order to detect if conductivity cell A does not measure correctly. An erroneous
dosage of concentrate A may otherwise result in bad fluid composition without causing a
conductivity alarm.
The composition supervision can also detect if wrong concentrates are used at the same
time as the conductivity is still between the alarm limits. This can for example happen if the
powder in the BiCart does not dissolve properly.
The composition supervision is monitoring the pump speed ratio. This means that the actual
pump speed is monitored and incase one of the pumps is running faster than the other one
relative the what it should. The fluid will be bypassed and an attention will be issued.
The value that triggers the attention can be logged as SRI(056). The value may vary between
850 and 1150 (default). The limits can be preset (2-22-3) as a % pump speed deviation. The
default value is set to 15 %.
Where the value 1 is the ideal value. Dose is the dilution of the concentrate depending on
the concentrate preset.
As one of the pumps deviate the value will change and if it varies more than 15% the atten-
tion is issued.
DRVA
Flow Pump
From cond
control system Degassing
restrictor Degassing
Feedback:
P pressure
Degassing pressure
SRI(34)
–
+ Power drive
Set point:
to pump
Degassing pressure,
preset SRI(33)
The Flow Pump generates the negative degassing pressure by pulling the fluid through the
degassing restrictor.
The degassing pressure set point comes from the presets. The default value is 610 mmHg,
but can be preset to other values (-400 to -620 mmHg in 5 mmHg steps) in case the AK 95 is
operated at other altitudes than sea level. Here is the relation between pressure and alti-
tude:
P degass = -
( 760
e h/7338 )
- 150 , mmHg, or in table form:
h 0 200 400 600 800 1000 1147 1400 1600 1800 2000 2200 2373
[metres]
P degass -610 -590 -570 -550 -532 -513 -500 -478 -461 -445 -429 -413 -400
[mmHg]
Suction Pump
Restrictor
Drain
SRI(55)
SRR(2)
Set point + Power drive
to pump 2 1
–
UF Gain CH2-CH1
(Function) Calculation
From
Remaining dialyzer
time SRR(00) (Raw)
Remaining
UF-volume SRI(48) - (Filtered )
SRR(1)
UF
volume
UF rate set
calculation
Time
Set
UF
rate l
h
Two parameters are needed to set the UF rate: Treatment time, and the UF volume to be
removed. From that the machine will calculate the UF rate (displayed in the bargraph).
The machine will once per minute calculate:
Remaining UF vvolume
olume = (UF volume set - UF Accumulated volume)
UF rrate
ate set = (Remaining UF volume / Remaining Time)
The function “UF Gain” compensates for the tarations, i.e. 2 per hour. This is necessary, since
UF volume is lost during a taration. Since it is possible for the machine to discard a taration,
and hence do another five minutes later, “UF Gain” will constantly check the taration timer
to see when the next is due.
Purpose
“Diagnostics” allows the technician to perform tests and measurements in different parts of
the machine. It is divided into three sections:
DIAGNOSICS BM MENU
BM: Lamps Pumps
DIAGNOSICS FM MENU
FM: Pumps UF Valves
Com
COMMUNICATION PORT TRANSMIT TEST
Press HOLD to abort
I2C
I2C TRANSD
SELECT Scan
If a wrong E2PROM address is detected, the scanning will stop and the offending transduc-
er's name is displayed:
“Update” will blink and allow the user to update the transducer’s address by pressing “Se-
lect”.The scan ends by:
Erase
Selecting “Erase” and pressing “Select” will erase the error code buffer:
BM
DIAGNOSICS BM MENU
Lamps Pumps
Lamps
Press SELECT to view lamps
Any lamp not lit is defect
Pumps
Art
The blood will run with a speed set by “Freq” (0000 – 1800)
The heparin pump motor will start to run, as soon as this diagnostics mode is entered. The
counter “EST-ACC” – Est Acc
Estimated-Acc
Accumulated – will count “theoretical” heparin
potentiometer pulses the way they should accumulate. The counter “ACC” – Acc
Accumulated –
counts the actual pulses from the pot.
FM
DIAGNOSICS FM MENU
Pumps UF Valves
Pumps
PUMP DIAGNOSTICS
Press direct keys to ctrl FM
The FM’s basic parameters can be directly controlled – the default conditions for this mode
are:
Conductivity
Conductivity: 14 mS/cm (Controlled by the A-pump and the A-cell
A-cell)
Temper atur
emperatur
aturee: 37.5 °C
Degass. pressure
pressure: The preset value (default -610 mmHg)
HPG pressure
pressure: -100 mmHg
The fluid line (showing the bypass mode) will switch from orange to green when:
1) Conductivity is stable, i.e. has for 10 seconds been inside ±5 % of the set value.
AND
2) Temperature is stable, i.e. has for 10 seconds been inside ±1 °C of the set value.
The following buttons will be lit, indicating that they are active in some way:
Temp
TEMP LOW SET HIGH
37.1 10.0 37.0 90.0
Cond
COND LOW SET HIGH
00.00 00.00 14.00 25.00
TMP
HPG LOW SET HIGH
-149 -700 -150 700
Displays and sets the HPG pressure (with the Suction pump).
UF
volume
DEG PR LOW SET HIGH
-610 -700 -610 0
Venous
pressure
FL PUMP DTCY CURR DEG PR
485 40.5 109 -608
Arterial
pressure
SUC PUMP DTCY CURR HPG PR
472 48.5 121 -200
Blood
flow
FL PUMP SUC PUMP HPG PR DIAL PR
485 387 -250 -200
Flow ch1, flow ch2, HPG pressure, and dialysis pressure (PD)
UF
rate
COND A COND B COND P BL LEAK
14.01 14.11 13.90 5
Fluid
bypass
The only blue button used – normal function: bypassing/not bypassing the dialyzer.
DIAGNOSICS FM MENU
Pumps UF Valves
“Select”:
FLUID PREPARATION PHASE
Please wait
Wait for the fluid to reach stable and correct conductivity and temperature. The choice of
concentrate pump is chosen by using A or B concentrate connector. Then the taration start.
UF CELL TARATION
Please wait
This takes about 90 seconds, after which the display can show information if SELECTED:
If the taration fails, the corresponding UF cell error codes are generated.
Valves
All valves can be tested, turned on or off, or in other words open or closed.
When the SELECT key is pressed the selected valve toggles open or closed. When the valves
are not selected they are closed. In what order the valves can be scrolled can be viewed on
the next page.
The tar ation (or self-calibration) is performed twice every hour during the treatment. The
taration
first time the taration is performed, is immediately after the termination of the function
check.
Then follows the preparation of the fluid system, where RIVA is opened, causing the degas-
sing chamber to be filled to the top, to prevent the floater from dropping during the actual
taration.
RIVA
= Flow
Suction From
pump Flow pump
ZEVA
TAVA BYVA
DIVA
Dialyzer
RIVA
= Flow
Suction From
pump Flow pump
ZEVA
TAVA BYVA
DIVA
Dialyzer
RIVA
= Flow
Suction From
pump Flow pump
ZEVA
TAVA BYVA
DIVA
Dialyzer
The flow difference between the two channels is measured. Ideally, it should be zero, but if
there is bio film deposits in channel 2 this flow value will differ from channel 1. The calibra-
calibra-
tion coefficient for channel 2 is now changed, until the difference between the channels is
zero. The coefficient is stored (in RAM), and the treatment continues.
The progress of the taration can be followed by logging the Tar aration imer, SRI(39). The
ation Timer
first taration happens immediately after the termination of the Functional Check, starting
with the setting of the Taration Timer to 1500 (seconds). Each of the two calibration phases
(offset and differential) takes 30 seconds, i.e. the Taration Timer counts up to 1530 twice.
Not approved
1800
Approved
1530
1500
30 sec.
0 Time
First taration
30 min.
Approved/not approved
The calibration values (two offsets, one coefficient) generated during the first taration are
compared to the corresponding values in the
UF cell’s E2PROM. If they don’t differ too much, the taration is approved
appro ed, the Taration Timer
is set to 0 seconds, counting up to 1800 seconds (30 minutes) for the next taration. From
the second taration and onwards the machine will use the last taration’s values as compari-
son.
If the calibration values differ too much the taration is not approved
approved. But since the tara-
tion is a sensitive process that can be disturbed by, say, an air bubble during the offset phase,
a new taration will be performed again after 5 minutes. So in case of a not-approved tara-
tion the Taration Timer will be set to 1500 seconds, starting a taration when it reaches 1800
seconds.
Before the taration starts the machine looks at the standard deviation of the flow signal:
Q, ml/min Q, ml/min
= Mean value = Mean value
500 500
Time Time
Low standard deviation High standard deviation
If standard deviation is high, each phase (offset and differential) will take 15 seconds longer:
the Taration Timer counts up to 1545.
If a retaration is requested and this retaration fails then one of the following error codes
are issued:
The error will be issued when the retaration fails for the second time due to the fact that
the last measured difference between the channels is more than 1 ml/min compared to the
difference in RAM memory. The value is compared with the E2PROM incase it is the first
taration. The retaration must fail for the same reason as the first one to get the error code.
The error will be issued for the same reasons as above but the limit is 7.5 ml/min.
The calibration’s correct name is Complete calibration of the UF cell. The calibration is
done every 2500 hours, see Service Manual, Maintenance chapter. The calibration is per-
formed with a reference volume or more correctly UF Calibration Unit, old or new type.
K1 4052 001 or K2 1580 002.
During the calibration the coefficients and offset for both channels is saved in the E2PROM
of the UF Cell. The calibration takes about 40 minutes and verification of the calibration is
also made. During the calibration the different stages of the calibration is displayed.
Low Level fill up. The reference is filled just over the first level transducer (1)
Low Level drain. The reference is emptied just below the first Level trans-
ducer (2).
High Level fill up. The reference is filled to just over the second level trans-
ducer (3).
High level drain. The reference is emptied just below the second Level trans-
ducer (4).
High level
fill up 3
High level
drain 4
Low level
fillup 1
Low level
drain 2
Fluid
connector
Text in display
display What happens
EEPROM test The E2PROMS are tested for incase there is a communi-
cation error with the UF cell.
Low and High level fill up During this period the reference volume is filled and
emptied, this is done to check that the tool is working
properly.
Main flow offset calibration During this period the offset on both channels is meas-
ured and saved in RAM memory. The test is performed in
the same way as during taration.
CH 1 flow calibration The valves are set so the flow will go through the ch 1
until the reference volume is filled. Since the reference
volume is known the flow can be calculated. This value
is used to calculate a new coefficient for the ch 1 so the
mesured volume match the actual volume. The new
coefficient for ch 1 is saved in RAM and used in the next
test.
Differential flow calibration The new coefficient (ch1) is used when the ch 2 coeffi-
cient is calculated by running the same flow trough
both channels. I.e. the same as differential flow in tara-
tion.
Verifying calib. of Isolated UF The reference volume is then filled through ch 2, the
flow is backwards through the cell, negative value on
ch 2. When it is filled it is emptied just through the ch 2
and the volume is measured by ch 2 only and the UF cell
is checked for accuracy during Isolated UF.
SELECT UF CALIBRATION
Complete Intern Verify
Not
supported
REF VOL LOW REF SET HIGH
ml 900.0 1000.0 1100.0
"TIME"-display
"TIME"-display
When the machine has finished the calibration, it stores the calibration values (2 coefficients,
2 offsets) in the cell’s E2PROM:
The other values such as offset and coefficients can be found in the GXL menu for UF
Calibration logging:
SELECT UF CALIBRATION
Complete Intern Verify
2) The “REF SET” in the machines cond calibration menu can only change in
0.1 mS/cm steps which means that calibrating a new transducer will rewrite the original,
high-precision calibration which is done during the production of the cell.
Conclusion
This means that it become very important to verify that a given cell really is differing
eally
substantially from the other cells before attempting to calibrate it.
This can be done in different ways:
• Entering the COND A calibration menu, and comparing on the three cells on the PC-
display at both zero mS/cm (the A-connector placed in the MM 95) and at the cond set point
(the A-connector in A-concentrate or acetate)
• In “Diagnostics”, “FM”, “Pumps”, by pressing “Cond”, and setting the conductivity to zero
and 14 mS/cm, respectively. All three conductivity values are displayed by pressing “UF
rate”.
Finally – if the available water is of low quality, try to calibrate the offending cell and have
a fluid analysis done. If the analysis is not approved, replace the cell with a new spare part.
The calibration of the conductivity transducers is similar to the pressure transducer calibra-
tions except that a two-point calibration (offset, positive point) instead of a three-point
calibration (offset, negative point, positive point) is performed.
In order to achieve the highest calibration accuracy, both the reference instrument and the
machine should be clean
clean. Run a citric acid and a sodium hypochlorite cleaning before
starting.
Cleaning the reference cell is easily done by leaving it in series with the fluid tubes during
the cleaning program:
ty
Conductivi
mS/cm
ty
Conductivi
m S/cm
re
Temperatu
ph T 37¤ C
Pressure
ph T 25¤ C
Timer
Scroll
Reset
Enter /
Calibrate
DX
The reference cell/instrument can be checked with the reference solution (the small bottle
in the instrument case). This m ust be done with a completel
must completely y cclean
lean and dr
dryy cell; eev
ven a
few dr ops of w
drops ater will af
water afffect the rreading.
eading. Alter nativ
Alternativ el
natively the cell can be rrinsed
ely insed with a
little rref
efer
efer ence solution after rrinsing
erence insing with w ater
water
ater.
To calibrate
calibrate
• Let the machine go through the complete function test.
• Connect the reference instrument to the fluid lines:
ivity
Conduct
mS/cm
ivity
Conduct
m S/cm
ture
Tempera
ph T 37¤ C
Pressure
ph T 25¤ C
Timer
Scroll
Reset
Enter /
Calibrate
DX
The following example is based on the calibration of the A cell, i.e. “Conductivity transducer
A” is selected in the transducer list:
The “A”-connector is used for all four calibrations. It can be left in the concentrate (A or
acetate) placed in the MM 95 – it makes no difference to the calibration if the “high” calibra-
tion point is entered before the “low” (zero mS/cm). But for the development of good cali-
bration habits it is recommended to start with the low point, i.e. the pick-up tube placed in
the MM 95 – as in this example.
It is possible – from inside the conductivity calibration displays – to access both the tem-
perature set point and the conductivity set point (by pressing “Temp” and “Cond” respec-
tively).
This means that the actual temperature easily can be checked (or set to 37.5 °C if it was
forgotten at start-up).
Always cchec
Alw hec
heckk the temper atur
temperatur e when mo
ature ving the “A” pic
moving k-up fr
pick-up om w
from ater to concen-
water
trate or vice versa. Inlet of cold concentrate will affect the regulation.
Temp
The cond set point is reached the same way: by pressing “Cond” – a “Cond adjust
adjust” – display
appears:
Pressing “Hold” returns to the calibration display (“COND A”). Next page contains the whole
calibration procedure...
Then press:
Reference
instrument
Press:
Press:
START
Press: UF
STOP