Determine acceleretion sensitivity for accelerometer
이전 댓글 표시
Hello,
I am trying to determine the sensitivity of an accelerometer based on recordings from another accelerometer. I have previously been making recordings with an old wired accelerometer, but am now wanting to go wireless and want to ensure then the new accelerometer is good enough to replace the old.
The new accelerometer is an ADXL354 (analog) from Analog Devices (ADXL354 datasheet), coupled to a Shimmer IMU device (Shimmer IMU spec sheet) via the Shimmer PROTO3 mini expansion board (PROTO3 spec sheet). I do not know the specs of the old accelerometer.
I have conducted a shaker test with the ADXL354 and the old accelerometer. I keep the amplitude of the shaker constant at an arbitary value, and sweep in frequencies like 20-300-500-800-1000 Hz, then turn up the amp a little an sweep back down. (fig 1) The sample frequency of the old accelerometer is 5000Hz, while the ADXL354 is limited to 2048Hz by the Shimmer IMU. I know the old accelerometer outputs in volts, and if I understand correctly the ADXL354 outputs in mV as per the datasheet specifying the ADXL354's (typical) sensitivity as 400 mV/g?

The x-axis are not aligned as I cannot start the recordings for both accelerometers simultaneously, but I have panned the recordings to match in time.
My problem occur when I want to convert the accelerometer output from V to g. I have been given a factor (0.0176*1.1) to multiply the old accelerometer recording with to convert its output to g. I then want to convert the ADXL354 output to g and I divide by 400 as per its sensitivity. However, when I do this the acceleration for each accelerometer does not match. (fig 2)

Summed up my question is; how can I correctly match the measured acceleration of a new accelerometer to an old one to ensure that the new accelerometer is sensitive/good enough to make recordings of equal quality as the old accelerometer.
I have attached the data I have recorded for the two accelerometers and the script I use for plotting if anyone is interested.
Edit: ops, at first try I didn't get the old acc data attached as is was larger than 5MB. I have now divided it into two tables which should be merged when running the script.
댓글 수: 8
Mathieu NOE
2020년 10월 30일
hello
your time plots are a bit confusing. If you ammply always the same input signal on your shaker, I'd would expect both accels signals to be similar , only difference would be output amplitude in regards to different sensivity.
is the old accel still available or do you mean you have only the recording left for comparison purpose ?
you can acquire only one channel ? or 2 channels ?
if you have 2 channels , why not oberlay the two traces at each frequency, record their amplitude and do the ratio (knowing the old accel sensivity it's pretty easy).
if you have only one channel, you have to do it sequentially, but do not change anything regarding test signal amplitude or shaker amplifier gain !
Dams
2020년 11월 2일
Mathieu NOE
2020년 11월 2일
hello Dams
why bother with multiple frequency tests ? are you triying to compute the sensivity of your new accel vs frequency ?
if not , you can test it with only one sinus (industrial accels sensivity are given at only one specific frequnecy (100 or 1000 Hz)
at least, that would give you a plot with only one amplitude and not these bizarre plots where the sahpe are evn not the same (keeps me thinking there is something wrong in your test procedure)
if you know the old accel sensivity (let say 3 V/g) and the new accel gives 200 mV amplitude (when the old one gives 4000 mV , then the new accel sensivity is 3*200/4000 = 0.15 V/g (so the inverse is engineering factor = 1/sensivity = 6.7 g/V)
hope it helps
Dams
2020년 11월 3일
Mathieu NOE
2020년 11월 3일
hello
the ADXL specs says the bandwith is 0 to 1500 Hz. The mems accels do measure static (gravity), so make sure you have not issue by reading static + dynamic data on the ADXL plot and compare with (for example) a piezo accel that have typically bandwith between 5 Hz to 5 kHz at least (NB here NO dc value can be measured)
so depending of accel technology (mems / piezo / voice coil) look at static performance also if your acquisition is DC or AC coupled
Sylvain
2020년 11월 4일
Hi,
I am confused with your experimental methodology, as you have no measurement reference, and you did not precise if the ramp up / ramp down of the amplifier is repeatible. Therefore you may want to mount both accelerometers on the same shaker and record the transfer function between the two (looking at your graph, I can see you did the shaking tests for for different time period).
Hopefully you will get a flat response corresponding to a sensitivity difference.
Another aspect to consider is the background noise. record your signals in absence of motion, and plot both time signals and spectrum.
Mathieu NOE
2020년 11월 17일
hello
will do !
hope you get through the testing activities !
all the best
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Sensors and Transducers에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
