1 Introduction

Passive seismic is a broad term incorporating various techniques and methodologies, which all exploit some part of the seismic signal that naturally exists or occurs in the Earth’s subsurface. This signal may differ significantly in the form and/or the provenance (e.g., earthquakes, ambient seismic noise, etc.), as well as the frequency content and, subsequently, the part of the subspace on which it may carry useful information that is recorded using a microprocessor: a computer processor that incorporates the functions of a central processing unit on a single integrated circuit. Nowadays, the applications of electronic engineering have developed in a broader direction such as this microprocessor [1,2,3]. This device prototype of seismic acquisition apparatus based on PC/104 is not only competitive production but also has a simple user interface design and supports the maximizing of program application. Lots of researchers, especially in the geophysical devices sector use single-chip microprocessor “SCM” digital signal processing (DSP), PC computers and other embedded microprocessors as a perfect solution on their work. MCS has many advantages such as good performance, high reliability, small dimensions, and low power consumption [4,5,6]. The bus-based PC architecture design provides the flexibility to reconfigure the instrument to meet the technical requirements fitted to user needs [7].

One type of electronic device that uses a microprocessor as the core of the system is an industrial PC or often called PC/104. PC/104 is a standard embedded computer controlled by the PC/104 Consortium and can also be defined as a computer bus [8, 9]. The seismic data acquisition system usually has an analog to digital data converter (ADC) that is integrated in it. Some systems like this are connected to computers via external ports (such as, LPT, COM, or USB ports) and some others via PC system buses, e.g., PCI and ISA buses.

The advantage of the interface using external ports is that they are portable, while the disadvantage is its maximum data rate is limited to only 115 Kbps. In addition, the design of portable computers on the current market does not support activities in the field with conditions that can be so extreme that computers are susceptible to damage. The advantage of interface using a bus system is that the data rate can reach up to 8.33 Mbps but has disadvantages of not being portable and having difficulty carrying PC computers to the field. The current digitizer products which are all portable, efficient, and durable are too expensive on the market today. A data acquisition instrument that uses an industrial PC (PC/104) has been designed with a 16-bit ADC module.

2 Materials and methods

2.1 Hardware designing

The seismic data acquisition system simply consists of several main parts, namely sensor parts, ADC, processor, storage media, time base clock and power supply. The block diagram of the seismic data acquisition system is shown in Fig. 1. PC/104 used in this study was Arbor production with the EmCORE n-511 serial number. Arbor was chosen because it has a pretty good performance and provides a fairly complete interface slot [10].

Fig. 1
figure 1

Seismic acquisition system diagram block

The operating system used is DOS 6.2. PC/104 Arbor EmCORE n-511 uses the AMD Geode GX1 300 MHz with 64 Mbytes SDRAM memory internal and provides several types of interface slots, including ISA slots, PCI slots, Ethernet interfaces, two USB ports, two serial ports, one parallel port, storage media port, and a slot for solid state flash memory (disk on chip). The hard drive used is the Toshiba brand MP0402H series. Installation of the operating system and other softwares used floppy media.

Power converter device FCDB-1272 is used to produce 12 volt DC voltage and 5 volt from battery as PC/104 voltage source. The ADC component used is Diamond MM-48-AT (Fig. 2). The Diamond MM-48-AT provides 16 input channels, 16-bit resolution, and a sampling rate of up to 200 kHz for one channel operation and 5000 Hz on multiple channel usage [11, 12]. This module has the auto-calibration and FIFO algorithm features inside with 2 Mbytes internal memory. In this design, the timer system uses an internal ADC clock generator with a choice of clock frequency of 10 MHz or 100 kHz. The ADC DMM-48-AT clock generator uses an 82C54 chip [11, 12].

Fig. 2
figure 2

ADC DMM-48-AT diagram block

2.2 Software design

The operating system and the programming language are DOS 6.02 and C, respectively. The program was compiled in the Microsoft Windows XP operating system environment using Borland C 5.02 software. The software engine was constructed in C language (“Appendix 1–3” in Electronic supplementary material) for inputting design of seismic sensor that records like the other commercial devices but is faster, cheaper, and more capable.

