Tauchbeschichter
Gerätebezeichnung: MMT - Matlab Micos Tauchbeschichter
Geräteverantwortliche/Operateure: momentan Sebastian von der Ecken
Standort: momentan 107.3, mittlere Laminarflow-Box
Hersteller: Zweckentfremdet von Micos
Kurzbeschreibung
Ansteuerung und Betrieb des MICOS corvus eco und der daran angeschlossenen Linear-Stage LS-110. Auf den Bilder zu sehen sind die notwendigen Komponenten für den Betrieb einer linear-stage LS-110 und die Anschlüsse der micos corvus eco Box.
Alternativen
Je nach Substrat kann auch ein Spincoater verwendet werden, z.B. der Spincoater (OPTIcoat ST22+).
Spezifikationen des Geräts
Die Linearstage kann über eine Länge von 250mm verfahren werden und eignet sich somit auch für sehr große Objekte. Details folgen.
Etablierte Prozesse
Eine einfache Bewegung ausführen
Die benötigten Komponenten
- PC/Mac mit USB Anschluss
- Corvus eco Box
- Mindestens eine LS-110
- USB Kabel
- Netzkabel
- Kabel Box zu Linear Stage
- MATLAB Software
- MATLAB Programme
- corvus_init.m
- MoveMe.m
- isready.m
- Gebrauchsanweisungen
- Corvus_eco_manual_1_0.pdf
- Corvus_Venus_eng_2_0.pdf
- Dieses Wiki
Hier sind die Originaldateien zu finden, die mir von Michel Kluge zur Verfügung gestellt wurden. Die für meine Zwecke angepassten Dateien gibt es hier.
„Schnell“-Einstieg
- 1. Corvus eco mit LS-110 verbinden (graues Kabel, grüne und schwarze Farbmarkierung)
- 2. Corvus Eco und Steckdose über Netzkabel verbinden
- 3. Computer und Corvus eco mit USB Kabel verbinden
- 4. Starte Matlab und Ordner mit Matlab-Programmen aufrufen und folgenden Befehle ausführen:
serialHW = instrhwinfo('serial')
- 5. Objekt serialHW öffnen, Feld "AvailableSerialPorts" öffnen und Index des (emulierten) COM-Ports feststellen, dessen Name am
- PC z.B. "COM3" oder am
- MAC z.B. "/dev/cu.usbserial-00001004" lauten kann.
- Index: Wir brauchen die Zeilennummer des Feldes, in dem der Name des COM-Ports steht: <index>
- 6. Folgenden Befehl ausführen, dabei „<index>“ durch die entsprechende Zahl ersetzen:
corvus = serial(serialHW.AvailableSerialPorts{<index>},'BaudRate',57600,'DataBits',8);
- 7. Folgende Befehle ausführen, dabei immer warten, bis LS-110 sich nicht mehr bewegt:
fopen(corvus); % Verbindung öffnen
fprintf(corvus, '0 2 setaxis'); % Achse zwei(2) deaktivieren(0)
fprintf(corvus, '0 3 setaxis'); % Achse zwei(3) deaktivieren(0)
fprintf(corvus, '1 setdim'); % Nur eine (1) Achse wird durch Kommandos angesprochen
fprintf(corvus, '15 sv'); % Verfahrgeschwindigkeit einstellen
fprintf(corvus, 'cal'); % Alle Achsen werden kalibriert
fprintf(corvus, '2 1 setunit'); % Achse 1 (1) wird auf die Einheit mm (2) gestellt
fprintf(corvus, '0 240 setlimit'); % Die Achse darf nur zwischen 0mm (0) und 240mm (240) verfahren werden
- 8. Zum Bewegen folgende Befehle ausführen:
fprintf(corvus, '20 setvel') % Geschwindigkeit '20 setvel' = 20mm/s
fprintf(corvus, '10 m'); % Bewegen (absolut Position zwischen 0 und 240(!) in mm)
% '10 m' = das "m" steht für move, NICHT für Meter!
- 9. Zum schließen der Verbindung zum Instrumenten-Objekt eingeben:
fclose(corvus);
Einschränkungen
Es gibt zwei Möglichkeiten, die corvus eco zu steuern. Die Bedienung erfordert grundlegende Matlab Kentnisse.
Das System kann entweder mit direkten Befehlen wie unter "'Schnell'-Einstieg" direkt aus Matlab gesteuert werden, so z.B. Bewegungen mit linearer Geschwindigkeit. Komplexere, beschleunigte Bewegungen müssen in die corvus eco Steuerbox "programmiert" werden. (Mit letzterem habe ich mich (noch) nicht auseinander gesetzt.)