OPBOX ver 2.2

OPBOX ver 2.2
1 / 17 PagesView full catalog

OPBOX ver 2.2

Product catalog summary
Technical Specifications:
The OPBOX ver 2.2 is a compact ultrasonic data acquisition system with integrated 2-channel pulser and receivers. It includes an adjustable amplifier (-31dB to 65dB), a switchable preamplifier (+24dB), and a switchable attenuator (-20dB). The input voltage options are ±275mV or ±2.0V with the attenuator, and the input bandwidth is 0.8 MHz to 25 MHz. The pulser voltage is adjustable from 0V to 460V, with a loading time of 0 to 3.1µs. The A/D converter has a 10-bit resolution, a maximum input voltage of ±0.5V, and a sampling frequency of 6.67 MHz to 100 MHz. The device is USB-powered and complies with USB 2.0 standards.
Commands and Control Registers:
The device is controlled via USB 2.0 using direct commands and control registers. Key commands include OPBOX_SN, RESET, and PULSE_AMPLITUDE. Control registers manage parameters like device revision, power control, packet length, and trigger settings.
Starting the Device:
To start the device, connect it to a USB port. Activate the three independent power supply branches by setting the "Power Enable" bit and checking the "Power OK" status. If issues arise, verify the USB cable and connections.
Data Acquisition Settings:
The OPBOX 2.1 supports real-time acquisition speeds up to 10,000 measurements per second. Data is stored in internal memory and can be read in packets. FIFO mode allows real-time acquisition until the buffer is full, ensuring stable measurement speeds.
Basic Acquisition Elements:
Acquisition involves sending a sequence, measuring, and creating a header. The measurement window defines the number of samples stored during acquisition. "StoreDisabled" mode increases speed by not storing ADC data. Each acquisition frame contains a header and measurement data, while packets store multiple acquisitions until ready for processing.
Data Organization:
Data is organized in headers and packets. A frame consists of a 54-byte header and acquisition data. In 'StoreDisabled' mode, the packet length is eight frames, each consisting only of headers.
Acquisition Header:
The acquisition header includes specific byte positions for functions like frame start, frame index, timestamp, trigger overrun, encoder positions, and peak detector status.
Real-Time Acquisition Configuration:
Configuration involves stopping ongoing acquisitions, setting parameters like sender configuration, analog channel settings, signal acquisition parameters, and trigger configurations. It includes unblocking triggers, receiving acquisition data, and managing packet sizes based on acquisition parameters.
Acquisition Maintenance:
Maintenance involves blocking acquisition triggers, receiving remaining frames, and ensuring the buffer is cleared of partial packets. Procedures for resetting the memory controller and adjusting packet lengths are outlined.
Maximal Packet Length Calculation:
Formulas for calculating maximum packet length based on measurement window depth are provided. Factors affecting packet length and PRF include required PRF, data reading fluency, acquisition duration, and PC parameters.
Changing Acquisition Settings:
Changing settings like measurement window length (DEPTH) and packet length (PACKET_LEN) requires careful management to avoid data loss. Steps include stopping acquisition, reading remaining frames, and adjusting buffer parameters.
Blocking Acquisition Triggering:
Acquisition can be blocked if a new acquisition is in progress, trigger frequency exceeds 10kHz, or the internal buffer is full. The document details trigger management and counting in these scenarios.
Power Control System:
The OPBOX-2.1 features a power control system compliant with USB-2.0 specifications to prevent overloads. The POWER_CTRL register monitors power supply status flags. If an error is detected, acquisitions are halted, and the TrgOverrun counter is incremented.
Trigger Event Monitoring:
The CAPT_REG register logs missed trigger events and their causes, aiding in device diagnostics. Multiple flags can be set simultaneously if overlapping issues occur.
Acquisition Buffer Reset:
The acquisition buffer can be reset using the DIRECT_RESET_FIFO command without altering acquisition settings. A global reset command is available to reset all settings.
Time Gain Compensation (TGC):
Configuring TGC requires preparing a table of curves matching the acquisition buffer size (256kB). Properly structured tables prevent acquisition errors. During TGC table transmission, acquisitions should be blocked to avoid errors.
Peak Detectors Maintenance:
OPBOX 2.1 includes three peak detector modules (PDA, PDB, PDC) with configurable gates and modes (Level, Rising, Falling, Transition). Gates analyze data post-acquisition and reset automatically after each acquisition.
Incremental Encoders Maintenance:
The device supports two encoder modules (ENC1, ENC2) for incremental encoders with quadrature inputs. Modules feature 32-bit position counters and configurable modes. Proper connection and configuration are essential for accurate operation.
See more

Catalog excerpts

OPBOX ver 2.2-1

Przedsiębiorstwo Badawczo-Produkcyjne OPTEL Sp. z o.o. ul. Jerzego Kowalskiego 5 PL-52-428 Wrocław tel.: +48 (071) 329 68 53 fax.: +48 (071) 329 68 52 e-mail: [email protected] http://www.optel.pl Wrocław, 2020-10-26 Miniature ultrasonic data acquisition system with integrated 2-channel pulser&receivers Valid for hardware with firmware: Rev. 2.2.80 Document version: Date of creation:

 Open the catalog to page 1
OPBOX ver 2.2-6