The interface program is divided into two parts, the main routine and the interrupt service routine. The main routine includes the ADC module initialization, ADC module settings, acquisition settings, output files, and all other realization, while the interrupt service routine includes reading digital input/output (DIO) and recording it in a buffer file. The software work flow diagram is shown in Fig. 3.

Fig. 3
figure 3

Flowchart of software development

One of the additional features possessed by Diamond MM-48-AT is that it can do auto-calibration. The auto-calibration function is to reduce the offset data and error-gain results values from the data seismic recorded. From this instrument, it is expected that the resulting output file matches the input of the PITSA software. PITSA supports several input file formats including GSE, ISAM and ASCII and MSEED for newer versions of PITSA software. In this study, the selected file format is ASCII because it is easier to apply and can be read by all computers. To be able to be read by the PITSA software, the output file must contain the header file in the form of: data acquisition start time, sampling rate value, amount of data, channel code, and station code. The input format for the PITSA software is explained in PITSA [13].

3 Results and discussion

3.1 Prototyping

The main purpose of this research is to maximize PC/104 in recording data. PC/104 is a computer that has an integrated design and additional devices (modules) which is arranged to the needs of users in a stacked structure [14, 15]. The illustration of PC/104 assembly is shown in Fig. 4. Before assembling the tool, the aluminum boards were made to put PC/104 and a DC voltage converter device. Tool assembly begins with PC/104 Arbor installation on the board; then, the PC/104 pin in the ADC module was installed on the PC/104 socket on the motherboard. Installation of ADC modules is stacked. The connector cable is used to connect the hard drive with the integrated drive electronics (IDE) slot on the motherboard.

Fig. 4
figure 4

Commercial PC structures including the modules

In the final stage of assembly devices, the assembled board is placed on a plastic box for final finishing of prototyping process. The inside of the box acrylic board is installed as a place to put the board, battery, and charger connector. The LCD screen is placed at the top of the box by bolt. The installation of the system components in the box and the seismic data acquisition toll that has been established is shown in Fig. 5.

Fig. 5
figure 5

Arbor board of acquisition seismic prototyping device

3.2 Tools parameter measurement

To understand the quality and capabilities of the acquisition system, a test is conducted to analyze the main components of this system, namely, the ADC device. This test includes linearity test, tool noise test, frequency distortion test, and click time test [16]. Figure 6 presents the linearity of data record with a voltmeter. The percentage of error is averaged by the moving average method and then compared with the estimated maximum error of the tool set by the ADC DMM-48-AT (Fig. 7). From the calculation results, it is known that the value of measurement accuracy using a data acquisition tool is still within the range of resolution set by the manufacturer of the Diamond MM-48-AT ADC (± 3 LSB = ± 0.915 mV). The results of working noise testing on the data acquisition system in the time zone are shown in Fig. 8 with the maximum amplitude of the device noise signal is ± 1.2 mV.

Fig. 6
figure 6

Plot of data results based on modifying multimeter read

Fig. 7
figure 7

Linearity test

Fig. 8
figure 8

Noise test

The noise amplitude exceeds the noise signal tolerance set by Diamond Ind. It is possible that this noise was originated from an unstable current source sensor and a replacement of sensor connecting cable [1]. These sources are still included in the device; moreover, that noise can be referred to as the acquisition system noise shown in Fig. 9. The noise signal has a frequency component that is almost evenly distributed along the tool response bandwidth. Therefore, frequency distortion test is intended to determine the frequency error recorded by the device. From the calculation results, it is known that the frequency distortion value of the data acquisition tool after the average run is 2% [11, 12, 17].

Fig. 9
figure 9

Noise spectrum from acquisition process data with blank sensor

