background image

 

 Remote Programming

 

96

 

 

CTC100 Programmable Temperature Controller 

 

while (Out1.Tune.Mode != Off) { pause 1 s } 

Sy stem setup 

system.com.baud { 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 

115200, 250000 } 

Sets the baud rate for the RS-232 and USB-to-PC interfaces. The interface always has no parity, 

8 bits, and 1 stop bit. 

system.com.flow ctl { None, RTS/CTS } 

Enables or disables hardware flow control for the RS-232 and USB-to-PC interfaces. 

system.com.verbose { Low, Medium, High } 

Determines how the CTC100 replies when a remote instruction is processed.  

Low

: the CTC100 only replies when a query is processed. 

Medium

: messages are also produced whenever an error occurs. 

High:

 messages are also sent whenever an instruction sets a parameter, and the messages 

include the names of parameters that are set or queried. 

 

 

 

 

V erbose level 

2A ? 

xyz  

 2A  = 37.47 

 

Low 

37.4722 

(none) 

 (none) 

 

Medium 

37.4722 

uction 

(none) 

 

High 

2A.Value = 37.4722   

 

  2A.Value = 37.47 

system.display.Bright { Min, 2, 3, 4, 5, 6, Max } 

Sets the brightness of the front-panel display backlight. 

system.display.Figures { 0, 1, 2, 3, 4, 5, 6 } 

Sets the maximum number of figures that appear after the decimal point in the replies to remote 

queries of floating-point channel values, as well as on the front panel display. This setting does not 
affect how data is stored internally. 

Each channel also has its own Figures setting that can override this global value. 

system.display.Monitors { Show, Hide, Off } 

ed by 

the getOutput command. These channels display printed circuit board (PCB) temperatures for the 
I/O cards as well as heater current, voltage, and resistance. If set to Hide, the monitor channels 
are not displayed on-screen but are still logged and still appear in the response to getOutput. If set 
to Off, the c
in the response to getOutput. 

system.display.Stats { Off, On } 

Controls whether statistics are visible in the plot. If set to On and the plot type is single or 

multiple, the average and standard deviation for each channel for which statistics collection has 
been enabled (with 

channel.

stats

) is shown next to the channel name. Ponytail plots do not 

show the average and standard deviation, but instead show the offset of each channel, if stats 
display has been enabled. 

Summary of Contents for CTC100

Page 1: ...Version 2 1 May 14 2019 User Manual CTC100 Cryogenic Temperature Controller...

Page 2: ...ment Service For warranty service or repair this product must be returned to a Stanford Research Systems authorized service facility Contact Stanford Research Systems or an authorized representative b...

Page 3: ...ta 15 Test the outputs 16 Set the data logging rate 16 Save data to and retrieve data from a USB memory device 17 Interface with a computer 17 Control a temperature 19 Acquiring and logging data 24 In...

Page 4: ...ature profiles 111 Control a feedback setpoint with an analog input 112 Show channels with tripped alarms on the Numeric screen 112 Show the PID setpoint in a virtual channel 113 Linearizing outputs w...

Page 5: ...139 CPU card assembly 383 140 Backplane assembly 209 148 Front panel assembly 210 150 GPIB option assembly 289 152 2 channel thermistor RTD diode reader assembly 310 152 100W DC output card assembly...

Page 6: ......

Page 7: ...power ground to protect against electrical shock Always use an outlet which has a properly connected protective ground Consult with an electrician if necessary Grounding The back panel of the CTC100...

Page 8: ......

Page 9: ...l GPIB IEEE488 2 Power 10 A 88 to 132 VAC or 176 to 264 VAC 47 to 63 Hz or DC Dimensions 8 5 5 16 WHL Weight 13 lbs Warranty One years parts and labor on defects in material and workmanship Thermistor...

Page 10: ...e 40 0 2 2 5 M range 10 10 Diodes Excitation current 10 A Initial accuracy 100 ppm Drift 5 ppm C Voltage input 0 2 5 V Initial accuracy 10 V 0 01 of reading Drift 5 ppm C RMS noise 3 V 100W DC outputs...

Page 11: ...Digital I O Digital I O Inputs outputs 8 optoisolated TTL lines configurable as either 8 inputs or 8 outputs Connector One 25 pin D sub socket Relays Outputs 4 independent SPDT relays Connector One 12...

Page 12: ......

Page 13: ...gh and low level or rate of change alarms Alarms can be latching or non latching and when triggered can shut off a heater output trip a relay and or create one of four alarm sounds Sensor inputs can b...

Page 14: ...B devices can be transferred to a computer by plugging the USB device into a PC and copying the log files A Windows application that graphs CTC100 log files can be downloaded from the SRS website Com...

