Controller Board: Unterschied zwischen den Versionen
(→Controller Board) |
(→ESP32-DevKitC) |
||
(34 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | = Controller | + | = Controller = |
<gallery> | <gallery> | ||
− | 3D_mounted_components.PNG | + | 3D_mounted_components.PNG|Controller mit aktiven Komponenten |
</gallery> | </gallery> | ||
Zeile 11: | Zeile 11: | ||
ESP32-DevKitC.png|ESP32-DevKitC | ESP32-DevKitC.png|ESP32-DevKitC | ||
</gallery> | </gallery> | ||
− | Wir verwenden das Development board '''ESP32-DevKitC''' von espressif Systems. <br> | + | Wir verwenden das Development board '''ESP32-DevKitC''' mit dem ESP32-WROOM-32 von espressif Systems. Das DevKit hat 2*19 Pins <br> |
Bevor wir den [https://docs.espressif.com/projects/esp-idf/en/release-v4.2/esp32/hw-reference/esp32/get-started-devkitc.html ESP32] verwenden können muss er programmiert werden. Die Programmierung des ESP32 ist beschrieben in [[Programmierung ESP32]].<br> | Bevor wir den [https://docs.espressif.com/projects/esp-idf/en/release-v4.2/esp32/hw-reference/esp32/get-started-devkitc.html ESP32] verwenden können muss er programmiert werden. Die Programmierung des ESP32 ist beschrieben in [[Programmierung ESP32]].<br> | ||
Das ESP32-DevKitC wird nicht auf die Platine gelötet, sondern in Buchsenleisten gesteckt<br> | Das ESP32-DevKitC wird nicht auf die Platine gelötet, sondern in Buchsenleisten gesteckt<br> | ||
Zeile 17: | Zeile 17: | ||
=== DAC 2 Click Digital Analog Converter === | === DAC 2 Click Digital Analog Converter === | ||
<gallery> | <gallery> | ||
− | DAC 2click mit Lötbrücken.png|3 | + | DAC 2click mit Lötbrücken.png|3 Stück DAC 2 Click |
+ | Verbindung_DAC_Platine|FOTO FEHLT | ||
+ | Adapterboard_detail_piezo.png|PIEZO Schraubklemme | ||
</gallery> | </gallery> | ||
Die drei 16-bit Digital Analog Konverter [https://www.mikroe.com/dac-2-click DAC 2 Click] von MIKROE dienen der Erzeugung der X, Y und Z Spannungen zur Ansteuerung des Piezos.<br> | Die drei 16-bit Digital Analog Konverter [https://www.mikroe.com/dac-2-click DAC 2 Click] von MIKROE dienen der Erzeugung der X, Y und Z Spannungen zur Ansteuerung des Piezos.<br> | ||
− | Die DACs werden mit 5 Volt und der internen Referenzspannug 4,096 Volt betrieben. Dazu werden die Lötbrücken bzw. 0 Ohm Widerstände auf den DAC boards gesetzt. Siehe Rote Pfeile im Bild oben.<br> | + | Die DACs werden mit 5 Volt und der internen Referenzspannug 4,096 Volt betrieben. Dazu werden die '''Lötbrücken''' bzw. 0 Ohm Widerstände auf den DAC boards gesetzt. Siehe Rote Pfeile im Bild oben.<br> |
Da die DACs allein nicht in der Lage sind, die nötigen Spannungen bis zu +-15 Volt für die Ansteuerung der Piezos zu erzeugen, müssen die Spannungen noch verstärkt werden.<br> | Da die DACs allein nicht in der Lage sind, die nötigen Spannungen bis zu +-15 Volt für die Ansteuerung der Piezos zu erzeugen, müssen die Spannungen noch verstärkt werden.<br> | ||
Die Spannungsverstärkung erledigen die Operationsverstärker TL072.<br> | Die Spannungsverstärkung erledigen die Operationsverstärker TL072.<br> | ||
Zeile 32: | Zeile 34: | ||
</gallery> | </gallery> | ||
Zur Aufbereitung der Spannungen aus den drei DACs benutzen wir vier Operationsverstärker. Diese sind in den zwei Doppel-Operationsverstärker TL072 enthaltem. <br>Die vier Operationsverstärker erfüllen zwei Aufgaben<br> | Zur Aufbereitung der Spannungen aus den drei DACs benutzen wir vier Operationsverstärker. Diese sind in den zwei Doppel-Operationsverstärker TL072 enthaltem. <br>Die vier Operationsverstärker erfüllen zwei Aufgaben<br> | ||
− | * Addition und Subtraktion der Spannungen so, dass für jedes der vier Segmente am Piezo | + | * Addition und Subtraktion der Spannungen aus den DACs so, dass für jedes der vier Segmente am Piezo ein Signal erzeugt wird<br> |
− | * Verstärkung der | + | * Verstärkung der vier berechneten Spannungen auf +- 15 Volt |
Z+X<br> Z-X<br> Z+Y<br> Z-X | Z+X<br> Z-X<br> Z+Y<br> Z-X | ||
Zeile 40: | Zeile 42: | ||
<gallery> | <gallery> | ||
mikroe ADC8 click.png|ADC 8 Click | mikroe ADC8 click.png|ADC 8 Click | ||
+ | FOTO_ADC_BOARD|FEHLT Verbindung ADC 8 Click - Controllerboard | ||
+ | ControlElectronicDetailTunnelIn.png|Verbindung opamp TUNNEL IN | ||
</gallery> | </gallery> | ||
Wir verwenden zur Messung der Spannung aus dem Tunnelstrom-Vorverstärker einen 16 Bit Analog Digital Wandler, den [https://www.mikroe.com/adc-8-click ADC 8 Click] von MIKROE. | Wir verwenden zur Messung der Spannung aus dem Tunnelstrom-Vorverstärker einen 16 Bit Analog Digital Wandler, den [https://www.mikroe.com/adc-8-click ADC 8 Click] von MIKROE. | ||
Zeile 45: | Zeile 49: | ||
<br>Die Verbindung vom Controllerboard zum ADC 8 click erfolgt über den 2fach Stehpfosten J110 '''TO ADC'''. TUN geht in den orangen A3 Eingang, GND geht auf das Ground Symbol des ADC 8 click. | <br>Die Verbindung vom Controllerboard zum ADC 8 click erfolgt über den 2fach Stehpfosten J110 '''TO ADC'''. TUN geht in den orangen A3 Eingang, GND geht auf das Ground Symbol des ADC 8 click. | ||
<br> | <br> | ||
− | + | '''Wichtig''': Nie den Operationsverstärker Ausgang direkt and den ADC 8 Click Eingang legen. | |
− | + | Immer den Operationsverstärker an den durch einen Spannungsteiler geschützen Eingang '''TUNNEL IN''' am Controllerboard schliessen. | |
+ | Der ADC 8 click ist empfindlich gegen Überspannung am Messeingang. Bei Überspannung droht Zerstörung. | ||
Der ADC 8 Click wird nicht auf die Platine gelötet, sondern in Buchsenleisten gesteckt. | Der ADC 8 Click wird nicht auf die Platine gelötet, sondern in Buchsenleisten gesteckt. | ||
Zeile 63: | Zeile 68: | ||
<gallery> | <gallery> | ||
Schaltplan_Adapterboard.png|Schaltplan | Schaltplan_Adapterboard.png|Schaltplan | ||
− | |||
</gallery> | </gallery> | ||
− | === Schaltplan und Layout === | + | === Entwicklung mit KiCad. Schaltplan und Layout === |
Schaltplan und Layout des Controller Boards wurden mit der Open Source Software [https://www.kicad.org/ KiCad] erzeugt.<br> | Schaltplan und Layout des Controller Boards wurden mit der Open Source Software [https://www.kicad.org/ KiCad] erzeugt.<br> | ||
− | Das KiCad Projekt für das Controller Board kann von Github heruntergeladen werden. [https://github.com/PeterDirnhofer/KiCad_RTM_Adapterboard_v3_0] | + | Das KiCad Projekt für das Controller Board kann von Github heruntergeladen werden. [https://github.com/PeterDirnhofer/KiCad_RTM_Adapterboard_v3_0 Github KiCad Project]<br> |
− | <br> | + | Schaltplan, Layout und 3D Ansicht im .png Format sind im Verzeichnis '''Plots''' zu finden. [https://github.com/PeterDirnhofer/KiCad_RTM_Adapterboard_v3_0/tree/main/Plots Github Plots] |
=== Bestellung Controllerboard === | === Bestellung Controllerboard === | ||
− | Für die Bestellung des 10*10 cm grossen PCB bei einem Leiterplattenhersteller | + | Für die Bestellung des 10*10 cm grossen PCB bei einem Leiterplattenhersteller werden die Layoutdaten aus dem Github Folder ''Production'' heruntergeladen und an den Lieferanten geschickt. Ein Lieferant ist zum Beispiel [https://www.pcb-supermarkt.de/ Fischer pcb-supermarkt] |
=== Bestückung Controllerboard === | === Bestückung Controllerboard === | ||
− | + | <gallery> | |
+ | Adapterboard_empty.png|3D Ansicht Controllerboard | ||
+ | FFab_Fmask.png|Bestückdruck | ||
+ | Silkscreen_Fmask.png | ||
+ | </gallery> | ||
+ | Bestückungspläne sind im Verzeichnis '''Plots''' zu finden. [https://github.com/PeterDirnhofer/KiCad_RTM_Adapterboard_v3_0/tree/main/Plots Github Plots] |
Aktuelle Version vom 23. Februar 2025, 14:46 Uhr
Inhaltsverzeichnis
Controller
Die Control Electronic ist auf der separaten Platine dem Controllerboard untergebracht.
Aktive Komponenten auf dem Controllerboard
ESP32-DevKitC
Wir verwenden das Development board ESP32-DevKitC mit dem ESP32-WROOM-32 von espressif Systems. Das DevKit hat 2*19 Pins
Bevor wir den ESP32 verwenden können muss er programmiert werden. Die Programmierung des ESP32 ist beschrieben in Programmierung ESP32.
Das ESP32-DevKitC wird nicht auf die Platine gelötet, sondern in Buchsenleisten gesteckt
DAC 2 Click Digital Analog Converter
- Verbindung DAC Platine
FOTO FEHLT
Die drei 16-bit Digital Analog Konverter DAC 2 Click von MIKROE dienen der Erzeugung der X, Y und Z Spannungen zur Ansteuerung des Piezos.
Die DACs werden mit 5 Volt und der internen Referenzspannug 4,096 Volt betrieben. Dazu werden die Lötbrücken bzw. 0 Ohm Widerstände auf den DAC boards gesetzt. Siehe Rote Pfeile im Bild oben.
Da die DACs allein nicht in der Lage sind, die nötigen Spannungen bis zu +-15 Volt für die Ansteuerung der Piezos zu erzeugen, müssen die Spannungen noch verstärkt werden.
Die Spannungsverstärkung erledigen die Operationsverstärker TL072.
Die drei DAC 2 Click werden nicht auf die Platine gelötet, sondern in Buchsenleisten gesteckt.
Die Ausgangsspannungen der DACs werden von den orangen DAC VOUT Ausgängen auf die einpoligen Controllerboard Pins DAC_X, DAC_Y und DAC_Z geführt.
Die Verbindung vom Controllerboard zum Piezo erfolgt über die 5 polige PIEZO Schraubklemme.
TL072 Operationsverstärker
Zur Aufbereitung der Spannungen aus den drei DACs benutzen wir vier Operationsverstärker. Diese sind in den zwei Doppel-Operationsverstärker TL072 enthaltem.
Die vier Operationsverstärker erfüllen zwei Aufgaben
- Addition und Subtraktion der Spannungen aus den DACs so, dass für jedes der vier Segmente am Piezo ein Signal erzeugt wird
- Verstärkung der vier berechneten Spannungen auf +- 15 Volt
Z+X
Z-X
Z+Y
Z-X
ADC 8 Click Analog Digital Converter
- FOTO ADC BOARD
FEHLT Verbindung ADC 8 Click - Controllerboard
Wir verwenden zur Messung der Spannung aus dem Tunnelstrom-Vorverstärker einen 16 Bit Analog Digital Wandler, den ADC 8 Click von MIKROE.
Das Messignal aus dem Operationsverstärker wird über die 2 fach Schraubklemme TUNNEL_IN auf das Controllerboard geführt.
Die Verbindung vom Controllerboard zum ADC 8 click erfolgt über den 2fach Stehpfosten J110 TO ADC. TUN geht in den orangen A3 Eingang, GND geht auf das Ground Symbol des ADC 8 click.
Wichtig: Nie den Operationsverstärker Ausgang direkt and den ADC 8 Click Eingang legen. Immer den Operationsverstärker an den durch einen Spannungsteiler geschützen Eingang TUNNEL IN am Controllerboard schliessen. Der ADC 8 click ist empfindlich gegen Überspannung am Messeingang. Bei Überspannung droht Zerstörung.
Der ADC 8 Click wird nicht auf die Platine gelötet, sondern in Buchsenleisten gesteckt.
USB to TTL Converter
Wir verwenden für die Kommunikation zwischen PC und dem ESP32 eine zusätzliche USB Schnittstelle. Damit sind wir unabhängig von der Standard USB Programmierschnittstelle des ESP32 Dev Kit.
Der USB to TTL Adapter wird an die 4 polige USB Pfostenleiste am Controllerboard gesteckt .
Wichtig. Der USB to TTL Adapter muss mindestens einen PL2303 in der Version TA enthalten. Der alte PL2303 HXA ist nicht unter Windows 10, 11 .. verwendbar und zu langsam. Lieferquelle z.B. Reichelt USB to TTL Adapter
Über diese USB Schnittstelle wird auch die Control Elektronic mit 5 Volt aus dem PC versorgt.
Bauanleitung Controllerboard
Entwicklung mit KiCad. Schaltplan und Layout
Schaltplan und Layout des Controller Boards wurden mit der Open Source Software KiCad erzeugt.
Das KiCad Projekt für das Controller Board kann von Github heruntergeladen werden. Github KiCad Project
Schaltplan, Layout und 3D Ansicht im .png Format sind im Verzeichnis Plots zu finden. Github Plots
Bestellung Controllerboard
Für die Bestellung des 10*10 cm grossen PCB bei einem Leiterplattenhersteller werden die Layoutdaten aus dem Github Folder Production heruntergeladen und an den Lieferanten geschickt. Ein Lieferant ist zum Beispiel Fischer pcb-supermarkt
Bestückung Controllerboard
Bestückungspläne sind im Verzeichnis Plots zu finden. Github Plots