1
0
Fork 0
web2019/content/experiment-control/control-loops.md

130 lines
5.1 KiB
Markdown
Raw Permalink Normal View History

2019-07-10 00:46:27 +08:00
+++
title = "Control loops"
weight = 3
2019-07-17 00:14:50 +08:00
template = "page.html"
2019-07-10 00:46:27 +08:00
+++
{% layout_text_img(src="images/stabilizer@2x.png", popup="images/origin/stabilizer.jpg", alt="", textleft=true, shadow=false) %}
2019-07-10 00:46:27 +08:00
2019-12-28 23:52:45 +08:00
##### Sinara 8452 DSP "Stabilizer"
2019-07-10 00:46:27 +08:00
2019-12-28 23:52:45 +08:00
The Sinara 8452 DSP is a CPU-based dual-channel digital signal processing platform, particularly suited to fast servo applications. It can be controlled by Kasli or work stand-alone with Power-over-Ethernet (PoE) supply.
2019-07-10 00:46:27 +08:00
- 400MHz STM32H743ZIT6
- dual 16bit ADC with x2, x5, x10 PGA (2MS/s)
- 16bit AD5542A DAC (1µs settling time)
- PoE supply
- 10/100Base-T Ethernet
- connectors for optional analog front-end (AFE) module
2019-07-26 21:25:00 +08:00
- IDC connectors for BNC-IDC/SMA-IDC extension for digital IO and aux analog inputs and outputs
2019-07-10 00:46:27 +08:00
It can be used as a general-purpose PID controller. Several AFE extensions are under development including high current power supply for magnets.
<a href="https://github.com/sinara-hw/stabilizer/wiki" target="_blank" rel="noopener noreferrer">More information</a>
{% end %}
{% layout_centered_content(css="row d-flex align-items-center mt-5 mb-0") %}
The <a href="https://github.com/quartiq/stabilizer" target="_blank" rel="noopener noreferrer">standard open source firmware</a> that comes with the board has the following features:
{% end %}
2019-07-10 00:46:27 +08:00
{{ layout_centered_img(src="images/_standard-open-source-firmware@2x.png", popup="images/origin/stabilizer_pid.png", alt="", css="row d-flex align-items-center mt-0 mb-0") }}
2019-07-10 00:46:27 +08:00
2019-07-31 16:15:50 +08:00
{% layout_html(css='row d-flex align-items-top mt-5 mb-5') %}
2019-07-10 00:46:27 +08:00
<div class="col-12 col-md-3">
<ul>
<li>dual channel</li>
<li>SPI ADC</li>
<li>SPI DAC</li>
<li>fixed AFE gains</li>
<li>500 kHz rate, timed</li>
<li>< 2 µs latency, unmatched</li>
</ul>
</div>
<div class="col-12 col-md-5">
<ul>
<li>f32 IIR math</li>
<li>generic biquad (second order) IIR filter</li>
<li>anti-windup</li>
<li>derivative kick avoidance</li>
<li>configurable output limits</li>
</ul>
</div>
<div class="col-12 col-md-4">
2019-07-10 00:46:27 +08:00
<p>
To purchase this controller, email sales@m-***s.hk. We also offer firmware customizations and development of new features. Note that features that are not implemented in the open source code above (e.g. control from Kasli) are not supported unless purchased separately.
</p>
</div>
{% end %}
{% layout_text_img(src="images/Thermostat@2x.png", popup="images/origin/thermostat.jpg", alt="", shadow=false) %}
2019-07-10 00:46:27 +08:00
2019-12-28 23:52:45 +08:00
##### Sinara 8451 Thermostat
2019-07-10 00:46:27 +08:00
2023-06-15 11:30:17 +08:00
900.00 USD
2021-01-20 15:53:26 +08:00
The Sinara 8451 Thermostat is a precision 2-channel temperature controller based on the Maxim MAX1968 driver, capable of driving 6W into a TEC or resistive heater. The sensor interface is based on 24-bit AD7172 ADC.
2019-07-10 00:46:27 +08:00
2021-01-20 15:53:26 +08:00
Temperature stability better than 1mK can be achieved; typically the temperature drift is around 300µK peak-to-peak over 10 hours.
Specifications:
2019-07-10 00:46:27 +08:00
- Channel count: 2
- Sensor: 10k NTC thermistor
- Load (heater/TEC) drive: up to 8W (+-2A with 4V compliance)
2021-01-20 15:53:26 +08:00
- Form factor: 3U module or stand-alone aluminum enclosure.
2019-07-10 00:46:27 +08:00
- Output connectors: Sensor and load connect via either terminal block connector on the front panel or via internal 100mil pin-header.
- Programming interface: Ethernet accessible via RJ45 connector on the front panel
- Power supply: +12V DC (1.5A max) supplied either by a front-panel barrel connector, via 100mils Zotino connector, or PoE (up to 30W).
- STM32 MCU
2021-05-13 19:45:26 +08:00
- <a href="https://git.m-labs.hk/M-Labs/thermostat" target="_blank" rel="noopener noreferrer">Firmware</a>
2019-07-10 00:46:27 +08:00
{% end %}
2019-08-01 17:53:36 +08:00
{% layout_text_img(src="images/side-min.png", textleft=true, shadow=false) %}
2019-07-10 00:46:27 +08:00
##### Sinara 8453 Thermostat EEM
The Sinara 8453 Thermostat is a precision 4-channel temperature controller based on the Maxim MAX1968/MAX1969 drivers, capable of driving 8/16W into a TEC or resistive heater. The sensor interface is based on 24-bit AD7172-2 ADC.
Specifications:
- Channel count: 4.
- Sensor: 10k NTC thermistor.
- Load (heater/TEC) drive: up to 8W (+-2A with 4V compliance) from MAX1968 drivers, up to 16W (+4A 4V) from MAX1969 drivers.
- Form factor: 3U module.
- Output connectors: sensor and load connect via HD44 DSUB connector.
- Programming interface: Ethernet accessible via RJ45 connector on the front panel, USB via the micro USB connector on the front panel.
- Power supply: +12V DC (4A max) supplied either by a front-panel barrel connector, via EEM - internal 100mils pin-header, or PoE (up to 30W).
- STM32 MCU
- <a href="https://github.com/quartiq/thermostat-eem" target="_blank" rel="noopener noreferrer">Firmware</a>
{% end %}
{% layout_text_img(src="images/side-min.png", shadow=false) %}
2019-07-10 00:46:27 +08:00
##### SU-Servo
2019-12-28 23:52:45 +08:00
With the SU-Servo feature of ARTIQ, the Sinara 4410 DDS (which has fine amplitude control) can be used in combination with the 5108 Sampler to form a laser intensity servo. In this application, the 4410 DDS drives AOMs and photodiodes are connected to the 5108 Sampler to monitor laser intensities. When ordering your system, specify that you want SU-Servo integrated into the gateware.
2019-07-10 00:46:27 +08:00
2021-05-13 19:46:36 +08:00
See the <a href="/experiment-control/sinara-core/">Sinara Core</a> page for the relevant devices (1124 Carrier "Kasli", 5108 Sampler, and 4410 DDS "Urukul").
2019-07-10 00:46:27 +08:00
2019-12-28 23:52:45 +08:00
{% end %}