element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Tales for Makers
  • Challenges & Projects
  • Project14
  • Tales for Makers
  • More
  • Cancel
Tales for Makers
Forum The Predictive Maintenance Tale - preview
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Tales for Makers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 7 replies
  • Subscribers 7 subscribers
  • Views 1119 views
  • Users 0 members are here
  • talesformakersch
Related

The Predictive Maintenance Tale - preview

Jan Cumps
Jan Cumps over 2 years ago

For balearicdynamics' Tales for Makers Amusement Park, I'm making a predictive maintenance design for the rides and Ferris wheels. They have to be kept safe and in good condition. 

The project is an Arduino MKR Accelerometer that will send vibration info to the Arduino Cloud. The amusement park staff uses this to spot trends and changes in the gearboxes, motors and axles of the rides.

I'm late with my project, due to moving (and losing some components while doing that). This little forum post is a preview of the hardware that monitors the vibrations.

image

The artwork in this story is an ode to Benoît Sokal. Comic Artist and Designer of the Syberia game.

Not long ago, I reviewed an industrial piezo vibration sensor for a road test. But for experiments, you can also use a simple piezo buzzer. That's what I'm doing for this tale.

image

They are normally used as buzzer in instruments and doorbells. But they are good vibration sensors. Attention though: these piezo elements can generate high voltages. They are the same things that are used in cigarette and stove lighters to ignite the gas. An input protection circuit is needed.

image

This circuit should be good enough for an Arduino UNO, keeping the signal close to the power rail. But I'm using an Arduino MKR WiFi 1010 - and that can't have 5V a the analogue input. The circuit also doesn't deal with (smaller) negative component of the signal generated by the piezo element. A fast recovery diode will deal with the negative, and I've put an OpAmp in place to buffer (and later attenuate) the signal. This is more an excuse to validate my lab instruments after the move than an economical protection and attenuation design.

image

This is where I am with the hardware part at the moment.

image
This is the same shaker that I used for the industrial piezo sensor for the road test

I made better progress with the software. I've made a fast ADC design (with DMA support on the Arduino) and a function to calculate acceleration. The knowledge from the road test came in handy. I also have the Arduino Cloud part working, where I can collect the acceleration telemetry and show on a dashboard.

image

The real blog, with hardware, firmware and cloud setup will follow. Hopefully within the deadline ...

 

  • Sign in to reply
  • Cancel

Top Replies

  • michaelkellett
    michaelkellett over 2 years ago +3
    There's nothing new under the sun, so they say. Patent I filed in 1991 - uses a different piezo disc with elements on both sides but you don't need to do that - your sounder disc will do. On later…
  • balearicdynamics
    balearicdynamics over 2 years ago

    This is a great, very original idea! You covered with a single project all the chapters of the novel Slight smile

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 2 years ago

    There's nothing new under the sun, so they say.

    Patent I filed in 1991 - uses a different piezo disc with elements on both sides but you don't need to do that - your sounder disc will do.

    On later designs we supported the disc sandwiched beteween to O rings around the periphery and contained in a metal pot.

    One issue with using this kind of disc is the very high Q resonance, which you can tame by using a low pass filter, or even a notch filter.

    The piezo material used in sounder discs is optimised for high output over a moderate temperature range.

    You get more stable (over time and temperature) results if you use different materials.

    We made many thousands of these devices which were used in the adaptive suspension system controller made for Rolls Royce cars and (for a sadly short time) some Ford cars.

    image

    www.freepatentsonline.com/5063782.pdf

    MK

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew J
    Andrew J over 2 years ago in reply to michaelkellett

    There's a great quote on the side of the British Library from Stephen Fry: "Original ideas are fantastic.  The library's full of them."

    The EDSAC (and I guess earlier 1940s radar installations) used Mercury Delay Lines to "store" data.  In effect, they were just circulation tubes with the bits generated by vibrating a piezo disk at one end of a tube of mercury and a piezo disk at the other end to detect the vibration.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 2 years ago in reply to michaelkellett

    I will check the patent. This is interesting.

    For the Tales project, I deliberately selected the simplest piezo and the simplest protection. To make it an easy task for candidate makers. 
    The opamp is a little tangent - I had the circuit on my bench so I just put it in between :)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 2 years ago in reply to Andrew J

    Related, but with the same piezo disk playing both vibrator and sensor, this road test I did in 2015 (incidentally also while I was moving): Ultrasonic Sensing RoadTest.

    It's a liquid level (and make) detector. The test setup generates a wave at the bottom of a liquid container. It reflects where the liquid stops and the air starts. The piezo detects the echo. Time of flight of that signal is measured.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew J
    Andrew J over 2 years ago in reply to Jan Cumps

    Nice one.  The "timing" of the delay line on EDSAC was accomplished by making the tube EXACTLY 5' 11" long (imperial measurement of course.) This was difficult enough without temperature expansion coming into play!  They ended up putting them in boxes they called coffins to try and control that.  They didn't need to measure the mercury level though of course but it does seem that the piezo crystals are versatile.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 2 years ago

    The software is working too now:

    image

    It's an abstract figure - not calibrated to the m/s^2 UOM. But it's a real conversion of the sampled data set (512 samples, taken from A0) to RMS. A sample burst is taken every 2 seconds. Arduino cloud is updated if the value changes beyond a threshold.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube