1. Introduction
The Elastic modulus (E-modulus) is a key parameter in the mechanical behaviour of materials and structures, and it is especially relevant in the field of civil engineering.
The measurement of E-modulus is particularly important for the hardening of materials used in critical applications, such as high-rise concrete buildings or special engineering structures. In these cases, Ultra- High Performance Concrete (UHPC) and Ultra High Performance Mortar (UHPM) are commonly employed. The ability to accurately measure the E-modulus development since early ages of these materials is essential in predicting their mechanical behaviour over time and ensuring their structural integrity [
1,
2,
3,
4,
5].
The Elastic Modulus Measurement through the Ambient Response Method (EMM-ARM) was designed to continuously monitor the E-modulus of concrete from the early ages [
6]. Originally, the test consisted of a composite beam in simply supported conditions made up of a mould filled with the material being tested and continuously analysed through modal identification methods. The composite beam was excited by environmental noise (e.g., noises from a construction site, voices, wind, etc.), which can be conceptualized as white noise or a random process with constant spectral intensity across all frequencies [
7]. Vibrations were measured in the vertical direction using an accelerometer attached to the midpoint of the beam. After the determination of the system’s resonant frequency, it was possible to infer the tested material’s stiffness (material filled inside the mould) by referring to the vibration equation of the simply supported structural systems, considering that the mass, geometry, and stiffness of the mould were known [
8]. The method allowed for the direct and quantitative estimation of the tested material’s E-modulus without any dependence on the data processing by the user [
9]. The composite beam was highly excitable due to its slenderness, and could be induced to vibrate by the environmental noise alone. However, the airflow from a fan placed nearby was used to increase the vibration amplitude, improve the signal-to-noise ratio, and facilitate the resonant frequency [
10,
11]. In this paper, this original version of the EMM-ARM will be referred to as the “traditional EMM-ARM system”.
In order to ensure the measurement quality of the EMM-ARM, the method was developed around specialized equipment with high sensitivity which included accelerometers and a data acquisition system. A computer was also necessary, with the proprietary licensed software LabView used to interact with the data acquisition system. Hence, the traditional EMM-ARM system has a considerable cost, requiring specialised equipment and licenses to operate. This can be a barrier to access for many researchers and practitioners, particularly those in resource-limited situations.
Research towards the development of a low-cost EMM-ARM device was conducted in [
12], where a low-cost EMM-ARM system was developed around a microcontroller, and was able to conduct cement paste tests. In this work, a 16-bit ADC [
13] with a maximum sampling rate of 860 Hz as well as an accelerometer with a resolution of 1.2 mg at 60 Hz was used [
14]. The limits of this device were found in terms of computing power, as the memory capacity of the microcontroller was reached, and the post-processing routine must be conducted after the experiment on an external computer. This work has, however, started to pave the way for reducing the costs of applying the EMM-ARM method and promoting its dissemination, while highlighting some limits of low-cost electronic components. In this paper, this low-cost version of the EMM-ARM will be referred to as the “MC EMM-ARM system”, as it was developed with a microcontroller board.
The hereby presented work has the objective of: (i) reporting the development of an open-source EMM-ARM system that utilizes cost-effective electronics, and (ii) experimentally validating the viability of the proposed system for cement paste and mortar applications by comparing the obtained results with those obtained with a traditional system. Hence, a delve into the proposed system’s design is presented, including the choice of components and data processing aspects. The results of the validation tests are presented and discussed in the latter sections. It is, however, stated that this is proof-of-concept work in which extensive metrological validation was not sought. The focus was instead directed to the explanation of the system and the demonstration of a performance similar to the one of the traditional system.
The proposed system follows the same vision as the previously referenced research, with the mean of leveraging the identified limits. The adoption of open-source development methods brings many advantages, such as increased collaboration among developers and researchers; the rapid development and encouragement of creativity and innovative solutions [
15]; the elimination of costly proprietary software licenses; greater customization and scalability to tailor the system to their specific needs [
16], which is reinforced by the use of cost-effective electronic components; and, lastly, the promotion of transparency and accountability, as the source code and other resources are openly available for review and inspection, thus fostering trust and confidence in the development process. In this vision, the totality of the design documentation together with the codes used in this work will be publicly shared on the platform GitHub through the link available in [
17], after the publication of this article.
The cost-effective development boards can be divided into two categories of boards: microcontrollers and Single-Board Computers (SBCs). Overall, SBCs are suitable for multi-purpose applications that require heavy processing power, such as multiprocessing tasks, while microcontrollers are focused on specific tasks such as controlling motors, reading sensors, or communicating with other devices. Considering the targeted application, SBCs were considered more adequate to be used as the computing device. Indeed, as the computing device oversees the monitoring aspects, including data storage and post-processing, the processing power required is relatively high. Furthermore, the authors aim for modularity and adaptability, so any independent user can customize the system to their specific needs. Therefore, the system should be capable of functionalities such as displaying data in graphs and tables during tests or publishing data to an online database in real time. SBCs are suitable for these use cases, as they usually come with relatively high processing power, a large memory capacity, video interfaces such as HDMI, and embedded Wi-Fi/Bluetooth connectivity.
The market for SBCs in research is largely represented by the SBC Raspberry Pi (RPi). As a matter of fact, when comparing the yearly number of publications in Scopus, BeagleBone and Odroid, two of the most serious competitors to the RPi, obtained a maximum of 47 and 46 publications per year between 2012 and 2022, respectively, while the RPi topped out at over 1800 publications in a single year (2019). The RPi is used in a variety of areas, as shown in
Table 1, which highlights the high flexibility and modularity offered by the RPi *.
* Percentages determined by performing a Scopus search in January 2023 for all publications containing the terms “Raspberry Pi” or “RaspberryPi” or “RPi” in their title, abstract or keywords in all years up to 2022, filtering by scientific field.
The consequence of this domination is the availability of a wide community support among RPi users, as well as a large choice of compatible modules specially designed to meet the RPi specifications (RPi Hats). For these advantageous reasons, the choice of the computing device for the EMM-ARM system was a Raspberry Pi 4 model B.
The novelties of the proposed work compared to the MC EMM-ARM system are (i) an SBC is used for the computational tasks, (ii) electronic components with higher specifications which allow improved sensitivity and flexibility while maintaining cost effectiveness, (iii) the system supports controlled excitation generation, both for mortar and concrete applications, (iv) the measurements and post-processing are handled by the system in real-time, and (v) the higher scalability and flexibility for different adaptations.
In comparison with the traditional EMM-ARM system, the innovations of this research are (i) the exclusive use of open-source resources, (ii) the tremendous cost reductions, and (iii) the higher scalability and flexibility for different adaptations.
To validate the reliability and robustness of the proposed EMM-ARM system, experiments on cement paste and mortar were conducted, and the results were compared to those obtained with a traditional EMM-ARM system. The results demonstrated that the proposed EMM-ARM system is a reliable and cost-effective alternative to the traditional one for measuring the elastic modulus of cement pastes and mortars. The system was not tested on concrete specimens; however, as the usual concrete specimen moulds have a ratio EI/L (with E corresponding to the E-modulus, I corresponding to the moment of inertia, and L corresponding to the span) in the same order as mortar specimens, it is expected that the developed system presents a similar performance [
18]. The encouraging results obtained with the proposed system and the flexibility that it offers allow many future application possibilities, such as the continuous characterization of cement, lime, or cement-lime composite materials or air-lime mortars, the quality control of hardening construction materials, and the application to other hardening materials, such as epoxy resins. The derived applications of the system could also include rheological measurements of fresh materials. This paper is structured around five sections, including the present introduction, in a way that the reader is firstly acquainted with the intricacies of the traditional system (
Section 2. The proposed EMM-ARM system is then detailed (
Section 3), followed by its experimental validation (
Section 4). The final remarks are delivered in
Section 5.
3. Proposed EMM-ARM System Design
The proposed EMM-ARM system is composed of several electronic components which can be divided into two distinct categories: (i) a data acquisition system, presented in
Section 3.1, and (ii) a controlled excitation system, presented in
Section 3.2. The different connections and interactions between each component are detailed in
Section 3.3. Finally,
Section 3.4 presents the intricacies of the software aspects in order to manage the components and conduct EMM-ARM tests.
3.1. Data Acquisition System
The computing device for the development of the proposed EMM-ARM system is the central node; it manages the monitoring functions during the test, as well as the post-processing procedure right after the monitoring phase.
As mentioned in the introduction to this work, in
Section 1, the computing device selected for this application is the Raspberry Pi (RPi) 4 model B. This SBC is powered by a Quad-core Cortex-A72 64-bit CPU, running at a maximum frequency rated at 1.5 GHz. The one used for the development of the proposed system integrates 8 GB of SDRAM memory. The board also has four USB ports, two micro-HDMI ports, and 40 Global Purpose Input/Output (GPIO) pins. More details related to the specifications of the RPi can be found in its datasheet [
35].
When conducting an EMM-ARM test, the response of the specimen to the excitation (environmental or controlled), corresponding to its vibration, is the key data required to calculate the material’s E-modulus. Therefore, the data acquisition hardware of the proposed EMM-ARM system is composed of accelerometers and an analogue to digital Converter (ADC), since RPi does not integrate any built-in ADC [
35].
The accelerometer selected for this application is the ADXL203EB from Analog Devices, with a sensitivity of 1000 mV/g, a resolution of 1 mg at 60 Hz, and a measurement range of ±5 g. As a comparison, the accelerometer used in the traditional EMM-ARM system is able to identify changes in acceleration almost seven times smaller than the accelerometer used in this research (the comparison is based on the accelerometers’ resolutions). This comparison highlights the tremendous gap of measurement capacities between lower-cost electronic components and specialized equipment. However, this accelerometer is 36% better in terms of resolution than the one used in the MC EMM-ARM system.
In terms of ADC performance requirements, its resolution should be better than the resolution of the accelerometer, so as not to be a limiting element. In practice, the determination of the ADC’s resolution is equivalent to determining the minimum resolution in order to measure acceleration changes of 1 mg (accelerometer’s resolution). Given that the accelerometer is an analogue sensor, it converts accelerations into a voltage; the relationship between accelerations (input) and voltage (output) is determined by the sensor’s sensitivity, which is 1000 mV/g in this case. Therefore, an acceleration change of 1 mg corresponds to an output voltage change of 1 mV. Consequently, the ADC should have a resolution sufficient to read voltage changes smaller than or equal to 1 mV (corresponding to the target ADC voltage resolution). The voltage resolution of an ADC is calculated as:
With
VH and
VL respectively defined as the higher and the lower voltages read by the ADC, and
n corresponding to the ADC resolution in bits. Trivially,
n can be calculated as
The ADC measuring voltages in the range [0; 5] V, n must be superior or equal to 14-bits in order to fully take advantage of the accelerometer’s resolution.
Regarding the ADC sampling frequency requirements, the Nyquist-Shannon sampling theorem [
36] states that the measurement sampling frequency must be at least twice as big as the highest frequency of the measured signal. In practice, for conservative motives, as well as to ensure a high level of accuracy, to prevent aliasing and to increase the signal-to-noise ratio [
37], a factor 4 was used for the design of the system. For the EMM-ARM application, 250 Hz is a safe value to consider as the highest frequency that can be expected during measurements, considering the use of normal materials and specimen types [
18]. Therefore, the ADC should allow a sampling frequency of at least 1000 Hz for each channel measured. As the application of the mortar test requires the measurement of the accelerations of the specimen together with the controlled excitation generated, the ADC must be able to acquire two channels at a minimum of 1000 Hz.
On the market of cost-effective ADC boards, only a limited number of models offer an interesting combination of high sampling frequency (over 2000 Hz) and high resolution (over 14-bit). The ADC used in this work is a commercially available ADC board adapted for rapid prototyping, the Waveshare High-Precision AD/DA board [
38], which has 8 channels with 24-bit resolution with a maximum sampling frequency rated at 30,000 Hz. This ADC communicates with the RPi through the Serial Peripheral Interface (SPI) protocol [
39]. It was, however, observed by the authors that, in practice, the maximum sampling frequency reached by this ADC connected to an RPi is approximately 5000 Hz when only one channel is acquired, and approximately 3500 Hz in total sampling frequency when two channels are simultaneously acquired (1750 Hz on each channel). The ADC therefore allows for the monitoring of a single mortar specimen at a time; when several specimens are to be monitored in the same experiment, their vibrations are measured in sequence. In the ADC proposing eight input channels, up to eight specimens can be monitored in the same test without the addition of supplementary components such as multiplexers.
3.2. Controlled Excitation System
In order to conduct experiments on mortar or concrete specimens, it is necessary to excite them and measure their response to the excitation. To achieve this, a predefined signal must be generated and applied to the actuator, which will be used to excite the specimen. The signal used in this case is a sine sweep, which spans the frequency range of interest (the frequencies expected to be met by the specimen during the experiment; considering the usual materials and specimen types, [20; 250] Hz is a safe range [
18]), and is repeated indefinitely during the measurement period.
To generate the analogue signal required for this experiment, a digital-to-analogue Converter (DAC) is employed. In this instance, a 12-bit DAC was selected, the MCP4725 from Adafruit, which uses the Inter-Integrated Circuit (I
2C) communication protocol [
39]. This DAC, when connected to an RPi, is capable of generating a sine signal with a frequency of over 800 Hz, which is more than sufficient for this application, as an excitation of up to 250 Hz is required.
A common issue encountered with low-cost DACs is their inability to generate negative voltage signals. In this work, it was important to generate a sine signal that is centered around 0 V in order to obtain a null average force of excitation. The selected DAC suffers from this limitation: the signal at its output pin ranges from 0 V to 5 V. Consequently, the output signal must be shifted down to be centered around 0 V. Another common limitation of low-cost DACs is their weak capacity for current output. As a matter of fact, it was observed that the output signal experiences a voltage drop resulting from a current drop when the DAC is connected to the electromagnetic actuator. The voltage amplitude of a sine sweep signal generated by the DAC when nothing is connected to its output pin is visible in
Figure 3a (measured with the ADC). In this figure, it is possible to see that the sine sweep has a voltage amplitude oscillating in the range [0.5; 4.4] V. The actuator was then connected to the output pin of the DAC, and the signal now oscillates in the range of [2.0; 3.9] V in the lower frequencies (0–10 Hz), as can be seen in
Figure 3b. When the sine signal’s frequency increases, the voltage amplitude increases slightly as well, reaching a maximum range of [1.7; 4.2] V.
To address these issues, an amplifying and shifting circuit was designed, which is presented in
Figure 4. The circuit is based on two key components: a transistor and an operational amplifier (op-amp). The transistor allows the circuit to supply the actuator from an external power source, which solves the issue of voltage drops. The selected transistor for this application is a TIP 120, which is a Darlington transistor, and is therefore ideal for the present use case [
40]. The transistor is in common collector configuration in order to have a voltage gain close to 1, but a considerable current gain.
The op-amp is responsible for shifting the signal down and slightly amplifying it in order to achieve a range of around [−4 V; +4 V]. The selected op-amp for this application is the OPA547T-1G3 from Texas Instruments, which is a high-current output op-amp, and was adapted for this case. The op-amp is in the differential amplifier configuration. In the circuit presented in
Figure 4, the resistors were chosen as
so that V
out =
. Moreover, R2 = R3 and R8 = R9. The presence of R8 and R9 can be explained by the fact that most of the low-cost ADCs, including the one selected, cannot read negative voltages; the signal read by the ADC in this configuration is, therefore,
. The circuit was implemented on a Printed Circuit Board (PCB) in order to simplify the cable management within the device, and the resistors were defined as R1 = R2 = R3 = R4 = R6 = 470 Ω and R5 = R7 = R8 = R9 = 1000 Ω.
The actuators used in this work are the same ones described in
Section 2.3, as no design update was necessary for this component.
The generated controlled excitation signal corrected by the custom-devised amplifying and shifting circuit is visible in
Figure 5a. In this graph, there is no presence of any voltage irregularity, as observed previously in
Figure 3b, before the implementation of the amplifying and shifting circuit.
Figure 5b indicates a focus on only four cycles from the same signal visible in
Figure 5a, while the sine sweep reaches a frequency of approximately 210 Hz.
Finally, as several specimens can be monitored in the same experiment (in sequence), the controlled excitation signal passes through a multiplexer, the aim of which is to distribute the signal to the desired actuator. In the case of the prototype hereby presented, the multiplexer used is in the form of a commercially available relay board that contains four relays.
3.3. Hardware Connections
The proposed system is composed of two sub-systems, the data acquisition system and the controlled excitation system, that have a common central node, namely the RPi. On the one hand, the RPi is connected to the ADC, which is connected to the accelerometers to form the data acquisition system. On the other hand, the RPi is connected to the DAC, which is connected to the amplifying and shifting circuit, itself connected to the multiplexer to which the actuators are connected.
Figure 6 shows a schematic representation of the electronic components’ interactions discussed in the above sections.
The wire connections between the different components of the system are visible in
Figure 7 and
Figure 8. Note that for visualization simplicity purposes, the data acquisition system and the controlled excitation system were represented in two distinct figures. In reality, both systems function in parallel, and the system incorporates a single RPi, as seen in
Figure 6. In these figures, the components are represented in a simplified manner as rectangles, with the different I/O connections that they provide, and with the pins named by their suppliers. For the data acquisition system (
Figure 7), the RPi powers the ADC and accelerometers via the 5 V supply and ground wires. The RPi communicated with the ADC through the SPI communication protocol, which was made of four wires. The ADC gets the accelerometer’s data via a simple wire for each of them. On the other hand, for the controlled excitation system (
Figure 8), the RPi powers the DAC and the multiplexer via 5 V supply and ground wires. The RPi communicates with the DAC through the I2C communication protocol, made with two wires. The sine sweep signal generated by the DAC passes by the custom-devised amplifier and the multiplexer before arriving at the actuators. For more clarity in the figure, the external wire connections of the amplifier (+9 V, −9 V, external 5 V and ADC read) were not represented; only the corresponding pins appear on the amplifier’s representation. The RPi communicates directly with the multiplexer via three wires with a high/low logic in order to enable or disable the desired output channels.
For portability purposes, the proposed system was integrated into a 3D printed container which is shown in
Figure 9. The positioning of the RPi in the assembly can be seen in
Figure 9, point 7, and to maintain the clarity of the illustration, no other electronic component is present in this figure, with the exception of the DAC (
Figure 9, point 6). To connect the external elements to the system, three different types of connections were used: 3 DC Jack 5.5 × 2.1 mm connectors (
Figure 9, point 1) to connect the different power supplies: +9 V, −9 V, and +5 V; BNC connectors to connect the actuators (
Figure 9, point 4), and finally SP1310/P3 connectors to connect the accelerometers (
Figure 9 point 5). For this prototype, the multiplexer offers four possible connections, which justifies the presence of four connectors of each type. In order to indicate the state of the experiment (which specimen is being monitored, the system waiting for next measurement, etc.) to the user, the system contains four LEDs (
Figure 9, point 3). Finally, the proposed system includes a fan (
Figure 9, point 2) in order to avoid the overheating of the RPi.
The total cost of the proposed EMM-ARM system for applications to two specimens (therefore with two accelerometers) was calculated in December 2022, in Portugal, at a value of EUR 260. The price of the proposed system is therefore approximately one-twentieth the price of the traditional system.
3.4. Software Design
The software aspects of the proposed EMM-ARM system correspond to the algorithm used to conduct the test. The algorithm was coded in the Python programming language, as it is well supported by the RPi, and libraries to interact with the electronic components are available in Python. The algorithm is based on three main parts: the parameter definition, the measurement protocol, and the post-processing part, with the final aim of calculating the E-modulus of the material cast in the mould. In practice, the software is constituted of one main Python code, where the parameters of the experiment can be defined, and five additional Python codes, hosting the functions necessary for the main code’s execution. For this prototype’s design, no graphical user interface was developed, with the different data calculated (specimens’ age, resonant frequencies, E-modulus etc. from the algorithm being printed in the terminal of the Python environment.
The software algorithm can be summarized in the flowchart visible in
Figure 10. To interact with the system as proposed in this work, the user needs an external monitor, a mouse, and a keyboard; the RPi, however, offers countless other interaction options, such as web pages, a touch screen, an LCD screen, and push buttons, etc. Once all the parameters required to conduct the tests are given to the algorithm (
Figure 10a) and the test is started (
Figure 10b), every step is automated, and no more interaction from the user is required. It can be observed that three functions are executed in parallel (
Figure 10c): the excitation signal generation, its measurement, and the specimen response vibration measurement. In order to save time and therefore optimize the measurement performances, each measurement is saved in a Python list (
Figure 10d) until the measurement duration is reached (
Figure 10e), after which the Python lists are saved to CSV files to save the raw data from the experiment (
Figure 10f). The post-processing of the data then takes place (
Figure 10g) with the modal identification and the E-modulus estimation, which are saved on different CSV files. If more than one specimen is tested (
Figure 10h), as previously discussed, their measurement is managed in sequence (with the ADC’s sampling frequency limiting the concurrent number of specimens to one);
Figure 10i shows that the algorithm switches specimens after the post-processing phase of the data. Once the time between measurements (
Figure 10j) is reached, and the experiment remaining time is over (
Figure 10k), the test is stopped (
Figure 10l).
In order to achieve the simultaneous execution of the tasks for the controlled excitation and the measuring of it together with the response vibration (
Figure 10c), a parallel processing technique was used, namely multiprocessing. Multiprocessing is a method of concurrent execution in which multiple processes are executed simultaneously in order to increase the overall performance and efficiency of a system [
41]. Each process runs independently of one another and has its own memory space, making it an effective way to utilise multiple processing cores [
42]. A process can be defined as an instance of a program that is being executed. It is a self-contained execution environment that consists of a set of instructions, a program counter, and a memory space. Each process is given a unique process identifier which allows the operating system to track and manage it [
43]. In multiprocessing, a parent process will spawn child processes, which will run concurrently with the parent process. These child processes can communicate with the parent process and with each other through various inter-process communication mechanisms such as pipes, shared memory, and message queues [
44]. On low-cost computing devices such as the RPi, few references can be found in the literature with regard to the use of multiprocessing techniques, although the RPi is adapted for multiprocessing, as the CPU integrates four cores.
It is important to note that multiprocessing must be differentiated from multithreading, which is a popular programming technique that is more lightweight than multiprocessing. Threads are the smallest units of execution that can be scheduled by the operating system [
45]. Multithreading is a technique that allows a single process to have multiple threads of execution. Each thread has its own program counter, stack, and local variables, but shares the same memory space as the other threads within the same process [
46]. This allows for the concurrent execution of multiple parts of a program, (threads) within a single process, for compatible devices and compatible programming environments. A key parameter to consider before using the multithreading programming technique in a Python environment is the Global Interpreter Locker (GIL). The GIL is a mechanism used in the Python programming language to ensure the sequential execution of threads within a single process. This lock was implemented to safeguard the access to the resources of the Python interpreter and allow only one thread at a time to acquire the lock. This approach improves the efficiency of single-core environments, as the GIL can be temporarily unlocked when a thread is waiting for an I/O operation, thereby enabling time slicing techniques to optimize the performance [
46]. Consequently, the GIL can limit the performance benefits of multi-threaded programs on multi-core systems, as only one thread can run at a time. However, the GIL is still essential for ensuring the correct behaviour of multi-threaded Python programs. Even though the operating system’s scheduler can switch between threads, allowing multiple threads to be executed in a time-shared manner on a single core, the performances reached are often over classed by the multiprocessing ones.
The multiprocessing Python library offers the possibility to bypass the bottleneck induced by the GIL, at the cost of computing power, by creating various processes, each possessing its own Python interpreter [
47].
As the computing power is not a limiting factor for the RPi in an EMM-ARM experiment, the multiprocessing technique was used to achieve the concurrent execution of the controlled excitation function and the measurements’ function. In practice, the function responsible for generating the excitation signal is managed by one process, while the measurement function is managed by another process simultaneously, allowing these two functions to be executed in parallel on two distinct CPU cores.
Once the raw data are collected, they need to be post-processed, as illustrated in
Figure 10g. This post-processing phase was directly implemented in the developed system to monitor the E-modulus evolution in real-time, after each phase of monitoring. A detrend filter (linear type) is firstly applied to the raw data in order to remove any linear derivation that could occur throughout the experiment. A bandpass filter (order: 8; frequencies: [10;250] Hz) is then applied to maintain the relevant frequency range.
The modal parameters identification method used in the presented research is the same as the one used in the traditional EMM-ARM system, namely the SSI method. However, the implemented variant was adapted from [
48], which is an application for OMA experiments. The complete Python code of the implemented method is available in [
49]. The modal identification consists in building a model with different orders and verifying the stability of the eigenfrequencies, damping ratios and modal shapes from one order to another. The combination of the three parameters, eigenfrequency, damping ratio and modal shape constitutes a pole; when iterating the analysis on the different model orders, the stable poles are counted to identify the vibration modes. In the EMM-ARM application, only the first resonant frequency of the specimen under testing is located in the frequency range of measurement (due to the different properties of the specimen); therefore, the mode identified by the SSI program corresponds to the first resonant frequency of the specimen. More details regarding the analysis procedure can be found in [
48].
Even though this variant is adapted for OMA, it was implemented in this research to analyse data from both cement paste tests (environmental excitation) and mortar tests (controlled excitation). The data from the excitation signal, for concrete and mortar tests, are then analysed to verify that their normalized power spectrum density is constant over the duration of the experiment, which ensures that all frequencies were excited with the same intensity, to verify the applicability of the SSI method.
5. Conclusions
In this study, a new system capable of performing EMM-ARM tests on cement paste and mortar specimens was presented. The system was designed using cost-effective components and open-source resources, with the aim of increasing its dissemination and scalability in various use cases. Compared to traditional systems, the proposed system was found to be significantly less expensive (20 times lower), without factoring in the cost of software licenses.
Despite using cost-effective electronic components, the results obtained from the experiments provide evidence for the proposed EMM-ARM system’s feasibility as a monitoring tool for the early-age E-modulus evolution of cement paste and mortar applications. Regardless of the experiment type, whether cement paste with ambient vibration excitation or mortar applications with a controlled excitation, the proposed system demonstrated reliable measurement abilities.
The proposed system consistently produced comparable results to those obtained with the traditional system in all experiments conducted. This suggests that the traditional system may use over-designed components for the intended application. Additionally, the obtained results are seen as representative enough to demonstrate the viability of the system for all the materials already tested with EMM-ARM in the past (e.g., epoxy, soil cement, cement paste, mortar, and concrete), as the range of frequencies and excitability of the specimens fall in similar ranges to the ones tested here.
To promote the dissemination of the proposed system, the system design and codes will be made available on the GitHub platform through the link available in [
17], and it is freely available for anyone to use according to the MIT License. This will allow other interested parties in academia or in industry to benefit from this work.
The presented work’s impact can be significant in light of the possibility to be implemented in various laboratories as well as in an industrial environment, with a strong potential to democratize access to advanced characterisation techniques such as the EMM-ARM, in addition to many others.