From the result of the click time test obtained at the 10 kHz sampling rate frequency, there occurs a deviation of the duration of time recorded (the recording time occurred). This indicates the presence of samples lost or not recorded during the acquisition process. Deviations may be caused by a processor that is too heavy because it has to process interruptions at high speed [5, 18,19,20]. Although the tests that have been carried out did not use high accuracy or calibrated equipment, they provide consistent results and prove that the tools that have been made are reliable and have a certain quality data acquisition device. Table 1 shows the test result of time stamp sampling using Canal 1 in this research. The recorded data rate ranged from 10 to 3000 Hz within linearity from 600 to 180.000 measurement data which mean every single data that recorded were real-time function with the sampling rate within error function of this system is 0%.

Table 1 Timestamp test result in the canal 1

4 Application test

4.1 Data acquisition using digitizer PC/104

This time, the experiment used a 3-channel Mark L4C sensor. Furthermore, the recorded data were transferred to another computer to go through the processing stage with the PITSA program. Furthermore, the recorded data were transferred to another computer to go through the processing stage with the PITSA. Figures 10, 11 and 12 show the PITSA software window that is opening digital seismic signal data to emphasize that seismic data were well-recorded using this device which is similar to common interpreted software. Experiments that have been carried out show the files produced by a data compatible acquisition system program for PITSA software [11, 12]. From the numbers presented above, we can see that the data acquisition system works as expected, the device gives a reading error less than the specified threshold and produces a slight frequency distortion. Acquisition system devices that have been made are feasible to be used as seismic data acquisition devices. The dynamic range is an important performance of the seismograph, which is directly related to the quality of the final seismic signal and ultimately affects the data processing results [21, 22]. Experiments that have been performed showing the files generated by the instrument that have been created are suitable for PITSA software (Fig. 12).

Fig. 10
figure 10

Distortion frequency test

Fig. 11
figure 11

Error deviation during recording distortion test

Fig. 12
figure 12

Screenshot of output file using PITSA software

4.2 PC/104 digitizer performance test match with CMG-DM16R8 Güralp digitizer device

This experiment was conducted to compare the signals recorded using a device made with the Güralp CMG-DM16R8 digitizer as a reference seismometer. Two sensors used are identical, namely Mark L4C 1D, assuming the waves received by the two sensors are the same.

From the test results obtained, the difference in reading values from the Güralp CMG-DM16R8 and PC/104 ranges from − 4 to 8 mV. The deviation value is quite far when compared with the results of the working noise test equipment which only ranges from ± 1 mV; this is probably due to differences in the location of sensor 1 and sensor 2. From the difference in reading results between these two devices, the RMS error reading value is 4.64% [6, 23,24,25]. The signal from the data recording uses the PC/104 digitizer and the Guralp digitizer along with the difference shown in Fig. 13. On the other hand, the spectrum generated from the two digitizers is shown in Fig. 14. From the results of the FFT, it can be seen that the two spectra are not much different. To record low-amplitude passive seismic signals, a combination of a low natural-frequency highly sensitive geophone with a low noise-floor acquisition system is essential to record low-amplitude passive seismic signals. To avoid wind noise, the sensor should be well coupled to the surface and ideally buried [26, 27]. The test results obtained from the specifications of data acquisition devices made are as follows:

Fig. 13
figure 13

Data comparison between PC/104 digitizer and Guralp CMG-DM16R8 digitizer (deviation value represented on the bottom)

Fig. 14
figure 14

Signal analysis using PC/104 digitizer and Guralp CMG-DM16R8 in frequency domain

  1. a.

    Input range: ± 10 Volt

  2. b.

    Sampling rate (each channel): 10–1000 Hz

  3. c.

    Resolution: ± 0.915 mV

  4. d.

    Linearity: 0.2% full scale

  5. e.

    Work noise: ± 1.2 mV

  6. f.

    Maximum frequency distortion: 2%.

5 Conclusion

From the research, a 16-channel seismic data acquisition system has been successfully designed and created using PC/104 and an ADC Diamond MM-48-AT module. Dmm_dos.exe software has been successfully designed to access the data acquisition system with the PITSA program compatible output files. The software was created using C language on DOS 6.02 environment with the Borland compiler version 5.02. Compared to the reference digitizer (CMG-DM16R8 type Güralp product), the data acquisition system test has shown good results, where the RMS value of the reading error was 4.64%.