User Tools

Site Tools


slice:qt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

slice:qt [2019/04/02 15:46] – [Channel Settings] Michael Radunskyslice:qt [2023/08/11 15:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-======SLICE-QT Four-Channel Temperature Controller ======+======SLICE-QTC Four-Channel Temperature Controller ======
  
-Model No. SLICE-QT+Model No. SLICE-QT and SLICE-QTC
  
 Document Revision: 1 Document Revision: 1
Line 7: Line 7:
 Document Last Updated on ~~LASTMOD~~ Document Last Updated on ~~LASTMOD~~
  
-Please read [[:limited_warranty|Limited Warranty]] and [[:warnings_cautions|General Warnings and Cautions]] prior to operating the SLICE-QT.+Please read [[:limited_warranty|Limited Warranty]] and [[:warnings_cautions|General Warnings and Cautions]] prior to operating the SLICE-QTC.
  
-Click here for the [[slice:quick_start_qt|SLICE-QT Quick Start Guide]].\\ +==== Links ==== 
-Click here for the [[slice:qt:API|SLICE-QT API]].\\ +Click here for the [[slice:quick_start_qt|SLICE-QTC Quick Start Guide]].\\ 
-Click here for the [[https://www.vescent.com/products/electronics/slice/slice-qt-four-channel-temperature-controller/|SLICE-QT web page]].\\+Click here for the [[slice:qt:API|SLICE-QTC API]].\\ 
 +Click here for the [[slice:Z-N|Ziegler-Nichols loop tuning instructions]].\\ 
 +Click here for the [[https://www.vescent.com/products/electronics/slice/slice-qt-four-channel-temperature-controller/|SLICE-QTC web page]].\\ 
 +Click here for the [[https://github.com/Vescent/SLICE-PC-GUI|Github page for SLICE-QTC GUI]]\\ 
 +Click here for the [[https://github.com/Vescent/SLICE-QT-Firmware-Upgrade|Github page for SLICE-QTC firmware revisions]]\\
 Please check back for added functionality.  Contact [[[email protected]|sales [at] vescent [dot] com]] for questions and corrections, or to request added functionality. Please check back for added functionality.  Contact [[[email protected]|sales [at] vescent [dot] com]] for questions and corrections, or to request added functionality.
 +
 +
 =====Description===== =====Description=====
  
-The SLICE-QT is a high-precision temperature controller (see <imgref qt_prod_shot>).  It will control up to four thermal plants with sub-millikelvin precision.+The SLICE-QTC is a high-precision temperature controller (see <imgref qt_prod_shot>).  It will control up to four thermal plants with sub-millikelvin precision.
  
-<imgcaption qt_prod_shot|The SLICE-QT>{{ slice:front-angle-acs-large.jpg?200|}}</imgcaption>+<imgcaption qt_prod_shot|The SLICE-QTC>{{ slice-qtc-overshoot-new-logo.png?200|}}</imgcaption>
  
 =====Purchase Includes===== =====Purchase Includes=====
-  * SLICE-QT Temperature Control Unit+  * SLICE-QTC Temperature Control Unit
   * AC power cord with appropriate wall plug for you location (if known)   * AC power cord with appropriate wall plug for you location (if known)
-  * Four single-ended 6-ft control cables((More cables may be purchased separately))+  * Four single-ended 6-ft control cables((More cables may be purchased separately; order p/n 50-00005)) 
 +  * Final Test Documentation
  
 ===== Absolute Maximum Ratings and Power Input ===== ===== Absolute Maximum Ratings and Power Input =====
Line 35: Line 42:
 </tabcaption></WRAP> </tabcaption></WRAP>
  
-The SLICE-QT will accept input line voltages within the ranges shown in <tabref v_rng>.+The SLICE-QTC will accept input line voltages within the ranges shown in <tabref v_rng>.
 <WRAP center round box 60%><tabcaption v_rng |Input Voltage Specifications> <WRAP center round box 60%><tabcaption v_rng |Input Voltage Specifications>
 | **Parameter**                                                       | **Value**       | **Units**  | | **Parameter**                                                       | **Value**       | **Units**  |
Line 46: Line 53:
 ===== Proper Usage ===== ===== Proper Usage =====
 | {{ :warning-sign.png?100&nolink }}  | If this instrument is used in a manner not specified by the manufacturer in this manual or other relevant literature, protection provided by the instrument may be impaired. | | {{ :warning-sign.png?100&nolink }}  | If this instrument is used in a manner not specified by the manufacturer in this manual or other relevant literature, protection provided by the instrument may be impaired. |
 +|:::| Successful implementation of the SLICE-QTC depends critically on the design of the whole system: controller, transducer, plant, and sensor. |
 +
 +
 +==== Tips for Successful Temperature Regulation ==== 
 +  -  The transducer, plant, and sensor must all be in good thermal contact. Use thermal paste or epoxy to avoid air gaps between a TEC or heater and the body of the plant as well as to secure the thermistor to the plant.
 +  - Know the electrical limits of of your transducer and set the limits of the SLICE-QTC accordingly.  Each channel can provide up to  6 A or 20 W of power with a maximum compliance voltage up to ~18 V.  Choose transducers that work within these limits.  Using the current, power, and/or voltage ratings of your transducer to calculate loads on individual channels and set limits appropriately in the CH X > Settings > Load Limits window.
 +  - Maintain proper shielding of the control cable, but avoid ground loops between the SLICE-QTC and the plant.  In most cases this means extending the foil shield in the cable to as close as possible to the plant without electrically connecting the SLICE-QTC to the plant.  
 +<WRAP center round important 80%>
 +**Never** connect either of the TEC leads on a plant, or the SLICE-QTC to ground. This configuration is very likely to cause severe damage to the SLICE-QTC.
 +</WRAP>
  
 ===== List of Symbols ===== ===== List of Symbols =====
  
 <WRAP center round box 60%> <WRAP center round box 60%>
-| {{ :warning-sign.png?100&nolink }}    | Warning.  Pay special attention to procedures and notes.  If procedure is not followed carefully, damage to the SLICE-QT or devices connected to it may occur.  |+| {{ :warning-sign.png?100&nolink }}    | Warning.  Pay special attention to procedures and notes.  If procedure is not followed carefully, damage to the SLICE-QTC or devices connected to it may occur.  |
 | {{ :electric_shock.png?100&nolink }}  | Potential for electrical shock hazard.                                                                                                                          | | {{ :electric_shock.png?100&nolink }}  | Potential for electrical shock hazard.                                                                                                                          |
  
Line 56: Line 73:
  
 =====Specifications===== =====Specifications=====
-<WRAP center round box 60%><tabcaption specs|Specifications of SLICE-QT>+<WRAP center round box 60%><tabcaption specs|Specifications of SLICE-QTC>
 |  **Performance((Subject to change without notice))**                                                                                                                                                                                                                                                                                                              || |  **Performance((Subject to change without notice))**                                                                                                                                                                                                                                                                                                              ||
 | **Parameter**                                                                                                                             | **Value**                                                                                                                                                                                                              | | **Parameter**                                                                                                                             | **Value**                                                                                                                                                                                                              |
 | Channels                                                                                                                                  | 4                                                                                                                                                                                                                      | | Channels                                                                                                                                  | 4                                                                                                                                                                                                                      |
-| Loop FIlter                                                                                                                               | PID, adjustable corners and proportional Gain                                                                                                                                                                          | +| Loop Filter                                                                                                                               | PID, adjustable corners and proportional Gain                                                                                                                                                                          | 
-| Control Range((Lower precision may be realized above 50°C.  Consider using a thermistor with 10 kΩ at higher temperature than nominal.))  | -10 to +120°C                                                                                                                                                                                                          |+| Control Range  | -20 to +120°C ((with properly designed plant))                                                                                                                                                                                                          |
 | Compatible Transducer                                                                                                                     | TEC or resistive heater                                                                                                                                                                                                | | Compatible Transducer                                                                                                                     | TEC or resistive heater                                                                                                                                                                                                |
 | Compatible Sensor                                                                                                                         | NTC thermistor ((Nominal value 10 kΩ at room temperature. Precision at temperatures removed from room temperature can be improved by selecting a thermistor whose resistance is ~10 kΩ near the target temperature.))  | | Compatible Sensor                                                                                                                         | NTC thermistor ((Nominal value 10 kΩ at room temperature. Precision at temperatures removed from room temperature can be improved by selecting a thermistor whose resistance is ~10 kΩ near the target temperature.))  |
-| Temperature Stability                                                                                                                     | ±0.2 mK over 1 hour((Plant-dependent; value specified for D2-100 laser))                                                                                                                                               | +| Temperature Stability                                                                                                                     | ±0.2 mK over 10 min((Plant-dependent; value specified for D2-100 laser))                                                                                                                                               | 
-| Precision                                                                                                                                 ~1 mK                                                                                                                                                                                                                   +| Precision                                                                                                                                 ±0.2 mK                                                                                                                                                                                                                  
-| Control Capacity                                                                                                                          | 35 W((User-distributable over four channels))                                                                                                                                                                          | +| Control Capacity                                                                                                                          | 40 total((User-distributable over four channels)) \\ 20 W max for a single channel                                                                                                                                                                          | 
-| Current Capacity                                                                                                                          | 6 A per channel((Subject to 35 W overall maximum))                                                                                                                                                                     |+| Current Capacity                                                                                                                          | 6 A per channel((Subject to 40 W overall maximum))                                                                                                                                                                     |
 | Compliance Voltage                                                                                                                        | ≤18 V((automatically adjusted))                                                                                                                                                                                        | | Compliance Voltage                                                                                                                        | ≤18 V((automatically adjusted))                                                                                                                                                                                        |
 |  **Input & Output**                                                                                                                                                                                                                                                                                                                                               || |  **Input & Output**                                                                                                                                                                                                                                                                                                                                               ||
Line 76: Line 93:
 | Connections                                                                                                                               | Host control: USB Type B                                                                                                                                                                                               | | Connections                                                                                                                               | Host control: USB Type B                                                                                                                                                                                               |
 </tabcaption></WRAP> </tabcaption></WRAP>
 +
 +==== Extendable Legs ====
 +The SLICE-QTC has four extendable legs (<imgref belly>).  Extending the front legs allows easy viewing from above (<imgref qt_prod_shot>) and extending the rear legs (<imgref side>) allows easy viewing from below.
 +
 +<WRAP half column><imgcaption belly|Underside of SLICE-QTC>{{ :slice:dcc:dcc_underbelly_labelled.png |}}</imgcaption>
 +</WRAP>
 +<WRAP half column><imgcaption side|Side view of SLICE-QTC configured for viewing from below>{{ : slice:dcc:slice-dcc_looking_down.png?400 |}}</imgcaption></WRAP>
  
 ===== Front Panel ===== ===== Front Panel =====
Line 84: Line 108:
   - Signal monitor outputs   - Signal monitor outputs
   - Touch screen with view of CH 2 Details screen   - Touch screen with view of CH 2 Details screen
-  - <color hsl(213, 80%, 60%)>∆T plotted as a function of time (blue line)</color> +  - ∆T plotted as a function of time (blue line) 
-  - <color black/yellow>System locked range (yellow dashed lines)</color>+  - System locked range (yellow dashed lines)
  
-<imgcaption front|Front of SLICE-QT>{{ :slice:slice-qt-front-numbered.png?534x221 |}}</imgcaption>+<imgcaption front|Front of SLICE-QTC>{{ :slice:slice-qt-front-numbered.png?534x221 |}}</imgcaption>
 ===== Rear Panel ===== ===== Rear Panel =====
 An image of the rear panel is shown in <imgref back> The functions and connections are as follows: An image of the rear panel is shown in <imgref back> The functions and connections are as follows:
Line 96: Line 120:
   - Input trigger (BNC)   - Input trigger (BNC)
   - USB port (Type B)   - USB port (Type B)
-  - Connections to thermal plants(([[https://www.digikey.com/product-detail/en/cui-inc/PD-40S/CP-7240-ND/2119338|Four-pin DIN connector]]))((In some early versions of the SLICE-QT, the order of these connectors is reversed.))+  - Connections to thermal plants(([[https://www.digikey.com/product-detail/en/cui-inc/PD-40S/CP-7240-ND/2119338|Four-pin DIN connector]]))((In some early versions of the SLICE-QTC, the order of these connectors is reversed.))
  
-<imgcaption back|View of rear of SLICE-QT>{{ :slice:slice-qt-rear-numbered.png?534x221 |}}</imgcaption>+<imgcaption back|View of rear of SLICE-QTC>{{ :slice:slice-qt-rear-numbered.png?534x221 |}}</imgcaption>
  
 ===== Interface Connections ===== ===== Interface Connections =====
-Connections to the thermal plants are made from the rear panel.  Four cables for this purpose are provided with the SLICE-QT.  Each has one end terminated with a [[https://www.digikey.com/product-detail/en/cui-inc/PDP-40/CP-7340-ND/2119475|CUI Inc. PDP-40 connector]] for connecting to the [[https://www.digikey.com/product-detail/en/cui-inc/PD-40S/CP-7240-ND/2119338|CUI Inc. CP-7240-ND connector]] on the SLICE-QT.  The other end is unterminated and is for connecting to your specific plant.  The pin out for connecting the cable ([[https://bit.ly/2SyICSw|Beldon 1502R 010500]]) to your specific plant is given in <tabref pinout>.+Connections to the thermal plants are made from the rear panel.  Four cables for this purpose are provided with the SLICE-QTC.  Each has one end terminated with a [[https://www.digikey.com/product-detail/en/cui-inc/PDP-40/CP-7340-ND/2119475|CUI Inc. PDP-40 connector]] for connecting to the [[https://www.digikey.com/product-detail/en/cui-inc/PD-40S/CP-7240-ND/2119338|CUI Inc. CP-7240-ND connector]] on the SLICE-QTC.  The other end is unterminated and is for connecting to your specific plant.  The pin out for connecting the cable ([[https://bit.ly/2SyICSw|Beldon 1502R 010500]]) to your specific plant is given in <tabref pinout>.
 <WRAP center round box 60%><tabcaption pinout |Cable pinout> <WRAP center round box 60%><tabcaption pinout |Cable pinout>
 | **Connector\\ Pin Number**  | **Color**                 | **Function**  | **AWG**  | | **Connector\\ Pin Number**  | **Color**                 | **Function**  | **AWG**  |
Line 111: Line 135:
 </tabcaption></WRAP> </tabcaption></WRAP>
 <WRAP center round box 60%> <WRAP center round box 60%>
-| {{ :warning-sign.png?100&nolink }}  | Do not have servo loop engaged when connecting Servo Output to your plant.                                                                   +| {{ :warning-sign.png?100&nolink }}  | Do not have servo loop engaged when connecting Servo Output to your plant.                                                                                                                                                  
-| {{ :warning-sign.png?100&nolink }}  | It is suggested to not ground the cable shield at the transducer end of the interface cable as ground loops may be formed, degrading performance.  |+| {{ :warning-sign.png?100&nolink }}  | Use caution grounding the shield (drain) at the transducer end of the interface cable as ground loops may be formed, degrading performance. Consider floating the plant or not connecting the shield to the plant chassis.  |
 </WRAP> </WRAP>
  
-You may purchase more cables separately from Vescent Photonics.  We do not recommend making cables, but if you do so, make sure the metal sleeve is well grounded to provide proper shielding to the signal cables.+You may purchase more cables separately from Vescent Photonics.  We do not recommend making cables, but if you do so, make sure the metal sleeve is well connected to the connector ground to provide proper shielding to the signal cables.
  
-===== Operating the SLICE-QT =====+===== Operating the SLICE-QTC =====
 ==== Screen Navigation ==== ==== Screen Navigation ====
 The touch screen interface and the Host GUI operate in a substantially similar way, except touch is substituted for a click in the touch screen interface. The touch screen interface and the Host GUI operate in a substantially similar way, except touch is substituted for a click in the touch screen interface.
  
-When presented with a given view, it is possible to select the functionality or edit the values in a field bordered in <color black/hsl(213, 80%, 60%)>blue</color>.  When a particular field is actively being edited, its border will change to <color black/yellow>yellow</color>+When presented with a given view, it is possible to select the functionality or edit the values in a field bordered in blue.  When a particular field is actively being edited, its border will change to yellow. 
-The Home Screen of the SLICE-QT is shown in <imgref home_scr>. From the Home screen, summary control over the four channels is possible, including setting T<sub>set</sub>, initiating lock, or entering an individual channel's Detail screen.+The Home Screen of the SLICE-QTC is shown in <imgref home_scr>. From the Home screen, summary control over the four channels is possible, including setting T<sub>set</sub>, initiating lock, or entering an individual channel's Detail screen.
  
 In general, the status displayed in an editable field is the current status (not the result of touching the button).  Touch the field to select a new value/status.  For instance, in <imgref home_scr> all of the channels are in stand by.  Touching the OFF button to initiate servo control over a plant will change this button to read ON (<imgref home_Tset1>). In general, the status displayed in an editable field is the current status (not the result of touching the button).  Touch the field to select a new value/status.  For instance, in <imgref home_scr> all of the channels are in stand by.  Touching the OFF button to initiate servo control over a plant will change this button to read ON (<imgref home_Tset1>).
-<imgcaption home_scr|Home screen of SLICE-QT>{{ :slice:slice-qt_home_screen.jpg?400x254 |}}</imgcaption>+<imgcaption home_scr|Home screen of SLICE-QTC>{{ :slice:slice-qt_home_screen.jpg?400x254 |}}</imgcaption> 
 + 
 +To navigate away from a menu, it is typically necessary to press the escape button found on that menu. However, certain drop downs without a escape button, such as those found in the Auto Tune process, can be closed by touching anywhere on the screen outside of the menu. In general, if the menu has a escape button on it, the escape button must be pressed to exit the menu.
 ==== Control Bar ==== ==== Control Bar ====
 On the left edge of the screen is the Control Bar.  At any given time, these buttons will have the following effect. On the left edge of the screen is the Control Bar.  At any given time, these buttons will have the following effect.
Line 149: Line 175:
 In most instances, there are two methods for entering parameter values: the physical rotary knobs on the front panel and the pop-up keypad on the touch screen.  When using the knobs to change the value of a parameter, changes take effect immediately.  When using the keypad, changes do not take effect until the enter key is depressed. In most instances, there are two methods for entering parameter values: the physical rotary knobs on the front panel and the pop-up keypad on the touch screen.  When using the knobs to change the value of a parameter, changes take effect immediately.  When using the keypad, changes do not take effect until the enter key is depressed.
 === Rotary Knobs === === Rotary Knobs ===
-If you touch an editable field for a brief moment, a cursor will appear under one of the digits of the parameter value.  By turning the right knob, it is possible to increase (cw) or decrease (ccw) the value of the underlined digit.  Turning the left knob will change which digit is editable (cw to move to the left and ccw to move to the right).  +If you touch an editable field for a brief moment, a cursor will appear under one of the digits of the parameter value.  By turning the right knob, it is possible to increase (cw) or decrease (ccw) the value of the underlined digit.  Turning the left knob will change which digit is editable (cw to move to the right and ccw to move to the left).  
 == Keypad == == Keypad ==
 If you touch and hold an editable field such as the set point temperature, a numeric keypad will appear as seen in <imgref keypad> You can enter in the full value of the desired parameter with this keypad.\\  If you touch and hold an editable field such as the set point temperature, a numeric keypad will appear as seen in <imgref keypad> You can enter in the full value of the desired parameter with this keypad.\\ 
Line 172: Line 198:
 To set the temperature set point from the home screen, touch the Setpoint window for the desired channel (circled in red for CH 1 in <imgref home_Tset1>).  A long touch will cause a keypad to appear.  Enter desired value and touch the accept button.  To set the temperature set point from the home screen, touch the Setpoint window for the desired channel (circled in red for CH 1 in <imgref home_Tset1>).  A long touch will cause a keypad to appear.  Enter desired value and touch the accept button. 
  
-A short touch will highlight the Setpoint window in yellow (<imgref home_Tset2>).  Use rotary knobs to select digit to edit (right knob) and value for digit (left knob).\\+A short touch will highlight the Setpoint window in yellow (<imgref home_Tset2>).  Use rotary knobs to select digit to edit (left knob) and value for digit (right knob).\\
 <imgcaption home_Tset1|Select Temperature setpoint for CH 1>{{ :slice:slice-qt_set_t_home_1.png?400x254 |}}</imgcaption> <imgcaption home_Tset1|Select Temperature setpoint for CH 1>{{ :slice:slice-qt_set_t_home_1.png?400x254 |}}</imgcaption>
  
Line 178: Line 204:
  
 === Enabling Feedback === === Enabling Feedback ===
-Touch the OFF button at the bottom of the column for the desired channel.  The button will turn white and read ON to indicate the SLICE-QT is actively controlling the temperature for that channel.  In <imgref home_Tset1> and <imgref home_Tset2> CH 1 is active and CHs 2-4 are inactive.+Touch the OFF button at the bottom of the column for the desired channel.  The button will turn white and read ON to indicate the SLICE-QTC is actively controlling the temperature for that channel. PID settings may still need to be input for the SLICE-QTC to servo plant temperature correctly.  In <imgref home_Tset1> and <imgref home_Tset2> CH 1 is active and CHs 2-4 are inactive.
  
-When the system is locked (as defined by the user in the CH X > Settings > Limits screen) the Error window will display ∆T with a <color black/green>green</color> background.  As the system approaches lock, it will display ∆T on a <color black/yellow>yellow</color> background.+As the system approaches lock, it will display ∆T on a yellow background. When the system is locked (as defined by the user in the CH X > Settings > Limits screen) the Error window will display ∆T with a green background. 
 ==== Channel Detail Screen ==== ==== Channel Detail Screen ====
 You can set how individual channels behave in the Channel Detail screen.  To enter a Channel Detail screen from the Home screen, touch the CH button for the appropriate channel (<imgref home_scr>). <imgref detail_scr> shows the CH 1 Detail screen.  From this screen, you can change T<sub>set</sub>, and initiate temperature control as from the Home screen.  You can also visually monitor the performance of the loop.  When the lock is engaged, the graph in the lower right of the screen displays ∆T (T<sub>act</sub> - T<sub>set</sub>) on a rolling basis.  The yellow dashed lines indicate the user-defined "lock range" (see <imgref T_limits>).  In <imgref detail_scr>, the lock range is set to ±3 mK.  If ∆T is outside of this range, the Error field background will change from green to yellow.\\ You can set how individual channels behave in the Channel Detail screen.  To enter a Channel Detail screen from the Home screen, touch the CH button for the appropriate channel (<imgref home_scr>). <imgref detail_scr> shows the CH 1 Detail screen.  From this screen, you can change T<sub>set</sub>, and initiate temperature control as from the Home screen.  You can also visually monitor the performance of the loop.  When the lock is engaged, the graph in the lower right of the screen displays ∆T (T<sub>act</sub> - T<sub>set</sub>) on a rolling basis.  The yellow dashed lines indicate the user-defined "lock range" (see <imgref T_limits>).  In <imgref detail_scr>, the lock range is set to ±3 mK.  If ∆T is outside of this range, the Error field background will change from green to yellow.\\
Line 188: Line 214:
   * Pause and restart the rolling screen: touch the {{slice:graph_pause.gif}} button.   * Pause and restart the rolling screen: touch the {{slice:graph_pause.gif}} button.
   * Turn on & off cursors on the graph: touch the {{slice:cursors.gif}} button.  It is possible to drag the cursors across the display of ∆T to measure an oscillation period.  This function will be helpful when tuning the loop parameters to your plant.   * Turn on & off cursors on the graph: touch the {{slice:cursors.gif}} button.  It is possible to drag the cursors across the display of ∆T to measure an oscillation period.  This function will be helpful when tuning the loop parameters to your plant.
 +
 +=== Adjusting the Graph ===
 +To adjust the vertical range (∆T) of the graph, either touch the {{slice:graph_scale_y.gif}} button and select an option from the pop-up menu (<imgref y_axis>), or turn the right rotary knob.
 +
 +
 +<imgcaption y_axis|Menu to adjust y-axis on temperature plot>{{ :slice:y_axis_adjust.png?400 |}}</imgcaption>
 +
 +
 +To adjust the time base (∆t) of the graph, either touch the {{slice:graph_scale_x.gif}} button and select an option from the pop-up menu (<imgref x_axis>), or turn the left rotary knob. 
 +
 +
 +<imgcaption x_axis|Menu to adjust x-axis on temperature plot>{{ :slice:x_axis_adjust.png?400 |}}</imgcaption>
  
 === Display of Transducer Current, Voltage, and Power === === Display of Transducer Current, Voltage, and Power ===
Line 194: Line 232:
 From this screen, you can also set the various parameters for how the loop will behave. From this screen, you can also set the various parameters for how the loop will behave.
 <imgcaption detail_scr|Initial view of CH 1 Detail screen>{{ :slice:slice-qt_ch_detail.jpg?400x245 |}}</imgcaption> <imgcaption detail_scr|Initial view of CH 1 Detail screen>{{ :slice:slice-qt_ch_detail.jpg?400x245 |}}</imgcaption>
 +
 === Setting Control Modes === === Setting Control Modes ===
 Touch the Settings button in the top right of the window.  The sub-menu shown in <imgref CH_setting> will appear. Touch the Settings button in the top right of the window.  The sub-menu shown in <imgref CH_setting> will appear.
-<imgcaption CH_setting|Menu of settable parameters>{{ :slice:slice-qt_ch_1_settings_screen.jpg?400x254 |}}</imgcaption> 
-=== Adjusting the Graph === 
-To adjust the vertical range (∆T) of the graph from the Details screen, touch Settings > Y Scale.  Select the appropriate setting (<imgref y_scale>). 
-<imgcaption y_scale|Setting the y-scale on ∆T vs. t graph>{{ :slice:slice-qt_set_y-scale_screen.jpg?400x254 |}}</imgcaption> 
  
-To adjust the time base of the graph from the Details screen, touch Settings X Scale.  Select the appropriate setting.+<imgcaption CH_setting|Menu of settable parameters>{{ :slice:ch_settings_menu.png?200 |}}</imgcaption>
  
 ==== Channel Settings ==== ==== Channel Settings ====
Line 207: Line 242:
 === PID Filter and Slew Rate Adjustment === === PID Filter and Slew Rate Adjustment ===
 == PID Settings == == PID Settings ==
-<imgcaption PID|Screen for adjusting PID parameters for individual channel>{{ :slice:slice-qt_ch_1_pid_param_screen_set_p_gain.jpg?400x254 |}}</imgcaption>+<imgcaption PID|Screen for adjusting PID parameters for individual channel>{{ :slice:slice-qt_ch_1_pid_params.jpg?400 |}}</imgcaption>
  
-To set the PID loop filter parameters from the Home screen, select CH X > Settings > PID Params and the screen in <imgref PID> will appear.  The parameters for the PID loop filter are set in this popup screen. These parameters control the closed-loop behavior of the feedback. Each of these parameters will need to be tuned specifically for your plant. There is an option to enable or disable each parameter in the loop filter There are a number of methods to tune a loop.  We recommend the Ziegler-Nichols method.(([[https://staff.guilan.ac.ir/staff/users/chaibakhsh/fckeditor_repo/file/documents/Optimum%20Settings%20for%20Automatic%20Controllers%20(Ziegler%20and%20Nichols,%201942).pdf|Optimum Settings for Automatic Controllers, by J.G. Zieger and N. B. Nichols]] and\\ + 
-[[https://en.wikipedia.org/wiki/Ziegler%E2%80%93Nichols_method|Wikipedia]]))  [[Z-N|Instructions on using this method can be found here]].+ 
 +To set the PID loop filter parameters from the Home screen, select CH X > Settings > PID Params and the screen in <imgref PID> will appear.  The parameters for the PID loop filter are set in this popup screen. These parameters control the closed-loop behavior of the feedback. Each of these parameters will need to be tuned specifically for your plant, either manually or with the [[slice:qt#Auto Tune|Auto Tune]] feature. There are a number of methods to tune a loop. We recommend the Ziegler-Nichols method.(([[https://staff.guilan.ac.ir/staff/users/chaibakhsh/fckeditor_repo/file/documents/Optimum%20Settings%20for%20Automatic%20Controllers%20(Ziegler%20and%20Nichols,%201942).pdf|Optimum Settings for Automatic Controllers, by J.G. Zieger and N. B. Nichols]] and\\ 
 +[[https://en.wikipedia.org/wiki/Ziegler%E2%80%93Nichols_method|Wikipedia]]))  [[Z-N|Instructions on using this method can be found here]]. There is also an option to enable or disable each parameter in the loop filter.
  
 == Slew Rate Limit == == Slew Rate Limit ==
Line 227: Line 264:
 </WRAP> </WRAP>
  
 +=== Maximum & Minimum Temperature, Lock Range ===
 +== Set Maximum & Minimum Temperature ==
 +
 +The maximum and minimum allowable temperatures (T<sub>max</sub> and T<sub>min</sub>) can be set as well as the range of ∆T where the system is considered to be locked.  From a Channel Detail screen (<imgref detail_scr>), tap Settings > Temp Limits and the screen in <imgref T_limits> will appear.  It is advised to set T<sub>min</sub> above the dew point temperature for your ambient conditions to avoid condensation on your plant surface.  If the temperature of the plant exceeds the range set by T<sub>max</sub> and T<sub>min</sub>, the temperature will be displayed in a flashing red field.
 +
 +== Set Lock Range ==
 +In the view shown, the lock range has been defined to be ±3 mK.  If -3 mK ≤ ∆T ≤ +3 mK, ∆T will be displayed on a green field.  If outside this range, ∆T will be displayed on a yellow field.  The graph in the bottom right of the Channel Detail screen plots ∆T vs. time.  The dashed yellow lines on this plot represent the lock range limits as set in this screen.
 +
 +<imgcaption T_limits|Menu for setting absolute extrema and lock range>{{ :slice:temp_limits_menu.png?200 |}}
 +</imgcaption>
 +
 +<WRAP center round box 60%><tabcaption warning |Warning and Max/Min>
 +| **Locked Range**  |  ºC  | Defines the nominal operating temperature range for the plant. When the actual temperature is within this window (±value), the temperature error will be displayed on a green background. When the error in the temperature is outside this window, the temperature error will be displayed on a yellow background.  |
 +| **Maximum Temp**    |  ºC  | Sets the maximum and minimum operating temperatures of the plant. The user will be prevented from adjusting the setpoint temperature to outside this range. If the actual temperature exceeds this range, the temperature will be displayed on a flashing red background.                                |
 +| **Minimum Temp**    |  ºC  | :::                                                                                                                                                                                                                                                                                                      |
 +| **Shutdown Time**  |  s  | Sets the delay between when the temperature goes out of range and when the SLICE-QTC shuts the current off.  |
 +</tabcaption></WRAP>
 +
 +| {{ :warning-sign.png?50&nolink }}  | If your plant is exposed to the atmosphere, use an abundance of caution in setting T<sub>min</sub> below the dew point for your ambient conditions!  Water will condense on surfaces that are below the dew point temperature.  |
  
 === Power Limits === === Power Limits ===
 The User can limit the control power available to individual channels.  To adjust control capacity from the Home screen, select CH X > Settings > Load Limits and the screen shown in <imgref power> will appear. The User can limit the control power available to individual channels.  To adjust control capacity from the Home screen, select CH X > Settings > Load Limits and the screen shown in <imgref power> will appear.
  
-<imgcaption power|Screen for adjustment of control power capacity>{{ :slice:slice-qt_load_limits_screen.jpg?400x254 |}}</imgcaption>+<imgcaption power|Screen for adjustment of control power capacity>{{ :slice:slice-qt_load_limits_screen.png?400x254 |}}</imgcaption>
  
 === Transducer and Thermistor === === Transducer and Thermistor ===
-To set the properties of the transducer (TEC or heater) and thermistor for an individual channel from the Home screen, touch CH X > Settings > Plant.  The menu in <imgref plant> will appear.  Select TEC/Bipolar (as seen) or by touching TEC/Bipolar, select Heater/Unipolar.+To set the properties of the transducer (TEC or heater) and thermistor for an individual channel from the Home screen, touch CH X > Settings > Plant.  The menu in <imgref plant> will appear. Select TEC/Bipolar (as seen) or select Heater/Unipolar by touching the TEC/Bipolar button to toggle between the two.
  
-From this screen, it is also possible to set the polarity of the TEC.  Touch Polarity Positive/Polarity Negative to toggle between the two states. The polarity is already set correctly to POSITIVE for use with NTC thermistors.+From this screen, it is also possible to set the polarity of the TEC.  Touch Polarity Positive/Polarity Negative to toggle between the two states. The polarity is already set correctly to NEGATIVE for use with NTC thermistors.
  
 The thermistor data has been configured at the factory for a typical NTC thermistor that is 10 kΩ at 25°C.  Only NTC (Negative Thermal Coefficient) thermistors can be used.  You can enter a new Beta value, reference temperature, and resistance value and the Steinhart-Hart constants will be calculated automatically or vice versa. The thermistor data has been configured at the factory for a typical NTC thermistor that is 10 kΩ at 25°C.  Only NTC (Negative Thermal Coefficient) thermistors can be used.  You can enter a new Beta value, reference temperature, and resistance value and the Steinhart-Hart constants will be calculated automatically or vice versa.
  
-NOTE: The SLICE-QT can achieve sub-millikelvin stabilities over a very wide set point temperature range. For most applications working near room temperature, an NTC thermistor with a nominal value of 10 kΩ at 25°C will work fine. For temperatures far from room temperature, best results will occur by choosing a thermistor that has a resistance of 10 kΩ at your desired set point temperature. The input bridge circuitry is configured to have maximum sensitivity at a 10-kΩ resistance.+NOTE: The SLICE-QTC can achieve sub-millikelvin stabilities over a very wide set point temperature range. For most applications working near room temperature, an NTC thermistor with a nominal value of 10 kΩ at 25°C will work fine. For temperatures far from room temperature, best results will occur by choosing a thermistor that has a resistance of 10 kΩ at your desired set point temperature. The input bridge circuitry is configured to have maximum sensitivity at a 10-kΩ resistance.
    
-<imgcaption plant|Set Thermistor and Plant Information>{{ :slice:slice-qt_thermistor_and_plant_screen_tec_.jpg?400x254 |}}</imgcaption> 
-| {{ :warning-sign.png?100&nolink }}  | WHEN USING A RESISTIVE HEATER, be sure to set the transducer type (CH X > Settings > Plant) to Heater/Monopolar.  If set to TEC/Bipolar, attempts by the SLICE-QT to actively cool your plant will result in a thermal runaway condition. | 
  
-=== Maximum & Minimum Temperature, Lock Range === +<imgcaption plant|Set Thermistor and Plant Information> 
-== Set Maximum & Minimum Temperature ==+{{ :slice:settings_plant_menu.png?200 |}}</imgcaption>
  
-The maximum and minimum allowable temperatures (T<sub>max</sub> and T<sub>min</sub>) can be set as well as the range of ∆T where the system is considered to be locked.  From a Channel Detail screen (<imgref detail_scr>), tap Settings > Temp Limits and the screen in <imgref T_limits> will appear.  It is advised to set T<sub>min</sub> above the dew point temperature for your ambient conditions to avoid condensation on your plant surface.  If the temperature of the plant exceeds the range set by T<sub>max</sub> and T<sub>min</sub>, the temperature will be displayed in a flashing <color black/red>red</color> field. 
  
-== Set Lock Range == +| {{ :warning-sign.png?100&nolink }}  | WHEN USING A RESISTIVE HEATER, be sure to set the transducer type (CH X > Settings Plant) to Heater/Monopolar.  If set to TEC/Bipolarattempts by the SLICE-QTC to actively cool your plant will result in thermal runaway condition. |
-In the view shown, the lock range has been defined to be ±3 mK.  If -3 mK ≤ ∆T ≤ +3 mK∆T will be displayed on a <color black/greengreen</color> field.  If outside this range∆T will be displayed on <color black/yellow>yellow</color> field The graph in the bottom right of the Channel Detail screen plots ∆T vs. time.  The dashed yellow lines on this plot represent the lock range limits as set in this screen. +
-<imgcaption T_limits|Screen for setting absolute extrema and lock range>{{ :slice:slice-qt_ch_1_limits_screen.jpg?400x254 |}}</imgcaption>+
  
-<WRAP center round box 60%><tabcaption warning |Warning and Max/Min> 
-| **Warning Window**  |  ºC  | Defines the nominal operating temperature range for the plant. When the actual temperature is within this window (±value), the temperature error will be displayed on a green background. When the error in the temperature is outside this window, the temperature error will be displayed on a yellow background.  | 
-| **Maximum Temp**    |  ºC  | Sets the maximum and minimum operating temperatures of the plant. The user will be prevented from adjusting the setpoint temperature to outside this range. If the actual temperature exceeds this range, the temperature will be displayed on a flashing red background.                                | 
-| **Minimum Temp**    |  ºC  | :::                                                                                                                                                                                                                                                                                                      | 
-</tabcaption></WRAP> 
- 
-| {{ :warning-sign.png?50&nolink }}  | If your plant is exposed to the atmosphere, use an abundance of caution in setting T<sub>min</sub> below the dew point for your ambient conditions!  Water will condense on surfaces that are below the dew point temperature.  | 
 ==== Front-panel Inputs & Outputs ==== ==== Front-panel Inputs & Outputs ====
-The front panel of the SLICE-QT has two analog inputs (channels A & B) and two analog outputs (channels 1 & 2, not to be confused with the temperature control channels) available for use. The two analog outputs can be configured to output useful monitor signals, while the two analog inputs can be configured to provide additional functionality. A schematic of the input and output functionality is shown in <imgref io_map>, with the light blue boxes indicating the front panel I/O. The voltage range of the analog I/O on the SLICE-QT is ±10 V. +The front panel of the SLICE-QTC has two analog inputs (channels A & B) and two analog outputs (channels 1 & 2, not to be confused with the temperature control channels) available for use. The two analog outputs can be configured to output useful monitor signals, while the two analog inputs can be configured to provide additional functionality. A schematic of the input and output functionality is shown in <imgref io_map>, with the light blue boxes indicating the front panel I/O. The voltage range of the analog I/O on the SLICE-QTC is ±10 V. 
  
-To program the functionality of the front panel I/O, from any screen, touch the I/O icon on the left sidebar.  You will be presented with the screen shown in <imgref io> Touch the blue-framed window to the right of the I/O channel you wish to program. Upon doing so, you will be presented with a pull-down menu of the various options available for that channel. For instance, if you select <color orange>channel A input</color>, you will be presented with the screen shown in <imgref in_prog> You can select the input to be any of the signals shown in <tabref input> for any of the four temperature-control channels.+To program the functionality of the front panel I/O, from any screen, touch the I/O icon on the left sidebar.  You will be presented with the screen shown in <imgref io>. 
 + 
 + 
 + 
 +<imgcaption io|Programming the front-panel I/O>{{ :slice:io_menu.png?400 |}}</imgcaption> 
 + 
 +Touch the blue-framed window to the right of the I/O channel you wish to program. Upon doing so, you will be presented with a pull-down menu of the various options available for that channel. For instance, if you select channel A input, you will be presented with the screen shown in <imgref in_prog> You can select the input to be any of the signals shown in <tabref input> for any of the four temperature-control channels. 
 + 
 + 
 + 
 + 
 +<imgcaption in_prog|Programming the input on Channel A Input>{{ :slice:a_input_menu.png?400 |}}</imgcaption>
  
 Each selected function for inputs and outputs will have settings that you can adjust, specific to the chosen functionality. To access these settings, select the Settings ("gear") icon that is just to the right of the selection window. A pop-up window will be presented that displays the various settings that can be adjusted for that feature. Each selected function for inputs and outputs will have settings that you can adjust, specific to the chosen functionality. To access these settings, select the Settings ("gear") icon that is just to the right of the selection window. A pop-up window will be presented that displays the various settings that can be adjusted for that feature.
Line 271: Line 326:
  
  
-<imgcaption io|Programming the front-panel I/O>{{ :slice:slice-qt_io_control_window.jpg?400x254 |}}</imgcaption> 
  
  
-<imgcaption in_prog|Programming the input on Channel A Input>{{ :slice:slice-qt_program_input.jpg?400x254 |}}</imgcaption>+
  
 === Input Channels A & B === === Input Channels A & B ===
 +== External Set Point == 
 +In this mode, an external signal can be used to supply the set point temperature of the plant. The set point temperature is related to the input voltage (V<sub>in</sub>) by:  Set Point Temp [˚C] = Gain [˚C/V] x V<sub>in</sub> + Offset[˚C]. Touch the Settings icon to the right of the channel selection to adjust the Gain and Offset. This mode comes with both an absolute, and relative option, which can be selected separately through the I/O menu.
  
-== Slow Servo Input == 
-In some use cases, it is convenient to have the temperature set point automatically adjusted to keep another external parameter (which depends on temperature) at a certain value. For instance, the frequency of a laser might be controlled by adjusting the cavity length via a piezoelectric transducer (PZT). Over time, the cavity length may drift outside the range of the PZT, causing the laser to unlock. In this case, the laser cavity might have its temperature automatically adjusted so as to center the PZT voltage in the middle of its operating range.  
  
-When this mode is active, the input signal is compared with a set point voltage (settable by the user) to derive an error signal that is input to a single integrator loop filter. The output of the integrator automatically adjusts the the temperature set point to maintain the input voltage signal at set point voltage. Manual touchscreen adjustment of the temperature set point is disabled when this mode is active. Touch the Settings icon for the I/O channel to set the Set Point Voltage, the Integrator Gain, and the Polarity for the slow servo feedback. +== External Temperature Input == 
- +This mode allows a bypass of the temperature read from a thermistor on a plant to use a temperature from a device that generates voltage as a function of temperature. The temperature is related to the input voltage (V<sub>in</sub>by: Temperature [°C] = Gain x V<sub>in</sub> + Offset. Touch the Settings icon to the right of the channel selection to adjust the Gain and Offset.
-== External Set Point ==  +
-In this mode, an external signal can be used to supply the set point temperature of the plant. The set point temperature is related to the input voltage Vin by:  Set Point Temp [˚C] = Gain [˚C/V] x Vin + Offset[˚C]. Touch the Settings icon to the right of the channel selection to adjust the Gain and Offset.+
  
 == External Error Input == == External Error Input ==
Line 291: Line 343:
 == Feedforward == == Feedforward ==
 This mode allows a feedforward signal to be summed into the output of the PID loop filter. The feedforward signal current is related to the input voltage Vin by: Feedforward Current [A] = Gain[A/V] x Vin + Offset[A]. Touch the Settings icon to the right of the channel selection to adjust the Gain and Offset. This mode allows a feedforward signal to be summed into the output of the PID loop filter. The feedforward signal current is related to the input voltage Vin by: Feedforward Current [A] = Gain[A/V] x Vin + Offset[A]. Touch the Settings icon to the right of the channel selection to adjust the Gain and Offset.
 +
 +== Slow Servo Input ==
 +In some use cases, it is convenient to have the temperature set point automatically adjusted to keep another external parameter (which depends on temperature) at a certain value. For instance, the frequency of a laser might be controlled by adjusting the cavity length via a piezoelectric transducer (PZT). Over time, the cavity length may drift outside the range of the PZT, causing the laser to unlock. In this case, the laser cavity might have its temperature automatically adjusted so as to center the PZT voltage in the middle of its operating range. 
 +
 +When this mode is active, the input signal is compared with a set point voltage (settable by the user) to derive an error signal that is input to a single integrator loop filter. The output of the integrator automatically adjusts the the temperature set point to maintain the input voltage signal at set point voltage. When the slow servo is enabled for a channel, the temperature setpoint field for that channel on the home screen will be highlighted blue, as shown in (<imgref slow_servo_home>).
 +
 +<imgcaption slow_servo_home|Slow Servo enabled on channel 1>{{ :slice:slow_servo_home_screen.png?400 |}}</imgcaption>
 +
 +The setpoint temperature of the slow servo channel can still be adjusted, by touching the Setpoint [°C] field. To adjust the slow servo settings, press and hold on the blue Setpoint [°C] Field. This will bring up the slow servo menu as shown in (<imgref slow_servo_menu>).
 +
 +<imgcaption slow_servo_menu|Slow Servo menu showing adjustable parameters>{{ :slice:slow_servo_menu_on_home_screen.png?400 |}}</imgcaption>
 +
 +This can be done either from the home screen or the single channel summary menu. Gain, polarity, and setpoint can also be adjusted from the I/O menu by pressing the "gear" icon next to the A or B input where the slow servo is enabled.
 +
  
 <WRAP center round box 60%><tabcaption input |Front-panel input signals> <WRAP center round box 60%><tabcaption input |Front-panel input signals>
 | **Choice**            | **Comment**                                                                   | | **Choice**            | **Comment**                                                                   |
 | Off                   | Value not read                                                                | | Off                   | Value not read                                                                |
-| Slow Servo Input      | Input is routed through an integrator and then used to control the set point  | 
 | External Set Point    | Externally control the set point temperature                                  | | External Set Point    | Externally control the set point temperature                                  |
 +| External Temp Input   | Alternate input path for plant temperature                                    |
 | External Error Input  | Alternate input path for error signal (bypasses wheatstone bridge)            | | External Error Input  | Alternate input path for error signal (bypasses wheatstone bridge)            |
 | Feed Forward          | Sums input value with loop filter output.                                     | | Feed Forward          | Sums input value with loop filter output.                                     |
 +| Slow Servo Input      | Input is routed through an integrator and then used to control the set point  |
 </tabcaption></WRAP> </tabcaption></WRAP>
  
 === Output Channels 1 & 2 === === Output Channels 1 & 2 ===
-Similarly, you can program the output signals for the Output Channels 1 and 2. For each channel, the actual (measured) temperature, the temperature error, or the current output can be chosen as the output signal. For instance, if you select <color magenta>Channel 1 Output</color> from <imgref io> you will be presented with <imgref out_prog>. You can choose any value from <tabref output> to be delivered to the <color magenta>Channel 1 Output</color> output on the front panel. Touch the Settings icon to the right of the channel selection to adjust the Gain and Offset for these output signals as in <imgref out_gain> When porting the Temperature of a given loop to an Output, setting the Gain equal to 0.1 V/°C and the offset to 0 V will give a convenient 2 V output at 20°C.+Similarly, you can program the output signals for the Output Channels 1 and 2. For each channel, the actual (measured) temperature, the temperature error, or the current output can be chosen as the output signal. For instance, if you select Channel 1 Output from <imgref io> you will be presented with <imgref out_prog>. You can choose any value from <tabref output> to be delivered to the Channel 1 Output output on the front panel. Touch the Settings icon to the right of the channel selection to adjust the Gain and Offset for these output signals as in <imgref out_gain> When porting the Temperature of a given loop to an Output, setting the Gain equal to 0.1 V/°C and the offset to 0 V will give a convenient 2 V output at 20°C.
  
 <imgcaption out_prog|Programming the output on Channel 1 Output>{{ :slice:slice-qt_program_output.jpg?400x254 |}}</imgcaption> <imgcaption out_prog|Programming the output on Channel 1 Output>{{ :slice:slice-qt_program_output.jpg?400x254 |}}</imgcaption>
Line 308: Line 375:
 <imgcaption out_gain|Adjusting the Gain & Offset of Channel 2 Output>{{ slice:slice-qt_i_o_gain_adjust.jpg?400x254 |}}</imgcaption> <imgcaption out_gain|Adjusting the Gain & Offset of Channel 2 Output>{{ slice:slice-qt_i_o_gain_adjust.jpg?400x254 |}}</imgcaption>
  
-When the SLICE-QT is programmed to deliver data to an output port, the data that is being delivered will be indicated on the Channel Detail screen as seen in <imgref 4out> The numeral 1 in the magenta circle in the upper right-hand corner of the <color black/green>green</color> Error [mK] display field indicates that the error in temperature for CH 4 is being delivered to the front-panel I/O port ch 1.+When the SLICE-QTC is programmed to deliver data to an output port, the data that is being delivered will be indicated on the Channel Detail screen as seen in <imgref 4out> The numeral 1 in the magenta circle in the upper right-hand corner of the Actual [°C] display field indicates that the temperature for CH 4 is being delivered to the front-panel I/O port ch 1.
  
-<imgcaption 4out|CH 4 ∆T data is being delivered to front-panel I/O channel 1>{{ slice:slice-qt_ch4_deltat_out_ch_1.jpg?400x234 |}}</imgcaption>+<imgcaption 4out|CH 4 ∆T data is being delivered to front-panel I/O channel 1> 
 +{{ :slice:single_channel_summary_menu_with_output.png?400 |}}</imgcaption>
  
 <WRAP center round box 60%><tabcaption output |Front-panel ouput signals> <WRAP center round box 60%><tabcaption output |Front-panel ouput signals>
Line 320: Line 388:
 </tabcaption></WRAP> </tabcaption></WRAP>
 ==== Triggering ==== ==== Triggering ====
-External control of the SLICE-QT is accomplished via a TTL trigger.((https://en.wikipedia.org/wiki/Logic_level)) 0 to 0.8 V TTL is low and 2 to V<sub>CC</sub> is TTL high.+External control of the SLICE-QTC is accomplished via a TTL trigger.((https://en.wikipedia.org/wiki/Logic_level)) 0 to 0.8 V TTL is low and 2 to V<sub>CC</sub> is TTL high.
 === Trigger Out === === Trigger Out ===
-The Trigger Out on the back panel of the SLICE-QT can be forced to go high to alert an external device to a status change.  To program the trigger, from any screen touch I/O > Trigger Out.  You will be presented with the screen shown in <imgref trigger> Select those events on the desired channels for which you want the trigger to go high. A logical OR is performed on the set of selected events to determine the state of the output trigger. In the example, the trigger will go high if the minimum temperature set for CH 1 is exceeded, the maximum temperature set for CH 2 is exceeded, the maximum slew rate set for CH 3 is exceeded, or when CH 4 reaches its set point temperature.+The Trigger Out on the back panel of the SLICE-QTC can be forced to go high to alert an external device to a status change.  To program the trigger, from any screen touch I/O > Trigger Out.  You will be presented with the screen shown in <imgref trigger> Select those events on the desired channels for which you want the trigger to go high. A logical OR is performed on the set of selected events to determine the state of the output trigger. In the example, the trigger will go high if the minimum temperature set for CH 1 is exceeded, the maximum temperature set for CH 2 is exceeded, the maximum slew rate set for CH 3 is exceeded, or when CH 4 reaches its set point temperature.
  
 <imgcaption trigger|Programming the rear-panel trigger out>{{ :slice:slice-qt_trigger_programmed.jpg?400x254 |}}</imgcaption> <imgcaption trigger|Programming the rear-panel trigger out>{{ :slice:slice-qt_trigger_programmed.jpg?400x254 |}}</imgcaption>
  
 === Trigger In === === Trigger In ===
-Currentlythere are no input triggers allowed for the SLICE-QT.  +The Trigger Input on the back panel of the SLICE-QTC can be used to turn any of the four temperature control channels on or off. The trigger can be configured from the I/O menuunder "Trigger In". Select the "Channels"  field and choose which channels you want to be affected by the trigger. Applying 5V to Trigger Input will enable the servo for all selected channels, and applying 0V will disable them. 
 + 
 +As of 2 August 2023 with up-to-date firmware, it is possible to invert the SLICE-QTC response to a trigger input.  For instance, the SLICE-QTC can be programmed to either turn on or turn off a given channel when the input is trigger goes from low to high or vice versa.touch I/O > Trigger In and <imgref trigger_in> will be displayed. 
 + 
 +<imgcaption trigger_in|Programming the rear-panel trigger out>{{ slice:slice-qtc_input_trigger.png?400x254 |}}</imgcaption> 
 + 
 +Auto tune cannot be run for a channel which is under trigger control. Attempting to run an auto tune on a channel with a trigger input enabled will bring up a dialogue: "External input not compatible with auto tune. Turn external input off and continue?". Pressing OK will disable the trigger for that channel and begin the auto tune. Pressing "Cancel" will dismiss the dialogue, leaving the trigger enabled, and the auto tune will cancel. Additionally, a trigger cannot be enabled on a channel with an active auto tune being run. 
 + 
 + 
 +====Auto Tune==== 
 +The auto tune feature of the SLICE-QTC allows the user to automatically find the PID temperature tuning parameters of their plant. It can be run from the single channel screen by pressing on the "Servo" button and choosing "Auto Tune", then pressing "Start" from the "Next" drop down menu. 
 + 
 +<imgcaption AT_start|Auto tune menu showing a tune ready to start>{{ :slice:autotune_start.png?400 |}}</imgcaption> 
 + 
 +Note that there is also an "Auto Tune" option under the "Settings" menu. However, this will display the results of the most recent completed auto tune and cannot be used to start an auto tune. Once the auto tune starts, it will progress through several stages, and the user will be updated on its progress through a loading bar. 
 + 
 +<imgcaption AT_loading|An auto tune underway, showing the loading bar>{{ :slice:autotune_loading.png?400 |}}</imgcaption> 
 + 
 +Once the bar reaches 100%, the user is given the option to accept, review, or cancel the results. 
 + 
 +<imgcaption AT_complete|A completed auto tune with the Accept/Review menu displayed>{{ :slice:autotune_accept_menu.png?400 |}}</imgcaption> 
 + 
 +Accepting the tune will set the PID parameters of the temperature channel based on the calculated ultimate gain and period for the tuned plant. Reviewing the results will display a menu showing the PID parameters without setting them on the temperature channel. 
 + 
 +<imgcaption AT_review|The review menu for a completed auto tune>{{ :slice:autotune_review.png?400 |}}</imgcaption> 
 + 
 +Canceling the result will exit the auto tune without setting the PID parameters on the temperature channel. If the results are canceled , they can still be seen in the "Settings" --> "Auto Tune" menu. 
 + 
 ==== System Settings ==== ==== System Settings ====
 Touching the System Settings button on the Control Bar (<imgref sys_butt>) will open the System Settings screen as seen in <imgref settings>. Touching the System Settings button on the Control Bar (<imgref sys_butt>) will open the System Settings screen as seen in <imgref settings>.
-<imgcaption settings|User-programmable system settings>{{ :slice:slice-qt_settings.jpg?400x254 |}}</imgcaption>+ 
 +<imgcaption settings|User-programmable system settings> 
 +{{ :slice:settings_gear_menu.png?400 |}}</imgcaption>
  
 === User Interface Appearance === === User Interface Appearance ===
Line 338: Line 436:
 Change the input impedance of the two front-panel input ports.  Select either 50 Ω or 1 MΩ. Change the input impedance of the two front-panel input ports.  Select either 50 Ω or 1 MΩ.
  
-=== Firmware Version ===+=== SLICE-QTC Serial Number === 
 +The serial number ("S/N") of the SLICE-QTC is displayed in the top right hand corner of the screen. 
 + 
 +=== SLICE-QT Firmware ===
 Current firmware versions are reported here.   Current firmware versions are reported here.  
  
-<WRAP center round box 60%><tabcaption firmware_rev |Most recent firmware versions> +<WRAP center round box 60%><tabcaption firmware_rev |Most recent firmware versions as of July 2022
-| Firmware | Version Level | Release Date | +| Firmware           | Version Level  | Release Date  
-| System Controller| 1.22| 1 March 2019+| System Controller  2.22           TBD           
-QT1.361 March 2019|+QTC                2.51           TBD           |
 </tabcaption></WRAP> </tabcaption></WRAP>
-From time to time, Vescent will upgrade the firmware for controlling the SLICE-QT.  The procedure to upgrade the firmware is given [[slice:qt:firmware|here]].+From time to time, Vescent will upgrade the firmware for controlling the SLICE-QTC.  The procedure to upgrade the firmware is given [[slice:qt:firmware|here]]. 
  
 === Host GUI === === Host GUI ===
Line 362: Line 464:
  
 ===== Using the Host GUI ===== ===== Using the Host GUI =====
-It is possible to control the SLICE-QT from a Windows<sup>®</sup>-based PC using a GUI.  In order to use the GUI, you must first download the latest version, connect the PC to the SLICE-QT, and assign a COM port to the SLICE-QT.  The following describes the steps involved.+It is possible to control the SLICE-QTC from a Windows<sup>®</sup>-based PC using a GUI.  In order to use the GUI, you must first download the latest version, connect the PC to the SLICE-QTC, and assign a COM port to the SLICE-QTC.  The following describes the steps involved.
  
-  - Download and store the latest GUI executable from the FTP site (Request copy of executable GUI from [[[email protected]|sales [at] vescent [dot] com]]). +  - Download and store the latest GUI executable from [[ https://github.com/Vescent| the Vescent FTP site]] (or request copy of executable GUI from [[[email protected]|sales [at] vescent [dot] com]]). 
-  - Connect the SLICE-QT to the PC using a USB type B cable. +  - Connect the SLICE-QTC to the PC using a USB type B cable. 
-  - Turn on the SLICE-QT+  - Turn on the SLICE-QTC
-  - On the PC, double click on the SLICE-QT GUI to start the GUI.+  - On the PC, double click on the SLICE-QTC GUI to start the GUI.
   - On your PC, go to Start > Control Panel > Device Manager > Ports   - On your PC, go to Start > Control Panel > Device Manager > Ports
     - Identify which COM Port is labeled "STMicroelectronics Virtual COM Port (COMXX)" or similar.  Note the value of XX.     - Identify which COM Port is labeled "STMicroelectronics Virtual COM Port (COMXX)" or similar.  Note the value of XX.
-  - On the SLICE-QT GUI, click on the Settings icon {{:slice:slice-qt-settings-button.gif?77x77}} to get to the window shown in <imgref com>. <imgcaption com|Settings screen when viewed by GUI>{{ :slice:slice-qt_settings_gui.png?400x350 |}}</imgcaption>+  - On the SLICE-QTC GUI, click on the Settings icon {{:slice:slice-qt-settings-button.gif?77x77}} to get to the window shown in <imgref com>. <imgcaption com|Settings screen when viewed by GUI>{{ :slice:slice-qt_settings_gui.png?400x350 |}}</imgcaption>
   - Click on the OFF button below COM Port. You should see a menu similar to the one shown <imgref com1>. NOTE: The COM port numbers may differ from those shown below.<imgcaption com1 |COM port selection>{{ :slice:slice-qt_gui_com.png?400x350 |}}</imgcaption>   - Click on the OFF button below COM Port. You should see a menu similar to the one shown <imgref com1>. NOTE: The COM port numbers may differ from those shown below.<imgcaption com1 |COM port selection>{{ :slice:slice-qt_gui_com.png?400x350 |}}</imgcaption>
   - Select the COM port identified in the step above (usually the last COM port in the list; COM11 in this example). The window in <imgref com2> should appear if the connection is successful.<imgcaption com2|Ready to upgrade>{{ :slice:slice-qt_gui_com2.png?400x350 |}}</imgcaption>     - Select the COM port identified in the step above (usually the last COM port in the list; COM11 in this example). The window in <imgref com2> should appear if the connection is successful.<imgcaption com2|Ready to upgrade>{{ :slice:slice-qt_gui_com2.png?400x350 |}}</imgcaption>  
  
-The GUI should now actively control the SLICE-QT.  You should only have to do the above steps once from a given PC.  After assigning the COM port, the system will recognize the device in the future (unless you reassign the COM port to another device).+The GUI should now actively control the SLICE-QTC.  You should only have to do the above steps once from a given PC.  After assigning the COM port, the system will recognize the device in the future (unless you reassign the COM port to another device).
 ===== Firmware Update ===== ===== Firmware Update =====
-From time to time, Vescent will upgrade the firmware for controlling the SLICE-QT.  The procedure to upgrade the firmware is given [[slice:qt:firmware|here]].+From time to time, Vescent will upgrade the firmware for controlling the SLICE-QTC.  The procedure to upgrade the firmware is given [[slice:qt:firmware|here]] and a video tutorial can be found [[https://youtu.be/dd9TBPtoo98|here]].
 ===== Serial API ===== ===== Serial API =====
-It is possible to control the SLICE-QT through serial commands.  Click here to access the [[slice:qt:API|SLICE-QT API]].+It is possible to control the SLICE-QTC through serial commands. Most functions of the SLICE-QTC which can be performed through the GUI are also available through the serial API.  These commands can be sent either through a terminal emulator such as PuTTy or Tera Term, or via a python script as shown in this [[https://vescent.com/us/amfile/file/download/file/48/product/172/|application note]]. Click here to access the [[slice:qt:API|SLICE-QTC API]]. 
 + 
 +<WRAP round important 100%> 
 +Upgrading the SLICE-QTC firmware is not always necessary to use the Serial API. Check your installed firmware version in the settings menu against the most recent firmware version given [[https://github.com/Vescent/SLICE-QTC-Firmware-Upgrade|here]]. 
 +</WRAP>
  
-More information coming soon.  Please contact [[[email protected]|sales [at] vescent [dot] com]] for information.+Please contact [[[email protected]|sales [at] vescent [dot] com]] for information.
  
 ===== Maintenance ===== ===== Maintenance =====
slice/qt.1554219964.txt.gz · Last modified: 2021/08/26 14:26 (external edit)