Page 15: ...i440 1 0 500 LakeShore Omega DT 470 CY7 1 4 475 DT 670 CY670 1 4 500 Cryo Con S700 1 5 475 S800 1 4 385 S900 1 5 500 Ruthenium oxide LakeShore RX 102A 0 050 40 RX 103A 1 2 40 RX 202A 0 050 40 Scientif...

Page 16: ...es the resistance of the sensor and not the wires going to the sensor The V and V pins are internally connected to the I and I pins with 1 M resistors so the sensor will still work if the V and V pins...

Page 17: ...n better stability a 1 ppm C resistor such as the Riedon USR2G 2KX1 available from Digi Key can be used In any case to minimize noise and drift the resistor should be soldered directly to the pins on...

Page 18: ...ype is set to RTD The CTC100 has 12 measurement ranges Within any given range it generates a constant excitation current as shown in the table below Note that the range has to be greater than the sens...

Page 19: ...accuracy and amount of self heating at 25 C for several sensors accuracy of the CTC100 immediately after calibration and does not account for self heating or the accuracy of the sensor Self heating is...

Page 20: ...current cannot be used with diode sensors See the discussion of the Current setting on page 60 100W heater outputs The CTC100 has two outputs for resistive heaters The output connectors are 6 32 wire...

Page 21: ...or not working The PCB temperatures can be monitored by going to the System Setup screen and setting the Monitors control to Show Hardware faults The CTC100 can detect certain unsafe operating condit...

Page 22: ...ent can be eliminated by placing a diode in series with the heater and increasing t Lo Lmt setting to about 0 5V to prevent integral windup Relays digital I O and virtual channels The CTC100 has four...

Page 23: ...integer value as shown in the following table Bit D0 D1 D2 D3 D4 D5 D6 D7 Value 1 2 4 8 16 32 64 128 is the sum of the values of all set bits For example if only bits D1 and D3 are set the CTC100 sho...

Page 24: ...ple to implement cascade control see the description of the Channel PID Casc button in the Operation section Unlike other outputs virtual outputs are not forced to zero when the CTC100 with the Output...

Page 25: ...Operation 13 CTC100 Programmable Temperature Controller...

Page 26: ...screen arranged in roughly the same order as the connectors on the back panel The AIO column shows the four analog I O channels while the DIO column shows the digital I O channel the alarm relays and...

Page 27: ...ion table make sure that the sensor resistance or voltage is within the range of the calibration table 6 If reading in ohms is incorrect remove the sensor and instead connect a resistor of about the s...

Page 28: ...amage your system 5 CTC100 is not detecting the heater 6 Use a temperature sensor to verify that your heater is warming up 7 To turn the current off touch the Off button on the channel setup screen Ve...

Page 29: ...touch the USB logging indicator again and wait for it to turn dark This very important step is needed to prevent damage to the USB device If this step is skipped e g if a power failure occurs while lo...

Page 30: ...a or example to query the value of cha command Out1 The CTC100 replies with a value such as Out1 0 00000 The most recent value of all channels can be retrieved with a single getOutput instruction the...

Page 31: ...plugging the heater and temperature sensor into the CTC100 must be in thermal contact with the heater the better the thermal contact is the more precise the temperature control will be Enable the lowp...

Page 32: ...reducing noise the filter improves the accuracy of the PID tuning process and the performance of the tuned PID feedback loop The larger the lowpass value is the less noise there will be however a valu...

Page 33: ...e that could normally be observed the min setting should only be exceeded if something is wrong with the sensor Max Set to the upper temperature limit of your system Lag Set to 1 s This will prevent s...

Page 34: ...cessful autotuning is to start with a stable temperature If starting at ambient temperature ensure that the feedback is turned off before enabling the outputs key select tton If the outputs are disabl...

Page 35: ...uning tuning will continue unless you turn tuning off or disable the outputs with the Output Enable key good idea to display a graph of heater output and temperature while autotuning select the two ch...

Page 36: ...s filtered Changing the gain may have unpredictable results if the difference filter is enabled and changing the offset has no effect if the derivative filter is enabled Custom calibration tables have...

Page 37: ...1 C or less should be used The displayed value must constantly increase or decrease throughout the entire file and there Likewise the measured value must also increase or decrease monotonically Howev...

Page 38: ...ck on again Virtual channels The CTC100 has three virtual channels named V1 V2 and V3 You can set these channels to any value or make their value follow the value of another channel The value can then...

Page 39: ...ars in the upper right corner of the screen whenever a USB device is present The circle turns light red if data is being logged to USB To log data to a USB device plug the device into the CTC touch th...

Page 40: ...f the A D rate is 10 1 Hz and the AC line frequency is 60 Hz a sine wave with a frequency of 60 6 10 1 0 6 Hz may be superimposed on your temperature readings Log rate The log rate controls how often...

Page 41: ...for example by pressing the Output Enable key which will disable all the CTC100 For the sensor input cards and the temperature specified with the Channel PCB control If the card temperature is below...

Page 42: ...ng a TEC device which can both heat and cool necessary to enclose the temperature contr temperature controlled Basic concepts To control a temperature the CTC100 must be connected to a temperature sen...

Page 43: ...P I and D are different for every apparatus and must be determined experimentally As a general rule if the gains are too low the feedback respond enough to temperature variations if they are too high...

Page 44: ...ain I also results in a larger heater response b t respond as quickly Integral feedback is slow because it works by adjusting its previous output rather than re calculating its output from scratch at...

Page 45: ...ause there is less oscillation the system stabilizes at 70 C sooner However if the derivative gain is too large it too can produce oscillations because when the temperature is rising rapidly derivativ...

Page 46: ...ter than Step Y 2 For best results the output should be greater than Step Y The relay tuner begins by disabling the feedback if the feedback was on and measuring the drift and noise of the feedback in...

Page 47: ...delivered to the heater and measures how much and how quickly the temperature changes in response The step response tuner begins by disabling the feedback if the feedback was on and measuring the dri...

Page 48: ...gh in fact it tends to be larger and is usually the best choice for applications in which the setpoint is constant Moderate tuning produces a very stable feedback loop that behaves reasonably in a wid...

Page 49: ...feedback but more noise If your temperature sensor is noisy or ass filter leave D set to zero Set the step size and lag time controls how much the CTC100 increases the heater output and ag controls ho...

Page 50: ...ensor range sensor type or calibration may be selected Unable to tune feedback because the outputs are disabled Press the Output Enable button to enable outputs The outputs must be enabled before auto...

Page 51: ...ch the feedback will be used If the system has never been tuned before you may need to tune at room temperature then let the feedback bring the system to its working temperature and re tune at the wor...

Page 52: ...and running a program such as chkdsk Windows or fsck Linux Command help displays a popup screen that provides more information about whatever is currently visible have any Help information OutputEnab...

Page 53: ...be used to save and recall groups of selected channels Touch one of these Group tabs to select the channels in the group all other channels are de selected To modify the definition of a group simply s...

Page 54: ...own Multiple System display type multiple Touch the Multiple tab to see each selected channel plotted on its own graph Each graph has its own Y axis scale If more than eight channels are selected only...

Page 55: ...et by its initial value so that the trace begins at zero The offset is recalculated whenever you touch the graph to zoom or pan or whenever you switch to another screen and back to the Plot screen If...

Page 56: ...of the channel appears in bold if the channel uses a custom calibration table Touch one of the channels to go to its setup menu Zooming and panning To change the X axis scale of a plot touch anywhere...

Page 57: ...ge the Y axis scale for a particular graph touch the area to the left of its Y axis Touch the top third of the Y axis to zoom out Automatic scaling is disabled so the Y axis scale no longer changes as...

Page 58: ...Operation 46 CTC100 Programmable Temperature Controller How to change the Y scale of the bottom graph How to pan the bottom graph vertically...

Page 59: ...an instruction brings up a list of three options you can add a new instruction on the line above the one that was touched delete the instruction that was touched or replace the instruction that was to...

Page 60: ...ams over RS 232 USB GPIB or Ethernet Programs can be entered from RS 232 USB Ethernet via Telnet or a raw UDP data stream or the optional GPIB port Each line of text sent to the CTC100 is run as a sep...

Page 61: ...mand means that touching that button will bring up a sub menu of instructions For example the command to change the feedback setpoint channel PID setpoint is accessed by first channel commands Touch t...

Page 62: ...Operation 50 CTC100 Programmable Temperature Controller on which you can enter an argument for Touch the OK button The Program screen re appears...

Page 63: ...he first program is still running Messages window Once the program has finished the start button to run the program again window Running concurrent macros A macro can run for a long period of time or...

Page 64: ...ear Touching one of these macro buttons runs the corresponding macro and the button remains selected i e highlighted as long as the macro continues to run More generally a macro button appears to be s...

Page 65: ...tting determines whether or not the CTC automatically starts logging to USB memory devices when they are plugged in Auto when a USB storage device is plugged into the instrument the CTC immediately st...

Page 66: ...History Pressing this button brings up a window that that shows the contents of the last twelve messages sent or received over the COM ports The window is helpful for debugging communications issues...

Page 67: ...Display Units C K mK F Sensor Sets the temperature units for the entire instrument Temperature measurements are both displayed and logged in the specified units If the units are changed in the middle...

Page 68: ...o save memory and processor time the monitor channels are disabled by default They can be enabled by hen selecting from the pop up menu The monitor channels will then appear on the Select screen like...

Page 69: ...ll sounds including alarms Tim e System Other Time time Sets the time of day Does not affect the time stamps of previously acquired data points For example if the time is advanced by one hour a one ho...

Page 70: ...s Resets the settings on the Channel menu for all channels to their factory defaults Also sets the A D rate to 100 ms Log Resets the default log rate to 1 second sets the log rate for each channel to...

Page 71: ...expected times The Auto range function increases the range by one step whenever the sensor resistance rises above 95 of the current range and decreases the range by two steps whenever the sensor resis...

Page 72: ...the Low minimizes sensor heating This option is mainly for use with thermistors in cryogenic applications To compensate for the fact that heat conductivity decreases and thermistor resistance increase...

Page 73: ...ID tuning or when derivative feedback is enabled i e when the derivative gain is nonzero since these algorithms calculate the change in temperature over time and therefore produce poor results if high...

Page 74: ...he Lag setting has no effect on this test Mode Channel Alarm Mode Off Level Rate s Off the alarm never sounds Level the alarm sounds whenever the channe The alarm also sounds whenever the input is dis...

Page 75: ...g applies when the alarm is being switched and when it is being switched off Setup screen for channels In 1 In 4 Cal column The CTC100 offers four different ways to calibrate sensor readings Built in...

Page 76: ...hoose from the list of commercial ruthenium oxide sensors See the table on page 3 for more information on standard ROX calibrations RTDs Choose van Dusen calibration coefficients Thermistors The avail...

Page 77: ...quation T A B ln R C ln R 1 If a standard thermistor calibration is selected the A B and C controls are automatically changed to show the best fit coefficients for whichever curve is selected These fi...

Page 78: ...l Name NewName Touch this button to change the name of the channel The name must have 10 or fewer characters Value Channel Value 0 0 This button can be used to manually set the heater output If the ou...

Page 79: ...heater resistance and the Hi Lmt value Units Channel Units W A V Determines whether the heater output is specified in W watts A amps or V volts T setting generally works the best with resistive heate...

Page 80: ...oint Ram p Channel PID Ramp 0 0 This button is used to set the ramp rate in degrees per second controlling how quickly the CTC100 heats or cools your system When the user changes the setpoint the CTC1...

Page 81: ...e1 e2 t 2 et 1 et 1 et D T et et 1 where P I and D are the derivative gains et is the error the difference between the setpoint and the PID input signal at time t and T is the ADC sampling time Thus...

Page 82: ...st Min value that is less than the ramp temperature mode Status Channel PID Status Status see the current PID inputs and outputs or if the PID feedback loop is not functioning a message explaining why...

Page 83: ...an initial rough tuning at room temperature and the relay tuner is used for a final tuning once the system has reached its target temperature Regardless of the tuning type the relay tuner always tunes...

Page 84: ...annel PID Casc Output channel Cascade control A cascade control system consists of two or more PID loops As in a normal PID system a primary PID loop monitors a temperature that needs to be regulated...

Page 85: ...Operation 73 CTC100 Programmable Temperature Controller To disable cascade cont select it...

Page 86: ...irmware The entire process should take about 6 minutes 4 rogram the CTC100 again 5 At this point the old firmware is still running Turn the CTC100 off and back on again to start using the new firmware...

Page 87: ...black screws that secure the top cover Lift the cover off of the instrument 3 Looking at the front of the CTC100 the battery should be clearly visible It is a 20 mm diameter coin cell located on the l...

Page 88: ...unted horizontally At the edge of the backplane card closest to the display are two screws Remove these two screws These screws are only needed for shipping and don t need to be re installed when you...

Page 89: ...n have up to 1024 characters each Instructions and arguments are case insensitive and can be separated by one or more whitespace characters as well as by special characters such as parentheses bracket...

Page 90: ...OM port and any software that can communicate with an RS 232 port can be used to send remote commands to the CTC100 The USB driver for Windows and Mac OS X can be downloaded from the FTDI website http...

Page 91: ...on the CTC100 can be connected directly to your computer with a standard Cat 5 cable Use the following procedure to test an Ethernet connection 1 Connect the CTC100 to your computer with a standard Ca...

Page 92: ...of an input channel The instruction existed at assembly time but not at run time for example the name of a channel was changed after assembly and the instruction uses the old channel name The instruct...

Page 93: ...ent instruction argument instruction Many instructions must be followed by some sort of value The value must be separated from the instruction by whitespace and or an optional equals sign Numeric valu...

Page 94: ...nnot Two quotation marks in a row before a These two instructions are equivalent popup Hello world popup Hello world If an spaces in quotes or parentheses popup Hello Whitespace can be included before...

