2016-12-26
1
Software for measurement systemsCHRISTIAN ANTFOLK
Structure of a measurement system
• pressure• temperature• speed• angular velocity• luminosity• force
Physicalquantity
Measurementsystem
Presentation(and control)
• Signal conditioning• DAQ-cards• Bus control of instruments
• GPIB (parallel)• RS232 (serial)
• Bus systems with integrated and standardized instruments• VXI/PXI• Real time controllers• Field buses
• Graphical programming• LabVIEW• Agilent VEE• DASYlab
• Textual programming• LabWindows CVI• Measurement Studio• Visual Basic• Visual C/C++• Matlab
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
2
Which is which….
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
• LeCroy HDO6000 oscilloscope
• 2.5 GSa/s
• 12-bit resolution
• Intel core i5
• Windows Embedded
• Can run MATLAB
• Real time MATLAB functionality through XDEV
Dedicated SW & HW
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
3
Dedicated SW & HW
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
The role of SW
• Communication with the operator
– Presentation, control, storage
• Communication with the instrument
• Communication with other applications
• Processing of measurement data
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
4
Software planning
• Programming language
– C/C++, Java, Python, Graphical (LabVIEW, KeysightVEE)
• OS
– Windows, Linux/Unix, MacOs
• User interface
– What is the use? Only control, logging only, other?
• Driver availability?
– Are there drivers available for the programming languagechosen?
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
Programming languages
• Text-based
– Eg. Visual C++, Visual Basic, LabWindows CVI, Python, Java
• Graphical
– LabVIEW, Keysight VEE, DASYlab
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
5
How big is LabVIEW?
• NI : revenue of ~ 1 billion USD, ~ 7000 employees
• Mathworks: revenue of ~ 0,75 billion USD, ~3000 employees
• Keysight (was Agilent (was HP)) : revenue of ~ 3 billion, ~10000 employees
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
LabWindows CVI
• C for Virtual Instrumentation (CVI)
• ANSI C Integrated Development Environment (IDE)
• Build distribution for installation and use on another computer
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
6
LabWindows CVI
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
Measurement Studio
• Measurement Studio is a suite of tools and class libraries for .NET
• Build measurement applications using Visual Studio
• Visual C# and Visual Basic .NET
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
7
Keysight VEE
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
Keysight VEE
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
8
Keysight VEE
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
Keysight VEE
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
9
Software demos
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
DIY Measurement system
• EMG (electromyogram) acquistion board
• Computer running VC++ application
• SmartHand project
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
10
Schematic
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
Actual PCB
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
11
Program code for microcontroller
• IAR IDE, C-code
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
Program
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
• Programmed in VC++
2016-12-26
12
Classification scheme
• knn-classifier (EMG data ”mapped” to glove joint angles)
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
Video
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
2016-12-26
13
Arduino DAQ
• Demonstration
Lund University | Faculty of Engineering | Dept. of Biomedical Engineering
Top Related