Artikel-Schlagworte: „Visualisierung“
Donnerstag, 3. September 2009
Veröffentlichung: 2005
Programmiersprache: VBA (Excel)
Beim aufräumen ist heute ein altes Excel Makro aus meiner Ausbildung wieder aufgetaucht -
ein kleines Tool um alle notwendigen Maße auszurechnen um eine Hantel mit vordefiniertem Gewicht
herzustellen.
Dem Tool lassen sich div. Grössen vorgeben, alle nicht angegebenen werden automatisch vervollständigt.
Es lassen sich u.a. auch die Dichte des Werkstoffs und optionale Phasen angeben.
Am Ende wird noch eine Vorschau generiert die sich wunderbar drucken lässt um damit dann die Hantel zu fertigen.
-
-
Hantelberechnung: Eingaben 1
-
-
Hantelberechnung: Eingaben 2
-
-
Hantelberechnung: Eingaben 3
-
-
Hantelberechnung: Vorschau
Schlagworte:Excel, Hantel, Makro, Programmierung, Projekt, VBA, Visualisierung
Veröffentlicht in Snippets | Keine Kommentare »
Dienstag, 1. September 2009
Veröffentlichung: August 2009
Programmiersprache: C#
Sonstiges: 1 * RS232, Mitutoyo KA10 / LinearScale, USB 35x – 150x Mikroskop, Windows avicap32.dll / user32.dll
Ein kleines Unterprogramm aus einem meiner Messprogramme. Es verbindet sich mit jeder USB Kamera, in diesem Fall ein 35x/150x USB Mikroskop und zeigt das Bild im Programm an.
Zusätzlich wird das Bild zur Laufzeit manipuliert (mit Echtzeitfiltern, siehe http://www.smokingfish.de/?p=78 ) um z.B. Helligkeit oder Kontrast anzupassen.
Weiter wird noch eine Markierungsgeometrie gezeichnet (das kann eine einfache Linie sein oder z.B. Negativ von der gewünschten Geometrie).
Ist die Kamera fest ausgerichtet und fokusiert, lässt sie sich kalibrieren um Messungen im Bild vorzunehmen.
Wird die Kamera mit Lineargebern gekoppelt lassen sich Messungen über die Markierungen im Bild vornehmen.

Kameramesssystem
Schlagworte:avicap32.dll, C, Filter, Kamera, LinearScale, Mikroskop, Mitutoyo, Programmierung, Projekt, RS232, USB, user32.dll, Visualisierung
Veröffentlicht in Fertige Projekte | Keine Kommentare »
Montag, 17. August 2009
Veröffentlichung: August 2009
Programmiersprache: C#
Sonstiges: 2 * RS232, Mitutoyo KA10 / LinearScale S700, Spezialphotosensor
Dieses Programm ist in der Lage eine Mitutoyo Steuereinheit für LinearScales über die optionale RS232 Schnittstelle auszulesen sowie über eine weitere RS232 Schnittstelle einen speziell angefertigten Photometer Kopf mit der absoluten Positionsangabe zu verknüpfen.
Das Programm ordnet dem Längenwert den entsprechenden Photometer Wert zu und erstellt eine Messkurve mit Sollbereichsanzeige für den Benutzer.
Zusätzlich können Sollwert, Toleranz, Kalibrierfaktor und Messintervall festgelegt werden. Ein Export in CSV ist auch möglich.
-
-
Lichtdichtemessung Funktionen
-
-
Lichtdichtemessung Messkurve
-
-
Lichtdichtemessung Parameter
Das Programm lässt sich ohne weiteres um andere Messköpfe, Schnittstellen, Exporte und Funktionen erweitern.
Schlagworte:.Net, Beleuchtungsstärke, C, CSV, Export, KA10, Licht, Lichtdichte, Linear Scale, LinearScale, Mitutoyo, Photometer, Programmierung, Projekt, RS232, Visualisierung
Veröffentlicht in Fertige Projekte | Keine Kommentare »
Dienstag, 4. August 2009
Veröffentlichung: Juni/Juli 2009
Programmiersprache: C#
Sonstiges: GDI+
Benutzte Interfaces: Siemens ProDave
Eine Steuersoftware für mit z.B. S7 Steuerungen automatisierte, kleine Messsysteme.
Die Software baut eine Verbindung über Siemens ProDave oder LibNoDave, direkt über z.B. die MPI Schnittstelle zur Steuerung auf (z.B. eine S7-300).
Das Programm ist im Prinzip ein Datenrekorder mit Visualisierung und Export.
Es überwacht kontinuirlich den Gerätestatus und startet automatisch die Messung sobald der Benutzer das Gerät manuell startet.
Zusätzlich sind div. Steuerfunktionen integriert um die Anlage fernzusteuern sowie weitere Messfunktionen, das messen einer Nullkurve u.ä..
Ähnlich wie dieses Programm lassen sich alle Anlagen über eine zusätzliche Software automatisieren, das spart eine zu komplexe und teure SPS Programmierung wie man sie mit Standardsoftware anstreben müsste.
-
-
Standard Funktionen
-
-
Messkurve
-
-
Zusatzeinstellungen
Das Programm lässt sich quasi auf jede Anlage erweitern die mit Siemenssteuerungen arbeitet, andere Steuerfunktionen, Messwertaufnahme, Visualisierung und andere Exporte sind kein Problem.
Schlagworte:Automatisierung, C#, CSV, Export, ProDave, Programmierung, Projekt, S7, Siemens, SPS, Visualisierung
Veröffentlicht in Fertige Projekte | Keine Kommentare »
Mittwoch, 22. Juli 2009
Veröffentlichung: 17.04.2009
Programmiersprache: C#
Sonstiges: GDI+
Vorhandene Filter: Scale2X (Extended), Scale3X (Extended), 2D Bumpmapping mit Environmentmap, Invert, Grayscale, Brightness, Contrast, Gamma, Color, Smooth, Gaussian Blur, Mean Removal, Sharpen, Emboss Laplacian, Quick Edge Detect
Ein kleines C# Projekt das mir als Basis dienen soll um einfache Visualisierungen in meinen C# Programmen umzusetzen. Da GDI+ an sich bereits sehr gut strukturiert ist habe ich nur ein paar Helper Funktionen eingeführt die das arbeiten mit GDI+ ein wenig vereinfachen. Z.B. werden Hashtables benutzt um das arbeiten mit definierten Brush’s, Pen’s u.ä. einfacher zu gestalten. Ausserdem werden Blendingfunktionen vereinfacht.
Zusätzlich gibt es zwei Filterklassen. Die eine für Standardfilter (teilweise direkt, teilweise als 3×3 Filter) und die andere als BumpMapping Implementierung. Zwar brauche ich die Klassen eher selten in kommerziellen Projekten, Spass hats trotzdem gemacht.
-
-
2D Bumpmapping mit GDI+
-
-
Echtzeitfilter & Scale2X mit GDI+
Auf Anfrage kann ich die Klassen zur Verfügung stellen.
Schlagworte:Brightness, BumpMapping, C#, Color, Contrast, Emboss Laplacian, Gamma, Gaussian Blur, GDI+, Grayscale, Invert, Mean Removal, Programmierung, Projekt, Quick Edge Detect, Scale2X, Scale3X, Sharpen, Smooth, Visualisierung
Veröffentlicht in Hobby Projekte, Snippets | 1 Kommentar »
Mittwoch, 1. Juli 2009
Veröffentlichung: 17.10.2008
Programmiersprache: Visual Basic 6.0
Sonstiges: MSXE.OCX (HunterLab MiniScanXE+ Steuerelement), MSXML 6.0, RS232, CSV Export
Die Steuersoftware für HunterLab Messgeräte ist eine einfache Prüfprozess-Visualisierungssoftware.
Das Programm visualisiert einen einfachen vorgegebenen Prüfablauf (z.B. 5 Messungen an je 5 Positionen) und wählt auto. die passende Konfiguration im Messgerät aus. Zusätzlich wird vorher auch noch die Standardisierung des Geräts geprüft und automatisiert.
In der Konfigurationsdatei (XML) können weitere wichtige Informationen hinterlegt werden, wie z.B. verschiedene Prüfabläufe, Produkte, Korrekturfaktoren, Einheiten u.ä..
Der Benutzer wählt also nur sein Produkt und folgt dem vorgegebenen Ablauf, wobei das Messgerät komplett ferngesteuert wird. Ist die Messung abgeschlossen generiert das Programm einen Report und errechnet auto. wenn gewünscht Delta E Werte die zusätzlich in eine CSV Datei exportiert werden können (z.B. zum einlesen in eine SQL Datenbank.
-
-
HunterLab Messprogramm Standardisierung
-
-
HunterLab Messprogramm Prüfablauf
-
-
HunterLab Messprogramm Report
Das Programm lässt sich ohne weiteres mit anderen Prüfabläufen, Produkten, Exporten und ggf. auch anderen Messgeräten erweitern, einfach anfragen!
Schlagworte:CSV, Datenbanken, Farbmessung, HunterLab, Interface, Programmierung, Projekt, RS232, SQL, VB6, Visualisierung, XML
Veröffentlicht in Fertige Projekte | Keine Kommentare »