Page 95: ...complete instruction Out1 pid list Input P I D Setpoint Mode Step Y Lag Sq root Ramp Memory T min Since Out1 pid is a menu the reply lists the instructions available in the menu Out1 pid setpoint lis...

Page 96: ...o treat it as a query Since conditional terms are treated as queries by default the pound sign is only required contain any letters For example if while 2 50 pause 1 s pauses the macro unti or equal t...

Page 97: ...otted on screen and logged to USB while variables cannot except by assigning their value to a virtual channel Once defined a variable can be substituted for any numeric argument For example the macro...

Page 98: ...multiplyXY x y x 3 y 4 multiplyXY x 12 0000 A subroutine macro must consist of one or more complete instructions with arguments Macro calls cannot be used to substitute text into arguments Like norma...

Page 99: ...example customCal In 1 units C 0 100 00 10 103 90 20 107 79 30 111 67 If the channel name is recognized the command returns the content of the Cal Detail screen with newlines removed description Writ...

Page 100: ...erage of 1 100 ADC readings depending on the logging interval getOutput names Returns a single comma separated string containing the names of all channels getOutput units Returns a single comma separa...

Page 101: ...stemtime smh sets the time as six integers indicating the seconds minutes and hours since midnight the day of the month the number of the month and the year IEEE 488 2 Instructions The following instr...

Page 102: ...follows Bit Value Description 7 128 Power On set when the instrument is turned on 6 64 User Request set when the user touches the front panel or presses a menu key 5 32 Command Error set when an assem...

Page 103: ...and GPIB macros have finished PHO Port holdoff Prevents the I O port that received this instruction from processing any incoming messages until the current macro the macro that contains the PHO instr...

Page 104: ...he rate specified with the System Other A D rate instruction To resume automatic sampling set the A D rate using System other A D rate For example System other A D rate 100 sets the CTC100 to automati...

Page 105: ...file name under which to save the macro the second argument is the content of the macro Once a macro is saved it can be called from another macro by issuing the file name like any standard instructio...

Page 106: ...th the given runtime name The runtime name is assigned with the name instruction and is not necessarily the same as the file name that a macro may be saved under kill all stops all currently running m...

Page 107: ...dows and warning message windows There is no redraw query run Macro content Starts a child macro that runs concurrently with the parent macro The child macro runs invisibly in the background any messa...

Page 108: ...l display backlight system display Figures 0 1 2 3 4 5 6 Sets the maximum number of figures that appear after the decimal point in the replies to remote queries of floating point channel values as wel...

Page 109: ...the plot in milliseconds Only the plot for the currently selected group is affected Errors a run time error occurs if the argument is less than 10000 10 seconds or greater than 2592000000 30 days sys...

Page 110: ...vice is plugged into one of the CTC100 s USB ports the CTC automatically begins logging to it If set to Manual the user must touch the USB logging triangle in the upper right corner of the screen to b...

Page 111: ...Log Resets the default log rate to 1 second sets the log rate for each channel to the default global value and enables automatic logging to USB If a USB storage device is attached erases log files in...

Page 112: ...enabled can be used as the input for PID feedback loops in which case the feedback maintains a constant temperature differential between two locations rather than a constant absolute temperature Erro...

Page 113: ...put channel results in a compile Channel LowLmt 0 0 Output channels only Channel HiLmt 0 0 Output channels only Constrains the minimum or maximum value of an output channel These instructions can be u...

Page 114: ...s on the back panel are connected to the neighboring COM pins and the normally open NO pins are disconnected If the polarity is 1 the reverse is true Channel Range 10 30 100 300 1k 3k 10k 30k 100k 300...

Page 115: ...cs collection on or off for a channel When statistics collection is turned on the average and standard deviation over the most recent n ADC readings are calculated at each ADC conversion and can be di...

Page 116: ...nnel alarm max 0 0 These instructions set the alarm thresholds The alarm is triggered whenever the signal exceeds these values The thresholds are specified in the same units in which the channel value...

Page 117: ...not set to Custom attempting to set cal A cal B or cal C produces a run channel that is not a sensor input produces an assembly Channel cal Gain 0 0 Channel cal Offset 0 0 on The offset and gain are a...

Page 118: ...If a valid channel is selected and the PID mode is set to lue the value of the feedforward channel is added to the PID output at each ADC conversion To disable this feature issue the channel ffwd inst...

Page 119: ...r the sensor temperature when the feedback is not running When the feedback is started the ramp temperature automatically increases or decreases at the ramp rate until it reaches the setpoint This fea...

Page 120: ...can be assigned to each of eight temperature zones If the zone is set to Auto a set of stored feedback parameters is automatically recalled whenever the ramp temperature Channel PID RampT which is usu...

