XY-Plotter. Hardware. Software µp. Software PC. von Thomas Wagner



Ähnliche Dokumente
Installation OMNIKEY 3121 USB

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

COMET - Speed Seite 1

Stepperfocuser 2.0 mit Bootloader

TR75E002-A FA / Bedienungsanleitung Industrie-Handsender-Verwaltung IHV DEUTSCH

teamsync Kurzanleitung

Dokumentation IBIS Monitor

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Namibiakids e.v./ Schule, Rehoboth, Namibia

Aufgabensammlung. a) Berechnen Sie den Basis- und Kollektorstrom des Transistors T 4. b) Welche Transistoren leiten, welche sperren?

Versuch 3. Frequenzgang eines Verstärkers

4.1 Wie bediene ich das Webportal?

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

Erstellen von x-y-diagrammen in OpenOffice.calc

Anleitung über den Umgang mit Schildern

Elektrische Logigsystem mit Rückführung

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Serienbrief mit Works 7.0

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

ACDSee 10. ACDSee 10: Fotos gruppieren und schneller durchsuchen. Was ist Gruppieren? Fotos gruppieren. Das Inhaltsverzeichnis zum Gruppieren nutzen

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Gruppenrichtlinien und Softwareverteilung

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Bedienungsanleitung Programmiersoftware Save `n carry PLUS. Inhaltsangabe

Bei der Anlage von Pauschalen ist folgendes zu beachten!!!!!!!!

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Datenexport aus JS - Software

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

Bedienungsanleitung Albumdesigner. Neues Projekt: Bestehendes Projekt öffnen:

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Pflichtenheft. Projektteam. Rexford Osei - Frey Michael Weichert Thomas Thutewohl. Pflichtenheft Seite 1 von 7

Leichte-Sprache-Bilder

FRAGEBOGEN ANWENDUNG DES ECOPROWINE SELBSTBEWERTUNG-TOOLS

UP4DAR HOWTO: Firmware-Update via RS232- Schnittstelle

Mail-Signierung und Verschlüsselung

Verwendung von QR-Codes zum Teilen von digitalen Rezepten in Printmedien mittels der Recipe Packaging Toolbox von My Own Cookbook

Arbeiten mit UMLed und Delphi

Installationshandbuch zum MF-Treiber

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Installationsanleitung für Update SC-Line

Anleitung. Einrichtung vom HotSync Manager für den Palm 1550 bis 1800 unter Windows 7. Palm SPT 1500 / 1550 Palm SPT 1700 / Bits & Bytes Seite 1

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999

Gemeinsamer Bibliotheksverbund: Übertragung von Datenexporten für den Verbundkatalog Öffentlicher Bibliotheken

Handbuch. TMBackup R3

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen.

Avenue Oldtimer Liebhaber- und Sammlerfahrzeuge. Ihre Leidenschaft, gut versichert

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

AutoCAD Dienstprogramm zur Lizenzübertragung

Flash Videos einbinden

Wie halte ich Ordnung auf meiner Festplatte?

1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.

Anleitung zur Verwendung der VVW-Word-Vorlagen

EARSandEYES-Studie: Elektronisches Bezahlen

offline-angebotsassistent

Fragebogen zur Diplomarbeit von Thomas Friedrich

Datenbank LAP - Chefexperten Detailhandel

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

QTrade GmbH Landshuter Allee München Seite 1

Etikettendruck mit Works 7.0

Tipps und Tricks zu den Updates

Hautkrebsscreening. 49 Prozent meinen, Hautkrebs sei kein Thema, das sie besorgt. Thema Hautkrebs. Ist Hautkrebs für Sie ein Thema, das Sie besorgt?

allensbacher berichte

1. EINLEITUNG 2. GLOBALE GRUPPEN Globale Gruppen anlegen

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Einführungskurs MOODLE Themen:

Statuten in leichter Sprache

TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!

Bereich METIS (Texte im Internet) Zählmarkenrecherche

PROFIS Software Lösungen

QTTabBar Einrichtung, ein Tutorial

Installation kitako. Wir nehmen uns gerne Zeit für Sie! Systemanforderungen. Demoversion. Kontakt

Installationsanleitung für das KKL bzw. AGV4000 Interface

Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.

DIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch für Direkt-Digital-Vario. Firmware ab Hardware 01 Seriennummer ab 0003

Print2CAD 2017, 8th Generation. Netzwerkversionen

ebanking Business: Umwidmung der Einzugsermächtigungen in SEPA-Mandate per Mitteilung im Verwendungszweck

Pädagogik. Melanie Schewtschenko. Eingewöhnung und Übergang in die Kinderkrippe. Warum ist die Beteiligung der Eltern so wichtig?

egovernment für das Open Source CMS Contao

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Internationales Altkatholisches Laienforum

Lehrer: Einschreibemethoden

Datenerfassung Datenlogger DL2e Kurzanleitung zu LS2Win

Das Festkomitee hat die Abi-Seite neu konzipiert, die nun auf einem (gemieteten) Share Point Server

Um das Versenden von Anhängen an s zu ermöglichen, wurde der Assistent für die Kommunikation leicht überarbeitet und wo nötig verbessert.

BOKUbox. Zentraler Informatikdienst (ZID/BOKU-IT) Inhaltsverzeichnis

Sparen in Deutschland - mit Blick über die Ländergrenzen

Erfahrungen mit Hartz IV- Empfängern

Simulation LIF5000. Abbildung 1

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Der SD-Kartenslot befindet sich an der rechten Gehäuseseite unterhalb der rechteckigen hellgrauen Gummiabdeckung.

Der Gabelstapler: Wie? Was? Wer? Wo?

Transkript:

XY-Plotter von Thomas Wagner Im folgendem wird ein XY-Plotter beschrieben, der universell einsetzbar ist, jedoch für einen speziellen Einsatzzweck entworfen wurde: die Übertragung, Anzeige und Speicherung von Oszillogrammen eines digitalen Speicheroszilloskops Tektronix 2232 zu b.z.w. auf einem PC. Dieses Oszilloskop kann je nach Option über eine RS232 oder eine GPIB Schnittstelle verfügen. Auf jeden Fall ist aber der so genannte Auxiliary Connector vorhanden, der unter anderen einen X-Y Plotter Ausgang besitzt. Diese Schnittstelle besteht aus zwei analogen Signalen (Spannungsbereich von ca. -2,5V bis +2,5V), welche die X- und Y- Koordinaten eines Bildpunktes repräsentieren und einem wahlweise Low- oder High- aktiven digitalen Signal, welches den Zustand Stift aufsetzten (Pen down) darstellt. Hardware Verwendet wurde das R8C-Mikrokontroller-Board. Vom Mikroprozessor wird die serielle Schnittstelle 1 zur Übertragung der Daten zum PC genutzt. Die Schnittstelle 1 wurde deshalb gewählt, um auch Firmware -Updates ohne zusätzlich Hardware durchführen zu können. Weiterhin werden AN8 und AN9 zur AD-Wandlung der beiden analogen Kanäle im 10-Bit Modus und P1_2 als Digitaleingang verwendet. Zur Pegelwandlung der seriellen Schnittstelle und zur Stromversorgung wurde die bekannte Variante mit Einzeltransistoren (Q1, Q2) und einem Spannungsregler 78L05 (IC2) gewählt, ähnlich wie im Elektorheft 12/2005 auf Seite 22 beschrieben. Die Analogeingänge sind mit einem spezielle Spannungsteiler (R5/R6, R7/R8) versehen, der es erlaubt, einen Spannungsbereich von -2,5V bis +2,5V abzudecken. Entsprechende Dioden (D2/D3, D4/D5) schützen die Eingänge vor zu hohen positiven oder negativen Spannungen. Dieser Eingangsbereich von 5V wird in 1024 diskrete Werte übersetzt. Software µp Die Software für den R8C ist leicht überschaubar. In Abhängigkeit vom PenDown-Signal werden die Analogen Eingänge nach einem 8fach Oversampling in die diskreten Werte gewandelt. Das Datentelegramm besteht dabei aus einer Zeile, welche die durch Komma getrennten Werte für X- und Y- Koordinate enthält. Zusätzlich ist eine Zeile mit einem einzelnen Zeichen d für den Zustand Pen down (Stift unten) und u für den Zustand Pen up (Stift oben) möglich. Die Koordinaten während der Stift oben -Phase werden nicht übertragen. Die Software enthält weiterhin noch Code zur Ausgabe der Daten auf ein zweizeiliges LC- Display. Dieser Code (und noch weitere Codeteile zu Debugzwecken) wurde nicht entfernt. Und würde im Falle einer Veröffentlichung auf jeden Fall noch einmal überarbeitet werden. Software PC Für die Erstellung der PC-Software wurde die Sprache Python gewählt. Grund dafür ist die Einfachheit und Effektivität dieser Sprache (nach einer gewissen Einarbeitungszeit kann man mit dieser Sprache sehr effektiv programmieren) und die damit erreichbare Plattformunabhängikeit. der damit erstellten Software (diese müsste unverändert auch unter Linux laufen). Die Software wurde bewusst auf das nötigste beschränkt, um sie übersichtlich zu halten und die Überprüfung der oben genannten Behauptung möglich zu machen.

Die Software bestehe aus drei Einzelprogrammen: plotter.py - Anzeige des übertragenen Oszillogrammes in Echtzeit. recorder.py - Entgegennahme des Oszillogrammes und Speicherung in eine Datei. simuplotter.py Anzeige gespeicherter Oszillogrammes Als Beispiele habe ich vier gespeicherte Aufzeichnungen beigelegt. Diese zeigen das vom Oszilloskop bereitgestellte Probe Adjust Signal, ausgegeben mit den verschiedensten Plotgeschwindigkeiten (Einzustellen am Oszilloskop, mögliche Werte 1 10, 10 ist die höchste Geschwindigkeit) sample1.txt - Plotgeschwindigkeit 10, mit Rasterlinien sample2.txt - Plotgeschwindigkeit 10, ohne Rasterlinien sample3.txt - Plotgeschwindigkeit 5, mit Rasterlinien sample4.txt - Plotgeschwindigkeit 1, mit Rasterlinien Auch ohne die Schaltung aufbauen zu müssen, kann man sich so einen Überblick über die Möglichkeiten dieser Lösung verschaffen. Einfach simuplotter.py durch Doppelklick starten und in das Textfeld File den gewünschten Dateinamen angeben und anschließend die Schaltfläche Plot betätigen. Anmerkung Wie bei sample4.txt gut zu sehen, ist es mir trotz voll geschirmten Aufbaus nicht gelungen, alle Störungen auf das Analogsignal (+/- ein Digit) zu eliminieren. Ich führe das auf den Aufbau auf einer Lochrasterleiterplatte zurück (Je ein PCB-Layout für bedrahtete und SMD- Bauelemente sind angefangen, jedoch nicht rechtzeitig fertig geworden). Im Schaltplan sind jedoch getrennte Analog- und Digital- Massen (GND, AGND) berücksichtigt worden. Auch wurde AVCC (VEE) getrennt betrachtet. Screenshots Screenshot recorder.py mit vorgeschlagenem Dateinamen vor der Aufnahme Screenshot recorder.py mit selbsgewähltem Dateinamen während der Aufnahme

Screenshot simuplotter.py mit sample4.txt (langsamste Plotgeschwindigkeit)

Screenshot simuplotter.py mit sample2.txt (schnellste Plotgeschwindigkeit)

Screenshot plotter.py ohne Raster und mit Plotgeschwindigkeit 2 Python Softwareinstallation Benötigt werden folgenden Dateien, die teilweise zu installieren (*.msi, *.exe) sind: python-2.4.3.msi pywin32-208.win32-py2.4.exe pyserial-2.2.win32.exe mfc71.dll Diese Dateien sind auf den einschlägigen Python-Websites frei erhältlich.