3. Starting the work with the device OPBOX-2.1 is powered from USB interface and is conform with USB2.0 standard. According to its requirements there are some limits, concerning power supply (max. start current, max. continuous power). To fulfill this standard requirements OPBOX 2.1 has three independent power supply branches (analogue part, 12V part and ADC/DAC converters part). Each branch has independent signals, switching it and showing error conditions. After connecting the device to the USB port, all three branches are switched off and only digital part, responsible for communication is...

 Open the catalog to page 6
OPBOX ver 2.2-7

Each measurement cycles creates in memory a data frame, where first 54 bytes are a header and remaining part is created by the signal data coming from the ADC; The header contains actual information about the given measurement, such as: measurement index, encoder position in the moment of trigger, the results of hardware peak and transition detectors, etc. The settings of signal acquisition mechanism allow to adapt flexible buffering according to actual needs of application and hardware possibilities with the goal to reach the required measurement speed in the real time. The acquisition mode...

 Open the catalog to page 7
OPBOX ver 2.2-8

Elements defined above are shown on the following picture. Figure 5.1: Data organization in Header and Packets Header

 Open the catalog to page 8
OPBOX ver 2.2-10

7. Configuration and maintenance of acquisition in real time Configuration and maintenance of acquisition in real time should be made according to the following schematic: 1. Stop of acquisition, that is going on: blocking all trigger sources (bit TriggerEnable in TRIGGER register). 2. Setting of acquisition parameters: - Sender configuration - loading time and voltage level (register PULSE_TIME and PULSE_AMPLITUDE); - Analogue channel configuration - choice of input, attenuator, low and high pass filters, amplification (register ANALOG_CTRL, MEASURE, CONST_GAIN); - configuration of signal acquisition...

 Open the catalog to page 10
OPBOX ver 2.2-11

- receiving all packets until the moment as the flag PACKET_READY will have zero value. - the device buffer can contain a fragmentary acquisition packet (not the whole PACKET_LEN), the amount of remaining frames should be read from the register FRAME_CNT; - if FRAME_CNT = 0 it means, that all frames was received and the reading was correctly finished. - if FRAME_CNT is not equal zero (i.e N) the setting PACKET_LEN should be changed to exactly the amount of frames, that is remaining in the buffer of the device (N should be written to the register PACKET_LEN). Only in this situation the change...

 Open the catalog to page 11
OPBOX ver 2.2-12

8. Comments to the acquisition settings. 8.1. Calculating maximal packet length Hardware acquisition buffer allows to store maximally 256kB samples (single measurement data – exactly 262144). Maximal value of packet length (PACKET_LEN), means the amount of full frames, that the device can store in internal memory depends on the length of measurement window (DEPTH) and can be calculated from following formulas: PACKET_LEN_MAX = INTEGER PART[262144 / FRAME_SIZE] = = INTEGER PART[262144 / (DEPTH + 54)] In the mode without writing measurement data (StoreDisabled): PACKET_LEN_MAX = INTEGER PART[262144...

 Open the catalog to page 12
OPBOX ver 2.2-13

8.3.1. Change of the measurement window setting (DEPTH) Changing of DEPTH setting causes that it is necessary to calculate new parameters of acquisition buffering (PACKET_LEN_MAX, placing of frames in relation to memory of TGC curve, etc.). Changing DEPTH parameter automatically changes the packet length too. For this reason each change of the length of measurement window (writing to DEPTH register) causes the reset of acquisition buffer. All acquisitions that are stored in the buffer are removed. To avoid the loss of data stored in the acquisition buffer it is recommended to change the DEPTH...

 Open the catalog to page 13
OPBOX ver 2.2-14

a) the acquisition in progress In this case the new acquisition will be not started, and trigger impulse will be counted by the module of lost triggers counter (TrgOverrun) and the bit TrgOvrScr_A in CAPT_REG will be set. The value of this counter is written to the acquisition header immediately after it is finished. This value shows the amount of triggers that was lost since the previous acquisition was finished – during the actual acquisition. b) the frequency of trigger pulses is larger than 10kHz (their period is smaller than 100µs) OPBOX-2.1 has internal module limiting maximal repetition...

 Open the catalog to page 14
OPBOX ver 2.2-15

Frame 3 Frame 2 HEADER_SIZE = 54 Figure 8.1: Organization of TGC curves in the Table of Amplification Curves The sending of amplification curves to the device should always include the transfer of the whole 256kB table of data, needed to write the whole TGC curves buffer. Partial writing of data to this buffer can cause wrong function of TGC function during some acquisitions and cause problem with following writing curves to the memory (shift of hardware data pointer, etc.). If necessary it is possible to make a reset of TGC curves controller using the commands FIFO_RESET (0xD2) or RESET (0xD1)....

 Open the catalog to page 15
OPBOX ver 2.2-16

9. Maintenance of Peak Detectors modules OPBOX 2.1 has three hardware peak and level detector modules – gates PDA, PDB i PDC. They have following parameters: – three independent gates with peak detectors and level comparators; – configurable start and stop point for each gate; – configurable level for level detector (comparator); – configurable function modes: „Level”, „Rising”, „Falling” and „Transition”; – information about the moment of level transition; – information about the position and level of maximal signal value in the gate. Gates PDA, PDB and PDC must be configured in a following...

 Open the catalog to page 16
*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.
About DirectIndustry
DirectIndustry is a marketplace that offers B2B players a complete experience, from product sourcing to purchase. DirectIndustry is an entity of VirtualExpo Group.