PCI 20001
The aim of this project was to "bring back to life" Burr Brown's 20001 Data Acquisition System in the Institute of Hydraulic Engineering at Belgrade (12 channels, digital and analogue, rate generator and counter system). System was in the working state but there was no Windows software support. The only application was old, DOS based, "black screen" app which had poor visualisation and no results export options. So, new application was made for Win9x (at the time). I have also added export to .txt file and to Excel file options, so the results can be further analyzed. Library were PCI-20485S Master Link Software Libraries for Win32. These libraries have very low-level hardware support functions which I have used to create set of classes. Many function parameters had to be set to default values, and I needed to create measuring error correction routines. Application has very sophisticated error handling, because every non handled error leads to complete system blocking.
Second part of this project was to create link with MatLab software. This part was done by creating MatLab's dll using C language and MexFunction() interface. As a result, whole acquisition (setting parameters, starting, getting results) is now possible from MatLab. This opens a new level of post processing acquisition results in this powerful application.
There are two types of the acquisition: fast and slow. We need to select channels, base frequency, dT and DT. Results are real-time visualised (with voltmeter and oscilloscope windows) and saved to files.
Quick preview of the results is available in the Chart window (with range selection, moving thru series of results).
0 comments :
Contact form
Labels
Popular Posts
-
Routing Developed as service (native dll). When the function is called with coordinates and algorithm parameters it calculates the opt...
-
The aim of this project was to "bring back to life" Burr Brown's 20001 Data Acquisition System in the Institute of Hydraulic...
-
This application was developed to batch process map scans and reference them. Problem consists of detecting map borders and map grid cross...
-
Map rendering Complete and automated map rendering from the data stored at SQL Server. Application is concurrency aware, uses paralle...
-
Developed as a service (native dll). When function is called with coordinates and algorithm parameters it calculates the optimal public ...
-
Terrain: OpenGL, triangles, normalization, mouse rotation, self-rotation, zoom, custom colours. Intersection with vertical plat...
-
PhotoSoft PhotoSoft is the GIS based software dedicated to digital photogrammetric restitution. Features: - loading and saving vect...
-
With the progress of programming techniques (in this case in C++ programming language) from structural, object-based, object-oriented to ge...
-
Adaptable Urban Drainage Addressing Climate Change in Intensity, Occurrence and Uncertainty of Stormwater Research at Imperial College (L...
-
HP iPAQ 1940 with Windows Mobile 2003 + PocketDOS - MSDOS 6.22 emulator for PocketPC + Borland Turbo C/C++ v1.01 (my first compiler, ...
statistics
Blogger news
Blogroll
About
Contributors
Powered by Blogger.
Post a Comment
Note: Only a member of this blog may post a comment.