Page 121: ...s with little overshoot of the setpoint Aggr results in fast response but much more overshoot Moderate produces intermediate results Auto uses the conservative setting with the step response tuner and...

Page 122: ...224 Bad argument The argument must be chosen from a list of possible values and the argument provided is not on the list 225 Out of memory At attempt was made to define a macro but ten macros are alr...

Page 123: ...mplete the system pauses for 1 minute at 100 C and then ramps the temperature down to 80 C After another 1 minute pause the system is allowed to cool back to room temperature by changing the feedback...

Page 124: ...tage at analog input A The macro converts the 10V analog voltage to a temperature between 0 and 100 degrees another way to scale the analog voltage would be to use The contents of the macro are placed...

Page 125: ...he CTC100 mple if a 1 V output increases the temperature by 1 degree over ambient a 2 V output would increase the temperature by about 4 degrees As a result you may notice sluggish response at low out...

Page 126: ...a solid state relay with the digital IO lines In some high power applications the current to a heating or cooling unit is provided by an external power supply and modulated with an external solid sta...

Page 127: ...uty cycle of 50 and a period of 10 seconds high for 5 seconds low for 5 seconds high for 5 seconds etc Reduce V1 to 25 and the duty cycle should go to 25 Before the feedback can be used the PID gain f...

Page 128: ......

Page 129: ...Remote Programming 117 CTC100 Programmable Temperature Controller...

Page 130: ......

Page 131: ...d reformatting CTC100 log files The applications can be downloaded free of charge from the SRS website at www thinksrs com click on Downloads Software Once unzipped the applications can be run by doub...

Page 132: ...not appear in the output file Files to be combined must all have identical headers Output file If a Text or HTML output format is selected this field determines the name of the output file If nded to...

Page 133: ...ch point is the average of 10 input points The resample feature is useful for reducing the number of data points in very large logs Also different CTC channels can be logged at different inter data so...

Page 134: ...mple the file before opening it with FileGrapher File menu Open Opens a directory for plotting All log files in the directory are shown in the selection window and the selected file is plotted All uns...

Page 135: ...on round Y values Y axis label The text entered here is displayed to the left of the graph Annotation The text entered here is displayed inside the plot area Enter the string a list of the plotted fil...

Page 136: ...cted graph Add graph Adds another graph to the display When more than one graph is displayed you can select a graph by clicking on it Most operations only apply to the selected graph Overall plot size...

Page 137: ...fer are expressed in C converts the data to Kelvins Celsius to Fahrenheit Assuming the contents of a buffer are expressed in C converts the data to F Fahrenheit to Celsius Assuming the contents of a b...

Page 138: ...ds a buffer from disk discarding the effects of all operations performed with the Process menu Sm ooth Removes noise using a sliding window Gaussian filter Smoothing replaces each data point with a we...

Page 139: ...d lines break Pos Neg sourceBuffer resultBase break buffer at marks positive negative marks only cp n buffer buffer2 clear the plot then plot the indicated n buffers clearMark 1 clears the indicated m...

Page 140: ...buffer column option defines columns roundYAxis on off if set to on automatically scaled y axes will be set to a round number of units off by default saveData buffer fileName save a buffer as a text f...

Page 141: ...ns 129 CTC100 Programmable Temperature Controller xLabel state Sets the X axis label to dateTime date and time elapsedTime elapsed time or off none yLabel text Label the Y axis of the graph with the i...

Page 142: ......

Page 143: ...or debugging The backplane bus uses a proprietary synchronous communication protocol CPU board The CPU U1 is a Xilinx Zynq XC7Z020 1CLG484C with two ARM Cortex A9 cores running at 667 MHz One core ope...

Page 144: ...se the A D sampling period can be set to any integer multiple of 1 s rather than being limited to an integer multiple of the line period but 60 Hz interference is inevitable Jumper J160 should not be...

Page 145: ...nsaction starts with MRDY in a high state C16 R W Read Write If high the selected I O card takes control of the data lines If the CPU holds the R W line high when CS is pulled low the I O card immedia...

Page 146: ...s a PWM signal from the Atmel microcontroller into a constant current output The microcontroller can vary the fan speed by changing its PWM output The front panel has provisions for a fan tachometer t...

Page 147: ...rawn by the ADC input pins The buffers are equipped with RC networks that allow them to drive 1 F capacitors Multiplexers U250A B activate a 30x gain circuit used when necessary to keep the reference...

Page 148: ...ith a high voltage up to 50V FET Q251 can dissipate up to 10 W of power If it is not kept sufficiently cool it may fail in the Therefore a temperature sensor U140 measures the temperature of the heats...

