mheinrich@GeometricConsulting.com
Geometric Consulting Design Capabilities
Custom Software Development
· Visual Basic
· C++
· Access Database
· Structured Query Language (SQL)
· OLE Reporting to Excel and Word
Electronic Circuit Design
· Schematic and PCB layout, SPICE simulations
· Designs with active filters, power amplifiers
· DC Power supplies
· Control Input Output (I/O) ISA card
Instrumentation and Motion Control
· Compumotor and Prior stage hardware
· Semiconductor Wafer Inspection, wafer maps-import/export functions
· Stage control program with patterned moves, custom laser trim control
· C Language Tencor file format I/O structure conversion to Visual Basic and Labview
Imaging and Visual Inspection Software
· ImagePro and Optimas image analysis packages
· Quality Assurance (Q/A) Visual Inspection
· Disk Drive Inspection System particle counting
· Video camera and frame grabber control programs
Database and Internet Website Design
· Database software with custom data entry, display, report writing
· NT Internet Information Server setup website design, HTML scripting
Graphical User Interface Design
· Image Database and Archiving Program
· Microscope Control Software
CAD and CNC Prototyping
· Enclosures and electronic case design and fabrication
Design Approach
· Partnering approach with analysis of project feasibility and focus on ROI
· Turnkey solutions from concept to completion
Intelligent Staff
· Consultants with the background and real world experience to get projects done
Completed Projects: Machine Vision and Instrumentation
Endangered species track identification for population counts program.
Develop ImagePro macros based on the requirements from conservation biology animal track identification techniques. Develop a Visual Basic program that automates and guides the user through ImagePro operations of opening a directory of images, calibrating each image, manual tracing features in the image, identifying valid traced objects, obtaining the boundary points, 2 dimensional vector determination and analysis of angles and distances of features in the image, storing data to an MS Access database.
Wafer Inspection System.
Used to locate and mark semiconductor die as pass-or-fail before packaging. Uses a MS Access database of wafer layouts to step through die which are visually inspected and passed or failed by technicians; results are stored in Access Database and maps of pass fail die can be printed.
Semiconductor Chip Package Material Inspection System.
Insulating material used in Central Processor Unit (CPU) chip packaging is inspected using a motion control stage for moving to each location of insulating material contained in trays, measuring with ImagePro image analysis software with results stored in an Access database and summary reports printable to Excel using Object Linking Embedding (OLE) Automation.
Image Database and Archiving Program.
Used to acquire images and associate the image with operator entered data on the sample, this program has options to use the microscope control to automatically record microscope settings with images. Data is stored in an Access Database as well as in Tagged Image File Format (TIFF). Acquired images in the sample series are displayed as thumbnails in a form below the image acquisition window. Applications have included pathology and semiconductor wafer inspection of process steps.
Micro Electronic Mechanical System (MEMS) Laser Trimmer System.
Stage control program with a custom laser trim control for MEMS parts with trim axis, start and end points, and the dimensions selected by the operator.
Motion Control Program for Prior and Compumotor Stages.
Stage control program with patterned moves of raster, snake, or point to point coordinates that can be saved and played back. Settings for scans can be saved to a database (binary file) for later recall.
Microscope Nosepiece Control.
Software and Hardware to control Microscope Nosepiece position. Hardware design of Input Output (I/O) ISA card based on 8255 and TTL latch chips for capturing microscope data line levels using Circad for electronic schematic and Printed Circuit Board (PCB) layout. Visual Basic low level communication with I/O Card. ImagePro Plugin version was written using which enables the program to function within ImagePro. Plug-ins use the Component Object Model COM protocol to communicate with Image-Pro. ActiveX DLL Server callable from Visual Basic sample program was written for customer use in custom products.
Bare Semiconductor Wafer Inspection system.
Used to locate and mark particles (identified by KLA Tencor Scan) for SEM and other analysis. Developed Visual Basic functions for x, y to offset R, q
coordinates, Tencor file format binary file I/O.
Large Parts Inspection System.
Complete software development of x,y servo system using Compumotor AT6450, Visual Basic, ImagePro.
Labview IMAQ Vision System.
BCG controls, crosshair, text labeling of images, Tencor file format I/O.
Disk Drive Inspection System.
Prior R, q
stage control, calibration routines calculating m
m per image pixel. Focus height variation measurement routine. The system steps in q
at a user supplied radius acquiring images, counting particles (with ImagePro to Visual Basic macros). Makes Pass / Fail determinations based on particle sizes, automatically reports inspection conditions, results, and particle statistics to Excel.
Flashpoint Crosshair Control.
Crosshair for live video with controls for position and color using Flashpoint SDK.
Filter Wheel Control System.
Automatically sets filter position and exposure time for fluorescent samples, acquires and stores sample images in ImagePro. User controls for filter wheel selection, exposure time, run duration, and number of image samples.
Microscope Transformer Circuit Update.
Transformer circuit for microscopes was updated and documented with input from technicians for reducing assembly time using Circad for electronic schematic and Printed Circuit Board (PCB) layout.
OLY750 Video Camera Control Program.
Controls the most commonly used functions via RS-232 communication between the camera and computer. ImagePro Plugin version was written using which enables the program to function within ImagePro. Plug-ins use the Component Object Model COM protocol to communicate with Image-Pro.
Completed Projects: Database Programming
Elements of Landscape Design Program
Displays Plant names, properties, and photographs based on user criteria for that element of a landscape design. Access database design, Visual Basic data entry, searching, plant picture and properties display.
Electronic Time Clock Job Costing Package Custom Data Entry, Display, Excel Report Writing.
Visual Basic user interface, Paradox to Access data import, data entry, display, searching, exporting data to ETC. Custom Excel report writer automatically stores and prints standard reports for workflow management.
Price List Information for Palm Handheld Computers.
Access database of price list Visual Basic Program for writing linked dBase tables to write data onto the Palm using Satellite Forms Palm development environment. Used by Salespeople to have price list information and lookup capabilities on a handheld computer. Design for sample inventory using Symbol SPT1500 bar code scanner, and customer quote writing.
Completed Projects: Internet Website Design
NT Internet Information Server Setup Website Design HTML Scripting for FloriFacts website.
Website Design HTML Scripting, for Sustainable Urban Landscape Information Series.
Internet Accessible Database, Website Design HTML Scripting for Ski Race Results Website.