1. Introduction
Smart electronic systems are currently one of the most growing branches of electronics. They are used in smartphones, tablets, drones, etc. They control everyday things such as lighting, window blinds, garage doors, etc., creating the Internet of Things (IoT) [
1]. We can find them also in specialized equipment such as medical devices that make life easier for patients with various diseases at home. We can also find them in healthcare applications used by medical personnel in health centers. They use rapidly developing microelectromechanical systems (MEMSs), especially in activity sensors, biosensors, chemical sensors, microfluidic diagnostics, drug delivery devices, gene analyzers, etc. [
2,
3]. Thanks to them, medical diagnostic is faster and easier compared to previously used devices. The small medical devices used by patients are usually connected to smartphones that collect data and send it to health centers, where doctors can monitor the patient’s health in real time and provide appropriate treatment immediately.
We may find many interesting usages of the MEMS sensors in wearable applications. In [
4] the authors presented a wearable gait recognition system used in clinical medicine and other fields. More advanced sensors can be used for monitoring blood pressure and heart rate [
5]. The authors describe here the strain sensor used for continuous monitoring of blood pressure. In turn, work [
6] is related to the wearable system for monitoring human motion and posture, where the authors presented a review through the mentioned systems. Another author presented in their work [
7] a wearable human attitude tracking and visualization system based on MEMS sensors. Inertial sensors used in medical applications related to movement monitoring can also be found in [
8,
9].
In this article, the authors describe the operation of a MEMS sensor that can be used in a small device called Medipost (
Figure 1), which is used for patient movement monitoring [
10,
11]. The device is a small autonomous system mounted on the patient’s belt (fifth lumbar vertebra (L5) of the patient back). It collects data during its operation and sends it to a smartphone with a dedicated application installed. The main aim of Medipost is to monitor patients with balance disorders. For this purpose, we can distinguish several methods. From a medical point of view, the most important is posturography, which can be performed at medical centers only. The second most important thing is the patient’s fall risk assessment, which can be conducted at home. This led to the design of the Medipost system, in which the main part consists of inertial sensors. The MEMS accelerometer used in the system should have an acceleration range of ±2 g and a sampling rate of no more than 100 Hz. It communicates with a smartphone equipped with a dedicated application via Wi-Fi or Bluetooth. Another important consideration is the power supply, which should be as small as possible, since the system is powered by a single rechargeable battery, enabling it to work for at least 2 h) [
12].
While development of the device is still in progress, this article presents an analysis focused on one of the system’s key components—the MEMS accelerometer. For this purpose we use a model obtained from MEMS+ and simulate it in MATLAB v. R2024a Simulink. This analysis provides many information regarding the sensor’s operation.
In the following sections, the authors describe the idea of the MEMS accelerometer responsible for measuring acceleration. The simulation results of the MEMS and its interaction with the analog-to-digital converter (ADC) are discussed further in the text.
3. Results
The first simulation models were created in the MEMS+ software [
22]. In this software we used a dedicated process design kit (PDK) provided by the technology’s vendor. It is a MEMS 1.0
m micromachining technology.
It was then possible to create a model that can be used in the CADENCE IC Design environment [
24] to prepare the structure layout. This model was created using the Verilog-A language and could be simulated in an analog environment [
24]. After successful simulation results, a layout mask was generated. The technology uses a small number of steps to produce the sensor. It is worth emphasizing that such simulations and layouts were performed, and finally the triaxial accelerometer was fabricated at the X-FAB silicon foundry [
13].
Another method of designing and simulating the sensor was to develop a model that could be used in MATLAB Simulink [
23]. This made it possible to simulate the sensor’s response to input signals in the time domain. Due to the complexity of the model, a ROM was used in MATLAB Simulink [
25]. This is necessary to reduce the simulation time, as the simulations of the full-complexity model can take many hours or more. The reduced-order model was tuned to the first resonant frequency, which reduced the number of internal components required to reflect the behavior of the sensor in finite time. The results of the simulation of such a model are presented and discussed in this article.
The accelerometer model imported into the MATLAB Simulink environment (
Figure 5) has three acceleration inputs for each axis. It also has three electrical inputs to which we applied electrical signals. For VEcapTop and VEcapBottom, we applied the square wave, but with the phase reversed. For VEcapMass we applied 2.5 volts. This was necessary to obtain optimal input conditions for the operation of the accelerometer. At the outputs of the model we have two capacitances (Ctop and Cbottom). Their variation is proportional to the input signal.
We present a complete analysis in the DC, AC and time domains further in this section. From the DC analysis we can obtain information about the change in capacitance as a function of acceleration. This dependence is linear as presented in
Figure 6. As we are using a variant of two capacitances of the sensor’s construction (differential mode), we can see that for the acceleration in the range between
g, the top capacitance value decreases whereas the bottom capacitance value increases.
The next simulation was the modal analysis of the accelerometer. This was necessary to find the resonant frequency of the seismic mass of the sensor. The results of the simulations can be found in
Table 1. From these results we may conclude that the correct operating range for the sensor is below the first resonant frequency, which is equal to
kHz. The same information can be obtained from the AC analysis. The results of it are shown in
Figure 7. We can see the resonance for the
kHz frequency, which is very close to the modal analysis performed in MEMS+. This confirmed the limit of the operating range of the sensor to one kHz, which is below 6 kHz.
The aforementioned simulations can also be performed in MEMS+; however, the transient simulation must be conducted in MATLAB Simulink. Further in this section we present the simulations for some different input signals applied to the inputs of the model.
At equilibrium, where all accelerations are zero, the two capacitances are also equal, and their value is
pF. If we force the acceleration in the x-axis direction from 0 to 1 g, we see that the capacitance changes are equal to
pF and
pF (
Figure 8). This is only a change of 10 fF for each capacitance. Importantly, we observe an oscillation in the sensor response of almost 2 ms. After this time, outputs of the sensor settle into equilibrium. These oscillations are related to the lower pressure inside the sensor, which is 800 Pa, meaning that it is very sensitive. In a real sensor, we have small differences in the top and bottom capacitance in the equilibrium state, which have to be trimmed by the ASIC. Only in this way can the achieved optimal state of the sensor for 0 g acceleration be achieved.
The next simulation results show the response of the sensor to a sinusoidal input signal representing external acceleration. The amplitude of the signal was equal to
g, and the frequency is equal to 100 Hz. As can be seen in
Figure 9, the response of the sensor is very good. The output capacitance changes along with a sine wave with an amplitude of 40 fFp-p. A total of
V has been applied to the seismic mass pin to polarize this part of the structure and eliminate the possibility of oscillations in the sensor response.
To test the behavior of the accelerometer in the system, we added an electronic circuit whose main task is to convert the input signal to digital. We created two models in the Simulink system. The first one is a delta modulator, and the second one is the demodulator (
Figure 10 and
Figure 11).
Figure 12 shows the simulation results of the MEMS accelerometer output and the reconstructed signal from the delta modulator. The input to the system is a sinusoidal acceleration signal with an amplitude of 2 g and a frequency of 80 Hz. The vertical axis represents capacitance in femtofarads and the horizontal axis represents time in milliseconds. The red curve labeled MEMS represents the actual output of the simulated MEMS accelerometer which responds to the applied acceleration by producing a changing capacitance signal. The green curve labeled DAC shows the output of the digital-to-analog conversion process after the signal has been quantized, processed, and reconstructed. At the beginning of the plot the DAC signal slightly lags and differs in amplitude compared to the MEMS output. This initial deviation is likely due to system startup effects or delay introduced by the delta converter and filtering stages. As time progresses the DAC output more closely follows the MEMS signal in both amplitude and phase. The overall trend shows that the system is capable of accurately reconstructing the original analog signal after processing through the delta modulator and demodulator stages with only minor transient mismatches. This indicates a high level of fidelity in the signal conversion process and confirms the effectiveness of the implemented simulation model in capturing the dynamic behavior of the sensor.
Figure 13 shows the top-level Simulink model of an accelerometer system with a sigma-delta analog-to-digital converter. At the center is a MEMS accelerometer model labeled accelerometer.AccelModelRed.mrom which simulates the behavior of a capacitive sensor using pre-defined reduced-order models. The model receives excitation signals in the form of voltages applied to the bottom, top, and central sensing electrodes. These voltages come from a combination of constant values and pulse generators, simulating dynamic conditions or electrical excitation. A sine wave input labeled tax is used to simulate acceleration along the X-axis, which serves as the primary mechanical stimulus for the sensing system.
The accelerometer outputs changing capacitances Ctop and Cbot, corresponding to the top and bottom sensing electrodes. These capacitances change depending on the displacement of the proof mass due to the acceleration applied. These two signals are visualized separately and then subtracted to create a differential capacitance signal that is more sensitive to motion and less affected by noise or common-mode disturbances. This differential capacitance signal is then fed into a subsystem representing the sigma-delta ADC, which is shown in detail in
Figure 14. Inside this ADC block the analog signal is processed through modulation, quantization, filtering, and decimation stages to produce a digital output. The model also includes a path that delays the analog signal to align it with the digital output, allowing accurate calculation of the error between the original and reconstructed signals. Several scope blocks are used throughout the model to monitor important signals such as the input acceleration, individual capacitance values, the differential signal, and both the analog and digital outputs of the ADC. The complete system demonstrates a realistic simulation of a MEMS accelerometer signal chain from physical excitation through capacitive sensing to digital conversion and error analysis.
In
Figure 15, we can see the input and output signals obtained from the sigma-delta ADC. The top plot shows the input capacitance signal over time. It is a smooth sinusoidal waveform ranging from
nF to
nF with a period of about 10 ms, representing an ideal analog signal. The middle plot shows the output from the sigma-delta converter, which attempts to reproduce the input signal in a quantized digital form. Although it follows the general shape of the input, the signal is visibly stepped or quantized, indicating limited resolution during digital conversion. The bottom plot represents the error, which is the difference between the input and output signals. The error signal fluctuates in a periodic and oscillatory manner, reaching peaks of about
nF. The largest deviations appear during the steep slopes of the sine wave where the rate of change is highest. This behavior is typical of quantization noise and imperfections in the digital conversion process. In summary, the system reproduces the general behavior of the input signal but introduces quantization artifacts, resulting in small but noticeable errors, particularly during fast transitions. Despite this its performance appears acceptable and within expected limits for a sigma-delta-based system.
Figure 16 shows the input and output signals of the accelerometer connected to the sigma-delta ADC. The acceleration for this case was equal to 2 g in amplitude and a frequency equal to 80 Hz. The output signal is the same as the input but with a small delay. It is related to the usage of the input low-pass filter with the cut-off frequency equal to 400 Hz. It is possible to tune the output signal by using the last filter in the system. The usage of the second-order sigma-delta ADC allowed us to reduce the noise in the output signal because it is shifted to higher frequencies. This is the main advantage of using a sigma-delta ADC.
Based on the analysis, we determined the main parameters of our ADC. For the second-order sigma-delta converter, we obtained a signal-to-noise ratio (SNR) of dB. We calculated an effective number of bits (ENOB) of . Then, the total harmonic distortion (THD) is equal to dB. We chose this type of converter because of the compromise between its complexity and the obtained parameters. This was influenced, as mentioned earlier, by the goal of obtaining low power consumption of the circuit and a small size.
As a preliminary measurement of the sensor, a static analysis was performed. A MEMS accelerometer with an external readout circuit on a moving lever was mounted. This simple model reflects the patient. Then, static gravitational acceleration was measured. Measurements were taken at four angles (0, 30, 60, and 90 degrees). The results were converted to acceleration and are presented in
Figure 17. They show that the MEMS accelerometer is very sensitive to external interference and needs to be connected with a dedicated ASIC in a single package. The current work focuses on dynamic measurements, which will be presented in future articles.
Finally, we compared our sensor with other accelerometers available on the market (
Table 2). We can see that our structure has very good linearity. This is satisfactory when we talk about monitoring patients’ movement, where a small range of acceleration is required (about
g). Note, that its size is comparable to other accelerometers. Its construction, based on the separate design of each axis sensor, reduces the sensitivity to acceleration in other directions. This is crucial when we consider the application our accelerometer to medical purposes.
4. Discussion
This article presents the analysis of the MEMS acceleration sensor, which constitutes the continuation of the analysis written in the article [
13], which focused mainly on the static analysis of the sensor. We have analyzed the behavior of the sensor in the DC, AC, and time domains.
In the DC and AC domains, we obtained the static sensor behavior and its frequency response. It should be noted that the sensor used in the Medipost device will operate in the range of g. Therefore, the analysis presents the behavior of the sensor in this range of acceleration. The DC response of the sensor is linear in the mentioned range. The first eigenfrequency in the AC domain is also observed near kHz. This is sufficient to meet our requirements.
The time-domain analysis showed that the sensor was very sensitive to acceleration. The low pressure inside the sensor caused the seismic mass to oscillate with a time constant of 3 milliseconds. The size of the sensor gives a small total capacitance of pF with a sensitivity of about 10 fF/g according to MATLAB Simulink simulations. This requires a dedicated readout circuit to be connected to the sensor.
We tested the behavior of the sensor with the delta modulator and the sigma-delta ADC. In both cases the system works correctly. However, it is not so simple to setup proper simulation solver conditions for such a complex system. After many analyses we find the optimal simulation condition, which is the Simulink solver with a fixed number of steps.
The performed analysis showed that the acceleration sensor operates correctly for the small frequencies of the input signal. For the input signal we assumed that the signal is equal to g with a frequency of about 100 Hz. Such parameters are interesting for the Medipost device, which is used for patient movement monitoring. Such a device is connected to a smartphone with a data analysis system installed. In the future we will present further simulations and measurements results related to that sensor.
To summarize, we use a model generated in the MEMS+ software and analyze it in MATLAB Simulink. One of the important advantage of this approach is to design a scalable model with predefined components in the MEMS+ software. The design is faster in comparison to the standard approach with the usage of the finite element model (FEM) in ANSYS 15.0 [
33] or COMSOL 5.2a Multiphysics [
34] software. Another advantage is that in MEMS+, the PDK is presented with the design rules checked. These rules have to be met in the layout of the sensor, which is then sent to the silicon foundry for manufacturing. The link with another software such MATLAB or CADENCE 6.1.7 is also an advantage of the MEMS+ software. Despite many advantages, there are also some disadvantages. One of them is the lack of the time-domain analysis of the structure. We need to use external software to perform such an analysis. However, the complex analysis of the structure of the sensor has to be performed with, e.g., MATLAB Simulink, so that we can obtain in a short time the full analysis of our design.
5. Conclusions
This work presents an extended dynamic analysis of a MEMS capacitive accelerometer, complementing the static evaluation discussed in earlier studies. While the previous work focused primarily on static characteristics and the frequency response, this study explores the time-domain behavior, digital signal processing performance, and system integration with a sigma-delta analog-to-digital converter (ADC). The accelerometer model was developed using the MEMS+ software, which enabled rapid system-level modeling with built-in design rule checking (DRC) and parametric component libraries. The model was then imported into MATLAB Simulink, where full-system simulations—including mechanical excitation, capacitive sensing, and analog-to-digital conversion—were performed. DC and AC analyses confirmed that the sensor operates linearly within the
g acceleration range, which matches the expected operational range for Medipost wearable devices. The first resonance frequency was observed at approximately
kHz, indicating sufficient bandwidth for low-frequency physiological signal acquisition, such as human motion, gait, or posture. Time-domain simulations show that the sensor is highly responsive to applied acceleration, with a time constant of about 3 ms due to the low-pressure damping environment. The resulting signal exhibits relatively low capacitance variation (on the order of 10 fF/g), which requires highly sensitive and noise-resilient readout circuitry. To digitize the signal, a second-order sigma-delta ADC was designed in Simulink, as shown in
Figure 14. The ADC was tested using synthetic acceleration signals (
g at 80 Hz and 100 Hz), which are representative of the target application domain. The modulator and decimator chain within the ADC effectively captured the analog input, and its digital output was validated against the original signal.
The use of MEMS+ and MATLAB Simulink enabled efficient, multi-domain modeling of a capacitive MEMS accelerometer with integrated signal processing. The simulations confirm that the sensor exhibits linear and stable behavior within its operational range and that the designed sigma-delta ADC can accurately digitize and reconstruct dynamic signals with high resolution and low noise. This modeling workflow offers several advantages over conventional FEM approaches, such as faster prototyping, a DRC-compliant design, and streamlined simulation integration with software environments like MATLAB. While MEMS+ lacks direct time-domain simulation capabilities, coupling it with Simulink allows full behavioral analysis, including signal fidelity and ADC performance. The analysis confirms that the proposed sensor–ADC system is well-suited for wearable applications involving human motion monitoring. Future work will involve validation against physical measurements and further optimization of the readout circuitry for ultra-low-power embedded systems.