Page 149: ...presented on a 25 pin D connector J200 Resistors RN200 and RN201 terminate the lines Capacitors C200 C207 provide ESD protection while D200 D202 D204 and D206 provide overvoltage protection The parall...

Page 150: ......

Page 151: ...rminal 0 25 in 0 01246 51864 PIDG ring terminal 16 14 AWG 6 for ground wire 0 01320 37CFM 24V Fan 0 01323 74 IFH5 Fuse holder 0 01324 10EAS1 AC power inlet 0 01325 4 40 I O card support screws 0 01327...

Page 152: ...lement 2 IN CMOS 5 Pin SOT 23 T R U6 3 01233 DS1672S 33 Real time clock U302 3 01235 74LCX04M Low voltage hex inverter with 5V tolerant inputs U303 3 01236 74LCX16245MTD Bus XCVR Dual 16 CH 3 ST 48 Pi...

Page 153: ...istor Thick Film 5 200 ppm 0603 Chip R32 4 01829 22 Resistor Thick Film 5 200 ppm 0603 Chip R38 4 01829 22 Resistor Thick Film 5 200 ppm 0603 Chip R39 4 01829 22 Resistor Thick Film 5 200 ppm 0603 Chi...

Page 154: ...1 4 02246 8 45K Resistor Thin Film 1 50 ppm 1 16W 0603 Chip R13 4 02253 10 0K Resistor Thin Film 1 50 ppm 1 16W 0603 Chip R22 4 02253 10 0K Resistor Thin Film 1 50 ppm 1 16W 0603 Chip R23 4 02253 10 0...

Page 155: ...4 02593 40 2 40 2 ohm 0402 resistor 1 16W 100 ppm C 1 R59 4 02593 40 2 40 2 ohm 0402 resistor 1 16W 100 ppm C 1 R60 4 02593 40 2 40 2 ohm 0402 resistor 1 16W 100 ppm C 1 R61 4 02593 40 2 40 2 ohm 040...

Page 156: ...03 C89 5 00764 0 1UF Capacitor Mono 50V 10 X7R 0603 C91 5 00764 0 1UF Capacitor Mono 50V 10 X7R 0603 C92 5 00764 0 1UF Capacitor Mono 50V 10 X7R 0603 C93 5 00764 0 1UF Capacitor Mono 50V 10 X7R 0603 C...

Page 157: ...00877 0 1 F 0 1 F 0402 capacitor 6 3V X5R 10 C6 5 00877 0 1 F 0 1 F 0402 capacitor 6 3V X5R 10 C7 5 00877 0 1 F 0 1 F 0402 capacitor 6 3V X5R 10 C8 5 00877 0 1 F 0 1 F 0402 capacitor 6 3V X5R 10 C9 5...

Page 158: ...877 0 1 F 0 1 F 0402 capacitor 6 3V X5R 10 C502 5 00877 0 1 F 0 1 F 0402 capacitor 6 3V X5R 10 C503 5 00877 0 1 F 0 1 F 0402 capacitor 6 3V X5R 10 C504 5 00877 0 1 F 0 1 F 0402 capacitor 6 3V X5R 10 C...

Page 159: ...X7R 20 C311 5 00879 22 F 22 F 2220 capacitor 25V X7R 20 C506 5 00879 22 F 22 F 2220 capacitor 25V X7R 20 C78 5 00880 47 F 47 F 1206 capacitor 6 3V X5R 20 C188 5 00880 47 F 47 F 1206 capacitor 6 3V X5...

Page 160: ...5 6 01135 220 OHM 100MHZ Ferrite bead 0603 450 mA 220 ohms 100 MHz 0 45 ohm DC Z 7 01773 BRACKET PTC10 PC1 7 02485 CPU board Zynq CPU board Backplane assembly 209 C111 5 00601 0 1UF 16V X7R C121 5 006...

Page 161: ...0471 4 PIN WHITE Header SIM Polarized J209 1 00250 2 PIN WHITE Header SIM Polarized J211 1 00006 2 PIN DI Header SIM J241 1 00006 2 PIN DI Header SIM J251 1 00006 2 PIN DI Header SIM JD100 1 00235 96...

Page 162: ...01345 74ABT541CSC U120 3 01346 74HC4040M U130 3 00795 74AC138 74AC138 3 to 8 Line Decoder U140 3 01498 74ABT16245CMTD U150 3 01239 MAX3233ECWP U160 3 00094 LM311 LM311 Voltage Comparator U201 3 00742...

Page 163: ...1 3 01989 IRFR3410 Q362 3 01989 IRFR3410 R104 4 01466 300 Resistor Thick Film 5 200 ppm SMT R105 4 01519 47K Resistor Thick Film 5 200 ppm SMT R201 4 01519 47K Resistor Thick Film 5 200 ppm SMT R202 4...

