DFTS2

DFTS2 v8.x
OPERATING INSTRUCTIONS for
ADVANCED DIGITAL FAST TUNER SYSTEM 2 - DFTS2
These instructions apply to the Advanced Digital Fast Tuner System 2 (DFTS2) supplied by CPI
Canada integrated with an S-, C- or Ku-band communications klystron. For general enquiries
call CPI Canada Customer Support at (905) 877 0161 or e-mail: marketing @cmp.cpii.com.
Introduction. _______________________________________________________________________ 2
General. ___________________________________________________________________________ 2
Installation. ________________________________________________________________________ 2
Startup ____________________________________________________________________________ 3
New in this version: _________________________________________________________________ 3
Safety Information.__________________________________________________________________ 4
System Overview. ___________________________________________________________________ 4
Controller Input.____________________________________________________________________ 4
System Parameters and Channel Data. _________________________________________________ 5
Issuing Commands.__________________________________________________________________ 5
Firmware Revision Summary._________________________________________________________ 5
Error Codes ________________________________________________________________________ 5
Tuning Notes _______________________________________________________________________ 7
Disposal ___________________________________________________________________________ 8
APPENDIX 1: Command Set Summary Table. __________________________________________ 9
APPENDIX 2: Parameter Range & Details _____________________________________________ 10
APPENDIX 3: Full Command Descriptions. ___________________________________________ 13
APPENDIX 4: Felix Tuning Utility Instructions. ________________________________________ 22
MAN90111400
1
March 2008: v8.xx
DFTS2 v8.x
OPERATING INSTRUCTIONS: DIGITAL FAST TUNER SYSTEM.
Introduction.
DFTS2 is an updated, enhanced-capability electronically controlled tuner system. As it supports up to 99
channels of frequency/position data, klystrons using it carry the option suffix “-D99”, as opposed to the
“-D50” characteristic of the original DFTS. DFTS2 is fully backward compatible into systems using the
prior DFTS system. When using DFTS2 to replace an earlier system, see the “installation” section below
for how to use some of the DFTS2 advanced features in your existing KPA.
Improvements included in DFTS2 compared to the earlier model:
• 99 channels of stored frequency/position data that can be segregated into two tuning databases.
• Elimination of the personality module and associated connectors for enhanced reliability.
• Use of non-volatile FLASH memory throughout.
• Software control of motor current allowing the tuner to detect and recover from changes in
operating torque.
• Addition of status LED’s for first-order troubleshooting in a KPA without a terminal program.
• RoHS-consistent build. Some early units will not be fully lead-free: call CPI with questions.
General.
These instructions apply to the Digital Fast Tuner System 2 (DFTS2) supplied by CPI Canada integrated
with an S-, C- or Ku-band communications klystron. For general enquiries call CPI Canada Customer
Support at (905) 877 0161 or e-mail:
[email protected].
Installation.
CAUTION:
MAKE SURE THERE IS NO POWER APPLIED WHEN CONNECTING OR
DISCONNECTING THE DFTS2 CONTROLLER.
Klystron Installation.
1. The controller is contained within the klystron’s tuning module. There is no second box to attach.
2. Once the klystron is properly installed in the KPA, attach the lead to the 15-pin input.
Turn-On.
Be sure that the 24V DC supply is within the correct voltage range (22-25V). The DFTS2 will go through
its turn-on sequence: consult the KPA manual for any system messages. DFTS2 operating mode is
determined by setting parameter 101, the DFTS Compatibility Mode Parameter. This parameter is
summarized below.
Parameter Number 101
Set DFTS2 firmware into the desired DFTS compatibility mode.
• In the “DFTS2 Native Mode”, error codes and status messages have extra detail, the product has
the capacity for 99 channels of stored settings, and the channel database can be divided into two
sets for different tuning patterns.
• In DFTS compatible mode, the tuning system responds in the same way as the prior DFTS
system v7.05. Some new features are available, such as software control of motor current.
MAN90111400
2
March 2008: v8.xx
DFTS2 v8.x
•
The HSTS compatible mode is useful in MCL and PTI/Vertex/Aydin amplifiers that were
optimized for the Thales/Thomson HSTS. Apart from the “wake-up string”, this mode is the
same as DFTS compatible mode.
Parameter Value
0
1
2
:
:
:
DFTS backward-compatible mode
DFTS 2 Native Mode
Thales / Thomson HSTS compatibility mode (V1.6)
Example
Command
Q10100000
Q10100001
Q10100002
Query
N101
N101
N101
Result
set DFTS Compatibility mode (default)
set DFTS 2 Native Mode
set Thales / Thomson HSTS compatibility mode (V1.6)
Response
N10100000
N10100001
N10100002
Meaning: active mode
DFTS Compatibility mode
DFTS 2 Native Mode
Thales / Thomson HSTS compatibility mode
Startup
DFTS2 Parameter 101 for DFTS backward compatibility
Parameters are stored in flash memory so at cold startup and at controller reset the previous DFTS
compatibility mode will be in effect.
Startup Definition DFTS2 Parameter 101
Value = 0 or 2
Table
Channel Database 01 - 50
allocation
DFTS2 Parameter 101
Value = 1
Determined by the setting of
DFTS2 parameter number 065
A suitable cable must be used to connect a personal computer to the DFTS2 while using the KPA’s
24VDC supply to power the unit. CPI Canada makes cables for this purpose (764058), and they are
supplied with spare klystrons. Check your packing in which you received your products.
New in this version:
The first release of DFTS2 firmware was Revision 8.03. Compared to the earlier DFTS, the most
significant changes are:
•
•
•
•
Elimination of the separate controller by incorporating it into the tuning module.
Elimination of the personality module and therefore all associated memory check and copy
commands.
Increase of channel memory to 99 channels.
Addition of a second database (for dual tuning patterns), with separate interpolation parameters.
The sizes of the databases are configurable with any split, including 99 channels in one database
and 0 in the other.
MAN90111400
3
March 2008: v8.xx
DFTS2 v8.x
•
•
Software control of driver current, which allows the tuner to adapt itself if there are changes in
required operating torque.
Incorporation of a “boot-loader” feature to allow firmware updates via personal computer.
See “Revision Summary” below for description of firmware changes.
Safety Information.
There are quickly-moving high-torque motors in the tuning mechanism of the klystron, and users must be
careful to keep fingers etc away from these parts when they could move. The voltages present in the tuner
system are all 24V nominal or less.
System Overview.
The Digital Fast Tuner System 2 is a motorized, microprocessor controlled, tuning system.
Each cavity of the klystron is independently tuned by a stepper motor, which is controlled in a closedloop fashion by the integrated controller. The control signals are issued in response to commands sent to
the DFTS2 through its RS232/RS422 port.
The tuner attached to the klystron has four to six motor axes, depending on model, each axis comprising
a stepper motor, an encoder, an optical switch to aid in finding a reference position, and a precision
actuator set. Within the tuner’s memory, the relevant stored information comprises:
• System parameters (e.g. acceleration rate, current level, travel speed) that define the motion control.
• Interpolation coefficients, frequency limits, and other set-up information for that klystron.
• Channel data for up to 99 channels in 1 or 2 databases. Each channel record contains the frequency
and requisite position data. Dual database function may not be supported by your KPA.
• Channel change counter, serial number information.
The controller is inside the tuner module cover, and attaches to the tuning hardware by means of
connectors. There is a connector for each motor and each encoder, plus one connector for all of the
optical switches.
Controller Input.
The input connector is a DB15 socket for DC input power as well as RS232 and RS422 connections. The
pin assignments are given below.
Pin
1, 9
2
3
4
5
6
7 & 14
8 & 15
10
11
12
13
MAN90111400
Description
GND
RS232 Rx
RS232 Tx
Not Connected
Not Connected
RS232 0V
OV DC Supply
+24V DC Supply
RS422 Rx A
RS422 Rx B
RS422 Tx A
RS422 Tx B
4
March 2008: v8.xx
DFTS2 v8.x
Input Requirements.
RS232, RS422:
9600bps, 8 bits, no parity, 1 stop bit.
ASCII-coded alphanumeric string.
DC
24VDC +1V, -2V
DAMAGE MAY OCCUR TO THE EMI SUPPRESSING
FERRITES AT OR ABOVE 26V.
System Parameters and Channel Data.
The system parameters are organized in the klystron controller Flash memory as an array of 16-bit
integers. Also contained in memory is channel data for each tunable channel, and this comprises position
data for each axis, as well as the frequency assignment for the channel. See Appendix 2 for the list of
System Parameters and some explanation of their function.
Issuing Commands.
General.
Commands are issued through the RS232/422 port. A controller within a KPA system will typically
conduct communications with the port, but for system configuration it may be more convenient to use
either a terminal emulation program on a personal computer, or to use CPI’s communication application
Felix_XP2 that runs under Microsoft Windows 2000/XP. Older versions of Felix are available to run
under other, older Microsoft operating systems: advice from CPI will be required to use some DFTS2
features using these older programs. Felix_XP2 is available upon request to any user of CPI’s DFTS2
products, subject to normal agreements on usage and further distribution. See Appendix 4 for instruction
on its use.
Firmware Revision Summary.
V 8.0
The first release of DFTS2 firmware provided to OEMs and end-users. In DFTS emulation mode this is
equivalent to DFTS v7.05 with v7.05A (Thales HSTS compatible) and 4- and 6-cavity also included and
selectable.
V 8.04
Bootloader function changed. Prior version went into bootloader mode upon receipt of any ASCII
character at start-up. Sometimes this would unintentionally happen due to transients at power on. In
8.04, this was changed to respond only to a spacebar at 19200 baud.
Error Codes
The following is a list of error codes the controller may return. If no error is reported after a command is
issued, the controller will return the "E00" code:
MAN90111400
5
March 2008: v8.xx
DFTS2 v8.x
CODE MEANING
SYSTEM READY (OK)
EMPTY CHANNEL
PLUNGER POSITION LIMIT
SYNTAX ERROR
PLUNGER NOT AVAILABLE
PROTECTED INSTRUCTION
LIMIT SWITCH REACHED
MISSING EEPROM
EEPROM FAIL
CORRUPTED EEPROM
DISPLACEMENT TIMEOUT
CALC ERROR
CHANNEL CHANGE TIMEOUT
HOME MOVE TIMEOUT
UNSUCCESSFUL CHANNEL CHANGE.
STALLING WAS DETECTED AND THE
MOTION WAS STOPPED.
SUCCESSFUL CHANNEL CHANGE AFTER
RECOVERY FROM STALLING.
CODE: DFTS2
MODE
(Parameter 101 = 1)
E00
E03
E04
E05
E07
E08
E09
E10
E11
E12
E13
E14
E15
E16
E21
CODE: DFTS or HSTS
MODE
(Parameter 101 = 0 or 2)
E00
E03
E04
E05
E07
E08
E09
E10
E11
E12
E13
E14
E13
E13
E13
E22
E13
Power Up sequence
Upon power up, the tuner goes to the home position and then will assume the last active channel settings,
if enabled through parameters 60 and 61. This takes between five and 40 seconds depending on model
(S-band takes much longer than C- or Ku-band) and whether it is configured for simultaneous or lowpower (sequential) zeroing of all axes.
The controller will then transmit the version number of the installed firmware. The contents of this string
are dependent on the setting of the DFTS Compatibility Parameter, 101. (See Appendix 2 for more
information on parameters). This allows system designers to differentiate CPI versus other
manufacturers’ products.
Precision of Home Position.
The home position is a zero-reference position. It is found by moving the axes downwards until an
optical switch is triggered, which means that HOME has been found within about 0.020”. The system
then searches for the next encoder index mark, which locates HOME to the exact encoder position. As an
indicator of system precision, there are typically 1600 encoder steps per revolution, and a revolution
translates to 0.031” (0.80mm) for Ku-band, so one encoder step is 0.000 019” (0.5µm).
Command Set Summary
1.
2.
3.
4.
Command codes are not case sensitive.
All error codes are terminated with a carriage return character (0x13).
All return strings are terminated with a carriage return character (0x13).
All user entries should be terminated with a carriage return character (0x13).
MAN90111400
6
March 2008: v8.xx
DFTS2 v8.x
LED Status Indicators
Condition
Normal Operating Mode
Green
Blinking:
250msec on/off
OFF
ON
ON or blinking if last
command was bad:
see below for errors
OFF
OFF
ON
Blinking:
1sec on/off
Blinking:
1sec on/off
OFF
ON if channel achieved,
OFF if not achieved.
Blinking:
1sec on/off
BLINKING
1sec on/off
BLINKING
1sec on/off
BLINKING
1 sec on/off
BLINKING
250ms on/off
BLINKING 250ms on/off
BLINKING
1sec on/off
Blinking:
1sec on/off
Blinking fast
250ms on/off
ON
BLINKING
1sec on/off
OFF
Bootloader: waiting for a command or downloading
new firmware.
E00 on any command (latch)
Working on valid command
SEQUENTIAL (LOW-POWER) GOING HOME
NORMAL GOING HOME
Red
Blinking:
1sec on/off
Bootloader waiting to connect
Any error code generated (except for Motion Recovery
or timeout) (latch)
Motion Recovery error code generated (latch until
error code is reported or 6 good channel changes later)
Timeout code generated
Blue
ON if last command was
good: see below for errors
ON
OFF
ON
ON
ON
Tuning Notes
The klystron tuning is the same as for the manually tuned equivalent klystron with one very important
exception. The final direction for tuning each cavity prior to memorizing has to be made in the
UPWARDS direction in frequency. This is opposite to what most users are used to with C-band and Kuband klystrons.
Note that mechanical backlash is significant so that a downward movement in cavity frequency must go
beyond the target and return, with backlash of about 400 to 600 points in each direction. It is
recommended that tuning be done from the front panel of the KPA if the model is equipped with this
option, especially where the KPA manufacturer has devised a system to compensate for backlash for
customer convenience. However, many KPAs are not so equipped, and the easiest way to retune is to use
CPI Canada’s “FELIX” utility.
Tuning Using Felix.
Please see Appendix 4 for detailed instructions.
1. You need an interface cable to draw 24V power from the KPA while providing an RS232 connection
between KPA and the klystron. CPI Canada can provide such a cable (764058), check your
packaging to see if you have one already. Otherwise, see the section “Controller Inputs” for the pin
assignments for the controller.
2. Start Felix, and set the COM port correctly for your computer.
3. Use pull-down menu [Tuning]- [Show Channel Database]
4. Select a channel by left clicking on it, then right click, and choose [Change to this channel]. You can
also double-click any channel to immediately tune to that channel.
5. If there is no channel tuned to the frequency of interest, you can interpolate to that frequency by
clicking in the frequency field of the [Channel / Database Edit] area, enter the frequency of interest,
and press <return>.
6. Click on the button that is marked [Read Cavity Positions].
7. You can now trim the channel by selecting a step size, then clicking in the space for a given cavity,
and use the up and down arrows on your keyboard to move the tuning up and down.
8. For taking the backlash out, use a step size of 100 or 200.
MAN90111400
7
March 2008: v8.xx
DFTS2 v8.x
9. For fine trimming, a step size of 10 is generally fine enough.
10. THIS IS VERY IMPORTANT. Make sure you finish tuning each cavity with an UPWARD
movement.
11. THIS IS VERY IMPORTANT. Before memorizing a channel, press the button [Read Cavity
Positions], then memorize it
Tuning Using HyperTerminal or similar.
NOTE: This procedure is possible, but will take some time and is a little cumbersome. A better
alternative is to contact CPI Canada to obtain the latest version of the FELIX interface utility, or to
obtain advice from a technician familiar with the product on how to proceed.
The commands you will need are:
• A1984 (password access),
• Ccc to tune to channel cc, (where cc represents channel number in the range 00 to 99)
• Sn (to select a cavity where n is cavity number in the range 1 – 6 depending on the klystron model),
• Q001xxxxx (to select a step size for tuning via U and D commands, where xxxxx represents a fivedigit number typically less than 00200),
• U (to tune cavity n up in frequency by xxxxx points),
• D (to tune cavity n down in frequency by xxxxx points),
• R to read the current positions,
• Rcc to read the current contents of channel cc.
• Mcc to memorise the current state as channel cc.
• Ffffff.f to interpolate to fffff.f MHz (where fffff.f is the channel frequency in MHz with leading zero
characters as required e.g. 02120.0).
See Appendix 1 for a complete list of available commands and a brief description of how they work.
Disposal
For disposal instructions, contact CPI Canada: [email protected]
MAN90111400
8
March 2008: v8.xx
DFTS2 v8.x
APPENDIX 1: Command Set Summary Table.
COMMAND
A
NAME
SYNTAX
RETn CODES
COMMENTS
Password
E00, E05
B
Read Active
Channel
1) Annnn
2) A
B
C
Change
Channel
Move down
Cnn
D
E00, E05, E03,
E13.
E00, E07, E08, E09
1) Enable password protected commands
2) Disable protected commands
Returns string for xx, the last requested channel number, with
position data:
BxxP1nnnnnP2nnnnnP3nnnnnP4nnnnnP5nnnnn
Move to channel nn.
Clear
Database
Frequency
Interpolation
Read Ch Chg
Counter
Channel
Change Time
Index Count
E
E00, E05, E08.
Fnnnnn.n
G
E00, E05, E20,
E09.
E05
H
E05
J
E05, E08
1)MxxFfffff.fP1nnnnn
P2nnnnnP3nnnnnP4
nnnnnP5nnnnn
2) Mxx
Nxxx
E00, E05, E04.
E05
Returns Nxxxnnnnn where nnnnn is the stored value of
system parameter xxx.
O
ASCII Text String
up to 256 characters
Reports the results of the last channel change motion recovery
attempt. Works in conjunction with DFTS 2 parameter 100
for setting adaptive motion parameters
Returns Px nnnnn, where x is the selected cavity tuner and
nnnnn is its position.
Stores nnnnn as the new value of system parameter xxx.
D*
E+
F*
G
H
J+
M*
Memorise
Channel
N
Read
Parameter
Value
Motion
Recovery
O
E05
P*
Read Position
P
E05
Q +*
Qxxxnnnnn
E05, E00
R
Write
Parameter
Value
Read Channel
E05
S*
U*
Select
1) Rnn
2) R
Sn
E00, E07, E08
Move up
U
E00, E07, E08, E09
W
K
Read Version
W
E05
X
Unused
Command
X
X000000000000
Y*
Copy
Database
Yn
E00, E05
Z
Go to Home
Z
E00, E05
Moved selected tuner (Command S) down in counts (reduce
cavity frequency), by value of step size parameter.
This command will clear the controller channel database.
Interpolates from database to tune to input frequency nnnnn.n
MHz.
Returns Gnnnnnnnnnn, the number of channel changes made
by the tuner mechanism.
Returns Hnnnn, where nnnn is last channel change time in
msec.
Return string is the count for each cavity of distance from
triggering home position optical switch to true home
P1nnnnnP2nnnnnP3nnnnnP4nnnnnP5nnnnn
1) Memorise string as Channel xx.
2) Memorise current positions in channel xx.
1) Read contents of channel nn from database.
2) Read current tuner positions.
Select tuner of cavity n.
Moved selected tuner (Command S) up (increase cavity
frequency). Distance governed by STEP SIZE parameter.
Depends on the definition of parameter 101, DFTS Mode
If
Param 101 = 1 : returns the string “CPI-v.vv Y Version
with jamming protection” where v.vv is firmware version
number.
Param 101 = 0 : returns the string “CPI-7.99 Y”
Param 101 = 2 : returns the string “V1.6” for compatibility
with Thomson tuners
Command has no relevance to CPI’s tuner, but is
acknowledged by the tuner for Thomson compatibility.
Return string is X000000000000
Y is a legacy command used in the original DFTS to copy and
compare the klystron channel database to the klystron
personality module database. It performs NO FUNCTION in
the DFTS2 and returns 1 to all commands and queries to
denote successful operation or a match condition for existing
KPA firmware
Y0 and Y5 will echo “1” for a match condition
Y1,Y2,Y3,Y4 will return E00 for a successful copy
This command sends all cavity tuners plungers to the home
reference position, and resets all position counters.
* = Password Protected. The password is “1984”.
+ = Factory Password Protected. “Q” command protection varies by parameter, see Appendix 2.
MAN90111400
9
March 2008: v8.xx
DFTS2 v8.x
APPENDIX 2: Parameter Range & Details
Param
No.
Name
Value
Range
001
Step Size
5 to 65535
002
Travel Speed
500 to
5000
003
Home Speed
500 to
5000
004
Acceleration
step size
0 to19
005
Compensation
1 to 32767
006 *
Mechanical
Position Limit
1 to 32676
007 *
4 to 6
008 *
009 *
010 *
No. of
cavities
Fmin
Fmax
Ch Ch Count
1 to 65535
1 to 65535
00
011 *
Ch Ch Count
00
012
Position error
window
1 to 65535
013
Linear Tune
Range
0 to 65535
014 *
Home UP
move
Smart Home
0 to 65535
016
Sequential
Zero
0=disabled
1=enabled
017
Start-Up
Delay
0 to 900
015 *
MAN90111400
0 = off
1 = on
Details
This defines the number of micro-steps executed by the D or U command. Values smaller
than 5 will not yield good results due to backlash and motor inertia. For large steps
(coarse tuning) use a typical value of 100 to 200. For fine tuning: 10 usually works best.
Travel speed value: This value determines the travel speed in pulses per second (Hz).
Allowed values: 500-5000Hz. The higher the value, the faster the travel speed. If the value
is too high, one or more of the motors may stall. DFTS2 will then recover by altering
motion control parameters, reporting E21 or E22. Use command “O” to diagnose.
Home speed value: This value determines the travel speed in pulses per second (Hz).
Allowed values: 500-5000Hz. The higher the value, the faster the travel speed. If the value
is too high, one or more of the motors may stall. DFTS2 will then recover by altering
motion control parameters, reporting E23 or E24. Use command “O” to diagnose.
Acceleration step: defines how smooth is the acceleration curve when travelling from
channel to channel. A small value would yield faster travel between channel to channel,
but coarse acceleration curve. A large value would yield slower travel between channel to
channel with a smooth acceleration curve. Smooth acceleration is required for systems
with a large torque requirement. If the acceleration value is too small for a large torque
Klystron tuner, one or more of the motors may stall. DFTS2 will then recover by altering
motion control parameters, reporting E23 or E24. Use command “O” to diagnose.
Compensation (number of encoder steps used for belt compensation) – Compensation is
required to correct for mechanical backlash. It is activated only in one direction. In a
typical system there are 1600 encoded position per revolution, therefore a value of 1200
would yield a ¾ revolution compensation span. The smaller the compensation value, the
faster is the channel-to-channel change time (when used in the compensation direction).
The compensation must be greater than the total system backlash
Mechanical Position Limit: Software uses this value to prevent motion beyond a certain
limit point. If the user attempts to move to a channel that contains positions above this
limit, no motion will take place and an error code (“E09 Software Limit Reached”) is
returned. This parameter is set based on the mechanical limit of the tuner assembly. For
example if the travel span for the tuner is 10 revolutions and the encoders provide 1600
points per revolution, the limit should be set to 16,000 points.
Number of klystron cavities.
Fmin – The minimum frequency tuned by the controller defined in MHz integer units.
Fmax – The maximum frequency tuned by the controller defined in MHz integer units.
Lower 16-bit value of the channel change count – this is the LS part of a 32-bit system
parameter that is used to count the number of times the controller changed channels.
Upper 16-bit value of the channel change count – this is the MS part of a 32-bit system
parameter that is used to count the number of times the controller changed channels.
Defines the maximum deviation from the desired target position that will not result in
motion. For example: If parameter 012 is set to 5 and the memory setting for CH01, P1 is
5000 and its actual position is between 4995 and 5005, the command C01 will result in no
motion. In this way, unimportant position errors will not cause an attempt to reset position
if the same channel is requested again. Typical values for this parameter are 3 to 10.
The interpolation F command will linearly interpolate between two tuned channels that
straddle the target frequency, provided those two channels are spaced less than nnnn.n
MHz apart. eg a value of 05000 corresponds to 500.0 MHz.
This defines the distance that the tuner will move UP before moving DOWN to HOME.
For this parameter, 12800 corresponds to one revolution. Recommended: 37000.
When enabled (recommended), the tuner moves UP (by 014 value) before seeking HOME
if the optical switches are triggered, i.e. if the tuner is close to the HOME position already.
If the optical switch is clear, no UP movement takes place.
When enabled, the first HOME command after start-up is performed by zeroing (going to
home) with one cavity at a time. This reduces current draw during the first few seconds
after powering on the KPA, which facilitates KPA power management.
The value of this parameter is a delay time in seconds between the end of sequential
zeroing and assuming the last active channel (if enabled via parameters 060 and 061).
10
March 2008: v8.xx
DFTS2 v8.x
018 *
Ch Change
timeout
2 to 30
Channel Change Timeout. Value is number of seconds to report: default is 3
seconds for 5 or 6 cavity, 10 seconds for 4 cavity.
019 *
Home
Timeout
A
(See note 1,3)
B
(See note 1,3)
C
(Notes 1,2,3)
A (note 1,3)
2 to 30
Channel change timeout. Value is number of seconds to report: default is 10 seconds.
0 to 65535
B (note 1,3)
0 to 65535
C (note 1,2,3)
0 to 65535
Klystron
S. No.
Controller
S. No.
Controller
Model
Klystron
Model
Comms mode
0 to 65535
055 *
Encoder
Logic
0 to 65535
060 *
Active Seek
0 to 65535
061 *
Active Seek
0 to 65535
062
Klystron S/N
(hi)
0 to 65535
A coefficients for Cavity 1 to Cavity 5 respectively, used in frequency interpolation for 1st
database
B coefficients for Cavity 1 to Cavity 5 respectively, used in frequency interpolation for 1st
database
C coefficients for Cavity 1 to Cavity 5 respectively, used in frequency interpolation for 1st
database
A coefficients for Cavity 1 to Cavity 6 respectively, used in frequency interpolation on 6
cavity klystrons for 1st database.
B coefficients for Cavity 1 to Cavity 6 respectively, used in frequency interpolation on 6
cavity klystrons for 1st database
C coefficients for Cavity 1 to Cavity 6 respectively, used in frequency interpolation on 6
cavity klystrons for 1st database.
Klystron (board) Serial number : the parameter value is set by the manufacturer during the
product configuration phase (prior to shipment).
Controller serial number: the parameter value is set by the manufacturer during the
product configuration phase (prior to shipment).
Controller Model: the parameter value is set by the manufacturer during the product
configuration phase (prior to shipment).
Klystron Model Number: the parameter value is set by the manufacturer during the
product configuration phase (prior to shipment).
Communication mode selection: system configuration parameter was added to select
either the RS232 or the RS422 interface, now irrelevant since v5.9 as both are always on.
External/Internal Optical encoder Logic selection: Factory option for future upgrade.
Value = 255: Selects external HP logic encoder Logic (default)
Value = 0: Selects the internal FPGA logic optical encoder Logic
If this signature is set to 0xAA along with Parameter 061=0x55, the controller will travel
to the last active channel on power up. For any other value, following power up the
controller will travel to the home position and remain there.
Value=170: Travel to last active channel on power up if Parameter 061=85
If this signature is set to 0x55 along with Parameter 060=0xAA, the controller will travel
to the last active channel on power up. For any other value, following power up, the
controller will travel to the home position and remain there.
Value=85 : Travel to last active channel on power up if Parameter 060=170
Hi order 8 bits for the klystron serial number
063
Klystron S/N
(lo)
Set/Read
database size
0 to 65535
Lo order 8 bits for the klystron serial number
0 to 99
Sets or reads the size of the 1st database (0) from the pool of 99 channels . The remainder
is the size of the 2nd database (1)
N065: reads the current size of database (0) and Q065xxxxx: sets the size of database (0)
020 to
024 *
025 to
029 *
030 to
034 *
020 to
025 *
026 to
031 *
032 to
037 *
050 *
051 *
052 *
053 *
054
065
067
068
069
Set/Read
Active
database
Set/Read
Sequential
channel
change
(first
database)
Set/Read
Sequential ch
change
(2nd database)
MAN90111400
0 to 65535
0 to 65535
0 to 65535
0 to 65535
0 to 65535
0 to 65535
0 to 65535
0 or 1
0 or 1
Database (1) is assigned whatever channels remain from the pool of 99 after this
parameter is set. The database split can be changed at anytime without losing tuning data.
Sets the currently active channel database
0 : sets the 1st database, (0) as active
1 : sets the 2nd database, (1) as active
Enable or disables sequential channel change on the 1st database ONLY. When enabled,
each cavitiy moves to the new channel sequentially rather than simoultaneously in order to
reduce power consumption where channel change time is not as high a priority
0 : disables sequential channel change
1 : enables sequential channel change
Enable or disables sequential channel change on the 2nd database only. When enabled,
each cavity moves to the new channel sequentially rather than simultaneously in order to
reduce power consumption where channel change time is not as high a priority
0 : disables sequential channel change
1 : enables sequential channel change
11
March 2008: v8.xx
DFTS2 v8.x
070 to
074 *
076 to
080 *
082 to
086 *
070 to
075 *
076 to
081 *
082 to
087 *
088 to
093
094 to
099
100
101
A
(See note 1,3)
B (note 1,3)
0 to 65535
C (note 1,3)
0 to 65535
A
(See note 1,3)
B (note 1,3)
0 to 65535
C (note 1,3)
0 to 65535
Current
Setting for
cavity 1-6
Hold Current
Setting for
cavity 1-6
Channel
Change
Motion
Recovery
Mode
Factory Set
DFTS
Compatibility
Mode
0 to 65535
0 to 65535
Factory Set
0 to 5
0, 1 or 2
A coefficients for Cavity 1 to Cavity 5 respectively, used in frequency interpolation for 2nd
database
B coefficients for Cavity 1 to Cavity 5 respectively, used in frequency interpolation on 5
cavity klystrons for 2nd database
C coefficients for Cavity 1 to Cavity 5 respectively, used in frequency interpolation on 5
cavity klystrons for 2nd database
A coefficients for Cavity 1 to Cavity 6 respectively, used in frequency interpolation for on
6 cavity klystrons for 2nd database
B coefficients for Cavity 1 to Cavity 6 respectively, used in frequency interpolation on 6
cavity klystrons for 2nd database
C coefficients for Cavity 1 to Cavity 6 respectively, used in frequency interpolation on 6
cavity klystrons for 2nd database
Current setting for Cavity 1 to Cavity 6 respectively.
Values: 1000 to 3000 representing peak current values in [mA]
1.000A to 3.000A respectively. Typical motors rated at 1000 max.
Hold Current setting for Cavity 1 to Cavity 6 respectively.
Values: 1000 to 3000 representing peak current values in [mA]
1.000A to 3.000A respectively. Recommend 200mA max.
Motion fault detection is controlled using parameter 100.
0 - works as before, no detection of stalling or jamming.
1 - Detect stalling and stop after it'
s detection. Report error E21.
2 - Detect motion fault and try to recover from it by decreasing travel speed (parameter
002). If the DFTS 2 recovers, it will print E22 in response to the channel change
command. If it can not recover after 10 attempts, it will report E21.
3 - Detect motion fault and try to recover from it by increasing the current setting for the
stalling motor. Current increases in steps of 200mA from its initial value.
4 – DFTS 2 Intelligent Recovery. The DFTS 2 checks if the travel speed is too high and
lowers it to the appropriate value. It also checks the current setting and increases it up to
1.6A. If the channel change command still fails after those changes, it tries to recover by
alternating methods 2 and 3.
5 – DFTS 2 Interleaved Recovery. The DFTS 2 tries to recover by alternating methods 2
and 3.
This parameter is used in conjunction with the O command for reporting the results of the
last motion recovery event.
DFTS Compatibility Mode
0 - DFTS compatibility mode
1 - DFTS2 Native Mode
2 - Thales \ Thomson compatibility mode (V1.6)
* = Factory Password required to write to this parameter. Others require User Password (1984)
NOTES
1. To maintain maximum processing speed and minimise memory usage, negative interpolation coefficients are
entered in raw 16-bit signed integer format (16-bit complement notation). E.g.:
-1 = 65535, -2 = 65534, -3 = 65533 etc.
Any negative coefficient –n between –1 and –32,767 is computed and entered numerically as (65536-n).
2. The C coefficient is internally scaled down by a factor of 1000. This is done in order to accommodate decimal
coefficient numbers (as required by the interpolation algorithm). For example a value of 0.034 is entered as an
integer value of 34, and a value of -0.023 would be entered as an integer value of –23 translating to an entry of
65513 (see note 1 above for entering negative numbers).
3. The specific memory allocation for interpolation coefficients depends on the model of the DFTS2 tuner
assembly. Five cavity tuners allocate coefficients parameters from 020 - 034 inclusive for database (0) and 070084 for database (1). Six cavity tuners allocate coefficient parameters from 020 - 037 inclusive for database (0)
and 070-087 for database (1). For this reason, care must be taken when manually setting interpolation
coefficient parameters to ensure the proper parameter is being accessed for the tuner assembly being used. CPI
recommends using the Felix_XP2 utility (available free of charge to OEMs and CPI DFTS2 customers) for
setting these and all other controller parameters on 5 and 6 cavity DFTS2 units.
MAN90111400
12
March 2008: v8.xx
DFTS2 v8.x
APPENDIX 3: Full Command Descriptions.
General Notes:
1.
2.
3.
4.
5.
Command codes are not case sensitive.
Command responses are for DFTS 2 native mode except where noted.
All error codes are terminated with a carriage return character (0x13).
All return strings are terminated with a carriage return character (0x13).
All user entries should be terminated with a carriage return character (0x13).
Command: Password protection (A)
1. Syntax: Annnn
2. Syntax: A
Where nnnn is a numerical ASCII password of the range: 0000-9999.
Acknowledgments: E00, E05
Description:
1. Used to activate the password-protected commands.
2. Used to disable all protected commands.
There are two levels of password protection. The first level is guarded by the USER/OEM password and
the second level is guarded by the Factory password.
Command Protection:
No password protection commands are: A, C, R, W, H, B, Z, N, G, X, K,O.
User password protected commands are: S, U, D, M, F, Y, P.
Factory access only to: E, J
Parameter Protection:
No Password: No write access for system parameters. Parameters are read-only.
User Password: Write access is allowed for parameters 1-5, 12, 13, 54.
Factory password: Write access is allowed for all parameters
Command: Select Plunger (S) - password protected.
1. Syntax: Sn
Where n is a numerical ASCII plunger number of the range: 0-9.
Acknowledgements: E00, E08, E07.
Description:
Select the current (active) plunger. This command is used along with the D and U commands for moving
individual plungers during manual tuning of Cavity positions.
Command: Move Up (U) - password protected
Syntax: U
MAN90111400
13
March 2008: v8.xx
DFTS2 v8.x
Acknowledgments: E00, E08, E05, E09.
Description:
This command will cause the selected active plunger to move away from the home position (up in
frequency). The amount of travel initiated by each execution of the '
U'command is determined by the
value STEP SIZE parameter (see Parameter definition for details).
Command: Move Down (D) - password protected
1. Syntax: D
Acknowledgments: E00, E08, E05, E09.
Description:
This command will cause the selected active plunger (see the '
S'command for plunger selection) to move
down: toward the home position. The amount of travel initiated by each execution of the '
D'command is
determined by the value STEP SIZE parameter (see Parameter definition for details).
Command: Change Channel (C)
1. Syntax: Cnn
Where nn is the channel number in a numerical ASCII format of the range: 01-99.
(01 – 50 with DFTS Compatibility Mode = 0 or 2).
Acknowledgements: E00, E05, E03, E13.
Description:
This command sends the controller to the requested channel settings. Currently this command supports
99 channel presets.
Command: Memorize Channel (M) - password protected.
1. Syntax: MxxFfffff.fP1nnnnnP2nnnnnP3nnnnnP4nnnnnP5nnnnn
2. Syntax: Mxx
Where:
xx is the channel number to memorize represented as numerical ASCII string of the range: 01-99.
(01 – 50 with DFTS Compatibility Mode = 0 or 2).
nnnnn is the position value for each plunger in channel xx represented as a numerical ASCII string of the
range: 00000-99999 (see description).
fffff.f is frequency associated with channel to be memorized, represented as a numerical ASCII string of
the range: 00000.0-99999.0 (see description)
Acknowledgments: E00, E05, and E04.
MAN90111400
14
March 2008: v8.xx
DFTS2 v8.x
Description:
1. This command memorizes the supplied plunger positions and frequency information into the
database under the xx channel entry. Note that the range for position is limited by the POSITION
LIMIT parameter and the entered frequency range is limited by the FMAX and FMIN parameters
value. An '
E04'acknowledgement is generated in either case in which the allowed ranges are
violated.
2. When the '
Mnn'command is used the controller will memorize the current physical locations (i.e.
corresponding to the active channel) into the nn channel. In General this command should used to
store the results of an interpolation run or a manual tuning session to the database.
Command: Read Position/Channel (R)
1. Syntax: Rnn
2. Syntax: R
Where nn is a numerical ASCII string representing the channel number in the range of: 01-99
(01 – 50 with DFTS Compatibility Mode = 0 or 2).
Return String: CxxFfffff.fP1nnnnnP2nnnnnP3nnnnnP4nnnnnP5nnnnn
Where:
xx is the active (current) channel number represented as a numerical ASCII string of the range: 01-99
(01 – 50 with DFTS Compatibility Mode = 0 or 2).
nnnnn is the plunger/memory position value represented as a numerical ASCII string of the range:
00000-99999
fffff.f is frequency associated with the active (current), represented as a numerical ASCII string of the
range: 00000.0-99999.0 (see description)
Acknowledgments: E05, or the Return string.
Description:
The '
Rnn'command reads the memorized channel information for channel nn. This command is used to
read the entire channel information from the controller database memory.
The '
R'command is used to obtain the current physical position of each plunger as being read from the
optical encoders.
There are three special cases for which the ‘R’ command does not return a specific channel number. For
any of these cases the return string shown above will start with C00. This will occur whenever a
frequency interpolation command (F), Up (U) or Down (D) command was issued prior to the ‘R’
command.
Essentially, whenever plunger positions are moved from a known position to a new position (using F, U
or D), the channel number is no longer valid. The new cavity positions assume the designation of
Channel 00, and is referred to as the ‘active channel’.
MAN90111400
15
March 2008: v8.xx
DFTS2 v8.x
Format extension note:
Occasionally, the system may overshoot the home position by a single step (due to backlash or belt
elasticity). In order to handle this possibility, the read position format was extended to handle negative
numbers. For example, assume after travelling to the home position plunger 2 happens to be 1 step below
the home position (while the others are exactly on the home position), reading the encoder positions will
yield the string: C00F00000.0P10000P2-0001P300000P400000P500000
Command: Read Version number (W) or (K)
1. Syntax: W, K
Return string : based on the setting of parameter 101
Parameter 101
0
1
2
string response
"CPI-7.99 Y”
"CPI-n.nn Y”
“v1.6”
where n.nn is the controller firmware revision number
Acknowledgement: E05 or return String.
Description:
This command reads the firmware level, n.nn, of the controller during run time. The suffix x is equal to
Y in all cases in order to provided backward compatibility with DFTS KPA firmware in the field. It has
application for DFTS 2 at this time.
Command: Channel Change time (H)
1. Syntax: H
Return string: "Hnnnn"
Where nnnn is the time measured by the controller for the last channel change sequence.
Acknowledgement: E05 or return String.
Description:
This command returns the travel time for the last channel change. The value is measured in milliseconds.
Command: Frequency Interpolation (F) - Password Protected
1. Syntax: Fnnnnn.n
where nnnnn.n is the desired frequency represented as an ASCII string of the range:
00000.0 - 99999.9 (see description).
Acknowledgement: E00, E05, E20, E09.
MAN90111400
16
March 2008: v8.xx
DFTS2 v8.x
Description:
This command interpolates the channel settings for a new frequency. The results are copied to the active
channel, and the controller proceeds to move to the resultant channel settings. An error is returned if the
interpolated position values exceed the limit set by the POSITION LIMIT parameters or if the user
attempts to interpolate a frequency which does not reside in the allowed range defined by the FMIN and
FMAX parameters.
The interpolation algorithm works as follows: upon receiving the Fnnnnn.n command where nnnnn.n is
the desired frequency in MHz, the controller searches the existing database for the requested frequency.
If the channel already exists the controller will simply travel to the existing channel. If the frequency is
not found in the database, the controller will verify that the requested frequency is within the allowed
range above Fmin and below Fmax (an “out of range” error code will be relayed back in the case of range
violation). Then the controller will proceed to find the nearest distance neighbors channels to the
requested frequency. If the distance between the two neighbor channels is smaller than that defined by
parameter 13, the new Channel position will calculated using simple linear interpolation independently
for each cavity. In case the distance is larger than the value defined by parameter 13, the following
algorithm is used (scaling support for the math is required since the frequencies are internally stored as
long unsigned integers, for example, 13.7123GHz is stored and computed as 137123):
POSnew=a+(b*(Fnew-Fmin))+ (c*((Fnew-Fmin)^2))
where a, b and c are the parameters 20 - 34 mentioned in appendix 2, and Fmin is defined as parameter
#008 (bandwidth minimum starting frequency).
Once this command is issued, the resultant values are sent to the active channel and the controller will
move to the computed positions.
The interpolation square law algorithm works accurately for the coefficient range between +10,000 and –
10,000. The ABC coefficients are stored as 16-bits signed integers (see parameter section). The
maximum and minimum allowed values are –32,767 and +32,767 respectively.
Note:
When the interpolation command is used, the accuracy of tuning depends entirely on the accuracy of the
tuned channel data used by the interpolation algorithm. If the klystron is correctly tuned at the two
closest channels, which are used in the calculation, and these channels are within 100MHz of each other
and straddle the target frequency, then reasonably accurate tuning occurs. The parabolic interpolation
algorithm - used when there are no customer-tuned channels in the range defined for linear interpolation is intended to aid set-up and to speed accurate tuning. Its results are NOT expected to provide the
specified bandwidth, gain slope, etc.
Command: Read Active channel (B)
1. Syntax: B
Return String: BxxF00000.0P1nnnnnP2nnnnnP3nnnnnP4nnnnnP5nnnnn
Where:
xx is the last called channel number with the range: 01-99 nnnnn are the active channel position values.
(01–50 with DFTS Compatibility Mode = 0,2).
MAN90111400
17
March 2008: v8.xx
DFTS2 v8.x
Acknowledgement: E05, or Return String.
Description:
This command reads out the active channel values (as stored in memory).
Command: Go to HOME position (Z)
1. Syntax: Z
Acknowledgement: E00, E05.
Description:
This command sends all plungers to the home position, and resets all position counters. How it works is
governed by the Smart Home parameter 015, and the Home Upward Move parameter 014.
On the first Z command after power-up (v6.92 and later), it is also governed by parameter 016 Sequential
Zero and 017 Start-Up Delay. The following sequence takes place with all axes simultaneously if
Sequential Zero is disabled, and serially (one at a time, to reduce initialisation current) if Sequential Zero
is enabled.
After initialisation power up, Z command logic is unaffected by values of parameters 016 and 017: all
five motors move simultaneously.
Phase 1: ensuring the axes are clear of the Home Position.
If the tuner is close to home, such that the optical switches can “see” a target within their window, then
the tuner will move those cavities forward by the amount specified in parameter 014 so that the targets
clear the switches. This happens whatever the value of parameter 015 may be.
If the tuner is not close to home, then the movement is governed by the smart home feature. If smart
home is disabled (see parameter 015) then forward movement takes place as per parameter 014. If smart
home is enabled, then no forward movement takes place.
Phase 2: finding rough home.
The axes are now driven back (down in frequency) until the optical switches trip. This is approximately
the home position, within about a half-revolution of the motor shaft.
Phase 3: Fine Home position.
In firmware versions prior to 6.8, the motors continue to drive the tuners back (down in frequency), until
the index mark is found on the optical encoder disk. In V6.8 and later, the motor reverses to find the
Home position index mark in the other direction.
Phase 4: Seeking Last Channel (all axes simultaneously).
In the case of a Home Command initiated by powering on the unit, the tuner will return to the last active
channel if the values of parameters 060 and 061 are set such that Active Channel Seek is enabled. The
default is to enable this feature before the product leaves the factory, a disabled active channel seek is
useful when setting up the klystron or performing engineering tests.
If Sequential Zero is enabled, then the tuner only seeks the last active channel after an elapsed time
defined by Parameter 017.
MAN90111400
18
March 2008: v8.xx
DFTS2 v8.x
Command: Clear Database (E)
Factory Password Protected.
1. Syntax: E
Acknowledgement: E00, E05, E08.
Description:
This command will clear the controller. This command should be used only for initialization of new
units.
Command: Read parameter (N)
1. Syntax: Nxxx
Where: xxx is the parameter number represented by an ASCII string of the range: 001-101.
Return String: Nxxxnnnnn
where: xxx is the parameter number represented by an ASCII string of the range: 001-101
nnnnnn is the parameter current value of the range: 00000-65535
Acknowledgement: E05 or Return String.
Description:
The N command is used to read back the value of a system parameter.
Command: Write parameter (Q) – password protected
1. Syntax: Qxxxnnnnnn
Where:
xxx is the parameter number represented by an ASCII string of the range: 001-101
nnnnn is the new parameter value of the range: 00000-65535.
Acknowledgement: E05 or E00
Description:
The Q command is used to write a new value into any system parameter. Parameters can be written only
after password protection is removed, according the following rule:
User Password: Write access is allowed for parameters 1-5, 12, 13, 54.
Factory password: Write access is allowed for all parameters.
Command: Read Channel change counter (G)
1. Syntax: G
Return String: "Gnnnnnnnnnn"
Acknowledgement: E05 or return string.
Description:
This command will return a 32-bit parameter, which stands for the number of channel changes performed
by the controller. To maintain compatibility with the existing parameter structure this 32-bit value is
MAN90111400
19
March 2008: v8.xx
DFTS2 v8.x
stored as two 16-bit values defined as read-write parameters 010 (Low Word) and 011 (High Word).
This allows the factory to initialise the starting value of the channel change counter.
Command: Copy databases (Yn) – password protected
OBSOLETE -- This command does nothing on DFTS2
It will return a 1 denoting successful or matching operation or parameters for each of the following
commands:
1.
2.
3.
4.
5.
6.
Syntax: Y0
Syntax: Y1
Syntax: Y2
Syntax: Y3
Syntax: Y4
Syntax: Y5
Return String: always returns "1" for DFTS compatibility indicating successful operation
Acknowledgement: E05, E00, or return string ( “1” ).
Only included for backward compatibility with existing KPA firmware expecting results from DFTS
database copy and compare commands. DFTS2 returns all such commands as successful or compare =
true.
Command: Read Plunger (P) - password protected
1. Syntax: P
Return String: "Px nnnnn"
Where x is the selected plunger in the range 1 - 4,5 or 6 depending on the DFTS 2 Model.
And nnnnn is the plunger position in the range 00000 to 99999.
Acknowledgement: E05 or return string.
Description:
This command will read the physical position the selected active plunger (as set by the ‘S’ command).
Format extension note:
Depending on the parameter setting of a given tuner the controller may overshoot the home position by a
single step (due to mechanical backlash or belt elasticity). In order to handle this possibility, the read
position format was extended to handle negative numbers. For example if plunger 2 happens to be N
steps below the home position, reading that plunger will yield the string: “P2 –000N”
Command: Index Mark Position (J) Password Protected
1. Syntax: J
MAN90111400
20
March 2008: v8.xx
DFTS2 v8.x
Acknowledgements: E05, E08, or the return string.
Return String:
P1nnnnnP2nnnnnP3nnnnnP4nnnnnP5nnnnn
Description:
This command will measure the distance between the approximate home position (the optical switch) and
the exact home position (the encoder index mark). The distance is measured in number of the steps
registered by the optical encoders for each cavity. For Example, if the installed optical encoder is rated at
400 CPR and nnnnn=00205, the Index mark was about half a revolution from the reader head when the
home position optical switch was tripped. Once the J command is complete, the controller will remain at
the exact home position.
Note: When the J command is called, and either “smart home” is disabled (parameter 015) OR the tuner
is close to the home position as defined by the optical switches, then all axes will travel forward by the
amount of parameter 014 “home up move”. Therefore, it is the user’s responsibility to ensure that when
the J command is invoked the cavities are not fully extended or close to their mechanical upper limit.
Command: (X)
1. Syntax: X
Return String: "X000000000000"
Description:
Some of the Thomson commands are particular to the implementation technology of the Thomson
controller and therefore do not have any meaning on the DFTS controller. The X command is
implemented in order to maintain basic compatibility with the Thomson command set and to prevent a
possible lock up. The controller only returns a valid string format (which has no functional significance).
Command: Report Last Motion Recovery Attempt (O)
1. Syntax: O
Return String: ASCII text string, upto 256 characters
Description:
Shows the details of the last recovery function. It will show the number of the recovery attempts and the
latest parameters that were used to finish the motion (travel speed and current setting) as per the
definition of parameter 101.
MAN90111400
21
March 2008: v8.xx
DFTS2 v8.x
APPENDIX 4: Felix Tuning Utility Instructions.
!"#!
$%&'&()+*,.- (&(#/.012 00#. .
30.-4..#5,/6"087.0.52
! .& 9." : ;
" . %. &.-<%. &: =.
>?
"01,A@B)DC &C EEEC EEFG'.. 3.12
!+."G3.
.H GI,JLKNM". <.A*B'&OG GI,JLK
M". 0.M" .%.H .
9P I2 AQ.!"R%. &R
.
.,/.%0AQS .MT
.D 2%. &! .5U!"2'. . K,.V
' WX7 Y 9 5+W% BW% A". 02.MM".D QS2!
&.,/.%0.
AM /A-
'1#IGYZD HV\[& Y 5+
]
]
)+
"9^ W &
' "1_I2".".`ZB .H"^!-,>?".P!"a0.
. 9a.M"."b%. &a1,." ? c 06!"dZ,%)D'd."! . .
A".".0 .H".-B B/. AM"."04a"G12
0G!":Z,%)D'&-< </.G AM"."0:@B:"G1,."e f
+!"G3."</.+12
A+ 0UU . 5,. /R30U0 .H"U! .5gU0.
AQ2!
ih - Z,%)D'i ."A
."j-,K,. P.!
? . -$ P5,,k/.
A". 0: AM"."0G4:."0: f%. &: 02!"2A ."0 .H"2."0RM". .5, .%! .5U!"RQ /! .2 &!
R"1U."! . .%!"/.,12
A, 2012 02.,A
!
"920 .H"2."0RM". .5, . & .-
JL"2/.2"3220 .H"R
,!"20.
AM /&."02/.2"32. 02.,."! /
A". 02.MM".%.5,!
"9R QS2!
AV
MAN90111400
22
March 2008: v8.xx
DFTS2 v8.x
\\
0.H A AQ
• l
9."A AQ
•
•
(." .
". •
WDA"1i5,., .%. S!"!
."
WD!"& 2!"2. 02A".".
W+M".M"M,!"R1,. 0R M"M .52M"!W+5,.5,. m&!"2A".".
•
K
W+H "9&!"A, 2!"20.
. I
WDI2 .%!
&A".".h . S0 2EEEEEj
W 0C 0220 .H"2!
2! .5U0.
AQ
l
WD'.3C >? 2!
&0 .H"2 220.
AQ.!
.-
•
•
'
•
>?".,!"R
M" A"
&.,.
!".D H"&.D
,."/&0.
. S!"2 . 12
"9RQS/! .QS&. 2n\" n\-
•
•
Do"W%p
WD. &I,3A
/o,WDpR AM"!
3. /
h %pR
9.". 0212".2"A
"922q23A
/&."! . . j
%r
WD. &!"2 .M,A
m20.
. -
.D"2!"R 9."5,."RH" ., RH "9RM,R5,.,.,."/&A".".S."! /A)+"R(." .DQS/&12
525,0.
. /&!"2!"RQ /! ., 2!"2. 02A".".
,!"2I2".".ZB .H"R !)s
9PQ / s1G
sPQ!/H 0
4..,.,9.
32!"2 A"& 2."/&!"23A
/&0.
. ,!"2 . 12
"921,/AV
•
•
•
•
Do,W+%piWD. &3A
/o,WDpR AM"!
3. /h A
&3A
/&."! . . jt
Do,W+%qiWD. &3A
/o,WDqR AM"!
3. /h !
323A
/&."! . . jt
%r2WD. &!"2 .M,A
m20.
. H"/&A AQ
"92.,.,0.
. S.D"A
"92!"2)D7&O2.%'&u, %)DW )D7&ORQS/& R5,32!"2 A"& 2.,0.
. t
@B1_"P!"aM"C 012. 1_QS/k P!"P!",3A
/A-,uB. a
kPA"99 0a5,!"0P .!
"9Pv=.
AQ /v
M"A
H R"A
"92. /&!"RQS/AH". 0.V
MAN90111400
23
March 2008: v8.xx
DFTS2 v8.x
n\M".M"n 2!"23A
/&/.,1,."12
!,.2Do"W%q2.D%p2!"!
.2QS/
•
•
•
"1i"2!"R*,2.DZBJ`>?@w. 1iQS/& R5,32!"23A
/H"/&!"R
"A .5,."A"122
,!"2'. .M,'&
m2. M %r2."/!
5,2 R5,32 2!"2 .M,A
m2. 4..w.U"U!
x5,!"0U U=.
AQ /x5,3U! .5g3A
/R U3A
/R."0U!"U!"U03A
.-
.5,.52H". TB)D7&OP."0
'&u, %)DW )D7&O212
5,32/., . 1,. 02.DH"AQS1,. 02! ."9.,!"20.
. AM"!
3. /AA!"L . 9A3A
/:M"A
!
.Lh I2 ."sM"A
!
.zyCDW{'. .MzA
mj{12
"0w!"UA
!
.
l
&!".,E.T!"23A
/&1,."e 5,3.-
52
+M". .5, .Y.Y12
H"
IG9
9I+3
/' Ms'
m
. %r2."/!
5,2!"2 A"
&.,."/&0.
. S.%.
!".%!"R H"AI2"."9|!"| .M}A
m~H"/"A
"9€!"€A . H".c.c!"‚QS/AH". 0.-b)+"€ .MƒA
m‚5,3
oT .T q.T o"E.T E.T qE.T o"EE.T EE.T qEE.T o"EEE.T EEE.T qEEE6
"A .5,."f !
"9A-f*B:!"6*,R."0xZBJ`>?@iQS/ RA"."9R!"
.MA
m.-,(3. /!
5,P/.A"."9a
!TB!"a"1$ .MGA
m6
v." .5,!
. /v."f :!"6Z,%)D'&Tf"6"0: 6M (.@B)+(
.,!"2. S 2!"2 .M,A
m
D/.z12
Az U"ww .MzA
mw!".Y!".z!"w." .5,!
. /2. 0.T%." .Y!"w3. "U
z!"w .MsA
m0.
B. ."0RM (." .% 2!" .M,A
m.' 9PA =/k
9P
M @BJ`)+(.V+)+
bM 0. aA5,?!"2. R " . M". !
.PI, !
A
." AT,."0a!"
M". .5, .D"3RH".2
!
. 0R
,!"RZ,%)D'R."! . .
(." .sdD =."."/g
:!"dD =d(0.
. ."0dM g(.@B)+(
l
".w " . M". !
.
l
52
-f)+"dZ,%)D'd12
A .52M" „
" . M". x x!"
! =."."/."0!"3A
!
A- !"! =."."/P
." A
0!"#M". 52
0#K2
"C!K,! =."."/PM". .5, .3. "
.,. .%12
H"R .M". 0.7. .zA"!`
" . M". !
.T2%. &a12
`M"0 a!"a0.
2. ?12
!…!"d"1†3A
/gM"A
!
."‡."06!"
" . M". 02! =."."/&."02A"1U&A".".SEE.*B98)+
M-D4..w.U"1g+!"UA"."..52H".`
w!"UI2w0.
+. U.U"0UA".".."0U. +!"
]
K,.5,. m2I2".". ^H" ., 232!
&! =."."/&."023A
/&0 2 2!""1UA".".52H".
)sPO V
K+5+ mV12
< .QS#!"#0 $
!"#0.
z. ATA"AQP
z/A" !
. /P."0$
z. !TAs!"NQ /! .L 8!"
A".".."0L!".LM .52M"s
A/.`12
A` w3U
+"A
"9w!"UK‡.525,."0w w!"UZ,%)D'&-I2".".52H".{52"+H"
! .5io"W qE.'3PZ+)A'PG12
S32!"20 .H"2."02. SA ."M". .5, . ,R- Z,%)D'R!
.0#Z+)A'#V%12
Y 0!"0 .H"."0. A .",M". .5, . k
sP- Z,%)D'P!
.-\)+"0 .H"P
kM 0P
s!"
l
A".".: #."0ˆ. GA".". †12
:H"‰5,. QS0ˆ12
!b‰M 0.
"9ˆn\5,nc
"0.
!
"9ˆ!"/Š"3‹"NH".
30C!5,.5,. m0R
,!"RZ,%)D'
0: 0 : 5N6Z+)A'6V12
D W 0k!"?Z,%)D'?."! . .B0 .H"k."0?M"0 k!"v0 .H"v0.
AM /
12
!,!"R"1i
" .-+)+"R52H".%A".". 0R
&0 . 52
"0RH"/&!"2 !
"92!"2I2".". &0.
. -
MAN90111400
24
March 2008: v8.xx
DFTS2 v8.x
0?I+3
V12
f 0#!"$Z,%)D'$3A
/aM"A
!
."P."0$M #!"$ A a
!"#0.
z. PPI2".".<EE.-
D =."."/
" . 5,!
.2
"0!
"0R
,!
&.'1$K+VM".M"M,!"2.5,R5,.,/.,212".,/.2 9."5,."RH" .,.,!"2I2".".ZB .H"
!H"Al
uD5+U
VGK,3&. S!"23A
!
& 2!"R".5,RM"A
!
.2h EEEEEj-%. &212
M"0 2!"20.
. &12
!,!"
"1U3A
/
" . 5,!
.,."02I2,EE.-D =."."/
" . 5,!
.2
"0!
"0R
,!
&.uD MV>?
S.M".,!
&0A5,."
I+ I+ V
4..v52"{!
{!"v! vA".". ATY!"‡H" .56{!"v! =."."/UH"."0.TY!"v .M."0.5,12". #
&!"#52
00. .T
!"vA .< v!"‡52
00. v!"‡H" . -{u,
9. 9."{!"v! vA".". U
!"A".".< !H"."0A AQs!"#H" .%. &12
Œ. A !" !
A
." ."00.
AM /G!".52-7.A!
:M".
"A!"L. A 0L !
A
." :uB7.&(8@BJ`)
H".812 .8 N!"N."! . . -sI2 AQ:!"N>? NI, !
A
." dH" .8 M"0 i!"i."! . .`12
!U!""1
!
A
." A-\JL"!" !
A
." . G12 .+ G!"G."! . ./.+A". 0:"1NH"G.H G :
" . M". G G."/! =
12
!
,!"RH"."020!
"0RH"/&!"R5,&."0R52
,! =RM". .5, . A)+"P " . M". !
.sI, !
A
." 0.
. 9. AMM". ."0.
"9GA
"9. G !
A
." G!"G."! . . -ŒŽA"f"3A
9 G !": !
A
."f/.G12
AG :."0:."06M ‡(." .A.G!"f0.
f. -<)+"fA
"9. : !
A
."f12
H"R." R!"
Z,%)D'R2."! . . -
Z,%)D'g‡."0g%. &g5,.
" .
v 1,‡A".".B0 .H"UAMM". 0gH"/P 1,#0.
!
"w
" . M". !
. !
A
."
.H A-{>?".v. A !
"9‡."0$5,.
M !
"9$
" . M". !
. !
A
." AT!"#!
3#0 .H"#0 . 52
"P12
A
.H 2 !
A
." 2".-
A =/k M &‘’R“ ”’R• “ ’– —˜™ š“ • ˜R‘˜’› › • ‘• ’“ œš– ’R‘š™ ‘™ š“ ’žRšžRŸ+– • “ “ ’R“ ˜R“ ”’R‘˜“ – ˜™ ™ ’– ¡ œ’’R¢+š™ ‘L¢+˜’› › • ‘• ’“ œLš£˜¤!’¥,¦˜k‘šk’“ ’–,š
› – ’§’‘!¦ • R¨G©Dª • R“ ”’R«A¬+­®b’ž• “‘’™ ™Ašž2—– ’œœ’“ ’–+“ ˜R¯G˜¤!’R“ ”’R‘š¤!• “ • ’œ“ ˜R“ ”š“› – ’§’‘!¦°x± ›“ ”’R› – ’§R’“ ’– ’žkš™ – ’šž¦
’²• œ“ œw• v“ ”’vžš“ š£šœ’ `“ ”’v‘˜“ – ˜™ ™ ’–f¯G˜¤!’œw“ ˜v“ ”š“{‘”š’™ °{± ›{“ ”’v› – ’§’‘!¦U• œŸ+• “ ”• “ ”’– š³’› ˜–™ • ’š–• “ ’– —˜™ š“ • ˜ zšœœ’“
£¦—š– š¯G“ ’–²²²²² z™ • ’š–“ ’– š³’“ ”’‘˜“ – ˜™ ™ ’–œ’œ´• ’š–• “ ’– —˜™ š“ • ˜°± ›A“ ”’L› – ’§’‘!¦:• œG˜B“ œ• ž’L“ ”’L™ • ’š–.• “ ’– —˜™ š“ • ˜
– š³’ ,“ ”’‘˜“ – ˜™ ™ ’–œ’œµš– š£˜™ • ‘± “ ’– —˜™ š“ • ˜°
9,5+PH 5+V
/.R 9."5,."xH" .2WGh
K2Oj+."/12". R.2!"RI2".".0 .H"x !T/.9.k." &5,.12
!!"
. 12
"92. !
."A]
I2"."9G G!
A".". ^!VŒ)+" G!"G. 0GA".". -< <1,. QS.,12" 3.%0 .H"2."! /
&. 0
h K2OjT12
A25,/&.D5,/"H"2!"2."! /&/.,1,. 2.,12".,/.,0.
02!"
K2O
l] 02!
&A".". ^!V12
02!"2. 02A".".S."0RM 2!"20 R
,!"23A
/&0.
. •]
I2 .B!
LA".". ^!Vk12
%A .B. %!"k0 ?
!"kA".". T !
"9?D =k."0v. \3A
!
w vEEEEE‡
!"
•
•
."! . . -
•]
•
•]
)+"23A
!
^!V+. &3A
/o,. 12
"92/., R5,.". /&!"2!"23A
!
&12
!,!"RM"C 012,. 1iQS/A'.32."0
•] •]
•
•]
•
020 .H"^!V+1,. Q.!"2.5,2&!"2'.32."0
0RH" ."
02!
&A".". ^!V12
02!"2. 02A".".S."0RM 2!"20 R
,!"23A
/&0.
. A-
I2 .%!"20 .H"^!V+12
SA .%!"2."!
2A".".S0 .H".Z,%)D'x1,. 0^!V+." .%!"RZ,%)D'RM"1,. 0.-
MAN90111400
25
March 2008: v8.xx
]
•]
•]
•
DFTS2 v8.x
Z,%)D'R2I,."!
9. !
."^!V+0.
AM /&!"R
7.'&uw."!
9. !
.,0.
. 9
l
" . M". !
.,I, !
A
." ^!V+0.
AM /&!"2 !
A
." &0.
. 9.-
I,."! . . C!. .". /K,0. ^!V¶0.
AM /a!"$7.03."0$I,."!
9. !
.#0.
. 9.-w@B $!"
5,0. ""R5,.
"9R
2Z,%)D'..V
&2 . 5U!" . & 2!"R
!
.S3. A
.2Z,%)D'&”
]
" . !
32)+
"9^!V+0.
AM /&!"2 . 52
".
" . 20.
. 9.•]
)+".%I,/A "9^!V+0.
AM /&!"2/A "920.
. 9.-
“
M". .". /
•
5+ I+ ZB.H LA AQ+.`."/:M". .5, ..
`!"LI,."! . ... .5, . : A L.M".`.`0.
A. !"A12
M". 52
A/.z w
!"?A ."&3. "? .f!"LM". .5, .h U· "L 0‡! .5d!"gZ,%)D'.jT{."0‡!"‡A ."LK2
v."0gK,U .f!
]
M". .5, . TD
D.MM .H .-%4..z.s." .P"1#3. "."0PM k(.@B)+(
.A AQ JL¸^B ."0!",M". .5, .2 ]
!"RZ,%)D'&-G¸. AQ I,.". ^ RH"AQ.."."0R 32!"RM". .5, .D"A"."90.. .5, . &. RM"1,. 0RM 0.-*B2!"
]
Z,%)D'x1,. 0^5,.,. !
., 29.
,A-
4..s.s. · ", 9."BA AQf!"P5,." 0.
AM /!"A ."B3. "B!". 0P
.5$
s!"P. .5, . B
!"RH" .5U!"20.
. 9.)+"
]
0‡. .5, . ^`H" .12
< 0. Œ!"."! . .M". .5, . P
" #5,.5,. /."0A". 0#H"0."#H" . /.,3220 .H"2!
2 2."A 2!"!"2A ."Z,%)D'R."! . .DM". .5, .%
&30R
,!"R- I2.!
.Z+)A'I+ I+
9 MAN90111400
26
March 2008: v8.xx
7.0aH"/vA AQ
"9:!"
]
DFTS2 v8.x
7.‡K,."^H" ._! .5N!":I2".".ZB .H":0.
. 9.T<."0:. !
"9
]
]
I,."!
9. !
."^.%! .5U!"R5,.
25,.2H"/&. !
. )+
"9^ W Z,%)D'R2I,."!
9. !
."^!-
]
Z,%)D'6
)+
v0.
AM /vA"1,v. !":."! . .sM". .5, . ‡h !"6"f!"x
" . M". !
.2 !
A
." j+R9. .".-4..2.
"3A
9 v v."/w0.
{. \."0v." .<‡"163. "v .<!"‡M". .5, .<."0v!".vM U(.@B)+(
."0!"A
"9. M". .5, .% 2!"2."! . . -
3)s
9PZ+
9
]
]
)+"# " . !
3)+
"9#Z,
. 9#
0! .5
)+
"9^ W " . !
3)+
"9^z5,.
5,.&. !
.&.! .5x!"
]
" . !
32)+
"9^! .5U!"2I2".".ZB .H"R5,.)+"‡ " . !
3v)+
"9v12
"01d
w."!
. /wvA5,. { . 52
".B
" . v !"#Z,%)D'&-4..&.&." .."/3. 0
.525,."0P
s!"0.
B. ."0PM k(." . G."0G!"<.525,."0G G!"G!". -< <!"G!
:u,(
&.- .Z,
v
+!"
l
"!
5,20.
. /AT!"R". M2H" .,12
S.M".2
!-)+
&R5,.".S .%!"2A ."Z,%)D'RRD A,3. A
.-
)+"
]
'.3P 9 0.
AQS^,H" .s12
3!"A ."B.525,."0P 9P
. /k
" B!
.s0.
AQ-\)+"!
v5,/
M 3R". M"!
,! .H 2A"!
"9.I,.525,."0w."{ v!"‡Z,%)D'‡12
BH"v0.
AM /0‡
!"v)+
"9
."02)D&V
l
9‡ !H"AT{M 00‡H"/w!"!
5,0/ .52M
" . 5,!
.R .
30R! .5i!"xZ,%)D'x12
AH"R0.
AM /0x
!"k)+
"9
R&A"122H". 12V
.52M,."0
]
]
l
9? !H"8M 00?H"/L!"k!
5,k.0/
o"E.V qr.V Fq^V)D&W ¹>
º<W W W D
W .525,."02." 2!"RZ,%)D'
o"E.V qr.V Fp^V &W ¹I2. W ».- ¼¼i4vº<W W W +
W AM"."R .
302! .5U!"RZ,%)D'RRh 2Z,%)D'R.52M"!
H
/5,0j
MAN90111400
27
March 2008: v8.xx
DFTS2 v8.x
Z+)A'##M 5+ 9&
l l
BP 3)s
9P -B@DJ6IGu+(IG¸'P P5+0 3 0PM 5+ 3 -
•
@DJ&)s(V8Ov \1G
w0
9-Y4&&0#5+0
/7
9,K+PO </.+A AQ!": 9."f5,.":H" .+."/12". :
+!"G!
"9: 9: !H"AT<%. &:M 0."GA5,. 5,.,!" ]
/.3v!"‡ 9v 0.
AQh .5,A AQ
"9!" '.3
9 #D
^zH" ."j..M"/!"#
9. 9." 0.525,."0#
l
!"# 9 !"."! /. -)+
PM". 52
/.& L .QSL8M 3A
."G.525,."0L."08 W ."08
AA
/G..M". 52
G/.` 0.
RM 3A
."&.525,."02A 9."! /& R W ."0R
12
!".""3A
"92 R W /AM"2R ."92A /AM"!
&.525,."0.)+"½5,.‡. ½M 3A
0ii g.5,½H"A
a>?
"01,c"!
!
c QS_@B .M"0.TzI,. A . a ./.
."3.
.".ZB.H vI2 AQ
"9v..."! /U
!"v)+".
9v12
B
525,0.
. /w.M"/U
!"0.
. TH"z"."0#
!T!". .H"/
l
. 12
"9P/.G :0.
f!":.525,."0:!
". /A-U)+
v.G3:!
5,.-f%.A.52M .V<!"6 A f! .5N
.525,."0k12
%0.
AM /L. %!"k! =v."0v3A
/U
" . 5,!
. .<!"vA ."{A".". -{ZB.H A AQz.!"
‡."! /
M 0."0:H"/!"
.525,."0:
+!": <."0:
<12
!.MM".A
+!"G)+".I,.525,."0G. -Œ)+".,/.,.,A"."92!"
8.8K2TAA"."98!"8I,: 812" 3..A"."./.L1,."s 838!
:! =8AT6."08!".8M x(." .{ 5,.5,. m2!"2.525,."0212
!".""3A
"92 2 /AM"R
,. S!"R52H". A]
)+"
uB. M"^fH" .+12
!0.
AM /!":Z,%)D'::D A+.525,."0G0A5,." !
.GM 3A
00G!"G!
:Z,%)D'.:K,.". - .Z,
,!"R "!
5,20.
. /AA =/k M sI+ kZ+
9
)+
0.
. 9R0.
AM /!"x " . M". !
.2I, !
A
." #"0x
R. .H". #D =."."/8 " . M". !
.-. .. 1,L/. 02."0212 2!"2 !
A
." & 2!"RZ,%)D'&I2 AQ.!"
•
I2 AQ.!"
•
>R7
]
]
0^H" ., R 02. S!"20 2! .5U!"RZ,%)D'&-
>? ^H" ., 2."02. S!"20.
AM /020 2 2!"RZ,%)D'&-
@+ @D[V\'0
9P
B PZ+)A'P3P0
H -
6%. &6/.:.R."0xAR !
A
." x!"x."! . .+."xx!
5,„H"/$"3A
9!
"9x x!"x0A
0
!
A
."0.
. S."0RM A
"9R(." .%.,!"0.
. -
MAN90111400
28
March 2008: v8.xx
DFTS2 v8.x
)sI+/ )A
9PZ+
9
)+
0.
. 9:M". 52
&/., 2/A 2!"2!".%! ."9.,5,."/&o"E20.
. ."A".". AT! ."9.,5,."/
. !
."
&/.2M . )+"0.
. P .H". 0'&o` L'&o"E.T!"8
"0.
ATG. 1?/.` L. A12
A`A".". G/.`12
A`!"L!". L/A ! ."9.-'.!"A".".<52H". LEL L0W . A!"s
"0A-4..`.`. A."/G3. 0LA".". .."/:
"0A*B2!"2A . H". & 2. 2A".".S .%!"
"0A]
I2"2!"R52H".%
. !
."&/.,12
A, 2/A 2! ."9.,12
!,!" @,52H".%
. !
."^0.
. ]
I2 AQ.!" uB.5,RH" 1,.,=."."^A"AQ&H"& 2 . 2!"2!".% 2!"R".5,RM"A
!
.2H" 1,.,A2
. !
.]
)+"
. !
.2ZB. /^0.
. M". 52
&/., 2 . 220. /h 252
."0j+H" 1,.,A2
. !
.]
I2 AQ
O9.
s)D ^B . B!"G/A "9.-ŒJL"G!"G/A :
v"0. 1,/AT<%. &G12
!0.
AM /!"G . <!
5,C 0 .TŒ!"
A ."!
5,C 0 2&1,. S&!"2. .M"02!
5,2 .%!"2 !]
I2 AQ I,.". ^ 2 .M,/A "9.I2 AQ
]
'&"1U'&525,. /^ 20.
AM /&RM " .H 2A525,. /&!"2/A "92 !-
'MM V
0- / ¾#5GM- M
- 5
MAN90111400
29
March 2008: v8.xx