In 2003-2006, I developed software for a computer oscilloscope-spectrum-analyzer for the ADC / DAC modules
L-Card E-440 (new name: E14-440) ,
RT USB3000 and
NI-6008.
The software was used to measure and calculate the parameters of:
•
system orientation of the solar battery
for ISS Alpha;
• stepped electromagnetic drive SED-2 and
SED-3;
• transshipping machines for NPP Bushehr, Kudankulam and other;
• electric motors for nuclear submarines, incl.
project 955 Borei;
• magnetic suspension management system for gas pumping of
Gazprom PJSC;
• and other products of ‘VNIIEM Corporation’ JC.
The following functional requirements were originally submitted to the developed software:
1. Data acquisition via ADC and data playback through the DAC must be carried out through many different cards and
modules currently available on the market: National Instruments, L-Card, R-Technology, Rudnev and Shilyaev, etc.
As a consequence, support the work with a new ADC/DAC.
2. The display of the collected data must occur in real time with a delay of no more than 0.1s,
all channels must be on the same chart with the ability to turn off and select the color.
3. It should be possible to process data, as in the real time scale, i.e. during data collection, and after.
It should be possible to quickly add new processing functions.
4. A demonstration mode should be provided for the possibility of acquaintance with the program without an ADC/DAC connected.
5. The output of 3-dimensional API DirectX graphs (with X, Y, Z coordinates) must be provided.
6. Data storage should be in ASCII standard files and in binary files.
Two versions of the program were written: in Delphi and in Visual C++, DirectX.
Features Spectral, developed at Delphi:
• Support Modules L-Card E-14440 (E-440), RT USB3000.
• Multichannel digital oscillograms of signals at the ADC with spectrum analysis and saving data.
• Reproduction of data across the DAC.
• The calculation of the parameters of electric motors according to the ADC: zero, direct and reverse currents and voltages;
power; speed; the disbalance of the rotor for balancing.
• Reproduction of data across the DAC.
• The demo mode, allows to try the program without modules ADC/DAC.
• Metrological verification.
Features Spectr3D, developed on C++:
• All features of the program Spectral, developed in Delphi.
• Support the module NI-6008.
• Oscillograms with a frequency above 20 FPS, delay less than 0.1s.
• 3D graphics for the AFC with a full range of response.
Soft in Russian:
Spectr3D.exe.zip
Article in Russian:
Privod.doc.zip