Page 164: ...1 0 1UF 16V X7R C150 5 00601 0 1UF 16V X7R C161 5 00601 0 1UF 16V X7R C162 5 00601 0 1UF 16V X7R C163 5 00601 0 1UF 16V X7R J140 1 00160 IEEE488 STAND Connector IEEE488 Standard R A Female J160 1 0025...

Page 165: ...105DMT1 U436 3 01302 NUD3105DMT1 U438 3 01302 NUD3105DMT1 U440 3 01302 NUD3105DMT1 U442 3 01302 NUD3105DMT1 U444 3 01302 NUD3105DMT1 K430 3 01316 G6SK 2F DC5 K431 3 01316 G6SK 2F DC5 K432 3 01316 G6SK...

Page 166: ...00909 470X4D Network DIP Isolated 1 16W 5 Tiny RN670 4 00910 1 0KX4D Network DIP Isolated 1 16W 5 Tiny RN770 4 00910 1 0KX4D Network DIP Isolated 1 16W 5 Tiny RN291 4 00911 4 7KX4D Network DIP Isolate...

Page 167: ...0603 Chip R612 4 02186 2 00K Resistor Thin Film 1 50 ppm 1 16W 0603 Chip R712 4 02186 2 00K Resistor Thin Film 1 50 ppm 1 16W 0603 Chip R233 4 02195 2 49K Resistor Thin Film 1 50 ppm 1 16W 0603 Chip...

Page 168: ...601 0 1UF 16V X7R C620 5 00601 0 1UF 16V X7R C621 5 00601 0 1UF 16V X7R C622 5 00601 0 1UF 16V X7R C630 5 00601 0 1UF 16V X7R C631 5 00601 0 1UF 16V X7R C640 5 00601 0 1UF 16V X7R C650 5 00601 0 1UF 1...

Page 169: ...5 00841 1UF 16V X5R C293 5 00841 1UF 16V X5R C294 5 00841 1UF 16V X5R C590 5 00841 1UF 16V X5R C591 5 00841 1UF 16V X5R C592 5 00841 1UF 16V X5R C593 5 00841 1UF 16V X5R C594 5 00841 1UF 16V X5R C642...

Page 170: ...1N459A 175V 0 5A LOW LEAKAGE DIODE D212 3 02066 12CWQ10FNPBF D214 3 00626 MUR1100E MUR1100E 1000V 1A ULTRA FAST DIODE D221 3 00896 BAV99 BAV99 DUAL SERIES DIODE 70V BREAKDOWN D251 3 00457 1N5241B 1N5...

Page 171: ...sistor Thin Film 1 50 ppm MELF R257 4 01050 200 Resistor Thin Film 1 50 ppm MELF R263 4 01404 976K Resistor Thin Film 1 50 ppm MELF R264 4 01296 73 2K Resistor Thin Film 1 50 ppm MELF R271 4 01670 20K...

Page 172: ...6 C212 5 00601 0 1UF 16V X7R C213 5 00601 0 1UF 16V X7R C214 5 00601 0 1UF 16V X7R C215 5 00601 0 1UF 16V X7R C216 5 00627 0 1U X 4 C217 5 00601 0 1UF 16V X7R C225 5 00601 0 1UF 16V X7R C226 5 00601 0...

Page 173: ...MELF R203 4 01213 10 0K Resistor Thin Film 1 50 ppm MELF R204 4 01155 2 49K Resistor Thin Film 1 50 ppm MELF R205 4 01213 10 0K Resistor Thin Film 1 50 ppm MELF R206 4 01155 2 49K Resistor Thin Film...

Page 174: ...pacitor Mono 50V 10 X7R 1206 C250 5 00299 1U Capacitor Mono 50V 10 X7R 1206 C260 5 00299 1U Capacitor Mono 50V 10 X7R 1206 C270 5 00299 1U Capacitor Mono 50V 10 X7R 1206 C310 5 00299 1U Capacitor Mono...

Page 175: ...0 ppm SMT RN111 4 01707 47KX4D RN112 4 00911 4 7KX4D Network DIP Isolated 1 16W 5 Tiny RN113 4 00910 1 0KX4D Network DIP Isolated 1 16W 5 Tiny RN121 4 01707 47KX4D RN200 4 00916 47X4D Network DIP Isol...

Page 176: ......

Page 177: ...ure Controller Circuit board Page count PTC211 CPU board 6 PTC222 Backplane 3 PTC232 Front panel 3 PTC240 GPIB card 1 PTC323 2 channel thermistor diode RTD reader 6 PTC431 100W DC output card 3 PTC510...

Reviews: